>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >CSS-стили http://forum.mozilla-russia.org/viewforum.php?id=38 >Настройка внешнего вида Firefox в userChrome.css http://forum.mozilla-russia.org/viewtopic.php?id=37396 |
ПротопопулуS > 20-07-2009 02:38:54 | |||
Всем привет 8-) Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); label, description, treechildren, textbox { font-size: 14px !important; font-family: "Proto 10/6" !important; font-weight: 400 !important; } Получилось | |||
Lynn > 20-07-2009 02:44:14 | |||
DOM Inspector'ом воспользуйся. | |||
ПротопопулуS > 20-07-2009 03:06:30 | |||
Lynn, а можно немного конкретнее? Что-то не получается... Попробовал в userChrome добавить menulist-editable-input — не вышло | |||
Infocatcher > 20-07-2009 03:21:28 | |||
menulist-editable-input – это класс. Если и использовать его, то вот так: У html:input другой namespace. А требующийся селектор – «menulist»: P.S. Гугл говорит, что и правда мой совет был. | |||
ПротопопулуS > 20-07-2009 03:26:07 | |||
Вот спасибо!!! | |||
Infocatcher > 20-07-2009 16:34:13 | |||
Селекторы – они разные бывают. В DOM Inspector'е в панели слева выбрать DOM Nodes, справа – DOM Node. И в контекстном меню дерева есть «Copy Selector». | |||
ПротопопулуS > 20-07-2009 17:53:13 | |||
Это я уже давно усвоил
Сделал, но, увы, так и не понял где Вы взяли menulist | |||
Крошка Ру > 20-07-2009 18:04:39 | |||
ПротопопулуS в этой > http://forum.mozilla-russia.org/viewtop … 92#p350592 теме есть ссылка на расширение Easy Font Setter for Firefox , с его помощью можно менять шрифт в интерфейсе браузера, может если поковырять внутри что то интересное найдёте | |||
Infocatcher > 20-07-2009 18:05:53 | |||
menulist там двумя уровнями выше. | |||
ПротопопулуS > 20-07-2009 18:10:53 | |||
Крошка Ру, спасибо, конечно, но очень не люблю лишности всякие
И то верно! Совсем ниччё не вижу | |||
Shutnik > 20-07-2009 19:40:25 | |||
может быть проще системные шрифты сделать больше? | |||
Tem1k > 26-07-2009 19:21:29 | |||
Добрый вечер. Взгляните, пожалуйста, в эту тему http://forum.mozilla-russia.org/viewtop … 46#p357046. Заранее благодарю. | |||
Handy > 26-07-2009 19:55:25 | |||
В очередной раз установил 3.5. Вроде всё привёл в божеский вид, за одним исключением. Как убрать постоянно лезущие на глаза надписи в адресной строке, типа "Наберите адрес сайта"? На кого это вообще рассчитано? Даже моя прабабушка (86 лет) и племянник (3 года) знают, что там надо набирать. Реально достало. Подозреваю, что отключить их можно через userChrome. | |||
wsewy4w3 > 26-07-2009 22:33:05 | |||
господи, хорошо что я не линупсоид | |||
Infocatcher > 26-07-2009 22:41:13 | |||
Handy пишет
| |||
Handy > 26-07-2009 23:03:09 | |||
Infocatcher | |||
Handy > 10-09-2009 12:00:04 | |||
Вот ещё такой вопрос. | |||
Jarichek > 10-09-2009 12:06:26 | |||
Handy | |||
Handy > 10-09-2009 12:14:18 | |||
Jarichek | |||
Handy > 10-09-2009 13:22:22 | |||
Хм... тут вот какое дело. Значок списка открытых вкладок исчез, но место, которое он занимал, вкладки использовать почему-то не могут, т.е. сейчас это просто пустое место на панели вкладок. Можно как-то исправить? И ещё - посмотрел я на браузер и подумал, что надобность в выборе поисковых плагинов тоже вполне может отпасть. Этот значок как удалить? | |||
Jarichek > 10-09-2009 13:34:04 | |||
Handy пишет
ага, я это упустил из виду, тогда так: Выделить код Код:#urlbar dropmarker, .searchbar-engine-button, .tabs-alltabs-button , .tabs-alltabs-box-animate{ display: none !important; } | |||
Handy > 10-09-2009 17:13:01 | |||
Jarichek | |||
gest > 11-03-2010 21:46:06 | |||
Не подскажете как убрать в панели инструментов не нужные элементы в русской локализации, такое добавление Не помогает, а работает только в английском варианте? | |||
luitzen > 11-03-2010 22:01:55 | |||
А текст сохранён в UTF-8 Или скажите, где это меню можно найти. | |||
gest > 12-03-2010 08:52:35 | |||
Этот пункт появляется после установки расширения Vacuum place.sqlite. Файл userChrome.css сохранял в UTF-8, в последней версии 3.7a3pre перестало работать Menu Editor, и возникла необходимость изменять вручную, в английской локализации все работает нормально и все прекрасно скрывается, в русской нет. | |||
luitzen > 12-03-2010 11:20:40 | |||
gest, три варианта на выбор: Выделить код Код:#VPIToolsmenu {display:none;} menuitem[id="VPIToolsmenu"] {display:none;} menuitem[label="Автоматическая дефрагментация после"] {display:none;} Расширение называется иначе. | |||
gest > 12-03-2010 11:55:39 | |||
Спасибо вопрос решен. | |||
Invincible > 02-06-2010 16:06:38 | |||
Может кто подскажет как увеличить по ширине выпадающий список rss из панели закладок? | |||
Vitaliy > 02-06-2010 16:41:46 | |||
Отдельно RSS никак. Для вообще закладок так: | |||
Invincible > 02-06-2010 16:55:20 | |||
Vitaliy пишет
отлично! подскажите, в каком файле копать, хотя бы название P.P.S. Все разобрался файл текущей темы,windows/browser/browser.css, фикс параметра работает Vitaliy пишет
Да я видел, просто не хотелось лишнюю тему плодить | |||
Vitaliy > 02-06-2010 17:05:21 | |||
Вообще-то тема называется Настройка внешнего вида Firefox в userChrome.css А если надо именно именно в "теме", то в файле chromifox.jar\windows\browser\browser.css искать menu.bookmark-item | |||
luitzen > 02-06-2010 17:46:15 | |||
Vitaliy пишет
Да ну? | |||
Vitaliy > 02-06-2010 17:52:03 | |||
luitzen | |||
Invincible > 02-06-2010 18:04:01 | |||
luitzen пишет
О! а вот это уже просто здорово сейчас проверю...... | |||
Vitaliy > 02-06-2010 18:20:25 | |||
Invincible | |||
Invincible > 02-06-2010 18:50:22 | |||
Спасибо!!! luitzen и Vitaliy | |||
Notanial > 03-06-2010 22:37:50 | |||
Здрасте
Сейчас в Убунте не знаю как ему пусть писать
не выходит | |||
Sid > 03-06-2010 22:45:27 | |||
Notanial | |||
Infocatcher > 03-06-2010 22:56:01 | |||
В userChrome.css можно указывать относительный путь: | |||
LegatoN1 > 06-06-2010 01:48:42 | |||
здравствуйте, можно ли увеличить шрифт в самих вкладках, стрелочка показывает где: | |||
Infocatcher > 06-06-2010 01:55:07 | |||
LegatoN1 пишет
| |||
Vitaliy > 06-06-2010 01:55:22 | |||
LegatoN1
| |||
Infocatcher > 06-06-2010 01:58:19 | |||
Vitaliy пишет
Стрелочка указывала на вкладки tabbrowser'а, а тут увеличатся все вкладки вообще. | |||
LegatoN1 > 06-06-2010 03:31:58 | |||
Infocatcher | |||
Daglus > 18-06-2010 13:18:29 | |||
как убрать стрелки у папок в фоксе | |||
Infocatcher > 18-06-2010 21:55:44 | |||
Кстати, в Windows они скрыты. | |||
Daglus > 18-06-2010 22:46:21 | |||
Infocatcher | |||
newwie > 28-07-2010 13:38:41 | |||
mmihato > 10-09-2010 00:03:56 | |||
подскажите как поставить "панель навигации" над статус баром? | |||
Tiger.711 > 18-09-2010 14:45:51 | |||
Когда делал прозрачность контекстных менюшек, неожиданно вылезли стрелочки прокрутки вообще во всех менюшках: | |||
Tiger.711 > 08-10-2010 13:19:57 | |||
пропали сами собой после обновления | |||
tuck > 25-10-2010 20:32:42 | |||
Здравствуйте как разблокировать окно добавить в избранное, или может быть возможно просто сменить его местоположение? | |||
bunda1 > 25-10-2010 22:58:17 | |||
tuck пишет
OpenBook :: Add-ons for Firefox | |||
tuck > 25-10-2010 23:04:46 | |||
Я уже опробовал это расширение, но оно просто увеличивает favorites в правом верхнем углу. Мне бы перетащить его в левый нижний. | |||
bunda1 > 25-10-2010 23:21:59 | |||
tuck | |||
tuck > 26-10-2010 02:07:53 | |||
Как этим пользоваться? | |||
igorsub > 26-10-2010 02:39:09 | |||
tuck пишет
Вам нужно установить расширение Custom Buttons и добавить в него код указанной кнопки. | |||
tuck > 26-10-2010 12:31:30 | |||
Эта кнопка не изменяет размер, а только показыват вторую версию избранного, т.е. я хтел бы перетащить окно которое показывается при нажатии правой кнопкой мыши по сайту, а эта при нажатии на зведочку. | |||
Крошка Ру > 26-10-2010 13:09:47 | |||
tuck пост №1 - рзворачиваем подзаголовок "Как добавить кнопку..." и читаем 26-10-2010 13:14:33
вот такое расширение появилось > ViewMarks - среди прочего окошко добавления закладки появляется посредине окна | |||
tuck > 26-10-2010 15:59:58 | |||
Крошка Ру пишет
Подойдет, спасибо). | |||
savssa > 26-10-2010 16:26:54 | |||
Крошка Ру пишет
Посмотрел, визуализация всё таки это великое дело. Отличное расширение. | |||
Крошка Ру > 26-10-2010 17:02:01 | |||
tuck savssa да | |||
bunda1 > 26-10-2010 22:56:30 | |||
Эсли кому то нужно, то вот как можно изменить расположение диалога дабавление закладки.Размер отступов канешно укажите свой. #editBookmarkPanel {margin-top: 155px !important; margin-left: 900px !important; } /*margin-top- это отступ от верхнего края. | |||
tuck > 26-10-2010 23:02:08 | |||
Где это нужно писать? | |||
savssa > 26-10-2010 23:14:02 | |||
tuck пишет
В userChrome.css, Этот файл находится в профиле. | |||
tuck > 27-10-2010 17:59:52 | |||
Где должен лежать отредактированный userChrome.css? | |||
savssa > 27-10-2010 18:30:19 | |||
tuck пишет
Там же где и не отредактированный | |||
bunda1 > 27-10-2010 18:37:41 | |||
tuck пишет
Файл userChrome.css — это обычный текстовый файл в формате CSS. Загляните в папку «chrome» в папке профиля, возможно там уже есть заготовка — «userChrome-example.css». Переименуйте этот файл в userChrome.css, откройте в текстовом редакторе (блокноте) и добавляйте снизу нужные Вам изменения элементов интерфейса. Правила, описанные в userChrome.css , вступают в действие после перезагрузки браузера. Папки профиля http://wiki.mozilla-russia.org/index.ph … %20Firefox Эсли кому то нужно, то вот как у меня в userChrome.css выглядит диалог дабавление закладки. скрытый текст Выделить код Код:/* pievienot grāmatzīmi............................................................*/ #editBookmarkPanel{ -moz-appearance: none !important; background: #cfdad7 !important;border: none !important;} #editBMPanel_rows {width:40em !important;} #editBookmarkPanel {margin-top: 10px !important; margin-left: 10px !important;} #editBMPanel_locationField{-moz-appearance: none !important; background-color: #F7F9EA !important; } #editBookmarkPanelStarIcon,#editBMPanel_tagsRow,#editBMPanel_keywordRow,#editBMPanel_descriptionRow { display: none !important; } /* locationRow for Add/Change Bookmark (Fx3) */ #editBMPanel_locationRow, #editBMPanel_loadInSidebarCheckbox {visibility: visible; }
| |||
Йцукен > 27-10-2010 19:27:02 | |||
savssa пишет
Проще: Справка - Информация для решения проблем - Папка профиля - Открыть. | |||
tuck > 27-10-2010 21:21:37 | |||
Спасибо вам, разобрался. | |||
Selten > 07-11-2010 15:37:06 | |||
Подскажите пожалуйста как передвинуть с помощью userChrome.css строку в низ | |||
alexx-alexx > 08-11-2010 08:14:44 | |||
подскажите пожалуйста как уменьшить зеленый значок в адресной строке на странице дополнений (https://addons.mozilla.org/ru/firefox). | |||
Крошка Ру > 08-11-2010 08:27:04 | |||
alexx-alexx 08-11-2010 08:55:03 но можно помощью расширения Tabs on top или одного из стилей> http://userstyles.org/styles/19594 | |||
alexx-alexx > 08-11-2010 09:20:05 | |||
спасибо вам за ответ.Ho,я имел виду маленький код для его уменьшения.раньше у меня он был установлен,но не помню где об этом писали. | |||
pasynok > 08-11-2010 10:04:00 | |||
alexx-alexx | |||
alexx-alexx > 08-11-2010 10:16:01 | |||
нет.не получилось. | |||
pasynok > 08-11-2010 10:24:00 | |||
alexx-alexx пишет
Конечно, не получилось. Извиняюсь, это я для четверки написал. Для 3.6 попробуйте: | |||
alexx-alexx > 08-11-2010 10:38:35 | |||
да. это тo...спасибо вам! | |||
Йцукен > 08-11-2010 11:23:46 | |||
Как с помощью userChrome.css скрыть меню "Файл, Правка, Вид, Журнал, Закладки, Инструменты, Справка"? А то сейчас у меня вот так: | |||
pasynok > 08-11-2010 11:35:34 | |||
Радик245 | |||
Йцукен > 08-11-2010 11:46:18 | |||
pasynok | |||
@ndru}{a > 08-11-2010 15:55:56 | |||
Здравствуйте! у меня такая проблема:я случайно нажал на "вид"потом появился столбик и там как-то нажалось "меню" и всё теперь меню(строка такая в вверху:"фаил","вид"закладки"инструменты"и т.д.) пропало!!!! Скажите можно ли восстановить?А то у меня там закладок много год собирал,да и кэш не почистить....Возможно ли вообще или оно навсегда пропало?Помогите пожалуйста..... | |||
savssa > 08-11-2010 16:15:34 | |||
@ndru}{a пишет
@ndru}{a, скорее всего возможно | |||
@ndru}{a > 08-11-2010 17:07:34 | |||
savssa ЙХУ!!! Спасибо!!!! | |||
Йцукен > 26-11-2010 10:57:07 | |||
Как убрать из адресной строки значок "Подписаться на ленты новостей", чтобы освободить место для адреса; и как в панели меню уменьшить шрифт, ограничить пространство, занимаемое пунктами Файл, Правка, Вид, Журнал, Закладки, Инструменты, Справка и уменьшить пробелы межу ними? | |||
Tiger.711 > 26-11-2010 11:52:59 | |||
Радик245 пишет
Открыть дом-инспектор, посмотреть id иконки, использовать что-то вроде Может, прямо так сработает (: | |||
Крошка Ру > 26-11-2010 12:17:51 | |||
Радик245 А просто скрыть все значки ? | |||
Arastik > 26-11-2010 12:27:41 | |||
подскажите плиз,как поменять дизайн верхнего поля страници,раньше когда открываешь мазилу появлялась стартовая страница яндекса сверху желтый фон потом как то я поменяла на другой, а теперь вернуть обратно не знаю как или просто на другой фон поменять.ПОМОГИТЕ!!! | |||
Крошка Ру > 26-11-2010 12:40:09 | |||
Радик245 вот кажется, но только за счёт размера > Выделить код Код:/* Изменить размер и тип шрифта в меню */ menubar > menu { font-size: 12px !important; font-family: Comic Sans MS, sans-serif !important; font-weight: bold !important; } http://forum.mozilla-russia.org/doku.ph … chrome.css 26-11-2010 12:51:38 | |||
Йцукен > 26-11-2010 12:55:03 | |||
Крошка Ру
Кстати, почему этого нет в новой Вики? | |||
Крошка Ру > 26-11-2010 12:59:51 | |||
Радик245 а разве нет? ... не знаю 26-11-2010 13:02:52
....а я вот незаметил - невимательно смотрел | |||
Йцукен > 26-11-2010 21:46:23 | |||
Tiger.711 пишет
А где его найти? | |||
=Agasfer= > 26-11-2010 21:53:15 | |||
Радик245 пишет
| |||
Йцукен > 26-11-2010 21:57:47 | |||
| |||
=Agasfer= > 26-11-2010 22:03:12 | |||
Радик245 пишет
| |||
Йцукен > 26-11-2010 22:20:05 | |||
=Agasfer= | |||
Йцукен > 26-11-2010 22:51:06 | |||
Что-то я никак не разберусь, как инспектором DOM исследовать не страницу, а сам | |||
=Agasfer= > 26-11-2010 22:55:52 | |||
http://imagepost.ru/?v=314/dmBTsvyay9H6.png Пример взят отсюда (http://forum.mozilla-russia.org/viewtopic.php?pid=456937#p456937) | |||
Йцукен > 26-11-2010 23:14:42 | |||
=Agasfer= | |||
=Agasfer= > 26-11-2010 23:36:23 | |||
Радик245 пишет
А я её всё равно не вижу | |||
Tiger.711 > 27-11-2010 00:01:56 | |||
=Agasfer= | |||
=Agasfer= > 27-11-2010 00:08:33 | |||
Tiger.711 пишет
![]() Непорядок, однако! равновесие нарушено! Надо срочно исправлять! ![]() | |||
Йцукен > 27-11-2010 00:20:28 | |||
=Agasfer= ![]() А я видел, когда было равновесие, и нарушил его. ![]() | |||
Йцукен > 28-11-2010 21:20:25 | |||
Попытался уменьшить пункты меню по ширине, но не помогает. Почему? | |||
profanatic > 30-11-2010 23:21:04 | |||
Радик245 пишет
Потому что во-первых неправильный синтаксис правильно было бы , | |||
Йцукен > 30-11-2010 23:49:46 | |||
profanatic | |||
pasynok > 30-11-2010 23:55:32 | |||
Радик245 | |||
Йцукен > 01-12-2010 00:50:34 | |||
pasynok 01-12-2010 00:53:08 | |||
pasynok > 01-12-2010 01:30:23 | |||
Радик245 пишет
Я, действительно, не так вас понял. Попробуйте так: Выделить код Код:menubar > menu .menubar-text { /*уменьшаем ширину*/ width: 30px !important; /*уменьшаем отступы текста*/ margin-left: 2px !important; margin-right: 2px !important; } | |||
Infocatcher > 01-12-2010 01:30:52 | |||
Радик245 пишет
Как-то так: Выделить код Код:menu > label.menubar-text { /*width: 3em !important;*/ margin-left: 0 !important; margin-right: 0 !important; padding-left: 1px !important; padding-right: 1px !important; } Ограничиваться через max-width почему-то не хочет. okkamas_knife пишет
Проще сделать, чтобы они системную тему оформления наследовали: Выделить код Код:toolbarbutton, toolbarbutton > dropmarker { -moz-appearance: toolbarbutton !important; -moz-box-shadow: none !important; } Но кнопка вперед/назад будет смотреться ужасно. Выделить код Код:toolbar > toolbarbutton, toolbar > toolbarbutton > toolbarbutton, toolbar > toolbarbutton > dropmarker { -moz-appearance: toolbarbutton !important; -moz-box-shadow: none !important; } Без украшательств: Выделить код Код:toolbarbutton, toolbarbutton > dropmarker { -moz-box-shadow: none !important; border: none !important; background: transparent !important; } | |||
Йцукен > 01-12-2010 01:53:25 | |||
pasynok | |||
Infocatcher > 01-12-2010 19:53:31 | |||
okkamas_knife пишет
Речь ведь по-прежнему про 4.0? | |||
Tem1k > 02-12-2010 22:48:31 | |||
Добрый вечер! Подскажите, пожалуйста, каким образом удалить иконку RSS и звездочку с панели адреса? Заранее спасибо. | |||
Tiger.711 > 02-12-2010 22:59:29 | |||
Tem1k пишет
Уберёт все иконки с урлбара | |||
Tem1k > 02-12-2010 23:02:03 | |||
Огромное спасибо | |||
Arastik > 03-12-2010 10:48:12 | |||
подскажите плиз,как поменять дизайн верхнего поля страници,раньше когда открываешь мазилу появлялась стартовая страница яндекса сверху желтый фон потом как то я поменяла на другой, а теперь вернуть обратно не знаю как или просто на другой фон поменять.ПОМОГИТЕ!!! | |||
Крошка Ру > 03-12-2010 11:40:15 | |||
Arastik | |||
Arastik > 03-12-2010 12:55:37 | |||
Спасибо Вам огромное!!я и вправду не заметила.я правда имела ввиду внешний вид панели мазила,но благодаря вашей подсказке я аналогично нашла настройку.еще раз огромное спасибо | |||
Крошка Ру > 03-12-2010 13:10:18 | |||
Arastik Вы о теме оформления самого браузера? но тогда при чём здесь яндекс | |||
Arastik > 03-12-2010 13:29:33 | |||
НАВЕРНОЕ НИ ПРИЧЕМ!SORY:blush: 03-12-2010 13:34:01 | |||
Крошка Ру > 03-12-2010 15:15:22 | |||
Arastik Панель Меню > Вид >Масштаб | |||
Arastik > 03-12-2010 15:43:38 | |||
СПАСИБО БОЛЬШОООООЕЕЕ!!!!!!! | |||
Крошка Ру > 03-12-2010 15:51:54 | |||
Arastik | |||
Akastyi > 06-12-2010 19:49:35 | |||
Tiger.711 пишет
А можно-ли убирать иконки выборочно? Так, чтобы остались добавленные иконки. И ещё: можно-ли посредством userChrome очистить боковую панель от всякой шелухи (поиск, панель, меню и неподшитые)? Чтобы при открытии отображались только имя панели (закладки или журнал) и собственно содержимое. | |||
bunda1 > 06-12-2010 19:56:17 | |||
Akastyi | |||
Akastyi > 06-12-2010 20:02:00 | |||
bunda1 пишет
#star-button,#feed-button вместо #urlbar-icons? | |||
bunda1 > 06-12-2010 20:05:12 | |||
Akastyi скрытый текст /* bookmark panel */ #bookmarksPanel>hbox, #history-panel > hbox {display: none !important;} /* Hide sidebar-splitter*/ #bookmarks-view :-moz-tree-cell-text(hover), #history-panel :-moz-tree-cell-text(hover) /* tooltip */ | |||
Akastyi > 06-12-2010 20:17:31 | |||
bunda1 пишет
Пардон! Сначала спросил, а потом прочитал bunda1 пишет
Т.е. только неподшитые нельзя, а панель, меню и поиск - можно? За Sidebar спасибо - никак не мог вспомнить каким расширением это делается Да, убрал всё, кроме поиска. Ещё раз спасибо. | |||
profanatic > 11-12-2010 02:55:49 | |||
Arastik | |||
Arastik > 12-12-2010 00:31:29 | |||
спасибо | |||
Йцукен > 02-02-2011 20:03:33 | |||
Как в | |||
imyax > 02-02-2011 20:12:08 | |||
Радик245 | |||
7zak7 > 23-02-2011 01:23:29 | |||
Подскажите, пожалуйста, как жёстко ограничить ширину адрес-бара, скажем 400 пикселей и ширину навигационного бара по ширине всех иконок или жёстко 200 пикс скажем? | |||
hydrolizer > 23-02-2011 02:34:34 | |||
7zak7 Выделить код Код:#urlbar-container { max-width: 400px !important; } #search-container { max-width: 200px !important; } В 4-м FF появилась вот такая вот штука - посмотрите, может, она вам пригодится. | |||
7zak7 > 23-02-2011 12:20:00 | |||
hydrolizer | |||
hydrolizer > 23-02-2011 12:34:19 | |||
7zak7 пишет
Да тоже, в общем-то, не проблема: | |||
7zak7 > 23-02-2011 14:22:06 | |||
hydrolizer | |||
parlament1 > 24-02-2011 17:59:31 | |||
Добрый день. Возможно ли удалить строку поиска в боковой панели закладок, еще если бы полоску с словом Заклдки и с крестиком- было бы воопще супер | |||
hydrolizer > 24-02-2011 20:37:03 | |||
parlament1 | |||
parlament1 > 24-02-2011 22:46:27 | |||
спасибо - давно хотел избавиться | |||
parlament1 > 25-02-2011 01:28:12 | |||
можно ли уменьшить минимальную ширину поля закладок,на 2см ? | |||
hydrolizer > 25-02-2011 05:44:09 | |||
parlament1 пишет
Да на сколько захотите:
| |||
parlament1 > 25-02-2011 13:01:08 | |||
Спасибо hydrolizer сделал 10em -получилось стала минимальная как в IE А может можно еще как нибуть стрелочки перед папками убрать что бы место еще освободилось ? | |||
hydrolizer > 25-02-2011 15:57:47 | |||
parlament1 | |||
parlament1 > 25-02-2011 16:39:33 | |||
Стрелки исчезли но сами папки влево не сдвинулись , к сожлению. | |||
ser8nik > 26-02-2011 15:34:05 | |||
Плиз хелп! Можно ли как-нибудь перенести кнопку расширения, прикрепленную к панели дополнений | |||
shumomer > 26-02-2011 16:14:46 | |||
Варианты: Правда это все не через цсс | |||
ser8nik > 26-02-2011 16:54:19 | |||
shumomer пишет
1) Работает, но конфликтует с Echofon. | |||
hydrolizer > 26-02-2011 18:28:57 | |||
ser8nik пишет
В чем именно выражается конфликт? У меня не установлен Echofon, но имеющиеся расширения с этим Firefox 4 UI Fixer работают вполне нормально - почему бы им не работать, если расширение со свой кнопкой в статус-баре не делает ничего сверх того, что кнопку в этот статус-бар помещает? Firefox 4 UI Fixer всего лишь заворачивает статус-бар в toolbaritem - чтобы статус-бар можно было перетащить куда угодно. У меня это выглядит так: ser8nik пишет
У меня просто пропали все иконки статусбара - там, где, насколько я понял, они должны быть - пусто. Почему - разбираться лень, поскольку см. скриншот выше. | |||
parlament1 > 26-02-2011 18:31:43 | |||
hydrolizer | |||
hydrolizer > 26-02-2011 19:27:57 | |||
parlament1 Выделить код Код:#bookmarks-view-children::-moz-tree-twisty { list-style-image: none !important; margin: 0px !important; padding: 0px !important; width: 0px !important; } #bookmarks-view-children::-moz-tree-indentation { width: 9px !important; /* собственно сдвиг иконки закладки, стандартное занчение - 18рх */ } | |||
parlament1 > 26-02-2011 19:57:57 | |||
первую часть кода загрузил- и все сдвинулось так как нужно!!! | |||
parlament1 > 26-02-2011 23:27:57 | |||
уважаемый, hydrolizer ! | |||
parlament1 > 02-03-2011 20:03:13 | |||
Зря я обновил Internet Explorer с 8 до 9 | |||
Sid > 02-03-2011 20:23:53 | |||
parlament1 | |||
parlament1 > 02-03-2011 20:33:50 | |||
устроит ... КАК объединить панель адреса и панель табов в одну в Firefox4 ? | |||
Sid > 02-03-2011 20:42:24 | |||
parlament1 пишет
А это без единой строчки в userChrome, просто двигая кнопки. Единственный минус — при большом количестве вкладок адресная строка сжимается до неприличия. Но, если не ошибаюсь, в IE9 так же сделано, или нет? | |||
parlament1 > 02-03-2011 21:01:35 | |||
Я так делал и с помощью кода ограничивал адресную строку - потом оказалось что нужно еще и задать ей мах помимо минимума- иначе она вкладки отталкивает -т.е растет больше чем надо-объяснить трудно Чтобы все работало правильно нужно решение по их объединению с корректировками поведения при работе- посмотри как работает в IE9- все станет понятно без слов! | |||
Йцукен > 02-03-2011 21:19:48 | |||
parlament1 | |||
parlament1 > 02-03-2011 21:36:39 | |||
#urlbar, .searchbar-textbox { #urlbar { #urlbar { первое что бы углы окна адреса были не скругленные- остальное понятно кнопки вкладок - уменьшить могу так но они перестают быть длинными как вначале и вообще забывают появляться слева как положено а ноявляются справа и потом съезжают влево- короче трудно объяснять Вопщем хоть я ничего и не понимаю в userChrome.css и даже не могу посмотреть что там написано, и покашто правильно работающий вид у меня,к сожалению, остается такой-3х полосный | |||
parlament1 > 03-03-2011 16:46:53 | |||
подскажите хотя бы как опустить папку первую в закладках на такое же расстояние как после разделителя? | |||
Йцукен > 03-03-2011 17:40:11 | |||
parlament1 | |||
parlament1 > 03-03-2011 17:50:30 | |||
Personal Titlebar пробовал- не получается | |||
Йцукен > 03-03-2011 17:55:14 | |||
parlament1 | |||
parlament1 > 03-03-2011 18:01:50 | |||
я уже все перепробовал- расширения готовые не помогут. | |||
hydrolizer > 03-03-2011 20:57:34 | |||
parlament1 пишет
- думаю, идея понятна? | |||
parlament1 > 03-03-2011 21:01:29 | |||
hydrolizer остановлюсь на таком виде | |||
sadi > 22-03-2011 19:14:36 | |||
Подскажите пожалста!!Не могу найти userChrome в Firefox 4 | |||
Крошка Ру > 22-03-2011 20:12:05 | |||
22-03-2011 20:15:06 | |||
sadi > 22-03-2011 20:58:45 | |||
Крошка Ру Если ставить начисто Firefox 4 , то файла userChrome.css просто не создаётся..И папки chrome нет.Я уж думал куда-нить запрятали,потому, как в бетках была эта папка.. Создал и папку и файл сам-работает всё нормально | |||
Крошка Ру > 22-03-2011 21:06:19 | |||
sadi Да, и папку тоже надо создавать | |||
sadi > 22-03-2011 22:05:05 | |||
Крошка Ру Я обычно ставил на 3 поверх и папка была.. А тут поставил начисто и погнал... | |||
Ronin > 24-03-2011 17:19:03 | |||
Как настроить нормальный вид? А то у меня после обновления дополнения все вылезли в панель. И адресная строка совсем маленькая. 24-03-2011 17:38:36 | |||
Tiger.711 > 24-03-2011 18:15:08 | |||
Ronin | |||
Ronin > 24-03-2011 18:19:06 | |||
Это я уже понял, разобрался. Настроил в панели осавить только значки. | |||
Tiger.711 > 24-03-2011 18:23:40 | |||
Ronin | |||
Лия > 28-03-2011 20:01:32 | |||
Можно как-нибудь убрать тултип с "Информация о подлинности этого веб-сайта отсутствует", который появляется, когда перетаскиваешь иконку сайта в закладки? | |||
hydrolizer > 28-03-2011 20:34:44 | |||
Лия | |||
bunda1 > 28-03-2011 21:17:46 | |||
hydrolizer пишет
Пожалуйста, дай код. Лия Выделить код Код:tooltip[label="Информация о подлинности этого веб-сайта отсутствует."] {-moz-appearance: none !important; display: none!important;} | |||
Лия > 28-03-2011 22:43:20 | |||
Мне бы через userchrome. | |||
bunda1 > 28-03-2011 23:00:19 | |||
Лия | |||
hydrolizer > 28-03-2011 23:15:26 | |||
bunda1 скрытый текст В общем-то, и это всё вполне решаемо - у gBrowser.tabContainer захэндлить TabSelect и TabOpen; в TabOpen на browser, соответствующий созданному табу, вешать свою реализацию nsIWebProgressListener, в которой на onStateChange при наличии в state flags флага STATE_STOP будет удаляться этот tooltiptext, плюс удалять tooltiptext в TabSelect. Только такая овчинка, по моему скромному, не стоит описанной выделки ![]() | |||
bunda1 > 28-03-2011 23:57:24 | |||
hydrolizer пишет
Понятно, жаль. | |||
Лия > 29-03-2011 15:16:06 | |||
Это оказывается известный баг, который вроде бы должны были починить в 4, ну и как, починили? | |||
Sid > 29-03-2011 16:45:21 | |||
Лия пишет
Починили, проверено. | |||
Лия > 29-03-2011 19:11:02 | |||
Sid Мне вот интересно, это действительно невозможно сделать через userchrome, или просто какой-то относительно сложный код надо писать. | |||
kanker > 30-03-2011 01:26:43 | |||
у меня справа в панели закладок висит слово Закладки.удобно, спору нет, но места много на панели занимает-нельзя ли его запихнуть туда, где домашняя страница висит? чтобы была маленькая иконка без слова Закладки.туда можно добавить другую кнопку, но это не то-она список закладок открывает слева, причем отдельное огромное поле появляется, как в 6м Эксплорере.самое интересное, когда я открываю настроить, выглядит все так, как я хочу: сделал так:Открыть папку профиля, создать там (если нету) папку chrome (именно с маленькой буквы), в ней создать файл userChrome.css (это обычный текстовой файл) Вписать туда следущее @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); это ее скрыло, я добавил значок, теперь выглядит все так: можно ли добавить в правую верхнюю панель убранный значок Закладки, но без слова закладки, что компактно было? Чтобы Закладки выпадающим списком открывались, а не слева? Просто слева приходиться каждый раз вручную закрывать( | |||
sadi > 30-03-2011 18:56:39 | |||
Можно ли поменять как-то только этот цвет? | |||
bunda1 > 30-03-2011 20:31:28 | |||
sadi Выделить код Код:/* Toolbar background............ */ #nav-bar,#PersonalToolbar {-moz-appearance: none !important; background: #cfdad7!important;} | |||
sadi > 30-03-2011 20:54:38 | |||
bunda1 Слева,до применения кода,справа -после применения кода, панель навигации изменила цвет, а не хотелось этого | |||
bunda1 > 30-03-2011 20:59:16 | |||
sadi | |||
shumomer > 30-03-2011 21:20:18 | |||
sadi Через дом-инспектор посмотрите ид нужной панели и замените в коде. Тут поподробнее: Универсальный рецепт по изменению внешнего вида любого элемента Firefox 4 | |||
bunda1 > 30-03-2011 21:25:16 | |||
shumomer | |||
sadi > 30-03-2011 21:34:29 | |||
bunda1 Теперь только панель закладок меняет цвет.А с биноклем обычная панель -ПКМ- настроить-добавить панель. | |||
bunda1 > 30-03-2011 21:46:41 | |||
sadi Выделить код Код:#__customToolbar_название панели с биноклем, #PersonalToolbar {-moz-appearance: none !important; background: #a3a3a3!important;} | |||
sadi > 30-03-2011 21:51:26 | |||
bunda1 СпасибО!Осталось только фон где вкладки ,не знаю как назывется | |||
bunda1 > 30-03-2011 22:16:24 | |||
sadi Выделить код Код:#__customToolbar_название панели с биноклем, #PersonalToolbar, .box-inherit.scrollbox-innerbox {-moz-appearance: none !important; background: #a3a3a3!important;} | |||
sadi > 30-03-2011 22:24:00 | |||
bunda1Спасибо!Остались маленькие полосочки по бокам,где закладки,но это я думаю не исправить! | |||
bunda1 > 31-03-2011 00:53:16 | |||
sadi пишет
Исправить можно, но никак не пойму что это за полоски. | |||
hydrolizer > 31-03-2011 01:06:36 | |||
bunda1 пишет
Я подозреваю, что это просто toolbarseparator. | |||
bunda1 > 31-03-2011 01:19:50 | |||
hydrolizer пишет
Похоже, но на изображение другие toolbarseparator не белые. | |||
hydrolizer > 31-03-2011 01:28:28 | |||
bunda1 пишет
Возможно, это потому, что прочие не прилегают к border. В любом случае это просто выяснить - надо посмотреть в localstore.rdf, что там в крайней правой позиции на этом тулбаре. | |||
sadi > 31-03-2011 01:43:46 | |||
bunda1 пишет
Они не белые,они такого же цвета,как была панель закладок и панель с биноклем.Я честно скажу не понимаю, о чём вы говорите..но вдруг поможет. | |||
hydrolizer > 31-03-2011 02:37:58 | |||
sadi пишет
Мы о том, что попробуйте просто в режиме настройки панелей инструментов "утащить" эти белые полоски с панели - возможно, это обычные разделители. | |||
sadi > 31-03-2011 07:43:52 | |||
hydrolizer Нет,это не разделитили.Это бы я понял сразу.Спасибо,вы и так очень помогли! | |||
Dimido > 02-04-2011 01:23:19 | |||
или я туплю или ничего не вижу | |||
Tiger.711 > 03-04-2011 18:40:44 | |||
Подскажите параметр непросмотренной вкладки что-то типа .tabbrowser-tab:not([read]) | |||
Sid > 03-04-2011 19:05:39 | |||
Tiger.711 пишет
Нету такого. Если только какое-то расширение его не навешивает. | |||
Tiger.711 > 03-04-2011 19:21:54 | |||
Sid | |||
bunda1 > 03-04-2011 19:34:58 | |||
Tiger.711 | |||
hydrolizer > 03-04-2011 19:36:14 | |||
Sid пишет
Тот же табмиксплюс позволяет стилями выделять текущую/прочитанную/непрочитанную вкладки. С текущей и так всё понятно, а относительно прочитанной/непрочитанной - TMP явно делает это через атрибуты табов. Я заглянул в css-ки табмикса - вроде как это атрибут visited. | |||
Tiger.711 > 03-04-2011 19:40:21 | |||
hydrolizer | |||
Sid > 03-04-2011 19:47:57 | |||
hydrolizer пишет
Вот я про это и говорю — он сам вешает дополнительный атрибут на вкладку, чтобы обеспечить свою же функцию. | |||
Tiger.711 > 03-04-2011 19:53:47 | |||
Нашёл аналогичный параметр у informationaltab 03-04-2011 19:58:18 | |||
Tiger.711 > 04-04-2011 09:54:19 | |||
Пытаюсь втиснуть кнопку с ключиком из SecureLogin в урл-бар слева, там где появляется ключик при запоминании пароля. Что я делаю не так? Выделить код Код:.secureLoginButtonDisabled { display: none !important; } .secureLoginButtonDisabled #urlbar { -moz-border-radius: 4px 4px 4px 4px !important; border-left: 1px !important; } toolbar[mode="icons"][currentset*="secureLoginButton"] #urlbar { -moz-border-radius: 0 4px 4px 0 !important; border-left: 0 !important; } toolbar[mode="icons"][currentset*="secureLoginButton,urlbar-container"] #secureLoginButton { border-color: rgba(0,0,0,.25) rgba(0,0,0,.32) rgba(0,0,0,.37) !important; -moz-border-radius: 4px 0 0 4px!important; -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset, 0 1px 0 rgba(255,255,255,.4) !important; background: rgba(255,255,255,.725) !important; margin-right: -3px !important; opacity: 1 !important; padding: 0 6px 0 6px !important; border-right: 0 !important; } toolbar[mode="icons"][currentset*="secureLoginButton,urlbar-container"] #secureLoginButton { -moz-image-region: rect(0 11px 12px 0) !important; } 04-04-2011 09:57:38 Скрин ![]() | |||
hydrolizer > 04-04-2011 10:21:57 | |||
Tiger.711
(отсюда). Связано с тем, что фича скругленных краёв границ стала официально поддерживаться стандартом CSS3 (см. тут) | |||
CoolCmd > 07-04-2011 00:27:02 | |||
Если переместить вкладки наверх, то исчезает прозрачность. Как ее вернуть? Я не видел готового решения, которое делало только это, обычно еще идет изменение внешнего вида, которое мне не нужно. С nav-bar и строкой с закладками разобрался. С вкладками не совсем понятно что делать. | |||
Юзер > 07-04-2011 20:54:49 | |||
Как можно заставить Firefox располагать вкладки в несколько рядов (как в Tab Mix Plus)? И вот такой код: Выделить код Код:/* * Implement flowing tabs without the need for an extension * Since these elements have no ID or class, we have to use the * element names (pulled from the XUL code for the tabs chrome). */ .tabbrowser-tabs > stack > vbox > hbox > hbox { height: auto !important ; display: block !important ; min-height: 20px !important ; max-height: 80px !important ; overflow: visible !important } /* * give all tabs a fixed height */ .tabbrowser-tabs tab { height: 16px !important ; width: auto !important ; min-width: 16px !important ; max-width: 1000px !important ; margin: 0px !important ; border-width: 2px 2px 0px !important ; border-color: navy !important ; border-style: solid !important ; -moz-border-radius: 3px 3px 0px 0px !important ; border-collapse: collapse !important ; padding: 0px !important ; text-align: left !important ; opacity: 100% !important ; -moz-opacity: 100% !important ; background-image: none !important } В userchrome.css помимо этого еще, как было в Wiki сказано, прописал: Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); Ничего не работает, табы не появляются в несколько рядов. Пробовал код для того, чтобы сделать закладки синим шрифтом - он сработал. | |||
CoolCmd > 16-04-2011 22:17:03 | |||
CoolCmd пишет
Пришлось самому стиль сделать. Лежит здесь. | |||
Selten > 22-04-2011 22:44:48 | |||
Подскажите пожалуйста можно ли увеличить значки и шрифт на панели закладкок а то больно мелко Так же в левой панели размер значков сделать больше Еще сделать шрифт крупнее в закладках(фавориты) И последнее чтобы изменить шрифт во вкладках добавил в userChrome.css | |||
CoolCmd > 22-04-2011 23:39:33 | |||
ПротопопулуS пишет
input 22-04-2011 23:47:07 Selten пишет
Ну а тебе что нужно? ЗЫ Не проще в венде dpi увеличить? | |||
Selten > 23-04-2011 00:37:31 | |||
CoolCmd пишет
| |||
alexx-alexx > 26-04-2011 15:06:41 | |||
...как сделать в firefox 4 1.удалить индикатор загрузки сайтов. | |||
hydrolizer > 26-04-2011 15:20:35 | |||
alexx-alexx пишет
alexx-alexx пишет
Что требуется в п.2 - не понял. | |||
alexx-alexx > 26-04-2011 17:35:21 | |||
hydrolizer пишет
спасибо работает. | |||
PEAKTOP > 26-04-2011 23:46:49 | |||
Использую расширение Tab Mix, вкладки располагаются внизу окна в несколько строк, как изменить цвет фона пустого места? | |||
hydrolizer > 27-04-2011 04:49:26 | |||
PEAKTOP | |||
Nikoltait > 01-05-2011 05:44:53 | |||
Подскажите пожалуйста, я заменил цвета вкладок, но при этом у меня рамочка вкладок стала с изогнутыми краями. Как сделать перекраску со стандартными краями ФФ4? Вот мой код: Выделить код Код:/* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background: #9AB5C7 !important; color: black !important; border: 1px solid #5C6E7B !important; min-height: 24px !important; max-height: 24px !important; } /* Изменить цвет обычных вкладок */ tab { background: #7C9DB2 !important; color: black !important; border: 1px solid #5C6E7B !important; min-height: 24px !important; max-height: 24px !important; } Вот как получилось, и какую рамку я хочу: | |||
hydrolizer > 01-05-2011 05:55:53 | |||
Nikoltait Если всё же скругление надо оставить, только с меньшим радиусом (в варианте выше углы вкладок слишком уж "резкие"), то Выделить код Код:tab { -moz-appearance: none !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } | |||
Nikoltait > 02-05-2011 04:51:55 | |||
hydrolizer пишет
Спасибо | |||
mserv > 04-05-2011 17:20:12 | |||
Подскажите, как скрыть кнопки окна Firefox 4.0.1 свернуть, восстановить, закрыть все вместе и каждую отдельно ? | |||
imyax > 04-05-2011 17:28:39 | |||
mserv | |||
mserv > 04-05-2011 17:47:09 | |||
imyax | |||
hydrolizer > 04-05-2011 18:17:27 | |||
mserv - это все кнопки сразу. Если надо выборочно - делайте по аналогии, id кнопок - titlebar-min, titlebar-max, titlebar-close. Если панель меню отображается, то, я думаю, посредством userChrome здесь ничего сделать нельзя - в windows эти кнопки рисует WinAPI, в прочих операционных системах, я думаю, отрисовка этих кнопок также выполняется не самим FF. Это можно реализовать в расширении, но к данной теме этот вопрос не относится. | |||
imyax > 04-05-2011 18:24:57 | |||
mserv | |||
mserv > 04-05-2011 18:53:16 | |||
hydrolizer пишет
Да спасибо, это то, что я хотел получить. И сразу ещё один вопрос.) Как увеличить окно редактирования стиля для Стилиш? | |||
hydrolizer > 04-05-2011 19:05:55 | |||
mserv пишет
Вызывать его через ПКМ на стиле. По нажатию кнопки "Настройки" диалоговые окна, вызываемые в аддон-менеджере, являются non-resizable - если только разработчик не поместил в окно resizer (и все равно им можно пользоваться, только пока он находится вне минимально допустимых границ окна). При этом окно вполне может изменять размеры, если оно было открыто каким-либо другим способом. Причина - в коде аддон-менеджера: в список features окна не добавляется опция resizable. | |||
mserv > 04-05-2011 19:20:53 | |||
hydrolizer пишет
О спасибо, так я не догадался. Уже запарился в маленьком тыркаться. | |||
Selten > 05-05-2011 18:42:22 | |||
okkamas_knife пишет
Установил, пощелкал и на этом все закончилось-разобраться далее не мог. | |||
vita.555 > 06-05-2011 22:45:24 | |||
Раньше, при входе в Мазилу, у меня выводились на экране 6 окошек. Я их настроила, и при нажатии на них заходила на нужную страничку (закладки). После обновления этого нет. Как вернуть? | |||
Artem_S > 07-05-2011 00:27:05 | |||
vita.555 | |||
MySh > 07-05-2011 01:36:45 | |||
vita.555 | |||
IVAN IVANYCH > 07-05-2011 11:26:39 | |||
После установления ФФ4 возникли такие проблемы: 2. пропала кнопка "домашняя страница" | |||
hydrolizer > 07-05-2011 11:40:07 | |||
IVAN IVANYCH | |||
Крошка Ру > 07-05-2011 11:42:32 | |||
IVAN IVANYCH как переместить строку адреса элементов страницы снизу в нижнюю панель
Правой кнопкой мышки по свободному месту панели инструентов > в возникшем меню выбрать пункт "Настроить" > в появившемся окне отыскать значок домика и перетянуть его на желаемое место панели инструментов , после чего нажать "Готово"
| |||
IVAN IVANYCH > 07-05-2011 11:56:15 | |||
Со строкой все работает. Спасибо! Крошка Ру пишет
Домик каким-то чудным образом был вытолкнут в самый конец, и только после установки темы "3 для 4" он появился и успешно был перетянут назад. | |||
Tiger.711 > 09-05-2011 12:24:35 | |||
Менеджер дополнений кто-нибудь прозрачным делал? | |||
kpripper > 12-05-2011 18:04:33 | |||
Где находится файл юсерхром.цсс в ФФ4 в семерке ? прописал несколько кодов отсюда http://forum.mozilla-russia.org/doku.php?id=firefox:tips:userchrome.css но ничего не изменилось. | |||
hydrolizer > 12-05-2011 18:11:56 | |||
kpripper
С тех пор как бы очень много чего изменилось, многое запросто может и не работать. Наверняка проверить можно, например, так: | |||
owb > 13-05-2011 17:08:19 | |||
kpripper пишет
Долно быть Roaming вместо Local | |||
senya4ek > 13-05-2011 19:20:36 | |||
Здравствуйте! Меня интересует, как скрыть в firefox журнал? Чтобы его никто не нашел. Нужно убрать кнопку "Журнал". А именно: Спасибо! | |||
Tiger.711 > 13-05-2011 21:37:05 | |||
Настройки - приватность - "не будет запоминать историю" | |||
kpripper > 14-05-2011 18:57:31 | |||
owb пишет
сделал так, но новый значок не появился, просто пустое место стало. значок 16 на 16 пикселей в формате пнж | |||
senya4ek > 14-05-2011 19:44:39 | |||
Tiger.711 пишет
Это понятно. Но мне нужно, чтобы она запоминалась, но кнопку убрать | |||
mserv > 15-05-2011 00:47:57 | |||
senya4ek пишет
| |||
mserv > 15-05-2011 19:56:05 | |||
Подскажите, как в окне "Загрузки" и только в нём изменить цвет фона? | |||
hydrolizer > 15-05-2011 20:12:18 | |||
mserv | |||
mserv > 15-05-2011 22:05:59 | |||
hydrolizer пишет
Спасибо. Поделись, если нетрудно, как ты нашёл этот параметр. Я пытался найти с помощью DOM I но, увы | |||
Al_H > 16-05-2011 02:46:08 | |||
hydrolizer > 16-05-2011 05:15:36 | |||
mserv скрытый текст ![]() + спецификация CSS (особенно её часть про селекторы) | |||
kpripper > 16-05-2011 12:53:52 | |||
Встречал где-то код чтобы спрятать текст у папок в панели закладок, но не могу найти. Подскажите пжл код. | |||
mserv > 16-05-2011 12:57:40 | |||
hydrolizer пишет
Спасибо hydrolizer пишет
Как там всё запутанно Al_H пишет
Я пользуюсь кнопкой Attributes Inspector, вроде как аналогичный функционал. Или нет? | |||
senya4ek > 17-05-2011 10:20:08 | |||
mserv пишет
Скажите, а где это писать? | |||
mserv > 17-05-2011 11:25:50 | |||
senya4ek пишет
| |||
Крошка Ру > 17-05-2011 11:35:10 | |||
senya4ek Настройка userChrome.css | |||
joker_ru > 17-05-2011 15:28:17 | |||
А можно ли с помощью userChrome.css исправить такую проблему? Конкретно: при наведении курсора на элементы меню они становятся белыми - не удобно. и так же сократить расстояние между кнопками меню (пример из Wiki не работает). P.S. Ubuntu 10.04, Firefox 4.0.1 (из ppa:mozillateam/firefox-stable) + Firefox 3 theme for Firefox 4+ 1.3.1 | |||
hydrolizer > 17-05-2011 17:22:32 | |||
joker_ru пишет
это просто: joker_ru пишет
А это, я думаю, зависит от темы - у меня с темой Firefox 3 theme for Firefox 4+ пункты меню описанным образом себя не ведут.
Выделить код Код:menu:hover, menu:focus, menu[open="true"]{ color: black !important; background: transparent !important; } - не знаю, поможет ли это в вашем случае. Попробуйте. | |||
joker_ru > 17-05-2011 17:52:56 | |||
hydrolizer спасибо, с отступами вопрос решился, а вот по поводу элементов меню, ситуация следующая: после добавления кода, под курсором цвет перестал меняться (ни шрифт, ни фон), после нажатия по пункту меню, шрифт остаётся чёрным а фон синим,
| |||
Крошка Ру > 17-05-2011 18:15:02 | |||
joker_ru Это системные настойки Главное Меню > Система > Параметры > Внешний вид >Тема >Настроить > Цвета | |||
joker_ru > 17-05-2011 18:29:37 | |||
Крошка Ру, да верно, это системные. Но в данный момент речь не об этом, я полаю что FF переназначает системные настройки иначе как объяснить, следующее: до правки userChrome.css как вы понимаете, системные настройки я при этом не трогал. | |||
Крошка Ру > 17-05-2011 18:41:20 | |||
joker_ru ну да, действительно | |||
hydrolizer > 17-05-2011 18:47:57 | |||
pi.v.vitaly joker_ru | |||
joker_ru > 17-05-2011 21:08:18 | |||
hydrolizer, к сожалению последний код ни как не влияет | |||
Al_H > 18-05-2011 01:03:29 | |||
mserv пишет
От себя добавлю, что Stylish-Custom стОит ставить с осторожностью. У меня он убивал работу Stylish на некоторых сборках, начиная с 4.0pre-alpha | |||
hydrolizer > 18-05-2011 10:00:43 | |||
joker_ru Выделить код Код:menu, menuitem { -moz-appearance: none !important; } menu:hover, menu:focus { color: black !important; background: transparent !important; } menu[open="true"] { color: red !important; background: yellow !important; } | |||
axes > 18-05-2011 19:32:19 | |||
ВОПРОС. При использовании personas получается скин, который распространяется по всей поверхности верхней панели, включая менюбар, адрессбар, панель поиска и панель вкладок. Так как personas-скин состоит из двух частей - header-а и footer-а, речь пока идет о верхней части. При попытке отобразить этот скин через userChrome.css получается не совсем то, что отображается в personas.
результат:
если использовать код
то получается следующее: то есть для тулбара, адрессбара, таббара каждому присваивается это изображение (оно уже не плоское, а повторяется трижды) Вопрос в том, как сделать то же самое через userChrome.css, не прибегая к использованию personas? оригинальные картинки темы personas http://www.multiupload.com/ZDTUBJ9KT3 Буду благодарен, если кто-то поможет разобраться | |||
hydrolizer > 18-05-2011 19:53:10 | |||
axes Выделить код Код:#navigator-toolbox { background-image: url(t-header.png) !important; background-size: cover !important; } | |||
axes > 18-05-2011 20:14:21 | |||
Просто, да не совсем Использовал ваш код - результат такой же, как в моем первом скрине. Выставление параметров длины и ширины тоже не помогло И еще - в этом случае изображение не распространяется на таббар - таббар остается белым. Не знаю, какой параметр надо выставить, чтобы это исправить | |||
hydrolizer > 18-05-2011 20:17:34 | |||
axes | |||
axes > 18-05-2011 20:35:07 | |||
картинки лежат в Firefox\Firefox (Profile)\chrome сейчас попробовал такое
получилось вот что: Пока далеко от идеала.. | |||
hydrolizer > 18-05-2011 20:54:36 | |||
axes Выделить код Код:#navigator-toolbox, .tabbrowser-tabs { background-image: url(t-header.jpg) !important; background-size: 50% 50% !important; } #statusbar-display { -moz-appearance: none !important; background: transparent none !important; background-image: url(t-footer.jpg) !important; background-size: 50% 50% !important; } | |||
axes > 18-05-2011 21:51:47 | |||
hydrolizer, у меня версия 3.6.8. Также скачал и поставил firefox 3.6.17, чтобы проверить. что-то вроде того получилось, хотя вид тот же - нересайз - серая полоса, тигра не видно в personas много тонкостей - непонятно, только ли с помощью css они натягивают изображение, и наверное точно также воспроизвести не удастся.. | |||
hydrolizer > 19-05-2011 07:03:29 | |||
axes пишет
Только. Я влез в код расширения personas, вот результат. | |||
axes > 19-05-2011 13:31:53 | |||
Hydrolizer - ты гений!!!! Спасибо за помощь! Остался только один момент - таббар выделен сплошной серой полосой, тогда как в оригинале ее нет: запарился уже ползать по css, менял и opacity, и все остальное - ничего не помогает.. | |||
Tiger.711 > 19-05-2011 13:43:55 | |||
А мне кажется, так даже лучше смотрится... | |||
hydrolizer > 19-05-2011 13:58:39 | |||
axes Выделить код Код:#main-window .tabbrowser-tabs { -moz-appearance: none !important; background-color: transparent !important; background: none !important; border-style: none !important; } | |||
joker_ru > 19-05-2011 14:01:56 | |||
hydrolizer, спасибо. моя задачка решилась Подскажите пожалуйста, а с помощью userChrone.css можно заменить иконки кнопок интерфейса (внерёд, назад, закладки, откр. новую вкладку и т.д.)? то есть без замены темы, заменить картинки интерфейса. | |||
axes > 19-05-2011 14:14:26 | |||
сейчас только до меня дошло - эта темная полоса наследуется из дефолтной темы Firefox Спасибо, hydrolizer, с этой правкой кода все встало отлично! | |||
axes > 19-05-2011 16:18:29 | |||
отлаженный и оптимизированный вариант userChrome.css для использования изображения personas без самого дополнения personas (может, кому-то пригодится):
personas можно взять в папке профиля (тема сохраняется в виде файлов lightweighttheme-header и lightweighttheme-footer) | |||
Tiger.711 > 19-05-2011 16:23:11 | |||
axes пишет
Таки не удержусь и спрошу: а нафига? | |||
axes > 19-05-2011 16:27:06 | |||
лишние дополнения, лишняя нагрузка.. когда то же можно сделать без них | |||
hydrolizer > 19-05-2011 16:40:12 | |||
Tiger.711 пишет
Например, обоины-персоны не вешаются на скины FF. Если будет желание все-таки их повесить, то вышеизложенный трюк поможет. | |||
Yeesha > 19-05-2011 19:13:17 | |||
Поделюсь тоже своим юзерхромом. На экране ноутбука мало места, особенно по вертикали, так что я решила высвободить пару пикселей. А заодно перекрасить кнопку меню в нейтральный цвет, чтобы не лезла в глаза. userChrome.css Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Красим кнопку меню в синий */ #appmenu-button { background: -moz-linear-gradient(#0B9BED, #0071CD 51%, #006DCA 49%, #0063BB) !important; } #appmenu-button:hover:not(:active):not([open]) { background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(107,178,239,.5) 10%, rgba(87,170,242,0) 70%), -moz-radial-gradient(center bottom, farthest-side, rgb(120,184,240), rgba(0,119,218,255)), -moz-linear-gradient(rgb(31,147,236), rgb(0,101,182) 95%) !important; } /* Сужаем кнопку меню и заменяем надпись */ #appmenu-button { padding: 2px 5px 2px 0 !important; min-width: 0 !important; } #appmenu-button .button-text { display: none !important; } #appmenu-button dropmarker:before { content: "Fx " !important; } /* Поднимаем панель вкладок */ #main-window[sizemode=normal][chromemargin="0,-1,-1,-1"] #navigator-toolbox[tabsontop="true"] #TabsToolbar { margin: -15px 105px -1px 52px !important; /* Для стандартных тем Windows 7 */ /* margin: -12px 92px -1px 50px !important; Для темы с тонким обрамлением окон (0px) и уменьшенными заголовками (18px) */ } /* Уточняем позицию меню, появляющегося при нажатии клавиши Alt */ #main-window[sizemode=normal] #navigator-toolbox[tabsontop="true"] #toolbar-menubar[autohide="true"] { margin: -15px 0 15px 56px !important; /* Для стандартных тем Windows 7 */ /* margin: -12px 0 12px 54px !important; Для темы с тонким обрамлением окон (0px) и уменьшенными заголовками (18px) */ } /* Минимальная ширина вкладок */ .tabbrowser-tab { min-width: 60px !important; } Вид в стандартных темах Windows 7: Вид в теме Windows 7 с тонким обрамлением окон (0px) и уменьшенными заголовками (18px): Развёрнутое окно: Перетаскивание окна, когда панель вкладок заполнена, — за промежуток между кнопкой меню и вкладками. | |||
Tiger.711 > 19-05-2011 20:28:25 | |||
Кто-нибудь пользуется New Tab King и знает как убрать панель с поиском? | |||
mserv > 19-05-2011 22:26:43 | |||
Помогите скрыть надпись «Найти» в findbar. Плиз. | |||
hydrolizer > 20-05-2011 05:12:57 | |||
mserv | |||
mserv > 20-05-2011 11:13:11 | |||
hydrolizer, спасибо. Ещё один вопрос возник. Как теперь сюда интервал заделать? | |||
Porhun > 20-05-2011 12:23:52 | |||
Подскажите, плз, каким образом можно запретить выход из полноэкранно режима? | |||
hydrolizer > 20-05-2011 12:42:53 | |||
Porhun | |||
kpripper > 20-05-2011 15:36:12 | |||
Помогите все таки убрать надписи у папок в панели закладок. | |||
Tiger.711 > 20-05-2011 21:38:39 | |||
Tiger.711 пишет
Хотя бы скажите, какой у него адрес, дабы самому в DI смотреть... | |||
imyax > 20-05-2011 23:11:19 | |||
Tiger.711 пишет
Inspect Context :: Дополнения Firefox | |||
Tiger.711 > 20-05-2011 23:19:26 | |||
Я имел ввиду адрес самой страницы: Браузером везде она обрабатывается как about:blank, поэтому открыть её в DI немного затруднительно было... | |||
imyax > 21-05-2011 00:22:22 | |||
Tiger.711 пишет
Из этого я понял что интересует id панели. Так на всякий случай : userContentcss | |||
MySh > 21-05-2011 00:53:00 | |||
kpripper
Если я правильно понял, что нужно, то вот: Выделить код Код:toolbarbutton.bookmark-item[label="Название папки или закладки"] .toolbarbutton-text {display: none !important;} | |||
Tiger.711 > 21-05-2011 07:43:40 | |||
imyax | |||
senya4ek > 27-05-2011 00:05:11 | |||
senya4ek пишет
mserv пишет
Кнопка по первой ссылки пропала, а по второй нет. Как убрать кнопку на втором скрине?? спасибо! | |||
imyax > 27-05-2011 00:09:42 | |||
senya4ek | |||
gest > 27-05-2011 08:32:49 | |||
Не подскажете как убрать полосу сверху (Windows XP), код из поста Yeesha | |||
Tiger.711 > 27-05-2011 08:36:21 | |||
senya4ek пишет
| |||
nuclear_horse > 03-06-2011 21:03:17 | |||
здравствуйте. можно ли через userchrome.css (без Movable Firefox Button Addon) передвигать кнопку меню в линукс? | |||
Kamui > 03-06-2011 22:46:46 | |||
ПротопопулуS Ох ты ж нифига, не заметил что наверху топик закреплен и за 2009 год | |||
GENNADICH > 03-06-2011 23:15:20 | |||
Здрасьте. | |||
=Agasfer= > 03-06-2011 23:17:47 | |||
GENNADICH пишет
| |||
GENNADICH > 03-06-2011 23:22:14 | |||
=Agasfer= пишет
Да, она и есть вроде как | |||
=Agasfer= > 03-06-2011 23:32:42 | |||
Я в win7 не разбираюсь, но по аналогии с | |||
Крошка Ру > 03-06-2011 23:37:19 | |||
GENNADICH у Вы тему обновляли? Классическая Компактная теперь и для Firefox 4.0 - 7.0a1 только не "Mozilla 5" а Firefox 5 .... ой, да - это системная настройка как верно подметил =Agasfer= | |||
Крошка Ру > 04-06-2011 00:23:15 | |||
GENNADICH | |||
Tiger.711 > 04-06-2011 01:14:22 | |||
=Agasfer= пишет
Вы что, правда строите аналогии настраиваемости пингвина и форточек? GENNADICH | |||
hydrolizer > 04-06-2011 02:40:27 | |||
Крошка Ру пишет
Эти системные настройки можно отключить для отдельно взятого элемента интерфейса, задав ему -moz-appearance: none:
В этой теме об этом уже где-то выше упоминалось. Единственный нюанс - после этого в общем случае придется полностью как надо отрисовать элемент (хотя в большом количестве частных случаев минимально необходимая отрисовка уже есть). | |||
GENNADICH > 04-06-2011 11:56:33 | |||
Всем спасибо, | |||
Крошка Ру > 04-06-2011 19:46:10 | |||
Tiger.711 пишет
GENNADICH , а чем этот вариант не подходит? Как заставить Personas работать с нестандартной темой - пост № 2 | |||
dsg.61 > 05-06-2011 10:10:06 | |||
Может кто сможет помочь? Начиная с 4 версии Firefox в настройках шрифтов браузера исчез шрифт Arial Black. | |||
mserv > 05-06-2011 11:18:14 | |||
dsg.61 пишет
Так для глаз говорят самый полезный шрифт - Verdana, попробуй. | |||
GENNADICH > 05-06-2011 14:53:08 | |||
Крошка Ру пишет
Не буду долго вникать в подробности - этот вариант не катит! | |||
dsg.61 > 05-06-2011 16:55:32 | |||
mserv пишет
Спасибо за совет, но разница очень большая в изображении: http://i.piccy.info/i5/73/96/1589673/11.jpg http://i.piccy.info/i5/76/96/1589676/22.jpg 05-06-2011 17:05:28 pi.v.vitaly пишет
Жаль, но нет шрифта Arial Black в настройках: | |||
vladmir > 05-06-2011 18:13:26 | |||
dsg.61 | |||
dsg.61 > 05-06-2011 18:14:42 | |||
pi.v.vitaly пишет
Вы извините, я конечно идиот, но я прокрутил список 5 раз - у меня его нет! И список с Вашим не совпадает.... http://i.piccy.info/i5/93/00/1590093/55.jpg PS. Мне уже 50 лет, а за это время и обезьяна читать научится. | |||
Крошка Ру > 05-06-2011 18:42:16 | |||
pi.v.vitaly , dsg.61 и у меня нет | |||
dsg.61 > 05-06-2011 18:49:16 | |||
vladmir пишет
FF 3.6 шрифт Arial Black отображает :http://i.piccy.info/i5/76/96/1589676/22.jpg FF 7 шрифт Arial Black не отображает:http://i.piccy.info/i5/73/96/1589673/11.jpg ,значит дело не в системе... 05-06-2011 18:54:25 vladmir пишет
Играл с размером, не помогает - глаза устают - толщина шрифта не та... | |||
vladmir > 05-06-2011 21:14:19 | |||
dsg.61 | |||
dsg.61 > 05-06-2011 22:30:24 | |||
pi.v.vitaly пишет
Там тоже нет шрифта Arial Black. http://i.piccy.info/i5/66/09/1590966/11.jpg Добавлю: его нет в любых настройках... Ставил FF 3.6 настраивал шрифты и обновлял - опять ничего - просто FF4 сбрасывал настройки шрифта... | |||
Tiger.711 > 05-06-2011 22:37:53 | |||
dsg.61 | |||
dsg.61 > 05-06-2011 22:41:47 | |||
Tiger.711 пишет
Да, раз 20.... Одно не пойму: почему у всех этот шрифт в настройках FF4 есть, а меня нет? Хотя в FF3.6 он у меня есть? | |||
=Agasfer= > 05-06-2011 23:47:22 | |||
Хотя у меня | |||
dsg.61 > 06-06-2011 06:31:00 | |||
pi.v.vitaly пишет
| |||
mserv > 06-06-2011 10:37:12 | |||
dsg.61 пишет
Где есть? На вашем скрине Ariel Black не видно. | |||
dsg.61 > 06-06-2011 11:16:48 | |||
pi.v.vitaly пишет
У меня Windows 7 ... 06-06-2011 11:25:44 mserv пишет
| |||
mserv > 06-06-2011 12:24:45 | |||
dsg.61 Так Arial Black всё-таки нет, вот Firefox его и не видит. | |||
dsg.61 > 06-06-2011 16:53:35 | |||
mserv пишет
| |||
GENNADICH > 09-06-2011 22:20:45 | |||
Помогите пожалуйста убрать прозрачность на панели меню Firefox 5... beta | |||
hydrolizer > 10-06-2011 06:37:58 | |||
GENNADICH | |||
GENNADICH > 10-06-2011 13:22:18 | |||
hydrolizer пишет
Еще раз повторюсь, для "особо одаренных" - эти варианты не подходят! | |||
hydrolizer > 10-06-2011 14:38:58 | |||
GENNADICH | |||
GENNADICH > 11-06-2011 14:44:32 | |||
hydrolizer Вот собственно, что требовалось создаёте в пофиле (в шапке "о профилях") папку с названием chrome | |||
mserv > 11-06-2011 15:18:58 | |||
GENNADICH пишет
Ну ответили тебе на Ру-Борде, радуйся. Так в приличном обществе принято давать ссылку на первоисточник или, по крайней мере, выделять цитату, а не выдавать с умным видом за свои мысли. Одним словом «бакланишь» | |||
hydrolizer > 11-06-2011 15:32:22 | |||
mserv пишет
Можно самим потрудиться за автора цитаты: http://forum.ru-board.com/topic.cgi?for … rt=5000#14 | |||
mserv > 11-06-2011 15:56:22 | |||
hydrolizer пишет
Только замени в конце ссылки 14 на 11, точнее будет | |||
MagicFly > 12-06-2011 20:15:59 | |||
Имеется аддон FaviconizeTab, который скрывает текст вкладки с помощью стиля:
вместе с этим используется стиль "широкой активной вкладки" (т.е. выбранная вкладка становится заданной ширины):
И нужно, чтобы при выборе фавикон-вкладки отображалось ее имя, а не была просто широкая вкладка без имени. | |||
neky > 14-06-2011 08:11:38 | |||
Скажите, пожалуйста: можно ли убрать titlebar с помощью userChrome.css? | |||
mserv > 14-06-2011 10:49:02 | |||
neky пишет
А чем не устраивает ПКМ по любой панели, и снять галку с «Панель меню»? | |||
hydrolizer > 14-06-2011 11:12:10 | |||
mserv пишет
Наверное, тем, что titlebar - это как раз то, что появляется при снятии галки "Панель меню" | |||
mserv > 14-06-2011 12:13:38 | |||
hydrolizer пишет
Просто забыл упомянуть ещё про одну галку «Вкладки сверху» | |||
neky > 14-06-2011 16:58:32 | |||
hydrolizer пишет
Не возымело ни малейшего эффекта. | |||
mserv > 14-06-2011 17:04:20 | |||
neky пишет
Значит что-то не то делаешь | |||
neky > 14-06-2011 17:19:47 | |||
mserv пишет
Что же, интересно, я не то делаю? Я добавил код в userChrome.css, как многократно делал и раньше. Что здесь можно сделать не так? 14-06-2011 17:39:50 Выделить код Код:#PersonalToolbar { display: none; } #navigator-toolbox:hover > #PersonalToolbar { display: -moz-box; } Панель действительно стала впадать и выпадать, но все закладки с неё при этом исчезли. Вопрос: чего это они? | |||
mserv > 14-06-2011 18:05:47 | |||
neky пишет
Ну не знаю, что можно сделать не так, что бы не работал правильный код. Отсюда не видно. 14-06-2011 18:20:01 neky пишет
Этот код у меня тоже нормально работает. Панель появляется, закладки все на месте. | |||
mserv > 14-06-2011 19:39:16 | |||
neky | |||
mserv > 14-06-2011 20:13:05 | |||
neky | |||
neky > 14-06-2011 20:53:05 | |||
mserv пишет
Спасибо, работает. Теперь бы ещё с тайтлбаром разобраться... | |||
hydrolizer > 15-06-2011 07:11:54 | |||
neky пишет
Галку с "Панель меню" снимали? | |||
mserv > 15-06-2011 14:58:59 | |||
Подскажите, как изменить стиль Firefox 4 Autohide Bookmarks Toolbar Timed Delayed, что бы панель не появлялась, когда курсор находится на вкладках? | |||
Mrakobes666 > 15-06-2011 15:00:46 | |||
Создал отдельную панельку для размещения новых кнопок. Некоторые расширения имеют огрымных размеров иконки - до 24 и более рх(( жутко смотриться.. пробовал вручную изменять размеры 16х16 и ставил обратно - но после обновлений опять заменяется на дефолтную. Как в хроме задать параметр, чтоб все иконки 16х16? | |||
neky > 15-06-2011 16:23:29 | |||
hydrolizer пишет
Не влияет никак. | |||
neky > 17-06-2011 10:45:01 | |||
Может быть это связано с какими-то конфликтами в userChrome.css, кнопками Custom Buttons или другими расширениями? Плюс ко всему у меня Linux. | |||
hydrolizer > 17-06-2011 11:07:14 | |||
neky | |||
Nero Wolfe > 20-06-2011 10:58:52 | |||
Подскажите пожалуйста где посмотреть CSS настройки оформления всплывающей подсказки, которая появляется слева внизу, при наведении на ссылку? | |||
Tiger.711 > 20-06-2011 11:39:31 | |||
Nero Wolfe | |||
Nero Wolfe > 20-06-2011 11:54:33 | |||
Tiger.711 | |||
Tiger.711 > 20-06-2011 12:04:08 | |||
Nero Wolfe | |||
Nero Wolfe > 20-06-2011 12:44:07 | |||
Блин, это слишком сложно для меня Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #browser-bottombox { position: fixed; bottom: 0px; width: auto; height: 22px; padding-right: 1px; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; border: 1px solid rgba(197,193,182,0.9) !important; border-bottom: 0 !important; border-right: 0 !important; background: -moz-Dialog; opacity: 0.7; right: 15px; -moz-border-radius: 7px 0 0 0; background-position: right bottom !important; } #browser-bottombox:hover {opacity: 1 !important} #addon-bar > #status-bar > .statusbar-resizerpanel { position: relative; margin-right:-4px; } #addonbar-closebutton {display: none !important;} @media all and (-moz-windows-theme:luna-blue),(-moz-windows-theme:luna-silver),(-moz-windows-theme:luna-olive),(-moz-windows-theme:zune),(-moz-windows-theme:royale),(-moz-windows-classic) { #addon-bar {-moz-appearance: menuitem !important;} } /* Slide effect */ #browser-bottombox { bottom: -16px; right: 15px; -moz-border-radius: 7px 0 0 0; background-position: right bottom !important; border-bottom: none; border-right: none; -moz-transition: bottom .5s 1s ease-in; } #browser-bottombox:hover { bottom: 0px !important; -moz-transition: bottom .5s .3s ease-out; } #browser-bottombox > #addon-bar { -moz-transition: bottom .5s 1s ease-in; } #browser-bottombox:hover > #addon-bar { -moz-transition: bottom .5s .3s ease-out; visibility: visible !important; } как этому аддонбару сделать такой же бэкграунд как на всплывающей statuspanel, которая появляется при наведении на ссылку? | |||
Infocatcher > 20-06-2011 12:45:15 | |||
Nero Wolfe chrome://browser/content/browser.css Выделить код Код:statuspanel { -moz-binding: url("chrome://browser/content/tabbrowser.xml#statuspanel"); position: fixed; margin-top: -3em; left: 0; max-width: 50%; -moz-transition: opacity 100ms ease-out; } И далее там же про .statuspanel-inner и .statuspanel-label. | |||
Nero Wolfe > 20-06-2011 14:02:59 | |||
Всем спасибо. Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #addon-bar { -moz-appearance: none !important; position: fixed; bottom: 0px; width: auto; height: 22px; border-bottom: 0 !important; border-right: 0 !important; right: 15px; padding: 1px 2px 1px 5px; background: -moz-linear-gradient(white, #ddd); border: 1px none #ccc; border-top-style: solid; border-left-style: solid; border-top-left-radius: .3em; opacity: 0.7; } #addon-bar:hover {opacity: 1 !important} #addon-bar > #status-bar > .statusbar-resizerpanel { position: relative; margin-right:-4px; } #addonbar-closebutton {display: none !important;} @media all and (-moz-windows-theme:luna-blue),(-moz-windows-theme:luna-silver),(-moz-windows-theme:luna-olive),(-moz-windows-theme:zune),(-moz-windows-theme:royale),(-moz-windows-classic) { #addon-bar {-moz-appearance: menuitem !important;} } /* Slide effect */ #addon-bar { bottom: -16px; right: 15px; -moz-border-radius: 7px 0 0 0; background-position: right bottom !important; border-bottom: none; border-right: none; -moz-transition: bottom .5s 1s ease-in; } #addon-bar:hover { bottom: 0px !important; -moz-transition: bottom .5s .3s ease-out; visibility: visible !important; } | |||
hydrolizer > 23-06-2011 16:23:03 | |||
Билли Выделить код Код:@-moz-document url(about:addons) { hbox [class="view-header global-warning-container"], richlistitem > hbox.warning { display: none !important; } } Только для скрытия указанного элемента стиль надо применять с помощью Stylish, просто добавление стиля в юзерхром не сработает. | |||
Infocatcher > 23-06-2011 16:28:54 | |||
hydrolizer пишет
Так оно же во вкладке, надо userContent.css пробовать. 23-06-2011 16:57:06 Выделить код Код:@-moz-document url("about:addons") { .view-header { /* See styles for .view-header in chrome://mozapps/skin/extensions/extensions.css */ background: rgba(251, 252, 253, 0.25) !important; } .view-header > .global-warning, #list-view > .view-header.global-warning-container { display: none !important; } } Но это для убирания предупреждений только из заголовка. Остальные лично мне не очень мешают. | |||
neky > 23-06-2011 20:30:18 | |||
hydrolizer пишет
Проверил. К сожалению, результат идентичен. | |||
Infocatcher > 23-06-2011 21:10:57 | |||
Или вот так: Выделить код Код:@-moz-document url("about:addons") { #addons-page:not([warning="safemode"]) .view-header { /* See styles for .view-header in chrome://mozapps/skin/extensions/extensions.css */ background: rgba(251, 252, 253, 0.25) !important; } #addons-page:not([warning="safemode"]) .view-header > .global-warning, #addons-page:not([warning="safemode"]) #list-view > .view-header.global-warning-container { display: none !important; } } – чтобы в безопасном режиме осталось предупреждение. | |||
bibirada > 24-06-2011 17:10:58 | |||
Как сделать посещенные ссылки зачеркнутыми?Сделать их другого цвета получается,а зачеркнутыми нет.В тройке работало
В пятерке не работает. | |||
Sid > 24-06-2011 17:22:09 | |||
bibirada пишет
Всё правильно, оно и не должно работать, с тех пор как закрыли уязвимость. | |||
MagicFly > 25-06-2011 12:48:43 | |||
MagicFly пишет
Никто не знает? И подскажите еще плз, как сделать, чтобы статусбар (урл попап) с включенным findbar'ом (ctrl+f) отображался слева, а не справа? В общем, как ему задать фиксированное положение? | |||
ser8nik > 27-06-2011 07:06:12 | |||
Народ, а что такое "@namespace" и на что он влияет? | |||
hydrolizer > 27-06-2011 07:31:09 | |||
pi.v.vitaly пишет
Либо display: -moz-box. Либо что-то из этого (там много вариантов). ser8nik | |||
senya4ek > 28-06-2011 23:44:06 | |||
Подскажите, пожалуйста! Как скрыть это? | |||
bunda1 > 28-06-2011 23:58:32 | |||
senya4ek | |||
Northtech > 10-07-2011 20:22:01 | |||
Как называются такие всплывающие при наведении на кнопки подсказки? Подобные всплывающие только на странице я уже нашел (tooltip). | |||
Infocatcher > 10-07-2011 20:38:45 | |||
Northtech Выделить код Код:tooltip { -moz-appearance: none !important; background: transparent -moz-linear-gradient(center top , #fff 30%, #ddd 55%) !important; color: black !important; border-color: #777 !important; border-radius: 5px !important; } | |||
hydrolizer > 10-07-2011 20:41:06 | |||
Northtech пишет
Откройте любую тему, которая изменяет внешний вид этих tooltips, и смотрите содержимое файла chrome://global/skin/popup.css. Например, в установленной у меня теме это выглядит так: Выделить код Код:/* ::::: tooltip ::::: */ tooltip { -moz-appearance: none; margin-top: 21px; border: 1px solid rgb(107,111,124); padding: 2px 3px; max-width: 40em; background-color: rgba(38,39,43,.85); color: #c4c5cb; font: message-box; } tooltip[titletip="true"] { /* See bug 32157 comment 128 * margin: -2px 0px 0px -3px; */ max-width: none; } | |||
Northtech > 10-07-2011 21:06:33 | |||
Да смотрел уже там. Работает только на странице, при наведении на вкладки и на bookmark toolbar`е. Кнопки не затрагивает почему-то. Чтоб понятнее было, у меня так: Выделить код Код:tooltip { -moz-appearance: none !important; color: #000000 !important; background-color: #f1f4fa !important; opacity: 0.94 !important; border-color: #bac2cd !important; border-radius: 0px 0px 0px 0px !important; } | |||
Infocatcher > 10-07-2011 21:27:31 | |||
Northtech | |||
Northtech > 10-07-2011 22:22:27 | |||
Жаль (( Не люблю ставить лишние дополнения. Мне бы через userChrome|userContent лучше. | |||
Infocatcher > 10-07-2011 23:14:35 | |||
Northtech | |||
fleyta > 17-07-2011 20:12:03 | |||
у меня стоит версия 3.6.18 1. как в 4 или 5 версии вернуть интерфейс третьей версии? 2. упала скорость интернета в 5-10 раз, собственно, потому и хочу обновить версию, т.к. выяснилось, что причина в браузере (сегодня обновила 3.6.17 до 3.6.18 - не помогло), но я не хочу менять любимую мозиллу на что-то другое. хэлп плиз, в чем может быть причина и что делать? | |||
Vladimir_S > 17-07-2011 20:44:33 | |||
fleyta пишет
Провести Upgrade до 4, а лучше 5 версии, а потом скачать и установить эту тему. | |||
fleyta > 17-07-2011 22:34:41 | |||
Vladimir_S (скорость получения (по speedtest) сразу возросла до 20 Мбит/с, а по договору у меня всего лишь 3 Мбит/с XDDDD ) | |||
Vladimir_S > 18-07-2011 08:20:17 | |||
fleyta пишет
Не думаю, что оно только для семерки. Зайдите в Инструменты - Настройки - Дополнения. Откроется вкладка. Один из значков слева имеет вид палитры с кистью - ткните в него. Должно открыться окно с перечнем тем - у Вас, полагаю, будут две: дефолтная ("по умолчанию") и та, что Вы скачали. Переключитесь на последнюю. | |||
fleyta > 18-07-2011 15:19:54 | |||
Vladimir_S Vladimir_S пишет
не, там такого нет я нашла, куда это приложение зарылось: Инструменты/Настройки/Основные/Настроить дополнения/Внешний вид. | |||
Vladimir_S > 18-07-2011 15:30:05 | |||
fleyta пишет
Даже вообразить не могу, где здесь можно запутаться. Сейчас специально для проверки установил эту тему на свою ХР - всё встает, никаких проблем: Далее. Теперь идем дальше. Есть у меня подозрение, что Вы просто невнимательно рассмотрели свой Фокс после установки темы. Дело в том, что дополнение (тема) изменила внешний вид кнопок, приведя к стандарту FF3.x, а вот расположение их и панели остались такими, как задал FF5. А потому откройте Вид - Панели инструментов - Настроить и поработайте: переместите кнопки, как привычно, что-то удалите, что-то поставьте, и если всё сделаете правильно, то и получите в итоге тот же FF3 по внешнему виду. Для сравнения показываю, как выглядит мой FF после удаления установленной темы и возврата к дефолтной: | |||
fleyta > 18-07-2011 20:19:27 | |||
Vladimir_S вроде все нужное мне изменила, кроме строки состояния. ужасно не нравится, что она всплывающая и нет этих салатовых прямоугольников - индикаторов загрузки страницы. | |||
Sid > 18-07-2011 20:31:21 | |||
fleyta пишет
| |||
Vladimir_S > 18-07-2011 20:33:45 | |||
fleyta пишет
Ну извините... | |||
AndreyPA > 14-08-2011 15:08:57 | |||
с помощью данного кода в userChrome.css Выделить код Код:.bookmark-item[container="true"][label="windows"] { list-style-image: url("../ico/ms.ico") !important; -moz-image-region: rect(0px 32px 32px 0px) !important; } Я заменяю на панели закладок названия на ИКОНКИ. Но если открыть панель закладок в боковой панели то там иконки не отображаются. Это можно как нибудь исправить с помощью userChrome.css. Firefox 5 | |||
hydrolizer > 14-08-2011 17:20:25 | |||
AndreyPA пишет
C помощью данного кода вы заменяете у папок панели закладок (container="true") с названием windows (label="windows") иконки. AndreyPA пишет
Выделить код Код:.sidebar-placesTree treechildren::-moz-tree-image(title, container) { list-style-image: url("path_to_my_custom_icon/myicon.png") !important; -moz-image-region: auto !important; } (это тоже код именно для папок, но в боковой панели) | |||
AndreyPA > 15-08-2011 02:54:40 | |||
hydrolizer | |||
hydrolizer > 15-08-2011 10:49:33 | |||
AndreyPA пишет
Приведите свой код, который вы пробовали. Приведите без изменений, именно в том виде, в каком он у вас в userChrome.css. | |||
AndreyPA > 15-08-2011 12:39:32 | |||
Выделить код Код:.bookmark-item[container="true"][label="windows"] { list-style-image: url("../ico/ms.ico") !important; -moz-image-region: rect(0px 32px 32px 0px) !important; } этот был мой Выделить код Код:.sidebar-placesTree treechildren::-moz-tree-image("windows", true) { list-style-image: url("path_to_my_custom_icon/myicon.png") !important; -moz-image-region: auto !important; } этот добавил после моего в конец файла | |||
Kamui > 15-08-2011 13:07:42 | |||
AndreyPA Надо было заменить path_to_my_custom_icon/myicon.png на путь к вашей иконке | |||
AndreyPA > 15-08-2011 13:31:05 | |||
сейчас у меня так в userChrome.css Выделить код Код:.sidebar-placesTree treechildren::-moz-tree-image("windows", true) { list-style-image: url("../ico/ms.ico") !important; -moz-image-region: auto !important; } Путь к иконке такой же как и для панели закладок. Пробовал даже полный путь . | |||
Kamui > 15-08-2011 15:42:03 | |||
А как вы полный путь прописали? Это должно быть вида "url(file:///c:/ico/ms.ico)" | |||
MagicFly > 15-08-2011 20:41:45 | |||
Как из .tabbrowser-tab:not([pinned]) сделать, чтобы параметр, наоборот, затрагивал только закрепленные табы? | |||
Sid > 15-08-2011 21:05:12 | |||
MagicFly | |||
MagicFly > 15-08-2011 21:11:13 | |||
Sid пишет
Блин, точно. Всяк пробовал, кроме убрать двоеточие. Сенкс. | |||
hydrolizer > 16-08-2011 06:36:02 | |||
AndreyPA пишет
То, что указывается внутри скобок псевдокласса moz-tree-image - это названия элементов nsIAtom, передаваемых виджету дерева его моделью (интерфейсом nsITreeView в методе getCellProperties - в данном случае). И у этих параметров псевдокласса нет значений, есть только названия, т.е. код надо было использовать так (привожу код именно в том виде, в каком он есть в userChrome.css): Выделить код Код:.sidebar-placesTree treechildren::-moz-tree-image(title, container) { list-style-image: url(folder.png) !important; -moz-image-region: auto !important; } Результат:
| |||
AndreyPA > 18-08-2011 09:07:30 | |||
hydrolizer Спасибо | |||
hydrolizer > 18-08-2011 10:14:40 | |||
AndreyPA | |||
Tiger.711 > 23-08-2011 00:48:49 | |||
Можно ли стилем сделать эффект загнутого уголка вклакди? | |||
hydrolizer > 23-08-2011 05:03:40 | |||
Tiger.711 Выделить код Код:.tabbrowser-tab, .tabs-newtab-button { [...] -moz-border-image: url(tabbrowser/tab.png) 4 5 3 6 / 4px 5px 3px 6px repeat stretch; border-radius: 10px 8px 0 0; [...] } (код из chrome://browser/skin/browser.css) | |||
Tiger.711 > 23-08-2011 10:11:06 | |||
hydrolizer | |||
hydrolizer > 23-08-2011 10:56:03 | |||
Tiger.711 | |||
Tiger.711 > 23-08-2011 11:08:39 | |||
Уже удалил с компа. Вчера ITmages глючил, залил на другой хостинг и, как оказалось, выбор был неудачный. Перезалью, как только картинка станет доступной. 23-08-2011 11:11:38 | |||
MagicFly > 23-08-2011 13:53:39 | |||
Tiger.711 Т.е. нарисовать в фотошопе границы вкладки, конвертнуть изображение в base64, впихнуть его в стиль, допилить. | |||
Kamui > 23-08-2011 14:00:53 | |||
Tiger.711 Выделить код Код:.tabbrowser-tab[unread="true"] {-moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFnSURBVHja7JO7SgNBFIa/jdHFFGKRNXtRSCHpbMRYaBBMxFYFrUWwUyxVfAN9AStLCxsvpb0iJgGxSGMVizUrC9oJSTSxOYFl2cREwWoPHIaZ+fnm3EaJJ8wIEAH6xAEUWZsEm//+S7wRBfqBcSAJDIlgUMQ1oCFnYyvLS88Xl1dndLAoMJGZnUkd7O/V0umpipyrAqy3otB0S43FYlVgGsi3AyrxhLn6+FD8MA3jHnj33DW9KWu6te469p2mWyOiKwUBI4BqGkYZeJP0Wu6vX2t/A4xKiQKBAJ8dGkBAg66BSUAPAip0Z/4Hz4Gcp5F/BgKcAmvAwG+AAFHXsf36E2DTOzbdAqsvlUrSNIxX17H903Cs6dYucNRLhOWt7Z3hQqE4D8yJ54BFIOs6dn4hlz1U4glzw3XsW+CpE03TLTXgR6lStrpMSvcpu45dlWEutZGkNN3K9NqUn0wJgSEwBIbA/wF+DwCrzF4s5N0uqwAAAABJRU5ErkJggg==") 4 10 3 6 / 4px 5px 3px 6px stretch !important;} Должно подойти для стандартной темы. | |||
Tiger.711 > 23-08-2011 15:10:04 | |||
Kamui | |||
Tiger.711 > 23-08-2011 16:15:09 | |||
okkamas_knife | |||
Tiger.711 > 23-08-2011 16:48:12 | |||
Итоговый код (у меня) получился такой: Выделить код Код:.tabbrowser-tab[informationaltab-unread="true"] { /*background-color: #993300 !important;*/ -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFnSURBVHja7JO7SgNBFIa/jdHFFGKRNXtRSCHpbMRYaBBMxFYFrUWwUyxVfAN9AStLCxsvpb0iJgGxSGMVizUrC9oJSTSxOYFl2cREwWoPHIaZ+fnm3EaJJ8wIEAH6xAEUWZsEm//+S7wRBfqBcSAJDIlgUMQ1oCFnYyvLS88Xl1dndLAoMJGZnUkd7O/V0umpipyrAqy3otB0S43FYlVgGsi3AyrxhLn6+FD8MA3jHnj33DW9KWu6te469p2mWyOiKwUBI4BqGkYZeJP0Wu6vX2t/A4xKiQKBAJ8dGkBAg66BSUAPAip0Z/4Hz4Gcp5F/BgKcAmvAwG+AAFHXsf36E2DTOzbdAqsvlUrSNIxX17H903Cs6dYucNRLhOWt7Z3hQqE4D8yJ54BFIOs6dn4hlz1U4glzw3XsW+CpE03TLTXgR6lStrpMSvcpu45dlWEutZGkNN3K9NqUn0wJgSEwBIbA/wF+DwCrzF4s5N0uqwAAAABJRU5ErkJggg==") 4 10 3 6 / 4px 10px 3px 6px stretch !important; border-radius: 1px 18px 0 0!important; padding: 0 !important; } Закомментированное ещё и подсвечивает вкладку оранжевым цветом. Я пока от этого отказался. | |||
Nigelist > 25-08-2011 17:48:33 | |||
Здравствуйте, подскажите, как сделать края вкладки более скругленными? Такой вариант не помогает: | |||
Kamui > 25-08-2011 18:10:07 | |||
Nigelist | |||
hydrolizer > 25-08-2011 18:20:27 | |||
Kamui пишет
Очень даже понятно как - задается не фон вкладок, а картинка границы вкладок - с помощью чуть выше упоминавшегося -moz-border-image. | |||
Kamui > 25-08-2011 18:29:05 | |||
hydrolizer пишет
Да да, только что взялся и разобрался с этим, я знал что там -moz-border-image, но не знал почему фон не заливает вкладку если использовать просто border, просто оказалось надо задать позицию и размер фона Nigelist Выделить код Код:.tabbrowser-tab {background-position: top !important; background-size: 99% 99% !important; margin-top: 2px !important; margin-right: 1px !important; -moz-border-image: none !important; border: 1px solid #666666 !important; border-bottom: none !important; border-radius: 4px 4px 0px 0px !important;} | |||
Nigelist > 25-08-2011 19:03:47 | |||
Kamui И нельзя ли у активной вкладки, в нижней ее части сделать округленным внешний угол? Да и вообще прикрутить стиль вкладок из Opera к Firefox? | |||
Kamui > 25-08-2011 20:25:07 | |||
Nigelist Если надо чтобы текст от фавиконки был подальше, то: Вот код для сдвига кнопки закрытия: Значения регулируйте сами, как вам нравиться, вообще достаточно будет сдвинуть фавиконку, текст будет двигать с ней, при этом сохраняя растояние между ними. По поводу второго, так просто здесь не получится, нужно рисовать самому или где-то взять рисунок вкладки, чтобы его запихнуть, мне пока некогда рисовать, может позже возьмусь. | |||
Tiger.711 > 25-08-2011 20:32:28 | |||
Kamui пишет
На UX забавно строка поиска выглядит (: ![]() | |||
Kamui > 25-08-2011 21:13:06 | |||
Nigelist Выделить код Код:.tabbrowser-tab[selected] {background: none !important; -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAZCAYAAACfIRhSAAAEGElEQVR42uWXPWtUYRCFbbJIRP+ATURRECwVRLBIY6Eiguj/sBIVP0AUCyvxP4g/xe9CsVQsLPLhfuTe7F13k+tMsm9Obp777iiWFoeZd+bMmdmTrJJ9dV0DnfmDC3PzB68Zblr+YG6KaQ6of8ggLvqOA4dS7nzUW2alqTn2Uwzge8jj7PSzXzP+QptHKNjA4umz5569fvP2U7fXG2xubtb/I/yzuwfuhZm3SOOaph25cPHy86Io18fjjXr0a7KFyqNDNUE9vCvNpzyLShqeMwrc8Q+ghva5B+7FpStXX5g3R2mcvqLX37778Hk08sGNejsaRkLq8a1YGRQJzrJWIc+D/Xg3785z3r//+MWMuzHrN+5Wf1BWvnQ3hntzEwOHXCHsUXuot4P6qgnO1Qw1c7uCO4tiOLKv6+1Zxj0YVpN63ZCi4IJ2rEflCeqLz5x8j8qhHUDz2k+Og/vBE0fa6vt/SDON4wFcso4a+jAzAM3mD0qIDeWN0qQu6pw1b2YbVw5tyFFtePwjlKhpvoz7KaruYN1z1cWNdavmXEk+e5XnQmeWcd4shuPaUTpSXk2UB9C8cs6RQ620V3mBHFqag7be8V18z4XGrRvZUBqU683owhPwNSdO0caBlvSk2bpLPPEFzfEG9PHGTOdA8G/c2nR4K9qQQzWhEMDRW33M7nyICWYUwVdNyM3xdt5DLaFxm3kTGGfkQTluYG0PxEHufbxb6so95rWpoRmBNeezT932XXtqnnci4xpLaVh8JE3jcTRDupzJ3YMPCj1HpB0YnTTmQuMKG3CUE0cj71tuSHXPVde7GQ3qJ+3sLHa19JVzj2JOn1rk8+bYuP7ar7q3C/b2YdRSjp4WOo89aaAvfe1FLbpFufi6i5rqC+THxu09oq8lPIbH83CHDhCo/Tdm5AxkDVrSwZ3iQL8TGzeuE7oDG0pvy1Ntu65odSH1PTr0lgZ7qImHPOA27ic3ccTlfdSMjTMijWsciYMVHTALfBgWfuDYwPYfLuazvcjA2LiffRfaJqfcogFv1AVxdr0RM8hyuwbcxZm4//f8+C+HVSfaQIpb+fTd6DVrCZgFRzXymjtQ413ox3dSOz/jmM7wLweZ1jm8cPTxas/Igrk9diBvfSunRr4nTl4vmueOPubAUS3+vAvHTjyx37r9MM6KZ+7ce/hypTeqE3z5jDd7yh3NumqBXrgHu1TP7IjnQ85d88Y9ahhnhfPHT556+vX7j6Xl7qh2rJjLyBP8HfU9xtA8NaEdADcnZO8ix9Fa+2beuEcd82rHuHsPH71aXukO7Lu8W9Biy4E4BocLOARaeU0ay14PWjSM4E7uAdwb9+i+ebVl3NLPaqdpeYqCak10Uw6uoqPZS1BdOfdQGxrQ6WZnxOPeYDc1fwNmfnvUcZ3m1AAAAABJRU5ErkJggg==") 4 7 1 7 / 4px 7px 0px 7px stretch !important;} Код рисунка позаимствовал из темы, которую у казал выше | |||
Nigelist > 25-08-2011 21:21:36 | |||
Kamui спасибо! Вне всяких сомнений тема очень хороша! Но и ее хотелось бы переделать под Не подскажете селекторы, которые позволят это настроить? А вкладку сейчас попробую... 25-08-2011 21:27:05 25-08-2011 21:31:25 | |||
Kamui > 25-08-2011 21:50:15 | |||
Nigelist Так, вроде разобрался, примерный код: Выделить код Код:#appmenu-button {background-image: -moz-linear-gradient(rgb(255,128,0), rgb(255,0,0) 95%) !important;} По поводу активной вкладки, можно просто добавить margin-top: 2px !important;, если вы этого не сделали конечно | |||
Nigelist > 25-08-2011 22:13:54 | |||
Kamui по поводу кнопки меню, а нельзя ли вытащить стиль из fxopera и добавить к стилю оранжевого? По поводу активной вкладки, расстояние лишнее появляется по бокам активной вкладки. Вот скрин: 25-08-2011 22:18:13 Но решение получилось кривоватым. | |||
Kamui > 25-08-2011 22:26:49 | |||
Чтобы не было расстояния по краям, нужно добавить: Или чуть больше, там смотрите как лучше. Примерно так, если взять стиль от FXopera: Выделить код Код:#appmenu-button { background: -moz-linear-gradient(rgba(255,255,0,.75), rgba(230,230,0,.75), rgba(218,218,0,.86)); background-clip: padding-box; border-radius: 0 0 5.3px 5.3px; border: 1px solid rgba(0,0,0,56); border-top: none; } Опять же с цветами можете поэкспериментировать | |||
Nigelist > 25-08-2011 23:10:36 | |||
Kamui пишет
Я ж говорю, кривовато получается. Ну да и ладно, этот элемент не так важен, хотя хотелось бы его тоже нормально сделать. Кнопку меню настроил, получилось нормально, но не знаю как уменьшить блок на котором расположена сама кнопка. Но в принципе и так неплохо. | |||
Kamui > 26-08-2011 06:58:13 | |||
Nigelist пишет
При -2px у обоих margin'ов у меня получалось нормально. Nigelist пишет
Может поиграть с width и height у #appmenu-button или #appmenu-button-container | |||
skynet281978 > 27-08-2011 19:22:12 | |||
Здравствуйте, как изменить иконку appmenu - Начать приватный просмотр (appmenu_privateBrowsing)? Подскажите как это исправить и как сделать изменяющуюся иконку приватного просмотра при включении приватности? | |||
Tiger.711 > 27-08-2011 22:59:09 | |||
Не это? | |||
skynet281978 > 28-08-2011 00:35:39 | |||
Tiger.711 пишет
Не, не то. Включено дополнение Menu Icons Plus, оно заменяет иконки в менюшках. | |||
hydrolizer > 28-08-2011 05:57:12 | |||
skynet281978 пишет
Проверьте в его настройках - не определена ли там еще одна иконка для menuitem приватного просмотра. Ваш код на предыдущей странице вполне корректный, и нормально работает. skynet281978 пишет
Выделить код Код:#main-window[privatebrowsingmode=temporary] #appmenu_privateBrowsing{ list-style-image: url("....") !important; -moz-image-region: auto !important; } | |||
skynet281978 > 28-08-2011 14:03:10 | |||
hydrolizer посмотрел настройки и если честно не понял как проверить menuitem приватного просмотра | |||
oopsididagainster > 28-08-2011 17:28:06 | |||
Как можно выровнить кнопки по левой стороне в боковой панели ? | |||
Kamui > 28-08-2011 18:57:28 | |||
skynet281978 oopsididagainster | |||
skynet281978 > 28-08-2011 19:19:23 | |||
Kamui вопрос не глупый, а в точку. Проглядел | |||
hydrolizer > 28-08-2011 19:29:48 | |||
Kamui пишет
Нет, там не в этом дело. Я сейчас заглянул внутрь этого Menu Icons Plus - он жестко вешает на энное количество menuitems иконки из выбранного икон-пака, и иконки, навешиваемые этим расширением, перекрывают иконки, определяемые в userChrome.css. Боюсь, что здесь без внесения изменений в код расширения, и его перепаковки не обойтись. Впрочем, это не так уж и трудно - надо распаковать xpi-пакет расширения, в папке skin найти css-файл, соответствующий используемому икон-паку, закомментировать блок кода для appmenu_privateBrowsing, снова запаковать распакованное в xpi, переустановить расширение. | |||
skynet281978 > 28-08-2011 19:40:18 | |||
hydrolizer но при обновлении Menu Icons Plus придётся всё делать снова? | |||
Kamui > 28-08-2011 21:37:27 | |||
skynet281978 пишет
Чтобы закомментировать какой-то блок, нужно перед ним поставить /* и после него */ | |||
skynet281978 > 29-08-2011 03:55:54 | |||
Kamui спасибо конечно... но это не приблизило меня к решению моего вопроса. | |||
skynet281978 > 29-08-2011 04:40:01 | |||
okkamas_knife там файлы иконок все на одной картинке. Лично я не знаю как заменить, поэтому и обратился сюда. | |||
hydrolizer > 29-08-2011 06:24:19 | |||
skynet281978 пишет
Не будет. Папка расширения и jar - это на FF3.x; на 4.0 и выше расширения распаковываются при установке, только если в install.rdf прописано <em:unpack>true</em:unpack>, и в этом случае контент пакуется в jar. Иначе расширение в профиле лежит одним xpi-файлом. okkamas_knife пишет
Останется нерешенным вопрос про другую иконку в приватном режиме. okkamas_knife пишет
Да б-г с вами, какие там пляски? Операция - проще некуда, на всё про всё - 5 минут от силы. skynet281978 пишет
Отключите обновление расширения. Ничего страшного в этом нет (у Menu Icons Plus и так версия совместимости со времен его версии для 4.0 поднималась на сервере, а не в самом расширении - в install.rdf до сих пор верхняя версия FF - 4 там с чем-то). | |||
skynet281978 > 29-08-2011 13:30:56 | |||
картинку заменил фиолетовая маска на палочке. | |||
skynet281978 > 29-08-2011 19:12:23 | |||
okkamas_knife пишет
Спасибо тебе и всем кто принимал участие | |||
Kamui > 29-08-2011 19:19:38 | |||
skynet281978 пишет
Не в обиду будет сказано, но для фотошопа тоже надо руки иметь | |||
skynet281978 > 29-08-2011 19:53:04 | |||
Kamui юмор он же... юмор. для этого и было написано как написано было | |||
vom > 30-08-2011 10:12:54 | |||
Всем привет, возможно ли убрать кнопки "свернуть, восстановить, закрыть", без использования personas? Сейчас в дефолтной теме при использовании кода, все выглядит вот так Можно ли в контекстное меню добавить поисковики, но чтобы они были сразу в его первой ветви, а не как делает "context search". | |||
skynet281978 > 30-08-2011 15:23:19 | |||
vom у меня без "context search" FireGestures открывают контекстное меню с поисковиками. Установил удобный для себя жест и всё. | |||
vom > 30-08-2011 15:46:55 | |||
skynet281978 | |||
Tiger.711 > 03-09-2011 10:28:12 | |||
Как можно уточнить, что этот стиль должен использоваться только если в системе доступно Aero Glass? | |||
hydrolizer > 03-09-2011 10:56:31 | |||
Tiger.711 пишет
Вот так (я для примера взял простейший стиль - красный шрифт на вкладке, когда установлена aero): Выделить код Код:@media all and (-moz-windows-theme: aero) { .tabbrowser-tab { color: red !important; } } Подробнее см. здесь: https://developer.mozilla.org/en/CSS/me … dows-theme (и в общем в статье по ссылке про media queries). | |||
Tiger.711 > 03-09-2011 11:03:45 | |||
hydrolizer | |||
hydrolizer > 03-09-2011 12:00:26 | |||
Tiger.711 Выделить код Код:#downloadView { background-color: rgba(255,255,255,.5) !important; } #downloadView richlistitem[selected="true"] { background-color: rgba(51,153,255,.3) !important; color: black !important; } Выглядит это примерно так: Цвет, заданный для background-color richlistitem'а - цвет выделения в стандартной теме win7, его и коэффициенты для альфа-канала подберите по вкусу. | |||
Tiger.711 > 03-09-2011 12:24:54 | |||
hydrolizer | |||
bunda1 > 03-09-2011 12:49:19 | |||
Tiger.711 пишет
код надо ставить в userContent.css | |||
hydrolizer > 03-09-2011 12:53:12 | |||
Tiger.711 пишет
Тогда исправьте свой постинг, т.к. там Tiger.711 пишет
Если вам нужна прозрачность во вкладке, то её надо задавать для элемента с id=appcontent. Но это элемент, в котором располагаются все вкладки - соответственно, у вас будет прозрачным всё. bunda1 пишет
Вряд ли поможет - непрозрачным является элемент, не принадлежащий документу, и расположенный за его пределами. | |||
Tiger.711 > 03-09-2011 12:54:34 | |||
hydrolizer | |||
vom > 03-09-2011 12:59:08 | |||
Подскажите пожалуйста код прозрачности вкладок, как вот здесь. Остается ли затемнение табов в фоне, при этом? И как можно убрать разделитель у главной вкладки, чтобы сливалась со страницей? | |||
Tiger.711 > 03-09-2011 13:04:32 | |||
vom | |||
vom > 03-09-2011 13:12:20 | |||
Tiger.711 Что-то вроде этого? | |||
Tiger.711 > 03-09-2011 13:34:53 | |||
vom 03-09-2011 13:52:50 03-09-2011 13:56:09 | |||
hydrolizer > 03-09-2011 14:09:46 | |||
Tiger.711 пишет
Просто первая - см. тут: http://www.w3.org/TR/CSS2/selector.html#first-child. | |||
Tiger.711 > 03-09-2011 14:12:58 | |||
В общем пока так, но стеки рисуют лишний промежуток в начале и конце таб-бара. | |||
vom > 03-09-2011 19:24:14 | |||
Tiger.711 hydrolizerTiger.711 | |||
Tiger.711 > 03-09-2011 19:34:26 | |||
vom | |||
hydrolizer > 03-09-2011 19:40:02 | |||
vom пишет
То, что вы хотите, к CSS не относится - Context Search отображает поисковики в своем подменю, которое создается на основе xul-разметки, а это уже не CSS. | |||
Tiger.711 > 03-09-2011 19:47:01 | |||
hydrolizer | |||
hydrolizer > 03-09-2011 20:09:37 | |||
Tiger.711 | |||
vom > 03-09-2011 20:11:21 | |||
hydrolizer Единственное заметил момент, в Addons Manager, когда нажимаешь "More" на расширении, потом по Backspace не возвращает в меню Extensions, а происходит 3 холостых шага назад. Помоему это появилось только что, но это мелочи. | |||
Tiger.711 > 03-09-2011 20:12:19 | |||
А и не надо обязательно выдавать за своё. Напишите, что расширение такое-то, сделано то-то. Или автору отправьте, чтобы он сам опубликовал. | |||
vom > 03-09-2011 20:18:58 | |||
Насчет глюка, не уверен, что из-за аддона, при выключении его, холостые остаются. Я давно мечтал, чтобы в Context Search был выбор между таким отображением, удивило отсутствие оного. А как устанавливать на другие браузеры, просто переносом файла в папку extensions, лиса сама подхватит? | |||
hydrolizer > 03-09-2011 20:33:16 | |||
Tiger.711 пишет
Попробую. Только совместимости с ветками 3.х не будет. 03-09-2011 20:41:09 | |||
LongLogin > 03-09-2011 20:59:45 | |||
vom Quick Search Bar отражает по нажатию ПКМ иконки сразу всех поисковиков, мыслимых и немыслимых, дефолтных и добавленных с помощью Add to Search Bar. впрочем, "раз работает уже предложенная" (с) фишка - ничего трогать не надо | |||
vom > 03-09-2011 21:15:23 | |||
hydrolizer | |||
LongLogin > 03-09-2011 21:24:38 | |||
vom пишет
Английские учёные доказали, что бегать глазами по вертикали и вредно и глу..трудно. | |||
vom > 03-09-2011 21:40:01 | |||
LongLogin | |||
Tiger.711 > 03-09-2011 21:54:52 | |||
hydrolizer | |||
vom > 03-09-2011 22:00:59 | |||
Если интересно, еще в менеджере дополнений появился небольшой косяк, при закачке аддона, не возвращает к списку найденного, где полоска загрузки идет. | |||
User1 > 04-09-2011 03:05:04 | |||
Не знаю насколько это имеет отношение к внешнему виду, но создавать отдельную тему не хочется (что бы не захламлять форум), а прикрепленной темы с общими вопросами - увы нет. | |||
hydrolizer > 04-09-2011 06:20:21 | |||
User1 | |||
skynet281978 > 04-09-2011 07:15:42 | |||
Здравствуйте И последний, наверно самый важный вопрос - Когда браузеры научатся читать мысли и делать то, что я хочу? Я устал управлять мышкой! Моя правая кисть уже в 5 раз больше левой! А указательным пальцем теперь я вообще могу кого угодно проткнуть на сквозь! | |||
hydrolizer > 04-09-2011 08:25:07 | |||
skynet281978 пишет
1. Установить DOM Inspector, запустить. скрытый текст ![]() 5. Прочитать в дереве нод в соответствующей колонке таблицы тип/id/класс элемента, написать для этого элемента соответствующий код. Дополнительно можно в части окна Object по кнопке-меню выбрать раздел доп. информации об интересующем объекте, и изучить эту информацию (например, CSS-правила текущего оформления). Я обычно примерно так и решаю задачи, связанные с CSS. skynet281978 пишет
Расположение - задать нужные margins/paddings. Цвет/тень - сделать свою картинку, т.к. это надпись является картинкой. skynet281978 пишет
Это поправимо: скрытый текст ![]() - теперь тренируйте левую руку до полной симметрии с правой. | |||
Tiger.711 > 04-09-2011 08:34:47 | |||
А ещё можно использовать сразу две мыши, да (: | |||
User1 > 04-09-2011 17:21:58 | |||
hydrolizer hydrolizer пишет
Извините за нубский вопрос, но не подскажите куда эти коды вводить? | |||
Зайчик Ben > 04-09-2011 17:47:05 | |||
В папке профиля (открыть его можно так: Справка→Информация о решении проблем→ в открывшейся вкладке нажать кнопку "Открыть его папку") есть папка crhome. В ней создаете файл userChrome.css и в этом файле сохраняете приведенный вам код. Перезапускаете браузер. | |||
User1 > 04-09-2011 18:00:58 | |||
Папки crhome не было. Я ее создал, запилил туда файл, сохранил код, перезапустил, но все как было так и есть | |||
Зайчик Ben > 04-09-2011 18:02:26 | |||
Я ошибся в написании, не crhome, а chrome. Прошу прощения | |||
User1 > 04-09-2011 18:07:42 | |||
Такой папки тоже не было, ну в общем теперь заработало. Спасибо. | |||
hydrolizer > 04-09-2011 18:35:06 | |||
User1 пишет
Можно: | |||
User1 > 04-09-2011 19:07:42 | |||
Спасибо! | |||
skynet281978 > 05-09-2011 06:06:15 | |||
hydrolizer спасибо конечно... когда тут спрашивают что-то и я знаю, то просто пишу как есть и не заставляю людей изучать языки, науку и прочее ради пары вопросов. как в окне "О мозилла файрфокс" сделать нижний блок с ссылками: Информация о лицензии... сделать прозрачным-стеклянным и поставить на всё это окошко общую картинку на задний фон? | |||
Tiger.711 > 05-09-2011 15:30:14 | |||
А он разве и так не достаточно прозрачный? ![]() | |||
Kuja > 05-09-2011 23:22:50 | |||
Подскажите код для уменьшения высоты табов (обычных, закрепленных) и в любом положении (вкладки сверху/снизу). | |||
Tiger.711 > 05-09-2011 23:28:42 | |||
Kuja > 05-09-2011 23:43:19 | |||
Tiger.711 | |||
Tiger.711 > 05-09-2011 23:48:07 | |||
Kuja | |||
Kuja > 05-09-2011 23:49:59 | |||
Stratiform тоже умеет уменьшать высоту. Но нужно решение работающее без расширений. Придется копаться в коде. | |||
skynet281978 > 06-09-2011 03:39:05 | |||
Tiger.711 версия моего браузера явно отличается от вашей, соответственно в найтли она прозрачная... | |||
Tiger.711 > 06-09-2011 04:04:56 | |||
Да, верно, лого он и должен менять. Вы хотите полную прозрачность вместо лого? | |||
skynet281978 > 06-09-2011 04:47:25 | |||
лого оставим как есть. | |||
vom > 07-09-2011 21:30:07 | |||
Подскажите пожалуйста, можно ли через .css убрать эти промежутки, как это делает аддон? https://addons.mozilla.org/ru/firefox/a … pace-mini/ | |||
LongLogin > 07-09-2011 21:36:47 | |||
vom | |||
vom > 07-09-2011 21:44:42 | |||
LongLogin | |||
Sid > 07-09-2011 22:32:03 | |||
vom пишет
Он как раз через CSS это и делает: Выделить код Код:/* ::::: titlebar ::::: */ #main-window[sizemode="normal"] > #titlebar { -moz-appearance: -moz-window-titlebar; } #main-window[sizemode="maximized"] > #titlebar { -moz-appearance: -moz-window-titlebar-maximized; } @media all and (-moz-windows-classic) { #main-window[sizemode="normal"] > #titlebar > #titlebar-content > #appmenu-button-container { margin-top: 4px; } } #titlebar-buttonbox { -moz-appearance: -moz-window-button-box; } #main-window[sizemode="maximized"] #titlebar-buttonbox { -moz-appearance: -moz-window-button-box-maximized; } .titlebar-placeholder[type="appmenu-button"] { margin-left: 1px; } .titlebar-placeholder[type="caption-buttons"] { margin-left: 4px; /* additional space for Aero Snap */ } | |||
vom > 08-09-2011 00:25:27 | |||
Sid пишет
Я подозревал, но этот код к сожалению не работает. | |||
skynet281978 > 09-09-2011 07:17:22 | |||
1. Подскажите как изменить цвет надписи Firefox в окне "О Mozilla Firefox"? 2. Во всех версиях порой в контекстном меню появляются стрелки прокрутки. Кто подскажет как решить тот вопрос? | |||
Tiger.711 > 11-09-2011 09:46:36 | |||
skynet281978 пишет
Это картинка. Код будет выглядеть наподобие Выделить код Код:#RightBox { background-image: url("data:image/png;base64, код картинки ") !important; background-position: left; background-repeat: no-repeat !important; } skynet281978 пишет
Так делает кривое расширение. Надо просто откатить расширение на более старую версию и написать автору о несовместимости. | |||
Tiger.711 > 11-09-2011 12:25:24 | |||
Раньше был у меня код и он работал. В приватном режиме отображал иконку шпиёна. Сейчас, почему-то, шпиён ужимается до 16х16 пикселей. Подскажите, как пофиксить. Выделить код Код:#main-window[privatebrowsingmode] #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; margin-left: -27px !important; margin-right: -33px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAEwElEQVRIS7VV609bZRiHXk/p6elpD20pvdALt7bcSwtlMDYvc8w5FRAVRmI2kwlecH5ZxqYx+s0YE92gXBwxMYv6Rf2mm46QCYGpS2RjH/hrfj7PKacUxi0yT/LLea/P83t+z/O+b1HRAb9UaxLpVArtbWkE/D7oios2oSuCYDYiGPAjHAqisjKC+ro4Dmh6/2XpVBJ6clIIA/Xz0BfBSAiHAojHqpGI16CpsQ4fXBx7MiTaM+3krJicFMNUAO4Xwq04kIjVqGisT+Cp491PhoBTtuecG7YSKCTDbcGoR7yWFNgg0JZuPTyB/r7ezeiZwB4w01zAV4Y6ItBANdDa0nQ4AkODr1MxJdTo2fhBYBctOQKJGBr/ayFyJXOBaY7dih2S1QzRYkKJ2UBS6/JkBCNLn4PFpKN5PWLVUTQ3JNBEdTDwSp9qp4Ha+5c7rSj3evL5NpPRI5kU3h97B52ZNFxOCYoswiGVwC4Kj0G2WdT5aDiAjrYU2lIt6O7sQFU0lE/ds88c35sI55il1qIqczlI0ip8MzeHK5cvoe+lM2htboDf64KP4C935xGgdjrZjOfIyejIBXz6yce48fUMkk31OYUITiK/pxKRkB+iYFBRQpJaTCxtMc69MYy5G7OYmZ1GNjuBqewkpqc2MUXtqeks+D9LTmemp9R1H314FbJkhUBB2SxGeErl/VPhViS4nTbIohlW8wYJYp9JJ3Fl/DI5yWJycgKTE9cwcT0Hbmdp7KtrX+I6tUdG3kJX5xH13mBFOXqHTYCvTNmfAEs09NoAOtItpISelMipoKaFjIWCPpx+vgfDZwfBJ+Xs0KCKY0e7EK4I5C8rLZW831ZioPooQV286mAEtDzVRCsg0WaruZgqnLCNzPajyQQ5Wgav5X28P+T3INm4z/swPDyETHsaikNSq5YjDpS74JKt8Cg22AQdJIsedjLIbZGMW9mJBurzGM87bWaU2i3qvyYSQHN9DH6Sn0mpitD+vpdfyKnx6kD/lktGq1gtAqtAhglup5UgkiGninK3rBJzO6xQJAGKXYBbyc1HgmWIBMpQW1kB2WpUlWBoduJV4a2pSDYlclFtgNvb4SHnQW8pvvj8M6rucfS+eApddE9UhXzquM/jQD3luJ8iuzp+CT//9CPW19dV1dgu/5lsNOjduQ5cLJlogp0WSrxhG3jOT07WHj3C4tISfp+fx/zCApZXVvCQxhpilbj47ihWHzxQ5xkP19bgdcmUGh0USkcFET359LHdC9EhGkkyA+WRSFiY9SZ4TJHMuHnzW/yxuIhfb9/GL7duYeHuXfyzuopKugFro0Es31vBvb/+xN/37+P8+XNqLbGaXpeE6rBv71MweuFN1alMzuz03wmc+7H33sZvd+5gaXkZ3/3wPU6dPKE64jxzxN2dGZQ67fkxxWZCxO/e2zk/oVx4vWd6iACTeBx2GmOCXO3a3cBvBh87HuO5/AmhPrfZjs8t0Umo3p2Ai9hqRjjqrrYWOGjjTmCDvIZrRCtU7ssEbb1GnvuKaICfCOz6BjTS2833PrN3kPQOK4H+sWgATmofFkzAIwu7E2DnHAk7LXTGRA7rvHD/jiRO95xQzyg7U8T/Fy7JiKPtzVuU+BemYgF0T+BxAQAAAABJRU5ErkJggg==") no-repeat 10px !important; } | |||
skynet281978 > 11-09-2011 18:21:11 | |||
Tiger.711 Так а код картинки какой? я просто хочу цвет надписи изменить. Я не знаю как вытянуть эту картинку и сделать цвет надписи например белым, возможно с тенью. Так делает кривое расширение. Надо просто откатить расширение на более старую версию и написать автору о несовместимости. | |||
skynet281978 > 11-09-2011 19:40:30 | |||
есть ли стиль для стайлишь, при котором исходный код страницы открывается во вкладке? | |||
ser8nik > 11-09-2011 20:19:55 | |||
После того как я уменьшил максимальный размер вкладок кодом при закрытие вкладок возникает такая трабла | |||
Kamui > 11-09-2011 20:25:49 | |||
ser8nik | |||
ser8nik > 11-09-2011 20:30:52 | |||
Kamui | |||
2k1dmg > 11-09-2011 20:31:23 | |||
ser8nik | |||
ser8nik > 11-09-2011 20:45:23 | |||
2k1dmg | |||
ser8nik > 11-09-2011 22:05:05 | |||
Наверное глючит из-за того что у меня стоит | |||
skynet281978 > 12-09-2011 05:59:14 | |||
Подскажите, есть тема по скриптам грейсманки, а по стайлиш стилям нет. | |||
hydrolizer > 12-09-2011 06:16:01 | |||
skynet281978 пишет
Интересно, как вы себе представляете применение CSS-стилей еще к чему либо, кроме внешнего вида? | |||
skynet281978 > 12-09-2011 06:30:01 | |||
hydrolizer | |||
hydrolizer > 12-09-2011 06:39:25 | |||
В чем помочь? В этом? skynet281978 пишет
Ответ - можно размещать здесь, в этой теме. Стили для Stylish ничем не отличаются от стилей для userChrome.css. | |||
Tiger.711 > 12-09-2011 14:31:30 | |||
Вообще, есть большой-большой http://userstyles.org/ | |||
LongLogin > 12-09-2011 15:20:05 | |||
skynet281978 пишет
Оченно полезное дело будешь делать товарищ, сам хотел поднять вопрос по поводу обмена рекомендациями на полезные ссылки на скрипты грейсманки и т.п, но каг-то постеснялся. | |||
skysurfer > 12-09-2011 15:28:14 | |||
А у меня такой вопрос: как начисто убрать градиент из табов в Firefox и Thunderbird и задать им нужный (т.е. одинаковый для активных и неактивных вкладок) цвет? Просто с темными темами все эти мозилловские "эффекты" по умолчанию выглядят жутко. Если можно, расскажите как это сделать в последних версиях продуктов (для шестой и выше). Спасибо. | |||
skynet281978 > 12-09-2011 15:43:23 | |||
LongLogin тема со скриптами есть на форуме. но не понятно почему нет темы со стайлиш стилями. | |||
LongLogin > 12-09-2011 16:11:08 | |||
skynet281978 пишет
Тут был намедни разговор, что делать с всем этим разнолесьем, но к консенсусу не пришли. | |||
skynet281978 > 12-09-2011 16:15:26 | |||
Tiger.711 сайт со скриптами грейсманки также имеется, но тема же существует на форуме. 12-09-2011 16:19:29 | |||
LongLogin > 12-09-2011 16:39:08 | |||
skynet281978 skynet281978 пишет
слушайте слушайте | |||
skynet281978 > 12-09-2011 17:05:59 | |||
вот вопрос, а что действительно мало людей которые заходят сюда и спрашивают: а подскажите стиль...? Кому интересно и нужно, новая тема Стили для дополнения Stylish | |||
ser8nik > 12-09-2011 18:28:02 | |||
skynet281978 | |||
Selten > 13-09-2011 14:05:18 | |||
Подскажите где находится userChrome-example.css(userChrome.css) в Windows 7 при установке версии 6.02 нет даже папки chrome по адресу | |||
Крошка Ру > 13-09-2011 15:38:15 | |||
Selten Просто создайте папку с таким именем , а затем и сам файл | |||
Tiger.711 > 16-09-2011 09:32:27 | |||
Сделал такой стиль для апп-кнопки: Выделить код Код:#appmenu-button { height: 23px !important; min-width: 53px !important; width: 53px !important; } #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADAklEQVQ4EQXBPWwbVQDA8f+7e2dfbTc25KNp3HwRykemqhIDW4XYGMjKFgZWRiQmYKhgACGmIlGpMFIYkAyi6QBpEFQwtElpq7otkIBrx3bO9sUfd/fu3Xv8fvKzegyAShTCdbn75wFrZ6ub/3YGrwejYSVRmrUzs2Zn90mtXMhfvXFzr8m93yBsACABAACAC8CXP2ztLi8t5nhxuYLQliA8xIkGr9yoR58C7wIfAQBIAABgc6u2feWvvQO043P4xGXrV40eT7BxhD3ukguaqDj7kGLleeBNAAkArGxf27l889saOccQ+y7TbY2bGjyjyUY9TnoaazXDLMGGR5sh/h/AJXnQ6AO893N96KrgP0rFCZ4pMB4kONYgsEgsk0Sjk5hoNGK2ehrdbX08Vs4luVSt8NPO483J1U/I5SPKU1NonTCaRCSOj7UGo1OkNcw8XaYVR/g2RWdpAfIbErhw+1oNJ+tzwjVopoiUZZxYcGIApstFSgWPdqfPyuIc8TiimPNQ4fic/Gf/iG79Fo4dsfrcOoOgx3CQYbIMHIFF0O8GLJ5bQ6mU3mDIoBOQpA5YgYxjBSfXcdxfGIUhy8tVjod/oyKFcCQISAUc7B9igVMz04SdAMekZNpBAtvlEwXi0ipJHFJ/8BBPuszPlWk2+whXYDNLt9lhYfUM927dQasU8MDax/L6lesUpsrftVVl43Q+pjDzFPfvPMKd9tBJiistOUcTjRSt/RZZkiFwAast4ns5t7oA8IHqvrTRevQVxShFRYJWowOA9B0WV6rYLOOwHaClizUgXO+iTtOBBAB2F5559q0we/WLZLCH9IsYrbA2I40SJuOYoBOSpgbXy+F6/v3x+dfeB5C/6zwAVE59vb50/mwwOn6nNJvHqhFGK4TVDI8Veb9EzhekRt9O59feBhzASKwBABg/GLc/L+hhA+G/IT3xsusZhFGYLCWJhw01CX/UJv6GwtRd5l8wABIAADBWJ/sTPblsug9rRL15jC5jrQRi4AjhtMgVeoAGAPgfBYmj03NylikAAAAASUVORK5CYII=") no-repeat 0px !important; } #main-window[privatebrowsingmode] #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; margin-left: -27px !important; margin-right: -33px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAEwElEQVRIS7VV609bZRiHXk/p6elpD20pvdALt7bcSwtlMDYvc8w5FRAVRmI2kwlecH5ZxqYx+s0YE92gXBwxMYv6Rf2mm46QCYGpS2RjH/hrfj7PKacUxi0yT/LLea/P83t+z/O+b1HRAb9UaxLpVArtbWkE/D7oios2oSuCYDYiGPAjHAqisjKC+ro4Dmh6/2XpVBJ6clIIA/Xz0BfBSAiHAojHqpGI16CpsQ4fXBx7MiTaM+3krJicFMNUAO4Xwq04kIjVqGisT+Cp491PhoBTtuecG7YSKCTDbcGoR7yWFNgg0JZuPTyB/r7ezeiZwB4w01zAV4Y6ItBANdDa0nQ4AkODr1MxJdTo2fhBYBctOQKJGBr/ayFyJXOBaY7dih2S1QzRYkKJ2UBS6/JkBCNLn4PFpKN5PWLVUTQ3JNBEdTDwSp9qp4Ha+5c7rSj3evL5NpPRI5kU3h97B52ZNFxOCYoswiGVwC4Kj0G2WdT5aDiAjrYU2lIt6O7sQFU0lE/ds88c35sI55il1qIqczlI0ip8MzeHK5cvoe+lM2htboDf64KP4C935xGgdjrZjOfIyejIBXz6yce48fUMkk31OYUITiK/pxKRkB+iYFBRQpJaTCxtMc69MYy5G7OYmZ1GNjuBqewkpqc2MUXtqeks+D9LTmemp9R1H314FbJkhUBB2SxGeErl/VPhViS4nTbIohlW8wYJYp9JJ3Fl/DI5yWJycgKTE9cwcT0Hbmdp7KtrX+I6tUdG3kJX5xH13mBFOXqHTYCvTNmfAEs09NoAOtItpISelMipoKaFjIWCPpx+vgfDZwfBJ+Xs0KCKY0e7EK4I5C8rLZW831ZioPooQV286mAEtDzVRCsg0WaruZgqnLCNzPajyQQ5Wgav5X28P+T3INm4z/swPDyETHsaikNSq5YjDpS74JKt8Cg22AQdJIsedjLIbZGMW9mJBurzGM87bWaU2i3qvyYSQHN9DH6Sn0mpitD+vpdfyKnx6kD/lktGq1gtAqtAhglup5UgkiGninK3rBJzO6xQJAGKXYBbyc1HgmWIBMpQW1kB2WpUlWBoduJV4a2pSDYlclFtgNvb4SHnQW8pvvj8M6rucfS+eApddE9UhXzquM/jQD3luJ8iuzp+CT//9CPW19dV1dgu/5lsNOjduQ5cLJlogp0WSrxhG3jOT07WHj3C4tISfp+fx/zCApZXVvCQxhpilbj47ihWHzxQ5xkP19bgdcmUGh0USkcFET359LHdC9EhGkkyA+WRSFiY9SZ4TJHMuHnzW/yxuIhfb9/GL7duYeHuXfyzuopKugFro0Es31vBvb/+xN/37+P8+XNqLbGaXpeE6rBv71MweuFN1alMzuz03wmc+7H33sZvd+5gaXkZ3/3wPU6dPKE64jxzxN2dGZQ67fkxxWZCxO/e2zk/oVx4vWd6iACTeBx2GmOCXO3a3cBvBh87HuO5/AmhPrfZjs8t0Umo3p2Ai9hqRjjqrrYWOGjjTmCDvIZrRCtU7ssEbb1GnvuKaICfCOz6BjTS2833PrN3kPQOK4H+sWgATmofFkzAIwu7E2DnHAk7LXTGRA7rvHD/jiRO95xQzyg7U8T/Fy7JiKPtzVuU+BemYgF0T+BxAQAAAABJRU5ErkJggg==") no-repeat 0px !important; } #appmenu-button dropmarker { display: none !important; margin: 0 1px 0 0 !important; } Проблема в том, что в приватном режиме на апп-кнопке не умещается изображение шпиёна. Точнее, оно умещается, но обрезается до 16х16 пикселей. | |||
Kamui > 16-09-2011 18:42:43 | |||
Tiger.711 Выделить код Код:margin-top: 0px !important; margin-bottom: -1px !important; height: 24px !important; | |||
Tiger.711 > 17-09-2011 10:39:30 | |||
Kamui | |||
Kamui > 17-09-2011 17:50:53 | |||
Tiger.711 | |||
Tiger.711 > 17-09-2011 18:04:38 | |||
А можно целиком? | |||
Kamui > 17-09-2011 18:47:15 | |||
Tiger.711 Целиком ваш код, но с моими тремя строчками: Выделить код Код:#appmenu-button { height: 23px !important; min-width: 53px !important; width: 53px !important; } #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADAklEQVQ4EQXBPWwbVQDA8f+7e2dfbTc25KNp3HwRykemqhIDW4XYGMjKFgZWRiQmYKhgACGmIlGpMFIYkAyi6QBpEFQwtElpq7otkIBrx3bO9sUfd/fu3Xv8fvKzegyAShTCdbn75wFrZ6ub/3YGrwejYSVRmrUzs2Zn90mtXMhfvXFzr8m93yBsACABAACAC8CXP2ztLi8t5nhxuYLQliA8xIkGr9yoR58C7wIfAQBIAABgc6u2feWvvQO043P4xGXrV40eT7BxhD3ukguaqDj7kGLleeBNAAkArGxf27l889saOccQ+y7TbY2bGjyjyUY9TnoaazXDLMGGR5sh/h/AJXnQ6AO893N96KrgP0rFCZ4pMB4kONYgsEgsk0Sjk5hoNGK2ehrdbX08Vs4luVSt8NPO483J1U/I5SPKU1NonTCaRCSOj7UGo1OkNcw8XaYVR/g2RWdpAfIbErhw+1oNJ+tzwjVopoiUZZxYcGIApstFSgWPdqfPyuIc8TiimPNQ4fic/Gf/iG79Fo4dsfrcOoOgx3CQYbIMHIFF0O8GLJ5bQ6mU3mDIoBOQpA5YgYxjBSfXcdxfGIUhy8tVjod/oyKFcCQISAUc7B9igVMz04SdAMekZNpBAtvlEwXi0ipJHFJ/8BBPuszPlWk2+whXYDNLt9lhYfUM927dQasU8MDax/L6lesUpsrftVVl43Q+pjDzFPfvPMKd9tBJiistOUcTjRSt/RZZkiFwAast4ns5t7oA8IHqvrTRevQVxShFRYJWowOA9B0WV6rYLOOwHaClizUgXO+iTtOBBAB2F5559q0we/WLZLCH9IsYrbA2I40SJuOYoBOSpgbXy+F6/v3x+dfeB5C/6zwAVE59vb50/mwwOn6nNJvHqhFGK4TVDI8Veb9EzhekRt9O59feBhzASKwBABg/GLc/L+hhA+G/IT3xsusZhFGYLCWJhw01CX/UJv6GwtRd5l8wABIAADBWJ/sTPblsug9rRL15jC5jrQRi4AjhtMgVeoAGAPgfBYmj03NylikAAAAASUVORK5CYII=") no-repeat 0px !important; } #main-window[privatebrowsingmode] #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; margin-left: -27px !important; margin-right: -33px !important; margin-top: 0px !important; margin-bottom: -1px !important; height: 24px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAEwElEQVRIS7VV609bZRiHXk/p6elpD20pvdALt7bcSwtlMDYvc8w5FRAVRmI2kwlecH5ZxqYx+s0YE92gXBwxMYv6Rf2mm46QCYGpS2RjH/hrfj7PKacUxi0yT/LLea/P83t+z/O+b1HRAb9UaxLpVArtbWkE/D7oios2oSuCYDYiGPAjHAqisjKC+ro4Dmh6/2XpVBJ6clIIA/Xz0BfBSAiHAojHqpGI16CpsQ4fXBx7MiTaM+3krJicFMNUAO4Xwq04kIjVqGisT+Cp491PhoBTtuecG7YSKCTDbcGoR7yWFNgg0JZuPTyB/r7ezeiZwB4w01zAV4Y6ItBANdDa0nQ4AkODr1MxJdTo2fhBYBctOQKJGBr/ayFyJXOBaY7dih2S1QzRYkKJ2UBS6/JkBCNLn4PFpKN5PWLVUTQ3JNBEdTDwSp9qp4Ha+5c7rSj3evL5NpPRI5kU3h97B52ZNFxOCYoswiGVwC4Kj0G2WdT5aDiAjrYU2lIt6O7sQFU0lE/ds88c35sI55il1qIqczlI0ip8MzeHK5cvoe+lM2htboDf64KP4C935xGgdjrZjOfIyejIBXz6yce48fUMkk31OYUITiK/pxKRkB+iYFBRQpJaTCxtMc69MYy5G7OYmZ1GNjuBqewkpqc2MUXtqeks+D9LTmemp9R1H314FbJkhUBB2SxGeErl/VPhViS4nTbIohlW8wYJYp9JJ3Fl/DI5yWJycgKTE9cwcT0Hbmdp7KtrX+I6tUdG3kJX5xH13mBFOXqHTYCvTNmfAEs09NoAOtItpISelMipoKaFjIWCPpx+vgfDZwfBJ+Xs0KCKY0e7EK4I5C8rLZW831ZioPooQV286mAEtDzVRCsg0WaruZgqnLCNzPajyQQ5Wgav5X28P+T3INm4z/swPDyETHsaikNSq5YjDpS74JKt8Cg22AQdJIsedjLIbZGMW9mJBurzGM87bWaU2i3qvyYSQHN9DH6Sn0mpitD+vpdfyKnx6kD/lktGq1gtAqtAhglup5UgkiGninK3rBJzO6xQJAGKXYBbyc1HgmWIBMpQW1kB2WpUlWBoduJV4a2pSDYlclFtgNvb4SHnQW8pvvj8M6rucfS+eApddE9UhXzquM/jQD3luJ8iuzp+CT//9CPW19dV1dgu/5lsNOjduQ5cLJlogp0WSrxhG3jOT07WHj3C4tISfp+fx/zCApZXVvCQxhpilbj47ihWHzxQ5xkP19bgdcmUGh0USkcFET359LHdC9EhGkkyA+WRSFiY9SZ4TJHMuHnzW/yxuIhfb9/GL7duYeHuXfyzuopKugFro0Es31vBvb/+xN/37+P8+XNqLbGaXpeE6rBv71MweuFN1alMzuz03wmc+7H33sZvd+5gaXkZ3/3wPU6dPKE64jxzxN2dGZQ67fkxxWZCxO/e2zk/oVx4vWd6iACTeBx2GmOCXO3a3cBvBh87HuO5/AmhPrfZjs8t0Umo3p2Ai9hqRjjqrrYWOGjjTmCDvIZrRCtU7ssEbb1GnvuKaICfCOz6BjTS2833PrN3kPQOK4H+sWgATmofFkzAIwu7E2DnHAk7LXTGRA7rvHD/jiRO95xQzyg7U8T/Fy7JiKPtzVuU+BemYgF0T+BxAQAAAABJRU5ErkJggg==") no-repeat 0px !important; } #appmenu-button dropmarker { display: none !important; margin: 0 1px 0 0 !important; } | |||
Tiger.711 > 17-09-2011 21:26:42 | |||
Всё равно половина шпиёна... Ладно, посмотрю другие коды. | |||
vom > 20-09-2011 07:25:55 | |||
Подскажите пожалуйста, как изменить ширину вертикального скроллбара, сделать его невидимым и изменить дизайн? | |||
Крошка Ру > 20-09-2011 09:08:41 | |||
vom ширину можно изменить через системные настройки в XP например это так > | |||
vom > 20-09-2011 10:12:23 | |||
Крошка Ру | |||
Крошка Ру > 20-09-2011 10:17:04 | |||
vom ну а невидимым можно сделать как раз через userChrome.css , и дизайн изменить - попадались кстати и стили для Stylish | |||
Tiger.711 > 20-09-2011 11:45:06 | |||
Только вот они не работают для основного окна. | |||
MySh > 21-09-2011 00:52:55 | |||
Tiger.711
Работают. Только не сразу, а после перезапуска броузера. Во всяком случае, раньше так было. 21-09-2011 00:59:08 скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */ /* ::::: scrollbar ::::: */ /*background*/ scrollbar { -moz-appearance: none; background: transparent; padding: 0px; /*thickness*/ } /*makes hor & vert background uniform*/ scrollbar[orient="vertical"] { -moz-appearance: none; } /*This is a scroller background*/ slider { -moz-appearance: none; border: 0px solid; min-height: 10px; -moz-border-top-colors: #000000; -moz-border-right-colors: #000000; -moz-border-bottom-colors: #000000; -moz-border-left-colors:#000000; background-color: #888888; } /*This gives standard vertical scroller*/ thumb { -moz-appearance: none; border: 2px solid; min-height: 10px; -moz-border-top-colors: #FF7777; -moz-border-right-colors: #009900; -moz-border-bottom-colors: #0077ff; -moz-border-left-colors:#ffdd00; outline: 2px solid black; outline-offset: -4px; outline-color: blue; background-color: #ffffff; } /*This gives standard horizontal scroller*/ thumb[orient="horizontal"] { -moz-appearance: none; min-width: 8px; background-position: center center; } /*square at the corner of two scrollbars*/ scrollcorner { -moz-appearance: none; width: 1px; cursor: default; background-color: #550000; } /*right horizontal arrow*/ scrollbarbutton[type="increment"] { -moz-appearance: none; border: 2px solid; -moz-border-top-colors: #FF7777; -moz-border-right-colors: #009900; -moz-border-bottom-colors: #0077ff; -moz-border-left-colors:#ffdd00; background-color: #ffffff; background-position:center center; } /*left horizontal arrow*/ scrollbarbutton[type="decrement"] { -moz-appearance: none; border: 2px solid; -moz-border-top-colors: #FF7777; -moz-border-right-colors: #009900; -moz-border-bottom-colors: #0077ff; -moz-border-left-colors:#ffdd00; background-color: #ffffff; background-position:center center; } /*vertical up arrow*/ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { -moz-appearance: none; border: 2px solid; -moz-border-top-colors: #FF7777; -moz-border-right-colors: #009900; -moz-border-bottom-colors: #0077ff; -moz-border-left-colors:#ffdd00; background-color: #ffffff; background-position:center center; } /*vertical down arrow*/ scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { -moz-appearance: none; border: 2px solid; -moz-border-top-colors: #FF7777; -moz-border-right-colors: #009900; -moz-border-bottom-colors: #0077ff; -moz-border-left-colors:#ffdd00; background-color: #ffffff; background-position:center center; } | |||
vom > 21-09-2011 08:32:58 | |||
Крошка Ру | |||
vom > 21-09-2011 08:56:44 | |||
okkamas_knife | |||
Крошка Ру > 21-09-2011 09:42:03 | |||
vom не смогу - сущий чайник ... ну вот для примера стиль > Scrollbar hidden / hide scrollbars totally , но он за 2008 и в новых версиях браузера работать не станет 21-09-2011 09:55:58
- в том числе и скролбар прячет , может можно позаимствовать оттуда часть кода отвечающее за это для userChrome.css ? | |||
vom > 21-09-2011 10:30:57 | |||
Крошка Ру | |||
Tiger.711 > 21-09-2011 10:36:41 | |||
vom | |||
mserv > 21-09-2011 11:11:30 | |||
vom пишет
Я изменял так Scrollbars - Minimalistic | |||
Moz.com > 22-09-2011 16:51:41 | |||
Есть вопрос по userChrome. Хочу сделать себе загнутые уголки на непрочитанных вкладках, вот в этом сообщении http://forum.mozilla-russia.org/viewtopic.php?pid=513311#p513311 уже выкладывали код, но когда забиваю его в userChrome.css ничего не происходит. Дело в том, что у меня с самого начала в папке профиля папки chrome не было, пришлось копировать из версии 3.6.15. Все сделал как положено, переименовал файл из userChrome-example.css в userChrome.css, добавил строки кода, но реакции 0. Вот то что у меня сейчас в userChrome Выделить код Код:/* * Do not remove the @namespace line -- it's required for correct functioning */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ .tabbrowser-tab[informationaltab-unread="true"] { /*background-color: #993300 !important;*/ -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFnSURBVHja7JO7SgNBFIa/jdHFFGKRNXtRSCHpbMRYaBBMxFYFrUWwUyxVfAN9AStLCxsvpb0iJgGxSGMVizUrC9oJSTSxOYFl2cREwWoPHIaZ+fnm3EaJJ8wIEAH6xAEUWZsEm//+S7wRBfqBcSAJDIlgUMQ1oCFnYyvLS88Xl1dndLAoMJGZnUkd7O/V0umpipyrAqy3otB0S43FYlVgGsi3AyrxhLn6+FD8MA3jHnj33DW9KWu6te469p2mWyOiKwUBI4BqGkYZeJP0Wu6vX2t/A4xKiQKBAJ8dGkBAg66BSUAPAip0Z/4Hz4Gcp5F/BgKcAmvAwG+AAFHXsf36E2DTOzbdAqsvlUrSNIxX17H903Cs6dYucNRLhOWt7Z3hQqE4D8yJ54BFIOs6dn4hlz1U4glzw3XsW+CpE03TLTXgR6lStrpMSvcpu45dlWEutZGkNN3K9NqUn0wJgSEwBIbA/wF+DwCrzF4s5N0uqwAAAABJRU5ErkJggg==") 4 10 3 6 / 4px 10px 3px 6px stretch !important; border-radius: 1px 18px 0 0!important; padding: 0 !important; } Пробовал разные коды вбивать, они тоже не работают, кодировку менял на utf-8, ничего не помогает. Поиском нашел тему с такой же проблемой, но в ней так ответа и не дали. | |||
mserv > 22-09-2011 17:11:03 | |||
Moz.com пишет
Замени .tabbrowser-tab[informationaltab-unread="true"] на | |||
Moz.com > 22-09-2011 17:27:33 | |||
mserv пишет
Вот спасибо, заработало, лови "+". И еще вопрос в том посте на который я давал ссылку упоминалось, что можно сделать так чтобы вкладка становилась прочитанной не тогда когда на неё переключились, а только лишь когда начали её прокручивать. Как такое можно реализовать? | |||
mserv > 22-09-2011 17:36:00 | |||
Moz.com пишет
Читай там внимательно
Т.е. нужно ставить расширение Informational Tab и тогда будет работать стиль, который выложил Tiger.711 | |||
Moz.com > 22-09-2011 17:44:43 | |||
mserv пишет
Я плохо разбираюсь в стилях, потому и спросил, мне показалось, что как раз в стиле Tiger.711 уже заложена такая функция которую он вытянул из Informational Tab. И ещё: при отключении tab utilities уголки исчезают, как сделать чтобы они без этого дополнения работали? | |||
mserv > 22-09-2011 17:52:24 | |||
Moz.com пишет
| |||
Moz.com > 22-09-2011 18:23:34 | |||
mserv пишет
Возможно еще какое-нибудь дополнение есть которое непрочтенные вкладки помечает, потому и отключение TU никак не влияет. Потому как у меня при отключении TU уголки пропадают. | |||
Kamui > 22-09-2011 18:30:15 | |||
Moz.com пишет
У mserv просто напросто стоит | |||
Moz.com > 22-09-2011 19:09:54 | |||
Kamui пишет
Понятно, а я то думаю что за фигня. Интересно а в 9-ке этот параметр как-то графически реализуется, подсветка непрочтенных вкладок и т.п.? | |||
Mihail_Lazarev > 27-09-2011 15:57:45 | |||
Как сделано чтобы была прозрачна панель меню, панель адреса и желательно панель вкладок. Вот как на картинке. | |||
тональ > 27-09-2011 17:35:01 | |||
Mihail_Lazarev пишет
Stratiform - Можно настраивать практически любые аспекты внешнего вида браузера. Вы сможете не только выбрать форму, цвет и прозрачность панелей, кнопок, меню программы, но и изменить цвет и надпись на кнопке главного меню Firefox. | |||
TesT[iS]GooD > 28-09-2011 17:02:14 | |||
Доброго времени суток. Захотелось поменять стандартный белый фон в mozilla 7.0, без яндекс бара, не хочу визуальные закладки наблюдать поверх картинки. Как можно установить свое изображение на фон, или сделать эти самые визуальные закладки прозрачными, как например в Opera? Спасибо! | |||
Tiger.711 > 28-09-2011 18:30:50 | |||
TesT[iS]GooD | |||
Northtech > 30-09-2011 20:50:50 | |||
vom пишет
Если для вас все еще актуально - работает, просто надо добавить !important. Выделить код Код:/* ::::: titlebar ::::: */ #main-window[sizemode="normal"] > #titlebar { -moz-appearance: -moz-window-titlebar !important; } #main-window[sizemode="maximized"] > #titlebar { -moz-appearance: -moz-window-titlebar-maximized !important; } @media all and (-moz-windows-classic) { #main-window[sizemode="normal"] > #titlebar > #titlebar-content > #appmenu-button-container { margin-top: 4px !important; } } #titlebar-buttonbox { -moz-appearance: -moz-window-button-box !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox { -moz-appearance: -moz-window-button-box-maximized !important; } .titlebar-placeholder[type="appmenu-button"] { margin-left: 1px !important; } .titlebar-placeholder[type="caption-buttons"] { margin-left: 4px !important; /* additional space for Aero Snap */ } | |||
vom > 01-10-2011 19:48:49 | |||
Northtech | |||
MySh > 01-10-2011 23:48:28 | |||
vom
Прошу прощения, но похоже, что через UserChrome код действительно не работает. А вот через Stylish вполне себе работает. Не знаю, чем это объяснить, поскольку был уверен, что всё, что работает через Stylish, работает и через UserChrome, и наоборот. | |||
Northtech > 09-10-2011 04:54:10 | |||
Как называются правая/левая стрелки и плюсик в режиме прокручивания вкладок? | |||
hydrolizer > 09-10-2011 05:15:05 | |||
Northtech скрытый текст ![]() | |||
skynet281978 > 11-10-2011 21:56:03 | |||
Здравствуйте | |||
Northtech > 17-10-2011 19:03:15 | |||
Как сделать, чтобы в панели закладок (можно и в menupopup, context-menu) не показывались иконки и пустое место справа/слева? Нужно чтоб остался только текст. | |||
Kamui > 17-10-2011 19:47:36 | |||
Northtech | |||
Northtech > 17-10-2011 20:22:20 | |||
Спасибо, оно кстати как-то частично обрезает еще и подменюшки в context-menu и не переносит влево "Open All in Tabs". | |||
hydrolizer > 18-10-2011 03:50:14 | |||
Northtech Выделить код Код:menu.bookmark-item > .menu-iconic-left, menuitem.bookmark-item > .menu-iconic-left { display: none !important; } Если нужно, чтобы это относилось вообще только к меню папок панели закладок, то так: Выделить код Код:#PlacesToolbar toolbarbutton menu.bookmark-item > .menu-iconic-left, #PlacesToolbar toolbarbutton menuitem.bookmark-item > .menu-iconic-left { display: none !important; } 18-10-2011 04:07:16 Выделить код Код:#PlacesToolbar toolbarbutton menuitem > .menu-text { -moz-appearance: none !important; padding-left: 0 !important; } | |||
Northtech > 18-10-2011 12:04:30 | |||
hydrolizer | |||
hydrolizer > 18-10-2011 16:13:45 | |||
Northtech пишет
Выделить код Код:#PlacesToolbar toolbarbutton menu.bookmark-item > .menu-accel-container, #PlacesToolbar toolbarbutton menuitem.bookmark-item > .menu-accel-container { display: none !important; } | |||
Northtech > 21-10-2011 17:26:16 | |||
hydrolizer, Kamui спасибо. Подскажите еще пожалуйста, как можно уменьшить по вертикали панель закладок (показано стрелкой на рисунке)? Этот код не подошел (16 пикселей для примера стоит).
| |||
Kamui > 21-10-2011 18:30:05 | |||
Northtech | |||
Northtech > 21-10-2011 19:17:33 | |||
Точно, спасибо) | |||
ser8nik > 21-10-2011 22:31:54 | |||
Подскажите, как сделать так чтобы кнопка "Новая вкладка" | |||
Northtech > 23-10-2011 02:24:31 | |||
Кто знает, как заменить троббер в меню "List all tabs"? .tab-throbber, #navigator-throbber, #wrapper-navigator-throbber, #sidebar-throbber - уже перепробывал. | |||
Nero Wolfe > 24-10-2011 16:10:00 | |||
Дома использую темную тему на Вин7, системное меню по правому клику выглядит вот так: А в Как в | |||
hydrolizer > 24-10-2011 18:43:05 | |||
Nero Wolfe пишет
Есть подозрение, что это особенность нестандартной темы, которая у вас установлена. Потому что стандартная тема соответствует системной: скрытый текст ![]() | |||
Northtech > 24-10-2011 20:01:07 | |||
okkamas_knife кому интересно: Выделить код Код:.tab-throbber, .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEVAQEAbHBsWFhYAAAAAAAAAAAAAAACIioeKjYqKjYrEx8PFyMTr7+rr7+r///+egYrBAAAAD3RSTlP/AQEBAgMADQgHAgEBAwF56AoJAAAAUElEQVR42mNIYwCChLQ0hgQQo4ANypjAAGU0MLBBGNdgahggIs+yIAzmBLMEMCMswS0bzDBLYMuBMNLYEsEMtjS2BIiutCQGmIEojDQI4xgA9y8TiuYNosUAAAAASUVORK5CYII=") !important; } | |||
Nero Wolfe > 25-10-2011 15:22:06 | |||
hydrolizer пишет
Тему Вин7 имеете в виду или тему для ФФ? на ФФ у меня стандартная тема стоит... Update. | |||
Яна666 > 31-10-2011 01:17:17 | |||
подскажите, крестик "вкладки", о котором писал (а)ser8nik, нажимаю на него и вкладки не открываются. открывается пустое окно-нет не настроек, ничего. раньше было у меня розовое поле и 12окошек нужных мне сайтов, было очень удобно. что нужно сделать? | |||
MySh > 01-11-2011 00:13:14 | |||
Яна666 | |||
Nero Wolfe > 02-11-2011 11:18:29 | |||
Подскажите мне, пожалуйста, на вопрос в сообщении №610 http://forum.mozilla-russia.org/viewtopic.php?pid=526548#p526548 | |||
Nero Wolfe > 03-11-2011 13:04:48 | |||
okkamas_knife пишет
спасибо большое | |||
Kamui > 03-11-2011 18:14:08 | |||
okkamas_knife пишет
Для ховера можно использовать пседокласс :hover | |||
Kamui > 03-11-2011 21:20:36 | |||
okkamas_knife пишет
Примерный код: скрытый текст Выделить код Код:menubar > menu[disabled="true"],menubar[disabled="true"],menubutton[disabled="true"],menu[disabled="true"],menulist[disabled="true"],menuitem[disabled="true"] {color: navy !important; font-weight: 900 !important; } menubar > menu,menubar,menubutton,menu,menulist,menuitem {color: red !important; font-weight: 900 !important; } menubar > menu:hover,menubar:hover,menubutton:hover,menu:hover,menulist:hover,menuitem:hover {color: red !important; font-weight: 900 !important; } Все тоже самое, только добавляются те же селекторы с :hover | |||
ubogov21 > 06-11-2011 01:30:23 | |||
Всё облазел,думаю что самое актуальное в эту тему написать,но боюсь тут мало кто увидит,но новую если делать,думаю снесут.И так.У меня три вопроса и очень надеюсь на помощь.В принципе,все три вопроса собраны в одном скрине,там же и написано что я хочу сделать.Ну а вкратце так. | |||
Kamui > 06-11-2011 17:23:04 | |||
По поводу первого и второго, попробуйте стиль Icons-Only Menubar. | |||
Shiroi Bara > 10-11-2011 19:36:28 | |||
Доброго времени суток! У меня включен режим отображения эскизов вкладок на панели Windows. После обновления на версию 8 изменилось отображение значков favicon для сайтов у которых их нет с листочка на прямоугольник в виде точек. Об этом уже писАли на форуме. Удалось исправить путем изменения userchrome.css, но к сожалению, прямоугольник из точек остался в режиме отображения эскизов. Привожу скриншот, где, кстати, на первом эскизе форум mozilla-russia.org. Есть ли способы решения данной проблемы для эскизов путем правки файла userchrome.css? | |||
hydrolizer > 11-11-2011 02:36:36 | |||
Shiroi Bara Выделить код Код:NS_IMETHODIMP nsFaviconService::GetDefaultFavicon(nsIURI** _retval) { NS_ENSURE_ARG_POINTER(_retval); // not found, use default if (!mDefaultIcon) { nsresult rv = NS_NewURI(getter_AddRefs(mDefaultIcon), NS_LITERAL_CSTRING(FAVICON_DEFAULT_URL)); NS_ENSURE_SUCCESS(rv, rv); } return mDefaultIcon->Clone(_retval); } где, в свою очередь, FAVICON_DEFAULT_URL берется из жестко зашитого в компонент определения в nsIFaviconService.idl: Если вам надо сменить фавиконку и в превьюшках - остается только перепаковывать omni.jar. | |||
Infocatcher > 11-11-2011 09:45:33 | |||
hydrolizer пишет
Возможно, поможет расширение с | |||
hydrolizer > 11-11-2011 10:24:13 | |||
Infocatcher | |||
ubogov21 > 11-11-2011 15:32:42 | |||
Kamui пишет
С иконками дополнение конечно прикольное,но что-то после того как его установил очень круто начал браузер подвисать,на половине загрузки останавливается на секунд 10-15 ,потом продолжает загрузку У меня сегодня кстати Днюшка 11.11.11. к тому же год рождения у меня 77.вот так-то 11111177:cool: | |||
Kamui > 11-11-2011 16:26:47 | |||
ubogov21 | |||
Northtech > 12-11-2011 22:31:47 | |||
Подскажите как убрать border-radius у табов и кнопок. | |||
Kamui > 12-11-2011 22:40:23 | |||
Northtech пишет
Его так просто не уберешь, потому что там используется -moz-border-image в качестве бордера, т.е. картинка. Чтобы его убрать надо картинку перерисовать. | |||
Northtech > 12-11-2011 22:51:47 | |||
Kamui | |||
hydrolizer > 12-11-2011 22:59:49 | |||
Kamui пишет
Можно же просто убрать -moz-border-image. | |||
Kamui > 12-11-2011 23:04:03 | |||
hydrolizer пишет
Ну да, но тогда будет не так красиво | |||
rubel > 18-11-2011 12:42:10 | |||
А можно скрыть пункты меню в расширении newsfox? | |||
pasynok > 18-11-2011 14:03:34 | |||
как вариант Выделить код Код:@-moz-document url(chrome://newsfox/content/newsfox.xul) { #artMenu menuitem[label="Редактировать бирки"] {display:none !important;} #artMenu menuitem[label="Открыть выделенные записи"] {display:none !important;} } | |||
Йцукен > 18-11-2011 14:36:55 | |||
Можно ли сделать подгонку ширины сайтов под размер своего экрана — если не всех сайтов, то хотя бы чтобы на многих работало? | |||
LongLogin > 18-11-2011 15:20:34 | |||
Йцукен пишет
ImageFit 1.1.6 подгоняет по ширине, изменяя размер картинок. Но у меня работает только до 5-й версии | |||
mserv > 18-11-2011 15:57:43 | |||
LongLogin пишет
А я использую для подгона изображений жесты Enlarge Image Size, Reduce Image Size, Reset Image Size | |||
LongLogin > 18-11-2011 16:08:11 | |||
mserv пишет
нет, имелось в виду автоматическая подгонка, например на форумах, где пользователи постят большие картинки | |||
rubel > 18-11-2011 16:22:47 | |||
pasynok
Прекрасно сработало, большое спасибо. | |||
mserv > 18-11-2011 16:37:07 | |||
LongLogin пишет
Я это понял. Просто меня устраивают для этой цели жесты. Эти картинки мне встречаются не так часто, что бы ставить для их подгона расширение. ИМХО | |||
LongLogin > 18-11-2011 16:51:19 | |||
mserv пишет
Вовсе нет, не стоит торопится. "Эти картинки"-безразмерные, действительно встречаются нечасто, но вообще картинки встречаются часто, и отводить для них целых три жеста FireGestures нецелесообразно. | |||
mserv > 18-11-2011 17:05:07 | |||
LongLogin пишет
Ну у каждого свои понятия целесообразности. Для меня, например не целесообразно для этих целей загружать LongLogin пишет
А такое сочетание я уже использую в FireGestures для изменения масштаба страниц. | |||
LongLogin > 18-11-2011 17:12:09 | |||
mserv пишет
Можно назначить другой жест для этого. Я лично вообще масштаб страниц не изменяю. Выставил в настройках браузера нужный мне размер шрифта, и отлично. | |||
mserv > 18-11-2011 17:28:40 | |||
LongLogin пишет
Для чего? Меня и так устраивает. Если ради Image Zoom, то он мне ну совершенно не нужен. | |||
LongLogin > 18-11-2011 17:51:03 | |||
mserv пишет
Да откуда вы знаете пока не попробовали, я вот думал, что у меня нет лишних жестов для перевода, а потом взял и отказался от одного, теперь осуществляю жестом L, и спасибо. | |||
Йцукен > 18-11-2011 22:25:40 | |||
LongLogin
Спасибо! Но это только за счёт картинок, а вот, например, http://www.consultant.ru/popular/gkrf1/5_38.html при разрешении 1024×768 не помещается именно текст. LongLogin пишет
AMO пишет
Если бы было выпущено давно, то ещё можно было бы сомневаться (AMO повышает совместимую версию 18-11-2011 22:38:08 LongLogin пишет
Я делаю по другому: поворачивать обычно не приходится, а с помощью NoSquint подгоняю (вручную) масштаб текста и общий масштаб сайта (отдельно, эти настройки можно хоть в противоположные стороны менять, для каждого сайта и для всех остальных), настраиваю цвета: текста, фона, ссылок. 18-11-2011 22:46:51
были мельче основного текста и, может быть, другим шрифтом. Пробовал по разному, например: Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("consultant.ru") { #main *.[class^="U"]:not(.U){font-size:0.5em; !important} } (там класс "U" — это текст закона, а другие классы, которые тоже начинаются с "U" — различные примечания). | |||
LongLogin > 18-11-2011 23:10:13 | |||
Йцукен пишет
нет, я имел ввиду - увеличиваю до максимальных размеров для лучшего просмотра с помощью одного клика Image Zoom-а при обычном просмотре подгоняет как раз ImageFit | |||
Infocatcher > 18-11-2011 23:46:34 | |||
Йцукен пишет
Точка лишняя. | |||
Slim3G > 19-11-2011 13:54:30 | |||
Как поставить обоину в firefox 7 на пустую вкладку? через userChrome.css не получается, Fast Dial в 7 лис не ставится | |||
adidharma > 19-11-2011 14:52:50 | |||
Slim3G пишет
Наверно через userContent.css надо, как-то так: Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("about:blank"), url("about:Blank") { html { background: url("image.png") !important; } } image.png - вписать туда имя обоины в jpg/png формате; обоину положить рядом с userContent.css | |||
Slim3G > 19-11-2011 18:49:45 | |||
adidharma Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("about:blank") { * { background: url('http://i5.pixs.ru/storage/1/7/5/Bezimenioo_5499577_3374175.jpg'); background-color: #000000; background-position:center center; background-attachment:fixed; background-repeat:no-repeat; } } Тоже ничего не вышло | |||
adidharma > 19-11-2011 19:19:16 | |||
Slim3G p.s. может в коде !important; нужно добавить? | |||
Slim3G > 19-11-2011 22:53:38 | |||
adidharma | |||
adidharma > 19-11-2011 23:04:16 | |||
Slim3G пишет
Здесь на форуме есть топик: Визуальные закладки и другие варианты наполнения новой вкладки; там можно ченидь выбрать. Я Desktop юзаю... | |||
Slim3G > 19-11-2011 23:42:41 | |||
Я тоже пробовал в свое время этот Desktop, но тогда лучше Speed Dial | |||
Крошка Ру > 20-11-2011 02:44:44 | |||
Slim3G 20-11-2011 02:54:59
Ничего странного - может даже и папки не быть Создаём в папке профиля папку chrome и в ней файл userChrome.css , а если нужно - userContent.css 20-11-2011 03:01:04
| |||
Slim3G > 20-11-2011 16:25:49 | |||
Крошка Ру пишет
Это я первым делом сделал. создал папку хром а в ней соответственно создал userContent.css с нашим выше упомянутым кодом!! и рисуночек туды закинул какой в коде указал. но все равно не работает!либо руки из жопы или лиса у меня действительно из за множеств перенесенных ее "травм" глючит! попробую создать новый профиль по вашей ссылки,может прокатит )) отпишусь. | |||
Slim3G > 20-11-2011 17:25:24 | |||
okkamas_knife | |||
adidharma > 20-11-2011 21:26:20 | |||
okkamas_knife пишет
Вот блин, сам же на днях с этим столкнулся - для строки с кириллицей: userChrome.css обязательно нужно было в utf8 перекодировать (иначе это не работало, потому что по умолчанию кодировка у userChrome.css и userContent.css почему-то ansi) скрытый текст Хотя у Slim3G похоже проблема была с переносом строки 20-11-2011 21:30:19 | |||
Slim3G > 20-11-2011 22:47:46 | |||
Еще хочу спросить Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("about:blank") { * { background: url('555.jpg'); background-color: #000000; background-position:center center; background-attachment:fixed; background-repeat:no-repeat; } } куда и какой код на регулировку изображения вставлять? | |||
hydrolizer > 21-11-2011 03:32:27 | |||
Slim3G | |||
Kamui > 21-11-2011 07:28:59 | |||
Slim3G | |||
Slim3G > 21-11-2011 09:07:05 | |||
Kamui пишет
заменил, нужное дело!! 21-11-2011 09:10:51 До скрытый текст ![]() И сейчас, при вставки кода скрытый текст ![]() А вот сейчас вообще довел как и хотел до идеала скрытый текст ![]() В общем мне нужен был простенький код width: 50px; height: 100px; я его просто всунул ниже background-position:top center | |||
Reznik > 22-11-2011 21:14:10 | |||
У кого-нибудь есть идея, как сделать строку адреса, чтобы она выглядела как Quick Search Bar, соответственно совмещала в себе и поиск, и строку адреса. скрытый текст ![]() А работать должно так: при нажатии на центральный значёк [i] идёт ввод адреса, ну а на другие - соответствующий поиск будет. | |||
Reznik > 22-11-2011 23:39:16 | |||
а там же и вводиться, это текстовое поле получается. скрытый текст ![]() ![]() | |||
Reznik > 23-11-2011 01:46:21 | |||
Я имел в виду полностью заменить адресную строку (её убрать) Quick Search Bar'ом (адрес сайтов и переходить по ним вводит через него). Ххотя будет ли тогда там работать расширения типа Smart location (smart text)... | |||
Крошка Ру > 23-11-2011 02:24:02 | |||
Reznik ... реализация несколько отличается , но в принципе тоже самое на мой взгляд | |||
Kamui > 23-11-2011 08:01:45 | |||
Я вижу решение в добавлении поисковика, который ничего не ищет, а просто переходит на сайт, тогда можно убрать адресную строку а на ее место растянуть quick search bar. | |||
Reznik > 23-11-2011 16:46:10 | |||
Kamui | |||
Lenya1995 > 26-11-2011 22:47:33 | |||
Здравствуйте! Подскажите пожалуйста, а нельзя ли сделать сделать так, чтобы аддонбар сам автоматически скрывался, а при наведении на него плавно выводился? | |||
LongLogin > 26-11-2011 22:56:29 | |||
Lenya1995 | |||
mserv > 26-11-2011 22:56:40 | |||
Lenya1995 пишет
Addon Bar - auto hide, fast fade in, slow fade out - Themes and Skins for Browser - userstyles.org | |||
Lenya1995 > 26-11-2011 23:18:03 | |||
mserv,LongLogin | |||
Dust > 28-11-2011 22:54:05 | |||
Добрый день. Подскажите, пожалуйста, как убрать всплывающие подсказки со всех элементов интерфейса и оставить на страницах. Выделить код Код:#back-button-tooltip {display: none !important} #tabbrowser-tab-tooltip {display: none !important} В седьмой версии работает только вторая строчка, в 3.6 не работает ничего. | |||
Skarm > 30-11-2011 20:43:37 | |||
Dust скрытый текст Выделить код Код:#btTooltip, #un-toolbar-tooltip, #tooltip, .tooltip, #aHTMLTooltip, #urlTooltip, tooltip, #aHTMLTooltip, #urlTooltip, #brief-tooltip, #btTooltipTextBox, #un-toolbar-tooltip { display: none !important; } | |||
Al_H > 30-11-2011 22:17:16 | |||
Ого! Спасибо! | |||
Skarm > 30-11-2011 23:19:07 | |||
Al_H
| |||
Al_H > 30-11-2011 23:30:01 | |||
Skarm пишет
Это я знаю как, спасибо, мне просто интересно было, где и на каких системах это сработает. | |||
Dust > 01-12-2011 03:43:36 | |||
Skarm, спасибо за код, правда у меня это не работает, но я уже всё настроил, отредактировав chrome/browser.jar, так что проблема решена. | |||
ubogov21 > 06-12-2011 05:48:21 | |||
Kamui пишет
Куда сувать-то его этот код?Я ни разу такое не делал.Подскажи как сделать | |||
Palich > 07-12-2011 10:59:27 | |||
Помогите избавиться от пунктов в панели закладок: "Показать панель закладок" разделитель "Показать все закладки" разделитель. | |||
adidharma > 07-12-2011 11:35:49 | |||
Palich Выделить код Код:#BMB_viewBookmarksToolbar, #BMB_bookmarksPopup > menuseparator:nth-child(2), #BMB_bookmarksShowAll, #BMB_bookmarksPopup > menuseparator:nth-child(4) { display: none !important; } | |||
Palich > 07-12-2011 12:24:48 | |||
adidharma чтоб убрать "Неподшитые закладки" но он не убирает разделитель. Может чего в первый дописать надо ? | |||
adidharma > 07-12-2011 13:06:57 | |||
Palich пишет
Разделитель такой: скрытый текст А вообще у меня касательно кнопки меню так прописано: Выделить код Код:#BMB_bookmarksToolbar, #BMB_bookmarksToolbar + menuseparator, #BMB_subscribeToPageMenuitem, #BMB_subscribeToPageMenupopup, /* #BMB_unsortedBookmarks, #BMB_bookmarksPopup menuseparator:nth-last-child(2), */ #BMB_viewBookmarksToolbar, #BMB_bookmarksShowAll, #BMB_bookmarksPopup > menuseparator:nth-child(4), #BMB_bookmarkThisPage, #BMB_bookmarksPopup > menuseparator:nth-child(8), #BMB_bookmarksPopup > menuseparator:nth-child(2), #BMB_bookmarksPopup > menu:nth-child(11), #BMB_bookmarksPopup > menu:nth-child(12), #BMB_bookmarksPopup > menu:nth-child(13) { display: none !important; } Неподшитые закладки и разделитель я специально закомментировал, потому что если их скрыть, то почему то прокрутка колесом не работает. В папках работает, а в основном меню нет | |||
ser8nik > 11-12-2011 00:27:59 | |||
Этот код Выделить код Код:.bookmark-item:not([image]):not([container=true]) > .toolbarbutton-icon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important; } из этой темы заменяет дефолтную фавиконку на панели закладок. При этом пропадает значок рядом с надписью "закладки" | |||
LongLogin > 11-12-2011 12:50:48 | |||
Подскажите, пожалуйста, как добавить в контекстное меню пункт Недавно закрытые вкладки. | |||
Tiger.711 > 11-12-2011 12:54:55 | |||
Это только дополнением. | |||
LongLogin > 11-12-2011 13:27:33 | |||
Tiger.711 пишет
не подскажите, каким? или, если их несколько, какое из них наилегчайшее для данного вопроса? | |||
Tiger.711 > 11-12-2011 14:08:03 | |||
LongLogin | |||
LongLogin > 11-12-2011 14:28:14 | |||
Tiger.711 пишет
окккей, поставил Tab Utilities, и что-то не вижу там слов контекстное меню, или добавить в контекстное меню пункт Недавно закрытые вкладки 11-12-2011 14:34:15 11-12-2011 14:35:33 | |||
voqabuhe > 11-12-2011 14:58:28 | |||
LongLogin пишет
скрытый текст ![]() | |||
LongLogin > 11-12-2011 15:16:08 | |||
voqabuhe пишет
это меню вкладки, мне же, нужно добавить в контекстное меню вызываемое ПКМ по странице | |||
ser8nik > 11-12-2011 17:31:40 | |||
ser8niki пишет
Плиз хелп | |||
LongLogin > 11-12-2011 17:58:47 | |||
ser8nik пишет
чё хелп? Leo_T пишет
Точно. Может сначала в психологии подправить, чтобы не апать собственные вопросы меньше чем через пол-дня. | |||
Tiger.711 > 11-12-2011 18:47:26 | |||
LongLogin пишет
С этого и нужно было начинать (: | |||
voqabuhe > 11-12-2011 18:59:25 | |||
LongLogin пишет
Тогда FireGestures, конечно не ПКМ, но близко и на странице. | |||
LongLogin > 11-12-2011 19:16:15 | |||
voqabuhe пишет
Точно, это элементарно, Ватсон, спасибо, вопрос закрыт. Tiger.711 пишет
Ну вот отличный джетпак, в 20 раз легче Undo Closed Tabs | |||
Tiger.711 > 11-12-2011 19:28:51 | |||
Джетпаки по определению легче, они в плагин-контейнере выполняются. | |||
ser8nik > 11-12-2011 20:43:46 | |||
Ладно, решил проблему самостоятельно | |||
Northtech > 26-12-2011 23:08:17 | |||
Подскажите пожалуйста селекторы "Inspect Element (Q)", хотелось бы полностью убрать это из контекстного меню. И где вообще на будущее весь список посмотреть, включая сепараторы? | |||
mserv > 26-12-2011 23:20:17 | |||
Northtech | |||
Northtech > 26-12-2011 23:46:09 | |||
mserv | |||
coacsil > 30-12-2011 16:05:48 | |||
Всем привет! не работает... то есть работает, если поставить например 35, то панель закладок конечно становится больше, но меньше НЕ СТАНОВИТСЯ! 3. А есть документация ВСЕХ параметров для userChrome.css с примером использования???? | |||
vitalii201 > 30-12-2011 18:03:51 | |||
coacsil | |||
shootup_coacsil > 07-01-2012 17:24:02 | |||
Спасибо, vitalii201! Уменьшил всё, что нужно, но сверху появился отступ: Если кому интересно, вот как я уменьшил закрепленные вкладки (pinned tabs): Выделить код Код:.tabbrowser-tab[pinned] .tab-icon, .tabbrowser-tab[pinned] .tab-icon-image, .tabbrowser-tab[pinned] .tab-throbber { margin: 0px !important; padding: 0px !important; max-height: 12px !important; max-width: 12px !important; } П. С.: | |||
vitalii201 > 07-01-2012 19:40:56 | |||
shootup_coacsil пишет
| |||
shootup_coacsil > 07-01-2012 19:49:39 | |||
vitalii201, а без установки никак нельзя? только стилем в userChrome.css чтоб | |||
vitalii201 > 07-01-2012 20:09:55 | |||
shootup_coacsil | |||
shootup_coacsil > 07-01-2012 21:38:06 | |||
так-так-так, по-умолчанию | |||
shootup_coacsil > 16-01-2012 19:38:13 | |||
все дело было в теме оформления винды, а именно в размере кнопок управления окном - они почему-то были большими, что и коробило окошко | |||
ninaanin > 19-01-2012 14:18:27 | |||
Спасибо ! | |||
ser8nik > 25-01-2012 00:07:48 | |||
Подскажите, какой код надо использовать для того что бы сузить Элементы панели закладок? Если сужать саму панель закладок ничего толкового не выходит, потому что эти самые элементы не подгоняются под новые размеры панели. | |||
merzavetz > 25-01-2012 00:20:13 | |||
я изменял padding в панели закладок, это просто. DOM Inspector вам в помощь! а вообще есть расширение, можно сузить до одних иконок с разворачиваем под курсором. уже простите не помню названия, но найти тоже не сложно. | |||
ser8nik > 25-01-2012 00:28:24 | |||
merzavetz | |||
merzavetz > 25-01-2012 00:37:16 | |||
можно. но это не то, что вам надо. точнее margin я правил. | |||
ser8nik > 25-01-2012 01:39:56 | |||
Сам покопался и нашел ныжные коды, но всё равно фигня получилась. Есть другой вопрос. А как можно поменять черный вариант стандартных значков на белый (ну и наоборот) | |||
iDev.Pi > 25-01-2012 01:46:22 | |||
ser8nik пишет
ser8nik пишет
Не понятно про какие значки идёт речь, но делается это через вставку base64 кодированной картинки. | |||
MySh > 25-01-2012 01:46:51 | |||
ser8nik
Поставить соответствующую тёмную тему (например, FT DeepDark)? | |||
ser8nik > 25-01-2012 01:56:07 | |||
iDev.Pi Upd: уже не надо. Нашел | |||
bugmenot > 02-02-2012 09:46:53 | |||
Как изменить вид стандартного alert'а? | |||
Infocatcher > 02-02-2012 17:29:38 | |||
okkamas_knife пишет
Да ладно. Выделить код Код:tabmodalprompt .mainContainer { background: #ff0000 !important; min-width: 700px !important; } и Выделить код Код:@-moz-document url("chrome://global/content/commonDialog.xul") { :root { background: #ff0000 !important; } } | |||
Void Dragon > 02-02-2012 18:15:53 | |||
Infocatcher | |||
Infocatcher > 02-02-2012 19:41:12 | |||
Void Dragon пишет
В обоих случаях Void Dragon пишет
Без скриптов, видимо, нет – к «окошку» во вкладке не применяется resize, а второе надо открывать с дополнительным флагом resizable, а открывается оно откуда-то изнутри. Void Dragon пишет
Да, с растягиванием под размер текста там проблемы. показывает высотой в три строки, одна из которых идет на скроллбар. Разве что сделать примерно так: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); tabmodalprompt .mainContainer { min-width: 450px !important; max-height: 500px !important; } tabmodalprompt vbox[anonid="infoContainer"] { line-height: 1.3 !important; min-height: 6.5em !important; } | |||
bugmenot > 03-02-2012 09:58:12 | |||
А попробуйте на текущей странице вот этот букмарклет (в диалоге нажмите OK) Выделить код Код:javascript:(function(){var regexp=prompt('Regexp','.'),a='';for(i in document.links){if(document.links[i].href.search(regexp)>=0){a+=document.links[i].href+'\n';}}alert(decodeURI(a));void(1);})(); совместно со стилем из "Разве что сделать примерно так". Как минимум у меня вид alert'а с результатом не совсем тот, что может быть полезен человеку )) Правильный вид у меня реализуется вот таким стилем Выделить код Код:tabmodalprompt { background: rgba(20, 20, 20, 0.2)!important; } tabmodalprompt > hbox { max-height: 700px!important; height: auto!important; } tabmodalprompt > hbox > vbox.mainContainer { background-color: #FFFFFF!important; min-height: 36px!important; max-height: 700px!important; height: auto!important; min-width: 350px!important; max-width: 1200px!important; width: auto!important; border-width: 2px!important; border-radius: 6px!important; } tabmodalprompt > hbox > vbox > grid, tabmodalprompt > hbox > vbox > grid rows { width: auto!important; height: auto!important; } , но будет ли он полезен всем - вопрос. | |||
Void Dragon > 03-02-2012 21:32:41 | |||
Нужно уменьшить ширину таб бара при использовании дополнения Tree Style Tab (он вертикальный справа). Делаю так: Сжимает нормально, но растягивает только при наведении на вкладки, не на саму панель. Т.е. получается, что сжатие применяется к элементу, а растяжение нет. | |||
Abricosio > 03-02-2012 23:28:32 | |||
Подскажите пожалуйста как для любого домена сделать | |||
Kamui > 04-02-2012 00:00:36 | |||
Void Dragon пишет
Потому что она у вас становится 1px и ее наверно не видно, попробуйте сделать не 1px а чуть больше, например 20px. Если все же надо скрывать, то можно поставить 16px и скрывать visibility: hidden !important;, а при наведении делать visibility: visible !important; | |||
Void Dragon > 04-02-2012 00:35:46 | |||
Kamui | |||
Kamui > 04-02-2012 06:43:10 | |||
Void Dragon Выделить код Код:#TabsToolbar{ width:20px !important; visibility: hidden !important; } #TabsToolbar:hover{ width:160px !important; visibility: visible !important;, } | |||
Void Dragon > 04-02-2012 14:12:23 | |||
Kamui Но например так работает, т.е. дружить с :hover #TabsToolbar отказывается: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { width:200px !important; min-width:200px !important; } #appcontent:hover + #TabsToolbar{ width:1px !important; min-width:1px !important; } Вот только мне хотелось бы по лучше. Например кто знает как сделать так, чтобы при сдвиге панели содержимое страницы не сдвигалось? | |||
Tiger.711 > 04-02-2012 14:48:02 | |||
Такой вопрос: а применяется ли прозрачность и градиенты к панели навигации, когда открыта вкладка библиотеки? | |||
iDev.Pi > 04-02-2012 15:27:00 | |||
Abricosio пишет
этого пока нельзя сделать, следи за развитием css и 04-02-2012 15:29:41 Tiger.711 пишет
библитека пока открывается в окне, а не во вкладке. 04-02-2012 15:39:14 Выделить код Код:#TabsToolbar[treestyletab-mode="vertical"][treestyletab-tabbar-position="right"], .tabbrowser-strip.treestyletab-tabbar-placeholder { width: 10px !important; } #TabsToolbar[treestyletab-mode="vertical"][treestyletab-tabbar-position="right"]:hover, .tabbrowser-strip.treestyletab-tabbar-placeholder:hover { width: 300px !important; } | |||
Void Dragon > 04-02-2012 15:44:36 | |||
iDev.Pi | |||
SendInfo > 04-02-2012 16:14:48 | |||
iDev.Pi пишет
Закладка с адресом демонстрирует ошибочность этого утверждения. | |||
Void Dragon > 04-02-2012 16:18:51 | |||
SendInfo пишет
Или кнопка Custom Button Выделить код Код:getBrowser (). selectedTab = getBrowser (). addTab ("chrome://browser/content/places/places.xul"); | |||
iDev.Pi > 04-02-2012 16:26:05 | |||
SendInfo пишет
имелось в виду по умолчанию. | |||
Tiger.711 > 04-02-2012 16:58:50 | |||
iDev.Pi | |||
iDev.Pi > 04-02-2012 17:11:07 | |||
Tiger.711 | |||
Tiger.711 > 04-02-2012 17:18:01 | |||
" ![]() Чтобы восстановить стиль не нужен. ПКМ по вкладке и там "отобразить панель навигации". Браузер запомнит и для этого сайта панель навигации всегда будет в апп-табе. В любом случае, я не пользуюсь апп-табами ^__^ iDev.Pi Не в том вопрос. Могу ли я сделать верхнюю панельку библиотеки прозрачной? И если да, то как? | |||
Void Dragon > 04-02-2012 17:23:28 | |||
Tiger.711 Или сделать так чтобы документ не сдвигался при её появлении/исчезновении? | |||
iDev.Pi > 04-02-2012 17:36:36 | |||
Tiger.711 пишет
т.е. не навбар а ту, которая внутри контент ареа? нет, нельзя. | |||
Tiger.711 > 04-02-2012 17:37:59 | |||
У меня панель навигации полупрозрачная. Когда библиотека открывается во вкладке, то её панель цвета панели. Хочу сделать привести к соответствию ![]() | |||
iDev.Pi > 04-02-2012 18:02:38 | |||
Tiger.711 Выделить код Код:#appcontent, notificationbox, #places, #placesToolbar { background: transparent !important; background-color: transparent !important; } который должен был бы решить проблему - не даёт прозрачного фона. | |||
Tiger.711 > 04-02-2012 21:41:22 | |||
Ну, в общем, только чёрной её делать, как я понимаю? Пичалька >__> | |||
Void Dragon > 08-02-2012 18:53:49 | |||
Видимо я не знаю чего-то серьезного. Опять с :hover не работает, а без него - да. (стиль для разделителя) Выделить код Код::root deck #nav-bar toolbarspacer[id^="spacer"]:last-of-type:hover{ border: 4px solid black !important; } 08-02-2012 19:12:58 | |||
iDev.Pi > 08-02-2012 23:18:44 | |||
Void Dragon пишет
Надо либо грамотно цитировать предыдущие свои сообщения, либо объяснять чего ты хочешь. | |||
Void Dragon > 09-02-2012 12:34:32 | |||
iDev.Pi | |||
iDev.Pi > 09-02-2012 14:32:17 | |||
у меня всё ок срабатывает: | |||
Void Dragon > 09-02-2012 15:16:06 | |||
У меня ноль эффекта. О_о 09-02-2012 15:19:47 | |||
iDev.Pi > 09-02-2012 15:49:40 | |||
Void Dragon | |||
Void Dragon > 09-02-2012 17:16:37 | |||
iDev.Pi | |||
FlyG > 09-02-2012 17:38:01 | |||
возможно ли перенести кнопку обновить/стоп/перейти с правой стороны адресной строки в левую? | |||
iDev.Pi > 09-02-2012 17:58:48 | |||
FlyG | |||
FlyG > 09-02-2012 18:01:27 | |||
iDev.Pi пишет
поделитесь кодом пожалуйста | |||
iDev.Pi > 09-02-2012 18:28:10 | |||
Void Dragon Выделить код Код:#nav-bar [id^="spacer"]:last-of-type:hover { border: 4px solid black !important; } [id^="spacer"] { -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration")!important; } 09-02-2012 18:29:24 FlyG пишет
это делается без кода: пкм по любой панели - настроить и перетаскиваешь кнопку стоп и обновить в таком порядке как они стоят куда угодно - они на новом месте тоже объединятся в одну кнопку. А поменяешь местами их - будут отдельными кнопками. | |||
FlyG > 09-02-2012 18:37:56 | |||
iDev.Pi | |||
Tiger.711 > 09-02-2012 18:40:31 | |||
Может, это имелось ввиду? | |||
Void Dragon > 09-02-2012 18:43:31 | |||
iDev.Pi Вопрос вот в чем. Есть <a><n1\></a><b><n2\></b> Как сделать чтобы при наведении на n1 менялся n2? | |||
FlyG > 09-02-2012 18:48:02 | |||
Tiger.711 пишет
ага это, только бы после иконки ещё | |||
iDev.Pi > 09-02-2012 19:01:54 | |||
Void Dragon FlyG | |||
Void Dragon > 09-02-2012 19:02:44 | |||
FlyG | |||
Tiger.711 > 09-02-2012 19:03:41 | |||
FlyG пишет
В userchrome.css писать надо. Думал, Вы знаете, раз в этой теме спрашиваете. FlyG пишет
Попробуйте изменить положение кнопок: обновить, остановить, урл-бар. | |||
Void Dragon > 09-02-2012 19:04:44 | |||
iDev.Pi | |||
iDev.Pi > 09-02-2012 19:06:58 | |||
Void Dragon | |||
Void Dragon > 09-02-2012 19:07:22 | |||
Еще вариант. Есть Вертикальная панель-переключатель. Возможно уменьшить её по горизонтали и вертикали до 1px и поместить в самый угол браузера? | |||
iDev.Pi > 09-02-2012 19:09:58 | |||
Void Dragon | |||
FlyG > 09-02-2012 19:22:21 | |||
Tiger.711 а стиль, чтоб кнопка была после иконки веб-страницы, на userstyles не найден Tiger.711 пишет
всегда думал, что stylish отдельно от этого, теперь буду знать | |||
Void Dragon > 09-02-2012 19:37:53 | |||
iDev.Pi | |||
iDev.Pi > 09-02-2012 19:47:58 | |||
Void Dragon 09-02-2012 19:52:15 Void Dragon пишет
наследство свойств происходит только от родительских элементов. Логично, что все элементы внутри панели также могут сжаться. | |||
Void Dragon > 09-02-2012 19:55:28 | |||
iDev.Pi Есть мысли? Там менюшка появляющаяся при наведении на панель, нужно, чтобы она появлялась при наведении на другую панель(только в 1 пиксель) или элемент панели. | |||
iDev.Pi > 09-02-2012 20:23:25 | |||
Void Dragon пишет
возможно, что стилем это можно через XBL binding сделать. Либо отключить панель меню: тогда этот параметр сам добавится. 09-02-2012 20:27:13 Void Dragon пишет
мы это уже обсуждали. Если есть панели A и B и ты хочешь применить стиль к B при наведении на A то тут важно то, как эти A и B относятся друг к другу. Если это братья (узлы одного уровня), то можно | |||
Void Dragon > 09-02-2012 21:06:42 | |||
iDev.Pi пишет
Я имею ввиду создать рядом с правым концом верхней вертикальной панели панель (или другой элемент) высотой 1 пиксель, тогда эта панель (или другой элемент) будет на одном уровне с другой (нужной панелью) и её можно будет показать. Пробовал :after но что-то не получилось. Возможно это? И еще. Кнопка App Button появляется всегда в самом верху. Можно её переместить навсегда в адресную панель? и возможно ли скрыть стилем заголовок окна? | |||
iDev.Pi > 09-02-2012 21:14:29 | |||
Void Dragon Выделить код Код:#main-window:after { content: url("http://mozcom-cdn.mozilla.net/img/covehead/template/title.png") !important; position: fixed !important; top: 0 !important; left: 0 !important; } 09-02-2012 21:15:39 Void Dragon пишет
А вот последние 2 стиля отсюда тебе не подходят? | |||
Void Dragon > 09-02-2012 21:31:27 | |||
iDev.Pi Выделить код Код:#navigator-toolbox:after{ min-width:10px !important; min-height:10px !important; position: fixed !important; border: 4px solid red !important; top: 0 !important; left: 0 !important; } Ноль эффекта. } 09-02-2012 21:34:29 09-02-2012 21:35:11 | |||
iDev.Pi > 09-02-2012 21:38:02 | |||
Void Dragon 09-02-2012 21:40:18 Void Dragon пишет
в стиле можно отличать полноэкранный режим (ф11) от обычного окна и от обычного но развёрнутого. | |||
Void Dragon > 09-02-2012 21:44:07 | |||
iDev.Pi
К сожалению нет. Там видимо просто показывается то, что скрыто, а мне надо перенести кнопку с панели вкладок (вкладок там нет, они перенесены Tree Style Tab) Сомневаюсь, что это можно стилем.
Это очень хорошо. | |||
iDev.Pi > 09-02-2012 21:55:55 | |||
Void Dragon пишет
я не проверил твой стиль сначала, а щас проверил и он у меня работает вообще-то. | |||
Void Dragon > 09-02-2012 23:18:20 | |||
iDev.Pi | |||
Void Dragon > 10-02-2012 01:35:31 | |||
Стиль для Hide Caption Titlebar Plus, своеобразный активный угол. В режимах максимальное окно и полный экран кнопка уменьшается до пикселя и находится в левом верхнем углу. Удобно, если после окна ничего не идет и курсор сразу упирается в точку. Стиль можно было сократить, но я перестраховался. 1 пикселя так и не удалось почему-то добиться, но размер очень маленький. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); :root[sizemode="maximized"] #hctp-fx-homebutton, :root[sizemode="fullscreen"] #hctp-fx-homebutton{ max-width:1px !important; max-height:1px !important; position:fixed !important; top:0px !important; left:0px !important; background-image:none !important; } :root[sizemode="maximized"] #hcp-home-toolbar, :root[sizemode="fullscreen"] #hcp-home-toolbar{ width:0px !important; height:0px !important; max-width:0px !important; max-height:0px !important; padding:1px !important; margin:0px !important; border:0px !important; position:fixed !important; top:0px !important; left:0px !important; background-image:none !important; } | |||
Kamui > 12-02-2012 13:10:18 | |||
Имеем стиль который сдвигает первую закрепленную вкладку на 92px: Необходимо добавить код чтобы вторая закрепленная вкладка имела свдвиг 92+32, третья 92+64, т.е. формула сдвига 60+n*32. Как это можно сделать? | |||
Mr.Rik > 12-02-2012 13:32:39 | |||
Kamui | |||
Kamui > 12-02-2012 13:39:22 | |||
Mr.Rik пишет
Не совсем, стиль этот писать стал из-за того что при установленном TU закрепленные вкладки, при переключении группы из панорамы, сначала имеют отступ 0, а потом переключается на 92 (первая закрепленная), 124 (вторая) и т.д. В связи с чем заметно дерганье закрепленных вкладок, а иногда они так и остаются с отступом 0px, хоть через некоторое время и встают куда надо. Стиль этот устраивал бы, если была бы одна закрепленная вкладка, но если их несколько, то тогда первая будет вести себя как положено, а остальные будут дергать как и раньше, поэтому и нужно написать стиль для n-го количества закрепленных вкладок. | |||
Mr.Rik > 12-02-2012 13:45:39 | |||
Kamui | |||
Kamui > 12-02-2012 13:55:12 | |||
Mr.Rik > 12-02-2012 13:58:02 | |||
Kamui | |||
Mr.Rik > 12-02-2012 16:07:30 | |||
iDev.Pi 12-02-2012 16:08:15 | |||
iDev.Pi > 12-02-2012 17:14:14 | |||
Mr.Rik | |||
Kamui > 12-02-2012 18:57:47 | |||
iDev.Pi пишет
Проблема у TU не с кривым стилем, он то применяется правильно, но только он применяется после переключения на вкладку из панорамы, прописав такой же отступ в UserChrome.css проблема решилась и стиль применяется сразу и навсегда. Цель у меня сделать правильный селектор для выбора n-го количества закрепленных вкладок, и применение к ним отступа исходя из номера закрепленной вкладки. iDev.Pi | |||
Mr.Rik > 12-02-2012 19:23:09 | |||
Kamui | |||
Kamui > 12-02-2012 19:34:59 | |||
Mr.Rik пишет
Создаем в панораме 2 или более групп с вкладками, закрепляем одну или несколько вкладок и создаем несколько незакрепленных вкладок в каждой группе, выбираем незакрепленную вкладку в любой группе, ждем секунд 5, открываем панораму ctrl+shift+e, выбираем любую незакрепленную вкладку из другой группы. Даже если закрепленные вкладки встают куда положено, все равно видно что сначала они встают неправильно, а потом уже прыгают куда надо, хотя иногда остаются в неправильной позиции, пока не переключишься на нее или не создашь новую вкладку. Добавлю что такое происходит при отключенной панели меню, при включенной панели закрепленные вкладки не прыгают, т.к. они и так до упора. И еще заметил в чем косяк, когда переключаемся из группы в группу, то первая закрепленная вкладка имеет позицию left:0px (должно быть 92), вторая вкладка left:32px (должно быть 124), третья left:64px (должно быть 156). И кстати margin-left не сдвигает все закрепленные вкладки. Если поставить первой left:0 margin-left:92 то она встает правильно, но остальные по-прежнему прыгают. | |||
Mr.Rik > 12-02-2012 22:05:25 | |||
Kamui | |||
Kamui > 12-02-2012 22:58:49 | |||
Mr.Rik | |||
iDev.Pi > 12-02-2012 23:34:45 | |||
Kamui пишет
ты не правильно поставил цель, как мне кажется: можно просто таббару задать margin-left и всё. Сдвинутся все табы сразу. | |||
Kamui > 13-02-2012 07:28:14 | |||
Да, тоже думаю что цель была неправильное, тем более что в расширении стиль неправильный. Решилось все удалением position:fixed у закрепленных вкладок | |||
wolfxr > 15-02-2012 16:02:55 | |||
народ а где userchrome.css в десятой версии? чето у меня даже папки chrome в профиле нету | |||
Mr.Rik > 15-02-2012 16:29:49 | |||
wolfxr | |||
mserv > 15-02-2012 16:52:34 | |||
Крошка Ру > 15-02-2012 16:53:23 | |||
wolfxr Создаём в папке профиля папку chrome и в ней файл userChrome.css | |||
Mr.Rik > 16-02-2012 18:54:33 | |||
Сделал стиль который должен поместить элемент в статус справа, цвет зависит от типа шифрования. Вопрос в том, что для #navigator-toolbox можно создать дочерний с :after (причем с :before нельзя) который свободно позиционируется, а для других нет. И по этому элемент не хочет перемещаться. Как сделать для заданного? скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #identity-box[class="unknownIdentity"]:after{ top:0 !important; left:0 !important; height:32px !important; width:32px !important; position:fixed !important; border:2px solid red !important; } #identity-box[class="unknownIdentity mixedContent"]:after{ top:0 !important; left:0 !important; height:32px !important; width:32px !important; position:fixed !important; border:2px solid orange !important; } #identity-box[class="verifiedDomain"]:after{ top:0 !important; left:0 !important; height:32px !important; width:32px !important; position:fixed !important; border:2px solid blue !important; } #identity-box[class="verifiedIdentity"]:after{ top:0 !important; left:0 !important; height:32px !important; width:32px !important; position:fixed !important; border:2px solid green !important; } | |||
iDev.Pi > 16-02-2012 21:18:53 | |||
Mr.Rik пишет
Стиль не работает. + Не понятна фраза "поместить элемент в статус справа": справа от чего? Mr.Rik пишет
не дочерний, а псевдо-элемент. Mr.Rik пишет
такого не бывает. Если он не виден - не значит, что его нет. Mr.Rik пишет
вопрос не ясен. | |||
Mr.Rik > 16-02-2012 21:30:42 | |||
Извиняюсь за не точность. Псевдоэлемент рассматривается, как дочерний. Справа имелось ввиду в левом нижнем углу (в примере использовал верх для проверки). Вопрос: как поместить псевдоэлемент #identity-box в нижний левый угол с помощью top:Xpx; left:Ypx;? | |||
iDev.Pi > 16-02-2012 21:43:28 | |||
Mr.Rik пишет
так он таковым не является, он братский, а не дочерний. Mr.Rik пишет
углу чего? окна бразуера? Mr.Rik пишет
...{ position: fixed !important; bottom: 0 !important; left: 0 !important; } | |||
Mr.Rik > 16-02-2012 22:02:15 | |||
iDev.Pi
Копипаста с ваших уроков:
Да.
Если бы это сработало я не спрашивал бы. Более подробно я писал выше:
Для #identity-box не работает (элемент не виден вообще). | |||
iDev.Pi > 17-02-2012 00:13:14 | |||
Mr.Rik пишет
в копипасте всё верно, это я сейчас не правильно сказал, извини. Mr.Rik пишет
всё работает (так же как и для #navigator-toolbox): Выделить код Код:#identity-box:before{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKoSURB VDiNjZNLaJRnFIaf75vvy2UGTWr8NYkxl0IFUYkNXSSZQNWFWlxIEVy1FLLo0i4adddVXRnS4kJw Yxci2GaRTWlSFGKFGRXNmFBF62VMO4TENBdjMv9k5p//Oy4SLzgqHs7yPc95eTlHiQjvqniPbVYR zuBoR+FQDEvId4neIPNCY945DayNVff/8NUvn9XXNJMv5hhKnTvYP3ymHmj/IMBSbmHjjP8fycxv +MEzGqtatUI1vK7R7wM4J32XUv3Li/l5imGBkbtXlsMw/PF1jXozg3iP3aM0Z8XRBFDr1fl7Og9E nTguXx30p/6fjAIozb/i6C4BdB2z6QOfH27ZUFNL0QUELs/tycs4J2zdGEerCADTM1P8df3PxyUZ iKPF8zyGHpwGFLC6QCCRuYA4QQQ6mw4hjhYT77GN2qiBWFnV5sXc0xMAgfKx5foVYKURB2vLPbxo M8auODE6ws/fH+77dHtjhxp5OHzywpWf/IIsRk25Rq0CRFY4UVNNndkmqZFRf3YuWaYUS0aE3RP5 MXX3/iCOgu3Y1WYfL90sdSDgxRoYTY5mZ2anjwC/AqEBdM4tMJ4dwYs1YiOGSBkYrVHqlQNxoC34 OV8BdxK9gQ+guo7bwdYdrXu92nU6nR7Pzc/PSXxfazTj30IpRaWpIqbX4UQoBDkWJlRwLzVeLBTy Gs2UcUX5duzvsfPqNpvDovQhnBIdELGaWFk1hclYmLx2fxmFbNm5qXJNvdi2DQ1WAsO1P/5petsh yf6v25gJ0nxUUUeiP531s/kvAcor7MDOL2pjz3JzVKpqUoMTpb8QsSqdeTT98fomjyDv8LP5aKI3 uAgQP2orCkGAVRVMZxbQhnQJIAzkm3s3Js6GSfkEQEd4+bpa8+TW71P1ANqoB65I93OA2DgV+Z+o mgAAAABJRU5ErkJggg==') !important; } Mr.Rik пишет
оно прекрасно работает, просто у тебя стиль не рабочий. вот добавь к ^этому^ стилю ещё кусок с позишн фиксд, батм 0, лефт 0 и иконка будет в левом нижнем углу окна. | |||
Mr.Rik > 17-02-2012 12:19:03 | |||
background-image не работает для псевдоэлементо? background-color работает. | |||
Mr.Rik > 17-02-2012 12:49:07 | |||
Добавляет иконку для разных типов шифрования страницы в нижний правый угол. Иконки и размеры замените по вкусу, под иконку набросайте интервалов, чтобы не наползала. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #identity-box[class="unknownIdentity"]:after{ content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78AAAE7ElEQVQ4jY2UbUyWVRjH/9c5576f5755eHtE5E0QApQXcTJAZ41WrSybRk7YMGsr7WWm5azZ2tr6UutDG5smw9YHbS5i+bLZUtuUTbemMVNKEzNBRIWHAInxwOPDc9/3ufoAmE6ZXtvZ9eHs/M51rv//XIRHC1JKcTAY9NfU1NQtX7789Wj0dvHAwKBt23YkMzPzcmtr63fNzc3fDg4ORrXW4qFEIQQBQElJibV79+7mUCjEjuNwb1+f7ui4FOvs7NKjo6M6HA5za2vrsaKioqxHgQKAyMrKQkNDQ1M4HOZQf//g1g8+/GLtK+uq6teum1fz8uqKt9/Z+MmFPy9eY2ZuaWk5NGfOHPUwtpRSoqysbNlXO3ZEu7uvxdasqa0FACISd+cXVqyovHLlysDhw4e5vLz8pYf2QgiBtLS06vz8fN/+/Qf2nzh5Yh8AQwgBIQQREaSU5tEjR840Ne06kJScjLy83OdmBBMRALDP78e7mzYHS8vKMDx8q29ocBBKKfY8T2utWWutAXgAkJCY8NfslNmoqlqSraSUBEAAoCkmExGICI7jCMtv6cLC+ezEYohPSJAAIKRUCmBm1p7n8XQxlmWT6zqYO3euq6Y2vJkqdpwYbg0NjVuWiZF/RzwA8FzX9TzvAWeEAgmkZ2SYtH379gIAbxiGsUxrPZGamnrKsqyYYRgkpSTbtt3S0oW5Uor83t7e3ra2tlmBQHxcenpaW0dHxzfr16/vlFKS53mck5OTnpCYtACs+5XP59sE4L3a2lpvZGRE+v3+Z4PBIHw+33TVAKABOIWFhUZBQYFob2/XoVDoSSmlDWAzMxMA7unpCQE9IQBQ3d3dRnFxMYLBoDcwMIDh4WGKRCKwbfvOMkyTwOwDwJ7neefOndVdXVeFz+dTAMDM0w6a1oqVbVs8tSGJSCqloJSEUhJEBGaAwFPSEkmppGn6KSkpEaZh6mk9mBlTDpm8hIQBz40BABzHget6cBwXrutCaxee58JzNcA82RHWcF0HggRM05jJrVCGEhiLmohOAEqZiI8XAFmIRG2Yfj8syw8igtaTjyQB+P0+xCUkgmRgZnBR0lmVl3Eb7rikxsbTuHG9H59uIywuBw4esrF3XwAvPuVgw2sORgcUGvZYOHqyC3WPCyzND09h+H7wkTO280zeMSxcFcePJZ7Azh+HoCMCB/e6qC4FPv/MxJsHJYIcxeqVjIwYcOa0jXBfABNLBnC3ePfEulc3NBbkZvI/f9S4fDWDt66NZyCLP35rFvNwgDuOJ3J29lxOT8/hCz8kM1+M54/qEjwzcR4np2Q0Tmt1H7i+vm4nZIA31C91w0cDPHEc/HyVYsDipm3EfBn885fEJANcmufnm3vAei+82kqDlZXUODmt7wfLYHDWqsqKkooxzkTMSaYF2SkonJ+Hm5FC9I0Voix7HipKcpGYmo+e8YWITypAqm1w5eJS+j1ktV+/GfqJJn/SPf1QsZiTUl39NAD2hh2hv77gQ0rQpk0bLQhpo1NYuBE28cRKQvUqgdGIpgOX/tYl83NEbu6uuFO/nr3j43vAW7a8/xsAllImSykMJRUgJKSUbCoBEi4ENIfDDIChtUZRXnpMEY2XV1T98t33LQ+0GzFzGoAEACkAkgEEppYFQOL/kcpTWWuto0KIsfPnz3ctWrTo9PQQuhv8HzY7FUl0jbD0AAAAAElFTkSuQmCC'); position: fixed !important; bottom:0px !important; right:0px !important; width:21px !important; height:21px !important; background-color:#FEDD8E; } #identity-box[class="unknownIdentity mixedContent"]:after{ content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78AAAFKElEQVQ4jYWUW2xUVRSG/7X3PjNzOudMmQ4XGUuhtbQQWoEK0hhptWKIBl/QGLkneInR+GCEWGO8RQmIDyYYi0HwzReDEkJixMRAAwKJAlOEFFIClJZLOiW0ndPO5eyzlw+dqQgYV7L3yz77W+v869+LcG8QEXE8HqeWlpZnVq1a/RpzsHhgIO1KKQuVlZW93d3d+3bu3PnN9evXB33fFwDMfTj/IgIAJZNJbN++/bNLly5p3/c5nU5z9/nzhQsXLgS3bw8Zz/M4lUqda2trewQAhBDi/6DScRy0t7e/da2/n7PZ7NiWLVt3v7RqTevqNeuqVz7/QuOatevfOHS4s4uZ+ejRo+caGhqmFeH0X2ABALW1tdPfa2+/0ne1j9/ZtOm9YjFEROMbgPkLFkw/duzYydOnT/OyZcvalVIAoO7k3fML8Xh8UUNjw8zDnZ1d+/fv/8IYI5RSVAwopcJdqdSNrdu27SESqKmpaY1EIhYAXUp8X/DGl19JPL60Bb5fuHmxp0cLIaC1NsYYNsYwAA0AruNeisViaF7SnLQsK3o3ZwJcSlZXV0/MjIhdJgFASimUUvLOBQCxWLnSgUbljEqORqP3FDihCzMDADKeNzyaySAzMuIDgNY64NLhHeGNjmYH04MgIQpEVCgVV/qUhBAwxlBtbS1v3rz58erqmrdd11mZ8bwLmZGR78LhcMiyLFZKQSkFIiJjTN513TmhUHij4zg38/nclzt27NjV0dExpJQirTUrAASAKyoqIoVC4bNbtwZb6+vrguHh4fqmhQs/d10XlmXhjr6AmUFEyGQy3NnZ+UA4HP7ccZxrAL4vyhtMSOH7vuzt7ZXNzc2oqqpCV1cX+vv7jeu6iEajsG0btm1DCAFmhlKK8vk8nT17lrXWNDAwUGLR3c1j246gUChMVKWUEkopIaUQREIAJKQUQkohijJyKBRCIlGBsrKyf/Xhn+aBIISC7+dhTACtNYgEtPYRBBaM0QgCDSkESHAxuYHWGkpZUFLe326SAghpYdgTyOaASDiCaDQCP7AxlisDCRuRSARCChgevyalgh0JwylPAMq5227j2bXvicem/y7nTr2CG1cv44OPfkNySg4fvmsQdwW+6nBx4mQEr6/J46nlBhdTYWz91qC75zI+XFWGGrpcFNiUwASAkQuc4KfDBf1m4iDmPZ2GU/gFHbsCTHECfLzFoLkO+ORTG3/8bnBwdx71MwihNOP4kTh2asaM2NCEPONaFKdSU9OCsifanjvy3LI65hvP6uyJGLcsSjDoQd67YxLzqMN7v65gCs/ituYHefT4JM4ecswzj1aY8KQajpUn1hddoMalJSJmRiIxWTlRufbQ8b6ZdiC5pa5PPDZnFPuP5PHDwQCtlWNY3pqF5WWw54BB75UxvDg/h6XJLP2ayuHGCO8zunCm2DcjS74bGxsLV8+q3tDYWD/jppfkmBUTjbOTeKCqBlcyczCqH8Li2llomleDbKge13IPY1qiEtPdCObNb6Lf/vIOZEaGUsXxaxQzExGx53nRWHm8/Mm2J5DPF8yp/BKcO2NjWpWN9zfZIFGGY14Etm1hw6sEA4mbaQ8/9vdz/fykmpbYZF/v+2deKCEEG2Mwd+5cXrdu7c+ZjNcTCilHSqmkVCCSUJYkJQmCNBAEPDTCABvYFtPsqqk527a9BQsXXjydSqHEU0TEADB58uTMihUrvtdaT1VKVQCIAQgXH5HAuC9LAyMorqzv+4OWZaVPnfyzp/iCDQD8DQKiNcsA35azAAAAAElFTkSuQmCC'); position: fixed !important; bottom:0px !important; right:0px !important; width:21px !important; height:21px !important; background-color:#FEDD8E; } #identity-box[class="verifiedDomain"]:after{ content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78AAAFO0lEQVQ4jYWUW2xUVRSG/7X3PnNmOudMO50BobbFltoLlEBFdDBYYkMkRnxRgyJUIxoTNcYQIZZoQkwgXIwxwQSQqC9eYjRGiMZECWq1Ek1EZgiXYmulpS3YFmEunenMOWcvH5iWIhhXss7L3vn2v/9/7UO4voiIOBwOU2tr631r1jz2DLO3ZGRk1JZSFiorK/tPnz79+d69e/cNDw+POY4jAOgbcK4hAgBVVFRg165dW/v6+lzHcXh0dJRPd3cXzpw54126dFlnMhmOx+Mn29raFgOAEEL8H1RaloWOjo4XhgYHOZfLZbdt2/7Oo2vWLn9sbXvNgw89vGDtusef++77zgQzc1dX18nm5uabinD6L7AAgLq6utmbOzrOnhs4xy9t3Li5KIaI6MoHwMJFi2YfOXLk6LFjx3jFihUdSikAUNN5110hHA7f3rygec73nZ2JgwcPvq61FkopKhaUUmYiHj+/fceOd4kEamtrl/v9fgOAO3nwDcHrn3o6suzuVjhO4UJvT48rhIDrulprzVprBuACgG3ZfaFQCLE7YxWGYQT/zZkCTx5WX99AzAx/oEQCgJRSKKXk9AaAUKhUuZ6LyqpKDgaD1wmc8oWZAQDpTCY5nk4jnUo5AOC6rseTi9MqMz6eGxsdAwlRIKLCpLjJrSSEgNaa6urqeNOmTctqamo32Lb1YDqTOZNOpd4zTdNnGAYrpaCUAhGR1jpv23ajz2eutyzrQj4/8ebu3bv379mz57JSilzXZQWAAHB5ebm/UChsvXhxbHlDQ72XTCYbbmtp2WnbNgzDwLRcwMwgIqTTae7s7JxlmuZOy7KGAHxYtNebssJxHNnf3y9jsRiqq6uRSCQwODiobdtGMBhEIBBAIBCAEALMDKUU5fN5OnHiBLuuSyMjI5Ms+nd4HAgEUCgUplQppYRSSkgpBREJAgkppZBSiqKN7PP5EIlEUFJSck0OV9NkBjOQm8jD8zQ8z4PjOMjlr7SnNVzPgeN68IoIzXxFiJAgIW88FZAGIqVhlEgB1ynAMAyUhSzYgRL4AwGQVDBN/zXJSyEQLi9H7c0VGPqz76oPABSKoRjEAstXy7/LS9E3fBlbX3sNwVsWY+WTm2Epwi9ff4Ls74ex8JGXEZpdi3Q+h8NvbcHoHydwz473MRTqv3LxIk8SETEzIqGQHER4bbZszpybohX8wc+94tDeV/FTdi4mZixEd9LEx7tfQdcPPyLV+ADOixC+S3Tj18/exlie6WzWOzB2tDPBxfmdAldUVfmssZ72ge6T1YvvfYDd+lbhJC8i++UWlMfux22x+ZD1KzFw8A2MJ4cx795VaLprKVIFF9kD+6gwcOpAMpVKELMAcBUcjUaVL2Ct6/7pmzmR6loer5onJpra0N31Lf489BHUopWoW9SIbKQGp/ZvxpCjMCPWCmtpjC70/o7zv/3yucf6eHEgtJz0O5vNmnPn1j5R39hYVUhe5ppbbxGxmijqFywEnepEZeUsLGuZhyWL56NhZhnKzh3HgiUtqLEVmu6IUe9Xn36RTKXjxd+vJgCCiDQzz1y9evW3bW1t83Pj406J4ROBYClCZTZYCkSCfhimBZ/PhBEwkRnPQGdzGBj+i2uqKtSzG158Ph6P7xFCKK21q4QQrLVGU1MTt7e3f5VOZ3qi0ajFJJQUEhAEv+mjrEfARA6UzzGlGYIIBVeTHSmdyEuZaWlp6Y3H45jkKSJiAIhGo+lVq1Z96LruTKVUOYAQALM46wIATxtTr9g5x3HGDMMYTRw72lN8wRoA/gGwbEQGwP2BvQAAAABJRU5ErkJggg=='); position: fixed !important; bottom:0px !important; right:0px !important; width:21px !important; height:21px !important; background-color:#FEDD8E; } #identity-box[class="verifiedIdentity"]:after{ content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78AAAFB0lEQVQ4jYWUXWwUVRTH/+feOzszuztbti0UaoG2bCiVLZ8qjUGqDTEx4Qk14VMjGh6MPhhpUowhETFATTTBBAhR4wvP8pGYoBKpQYyo0BqgVLBQWmrTFqHdbbu7c+ceH7pbCsV4kntfZvI7/3P+5x7C9CAi4ng8TmvWrHlh48ZN25mDJwcGBj0pZa6ioqK7o6Pj60OHDh3u6+sb8n1fADCP4DxABAAqLy9HS0vLnq6uLu37Pg8ODnLH1au5zs7O4O7deyadTnNbW9vlxsbGlQAghBD/B5XRaBTNzc1v3+7t5fHx8bGPPtr7+YaNmxs2bd5atf7Fl+o2b3nlzR/OtLYzM589e/ZyMpksy8Ppv8ACABKJxJydzc03e2718Ls7duzMiyEimrgALF22bM65c+d+v3jxIq9du7ZZKQUAaipvWgnxePyJZF1y/pnW1vbjx49/bIwRSinKB5RSdntb29979+37gkigurq6wXEcC4AuJH4keNvrb5SsfmYNfD/Xf/3aNS2EgNbaGGPYGMMANAB4Ua8rFouhflV9uWVZkYc5k+BCsoULa4iZ4bhhCQBSSqGUklMPAMRiRUoHGhVzKzgSiUwTONkXZgYApNLp4dFUCqmRER8AtNYBFz5OifTo6PjQ4BBIiBwR5QriCr+SEALGGEokEtzU1LS6qqr6Hc+Lrk+l052pkZEvbdsOWZbFSikopUBEZIzJep63KBSyt0Wj0f5sNvPpgQMHjhw8ePCeUoq01qwAEAAuLi52crncnjt3hhpqahYGw8PDNSuWL9/veR4sy8IUX8DMICKkUilubW2dbdv2/mg0ehvA0Xx7g8lW+L4vu7u7ZX19PebNm4f29nb09vYaz/MQiUTgui5c14UQAswMpRRls1m6dOkSa61pYGCgwKKHzWPHdZDL5SZVKaWEUkoIKQSREAAJIYUQUoh8GzkUCqGkpBjhcPgBH+6DmSCFQtbPIjABtNYIdAA/8KEDjcBoBIEGG0aBYNhAaw2lLMiJYZk+FVoGYKkQDBNMhuE4DpQTgvQdyHEXynXhOPZENQEDElBSwXZseNFiOBR9GDyRf9RPiyurzsqBx7tx83YPvt/1LXJlGfCuMETcQtlnBPOLRHZ7AP95QuxPgcx+g66Om6h438ZflTcmqiBTABMAhuNHg8Fjvm6bcwo9dcM4HT6BzOEANJPAuy2Ieh/0gQCfB8ypDFALSAVEfo7jymGDbMVw3ptJ8ERYDijSESZ6z4U5OQLviETkVhjiQxt+XQbjL1twvhKwN8RAb+UgToyg6BMN7iLc/a4EypIA/gH0hNDJdZdMJt2GxoYfi+2Z/HTLMj2DBTtXwWpuiOGFmH4CKwa7uyUreBzepLjcwCy+AS6qs9kNeVun+iYLczc2NmZXV1W9Wrtk0dwZ/RVcHvFEZXIOKsuqsKBnMWpGFmDRyrmoWVmJxFgNEn1LsLDkMRSX21iaXEH9p0dPjqTuteXXr1HMTETE6XQ6UhSLFz3X+CxymZzx/3gKoU4XsTIXM3a6sBEGnXegwgruawKKJe70p3HzWC/PXzRbXZjV5Pb03d8XSgjBxhjU1tby1q1bvkml0tesUhWVSiolFARJSCVJSoKQGsIEnBkGDAeQDlNVYlYmZkfTK5avuN7e1o4CTxERA0BpaWlq3bp1R7XWs5RSxQBiAOx8z8SEIygsjCB/xn3fH7Isa/C3C79ey79gAwD/AqS1ImENH5C5AAAAAElFTkSuQmCC'); position: fixed !important; bottom:0px !important; right:0px !important; width:21px !important; height:21px !important; background-color:#FEDD8E; } 17-02-2012 13:05:12 Хотя у меня вот такой стиль, отличается цвет иконки перед адресом, адрес сайта с иконки скрыт, подробности по клику по иконке. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #identity-box[class="unknownIdentity mixedContent"] { background-image: -moz-linear-gradient(#FFC0CB,#FFB6C1) !important; } #identity-icon-labels{ display:none !important; } | |||
MAlexS > 17-02-2012 16:47:38 | |||
Помогите с этой проблемой плз: | |||
Mr.Rik > 17-02-2012 17:01:22 | |||
MAlexS | |||
iDev.Pi > 17-02-2012 17:24:32 | |||
Mr.Rik пишет
работает. | |||
Mr.Rik > 17-02-2012 17:31:51 | |||
iDev.Pi | |||
iDev.Pi > 17-02-2012 19:21:47 | |||
Mr.Rik | |||
Mr.Rik > 17-02-2012 19:24:15 | |||
iDev.Pi | |||
iDev.Pi > 17-02-2012 19:45:13 | |||
Mr.Rik | |||
Mr.Rik > 18-02-2012 16:40:55 | |||
Если использовать такой стиль, то правила отображения применяются, но пункты меню не работают. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #menubar-items{ max-width: 10px !important; max-height:10px !important; border:2px solid red !important; overflow:hidden !important; background-color:grey !important; } #menubar-items:hover{ max-width: 10000px !important; max-height:10000px !important; border:2px solid red !important; overflow:visible !important; } | |||
iDev.Pi > 18-02-2012 18:03:35 | |||
Mr.Rik | |||
Mr.Rik > 18-02-2012 18:06:42 | |||
iDev.Pi 18-02-2012 18:10:52 | |||
iDev.Pi > 19-02-2012 01:11:15 | |||
Mr.Rik | |||
Mr.Rik > 19-02-2012 01:35:32 | |||
iDev.Pi | |||
iDev.Pi > 22-02-2012 03:00:32 | |||
Mr.Rik | |||
Mr.Rik > 22-02-2012 12:23:14 | |||
iDev.Pi | |||
vom > 22-02-2012 12:44:35 | |||
Подскажите пожалуйста, как включить прозрачность панелей и вкладок в полном экране (Full Screen Mode)? | |||
iDev.Pi > 22-02-2012 17:11:42 | |||
Mr.Rik 22-02-2012 17:14:52 | |||
Mr.Rik > 22-02-2012 20:24:52 | |||
iDev.Pi | |||
vom > 23-02-2012 01:39:56 | |||
iDev.Pi | |||
Крошка Ру > 23-02-2012 04:57:47 | |||
| |||
vom > 23-02-2012 05:17:02 | |||
Крошка Ру | |||
LongLogin > 23-02-2012 14:13:56 | |||
vom пишет
Как изменить стиль вкладок без изменения темы | Форум Mozilla Россия | |||
vom > 23-02-2012 16:36:47 | |||
LongLogin | |||
iDev.Pi > 24-02-2012 01:30:01 | |||
window[sizemode="fullscreen"] ... | |||
vom > 24-02-2012 04:43:11 | |||
iDev.Pi | |||
dennius > 24-02-2012 14:07:59 | |||
Tiger.711 пишет
не разобрались с кодом? понравилась идея, хочу себе такую же. На скрытый текст Выделить код Код:#appmenu-button { height: 23px !important; min-width: 53px !important; width: 53px !important; } #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADAklEQVQ4EQXBPWwbVQDA8f+7e2dfbTc25KNp3HwRykemqhIDW4XYGMjKFgZWRiQmYKhgACGmIlGpMFIYkAyi6QBpEFQwtElpq7otkIBrx3bO9sUfd/fu3Xv8fvKzegyAShTCdbn75wFrZ6ub/3YGrwejYSVRmrUzs2Zn90mtXMhfvXFzr8m93yBsACABAACAC8CXP2ztLi8t5nhxuYLQliA8xIkGr9yoR58C7wIfAQBIAABgc6u2feWvvQO043P4xGXrV40eT7BxhD3ukguaqDj7kGLleeBNAAkArGxf27l889saOccQ+y7TbY2bGjyjyUY9TnoaazXDLMGGR5sh/h/AJXnQ6AO893N96KrgP0rFCZ4pMB4kONYgsEgsk0Sjk5hoNGK2ehrdbX08Vs4luVSt8NPO483J1U/I5SPKU1NonTCaRCSOj7UGo1OkNcw8XaYVR/g2RWdpAfIbErhw+1oNJ+tzwjVopoiUZZxYcGIApstFSgWPdqfPyuIc8TiimPNQ4fic/Gf/iG79Fo4dsfrcOoOgx3CQYbIMHIFF0O8GLJ5bQ6mU3mDIoBOQpA5YgYxjBSfXcdxfGIUhy8tVjod/oyKFcCQISAUc7B9igVMz04SdAMekZNpBAtvlEwXi0ipJHFJ/8BBPuszPlWk2+whXYDNLt9lhYfUM927dQasU8MDax/L6lesUpsrftVVl43Q+pjDzFPfvPMKd9tBJiistOUcTjRSt/RZZkiFwAast4ns5t7oA8IHqvrTRevQVxShFRYJWowOA9B0WV6rYLOOwHaClizUgXO+iTtOBBAB2F5559q0we/WLZLCH9IsYrbA2I40SJuOYoBOSpgbXy+F6/v3x+dfeB5C/6zwAVE59vb50/mwwOn6nNJvHqhFGK4TVDI8Veb9EzhekRt9O59feBhzASKwBABg/GLc/L+hhA+G/IT3xsusZhFGYLCWJhw01CX/UJv6GwtRd5l8wABIAADBWJ/sTPblsug9rRL15jC5jrQRi4AjhtMgVeoAGAPgfBYmj03NylikAAAAASUVORK5CYII=") no-repeat 0px !important; } #main-window[privatebrowsingmode] #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; margin-left: -27px !important; margin-right: -33px !important; margin-top: 0px !important; margin-bottom: -1px !important; height: 24px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAEwElEQVRIS7VV609bZRiHXk/p6elpD20pvdALt7bcSwtlMDYvc8w5FRAVRmI2kwlecH5ZxqYx+s0YE92gXBwxMYv6Rf2mm46QCYGpS2RjH/hrfj7PKacUxi0yT/LLea/P83t+z/O+b1HRAb9UaxLpVArtbWkE/D7oios2oSuCYDYiGPAjHAqisjKC+ro4Dmh6/2XpVBJ6clIIA/Xz0BfBSAiHAojHqpGI16CpsQ4fXBx7MiTaM+3krJicFMNUAO4Xwq04kIjVqGisT+Cp491PhoBTtuecG7YSKCTDbcGoR7yWFNgg0JZuPTyB/r7ezeiZwB4w01zAV4Y6ItBANdDa0nQ4AkODr1MxJdTo2fhBYBctOQKJGBr/ayFyJXOBaY7dih2S1QzRYkKJ2UBS6/JkBCNLn4PFpKN5PWLVUTQ3JNBEdTDwSp9qp4Ha+5c7rSj3evL5NpPRI5kU3h97B52ZNFxOCYoswiGVwC4Kj0G2WdT5aDiAjrYU2lIt6O7sQFU0lE/ds88c35sI55il1qIqczlI0ip8MzeHK5cvoe+lM2htboDf64KP4C935xGgdjrZjOfIyejIBXz6yce48fUMkk31OYUITiK/pxKRkB+iYFBRQpJaTCxtMc69MYy5G7OYmZ1GNjuBqewkpqc2MUXtqeks+D9LTmemp9R1H314FbJkhUBB2SxGeErl/VPhViS4nTbIohlW8wYJYp9JJ3Fl/DI5yWJycgKTE9cwcT0Hbmdp7KtrX+I6tUdG3kJX5xH13mBFOXqHTYCvTNmfAEs09NoAOtItpISelMipoKaFjIWCPpx+vgfDZwfBJ+Xs0KCKY0e7EK4I5C8rLZW831ZioPooQV286mAEtDzVRCsg0WaruZgqnLCNzPajyQQ5Wgav5X28P+T3INm4z/swPDyETHsaikNSq5YjDpS74JKt8Cg22AQdJIsedjLIbZGMW9mJBurzGM87bWaU2i3qvyYSQHN9DH6Sn0mpitD+vpdfyKnx6kD/lktGq1gtAqtAhglup5UgkiGninK3rBJzO6xQJAGKXYBbyc1HgmWIBMpQW1kB2WpUlWBoduJV4a2pSDYlclFtgNvb4SHnQW8pvvj8M6rucfS+eApddE9UhXzquM/jQD3luJ8iuzp+CT//9CPW19dV1dgu/5lsNOjduQ5cLJlogp0WSrxhG3jOT07WHj3C4tISfp+fx/zCApZXVvCQxhpilbj47ihWHzxQ5xkP19bgdcmUGh0USkcFET359LHdC9EhGkkyA+WRSFiY9SZ4TJHMuHnzW/yxuIhfb9/GL7duYeHuXfyzuopKugFro0Es31vBvb/+xN/37+P8+XNqLbGaXpeE6rBv71MweuFN1alMzuz03wmc+7H33sZvd+5gaXkZ3/3wPU6dPKE64jxzxN2dGZQ67fkxxWZCxO/e2zk/oVx4vWd6iACTeBx2GmOCXO3a3cBvBh87HuO5/AmhPrfZjs8t0Umo3p2Ai9hqRjjqrrYWOGjjTmCDvIZrRCtU7ssEbb1GnvuKaICfCOz6BjTS2833PrN3kPQOK4H+sWgATmofFkzAIwu7E2DnHAk7LXTGRA7rvHD/jiRO95xQzyg7U8T/Fy7JiKPtzVuU+BemYgF0T+BxAQAAAABJRU5ErkJggg==") no-repeat 0px !important; } #appmenu-button dropmarker { display: none !important; margin: 0 1px 0 0 !important; } | |||
Tiger.711 > 24-02-2012 19:43:34 | |||
dennius Код: Выделить код Код:/* ********************************************************************************************************************************* кнопка-лиса 2.0 */ #appmenu-button { height: 23px !important; min-width: 53px !important; width: 53px !important; } #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADAklEQVQ4EQXBPWwbVQDA8f+7e2dfbTc25KNp3HwRykemqhIDW4XYGMjKFgZWRiQmYKhgACGmIlGpMFIYkAyi6QBpEFQwtElpq7otkIBrx3bO9sUfd/fu3Xv8fvKzegyAShTCdbn75wFrZ6ub/3YGrwejYSVRmrUzs2Zn90mtXMhfvXFzr8m93yBsACABAACAC8CXP2ztLi8t5nhxuYLQliA8xIkGr9yoR58C7wIfAQBIAABgc6u2feWvvQO043P4xGXrV40eT7BxhD3ukguaqDj7kGLleeBNAAkArGxf27l889saOccQ+y7TbY2bGjyjyUY9TnoaazXDLMGGR5sh/h/AJXnQ6AO893N96KrgP0rFCZ4pMB4kONYgsEgsk0Sjk5hoNGK2ehrdbX08Vs4luVSt8NPO483J1U/I5SPKU1NonTCaRCSOj7UGo1OkNcw8XaYVR/g2RWdpAfIbErhw+1oNJ+tzwjVopoiUZZxYcGIApstFSgWPdqfPyuIc8TiimPNQ4fic/Gf/iG79Fo4dsfrcOoOgx3CQYbIMHIFF0O8GLJ5bQ6mU3mDIoBOQpA5YgYxjBSfXcdxfGIUhy8tVjod/oyKFcCQISAUc7B9igVMz04SdAMekZNpBAtvlEwXi0ipJHFJ/8BBPuszPlWk2+whXYDNLt9lhYfUM927dQasU8MDax/L6lesUpsrftVVl43Q+pjDzFPfvPMKd9tBJiistOUcTjRSt/RZZkiFwAast4ns5t7oA8IHqvrTRevQVxShFRYJWowOA9B0WV6rYLOOwHaClizUgXO+iTtOBBAB2F5559q0we/WLZLCH9IsYrbA2I40SJuOYoBOSpgbXy+F6/v3x+dfeB5C/6zwAVE59vb50/mwwOn6nNJvHqhFGK4TVDI8Veb9EzhekRt9O59feBhzASKwBABg/GLc/L+hhA+G/IT3xsusZhFGYLCWJhw01CX/UJv6GwtRd5l8wABIAADBWJ/sTPblsug9rRL15jC5jrQRi4AjhtMgVeoAGAPgfBYmj03NylikAAAAASUVORK5CYII=") no-repeat 0px !important; } #main-window[privatebrowsingmode] #appmenu-button .button-text { color: transparent !important; text-shadow: none !important; margin-left: -27px !important; margin-right: -33px !important; margin-top: 0px !important; margin-bottom: -1px !important; height: 24px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjbQg61aAAAEwElEQVRIS7VV609bZRiHXk/p6elpD20pvdALt7bcSwtlMDYvc8w5FRAVRmI2kwlecH5ZxqYx+s0YE92gXBwxMYv6Rf2mm46QCYGpS2RjH/hrfj7PKacUxi0yT/LLea/P83t+z/O+b1HRAb9UaxLpVArtbWkE/D7oios2oSuCYDYiGPAjHAqisjKC+ro4Dmh6/2XpVBJ6clIIA/Xz0BfBSAiHAojHqpGI16CpsQ4fXBx7MiTaM+3krJicFMNUAO4Xwq04kIjVqGisT+Cp491PhoBTtuecG7YSKCTDbcGoR7yWFNgg0JZuPTyB/r7ezeiZwB4w01zAV4Y6ItBANdDa0nQ4AkODr1MxJdTo2fhBYBctOQKJGBr/ayFyJXOBaY7dih2S1QzRYkKJ2UBS6/JkBCNLn4PFpKN5PWLVUTQ3JNBEdTDwSp9qp4Ha+5c7rSj3evL5NpPRI5kU3h97B52ZNFxOCYoswiGVwC4Kj0G2WdT5aDiAjrYU2lIt6O7sQFU0lE/ds88c35sI55il1qIqczlI0ip8MzeHK5cvoe+lM2htboDf64KP4C935xGgdjrZjOfIyejIBXz6yce48fUMkk31OYUITiK/pxKRkB+iYFBRQpJaTCxtMc69MYy5G7OYmZ1GNjuBqewkpqc2MUXtqeks+D9LTmemp9R1H314FbJkhUBB2SxGeErl/VPhViS4nTbIohlW8wYJYp9JJ3Fl/DI5yWJycgKTE9cwcT0Hbmdp7KtrX+I6tUdG3kJX5xH13mBFOXqHTYCvTNmfAEs09NoAOtItpISelMipoKaFjIWCPpx+vgfDZwfBJ+Xs0KCKY0e7EK4I5C8rLZW831ZioPooQV286mAEtDzVRCsg0WaruZgqnLCNzPajyQQ5Wgav5X28P+T3INm4z/swPDyETHsaikNSq5YjDpS74JKt8Cg22AQdJIsedjLIbZGMW9mJBurzGM87bWaU2i3qvyYSQHN9DH6Sn0mpitD+vpdfyKnx6kD/lktGq1gtAqtAhglup5UgkiGninK3rBJzO6xQJAGKXYBbyc1HgmWIBMpQW1kB2WpUlWBoduJV4a2pSDYlclFtgNvb4SHnQW8pvvj8M6rucfS+eApddE9UhXzquM/jQD3luJ8iuzp+CT//9CPW19dV1dgu/5lsNOjduQ5cLJlogp0WSrxhG3jOT07WHj3C4tISfp+fx/zCApZXVvCQxhpilbj47ihWHzxQ5xkP19bgdcmUGh0USkcFET359LHdC9EhGkkyA+WRSFiY9SZ4TJHMuHnzW/yxuIhfb9/GL7duYeHuXfyzuopKugFro0Es31vBvb/+xN/37+P8+XNqLbGaXpeE6rBv71MweuFN1alMzuz03wmc+7H33sZvd+5gaXkZ3/3wPU6dPKE64jxzxN2dGZQ67fkxxWZCxO/e2zk/oVx4vWd6iACTeBx2GmOCXO3a3cBvBh87HuO5/AmhPrfZjs8t0Umo3p2Ai9hqRjjqrrYWOGjjTmCDvIZrRCtU7ssEbb1GnvuKaICfCOz6BjTS2833PrN3kPQOK4H+sWgATmofFkzAIwu7E2DnHAk7LXTGRA7rvHD/jiRO95xQzyg7U8T/Fy7JiKPtzVuU+BemYgF0T+BxAQAAAABJRU5ErkJggg==") no-repeat 0px !important; } #appmenu-button dropmarker { display: none !important; margin: 0 1px 0 0 !important; } На днях схожу на userstyles и обновлю стиль там тоже. | |||
Mr.Rik > 25-02-2012 14:53:39 | |||
Можно стилем показать dropmarker кнопок вперед/назад? А то у меня расширение для этого. 25-02-2012 14:57:26 25-02-2012 14:57:58 | |||
mserv > 25-02-2012 14:58:01 | |||
Mr.Rik пишет
А зачем он вам нужен, чем не устраивает ПКМ? | |||
Mr.Rik > 25-02-2012 15:00:30 | |||
mserv | |||
mserv > 25-02-2012 15:03:29 | |||
Mr.Rik пишет
Можно ещё ЛКМ с задержкой. | |||
Mr.Rik > 25-02-2012 15:33:50 | |||
Mr.Rik пишет
Решил проблему совершенно случаным кликом. (= 25-02-2012 15:46:19 | |||
vom > 27-02-2012 18:47:40 | |||
Возможно ли, с помощью userChrome, сделать, чтобы при добавлении вкладки сразу показывалось дерево папок? Т.е. вот этот элемент: #editBMPanel_folderTree. | |||
iDev.Pi > 27-02-2012 20:23:27 | |||
добавлении куда? | |||
vom > 27-02-2012 20:40:22 | |||
iDev.Pi | |||
Крошка Ру > 27-02-2012 21:06:36 | |||
vom Edit Bookmark Plus ? | |||
vom > 27-02-2012 21:16:42 | |||
Крошка Ру | |||
iDev.Pi > 27-02-2012 23:19:27 | |||
vom | |||
vom > 28-02-2012 00:06:07 | |||
iDev.Pi | |||
iDev.Pi > 28-02-2012 02:13:07 | |||
vom | |||
vom > 28-02-2012 02:23:55 | |||
iDev.Pi | |||
iDev.Pi > 28-02-2012 02:33:54 | |||
vom | |||
vom > 28-02-2012 13:53:35 | |||
iDev.Pi | |||
Nero Wolfe > 01-03-2012 10:40:41 | |||
Перенес аддонбар в адресбар с помощью расширения, но вот кнопка LastPass выглядит ужасно, можно это как то поправить? | |||
iDev.Pi > 01-03-2012 11:15:13 | |||
Nero Wolfe | |||
Nero Wolfe > 01-03-2012 15:14:11 | |||
iDev.Pi пишет
так? не получается, уменьшаться то уменьшается, а увеличиваться не хочет... | |||
iDev.Pi > 01-03-2012 15:48:17 | |||
Nero Wolfe | |||
Nero Wolfe > 01-03-2012 17:10:52 | |||
iDev.Pi, спасибо !important; помог, высоту поправил, но кнопка уродская все равно, но это уже, скорее всего, ее надо полностью менять, вообще ластпасс как то небрежно написан... | |||
vom > 01-03-2012 17:34:12 | |||
Подскажите пожалуйста, как заменить иконки у стандартных инструментов, на свою base64? | |||
iDev.Pi > 01-03-2012 22:37:54 | |||
vom | |||
Mr.Rik > 17-03-2012 22:21:21 | |||
Нужна ссылка на все специфичные свойства | |||
Kamui > 17-03-2012 22:32:03 | |||
Mr.Rik | |||
Mr.Rik > 17-03-2012 22:59:39 | |||
Kamui | |||
Kamui > 17-03-2012 23:13:31 | |||
Mr.Rik пишет
Я имел ввиду поиск на странице по ctrl+f | |||
Mr.Rik > 18-03-2012 13:30:57 | |||
Kamui 18-03-2012 13:35:50 | |||
Kamui > 18-03-2012 17:05:04 | |||
Mr.Rik | |||
alexx-alexx > 23-03-2012 23:11:08 | |||
добрый вечер. | |||
voqabuhe > 23-03-2012 23:16:42 | |||
alexx-alexx | |||
alexx-alexx > 23-03-2012 23:53:59 | |||
...как здесь возможно,к сообщению прикрепить картинку? 23-03-2012 23:57:37 voqabuhe пишет
нет,не то.. | |||
voqabuhe > 23-03-2012 23:58:11 | |||
alexx-alexx alexx-alexx пишет
Заключить в тэги 24-03-2012 00:00:32 alexx-alexx пишет
Ну тогда можешь там сам поискать, что тебя устроит. | |||
alexx-alexx > 24-03-2012 00:02:30 | |||
voqabuhe пишет я извиняюсь,а по подробнее?... 24-03-2012 00:07:16 | |||
alexx-alexx > 24-03-2012 00:24:03 | |||
спасибо. | |||
Kamui > 24-03-2012 01:50:09 | |||
alexx-alexx Значение сами выберите. | |||
Tiger.711 > 24-03-2012 05:20:55 | |||
alexx-alexx | |||
alexx-alexx > 24-03-2012 08:16:36 | |||
Kamui пишет
спасибо большое.то что надо. 24-03-2012 08:20:41 Tiger.711 пишет
не совместим с FF 11.0 | |||
Крошка Ру > 24-03-2012 08:32:28 | |||
alexx-alexx Add-on Compatibility Reporter | |||
svp33 > 29-03-2012 13:58:11 | |||
Здрасте всем подскажите!Вопрос такой скачал тему она встала но первая страница осталась белой то есть панель инструментов как в теме а низ вид не поменял то есть белый как настроить чтоб было всё по теме? | |||
SendAbuse > 03-04-2012 16:53:42 | |||
подскажите как убрать (скрыть) эту кнопку: | |||
Inko7 > 03-04-2012 17:00:50 | |||
SendAbuse | |||
SendAbuse > 03-04-2012 17:15:08 | |||
Inko7 пишет
спасибо помогло | |||
ser8nik > 04-04-2012 23:49:44 | |||
1. Можно как-нибудь растянуть синюю полосу до панели навигации, или наоборот сузить её до предела? | |||
Kamui > 05-04-2012 08:26:34 | |||
ser8nik пишет
Думаю поможет поиск по "Tabs in titlebar" ser8nik пишет
Вообще и первый пункт должен с этим помочь, но если именно сузить, то вот: ser8nik пишет
Выделить код Код:#main-window[sizemode="normal"] .tabbrowser-tab[first-tab="true"] {margin-left: 100px !important;} | |||
ser8nik > 05-04-2012 11:28:14 | |||
Kamui | |||
Kamui > 05-04-2012 18:59:26 | |||
f480185 пишет
Где именно иконки? И вообще смысла мало, т.к. иконки сайтов обычно 16х16 и растягивать их некрасиво будет. | |||
bziki.t4 > 05-04-2012 21:39:54 | |||
ser8nik Расширение https://addons.mozilla.org/ru/firefox/a … n/?src=api | |||
Kamui > 05-04-2012 21:50:00 | |||
f480185 Выделить код Код:#PlacesToolbarItems .toolbarbutton-icon {width: 32px !important; height: 32px !important;} Обрати внимание на то, что они при этом будут растянуты, так как в оригинале имеют размер 16х16 и больше их не сделаешь, если не растягивать. | |||
Пандёнок > 05-04-2012 23:51:44 | |||
f480185 ? | |||
Пандёнок > 06-04-2012 12:42:06 | |||
f480185 | |||
adidharma > 06-04-2012 14:45:58 | |||
f480185 скрытый текст f480185 пишет
Вроде ясно объяснили - стиль, предложенный Kamui, нужно вписать после выделенной строки. Если чего-то до-сих пор непонятно, то лучше начать с этого: | |||
ArtLonger > 06-04-2012 16:28:00 | |||
Подскажите, а можно ли при отключенных изображениях заменять alt-текст на локальную картинку? | |||
Пандёнок > 06-04-2012 17:50:00 | |||
ArtLonger | |||
ArtLonger > 06-04-2012 20:37:10 | |||
Пандёнок | |||
Пандёнок > 06-04-2012 20:41:17 | |||
ArtLonger | |||
toxa > 16-04-2012 19:37:04 | |||
Я убрал из меню "Закладки" пункты Добавить страницу, Добавить все вкладки. | |||
toxa > 16-04-2012 21:09:39 | |||
LongLogin пишет
Нет, не получается. Я добавил в конец userChrome.css Выделить код Код:#BMB_bookmarksPopup > menuseparator:nth-child(2), #BMB_bookmarksPopup > menuseparator:nth-child(4) {display: none !important;} Ничего не изменилось. | |||
toxa > 17-04-2012 00:03:23 | |||
Всё оказалось проще. Усиленное гугление показало, что надо в ту строчку, где я удалял Добавить все вкладки дописать + menuseparator. А DOM Inspector освоить конечно надо бы. По зубам ли будет? | |||
toxa > 18-04-2012 00:00:30 | |||
Я хочу удалить из контекстного меню выделенного текста пункт, который создал S3. Google Translator. Я вписал в userChrome.css: #context-s3gt-menu-domain Не помогает. А как надо? | |||
Kamui > 18-04-2012 00:43:24 | |||
toxa | |||
toxa > 18-04-2012 09:05:13 | |||
Ещё вопрос, можно изменить порядок пунктов меню с помощью userChrome.css? | |||
Kamui > 18-04-2012 15:49:07 | |||
toxa пишет
Можно, например имеем такие элементы: селектор1, селектор2, селектор3; чтобы поменять местами нужно всем присвоить номер, для этого нужен такой код: Выделить код Код:селектор3 {-moz-box-ordinal-group: 1 !important;} селектор1 {-moz-box-ordinal-group: 2 !important;} селектор2 {-moz-box-ordinal-group: 3 !important;} Тогда порядок будет такой: селектор3, селектор1, селектор2 | |||
toxa > 18-04-2012 17:26:58 | |||
Kamui, ясно, спасибо | |||
SendAbuse > 21-04-2012 01:51:10 | |||
А можно убрать три точки в названии вкладок когда их много. Чтобы на их месте продолжалось название? | |||
LongLogin > 21-04-2012 02:19:01 | |||
SendAbuse пишет
так это надо крестик убрать в конце | |||
Tiger.711 > 21-04-2012 09:09:09 | |||
LongLogin | |||
voqabuhe > 21-04-2012 10:48:49 | |||
Tiger.711 пишет
Кому надо? Тебе? Мне, например, надо ПКМ+ЛКМ на странице. Это кому как удобно, так и надо. | |||
SendAbuse > 21-04-2012 12:19:45 | |||
LongLogin пишет
А при чем здесь крестик, его и так нет. Надо для большей информативности чтобы продолжалось название. | |||
Tiger.711 > 21-04-2012 13:29:20 | |||
voqabuhe | |||
voqabuhe > 21-04-2012 13:35:30 | |||
Tiger.711 | |||
Tiger.711 > 21-04-2012 13:37:54 | |||
voqabuhe LongLogin пишет
Так что, во-первых, не к тому претензии предъявлены, а во вторых, по ПКМ уже не будет меню доступно. | |||
LongLogin > 21-04-2012 15:19:40 | |||
Tiger.711 пишет
я просто не пользуюсь меню вкладок, но в случае с расширением right_click_close меню открывается при нажатом Shift SendAbuse пишет
не знаю как может добавить информативности ещё одна буковка скрытый текст ![]() ![]() ![]() впрочем да, на нижнем скрине поместились бы две буковки значит нужно стиль написать но это только для тех кто уменьшает минимальный размер таба | |||
SendAbuse > 21-04-2012 23:02:16 | |||
было бы неплохо
значит для меня) | |||
toxa > 22-04-2012 14:08:20 | |||
Как добавить разделитель в контекстное меню? | |||
iDev.Pi > 22-04-2012 14:57:47 | |||
toxa | |||
toxa > 22-04-2012 19:00:36 | |||
Странно. Удалить - это запросто, а создать - никак. | |||
Tiger.711 > 22-04-2012 19:05:51 | |||
То ли дело - запретить отображение существующего элемента, и совсем другое - создать новый элемент со своими параметрами. | |||
hydrolizer > 22-04-2012 20:07:16 | |||
toxa пишет
Не удалить, а скрыть. Элемент просто становится невидимым, и освобождает занимаемое место. В DOM-разметке элемент остается по-прежнему. CSS вообще не влияет на структуру DOM-разметки, именно поэтому создать с помощью CSS - никак. | |||
Pumba1987 > 24-04-2012 17:10:36 | |||
День добрый...проблемка в том,что с пустого места поменялись шрифты,и все мои попытки изменить что то в настройках не привели к успеху...посоветуйте что нибудь... | |||
Крошка Ру > 24-04-2012 17:14:45 | |||
Pumba1987 Починка браузера. Перенос своих настроек на новый профиль | |||
DeeZ > 26-04-2012 19:08:04 | |||
У меня XP, тема серебро. Если убираю меню то заголовок окна становится синим: и вопрос 2: как оставлять вкладки в заголовке, даже если окно не в полный экран? А так же, подскажите можно ли (и на что) сменить команду меню "загрузки" что бы открывалась новая вкладка с адресом: | |||
feas > 26-04-2012 20:20:28 | |||
DeeZ пишет
потщательней покопаться в настройках темы DeeZ пишет
либо закладку сделать либо кнопку в CB | |||
DeeZ > 26-04-2012 20:50:37 | |||
feas пишет
Хм. действительно.. зачем feas пишет
Закладка то есть конечно, но хочу имено в нативном меню сменить действие. Возможно? | |||
Leopold > 26-04-2012 20:56:34 | |||
Народ - подскажите плз - как сделать в FF12 стиль рамок для полей "логин/пароль" и текстбоксов как на скрине: http://img13.imageshack.us/img13/3756/normalmodeff8.png Подробное описание здесь: http://forum.mozilla-russia.org/viewtopic.php?pid=558756 Заранее спасибо З.Ы. Если что - черные рамки сделал так (usercontent.css): скрытый текст /*ДЕЛАЕМ РАМКИ У ТЕКСТБОКСОВ В FF12*/ @namespace url(http://www.w3.org/1999/xhtml); /* This file is licensed under Creative Commons Attribution License @-moz-document url-prefix(http), url-prefix(https), url-prefix(file) { } Но хотелось бы именно как на скрине | |||
DeeZ > 26-04-2012 21:03:41 | |||
Nero Wolfe пишет
Интересное решение. очень хочется вернуть кнопку rss в адресбар. id кнопки feed-button. | |||
feas > 26-04-2012 21:13:05 | |||
DeeZ пишет
зайдите здесь в подфорум Custom Buttons | |||
Kamui > 26-04-2012 21:24:38 | |||
DeeZ пишет
feas пишет
Все очень просто, если аддонбар перенесен в адресную строку, то достаточно перетащить кнопку rss на аддонбар. Кнопка присутствует среди всех прочих, ПКМ по любой панели > Настроить. | |||
DeeZ > 26-04-2012 21:55:49 | |||
Kamui пишет
Иначе никак? через тот же userChrome.css. Хочу без расширений обойтись. | |||
WaterWolf > 04-05-2012 16:38:00 | |||
Я честно пробовал искать поиском ответ на свой вопрос, поскольку уверен, что он задавался не раз. Но не нашёл. Может искать не умею, не обессудьте. Вопрос. Есть ли возможность (лучше всего addon) настроить внешний вид FF12, чтобы она выглядела ТОЧНО ТАК ЖЕ, как FF3.6? Мозилла угрожает, что в ближайшее время принудительно обновит меня на FF12. Насколько он лучше/хуже, я не знаю, да мне, признаться, и всё равно. Но вот внешний вид этого творения меня не устраивает вообще. Мне неудобно, а "привыкать" не хочу. Тем более, что Мозилла постоянно кричит о том, как круто у них настраивается браузер. Что требуется: | |||
iDev.Pi > 04-05-2012 16:56:39 | |||
WaterWolf пишет
Думаю, что да. Сложность лишь в том, что как выглядит WaterWolf пишет
"ярлыки вкладок", "поле браузера" - такого нет. WaterWolf пишет
ПКМ по любому тулбару и выбрать "панель меню". WaterWolf пишет
между этими кнопками надо положить хоть что-то, чтобы они не объединялись. Можешь положить маленький отступ, который ты глазом не увидишь, а на кнопки он подействует. WaterWolf пишет
Он во многом лучше старого. В тебе говорит твоя привычка. Привычка к плохому. | |||
Vladimir_S > 04-05-2012 17:25:26 | |||
iDev.Pi пишет
Подозреваю, что товарищу просто надо снять галку "Вкладки сверху" в контекстном меню. WaterWolf пишет
Вообще-то есть шкурка Firefox 3 theme for Firefox 4+. | |||
Крошка Ру > 04-05-2012 17:36:51 | |||
WaterWolf , Правой кнопкой мыши по свободному месту панели Инструментов> в появившимся меню выбрать "Настроить" , после чего появится возможность перемещать элементы панели инструментов
Firefox 3 theme for Firefox 4+ Firefox 3 Aero theme for Firefox 4+ 04-05-2012 17:50:34 | |||
WaterWolf > 05-05-2012 00:04:32 | |||
Огромное спасибо всем за помощь! | |||
WaterWolf > 06-05-2012 19:41:30 | |||
Воспользуюсь вашей любезностью ещё раз. Поставил на один компьютер FF12, поставил рекомендованную Кройшкой Ру тему. Всё выглядит почти как в FF3. Осталась одна маленькая деталь. Точнее две. 1. При открытии пустого окна под кнопками навигации сразу выводится ярлык с названием вкладки (в моём случае дополнение Speed Dial) и значок "+" для открытия новой вкладки. Нельзя ли их убрать? Пробовал покопаться в настройке внешнего вида, но не получилось. 2. И куда-то пропала строка состояния внизу экрана. При загрузке страницы открывается её кусочек, но после загрузки сразу пропадает. Её можно как-то вернуть в нормальное состояние? Заранее спасибо за помощь. | |||
Крошка Ру > 06-05-2012 20:15:10 | |||
WaterWolf Как вернуть старую строку состояния, которая была в Firefox 3 | |||
WaterWolf > 07-05-2012 21:46:40 | |||
Спасибо большое, Крошка Ру. Первую проблему решил самостоятельно. | |||
Крошка Ру > 07-05-2012 22:04:06 | |||
WaterWolf ,А я думал нужно спрятать только одну вкладку
Теперь перечитал внимательнее | |||
toxa > 10-05-2012 00:54:31 | |||
Не могу найти в этой теме - как переместить FindToolbar в верх ( | |||
voqabuhe > 10-05-2012 01:17:41 | |||
toxa пишет
| |||
toxa > 10-05-2012 01:24:49 | |||
voqabuhe пишет
Хотелось бы через css, без кнопки, у меня CB не установлено. | |||
voqabuhe > 10-05-2012 01:59:32 | |||
toxa | |||
Nero Wolfe > 31-05-2012 09:28:10 | |||
Что случилось с Ultimo8? | |||
forester > 02-06-2012 03:39:37 | |||
Где найти в ff 12.0 этот userChrome.css? Поиск по пк нечего не дает((( или файл уже по другому называется? | |||
Vladimir_S > 02-06-2012 08:42:06 | |||
forester пишет
В профиле имеется папка Chrome, а в ней - файл по имени userChrome-example.css. Вот его и надо скопировать в ту же папку под именем userChrome.css, а дальше - резвитесь на здоровье, помещая в него под разделом комментариев свои стили. | |||
feas > 02-06-2012 09:10:24 | |||
Vladimir_S пишет
вот только сейчас т.е. уже давно эту папку и файл нужно создать самому) | |||
Vladimir_S > 02-06-2012 10:05:53 | |||
feas пишет
Убрали? Спасибо, не уследил - давно новых профилей не клепал. | |||
Юзер > 02-06-2012 12:24:40 | |||
Нашел расширения, которые убирают виндусовую строку с клавишами свернуть, оконный режим и закрыть. Силами .css аналогичного эффекта не добиться? | |||
LongLogin > 02-06-2012 13:03:34 | |||
Юзер
| |||
hydrolizer > 02-06-2012 15:15:49 | |||
LongLogin | |||
forester > 02-06-2012 16:27:55 | |||
feas пишет
спасибо), а то не находил этой папки и файла там. Так, а теперь как узнать список селекторов и где они применяются? | |||
forester > 02-06-2012 19:10:34 | |||
Не работает. Что вручную создавал папку и файл стилей, что через плагин указанный в теме стилеписания. | |||
forester > 03-06-2012 00:47:31 | |||
okkamas_knife пишет
Не какие изменения не идут. Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Фиксированная ширина вкладок */ tabbrowser tab { min-width: 16px !important; max-width: 16px !important;} С расширениями и названиями файлов все ок. | |||
forester > 03-06-2012 03:28:51 | |||
На чистой портабл код который выше - не заработал. Другой код изменения цвета активной вкладки - сработал. А я предполагал сделать с помощью кода выше вкладки, где вместо title сайта будут только иконки) скрытый текст Выделить код Код:/* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: #000 !important; color: blue !important; } Сработал и на моем текущем фф. | |||
forester > 03-06-2012 06:00:26 | |||
Этот код был взять от сюда. | |||
Sid > 03-06-2012 07:16:05 | |||
forester пишет
Это страница столетней давности в заброшенной вики, там половина стилей уже не работает. | |||
forester > 03-06-2012 14:24:03 | |||
Sid пишет
Ну мне это было неизвестно)) Сказали смотреть в теме стилеписания)) | |||
forester > 03-06-2012 18:03:13 | |||
Так все таки, ребята, где взять полный список селекторов которые применяются в фф в последних версия для оформления браузера? | |||
hydrolizer > 08-06-2012 13:29:04 | |||
forester | |||
banbot > 08-06-2012 13:51:19 | |||
Тема перенесена из форума «Поддержка пользователей» в форум «CSS-стили». | |||
bunda1 > 19-06-2012 21:09:43 | |||
Посоветуйте красивый стиль панели вкладок для FF13, без прозрачности и чтобы активный таб, прочитанные и непрочитанные табы были разные. | |||
voqabuhe > 19-06-2012 21:21:17 | |||
bunda1 | |||
bunda1 > 19-06-2012 21:34:30 | |||
voqabuhe | |||
D@nilYcH > 24-06-2012 20:24:29 | |||
Всем привет. Не чувствую в себе терпения поискать по всей теме интересующее меня решение, поэтому нагло спрошу Как изменить размер элементов интерфейса последнего Firefox (14 бета), конкретно интересует верхняя строка с кнопками Назад/Вперёд/Домой etc, значков (иконок сайтов) на вкладках, а так же элементов панели избранных закладок. Приходится использовать мелкое разрешение монитора в связке с крупными шрифтами Windows, и в Internet Explorer всё это увеличивается автоматически, а Firefox что-то не хочет сам... Надо ему помочь | |||
iDev.Pi > 24-06-2012 21:28:14 | |||
D@nilYcH | |||
Strek > 24-06-2012 22:08:15 | |||
Как заменить изображение на сайте на своё. Т.е. есть такое (http://сайт.ru/forum/templates/smartBlue/images/folder_big.gif) и в css правило для него не прописано, а в главном index такое Выделить код Код:<tr id="forum_10_990" style=""> <td class="row1" valign="middle" height="50" align="center"> <a class="forumlink" href="viewforum.php?f=990"> <img width="35" height="35" border="0" title="Новые сообщения" alt="Новые сообщения" src="templates/smartBlue/images/folder_new.gif"> </a> </td> | |||
D@nilYcH > 24-06-2012 22:25:34 | |||
iDev.Pi Та куда ж ещё меньше? Мне наоборот больше надо
Где, как? okkamas_knife Слишком сложно... Может какой готовый скрипт есть? Проблема-то не у меня одного подобная. Я вообще не понимаю, как можно делать мониторы с разрешением Full HD при диагонали меньше 27 дюймов - нихрена не видно, несмотря на зрение единицу. | |||
D@nilYcH > 25-06-2012 02:32:38 | |||
okkamas_knife Где находится папка Chrome? В папке профиля Firefox не нашёл, ни в одной из двух | |||
skynet281978 > 09-07-2012 05:15:50 | |||
Здравствуйте. | |||
Kamui > 09-07-2012 06:44:34 | |||
#star-button | |||
skynet281978 > 09-07-2012 07:57:29 | |||
Kamui не работает. | |||
Tiger.711 > 09-07-2012 09:36:24 | |||
skynet281978 | |||
skynet281978 > 09-07-2012 10:54:25 | |||
Tiger.711 мне как раз да наоборот требуется skynet281978 пишет
| |||
Kamui > 09-07-2012 11:41:46 | |||
skynet281978 пишет
Это я навскидку сказал, сейчас посмотрел точно, должно быть: | |||
skynet281978 > 09-07-2012 11:56:40 | |||
Kamui отлично, всё работает как нужно. | |||
ser8nik > 10-07-2012 12:23:23 | |||
Можно ли с помощью стилей вернуть объём кнопкам на панели навигации в | |||
Kamui > 10-07-2012 19:35:23 | |||
ser8nik пишет
Через стиль это долго и муторно писать, лучше воспользоваться расширением Classic (Small) Toolbar Buttons, там по сути тоже все css, но уже все написано. | |||
ser8nik > 10-07-2012 21:09:15 | |||
Kamui | |||
Inko7 > 11-07-2012 09:42:18 | |||
ser8nik | |||
skynet281978 > 14-07-2012 12:09:46 | |||
По умолчанию протоколы http, https скрыты в адресной строке. | |||
Пандёнок > 14-07-2012 12:42:05 | |||
skynet281978 | |||
voqabuhe > 14-07-2012 12:53:07 | |||
skynet281978 пишет
Стиль не знаю, но такое есть в расширение Smart location (smart text) :: Дополнения Firefox | |||
Nero Wolfe > 17-07-2012 13:30:03 | |||
Как изменить вид нового менеджера загрузок, который появился в 14 версии? Уж очень в этом папапе все крупногабаритное, можно как то покомпактнее сделать? | |||
Крошка Ру > 21-07-2012 22:20:51 | |||
В Infocatcher давал тут код увеличивающий размер окна добавления закладки, но можно ли сделать чтобы оно открывалось сразу в развёрнутом виде как это происходит в OpenBook и Edit Bookmark Plus | |||
villa7 > 31-07-2012 23:55:32 | |||
Глаза уже сломал в поисках. Может кто подскажет, как уменьшить панель навигации, уж больно высокая, и как в этой панели закруглить края окошка ввода адреса. | |||
villa7 > 01-08-2012 01:53:49 | |||
villa7 Сам спрашиваю, сам отвечаю, мож кому пригодиться - userChrome.css Выделить код Код:#toolbar-menubar /*меню*/ ,#nav-bar /*панель навигации*/ ,#PersonalToolbar /*панель закладок*/ { height:50px !important; } Осталось закруглить углы окошка ввода адреса. Кто знает? | |||
Kamui > 01-08-2012 11:16:33 | |||
villa7 | |||
villa7 > 01-08-2012 12:53:04 | |||
Kamui Отлично, спасибо. | |||
fish08 > 19-08-2012 20:31:52 | |||
Подскажите как убрать стрелку (дропмейкер) возле значка в панели поиска. | |||
voqabuhe > 19-08-2012 21:48:54 | |||
fish08 пишет
| |||
fish08 > 19-08-2012 22:06:43 | |||
voqabuhe спасибо | |||
voqabuhe > 19-08-2012 22:43:35 | |||
LongLogin пишет
Ты точки от крестика отличаешь? LongLogin пишет
| |||
fish08 > 19-08-2012 22:47:02 | |||
да надо именно точки убрать чтобы продолжалось название (маленький монитор) | |||
voqabuhe > 19-08-2012 22:55:52 | |||
fish08 пишет
Раз уже обсуждалось, но решения не последовало. | |||
fish08 > 19-08-2012 23:11:59 | |||
да при чем тут закрытие вкладок, крестика нет, а три точки есть вот от них и надо избавится | |||
voqabuhe > 20-08-2012 00:37:47 | |||
LongLogin пишет
скрытый текст Посты затёр. Нагадил и потом подчистил за собой, молодца. Это известный приём подленьких троллей. ![]() Нарушение п.3.3. Замечание. RED Сам спор удален. | |||
villa7 > 24-08-2012 09:54:21 | |||
Хочу избавиться от монструозного Tab Mix Plus, но держит одна функция, переключение вкладок простым наведением мыши, можно как нить сее в css изладить? | |||
iDev.Pi > 24-08-2012 12:48:19 | |||
villa7 | |||
villa7 > 24-08-2012 17:42:50 | |||
okkamas_knife | |||
bunda1 > 24-08-2012 19:20:29 | |||
villa7 пишет
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Выделить код Код:// Активизировать вкладку наведением курсора .............................................. gBrowser.tabContainer.addEventListener("mouseover", function(event) { gBrowser.selectedTab = event.target; }, false); | |||
villa7 > 24-08-2012 20:36:01 | |||
bunda1 | |||
villa7 > 30-08-2012 09:57:33 | |||
У меня мания избавляться от расширений где только возможно, вот еще одно Classic (Small) Toolbar Buttons - https://addons.mozilla.org/ru/firefox/addon/cstbb/ возвращает классический стиль кнопок панели инструментов, может можно как то в css прописать, не могу найти. Спасибо. | |||
Inko7 > 30-08-2012 10:14:33 | |||
villa7 | |||
villa7 > 30-08-2012 13:04:49 | |||
Inko7 Inko7 пишет
Спасибо огромное, сам бы вжисть не нашел. | |||
Inko7 > 30-08-2012 15:09:29 | |||
LongLogin | |||
villa7 > 30-08-2012 15:36:46 | |||
LongLogin LongLogin пишет
Я ложил в userchrome.css без Stylish, в настройках панелей поставил маленькие значки(обязательно), иначе не срабатывает. | |||
LongLogin > 30-08-2012 16:16:20 | |||
villa7 | |||
villa7 > 30-08-2012 17:49:28 | |||
LongLogin Stylish пока не нужен, может со временем, а лишние расширения не люблю держать. | |||
LongLogin > 30-08-2012 19:15:31 | |||
нет, пришёл к выводу что | |||
Inko7 > 30-08-2012 20:20:58 | |||
LongLogin | |||
LongLogin > 30-08-2012 20:31:59 | |||
Inko7 пишет
отнюдь | |||
Inko7 > 30-08-2012 20:47:49 | |||
LongLogin
| |||
voqabuhe > 30-08-2012 21:16:54 | |||
Да хороший стиль, просто видно LongLogin ещё каких-то кривых стилей напихал, вот у него кнопочки и пучит | |||
Ascold19 > 03-09-2012 02:32:54 | |||
Приветствую, форумчане! Перерыл кучу информации сегодня, но так и не нашел нужной. Подскажите, пожалуйста, как прописать отступ (расстояние) в каждой вкладке - от начала вкладки до иконки сайта? Дело в том, что очень не хочу расставаться с любимой темой Strata Reloaded, а оно не совсем корректно работает с новым 15-м ФФ. Высоту вкладок нашел, как настроить, а вот отступа во вкладках перед иконками не хватает совсем, см. скриншот: Также волнует, как можно задать минимальный размер для закрепленной вкладки - как видите, в текущей ситуации они вообще получаются какими-то дистрофическими Заранее огромное спасибо за ответы! | |||
Ascold19 > 03-09-2012 03:47:04 | |||
okkamas_knife пишет
Спасибо огромное! Попробовал, сначала не получилось, но почти сразу же докопался до причины - нужно прописывать .tab-icon-image Возможно, кому-нибудь пригодится, отступ текста от иконки во вкладке выставляется следующим образом: | |||
hydrolizer > 03-09-2012 04:30:14 | |||
Ascold19 пишет
.tab-icon вполне работает - .tab-icon-image вложен в .tab-icon: | |||
Infocatcher > 03-09-2012 10:47:07 | |||
hydrolizer пишет
Ммм... кажется, это какое-то расширение вкладывает. Выделить код Код:<xul:hbox class="tab-content"> <xul:image class="tab-throbber" /> <xul:image class="tab-icon-image" src="chrome://mozapps/skin/extensions/extensionGeneric-16.png" /> <xul:label flex="1" class="tab-text tab-label" value="Управление дополнениями" crop="end" /> <xul:toolbarbutton anonid="close-button" class="tab-close-button" /> </xul:hbox> (часть атрибутов удалена) Так что надо синхронно стилизовать .tab-throbber и .tab-icon-image | |||
hydrolizer > 03-09-2012 10:56:26 | |||
Infocatcher пишет
Да, в самом деле. Судя по наличию tab-protect-icon и tab-lock-icon, это табмикс. | |||
Пандёнок > 14-09-2012 21:51:17 | |||
Вопрос по | |||
denklon > 21-09-2012 00:56:01 | |||
Подскажите плиз как убрать эти пункты меню при наведении правой кнопкой мыши на ярлык Firefox 15.0 на панели задач ??? скрытый текст | |||
denklon > 21-09-2012 08:52:05 | |||
okkamas_knife пишет
Что то я не совсем понимаю, в версии 3.6 такого меню не было, только в версиях помоему 4.0 и т.д появилось, или я что путаю? | |||
feas > 21-09-2012 10:18:03 | |||
denklon пишет
нет не путаете. Но данное окошко от 21-09-2012 10:20:18 | |||
Пандёнок > 21-09-2012 17:03:55 | |||
okkamas_knife | |||
iDev.Pi > 21-09-2012 23:35:42 | |||
denklon | |||
denklon > 21-09-2012 23:53:11 | |||
с профилем разобрался, подскажите начиная с версии 4 появился такой пункт как "вставить и перейти", знаю есть расширения которые добавляют этот пункт, а припомощи кода нельзя его сделать? | |||
iDev.Pi > 22-09-2012 00:13:40 | |||
denklon | |||
feas > 22-09-2012 01:42:14 | |||
denklon пишет
Сustom Buttons есть топик с огромным списком кнопок, есть там и топик с просьбами создать какую либо. | |||
Пандёнок > 22-09-2012 07:51:12 | |||
denklon
Такого не бывает. У Вас он один, userChrome-example.css. | |||
AntLi > 22-09-2012 12:55:38 | |||
Пандёнок | |||
iDev.Pi > 22-09-2012 13:10:38 | |||
AntLi | |||
denklon > 22-09-2012 13:51:26 | |||
Пандёнок пишет
Да один, я перепутал с "userContent-example.css" | |||
Пандёнок > 22-09-2012 16:38:20 | |||
AntLi | |||
Пандёнок > 22-09-2012 18:01:01 | |||
okkamas_knife | |||
AntLi > 22-09-2012 19:50:59 | |||
Нужен стиль который блокирует свойство @media. Например чтобы заблокировать свойство в Но вот в медия по умолчанию нету. Что можно сделать? http://htmlbook.ru/css/media | |||
iDev.Pi > 22-09-2012 20:11:12 | |||
AntLi | |||
AntLi > 22-09-2012 20:20:50 | |||
О! Хорошая идея! Т.е. создать стиль для всех с высоким приоритетом. Думаю сайтов использующих это мало и фон можно обнулить. Как-то так: Какие еще свойства могут подключать файлы? | |||
iDev.Pi > 22-09-2012 20:33:25 | |||
AntLi | |||
AntLi > 22-09-2012 21:03:20 | |||
А чем заполнить url() чтобы там было пусто? Какой путь туда поставить? И вот это как блокировать?
22-09-2012 21:14:44 Выделить код Код:/* В стилишь, для всех сайтов */ @media all { *{ background-image:none !important; border-image:none !important; /* Как быть с content элементами убрать нужно только ссылки на внешние обьекты */ content:none !important; @font-face { src: url("127.0.0.1") !important; } /* Чем это заменить? Чтобы стиль стработал и предыдущее правило не работало? !important не допишешь */ @import url("127.0.0.1") } } /* Тот же вопрос. Как это заменить? */ @import url("fineprint.css") print; @import url("bluish.css") projection, tv; | |||
evsuk > 29-09-2012 00:07:20 | |||
может кто нибудь доступным языком объяснить как из закладок удалить:Показать панель закладок,показать все закладки,подписаться на ленты новостей,панель закладок,недавно добавленные,неподшитые закладки,разделитель. как пользоваться usercss и что там прописывать. нужно свой файл создавать? или уже в существующем надо писать. перерыл кучу всего нормального объяснения так и не нашел | |||
voqabuhe > 29-09-2012 00:17:09 | |||
evsuk пишет
| |||
evsuk > 29-09-2012 01:04:33 | |||
LongLogin пишет
а куда все это прописывать? | |||
evsuk > 29-09-2012 13:18:24 | |||
переименовал я userChrome-example.css в userChrome прописал | |||
iDev.Pi > 29-09-2012 15:41:33 | |||
evsuk пишет
не прочёл статью, на которую тебе кинули ссылку. В ней всё есть. Или слушай дураков, дающих неработающие коды и удивляйся почему они не работают. | |||
evsuk > 30-09-2012 01:35:16 | |||
LongLogin пишет
с кодами все норм это я немного не разобрался . еще пару кодов не подкините. надо удалить " недавно добавленные " и " непдшитые закладки " | |||
evsuk > 30-09-2012 10:13:07 | |||
LongLogin пишет
неужели так трудно два кода написать ? я не нашел их там | |||
voqabuhe > 30-09-2012 10:32:53 | |||
evsuk пишет
А их и не надо там искать, просто надо внимательно прочитать статью и тогда сами сможете писать стили, уж такие простейшие это точно, и тогда не придётся упрашивать разных | |||
Northtech > 05-10-2012 21:25:56 | |||
Никто случайно не знает chrome:// адрес Style Editor из меню Web Developer? | |||
Kamui > 05-10-2012 21:33:14 | |||
Northtech | |||
Northtech > 06-10-2012 13:57:48 | |||
Kamui | |||
villa7 > 08-10-2012 11:26:07 | |||
Может кто подскажет каким параметром можно удалить из контекстного меню Adblock Plus, таким параметром - #abp-image-menuitem у меня не удаляется. | |||
hydrolizer > 08-10-2012 11:37:28 | |||
villa7 | |||
villa7 > 08-10-2012 13:53:56 | |||
hydrolizer | |||
hydrolizer > 08-10-2012 14:23:21 | |||
villa7 | |||
villa7 > 08-10-2012 15:18:35 | |||
okkamas_knife okkamas_knife пишет
Такого пункта нет, последняя версия. | |||
villa7 > 08-10-2012 18:04:07 | |||
okkamas_knife пишет
Сработало, спасибо. | |||
voqabuhe > 10-10-2012 15:48:07 | |||
Использую следующий стиль скрытый текст Выделить код Код:#appmenu-popup, menupopup, context-menu { -moz-appearance: none !important; opacity: 0.94 !important; background: #F0F8FF !important; -moz-border-top-colors: #ececec !important; -moz-border-bottom-colors: #ececec !important; -moz-border-left-colors: #ececec !important; -moz-border-right-colors: #ececec !important; } В нём opacity: 0.94 !important; стал колбасить все меню на вкладке дополнений, как это исправить? | |||
iDev.Pi > 10-10-2012 23:40:40 | |||
voqabuhe пишет
легко Выделить код Код:#appmenu-popup, menupopup, context-menu { -moz-appearance: none !important; background: #F0F8FF !important; -moz-border-top-colors: #ececec !important; -moz-border-bottom-colors: #ececec !important; -moz-border-left-colors: #ececec !important; -moz-border-right-colors: #ececec !important; } | |||
voqabuhe > 11-10-2012 00:28:17 | |||
iDev.Pi пишет
Это типа шутка? | |||
iDev.Pi > 11-10-2012 01:08:26 | |||
у меня всё работает | |||
voqabuhe > 11-10-2012 01:25:08 | |||
iDev.Pi пишет
Что работает? Код opacity: 0.94 !important; в | |||
iDev.Pi > 11-10-2012 01:40:29 | |||
Этих условий не было изначально обговорено. Попробуй в следующий раз точнее формулировать проблему, приложить скриншоты и описать желаемый эффект. | |||
voqabuhe > 11-10-2012 12:00:58 | |||
iDev.Pi пишет
Не указал только, что у меня В этом стиле Выделить код Код:#appmenu-popup, menupopup, context-menu { -moz-appearance: none !important; opacity: 0.94 !important; background: #F0F8FF !important; -moz-border-top-colors: #ececec !important; -moz-border-bottom-colors: #ececec !important; -moz-border-left-colors: #ececec !important; -moz-border-right-colors: #ececec !important; } строка opacity: 0.94 !important; искажает все меню на вкладке дополнений в ![]() Скрин ![]() | |||
liteTua > 22-10-2012 19:10:01 | |||
Как сделать панель новигации отображаемой всегда? | |||
Kamui > 22-10-2012 21:04:13 | |||
liteTua пишет
То есть чтобы и на странице дополнений была и еще где-то? | |||
liteTua > 22-10-2012 22:17:07 | |||
Чтобы панель с адресом отображалась всегда. Я тут стиль для Tab Utilities написал для бакового расположение вкладок (справа). Но там есть проблемы: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar{ max-width:1px !important; min-height:20px !important; max-height:20px !important; position:fixed !important; right:0 !important; top:0px !important; } #TabsToolbar:hover{ max-width:220px !important; max-height:99999px !important; padding-left:15px !important; } #TabsToolbar:hover #tabbrowser-tabs{ background-color:#E6E6FA; } #TabsToolbar:hover #tabbrowser-tabs:after{ content:">>>UnStack Tab Here!(drop)<<<"; font-size:13px; background-color:red; display:block !important; margin-top:5px; } | |||
Kamui > 22-10-2012 22:37:56 | |||
liteTua | |||
sonyas75 > 03-11-2012 22:26:53 | |||
А что прописать в userChrome, чтобы при наведении курсора на закладку в боковой панели закладок появлялась строка с полным именем этой закладки. По типу аддона URL Tooltip. А то панелька узкая на нубуке, а имена длинные, юрл не всегда информативен. | |||
voqabuhe > 03-11-2012 22:39:08 | |||
sonyas75 пишет
Так она и так появляется | |||
geczu > 03-11-2012 22:40:49 | |||
sonyas75 | |||
sonyas75 > 03-11-2012 22:42:28 | |||
voqabuhe пишет
даааа? щас на чистом профиле попробую geczu пишет
спс, поищу | |||
geczu > 03-11-2012 22:46:48 | |||
sonyas75 | |||
sonyas75 > 03-11-2012 22:54:54 | |||
Упс. У меня где-то что-то косячит. Действительно, на чистом профиле все нормально. У мну и Boox заработал только на верхней панели закладок, в боковой не захотел. Извиняюсь за беспокойство. по-дураццки получилось Выделить код Код:/* tooltip */ @-moz-document url("chrome://browser/content/bookmarks/bookmarksPanel.xul") {tooltip{display:none!important;}} сейчас полез, обнаружил, закомментировал | |||
Zaycoff > 05-11-2012 21:39:33 | |||
Вот тут MySh подкинул очень неплохой стиль для подсветки SSL/TLS соединения в адресной строке Выделить код Код:/*yellow ssl colour*/ #urlbar[level="high"] { background-color: #ffffbb !important; } #urlbar[level="broken"] { background-image: -moz-repeating-linear-gradient(left -45deg, #ffffff, #ffffff 5%, #ffffbb 6%, #ffffbb 10% ); } Я его немножко подправил (ну бесит меня эта полосатая полоска) Выделить код Код:#urlbar[level="high"] { background-color: #e1ffe1 !important; } #urlbar[level="broken"] { background-color: #fffce1 !important; } Собственно вопрос, а как подкрасить вообще не зашифрованную строку (http://...) ? | |||
hydrolizer > 05-11-2012 21:50:47 | |||
Zaycoff пишет
Указать правило без атрибутного селектора; правила с атрибутными селекторами разместить ниже. | |||
Zaycoff > 05-11-2012 22:20:23 | |||
hydrolizer пишет
Спасибо, всё работает Сделал так: скрытый текст Выделить код Код:/*Подсветка цветом всей адресной строки при использовании SSL-TLS*/ #urlbar { background-color: #edeeff !important; } #urlbar[level="high"] { background-color: #e1ffe1 !important; } #urlbar[level="broken"] { background-color: #fffce1 !important; } | |||
iDev.Pi > 06-11-2012 01:54:30 | |||
hydrolizer пишет
а чтобы порядок размещения правил был не обязательным - можно использовать #urlbar:not([level]) | |||
bunda1 > 17-11-2012 16:25:52 | |||
Как с анимацией скрыть всплывающую подсказку. И как правильно скрыть всплывающую подсказку на Nightly, что бы не оставалось пустое место. | |||
brom113 > 21-11-2012 21:36:21 | |||
Помогите пожалуйста с иконкой сайтов в адресной строке,а то она в новых (начиная с FF v.16) версиях браузера сдвинулась и никак не могу вернуть её на место. скрытый текст ![]() | |||
bunda1 > 21-11-2012 22:17:32 | |||
brom113 пишет
Поэкспериментируй с или | |||
brom113 > 21-11-2012 22:30:10 | |||
bunda1 пишет
Спасибо,но не помогает,и что интересно,в FF 15 всё отображается корректно. P.S. bunda1,большое спасибо,и Удачи Вам! | |||
iDev.Pi > 22-11-2012 02:12:01 | |||
bunda1 пишет
Сделать по аналогии с Выделить код Код:/* Menus rolling out animation */ #appmenu-button > #appmenu-popup, #main-menubar>menu>menupopup { max-height: 0 !important; } #appmenu-button > #appmenu-popup > .popup-internal-box > autorepeatbutton, #main-menubar>menu>menupopup autorepeatbutton { display: none !important; } #appmenu-button[open] > #appmenu-popup, #main-menubar>menu[open]>menupopup { max-height: 800px !important; -moz-transition: max-height 1.1s !important; } | |||
hydrolizer > 22-11-2012 07:07:39 | |||
Заметил ряд странностей в обработке правила @-moz-document regexp("..."): Выделить код Код:@-moz-document regexp("http://forum\.mozilla-russia\.org/viewtopic\.php\?id=37396&p=45") { body { display: none; } } (теоретически должно сработать для данной страницы топика) - не срабатывает. Срабатывает вот так: Выделить код Код:@-moz-document regexp("http://forum\.mozilla-russia\.org/viewtopic\.php.id=37396&p=45") { Что интересно, вот так тоже не срабатывает: Выделить код Код:@-moz-document regexp("http://forum\.mozilla-russia\.org/viewtopic\.php\Sid=37396&p=45") { 2. И более того, срабатывающее правило Выделить код Код:@-moz-document regexp("http://forum\.mozilla-russia\.org/viewtopic\.php.id=37396&p=45") { при вот такой замене: Выделить код Код:@-moz-document regexp("http://forum\.mozilla-russia\.org/viewtopic\.php.id=37396&p=\d+") { срабатывать перестает. Это баг? Или у регексов в данном правиле какие-то свои нюансы? | |||
Infocatcher > 22-11-2012 12:30:32 | |||
hydrolizer Выделить код Код:@-moz-document regexp("https://forum\.mozilla-russia\.org/viewtopic\.php\\?pid=589547.*") { body { display: none !important; } } И так: Выделить код Код:@-moz-document regexp("https://forum\.mozilla-russia\.org/viewtopic\.php[?]pid=589547.*") { body { display: none !important; } } Выходит, надо удваивать экранирующий слэш. То есть «\.» работает как «.». | |||
hydrolizer > 22-11-2012 13:36:07 | |||
Infocatcher | |||
oopsididagainster > 03-12-2012 07:13:13 | |||
Можно ли элементам Панели меню поменять отображение с текста на иконки ? | |||
LongLogin > 03-12-2012 08:18:45 | |||
oopsididagainster пишет
Stylish :: Дополнения Firefox + Firefox - Menu Icons - Themes and Skins for Browser - userstyles.org | |||
oopsididagainster > 03-12-2012 15:34:22 | |||
voqabuhe | |||
Lex1 > 03-12-2012 15:50:47 | |||
Как лучше перенести #FindToolbar .findbar-closebutton вправо от поля поиска? | |||
Kamui > 03-12-2012 16:12:46 | |||
oopsididagainster | |||
Infocatcher > 03-12-2012 19:04:24 | |||
Lex1 пишет
Наверное, так: Выделить код Код:.findbar-closebutton { -moz-box-ordinal-group: 9999 !important; } .findbar-find-status { -moz-box-flex: 1 !important; } | |||
Lex1 > 03-12-2012 22:33:33 | |||
Infocatcher скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #FindToolbar { position: fixed !important; bottom: 0 !important; left: 30% !important; background-color: -moz-dialog !important; border-right: 1px solid ThreeDShadow !important; } #FindToolbar *[disabled="true"] { display: none !important; } .findbar-closebutton { -moz-box-ordinal-group: 9999 !important; } .findbar-find-status { -moz-box-flex: 1 !important; } #addon-bar { height: 25px !important; } | |||
oopsididagainster > 04-12-2012 05:54:03 | |||
Например папке в закладках задал иконку Выделить код Код:#personal-bookmarks toolbarbutton[label="sp"] .toolbarbutton-icon { display: block !important; list-style-image: url('file:///D:/sport.png') !important; -moz-image-region: auto !important; margin: 0px 2px 0px 2px !important;} Как задать ширину иконки ? | |||
oopsididagainster > 04-12-2012 08:40:10 | |||
okkamas_knife | |||
Infocatcher > 04-12-2012 14:40:04 | |||
Lex1 пишет
Кстати, под .findbar-closebutton и .findbar-find-status попадают все стандартные <findbar>'ы – не только в основном окне, но и поиск в окне просмотра исходного кода и в Adblock Plus, например. | |||
skynet281978 > 17-12-2012 10:55:29 | |||
Подскажите, может что-то не так делаю: скрытый текст @namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("адрес сайта") { .fs-filemanager { width: 920px !important; } } | |||
kope > 17-12-2012 19:10:12 | |||
1 как объединить меню кнопки Firefox - appmenu, primary и secondary pane спасибо | |||
littleleshy > 17-12-2012 19:34:25 | |||
kope | |||
geczu > 17-12-2012 19:40:42 | |||
Удасться.
А потом задавать координаты для каждого пункта. | |||
littleleshy > 17-12-2012 19:51:58 | |||
geczu | |||
Kamui > 17-12-2012 19:57:11 | |||
littleleshy пишет
{-moz-box-ordinal-group: 1 !important;} | |||
kope > 17-12-2012 20:08:33 | |||
littleleshy пишет
| |||
littleleshy > 17-12-2012 21:41:08 | |||
kope 17-12-2012 21:43:36 | |||
2k1dmg > 17-12-2012 23:36:01 | |||
geczu > 18-12-2012 10:07:50 | |||
littleleshy | |||
littleleshy > 18-12-2012 22:22:17 | |||
geczu пишет
Я так не могу А вообще userChrome.css и userContent.css творят чудеса! | |||
feas > 18-12-2012 22:58:15 | |||
littleleshy пишет
| |||
littleleshy > 19-12-2012 00:15:55 | |||
feas пишет Да ладно!? feas пишет
Кстати, | |||
Kamp > 24-12-2012 11:20:49 | |||
Как увеличить все стандартные значки в панели навигации, а то firefox не понимает системное dpi ? | |||
geczu > 24-12-2012 12:16:13 | |||
Kamp Выделить код Код:/* Стиль делает фиксированным размер кнопок и иконок на панелях и панели не растягиваются. */ /* Применяется только к элементам интерфейса Firefox. */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Для кнопок. */ toolbarbutton { padding: 0 !important; } /* Для иконок. */ toolbarbutton .toolbarbutton-icon { margin: 0px 0px !important; padding: 0px !important; width: auto !important; height: auto !important; max-height: 25px !important; max-width: 25px !important; } max-height, height - высота. | |||
kope > 24-12-2012 15:18:06 | |||
#appmenu_bookmarkThisPage, Можно сделать, чтобы при возможности подписки на сайте появлялся пункт Подписаться на ленту новостей вместе с Разделителем... т.е. если подписка на сайте отсутствует - нет пункта и лишних разделителей, есть подписка - появляется Подписаться на ленту новостей плюс разделитель (снизу) | |||
2k1dmg > 24-12-2012 17:22:46 | |||
kope скрытый текст Выделить код Код:#appmenu_bookmarkThisPage, #appmenu_subscribeToPage[disabled="true"], #appmenu_subscribeToPage[disabled="true"] + #appmenu_subscribeToPageMenu[hidden="true"] + menuseparator { visibility: collapse !important; } | |||
kope > 24-12-2012 20:10:33 | |||
как сделать, чтобы при добавлении закладки (через звездочку в адресной строке) сразу выходил развернутый список | |||
geczu > 24-12-2012 20:13:28 | |||
kope | |||
Kamp > 25-12-2012 18:28:09 | |||
geczu пишет
Спасибо, помогло. Теперь мучаюсь с фоном в панели Speed Dial, не получается туда изображение добавить, продолжение фона ниже. | |||
Kamui > 29-12-2012 16:43:29 | |||
Мне вот интересно, почему в Нашел Bug 656475, проголосуйте кто может. | |||
iDev.Pi > 29-12-2012 23:26:23 | |||
Kamui | |||
Kamui > 30-12-2012 09:48:13 | |||
iDev.Pi пишет
В баге написано, что тени нет при использовании нестандартных тем | |||
iDev.Pi > 30-12-2012 14:39:55 | |||
Здесь-то ты об этом ранее не упомянул. | |||
Kamui > 30-12-2012 21:26:40 | |||
iDev.Pi пишет
То да, моя вина, просто до того как я нашел этот баг, даже не предполагал что это из-за сторонней темы, т.к. на странице менеджера дополнений тень у контекстного меню есть. И кстати, у меня и на стандартной теме нет тени, все видимо из-за того что пропатчены системные файлы, а не из-за самих тем. | |||
littleleshy > 30-12-2012 23:18:39 | |||
okkamas_knife пишет
фу, какая гадость! | |||
Kamui > 30-12-2012 23:26:41 | |||
littleleshy пишет
Нет, как было сказано: littleleshy пишет
И судя по всему тот патч уже устарел и из-за него все проблемы. Последняя версия вышла в 2009 году, а с тех пор уже и SP1 вышел и куча обновлений. | |||
kope > 30-12-2012 23:26:59 | |||
как поместить кнопки NoScript и Adblock Plus в адресную строку с помощью css, если это возможно? | |||
feas > 31-12-2012 00:26:41 | |||
kope пишет
невозможно.. м.б. через CB это и возможно, а так есть расширения | |||
littleleshy > 31-12-2012 01:14:07 | |||
Kamui пишет
Ну нужно либо оргинальные файлы на место положить и забить на сторонние темы, либо последнюю версию патча найти. | |||
Kamui > 31-12-2012 08:54:42 | |||
littleleshy пишет
Пробовал также решение, которое не требует патчинга файлов, а просто добавляется служба. Но и так тени нет с нестандартной темой, хотя на стандартное появилась. Еще если поставить стандартную тему и запустить | |||
littleleshy > 31-12-2012 14:43:25 | |||
Kamui | |||
Kamui > 31-12-2012 14:48:46 | |||
littleleshy пишет
Ну не нравиться мне вообще стандартная тема littleleshy пишет
Просто интересен факт, что в менеджере дополнений и в Simple Mail, тень у контекстного меню есть, а в остальных местах интерфейса нет. | |||
feas > 31-12-2012 15:20:23 | |||
Kamui пишет
не буду приводить статистику))) тема на здоровье особо не влияет а вот баги отображения (шрифты не вписались в поворот) некоторых окон бывают. Или пример стоковые темы высоких контрастов. | |||
Kamui > 31-12-2012 23:00:12 | |||
okkamas_knife пишет
Все это делал, стили одинаковые в плане внешнего вида, отличаются всякие размеры и позиции. Самое интересное что везде стоит -moz-appearance: menupopup; и box-shadow: none;. И самое интересное что контекстное меню не воспринимает стиль с box-shadow, хотя например border ставится, видимо какое-то ограничение на применяемые свойства у menupopup'ов. | |||
Kamp > 03-01-2013 16:03:26 | |||
После изменения стиля firefox под свой dpi в полноэкранном режиме перестали убираться адресная панель и панель с вкладками. Можно это как нибудь исправить? | |||
Kamui > 03-01-2013 18:28:32 | |||
В полноэкранном режиме, правой кнопкой по пустому месту любой панели > Скрыть панели инструментов. Выделить код Код:#main-window[sizemode="fullscreen"] #navigator-toolbox:not(:hover) {margin-top: -55px !important; transition: margin .3s !important; } #main-window[sizemode="fullscreen"] #navigator-toolbox:hover {margin-top: 0px !important; transition: margin .3s !important; } Значение -55px нужно изменить на нужное, но так чтобы 1 пиксель было видно, иначе нельзя будет вызвать панель навигации. | |||
Kamp > 05-01-2013 15:50:54 | |||
Kamui пишет
Спасибо, помогло. Убрал вообще панели в полноэкранном режиме. Галка, кстати, стояла, но панели не убирались. | |||
villa7 > 09-01-2013 04:51:05 | |||
okkamas_knife скрытый текст var newChild=window.document.getElementById("custombuttons-button3"); var idParent="urlbar "; var position="after";//позиция цифрами или "before" или "after" addNewChildOnParentAtPosition(newChild, idParent, position);// вызываем функцию перемещения элемента /*Initialization Code*/ | |||
tom911 > 16-01-2013 15:32:50 | |||
Хотел изменить внешний вид полосы прокрутки, поместил стиль в userContent.css, после перезагрузки ничего не изменилось! На стили по ссылке http://forum.mozilla-russia.org/doku.ph … ontent.css так же никакой реакции! Что делаю не так?????? | |||
Kamui > 16-01-2013 19:04:24 | |||
tom911 | |||
bunda1 > 16-01-2013 19:13:07 | |||
tom911 пишет
Не все стили работают через userChrome.css и userChrome.css. | |||
serg00700 > 02-02-2013 20:56:55 | |||
Здравствуйте. Как сделать чтоб при запуске браузера не просмотренные, не загруженные вкладки были подсвеченные названия красным? У меня | |||
Kamui > 02-02-2013 21:03:11 | |||
serg00700 | |||
serg00700 > 02-02-2013 21:10:12 | |||
Kamui пишет
что-то ничего не произошло. До этого другие работали. | |||
Kamui > 02-02-2013 22:04:06 | |||
serg00700 пишет
Ну да, точно, надо же при загрузке. Если надо вкладки которые не были еще загружены именно в этой сессии, то: Но если надо выделять вкладки, которые не были просмотрены в прошлой сессии и сейчас еще не загружены, то так не получиться, потому что после рестарта, у вкладок которые не были прочитаны, исчезает атрибут "unread". | |||
serg00700 > 03-02-2013 02:17:13 | |||
Kamui пишет
круто. С одним стилем очень хорошо получилось. Спасибо огромное. Сегодня А как сделать чтоб при загрузке буквы в вкладке были зелёные, а у активной были синие? У меня стиль к stylish мешает | |||
serg00700 > 05-02-2013 22:33:33 | |||
Как убрать значки свернуть, развернуть, закрыть ? | |||
bunda1 > 05-02-2013 23:26:57 | |||
serg00700 пишет
| |||
serg00700 > 06-02-2013 01:51:11 | |||
bunda1 ранее писали пост №28 okkamas_knife пишет
а мне нужно в обычном режиме просмотра убрать значки (кнопки) свернуть, развернуть, закрыть | |||
Pony_Smile_Pack > 06-02-2013 02:19:09 | |||
serg00700 пишет
Убрать кнопки окна FF (закрыть, свернуть, развернуть) | Форум Mozilla Россия | |||
serg00700 > 06-02-2013 18:01:34 | |||
Pony_Smile_Pack пишет
там есть только кнопка и то глючная, но все равно спасибо. | |||
Pony_Smile_Pack > 06-02-2013 18:05:27 | |||
serg00700 пишет
Нет, там есть стиль и он работает. Пост №5. | |||
serg00700 > 06-02-2013 19:28:57 | |||
Pony_Smile_Pack пишет
у меня на виндовс 8 не работает на виртуальной машине. Всё устанавливал начисто как виндовс так и мазилу. Спасибо огромное за внимание. Очень плохо что не работает. | |||
Kamui > 06-02-2013 20:33:58 | |||
serg00700 сработал, нужно "свернуть в окно" и развернуть обратно окно | |||
serg00700 > 07-02-2013 23:34:44 | |||
ничего не получается. Пробовал на 3-х виндовс 8. Вот на виндовс XP всё отлично скрывает, но там можно другой код применить будет скрывать верхнюю панель с меню и значки свернуть, развернуть, закрыть. Очень жаль. | |||
amin01 > 08-02-2013 14:57:57 | |||
Можно ли убрать этот инфо/бар через About:config чтобы он не вылазил нигде! Если да, то как? Параметр plugins.click_to_play при этом должен остоватся в true | |||
Kamui > 08-02-2013 15:19:22 | |||
amin01 08-02-2013 15:28:33 | |||
amin01 > 08-02-2013 17:44:59 | |||
Kamui пишет
Во! теперь не вылазиет. Cпасибо большое | |||
Kamui > 08-02-2013 19:49:04 | |||
Сейчас инспектировал свои стили и ужаснулся какой у меня стиль для контекстного меню контента Выделить код Код:#context-reload, #context-stop, #context-openlinkincurrent, #context-openlinkintab, #context-openlink, #context-sep-open, #context-bookmarklink, #context-sendlink, #context-bookmarkpage, #context-sendpage, #context-sendimage, #context-sendvideo, #context-sendaudio, #context-viewsource, .abp-contextmenuitem, #contentAreaContextMenu menuitem[disabled="true"], #context-undo[disabled="true"] ~ #context-sep-undo, #context-back[disabled="true"] ~ #context-forward[disabled="true"] ~ #context-sep-stop, #context-viewbgimage[hidden="true"] ~ #context-cut[disabled="true"] ~ #context-copy[disabled="true"] ~ #context-paste[disabled="true"] ~ #context-delete[disabled="true"] ~ #context-sep-paste, #context-viewbgimage[disabled="true"] ~ #context-cut[disabled="true"] ~ #context-copy[disabled="true"] ~ #context-paste[disabled="true"] ~ #context-delete[disabled="true"] ~ #context-sep-paste, #context-viewsource[hidden="true"] ~ #context-viewinfo[hidden="true"] ~ #spell-separator, #mafMenuSaveFrameInArchive_fileMenu, #frame-sep, #frame, #context-selectall[hidden="true"] ~ #context-sep-selectall, #context-sep-viewsource {display: none !important;} #ifox-context-searchselect:not([hidden="true"]) ~ #context-sep-open, #context-selectall:not([hidden="true"]):not([disabled="true"]) ~ #context-sep-selectall, #context-cut:not([disabled="true"]) ~ #context-sep-paste, #context-copy:not([disabled="true"]) ~ #context-sep-paste, #context-paste:not([disabled="true"]) ~ #context-sep-paste, #context-delete:not([disabled="true"]) ~ #context-sep-paste, #context-viewbgimage ~ #context-sep-paste, #context-keywordfield:not([hidden="true"]) ~ #frame-sep {display: -moz-box !important;} #sm-content-send-menu {-moz-box-ordinal-group: 99 !important;} | |||
Renegade > 12-02-2013 18:18:40 | |||
значки на верхней панели фокса стали ну очень маленькими. настройкой панели (убрать галку с квадратика "маленькие значки") ничего не меняется. в т.ч. это и на дефолтной теме. разрешение экрана не менялось. | |||
serg00700 > 12-02-2013 20:31:34 | |||
Здравствуйте. Помогите сегодня. Друг купил нетбук и попросил опять у меня браузер Выделить код Код:.tabbrowser-tab[unread="true"] { /*background-color: #993300 !important;*/ -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFnSURBVHja7JO7SgNBFIa/jdHFFGKRNXtRSCHpbMRYaBBMxFYFrUWwUyxVfAN9AStLCxsvpb0iJgGxSGMVizUrC9oJSTSxOYFl2cREwWoPHIaZ+fnm3EaJJ8wIEAH6xAEUWZsEm//+S7wRBfqBcSAJDIlgUMQ1oCFnYyvLS88Xl1dndLAoMJGZnUkd7O/V0umpipyrAqy3otB0S43FYlVgGsi3AyrxhLn6+FD8MA3jHnj33DW9KWu6te469p2mWyOiKwUBI4BqGkYZeJP0Wu6vX2t/A4xKiQKBAJ8dGkBAg66BSUAPAip0Z/4Hz4Gcp5F/BgKcAmvAwG+AAFHXsf36E2DTOzbdAqsvlUrSNIxX17H903Cs6dYucNRLhOWt7Z3hQqE4D8yJ54BFIOs6dn4hlz1U4glzw3XsW+CpE03TLTXgR6lStrpMSvcpu45dlWEutZGkNN3K9NqUn0wJgSEwBIbA/wF+DwCrzF4s5N0uqwAAAABJRU5ErkJggg==") 4 10 3 6 / 4px 10px 3px 6px stretch !important; border-radius: 1px 18px 0 0!important; padding: 0 !important; } Я открыл снимок то что после base64, в браузере сохранил редактором снизу уменьшил преобразовал в base64 и вставил после base64, , но что-то не получается. Выделить код Код:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFnSURBVHja7JO7SgNBFIa/jdHFFGKRNXtRSCHpbMRYaBBMxFYFrUWwUyxVfAN9AStLCxsvpb0iJgGxSGMVizUrC9oJSTSxOYFl2cREwWoPHIaZ+fnm3EaJJ8wIEAH6xAEUWZsEm//+S7wRBfqBcSAJDIlgUMQ1oCFnYyvLS88Xl1dndLAoMJGZnUkd7O/V0umpipyrAqy3otB0S43FYlVgGsi3AyrxhLn6+FD8MA3jHnj33DW9KWu6te469p2mWyOiKwUBI4BqGkYZeJP0Wu6vX2t/A4xKiQKBAJ8dGkBAg66BSUAPAip0Z/4Hz4Gcp5F/BgKcAmvAwG+AAFHXsf36E2DTOzbdAqsvlUrSNIxX17H903Cs6dYucNRLhOWt7Z3hQqE4D8yJ54BFIOs6dn4hlz1U4glzw3XsW+CpE03TLTXgR6lStrpMSvcpu45dlWEutZGkNN3K9NqUn0wJgSEwBIbA/wF+DwCrzF4s5N0uqwAAAABJRU5ErkJggg== | |||
Zaycoff > 19-02-2013 04:51:17 | |||
Подскажите знающие люди, как увеличить разрыв между текстовым заголовком таба и его краем на пару пикселов: а вот сдвинуть контейнер с текстом не получается, пробовал следующее: Выделить код Код:.tab-text tab-label {position: fixed !important; right: 10px !important;} и .showhover-box {position: fixed !important; left: -10px !important;} Но не работает... Пробовал двигать .tab-content - в принципе двигается, но при этом сдвигается и кнопка закрытия таба (хотя может и её тоже стоит придушить, всё-равно не пользуюсь... | |||
Zaycoff > 19-02-2013 07:21:22 | |||
okkamas_knife | |||
ser8nik > 24-02-2013 19:05:27 | |||
Мне нужно убрать из меню закладок всё что обведено красным (см. скрин). Подскажите, что писать в userChrome? P.s. И ещё кое что: как изменить иконку какой-то одной отдельной папки в закладках? | |||
gg.user > 01-03-2013 15:49:19 | |||
здравствуйте, | |||
voqabuhe > 01-03-2013 16:42:08 | |||
gg.user пишет
Можно так Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); scrollbar[orient="vertical"] { display: none !important; } Но это скроет и все вертикальные скролбары, в тч и на странице. Если не устроит, то подожди, кто-нибудь предложит решение получше. | |||
gg.user > 01-03-2013 17:26:01 | |||
voqabuhe пишет
не работает! | |||
gg.user > 02-03-2013 13:57:41 | |||
okkamas_knife пишет
во спс конпка то что нужно ^^ не не косяков не глюков как это обычно бывает на 7 ))) 02-03-2013 14:04:54 | |||
Skeptic > 12-03-2013 19:34:22 | |||
Можно ли сделать так, чтобы панель поиска, вызываемая по Ctrl+F, отображалась сразу при старте браузера? Пробежался поиском по разделу, вроде бы этот вопрос еще не задавался. | |||
Infocatcher > 12-03-2013 19:53:10 | |||
Skeptic chrome://browser/content/browser.js Выделить код Код:// Smart getter for the findbar. If you don't wish to force the creation of // the findbar, check gFindBarInitialized first. var gFindBarInitialized = false; XPCOMUtils.defineLazyGetter(window, "gFindBar", function() { let XULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; let findbar = document.createElementNS(XULNS, "findbar"); findbar.id = "FindToolbar"; let browserBottomBox = document.getElementById("browser-bottombox"); browserBottomBox.insertBefore(findbar, browserBottomBox.firstChild); // Force a style flush to ensure that our binding is attached. findbar.clientTop; findbar.browser = gBrowser; window.gFindBarInitialized = true; return findbar; }); | |||
Kamui > 12-03-2013 20:00:32 | |||
Skeptic Но тогда она всегда будет видно, мне кажется лучше сделать кнопку, которая при старте будет нажимать ctrl+f. Как сделать спросите в теме CB. Infocatcher пишет
Странно, но у меня она появляется со стилем выше, но почему-то нет слова "Найти:". Хотя все это наверно из-за кнопки Toggle Find | |||
Skeptic > 12-03-2013 20:50:34 | |||
Kamui
Именно этого я в итоге и хочу добиться. Панель поиска у меня в панели дополнений: Выделить код Код:#FindToolbar { position: fixed !important; bottom: 0 !important; left: 165px !important;} .findbar-closebutton { display: none !important; } #addon-bar { height: 25px !important; } Осталось лишь научить ее появляться при старте браузера. Вариант с CB рассматриваю как крайний случай, ибо совсем костыльно. | |||
Infocatcher > 12-03-2013 21:23:30 | |||
Skeptic пишет
Подойдет любое расширение, которое может запускать JavaScript-код при открытии окна браузера. | |||
Skeptic > 14-03-2013 20:52:57 | |||
Сделал через Custom Buttons, всем спасибо | |||
negodnik > 14-03-2013 23:28:35 | |||
Здравствуйте, товарищи. Никак не могу победить два пункта контекстного меню: 1.«Сделать фоновым рисунком раб. стола» не работает, пробовал валпапер дэсктопом обзывать, тоже не сработало. не работает. | |||
feas > 14-03-2013 23:45:00 | |||
абсолютно точный и удобный способ поиска id http://forum.mozilla-russia.org/viewtopic.php?id=56041 | |||
negodnik > 15-03-2013 00:15:48 | |||
Спасибо, feas. | |||
feas > 15-03-2013 00:24:58 | |||
negodnik пишет
а что тут терзать)))) | |||
iDev.Pi > 15-03-2013 13:49:46 | |||
negodnik | |||
negodnik > 15-03-2013 15:37:29 | |||
1. Враг разбит, победа за нами! 2. Слава feas, iDev.Pi и особенно okkamas_knife! 3. «Сделать фоновым рисунком рабочего стола» 4. MAF «Сохранить все вкладки в архив как...» | |||
negodnik > 16-03-2013 01:30:17 | |||
Новая беда — Закладки. #placesContext_open работает #placesContext_open:newtab не работает Всё найдено Доминспектором. Как ни менял два зловредных пункта, ничего не получается. За что мне всё это, за что!? | |||
Infocatcher > 16-03-2013 13:23:57 | |||
negodnik пишет
#placesContext_open\:newtab | |||
negodnik > 16-03-2013 13:55:45 | |||
Спасибо, okkamas_knife. Честно говоря, не сумел воспользоваться, мозгов не хватило ( видимо плохо считал). А у Вас сработал этот код? Спасибо, Infocatcher, Ваш вариант работает. | |||
negodnik > 16-03-2013 20:50:03 | |||
okkamas_knife скрытый текст ![]() Получается,я должен был написать: #placesContext > menuitem:nth-child(2){display: none !important;} или опять туплю? Хотя вопрос с закладками решился, на будущее пригодилось бы. | |||
geczu > 17-03-2013 16:11:04 | |||
Как запретить изменять cursor? Некоторые сайты наглеют. Если ставлю в auto, то значение добавляется через запятую просто. | |||
iDev.Pi > 17-03-2013 23:14:16 | |||
geczu Если же всем назначить default - то стрелочка будет даже над ссылками. | |||
geczu > 17-03-2013 23:24:14 | |||
iDev.Pi | |||
villa7 > 25-03-2013 19:03:30 | |||
del | |||
MagicFly > 14-04-2013 15:05:50 | |||
Стоит стиль, который убирает отступ над вкладками. tab>tab,tabs{ Стоит Tab Mix Plus, в котором настроен перенос вкладок на 2й таббар при заполнении 1го. Но из-за вышеуказанного стиля образуется отступ внизу табов на 2м баре: Можно как-то убрать этот отступ? Пробовал в инспекторе - 2я панель отдельно не выделяется. | |||
Kamui > 14-04-2013 16:57:04 | |||
MagicFly Margin должен быть положительный чтобы отступ был сверху, если он отрицательный, вкладка наоборот сдвинется вверх. | |||
MagicFly > 15-04-2013 13:10:34 | |||
Kamui, ага, спасибо. Даже 2 раза. | |||
Kamui > 15-04-2013 15:25:58 | |||
MagicFly | |||
MagicFly > 15-04-2013 18:32:53 | |||
Kamui
Да ладно?) Отрицательного только. Перефразирую - ко 2й панели в частности как-то можно применить стиль с отступом? | |||
Kamui > 15-04-2013 21:27:45 | |||
MagicFly | |||
MagicFly > 15-04-2013 21:48:02 | |||
Kamui Хотя заметил интересную вещь - когда появляется 2й ряд вкладок, то интерфейс лисы начинает заметно притормаживать, особенно прокрутка страниц. Неужели это такая сильная для него (графическая?) нагрузка? Или может реализация в тмп глючная? | |||
Kamui > 15-04-2013 22:19:17 | |||
MagicFly | |||
villa7 > 21-04-2013 12:52:04 | |||
del | |||
Vanilla Dragon > 30-04-2013 10:28:51 | |||
Помогите уменьшить урлбар, навбар и иконки на нем, для | |||
villa7 > 30-04-2013 16:56:31 | |||
Vanilla Dragon скрытый текст Ширина #urlbar-container { max-width: 400px !important; } #search-container { max-width: 200px !important; } Высота Значения свои выставить. В настройках выставьте маленькие значки. | |||
Kiril__777 > 30-04-2013 19:25:23 | |||
в этой теме задавал вопрос, может ли здесь кто-нибудь подсказать хотя бы или дать ответ? | |||
Vanilla Dragon > 02-05-2013 08:10:45 | |||
villa7, спасибо, для нормального отображения навбара еще потребовалось изменять размер #urlbar (спасибо что подсказали куда копать), не пойму только как уменьшить иконки на навбаре (звезда, журнал, закачки), на 10-15%... | |||
Zaycoff > 02-05-2013 08:23:15 | |||
Vanilla Dragon | |||
Vanilla Dragon > 02-05-2013 08:58:00 | |||
Zaycoff, маленькие значки слишком большие | |||
villa7 > 02-05-2013 10:51:53 | |||
Vanilla Dragon скрытый текст /*Кнопки*/ #navigator-toolbox:not([iconsize="large"]) #nav-bar .toolbarbutton-1 { -moz-appearance: none !important; background: -moz-linear-gradient(#3e4952, #ffffff, #3e4952) no-repeat !important; background-clip: padding-box !important; margin-left: 1px !important; margin-right: 0px !important; /*Форма кнопок - квадрат. круг*/ /*Размер кнопок*/ | |||
outrighter > 08-05-2013 15:24:22 | |||
Не смог разобраться, как убрать "звездочку" с панели инструментов, оставив только дропмейкер. | |||
voqabuhe > 08-05-2013 16:12:35 | |||
outrighter пишет
| |||
outrighter > 08-05-2013 17:46:26 | |||
voqabuhe | |||
toxa > 10-05-2013 18:59:40 | |||
Как скрыть поисковик из выпадающего списка поисковиков? | |||
Pony_Smile_Pack > 10-05-2013 19:19:14 | |||
toxa пишет
| |||
toxa > 10-05-2013 19:33:17 | |||
Насчёт кнопки "Удалить" я уже догадался. | |||
Pony_Smile_Pack > 10-05-2013 19:50:29 | |||
toxa пишет
Его можно скрыть - _удалив_. Или элементы могут сохранять функции став невидимыми? | |||
toxa > 10-05-2013 21:04:46 | |||
Pony_Smile_Pack пишет
Я скрыл в контекстном меню пункты, созданные расширением S3.Google Translator. Но функционал расширения от этого не пострадал, потому что расширение я не удалял и сейчас я преспокойно запускаю эти же команды мышиными жестами. Так вот и поисковик я хочу _скрыть_ из выпадающего списка, а продолжать пользоваться этим поисковиком скажем через keyword из адресной строки. | |||
Pony_Smile_Pack > 10-05-2013 21:17:27 | |||
toxa пишет
Так выпадающий список это не контекстное меню. Это всё равно что скрыть пункт выпадающего списка адресной строки, но что бы он там был. Или скрыть закладку, но что бы она там была. | |||
toxa > 10-05-2013 21:42:04 | |||
okkamas_knife пишет
Да ведь он не один такой, есть и ещё. Я ими не пользуюсь каждый день, а выпадающий список из-за них кажется длинноватым и неудобным для восприятия. Я и хотел его укоротить. Pony_Smile_Pack пишет
Ну вот этой тонкости я и не знал. И думал, что через CSS можно скрыть всё что угодно. | |||
iDev.Pi > 10-05-2013 23:26:35 | |||
toxa пишет
Выделить код Код:.searchbar-engine-button menuitem[id="имя поисковика"] { display: none !important; } | |||
Хвостатый > 11-05-2013 11:29:31 | |||
Доброго всем здоровья. | |||
adam11 > 11-05-2013 11:56:40 | |||
Уважаемые знатоки, помогите советом. | |||
villa7 > 11-05-2013 13:58:59 | |||
adam11 может так. | |||
toxa > 11-05-2013 14:35:53 | |||
iDev.Pi пишет
Ай, супер! CПАСИБО, iDev.Pi!! | |||
Pony_Smile_Pack > 11-05-2013 15:04:34 | |||
toxa пишет
Ну у меня это не работает. Но если у toxa работает, то это прекрасно. | |||
iDev.Pi > 11-05-2013 16:25:13 | |||
Pony_Smile_Pack adam11 пишет
Не знаю про какое меню речь, но если просто курсором навести на этот промежуток - у тебя он разве не становится такой стрелочкой | |||
hydrolizer > 11-05-2013 16:25:41 | |||
Хвостатый Выделить код Код:.tab-throbber { list-style-image: url("file:///C:/TMP/connecting.png") !important; } .tab-throbber[progress] { list-style-image: url("file:///C:/TMP/loading.png") !important; } либо, если задать иконки через base64, вида Выделить код Код:.tab-throbber { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1.....VORK5CYII=") !important; } .tab-throbber[progress] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8....EAAAAASUVORK5CYII=") !important; } | |||
Pony_Smile_Pack > 11-05-2013 16:56:47 | |||
iDev.Pi пишет
Да, это я забыл уже как выглядит обычный | |||
adam11 > 12-05-2013 17:04:11 | |||
villa7 пишет
эмм... воспользовался поиском файлов, не нашёл ни userChrome.css, ни userChrome-example.css. Где искать? | |||
villa7 > 12-05-2013 18:21:19 | |||
adam11
Profile/chrome/userChrome.css ,если нет создайте блокнотом, и в шапку добавьте
| |||
adam11 > 12-05-2013 21:54:54 | |||
iDev.Pi пишет
Поэтому и спрашиваю. Стрелочка появляется, но изменить размер невозможно - не двигает ни туда, ни сюда. Глюк какой-то, а всё остальное работает отлично. negodnik, villa7, спасибо, пойду разбираться. | |||
negodnik > 24-05-2013 01:27:07 | |||
Гадский бордер не поддается! скрытый текст tab { -moz-appearance: none !important; border-radius: 0px !important;} — не сработало. .tabbrowser-tab, .tabs-newtab-button Но теперь, в бэкграунде активной вкладки, сверху нехватает одного пикселя. Иконки вкладок и крестик кнопки сместились на один пиксель вверх ( у крестика было сверху 7px, снизу 6px, а теперь наоборот). Выглядит некрасиво, что делать? | |||
Kamui > 24-05-2013 04:48:14 | |||
negodnik и если понадобится, то добавить background-size: 100% !important; | |||
negodnik > 24-05-2013 13:56:07 | |||
Kamui .tabbrowser-tab, .tabs-newtab-button {border-radius: 0 !important; border: 1px solid #83827e !important; | |||
Kamui > 24-05-2013 16:49:50 | |||
negodnik | |||
vom > 08-06-2013 22:07:25 | |||
Подскажите пожалуйста, можно ли убрать вот эти кнопки, появляющиеся при наведении на вкладку, в about:newtab? | |||
vom > 08-06-2013 23:05:47 | |||
okkamas_knife Понял в чем загвоздка, это уже не интерфейсные элементы, поэтому редактируются они в userContent-е. | |||
vom > 09-06-2013 01:22:28 | |||
okkamas_knife 1) При открытии любого изображения в новой вкладке, заголовок на вкладке, имеет такой формат: Можно ли сделать, чтобы разрешение отображалось в начале, примерно так: 2) Можно ли изменить дизайн, контекстного меню, вызываемого по ПКМ? По умолчанию, оно рисуется как стандартное Windows-овое. | |||
Крошка Ру > 09-06-2013 01:46:22 | |||
vom,Можно - например : | |||
vom > 09-06-2013 04:18:40 | |||
Крошка Ру, okkamas_knife | |||
alexx-alexx > 13-06-2013 11:37:30 | |||
подскажите пожалуйста Код: как убрать стрелку посещаемых сайтов из адресной строки. | |||
voqabuhe > 13-06-2013 12:03:00 | |||
alexx-alexx пишет
| |||
alexx-alexx > 13-06-2013 20:46:49 | |||
voqabuhe пишет
спасибо! | |||
Kiril__777 > 16-06-2013 20:46:34 | |||
не могли бы вы еще раз обратить внимание на эту просьбу. | |||
Kamui > 16-06-2013 20:52:45 | |||
Kiril__777 пишет
Чем добавляете иконку к этому пункту? Расширением или стилем? Потому что по дефолту у него нет иконки. | |||
Kiril__777 > 16-06-2013 21:00:39 | |||
Kamui стилем, проблема возникает именно с таким пунктом меню. для соседнего пункта "справка" будет аналогичный способ добавления иконки, но вот сам способ не известен | |||
Kamui > 16-06-2013 21:02:09 | |||
Kiril__777 | |||
Kiril__777 > 16-06-2013 21:05:31 | |||
Kamui скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #appmenu_customize { для пункта "копировать" из контекстного меню выделенного текста работает при замене appmenu_customize на context-copy | |||
Kamui > 16-06-2013 21:28:52 | |||
Kiril__777 | |||
Kiril__777 > 17-06-2013 04:11:38 | |||
Kamui | |||
Kamui > 17-06-2013 07:07:13 | |||
Kiril__777 Выделить код Код:#appmenu_customize > .splitmenu-menuitem {-moz-binding:url("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel")!important} #appmenu_customize > .splitmenu-menuitem .menu-iconic-left { padding-right: 8px !important; padding-left: 6px !important; } #appmenu_customize { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 32px, 32px, 0)!important; } | |||
Kiril__777 > 17-06-2013 07:31:58 | |||
Kamui | |||
Kamui > 17-06-2013 07:59:49 | |||
Kiril__777 пишет
№1 - общая статья про стили, но там нет того что здесь применяется. | |||
limob > 17-06-2013 10:47:19 | |||
Kiril__777 | |||
vom > 18-06-2013 16:25:00 | |||
Припоминаю где-то видел код, который корректировал названия вкладок. Возможно ли сделать так, чтобы повторяющиеся слова скрывались, как например здесь, в конце всегда пишется название сайта: "Настройка внешнего вида Firefox в userChrome.css | Форум Mozilla Россия" или на Youtube, "Jeff Beck featuring Imogen Heap - Blanket 1080p - YouTube". | |||
villa7 > 22-06-2013 19:30:17 | |||
Кто нибудь знает как убрать тултип только в адресной строке, | |||
Renards > 24-06-2013 20:14:24 | |||
Попытался вставить в 17 следующее, не работает. скрытый текст /* Вкладки снизу */ #content > tabbox { -moz-box-direction: reverse; } Это должно сделать вкладки внизу над панелью дополнений, правильно ? | |||
villa7 > 24-06-2013 21:03:22 | |||
Renards | |||
Renards > 24-06-2013 21:13:16 | |||
villa7 пишет
Это знаю, не то. | |||
Renards > 25-06-2013 17:23:06 | |||
okkamas_knife пишет
Нет,не лень. Понимаю. что мне никто ничего не лолжен, но если трудно тройку строчек стиля скопипастить, то "Спасибо" за помощь. Готового решения всё-таки не нашел. | |||
Kamui > 25-06-2013 18:12:13 | |||
Renards 25-06-2013 18:30:09 | |||
villa7 > 25-06-2013 18:54:57 | |||
Объясните пожалуйста, почему подобный код срабатывает в Stylish, а в userChromе.css не хочет.
мало прав, или Stylish что-то там своё еще подставляет. И как можно убрать все тултипы кроме того что появляется под курсором при наведении на ссылку, замучился уже решение искать. | |||
villa7 > 25-06-2013 19:37:49 | |||
okkamas_knife
Было бы замечательно, только я дуб в написании кнопок, сколько не пытался изучать, сниппеты просматривать, не даётся сея наука. | |||
bunda1 > 25-06-2013 20:21:33 | |||
villa7 пишет
в about:config browser.chrome.toolbar_tips | |||
villa7 > 25-06-2013 20:59:11 | |||
bunda1 | |||
bunda1 > 25-06-2013 21:28:54 | |||
villa7 пишет
У меня показывает тултип при наведении на ссылку с browser.chrome.toolbar_tips = false на FF22 | |||
villa7 > 25-06-2013 21:59:16 | |||
bunda1 | |||
bunda1 > 25-06-2013 22:22:53 | |||
под курсором это значит внизу у панели дополнений, так? | |||
villa7 > 25-06-2013 22:54:36 | |||
bunda1 | |||
bunda1 > 25-06-2013 22:57:21 | |||
villa7 пишет
Ну а как такое у тебя получается это же не стандартная возможность. | |||
villa7 > 25-06-2013 23:12:54 | |||
bunda1 Выделить код Код:/* :::::::: Link Tooltips ::::::::::::::: */ getBrowser().addEventListener("DOMContentLoaded", function(aEvent) { var doc = new XPCNativeWrapper(aEvent.originalTarget); var links = doc.evaluate("//a[@href and @href!='']", doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var link, i = 0; (link = links.snapshotItem(i)); i++) { link.title = link.title ? link.title + " <" + link.href + ">" : link.href; } }, true); function ucjs_textlink(event){ if(event.button != 0 && event.keyCode != 13) return; var Start = new Date().getTime(); const relative = true; //相対urlを解決するかどうか const ioService = Components.classes['@mozilla.org/network/io-service;1'] .getService(Components.interfaces.nsIIOService); const urlRegex = /(((h?t)?tps?|h..ps?|ftp|((\uff48)?\uff54)?\uff54\uff50(\uff53)?|\uff48..\uff50(\uff53)?|\uff46\uff54\uff50)(:\/\/|\uff1a\/\/|:\uff0f\uff0f|\uff1a\uff0f\uff0f)[-_.!~*'()|a-zA-Z0-9;:\/?,@&=+$%#\[\]\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff08\uff09\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff1a\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c\uff3b\uff3d]*[-_.!~*)|a-zA-Z0-9;:\/?@&=+$%#\[\]\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c\uff3b\uff3d]+)/ig; const urlRegex1 = /([-_.!~*'()|a-zA-Z0-9;:\/?,@&=+$%#\[\]\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff08\uff09\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c\uff3b\uff3d]*[.\uff0e]+[-_.!~*'|a-zA-Z0-9;:\/?@&=+$%#\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff08\uff09\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff1a\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c]+[.\uff0e/\uff0f]*[-_.!~*|a-zA-Z0-9;:\/?@&=+$%#\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff1a\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c]+)/ig; const urlRx = /^(ttp|tp|h..p|\uff54\uff54\uff50|\uff54\uff50|\uff48..\uff50)/i; const urlRx1 = /(:\/\/|\uff1a\/\/|:\uff0f\uff0f|\uff1a\uff0f\uff0f)/i; const mailRx = /(^(mailto:|\uff4d\uff41\uff49\uff4c\uff54\uff4f\uff1a)(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$)/; const mailRx1 = /(^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$)/; //ドキュメントとコンテントタイプ var doc = event.originalTarget.ownerDocument; if(doc.contentType != 'text/plain' && doc.contentType != 'text/html' && doc.contentType != 'application/xml' && doc.contentType != 'application/xhtml+xml') return; //designModeなら何もしない if (Components.lookupMethod(doc, 'designMode').call(doc) == 'on') return; var win = doc.defaultView; if(!win)return; var str1, text, str2; //textarea かどうか var node = isParentEditableNode(document.commandDispatcher.focusedElement); if (!node) { // このif ブロックは textarea等以外の処理 //ダブルクリックで選択された選択文字列のレンジを得る var selection = win.getSelection(); var selRange; try{ selRange = selection.getRangeAt(0); }catch(e){ selRange = selection; } if(!selRange)return; //レンジのノードなど text = selection.toString(); if(text == '') return; //debug(text); var sNode = selRange.startContainer; //debug(sNode.nodeName); var soffset = selRange.startOffset; var eNode = selRange.endContainer; //debug(eNode.nodeName); var eoffset = selRange.endOffset; if (sNode != eNode){ eNode = sNode; eoffset = soffset + text.length - 1; } var sOyaNode = oyaNode(sNode); var eOyaNode = oyaNode(eNode); var root; if(sOyaNode == eOyaNode) root = sOyaNode; else root = doc; if (!root) return; //debug("eOyaNode " + eOyaNode.nodeName); //親ブロック要素の文字列をすべて得る const allowedParents = [ /*"a",*/"abbr", "acronym", "address", "applet", "b", "bdo", "big", "blockquote", "body", "caption", "center", "cite", "code", "dd", "del", "dir", "div", "dfn", "dl", "dt", "em", "fieldset", "font", "form", "h1", "h2", "h3", "h4", "h5", "h6", "i", "iframe", "ins", "kdb", "li", "menu", "noframes", "noscript", "object", "ol", "p", "pre", "q", "samp", "small", "span", "strike", "s", "strong", "sub", "sup", "table", "td", "th", "thead", "tt", "u", "var" ]; var xpath = ".//text()[(parent::" + allowedParents.join(" or parent::") + ")]"; var candidates = doc.evaluate(xpath, root, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); //debug("candidates.snapshotLength " + candidates.snapshotLength); //レンジより前にある文字列 var i1 = - 1; for (var i = i1 + 1, len = candidates.snapshotLength; i < len; i++) { if(candidates.snapshotItem(i) != sNode) continue; i1 = i - 1; break; } str1 =""; if (i >= 0) { for (var i = i1; i >= 0 ; i--){ if(sOyaNode == oyaNode(candidates.snapshotItem(i))){ if (candidates.snapshotItem(i).nextSibling && /^br$/i.test(candidates.snapshotItem(i).nextSibling.nodeName)) { //debug(candidates.snapshotItem(i).nodeValue + " " + candidates.snapshotItem(i).nextSibling.nodeName); break; } str1 = candidates.snapshotItem(i).nodeValue + str1; //debug("str1 "+str1); if (/[ ]/.test(str1)) break; } else { break; } } } str2 = str1; if(sNode.nodeValue && soffset > 0) str1 = str1 + sNode.nodeValue.substr(0,soffset); //レンジより後ろにある文字列 for(var i = i1 + 1, len = candidates.snapshotLength; i < len; i++){ if(sOyaNode == oyaNode(candidates.snapshotItem(i))){ str2 = str2 + candidates.snapshotItem(i).nodeValue; //debug("str2 "+str2); if (i > i1 + 1 && /[ ]/.test(candidates.snapshotItem(i).nodeValue)) break; } else { break; } if (candidates.snapshotItem(i).nextSibling && /^br$/i.test(candidates.snapshotItem(i).nextSibling.nodeName)) { break; } } str2 = str2.substr(str1.length + text.length); } else { // この elseブロックは textarea等の処理 // readonlyでないなら何もしない if (!node.hasAttribute("readonly")) return; if (node && (node.type == "text" || node.type == "textarea") && 'selectionStart' in node && node.selectionStart != node.selectionEnd) { var offsetStart = Math.min(node.selectionStart, node.selectionEnd); var offsetEnd = Math.max(node.selectionStart, node.selectionEnd); str1 = node.value.substr(0, offsetStart); text = node.value.substr(offsetStart, offsetEnd-offsetStart); str2 = node.value.substr(offsetEnd); } else { return; } } //すべての文字列の中でのレンジの位置を得る var allStr = str1 + text + str2; var si = str1.length var ei = si + text.length; //全角括弧調整 while(text.match(/^[\u3001\u3002\uff08\uff5b\uff3b\u300c\u3014\u3008\u300a\u300e\u3010\u2018\u201c\u201d\u2019\u226a\uff1c\uff09\uff5d\uff3d\u300d\u3015\u3009\u300b\u300f\u3011\u2018\u201c\u201d\u2019\u226b\uff1e]/)){ si = si + 1; text = text.substr(1); } while(text.match(/[\s\u3001\u3002\uff08\uff5b\uff3b\u300c\u3014\u3008\u300a\u300e\u3010\u2018\u201c\u201d\u2019\u226a\uff1c\uff09\uff5d\uff3d\u300d\u3015\u3009\u300b\u300f\u3011\u2018\u201c\u201d\u2019\u226b\uff1e]$/)){ ei = ei - 1; text = text.substr(0,text.length -1); } //文末の.は無いことに allStr = allStr.replace(/\.$/ ,''); //debug("2 " + str2); //debug("Str " + text); //debug("1 " + str1); //debug("all " + allStr); //すべての文字列の中でURLと思しき文字列を配列として得る var i1, i2; var arrUrl = allStr.match(urlRegex); if(arrUrl){ //見つかったURLと思しき文字列の中にレンジが含まれているかどうか i2=0 for(var i =0,len = arrUrl.length; i < len; i++){ //debug(i + "] " + arrUrl[i]); i1 = allStr.indexOf(arrUrl[i],i2); i2 = i1 + arrUrl[i].length; //debug(i1 <= si && ei <= i2); if(i1 <= si && ei <= i2){ //このURLと思しき文字列の中にレンジが含まれていたので,これをURLとして新しいタブで開きましょう var url = arrUrl[i]; // ~等 を半角に url = url.replace(/\u301c/g,'\uff5e'); url = url.replace(/\uffe3/g,'\uff5e'); // 末尾の )や] の調整 if (/\)$/.test(url)){ if (url.indexOf("(") == -1) url = url.replace(/\)$/,''); } if (/\]$/.test(url)){ if (url.indexOf("[") == -1) url = url.replace(/\]$/,''); } if (/[.,]$/.test(url)){ url = url.replace(/[.,]$/,''); } // ttp等を http等に および :// を 半角に url = /^(ftp|\uff46\uff54\uff50)/i.test(url) ? url.replace(urlRx1,'://') : url.replace(urlRx,'http').replace(urlRx1,'://'); var URIFixup = Components.classes['@mozilla.org/docshell/urifixup;1'] .getService(Components.interfaces.nsIURIFixup); var uri = URIFixup.createFixupURI( url, URIFixup.FIXUP_FLAG_ALLOW_KEYWORD_LOOKUP ); if(!uri) return; if (!isValidTld(uri)) return; uri = ioService.newURI(uri.spec, null, null); debug('Parsing ucjs_textlink: '+((new Date()).getTime()-Start) +'msec\n'); try{ if(event.shiftKey) saveAsURL(uri,doc); else openNewTab(uri); }catch(e){} return; } } } if( !relative ) return; //すべての文字列の中で相対URLと思しき文字列を配列として得る arrUrl = allStr.match(urlRegex1); if(!arrUrl) return; i2=0 for(var i =0,len = arrUrl.length; i < len; i++){ //debug("Relative " + arrUrl[i]); i1 = allStr.indexOf(arrUrl[i],i2); i2 = i1 + arrUrl[i].length; //debug(i1 +" "+ si +" "+ ei +" "+ i2); if(i1 <= si && ei <= i2){ //debug(arrUrl[i]); //このURLと思しき文字列の中にレンジが含まれていたので,これをURLとして新しいタブで開きましょう var url = arrUrl[i]; // ~等 を半角に url = url.replace(/\u301c/g,'\uff5e'); url = url.replace(/\uffe3/g,'\uff5e'); // 末尾の )や] の調整 if (/\)$/.test(url)){ if (url.indexOf("(") == -1) url = url.replace(/\)$/,''); } if (/\]$/.test(url)){ if (url.indexOf("[") == -1) url = url.replace(/\]$/,''); } if (/[.,]$/.test(url)){ url = url.replace(/[.,]$/,''); } // host名が ftp で始まるなら ftp://に if (/^ftp/.test(url)){ url = "ftp://" + url; } // host名が irc で始まるなら irc:に if (/^irc/.test(url)){ url = "irc://" + url; } //メール? if (mailRx1.test(url)) { url = "mailto:" + url; } //相対パスの処理 if(url.match(/^\.{1,}/)){ var baseURI = ioService.newURI(win.document.documentURI, null, null); url = ioService.newURI(url, null, baseURI).spec; } //debug(url.indexOf(url.match(urlRegex))); if (!mailRx.test(url) && url.indexOf(url.match(urlRegex)) > 1) return; var URIFixup = Components.classes['@mozilla.org/docshell/urifixup;1'] .getService(Components.interfaces.nsIURIFixup); try{ //debug(url); var uri = URIFixup.createFixupURI( url, URIFixup.FIXUP_FLAG_NONE ); //FIXUP_FLAG_ALLOW_KEYWORD_LOOKUP→FIXUP_FLAG_NONE }catch(e){return;} if(!uri) return; if (!isValidTld(uri)) { return; } debug(url); uri = ioService.newURI(uri.spec, null, null); debug('Parsing ucjs_textlink: '+((new Date()).getTime()-Start) +'msec\n'+uri.spec); try{ if(event.shiftKey) saveAsURL(uri,doc); else openNewTab(uri); }catch(e){} return; } } function activeBrowser() { return ('SplitBrowser' in window ? SplitBrowser.activeBrowser : null ) || gBrowser; } function _getFocusedWindow(){ //現在のウインドウを得る var focusedWindow = document.commandDispatcher.focusedWindow; if (!focusedWindow || focusedWindow == window) return window._content; else return focusedWindow; } //レンジの要素が所属する親ブロック要素を得る function oyaNode(aNode){ var pNode = aNode.parentNode; while(pNode && /^(a|abbr|acronym|b|bdo|big|body|code|dfn|em|font|i|kbd|label|pre|q|samp|small|span|strong|sub|sup|tt|var|wbr)$/i.test(pNode.nodeName) ){ pNode = pNode.parentNode; } return pNode; } function isParentEditableNode(node){ //if (Components.lookupMethod(node.ownerDocument, 'designMode').call(node.ownerDocument) == 'on') // return node; while (node && node.parentNode) { try { node.QueryInterface(Ci.nsIDOMNSEditableElement); return node; } catch(e) { } if (/input|textarea/.test(node.localName)) return node; if (node.isContentEditable || node.contentEditable=='true') return node; node = node.parentNode; } return null; } function isValidTld(aURI){ const regexpTLD = new RegExp("\\.(arpa|int|nato|com|net|org|info|biz|name|pro|museum|coop|aero|edu|gov|mil|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bu|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cp|cr|cs|sk|cu|cv|cx|cy|cz|dd|de|dg|dj|dk|dm|do|dz|ea|ec|ee|eg|eh|er|es|et|fi|fj|fk|fm|fo|fr|fx|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|ic|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|pa|pc|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|ta|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|wg|ws|yd|ye|yt|yu|za|zm|zr|zw)\\.?$",""); const regexpIP = new RegExp("^[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]$",""); var host, tlds; try { host = aURI.host.split('/')[0]; } catch(e) { if (aURI.spec.match(/^(.+?\/\/(?:[^\/]+@)?)([^\/]+)(:\d+)?(?:.*)$/)) { host = RegExp.$2; } else if (aURI.spec.match(/^(mailto:(?:[^\/]+@)?)([^\/]+)(:\d+)?(?:.*)$/)){ host = RegExp.$2; } } //debug("host " + host); if (!host) return false; if (getVer() < 3.0){ if (regexpTLD.test(host)) return true; else return (regexpIP.test(host)); } else { var eTLDService = Components.classes["@mozilla.org/network/effective-tld-service;1"] .getService(Components.interfaces.nsIEffectiveTLDService); try { var tld = eTLDService.getPublicSuffixFromHost(host); return regexpTLD.test('.'+tld); } catch(e) { return (regexpIP.test(host)); } } } function saveAsURL(uri,doc){ var linkText = uri.spec; //Thunderbird if (/^chrome:\/\/messenger\/content\//.test(window.location.href)) { // URL Loading Security Check var focusedWindow = document.commandDispatcher.focusedWindow; var sourceURL = getContentFrameURI(focusedWindow); const nsIScriptSecurityManager = Components.interfaces.nsIScriptSecurityManager; var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"] .getService(nsIScriptSecurityManager); try { secMan.checkLoadURIStr(sourceURL, uri.spec, nsIScriptSecurityManager.STANDARD); } catch (e) { throw "Load of " + url + " denied."; } saveURL( uri.spec, linkText, null, true ); return; } // urlSecurityCheck wanted a URL-as-string for Fx 2.0, but an nsIPrincipal on trunk if(activeBrowser().contentPrincipal) urlSecurityCheck(uri.spec, activeBrowser().contentPrincipal,Ci.nsIScriptSecurityManager.DISALLOW_INHERIT_PRINCIPAL); else urlSecurityCheck(uri.spec, activeBrowser().currentURI.spec,Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT); saveURL( uri.spec, linkText, null, true, false, makeURI(doc.location.href, doc.characterSet) ); } function openNewTab(uri){ //Thunderbird if (/^chrome:\/\/messenger\/content\//.test(window.location.href)) { // Make sure we are allowed to open this URL // URL Loading Security Check var focusedWindow = document.commandDispatcher.focusedWindow; var sourceURL = getContentFrameURI(focusedWindow); const nsIScriptSecurityManager = Components.interfaces.nsIScriptSecurityManager; var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"] .getService(nsIScriptSecurityManager); try { secMan.checkLoadURIStr(sourceURL, uri.spec, nsIScriptSecurityManager.STANDARD); } catch (e) { throw "Load of " + url + " denied."; } var protocolSvc = Components.classes["@mozilla.org/uriloader/external-protocol-service;1"] .getService(Components.interfaces.nsIExternalProtocolService); protocolSvc.loadUrl(uri); return; } // urlSecurityCheck wanted a URL-as-string for Fx 2.0, but an nsIPrincipal on trunk if(activeBrowser().contentPrincipal) urlSecurityCheck(uri.spec, activeBrowser().contentPrincipal,Ci.nsIScriptSecurityManager.DISALLOW_INHERIT_PRINCIPAL); else urlSecurityCheck(uri.spec, activeBrowser().currentURI.spec,Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT); if( (event.ctrlKey) ){ loadURI(uri.spec, null, null, false); }else{ if ('TreeStyleTabService' in window) TreeStyleTabService.readyToOpenChildTab(activeBrowser().selectedTab); openNewTabWith(uri.spec, null, null, null, false) //activeBrowser().loadOneTab(uri.spec, null, null, null, getPref("browser.tabs.loadInBackground", "bool", false), false); //activeBrowser().selectedTab = activeBrowser().addTab(uri.spec); } } function getVer(){ const Cc = Components.classes; const Ci = Components.interfaces; var info = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo); // このコードを実行しているアプリケーションの名前を取得する var ver = parseInt(info.version.substr(0,3) * 10,10) / 10; return ver; } function getPref(aPrefString, aPrefType, aDefault){ var xpPref = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch2); try{ switch (aPrefType){ case "str": return xpPref.getCharPref(aPrefString).toString(); break; case "int": return xpPref.getIntPref(aPrefString); break; case "bool": default: return xpPref.getBoolPref(aPrefString); break; } }catch(e){ } return aDefault; } function debug(aMsg){ const Cc = Components.classes; const Ci = Components.interfaces; Cc["@mozilla.org/consoleservice;1"] .getService(Ci.nsIConsoleService) .logStringMessage(aMsg); } } var textLinkForSidebar = { init: function(event){ try{ var doc = event.originalTarget; if (!doc.location) return; if(doc.location.href == "chrome://browser/content/web-panels.xul"){ doc.addEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); doc.addEventListener('keypress',function(event){ucjs_textlink(event);},false); } }catch(e){} }, uninit: function(event){ try{ var doc = event.originalTarget; if (!doc.location) return; if(doc.location.href == "chrome://browser/content/web-panels.xul"){ doc.removeEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); doc.removeEventListener('keypress',function(event){ucjs_textlink(event);},false); } }catch(e){} } } //for contents area if (/^chrome:\/\/messenger\/content\//.test(window.location.href)) { var target = document.getElementById("messagepane"); } else { var target = document.getElementById("appcontent"); } target.addEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); target.addEventListener('keypress',function(event){ucjs_textlink(event);},false); //for already loaded chrome://browser/content/web-panels.xul if (!/^chrome:\/\/messenger\/content\//.test(window.location.href)) { setTimeout(function(){ try{ var doc = document.getElementById('sidebar').contentDocument; if(doc && doc.location && doc.location.href == "chrome://browser/content/web-panels.xul") doc.addEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); doc.addEventListener('keypress',function(event){ucjs_textlink(event);},false); }catch(e){} },1000); } //for sidebar document onload event Listener window.document.addEventListener('load', textLinkForSidebar.init, true); window.document.addEventListener('unload', textLinkForSidebar.uninit, true); Вот как бы сделать что бы она игнорировала browser.chrome.toolbar_tips = false, или другое что придумать. | |||
FireFox Future > 26-06-2013 14:18:46 | |||
Как попасть в настройки DOM Inspector ? Вот тут : http://forum.mozilla-russia.org/viewtopic.php?id=59470 , http://forum.mozilla-russia.org/viewtop … 61#p617461 , я описываю что мне нужно убрать мельтешащую строку загрузки... первую тему закрыли , во второй отправили сюда , дополнение поставил , а попасть в сами настройки этого дополнения не могу. Что делать ? | |||
iDev.Pi > 26-06-2013 14:41:12 | |||
FireFox Future | |||
FireFox Future > 26-06-2013 15:11:12 | |||
iDev.Pi Ещё раз убеждаюсь , что здесь дают советы тоже такие же люди , которые мало чего знают... почему-то не здесь , а в гугле узнал про about:config... но.... почему about:config ? Ведь логичнее было бы писать firefox:config. | |||
negodnik > 26-06-2013 15:54:11 | |||
FireFox Future | |||
iDev.Pi > 26-06-2013 16:00:52 | |||
FireFox Future пишет
им просто лень для каждого новичка устраивать лекции на темы, о которых уже всё написано и эти новички ленятся искать и читать. | |||
villa7 > 26-06-2013 16:53:06 | |||
FireFox Future | |||
bunda1 > 26-06-2013 20:54:46 | |||
villa7 пишет
Не знаю как сделать? 26-06-2013 21:08:49 villa7 пишет
Выделить код Код:// Удалить подсказки из адресной строки document.getElementById("identity-box").setAttribute("onmouseover", "this.removeAttribute('tooltiptext')"); document.getElementById("go-button").setAttribute("onmouseover", "this.removeAttribute('tooltiptext')"); | |||
villa7 > 26-06-2013 23:00:12 | |||
bunda1 | |||
bunda1 > 26-06-2013 23:13:05 | |||
villa7 пишет
Что за выскакивающий урл ? | |||
FireFox Future > 27-06-2013 00:33:04 | |||
Не проканало , получилось следующее... если убрать Extended Statusbar , то надпись появляется и почему-то строго по центру... и такое ощущение что оно как бы на половину опущено ниже положенного. | |||
negodnik > 27-06-2013 01:18:30 | |||
FireFox Future >такое ощущение что оно как бы на половину опущено ниже положенного. | |||
FireFox Future > 27-06-2013 02:33:17 | |||
negodnik
В принципе , оно именно вот на эту величину оказывается выше что с при ESB что без него. 27-06-2013 02:37:58
Поставило 14px и всё встало как надо. Villa7 , спасибо вам за оказанную помощь | |||
villa7 > 27-06-2013 07:49:02 | |||
bunda1 пишет
При переполнении адресной строки, когда наводишь курсор на адрес. | |||
FireFox Future > 27-06-2013 09:51:49 | |||
villa7 | |||
villa7 > 27-06-2013 12:34:57 | |||
FireFox Future | |||
bunda1 > 27-06-2013 23:15:23 | |||
villa7 пишет
Выделить код Код:addEventListener("popupshowing", function(e) { if ( e.originalTarget.label == gURLBar.value ) e.preventDefault(); }, true, window ); 27-06-2013 23:19:25 | |||
villa7 > 28-06-2013 09:02:33 | |||
bunda1 | |||
bunda1 > 29-06-2013 15:44:55 | |||
Как удалить подсказки( тултип ) у табов ? | |||
villa7 > 29-06-2013 16:23:38 | |||
bunda1
| |||
bunda1 > 29-06-2013 16:44:19 | |||
villa7 | |||
voqabuhe > 02-07-2013 22:43:36 | |||
Кто может подсказать, откуда берётся этот бордюр и как его скрыть? | |||
limob > 03-07-2013 16:16:31 | |||
voqabuhe | |||
adidharma > 07-08-2013 23:04:50 | |||
Чёто никак не разберусь, как в about:home свою картинку в #searchEngineLogo прикрутить. Т. е. сюда: | |||
adidharma > 07-08-2013 23:17:36 | |||
okkamas_knife пишет
В стиль для about:home (у меня Stylish). Отдельно тоже создавал, отключая другие стили - тоже не пашет. Есть мысль, что ничего не выходит, потому что у меня #searchLogoContainer вообще не показывается из-за использования нестандартного поисковика (google SSL вместо Google), когда-то для этого специально правилось chromeappsstore.sqlite. | |||
littleleshy > 07-08-2013 23:20:57 | |||
adidharma пишет
А инспектор-то на что? | |||
adidharma > 07-08-2013 23:28:37 | |||
Всё, разобрался: вместо "list-style-image:" "background-image:" и всё OK. 07-08-2013 23:29:57 littleleshy пишет
И? Я это видел, но в данном случае это не влияло. | |||
littleleshy > 07-08-2013 23:31:41 | |||
adidharma пишет
Ну вот из-за hidden оно и прячется. | |||
Northtech > 09-08-2013 23:52:57 | |||
Подскажите пожалуйста код иконки и надписи: | |||
voqabuhe > 10-08-2013 00:23:58 | |||
Northtech | |||
VB9G6qw2 > 29-09-2013 20:12:24 | |||
Не получается уменьшить урлбар, | |||
villa7 > 29-09-2013 20:56:06 | |||
VB9G6qw2 | |||
VB9G6qw2 > 29-09-2013 21:05:36 | |||
villa7, ничего не изменилось. | |||
voqabuhe > 29-09-2013 21:17:38 | |||
VB9G6qw2 пишет
░▒▓▌Unified Url+Search bar [hover Splitter]▐▓▒░ - Themes and Skins for Browser - userstyles.org | |||
villa7 > 29-09-2013 21:46:17 | |||
VB9G6qw2 | |||
VB9G6qw2 > 29-09-2013 22:39:10 | |||
villa7 пишет
да двигается и уменьшается, но как я писал выше только область с тесктом в рамочке. пустое пространство остается. | |||
iDev.Pi > 29-09-2013 23:43:37 | |||
VB9G6qw2 | |||
VB9G6qw2 > 30-09-2013 01:11:07 | |||
iDev.Pi пишет
окей, как мне не используя стили переместить урлбар в правый край и сделать его шириной 200 пикселей? | |||
iDev.Pi > 30-09-2013 02:11:04 | |||
VB9G6qw2 пишет
кликнуть правой кнопкой мыши по любой панели и войти в режим настройки панелей, выбрав пункт "Customize…". VB9G6qw2 пишет
никак. Он занимает всё свободное место на панели и уменьшается, если на панель кидать всякие кнопки. | |||
VB9G6qw2 > 30-09-2013 02:39:14 | |||
iDev.Pi пишет
iDev.Pi пишет
браво, потрясающая логика. | |||
iDev.Pi > 30-09-2013 04:23:04 | |||
VB9G6qw2 пишет
Эта логика задана браузером, а не мной. | |||
VB9G6qw2 > 30-09-2013 15:44:05 | |||
Тема: Настройка внешнего вида Firefox iDev.Pi пишет
| |||
littleleshy > 30-09-2013 16:19:05 | |||
VB9G6qw2 | |||
VB9G6qw2 > 30-09-2013 16:26:10 | |||
littleleshy пишет
именно. iDev.Pi, не зная как изменить ширину урлбара через userChrome.css, предположил, что мне это на самом деле вообще не нужно. легкое недопонимание короче произошло, ну бывает. | |||
littleleshy > 30-09-2013 16:36:21 | |||
VB9G6qw2 | |||
iDev.Pi > 30-09-2013 16:36:57 | |||
VB9G6qw2 пришёл не за помощью, а потрепаться. Яснопонятно. | |||
bunda1 > 30-09-2013 19:47:04 | |||
Как сделать что бы стандартная строка поиска автоматически удлинялась при вводе текста? | |||
negodnik > 30-09-2013 19:57:17 | |||
bunda1 | |||
bunda1 > 30-09-2013 20:31:24 | |||
negodnik пишет
Не совсем но тоже неплохо | |||
villa7 > 30-09-2013 22:24:36 | |||
bunda1 | |||
bunda1 > 01-10-2013 18:55:22 | |||
villa7 пишет
Отличный стиль, спасибо. | |||
iDev.Pi > 06-10-2013 02:53:38 | |||
villa7 | |||
villa7 > 06-10-2013 14:33:25 | |||
iDev.Pi | |||
Northtech > 06-10-2013 16:49:54 | |||
Подскажите название селектора этого белого поля (под замочком) и сепаратора справа. | |||
iDev.Pi > 06-10-2013 17:15:52 | |||
Northtech | |||
villa7 > 06-10-2013 18:08:51 | |||
Northtech | |||
SendInfo > 07-10-2013 03:11:16 | |||
iDev.Pi пишет
URLBAR - Small Until Hover (With Timer) - Themes and Skins for Browser - userstyles.org | |||
iDev.Pi > 07-10-2013 03:43:11 | |||
SendInfo пишет
этот стиль вреден, что есть обратное от полезного: адресная строка это не только input, но и индикатор адреса текущей страницы. Сокрытие полезного индикатора - есть вред. SendInfo пишет
бессмысленно же нумеровать вкладки: закрыл одну и все что справа - меняют свои номера. | |||
Kamui > 07-10-2013 15:12:31 | |||
okkamas_knife Выделить код Код:@-moz-document domain(forum.mozilla-russia.org){ dt>strong>a[href="profile.php?id=48107"]:hover:after{ content:"Дэвид Блэйн css, Осторожно! может скукожить!;) ►" !important; font-weight: bold !important; color: #00aa00 !important; } } | |||
Kiril__777 > 25-10-2013 18:39:02 | |||
перестал работать стиль скрытый текст
Подскажите, как исправить? | |||
iDev.Pi > 25-10-2013 19:01:42 | |||
Kiril__777 | |||
Kiril__777 > 25-10-2013 19:06:59 | |||
iDev.Pi | |||
qasetive > 14-11-2013 17:43:25 | |||
Граждане, подскажите. .openintabs-menuseparator, Сий каскад всегда был призван убрать из списков закладок пункт "Открыть всё во вкладках" и разделитель над ним. Теперь пункт убирается, но разделитель остаётся... Как его теперь убрать? | |||
negodnik > 14-11-2013 23:11:25 | |||
qasetive | |||
qasetive > 15-11-2013 17:20:54 | |||
negodnik | |||
iDev.Pi > 15-11-2013 22:01:55 | |||
qasetive | |||
hartumov > 17-11-2013 21:26:54 | |||
Как сделать findbar короче? | |||
Pony_Smile_Pack > 17-11-2013 21:29:20 | |||
hartumov пишет
Findbar - restore sanity (FF25+) - Themes and Skins for Browser - userstyles.org | |||
hartumov > 17-11-2013 22:02:55 | |||
Pony_Smile_Pack пишет Этот стиль не сделал у меня findbar короче. Он только перенёс кнопки влево. | |||
Pony_Smile_Pack > 18-11-2013 07:57:55 | |||
hartumov пишет
Findbar on Top Right - Themes and Skins for Browser - userstyles.org | |||
amin01 > 23-11-2013 19:32:00 | |||
Подскажите пожулуйста, как скрыть "Вы хотите установить плагин нужный для отображения некоторого бла-бла" 23-11-2013 19:41:48 | |||
villa7 > 23-11-2013 19:51:30 | |||
amin01 | |||
vitalek > 01-12-2013 16:42:36 | |||
А возможно ли с помощью стилей сделать что бы при наведении курсора на ссылку она показывалась возле курсора, а не в левом нижнем углу? | |||
Pony_Smile_Pack > 01-12-2013 16:50:54 | |||
vitalek пишет
| |||
vitalek > 01-12-2013 17:10:00 | |||
Pony_Smile_Pack | |||
villa7 > 01-12-2013 17:48:38 | |||
vitalek https://userscripts.org/scripts/show/155510 скрытый текст Выделить код Код:/* :::::::: Link Tooltips ::::::::::::::: */ getBrowser().addEventListener("DOMContentLoaded", function(aEvent) { var doc = new XPCNativeWrapper(aEvent.originalTarget); var links = doc.evaluate("//a[@href and @href!='']", doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var link, i = 0; (link = links.snapshotItem(i)); i++) { link.title = link.title ? link.title + " <" + link.href + ">" : link.href; } }, true); function ucjs_textlink(event){ if(event.button != 0 && event.keyCode != 13) return; var Start = new Date().getTime(); const relative = true; //相対urlを解決するかどうか const ioService = Components.classes['@mozilla.org/network/io-service;1'] .getService(Components.interfaces.nsIIOService); const urlRegex = /(((h?t)?tps?|h..ps?|ftp|((\uff48)?\uff54)?\uff54\uff50(\uff53)?|\uff48..\uff50(\uff53)?|\uff46\uff54\uff50)(:\/\/|\uff1a\/\/|:\uff0f\uff0f|\uff1a\uff0f\uff0f)[-_.!~*'()|a-zA-Z0-9;:\/?,@&=+$%#\[\]\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff08\uff09\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff1a\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c\uff3b\uff3d]*[-_.!~*)|a-zA-Z0-9;:\/?@&=+$%#\[\]\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c\uff3b\uff3d]+)/ig; const urlRegex1 = /([-_.!~*'()|a-zA-Z0-9;:\/?,@&=+$%#\[\]\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff08\uff09\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c\uff3b\uff3d]*[.\uff0e]+[-_.!~*'|a-zA-Z0-9;:\/?@&=+$%#\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff08\uff09\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff1a\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c]+[.\uff0e/\uff0f]*[-_.!~*|a-zA-Z0-9;:\/?@&=+$%#\uff0d\uff3f\u301c\uffe3\uff0e\uff01\uff5e\uff0a\u2019\uff5c\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\uff1b\uff1a\uff0f\uff1f\uff1a\uff20\uff06\uff1d\uff0b\uff04\uff0c\uff05\uff03\uff5c]+)/ig; const urlRx = /^(ttp|tp|h..p|\uff54\uff54\uff50|\uff54\uff50|\uff48..\uff50)/i; const urlRx1 = /(:\/\/|\uff1a\/\/|:\uff0f\uff0f|\uff1a\uff0f\uff0f)/i; const mailRx = /(^(mailto:|\uff4d\uff41\uff49\uff4c\uff54\uff4f\uff1a)(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$)/; const mailRx1 = /(^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$)/; //ドキュメントとコンテントタイプ var doc = event.originalTarget.ownerDocument; if(doc.contentType != 'text/plain' && doc.contentType != 'text/html' && doc.contentType != 'application/xml' && doc.contentType != 'application/xhtml+xml') return; //designModeなら何もしない if (Components.lookupMethod(doc, 'designMode').call(doc) == 'on') return; var win = doc.defaultView; if(!win)return; var str1, text, str2; //textarea かどうか var node = isParentEditableNode(document.commandDispatcher.focusedElement); if (!node) { // このif ブロックは textarea等以外の処理 //ダブルクリックで選択された選択文字列のレンジを得る var selection = win.getSelection(); var selRange; try{ selRange = selection.getRangeAt(0); }catch(e){ selRange = selection; } if(!selRange)return; //レンジのノードなど text = selection.toString(); if(text == '') return; //debug(text); var sNode = selRange.startContainer; //debug(sNode.nodeName); var soffset = selRange.startOffset; var eNode = selRange.endContainer; //debug(eNode.nodeName); var eoffset = selRange.endOffset; if (sNode != eNode){ eNode = sNode; eoffset = soffset + text.length - 1; } var sOyaNode = oyaNode(sNode); var eOyaNode = oyaNode(eNode); var root; if(sOyaNode == eOyaNode) root = sOyaNode; else root = doc; if (!root) return; //debug("eOyaNode " + eOyaNode.nodeName); //親ブロック要素の文字列をすべて得る const allowedParents = [ /*"a",*/"abbr", "acronym", "address", "applet", "b", "bdo", "big", "blockquote", "body", "caption", "center", "cite", "code", "dd", "del", "dir", "div", "dfn", "dl", "dt", "em", "fieldset", "font", "form", "h1", "h2", "h3", "h4", "h5", "h6", "i", "iframe", "ins", "kdb", "li", "menu", "noframes", "noscript", "object", "ol", "p", "pre", "q", "samp", "small", "span", "strike", "s", "strong", "sub", "sup", "table", "td", "th", "thead", "tt", "u", "var" ]; var xpath = ".//text()[(parent::" + allowedParents.join(" or parent::") + ")]"; var candidates = doc.evaluate(xpath, root, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); //debug("candidates.snapshotLength " + candidates.snapshotLength); //レンジより前にある文字列 var i1 = - 1; for (var i = i1 + 1, len = candidates.snapshotLength; i < len; i++) { if(candidates.snapshotItem(i) != sNode) continue; i1 = i - 1; break; } str1 =""; if (i >= 0) { for (var i = i1; i >= 0 ; i--){ if(sOyaNode == oyaNode(candidates.snapshotItem(i))){ if (candidates.snapshotItem(i).nextSibling && /^br$/i.test(candidates.snapshotItem(i).nextSibling.nodeName)) { //debug(candidates.snapshotItem(i).nodeValue + " " + candidates.snapshotItem(i).nextSibling.nodeName); break; } str1 = candidates.snapshotItem(i).nodeValue + str1; //debug("str1 "+str1); if (/[ ]/.test(str1)) break; } else { break; } } } str2 = str1; if(sNode.nodeValue && soffset > 0) str1 = str1 + sNode.nodeValue.substr(0,soffset); //レンジより後ろにある文字列 for(var i = i1 + 1, len = candidates.snapshotLength; i < len; i++){ if(sOyaNode == oyaNode(candidates.snapshotItem(i))){ str2 = str2 + candidates.snapshotItem(i).nodeValue; //debug("str2 "+str2); if (i > i1 + 1 && /[ ]/.test(candidates.snapshotItem(i).nodeValue)) break; } else { break; } if (candidates.snapshotItem(i).nextSibling && /^br$/i.test(candidates.snapshotItem(i).nextSibling.nodeName)) { break; } } str2 = str2.substr(str1.length + text.length); } else { // この elseブロックは textarea等の処理 // readonlyでないなら何もしない if (!node.hasAttribute("readonly")) return; if (node && (node.type == "text" || node.type == "textarea") && 'selectionStart' in node && node.selectionStart != node.selectionEnd) { var offsetStart = Math.min(node.selectionStart, node.selectionEnd); var offsetEnd = Math.max(node.selectionStart, node.selectionEnd); str1 = node.value.substr(0, offsetStart); text = node.value.substr(offsetStart, offsetEnd-offsetStart); str2 = node.value.substr(offsetEnd); } else { return; } } //すべての文字列の中でのレンジの位置を得る var allStr = str1 + text + str2; var si = str1.length var ei = si + text.length; //全角括弧調整 while(text.match(/^[\u3001\u3002\uff08\uff5b\uff3b\u300c\u3014\u3008\u300a\u300e\u3010\u2018\u201c\u201d\u2019\u226a\uff1c\uff09\uff5d\uff3d\u300d\u3015\u3009\u300b\u300f\u3011\u2018\u201c\u201d\u2019\u226b\uff1e]/)){ si = si + 1; text = text.substr(1); } while(text.match(/[\s\u3001\u3002\uff08\uff5b\uff3b\u300c\u3014\u3008\u300a\u300e\u3010\u2018\u201c\u201d\u2019\u226a\uff1c\uff09\uff5d\uff3d\u300d\u3015\u3009\u300b\u300f\u3011\u2018\u201c\u201d\u2019\u226b\uff1e]$/)){ ei = ei - 1; text = text.substr(0,text.length -1); } //文末の.は無いことに allStr = allStr.replace(/\.$/ ,''); //debug("2 " + str2); //debug("Str " + text); //debug("1 " + str1); //debug("all " + allStr); //すべての文字列の中でURLと思しき文字列を配列として得る var i1, i2; var arrUrl = allStr.match(urlRegex); if(arrUrl){ //見つかったURLと思しき文字列の中にレンジが含まれているかどうか i2=0 for(var i =0,len = arrUrl.length; i < len; i++){ //debug(i + "] " + arrUrl[i]); i1 = allStr.indexOf(arrUrl[i],i2); i2 = i1 + arrUrl[i].length; //debug(i1 <= si && ei <= i2); if(i1 <= si && ei <= i2){ //このURLと思しき文字列の中にレンジが含まれていたので,これをURLとして新しいタブで開きましょう var url = arrUrl[i]; // ~等 を半角に url = url.replace(/\u301c/g,'\uff5e'); url = url.replace(/\uffe3/g,'\uff5e'); // 末尾の )や] の調整 if (/\)$/.test(url)){ if (url.indexOf("(") == -1) url = url.replace(/\)$/,''); } if (/\]$/.test(url)){ if (url.indexOf("[") == -1) url = url.replace(/\]$/,''); } if (/[.,]$/.test(url)){ url = url.replace(/[.,]$/,''); } // ttp等を http等に および :// を 半角に url = /^(ftp|\uff46\uff54\uff50)/i.test(url) ? url.replace(urlRx1,'://') : url.replace(urlRx,'http').replace(urlRx1,'://'); var URIFixup = Components.classes['@mozilla.org/docshell/urifixup;1'] .getService(Components.interfaces.nsIURIFixup); var uri = URIFixup.createFixupURI( url, URIFixup.FIXUP_FLAG_ALLOW_KEYWORD_LOOKUP ); if(!uri) return; if (!isValidTld(uri)) return; uri = ioService.newURI(uri.spec, null, null); debug('Parsing ucjs_textlink: '+((new Date()).getTime()-Start) +'msec\n'); try{ if(event.shiftKey) saveAsURL(uri,doc); else openNewTab(uri); }catch(e){} return; } } } if( !relative ) return; //すべての文字列の中で相対URLと思しき文字列を配列として得る arrUrl = allStr.match(urlRegex1); if(!arrUrl) return; i2=0 for(var i =0,len = arrUrl.length; i < len; i++){ //debug("Relative " + arrUrl[i]); i1 = allStr.indexOf(arrUrl[i],i2); i2 = i1 + arrUrl[i].length; //debug(i1 +" "+ si +" "+ ei +" "+ i2); if(i1 <= si && ei <= i2){ //debug(arrUrl[i]); //このURLと思しき文字列の中にレンジが含まれていたので,これをURLとして新しいタブで開きましょう var url = arrUrl[i]; // ~等 を半角に url = url.replace(/\u301c/g,'\uff5e'); url = url.replace(/\uffe3/g,'\uff5e'); // 末尾の )や] の調整 if (/\)$/.test(url)){ if (url.indexOf("(") == -1) url = url.replace(/\)$/,''); } if (/\]$/.test(url)){ if (url.indexOf("[") == -1) url = url.replace(/\]$/,''); } if (/[.,]$/.test(url)){ url = url.replace(/[.,]$/,''); } // host名が ftp で始まるなら ftp://に if (/^ftp/.test(url)){ url = "ftp://" + url; } // host名が irc で始まるなら irc:に if (/^irc/.test(url)){ url = "irc://" + url; } //メール? if (mailRx1.test(url)) { url = "mailto:" + url; } //相対パスの処理 if(url.match(/^\.{1,}/)){ var baseURI = ioService.newURI(win.document.documentURI, null, null); url = ioService.newURI(url, null, baseURI).spec; } //debug(url.indexOf(url.match(urlRegex))); if (!mailRx.test(url) && url.indexOf(url.match(urlRegex)) > 1) return; var URIFixup = Components.classes['@mozilla.org/docshell/urifixup;1'] .getService(Components.interfaces.nsIURIFixup); try{ //debug(url); var uri = URIFixup.createFixupURI( url, URIFixup.FIXUP_FLAG_NONE ); //FIXUP_FLAG_ALLOW_KEYWORD_LOOKUP→FIXUP_FLAG_NONE }catch(e){return;} if(!uri) return; if (!isValidTld(uri)) { return; } debug(url); uri = ioService.newURI(uri.spec, null, null); debug('Parsing ucjs_textlink: '+((new Date()).getTime()-Start) +'msec\n'+uri.spec); try{ if(event.shiftKey) saveAsURL(uri,doc); else openNewTab(uri); }catch(e){} return; } } function activeBrowser() { return ('SplitBrowser' in window ? SplitBrowser.activeBrowser : null ) || gBrowser; } function _getFocusedWindow(){ //現在のウインドウを得る var focusedWindow = document.commandDispatcher.focusedWindow; if (!focusedWindow || focusedWindow == window) return window._content; else return focusedWindow; } //レンジの要素が所属する親ブロック要素を得る function oyaNode(aNode){ var pNode = aNode.parentNode; while(pNode && /^(a|abbr|acronym|b|bdo|big|body|code|dfn|em|font|i|kbd|label|pre|q|samp|small|span|strong|sub|sup|tt|var|wbr)$/i.test(pNode.nodeName) ){ pNode = pNode.parentNode; } return pNode; } function isParentEditableNode(node){ //if (Components.lookupMethod(node.ownerDocument, 'designMode').call(node.ownerDocument) == 'on') // return node; while (node && node.parentNode) { try { node.QueryInterface(Ci.nsIDOMNSEditableElement); return node; } catch(e) { } if (/input|textarea/.test(node.localName)) return node; if (node.isContentEditable || node.contentEditable=='true') return node; node = node.parentNode; } return null; } function isValidTld(aURI){ const regexpTLD = new RegExp("\\.(arpa|int|nato|com|net|org|info|biz|name|pro|museum|coop|aero|edu|gov|mil|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bu|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cp|cr|cs|sk|cu|cv|cx|cy|cz|dd|de|dg|dj|dk|dm|do|dz|ea|ec|ee|eg|eh|er|es|et|fi|fj|fk|fm|fo|fr|fx|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|ic|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|pa|pc|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|ta|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|wg|ws|yd|ye|yt|yu|za|zm|zr|zw)\\.?$",""); const regexpIP = new RegExp("^[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]\\.[1-2]?[0-9]?[0-9]$",""); var host, tlds; try { host = aURI.host.split('/')[0]; } catch(e) { if (aURI.spec.match(/^(.+?\/\/(?:[^\/]+@)?)([^\/]+)(:\d+)?(?:.*)$/)) { host = RegExp.$2; } else if (aURI.spec.match(/^(mailto:(?:[^\/]+@)?)([^\/]+)(:\d+)?(?:.*)$/)){ host = RegExp.$2; } } //debug("host " + host); if (!host) return false; if (getVer() < 3.0){ if (regexpTLD.test(host)) return true; else return (regexpIP.test(host)); } else { var eTLDService = Components.classes["@mozilla.org/network/effective-tld-service;1"] .getService(Components.interfaces.nsIEffectiveTLDService); try { var tld = eTLDService.getPublicSuffixFromHost(host); return regexpTLD.test('.'+tld); } catch(e) { return (regexpIP.test(host)); } } } function saveAsURL(uri,doc){ var linkText = uri.spec; //Thunderbird if (/^chrome:\/\/messenger\/content\//.test(window.location.href)) { // URL Loading Security Check var focusedWindow = document.commandDispatcher.focusedWindow; var sourceURL = getContentFrameURI(focusedWindow); const nsIScriptSecurityManager = Components.interfaces.nsIScriptSecurityManager; var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"] .getService(nsIScriptSecurityManager); try { secMan.checkLoadURIStr(sourceURL, uri.spec, nsIScriptSecurityManager.STANDARD); } catch (e) { throw "Load of " + url + " denied."; } saveURL( uri.spec, linkText, null, true ); return; } // urlSecurityCheck wanted a URL-as-string for Fx 2.0, but an nsIPrincipal on trunk if(activeBrowser().contentPrincipal) urlSecurityCheck(uri.spec, activeBrowser().contentPrincipal,Ci.nsIScriptSecurityManager.DISALLOW_INHERIT_PRINCIPAL); else urlSecurityCheck(uri.spec, activeBrowser().currentURI.spec,Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT); saveURL( uri.spec, linkText, null, true, false, makeURI(doc.location.href, doc.characterSet) ); } function openNewTab(uri){ //Thunderbird if (/^chrome:\/\/messenger\/content\//.test(window.location.href)) { // Make sure we are allowed to open this URL // URL Loading Security Check var focusedWindow = document.commandDispatcher.focusedWindow; var sourceURL = getContentFrameURI(focusedWindow); const nsIScriptSecurityManager = Components.interfaces.nsIScriptSecurityManager; var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"] .getService(nsIScriptSecurityManager); try { secMan.checkLoadURIStr(sourceURL, uri.spec, nsIScriptSecurityManager.STANDARD); } catch (e) { throw "Load of " + url + " denied."; } var protocolSvc = Components.classes["@mozilla.org/uriloader/external-protocol-service;1"] .getService(Components.interfaces.nsIExternalProtocolService); protocolSvc.loadUrl(uri); return; } // urlSecurityCheck wanted a URL-as-string for Fx 2.0, but an nsIPrincipal on trunk if(activeBrowser().contentPrincipal) urlSecurityCheck(uri.spec, activeBrowser().contentPrincipal,Ci.nsIScriptSecurityManager.DISALLOW_INHERIT_PRINCIPAL); else urlSecurityCheck(uri.spec, activeBrowser().currentURI.spec,Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT); if( (event.ctrlKey) ){ loadURI(uri.spec, null, null, false); }else{ if ('TreeStyleTabService' in window) TreeStyleTabService.readyToOpenChildTab(activeBrowser().selectedTab); openNewTabWith(uri.spec, null, null, null, false) //activeBrowser().loadOneTab(uri.spec, null, null, null, getPref("browser.tabs.loadInBackground", "bool", false), false); //activeBrowser().selectedTab = activeBrowser().addTab(uri.spec); } } function getVer(){ const Cc = Components.classes; const Ci = Components.interfaces; var info = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo); // このコードを実行しているアプリケーションの名前を取得する var ver = parseInt(info.version.substr(0,3) * 10,10) / 10; return ver; } function getPref(aPrefString, aPrefType, aDefault){ var xpPref = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch2); try{ switch (aPrefType){ case "str": return xpPref.getCharPref(aPrefString).toString(); break; case "int": return xpPref.getIntPref(aPrefString); break; case "bool": default: return xpPref.getBoolPref(aPrefString); break; } }catch(e){ } return aDefault; } function debug(aMsg){ const Cc = Components.classes; const Ci = Components.interfaces; Cc["@mozilla.org/consoleservice;1"] .getService(Ci.nsIConsoleService) .logStringMessage(aMsg); } } var textLinkForSidebar = { init: function(event){ try{ var doc = event.originalTarget; if (!doc.location) return; if(doc.location.href == "chrome://browser/content/web-panels.xul"){ doc.addEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); doc.addEventListener('keypress',function(event){ucjs_textlink(event);},false); } }catch(e){} }, uninit: function(event){ try{ var doc = event.originalTarget; if (!doc.location) return; if(doc.location.href == "chrome://browser/content/web-panels.xul"){ doc.removeEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); doc.removeEventListener('keypress',function(event){ucjs_textlink(event);},false); } }catch(e){} } } //for contents area if (/^chrome:\/\/messenger\/content\//.test(window.location.href)) { var target = document.getElementById("messagepane"); } else { var target = document.getElementById("appcontent"); } target.addEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); target.addEventListener('keypress',function(event){ucjs_textlink(event);},false); //for already loaded chrome://browser/content/web-panels.xul if (!/^chrome:\/\/messenger\/content\//.test(window.location.href)) { setTimeout(function(){ try{ var doc = document.getElementById('sidebar').contentDocument; if(doc && doc.location && doc.location.href == "chrome://browser/content/web-panels.xul") doc.addEventListener('dblclick',function(event){setTimeout(ucjs_textlink,100,event);},false); doc.addEventListener('keypress',function(event){ucjs_textlink(event);},false); }catch(e){} },1000); } //for sidebar document onload event Listener window.document.addEventListener('load', textLinkForSidebar.init, true); window.document.addEventListener('unload', textLinkForSidebar.uninit, true); | |||
ser8nik > 03-12-2013 14:19:12 | |||
Что-то мне не нравиться дизайн всплывающего окошка загрузок. Слишком много пробелов между элементами и закруглённые углы выглядят на мой вкус ужасно. Плиз, подскажите стили приводящие это в более-менее нормальный вид. | |||
villa7 > 03-12-2013 14:25:42 | |||
ser8nik | |||
ser8nik > 03-12-2013 15:13:16 | |||
villa7 | |||
Infocatcher > 03-12-2013 17:14:36 | |||
ser8nik пишет
https://github.com/Infocatcher/Download … #internals | |||
UksusoFF > 05-12-2013 15:16:53 | |||
Подскажите как исправить Search bar - Auto-size? Картинка ![]() | |||
Pony_Smile_Pack > 05-12-2013 15:32:11 | |||
UksusoFF пишет
При фокусе ввода на строке поиска она увеличивается .searchbar-textbox[focused] { min-width: 30em !important; } | |||
iDev.Pi > 05-12-2013 15:32:44 | |||
UksusoFF | |||
UksusoFF > 05-12-2013 16:01:45 | |||
iDev.Pi пишет
А что тогда не так? Любой элемент панели инструментов (стандартные из FF и из Яндекс Бара) накладывается на него. Pony_Smile_Pack пишет
Есть такое в нем, только размер другой. | |||
Pony_Smile_Pack > 05-12-2013 16:10:37 | |||
UksusoFF пишет
А что ещё нужно? | |||
UksusoFF > 05-12-2013 16:12:14 | |||
Pony_Smile_Pack пишет
Проблема в том что
| |||
Pony_Smile_Pack > 05-12-2013 16:16:55 | |||
UksusoFF пишет
Так надо заменить тот стиль - этим. | |||
UksusoFF > 05-12-2013 16:21:38 | |||
Pony_Smile_Pack пишет
Так не наезжает, но и автосайз естественно не работает... | |||
Pony_Smile_Pack > 05-12-2013 16:27:25 | |||
UksusoFF пишет
Какой автосайз? скрытый текст ![]() ![]() | |||
UksusoFF > 05-12-2013 16:28:33 | |||
Pony_Smile_Pack пишет
Вот этот | |||
Pony_Smile_Pack > 05-12-2013 16:38:51 | |||
UksusoFF пишет
У меня - нет. | |||
pohunohi > 09-12-2013 11:31:58 | |||
Можно стилями изменить тип кнопки? С type="menu-button" на type="button". | |||
Infocatcher > 09-12-2013 13:03:29 | |||
pohunohi пишет
Примерно так: Выделить код Код:#sessionmanager-undo { -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton") !important; } Но при этом растягивается иконка и меню будет недоступно. Или вот так: Выделить код Код:#sessionmanager-undo > .toolbarbutton-menubutton-dropmarker { display: none !important; } #sessionmanager-undo { padding-left: 2px !important; padding-right: 2px !important; } Но нужно будет корректировать внешний вид. | |||
Palich > 13-12-2013 01:14:49 | |||
Подскажите как синий цвет изменить на серый | |||
Palich > 13-12-2013 06:57:12 | |||
okkamas_knife А как код полностью будет выглядеть ? | |||
villa7 > 13-12-2013 08:20:21 | |||
Palich Кнопка + так Выделить код Код:.tabs-newtab-button {-moz-appearance: none !important; background: #999999 !important;} можно селекторы через запятую вместе поместить, тогда будут одним цветом. | |||
Palich > 13-12-2013 08:47:47 | |||
villa7 Стоит вот этот стиль ни этот не срабатывают.. Выделить код Код:.tabs-newtab-button {-moz-appearance: none !important; background: #999999 !important;} | |||
villa7 > 13-12-2013 09:07:44 | |||
Palich Выделить код Код:.tabs-newtab-button, #tabbrowser-tabs, #toolbar-menubar, #PersonalToolbar, #nav-bar, #addon-bar{-moz-appearance: none !important; background: #cccccc !important;} | |||
Palich > 13-12-2013 09:31:59 | |||
Это уникально | |||
Palich > 13-12-2013 21:45:54 | |||
Все! Вроде сам разобрался... Не знаю правильно ли.... Но теперь все серое. Выделить код Код:#new-tab-button { background: #E9E9E9 !important; } #alltabs-button { background: #E9E9E9 !important; } | |||
villa7 > 14-12-2013 00:50:01 | |||
Palich | |||
Palich > 14-12-2013 10:46:08 | |||
villa7 | |||
villa7 > 14-12-2013 15:30:14 | |||
Palich | |||
Palich > 14-12-2013 21:46:53 | |||
okkamas_knife | |||
Palich > 15-12-2013 18:24:55 | |||
Только щас заметил, более 20 вкладок появляются стрелки и опять синие... | |||
villa7 > 15-12-2013 19:00:24 | |||
Palich | |||
Palich > 15-12-2013 20:09:53 | |||
villa7 | |||
villa7 > 15-12-2013 21:09:50 | |||
Palich Выделить код Код:.scrollbutton-up, .scrollbutton-down{ background: #dddddd !important;} .scrollbutton-up[disabled="true"], .scrollbutton-down[disabled="true"] { display: none !important; } | |||
Palich > 15-12-2013 22:50:50 | |||
Здорово! Спасибо работает. А то что кнопка прячется даже удобней... Лишнего нет. | |||
Ki_rrrilll > 21-12-2013 21:22:35 | |||
Есть ли способ убрать через css тайтл бар? И, попутно, как сделать, чтобы в полноэкранном режиме была видна панель задач? Без расширений, через css. | |||
villa7 > 21-12-2013 23:28:24 | |||
Ki_rrrilll пишет
Так? | |||
Ki_rrrilll > 22-12-2013 00:14:51 | |||
villa7 пишет
Нет, не панель дополнений, я говорю о панели задач - Taskbar | |||
bunda1 > 22-12-2013 01:34:12 | |||
Ki_rrrilll | |||
Ki_rrrilll > 22-12-2013 03:43:32 | |||
bunda1 пишет
Ну а хотя бы сделать Taskbar видимым в полноэкранном режиме можно? | |||
iDev.Pi > 23-12-2013 01:48:38 | |||
Ki_rrrilll пишет
тайтл бар уже же выпилили. Он располагался на Caption (там же, где и кнопки свернуть-максимизировать-закрыть), может, вопрос про него? Ki_rrrilll пишет
В принципе - никак. Можно лишь частично добиться этой цели: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window[sizemode="fullscreen"] { margin-right: 85px !important; /* если панель задач не справа, а снизу - то следует использовать margin-bottom. Значение в пикселах подогнать. */ background: transparent !important; -moz-appearance: -moz-win-borderless-glass !important; } 23-12-2013 01:49:54 | |||
Ki_rrrilll > 23-12-2013 20:14:45 | |||
iDev.Pi пишет
Я про эту синюю полоску. В 25 версии она есть. Пока что для этой цели я включаю полноэкранный режим, но при этом не видна панель задач. А можно ссылку на AutoHotkey скрипт? | |||
voqabuhe > 23-12-2013 20:56:05 | |||
Ki_rrrilll пишет
ПКМ - убрать галку с Панель меню, не то? | |||
Ki_rrrilll > 23-12-2013 21:08:46 | |||
voqabuhe пишет
При этом исчезла панель меню, а синяя полоса осталась. Я как раз хотел наоборот - панель меню чтоб оставалась (я к ней привык), а синее убрать. | |||
voqabuhe > 23-12-2013 21:25:40 | |||
Ki_rrrilll пишет
Панель меню вызывается нажатием Alt, "а синяя полоса осталась", но ведь на ней в таком случае располагаются вкладки и она теперь не мешает, тк не занимает дополнительного места. | |||
Ki_rrrilll > 23-12-2013 21:53:14 | |||
voqabuhe пишет
Да Ну а если будет рецепт и с фул скрином - как AutoHotkey скриптом сделать видимой панель задач - будет совсем хорошо | |||
iDev.Pi > 24-12-2013 02:07:07 | |||
Ki_rrrilll пишет
его нужно будет запускать отдельным процессом. Выделить код Код:#SingleInstance, Force ; #NoTrayIcon ; раскомментировать эту строку, если не нужна иконка процесса скрипта в трее. SysGet, UA, MonitorWorkArea SysGet, MA, Monitor #IfWinActive, ahk_class MozillaWindowClass ahk_exe firefox.exe ~F11:: WinGetPos,,, w, h, A If !(((MABottom - MATop) == h) && ((MARight - MaLeft) == w)) { Sleep, 600 WinMove, A,, UALeft, UATop, UARight-UALeft, UABottom-UAtop } Return готовый бинарник - вотъ (обновил 25.12.2013 21:58). | |||
Ki_rrrilll > 24-12-2013 20:50:34 | |||
okkamas_knife пишет
Никоим образом! okkamas_knife пишет
До первого клика на странице, потом панель задач пропадает. А я хотел бы ее видеть постоянно. К тому же вместе с панелью задач выскакивает и меню кнопки "Пуск", которое мне совсем не нужно. okkamas_knife пишет
Опять же, см. п.1 - я хотел бы видеть панель задач постоянно. Поэтому вариант со стилем или скриптом подходит больше. Беда только в том, что ни то, ни то не делает у меня панель задач видимой в режиме фул скрин. | |||
MySh > 24-12-2013 23:04:58 | |||
okkamas_knife
Кстати, в той же Windows 8 это не сработает — там по нажатию этой клавиши на весь экран открывается Metro Start Menu.
А если просто установить настройки так, чтобы она всегда была поверх всех окон? | |||
Ki_rrrilll > 24-12-2013 23:57:41 | |||
okkamas_knife пишет
Я как раз хотел написать, что галка "поверх всех окон" у меня стоит, а толку от этого нет. С кнопками идея хорошая, я поставил Toggle Chrome (firefox) | |||
iDev.Pi > 25-12-2013 00:52:17 | |||
Ki_rrrilll пишет
Т.е. скрипт не работает? Зелёная иконка с буквой H висит в трее-то? | |||
Ki_rrrilll > 25-12-2013 20:18:22 | |||
iDev.Pi пишет
Иконка висит. Или может, в скрипте тоже надо что-то изменить, если панель задач снизу? | |||
iDev.Pi > 25-12-2013 22:01:02 | |||
Ki_rrrilll должно быть: И нет, скрипт написан так, что ему пофигу где панель задач. В том сообщении код подправил, бинарник обновил. | |||
Ki_rrrilll > 25-12-2013 22:53:49 | |||
iDev.Pi И okkamas_knife спасибо за кнопку. Тоже пригодится. | |||
Teu > 27-12-2013 13:16:38 | |||
Подскажите пожалуйста, можно ли сделать чтобы боковая панель истории или закладок, не сдвигала всю страницу вправо, а накладывалась поверх, по аналогии с мини скроллбаром и Findbar мини? И еще можно ли расширить выдачу Google, через userContent.css, чтобы описание ссылок не переносилось и немного центрировать? Должно быть что-то вроде этого, но не работает. | |||
CoolCmd > 27-12-2013 16:14:42 | |||
Teu пишет
там все не так просто. можно сделать примерно так: Выделить код Код:@-moz-document url-prefix(https://www.google.com/search?) { #center_col {max-width: 80% !important; margin: 0 auto !important; width: auto !important} .s {max-width: none !important} #rcnt > .col {float: none !important; width: auto !important} .mw {max-width: none !important} #cnt {min-width: 0 !important} #foot {width: auto !important} } | |||
Teu > 27-12-2013 18:20:58 | |||
CoolCmd Еще бы убрать расстояния между блоками найденного, возможно ли? И добавить иконку поиска по картинкам около синей кнопки поиска, т.к. #top_nav скрыт было бы замечательно. | |||
iDev.Pi > 27-12-2013 18:31:31 | |||
Teu пишет
По идее, с элементами на странице - достаточно просто было бы применить position:absolute, но тут так просто не получилось. Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #sidebar-box { position: fixed !important; height: 2000px !important; } #sidebar { height: 100% !important; position: fixed !important; } #sidebar-header { width: 18em !important; } За край не ресайзится, ширину можно установить свою, подкрутив самое нижнее значение (можно в em, можно в px). | |||
Teu > 28-12-2013 21:12:44 | |||
iDev.Pi Методом тыка, добился визуально желаемого, но не функционально, невидимая часть #rhscol блокирует нажатия на ссылки, если не сложно, протестируйте пожалуйста и укажите на ошибки. скриншот ![]() код Выделить код Код:@-moz-document domain(google.ru) { #pushdown, .gb_f, .gb_yb, #hplogo > div:nth-child(1), .gsib_b, #gbqfba, #gbqfbb, #prm-pt, #footcnt, #en_ignored_src, #hdtb_msb > div:nth-child(3), #hdtb_msb > div:nth-child(4), #hdtb_more, #ab_ctls, #appbar, #topstuff, #extrares, .bl, div.rhsvw:nth-child(2), #top_nav {display: none !important;} #rso > li:nth-child(1), #rso > li:nth-child(2), #rso > li:nth-child(3), #rso > li:nth-child(4), #rso > li:nth-child(5), #rso > li:nth-child(6), #rso > li:nth-child(7), #rso > li:nth-child(8), #rso > li:nth-child(9), #rso > li:nth-child(10) {margin: 0 !important; margin-bottom: 5px !important;} #center_col {margin: 0 !important; position: absolute !important; margin-left: -50px !important; width: 1400px !important} .s {max-width: none !important} #rcnt > .col {float: none !important; width: auto !important;} .mw {max-width: none !important} .col {position: absolute !important;} #rhscol {overflow: visible !important; min-width: none !important; width: 0px !important; margin-left: 220px !important; position: absolute !important;} #cnt {margin-left: 80px !important;} #foot {margin-left: 200px !important;} } | |||
CoolCmd > 28-12-2013 22:01:29 | |||
Teu пишет
добавил. Teu пишет
убрал. Teu пишет
добавить только используя css нельзя. переместить можно, но это ненадежный способ. к тому же в #top_nav есть полезные вещи. скрытый текст Выделить код Код:@-moz-document url-prefix(https://www.google.com/#), url-prefix(https://www.google.com/search?), url-prefix(https://www.google.com/webhp?), url-prefix(https://www.google.ru/#), url-prefix(https://www.google.ru/search?), url-prefix(https://www.google.ru/webhp?) { /* уменьшить высоту шапки */ .gb_ib {height: auto !important} .gb_ib > .gb_j, #gba {height: 40px !important; line-height: 38px !important} #gbq2 {padding-top: 5px !important} /* расширить результы поиска */ #cnt {min-width: 0 !important} .mw {max-width: none !important} .mw > #rcnt > .col {float: none !important; width: auto !important} .mw #center_col {max-width: 1200px !important; margin: 0 auto !important; width: auto !important} .s {max-width: none !important; color: black !important} .mw #foot {width: auto !important} /* уменьшить расстояние между результатами поиска */ #rcnt {margin-top: 0 !important} .mw #rso > li {margin: 0 !important; padding: 4px 0 !important} .mw #rso > li:nth-child(even) {background-color: #efefef !important; border-radius: 4px !important} /* скрыть searches related to */ #extrares {display: none !important} /* спрятать #top_nav и закинуть кнопку для поиска текста/картинок направо от строки поиска */ #cnt {position: static !important} /* что бы margin-top у #topstuff и #taw не влияли на положение #top_nav */ #top_nav {position: absolute !important; top: -1000px !important} #appbar {display: none !important} .gb_0a {flex: 0 0 auto !important} /* не уменьшать ширину строки поиска */ .gb_ib:before { /* освободить место для кнопки справа от строки поиска */ content: ""; display: inline-block !important; position: static !important; width: 7em !important; flex: 0 0 auto !important; order: 1 !important; } #cnt > #top_nav #hdtb_msb > .hdtb_mitem:nth-child(2), #rshdr > #top_nav #hdtb_msb > .hdtb_mitem:nth-child(1) { position: absolute !important; top: 1005px !important; left: 800px !important; line-height: 28px !important; border: 1px solid #4285f4 !important; border-radius: 2px !important; font-weight: bold !important; background: -moz-linear-gradient(top,#4387fd,#4683ea) !important; background: linear-gradient(top,#4387fd,#4683ea) !important; } #rshdr > #top_nav #hdtb_msb > .hdtb_mitem:nth-child(1) {left: 680px !important} #cnt > #top_nav #hdtb_msb > .hdtb_mitem:nth-child(2) > a, #rshdr > #top_nav #hdtb_msb > .hdtb_mitem:nth-child(1) > a {color: white !important} } мне больше нравится вариант с уменьшенным #top_nav. скрытый текст Выделить код Код:@-moz-document url-prefix(https://www.google.com/#), url-prefix(https://www.google.com/search?), url-prefix(https://www.google.com/webhp?), url-prefix(https://www.google.ru/#), url-prefix(https://www.google.ru/search?), url-prefix(https://www.google.ru/webhp?) { /* уменьшить высоту шапки */ .gb_ib {height: auto !important} .gb_ib > .gb_j, #gba {height: 40px !important; line-height: 38px !important} #gbq2 {padding-top: 5px !important} /* расширить результы поиска */ #cnt {min-width: 0 !important} .mw {max-width: none !important} .mw > #rcnt > .col {float: none !important; width: auto !important} .mw #center_col {max-width: 1200px !important; margin: 0 auto !important; width: auto !important} .s {max-width: none !important; color: black !important} .mw #foot {width: auto !important} /* уменьшить расстояние между результатами поиска */ #rcnt {margin-top: 0 !important} .mw #rso > li {margin: 0 !important; padding: 4px 0 !important} .mw #rso > li:nth-child(even) {background-color: #efefef !important; border-radius: 4px !important} /* скрыть searches related to */ #extrares {display: none !important} /* уменьшить высоту #top_nav */ #hdtbSum {height: 30px !important; line-height: normal !important; padding-top: 2px !important} #top_nav .hdtb_msel {height: 22px !important} /* red underline */ #top_nav .hdtb-tl {line-height: 16px !important} /* search tools */ #abar_button_opt, #abar_button_ss {height: 24px !important; line-height: 24px !important} /* gear, safe search */ #top_nav .ab_dropdown {top: 26px !important} /* gear menu, safe search menu */ #hdtb_more_mn, #cnt > #top_nav > #hdtb > #hdtbMenus.hdtb-td-o {top: 30px !important} /* more menu, search tools menu (w/animation) */ #slim_appbar {height: 30px !important} /* search results, search tools menu */ #resultStats {line-height: 30px !important} /* search results */ } предпросмотр ссылок может глючить, я его не проверял. | |||
Teu > 29-12-2013 17:01:05 | |||
CoolCmd | |||
thrower > 06-01-2014 18:45:33 | |||
Доброго. Подскажите, можно ли с помощью CSS вырезать с Thumbnail элементы Pin и Close (x)? | |||
iDev.Pi > 06-01-2014 20:05:48 | |||
thrower | |||
Northtech > 08-01-2014 18:01:19 | |||
userContent.css | |||
thrower > 13-01-2014 19:49:30 | |||
В общем, написал. Селекторы я нашел, и написал так же, как и в посте Northtech. Но эффекта не произошло. Выделить код Код:/* вырезать с Thumbnail элементы Pin и Close */ @-moz-document url("about:newtab") { .newtab-site > .newtab-control-pin, .newtab-control-block { display:none!important; } } Код для userContent.css | |||
pohunohi > 23-01-2014 18:48:14 | |||
Подскажите как для конкретной панели или кнопки, отключить все стили для кнопок (при наведении и тд.) ? | |||
noliker > 31-01-2014 13:33:17 | |||
Всем доброго дня! И так, сам код: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #navigator-toolbox{ -moz-appearance: none !important; -moz-box-ordinal-group: 1 !important;} #toolbar-menubar{ -moz-appearance: none !important; -moz-box-ordinal-group: 2 !important;} #nav-bar{ -moz-appearance: none !important; -moz-box-ordinal-group: 3 !important;} #browser{ -moz-appearance: none !important; -moz-box-ordinal-group: 4 !important;} #PersonalToolbar { -moz-appearance: none !important; -moz-box-ordinal-group: 5 !important;} #TabsToolbar{ -moz-appearance: none !important; -moz-box-ordinal-group: 6 !important;} В компактном состоянии всё отлично: скрытый текст ![]() А вот если расширить на весь экран, то поползли косяки (друг на дружку наезжают): скрытый текст ![]() Как же исправить, чтобы кривизны не было? Благодарю за помощь! | |||
negodnik > 31-01-2014 15:33:40 | |||
noliker | |||
amin01 > 31-01-2014 17:25:36 | |||
Подскажите, пожалуйста, как убрать выезжающий попап! Мне же нужно чтобы и запоминание работало, и папап не вылезал сам, а только по клику мной на иконке ключа в адресной строке. | |||
iDev.Pi > 31-01-2014 19:48:25 | |||
negodnik noliker amin01 | |||
amin01 > 01-02-2014 00:35:46 | |||
iDev.Pi пишет
А просто скрыть ? | |||
iDev.Pi > 01-02-2014 18:40:08 | |||
amin01 | |||
amin01 > 01-02-2014 22:09:20 | |||
iDev.Pi, Вот нашёл кое что http://forum.mozilla-russia.org/viewtop … 89#p545789 | |||
villa7 > 01-02-2014 23:06:52 | |||
amin01 Выделить код Код:#password-save-notification toolbarbutton,#password-save-notification .popup-notification-icon, #password-save-notification .popup-notification-description,#password-save-notification .popup-notification-menubutton .button-text, #password-save-notification .popup-notification-button-container, #password-save-notification .popup-notification-menubutton{ visibility: collapse !important; } | |||
amin01 > 02-02-2014 01:25:28 | |||
villa7, villa7 пишет
Не, так не пойдёт. | |||
iDev.Pi > 02-02-2014 03:18:57 | |||
amin01 | |||
gg.user > 13-02-2014 14:43:46 | |||
Здравствуйте, для панели навигации гдето находил а для закладок не могу найти( | |||
VINRARUS > 14-02-2014 02:52:44 | |||
| |||
villa7 > 14-02-2014 03:04:05 | |||
VINRARUS
| |||
VINRARUS > 14-02-2014 04:25:53 | |||
villa7 все работает, пасибо. | |||
fish08 > 01-03-2014 01:50:48 | |||
gg.user пишет
menupopup[placespopup] { max-width: 300px !important; } Значение сам подбирай | |||
jetli > 13-03-2014 23:58:18 | |||
Привет. Нашел я у себя на компе файл userChrome.css, окрыл его. вбил туда код Выделить код Код:@charset "utf-8"; @namespace url(http://www.w3.org/1999/xhtml); /* Name: Google fix */ a {font-size: 0.9em !important;} a {text-decoration: underline !important} но все как было, так и осталось. Еще я так понял его ка кто к гугл только надо привязать? | |||
villa7 > 14-03-2014 00:01:42 | |||
Najlus > 23-03-2014 12:50:31 | |||
Доброго всем дня. Каким образом можно изменить цвет ссылок в выпадающем списке строки адреса у firefox с australis? | |||
LwCl0 > 23-03-2014 12:58:17 | |||
Здравствуйте. Скрин Оперы) ![]() Первым делом в userChrome.css прописал Выделить код Код:menubar, toolbox, toolbar, .tabbrowser-tabs { background-image: url(" ") !important; background-color: #F2F2F2 !important; } Но при этом вся шапка становится подобным цветом, хотя прозрачность в верху надо бы сохранить. Было/Стало 1. Было #DBEAF9 с Aero ![]() 2. Стало #F2F2F2 без Aero Пробовал убрать по отдельности menubar, toolbox, toolbar - нужного эффекта не добился. Может другим способом можно изменить цвет, сохранив Aero там, где оно было? Еще кое-что интересует: скрытый текст ![]() ![]() ![]() ![]() Можно ли на примере показать?) | |||
Kamui > 23-03-2014 14:35:14 | |||
LwCl0 2: Выделить код Код:#nav-bar {max-height: 10px !important; } #PersonalToolbar {max-height: 10px !important; } | |||
LwCl0 > 23-03-2014 19:14:36 | |||
Kamui пишет
Спасибо большое) Чуть добавлю, может кому пригодится. Иллюстрация: сплюснутые значки (см стрелки, зведа)
Нельзя ли применить подобное правило всем классу?( через .toolbarbutton-1 chromeclass-toolbar-additional не вышло) Просто тогда можно будет указать всего 2 класса. toolbarbutton-1 chromeclass-toolbar-additional и toolbarbutton-1 и забыть. | |||
Kamui > 23-03-2014 19:40:16 | |||
LwCl0 | |||
rbfyec > 30-03-2014 19:00:26 | |||
Не получается сделать padding-left в адресной строке. Кто поможет? | |||
villa7 > 31-03-2014 00:19:10 | |||
rbfyec или Не знаю что именно Вам нужно. | |||
rbfyec > 02-04-2014 18:18:01 | |||
villa7 Вот на странице Google я сделал padding у инпута, в который пишется поисковый запрос (25рх конечно слишком, это чисто для наглядности). Теперь слева от текста есть зазор и в этом зазоре очень удобно подводить курсор к первой букве. Но видимо в адресной строке этого не сделаешь... | |||
iDev.Pi > 02-04-2014 20:06:01 | |||
rbfyec | |||
rbfyec > 02-04-2014 20:51:29 | |||
iDev.Pi пишет
iDev.Pi, что-то оно совсем никакого эффекта не даёт... Пэддинг не появляется ни там, где я хотел и нигде. | |||
wolwerine > 03-04-2014 00:43:10 | |||
Как сделать текст вкладок в две строки (с переносом)? | |||
iDev.Pi > 03-04-2014 03:06:02 | |||
rbfyec | |||
Пандёнок > 03-04-2014 11:29:42 | |||
Как прописать ширину элементов панели закладок на панели навигации? В Киберфоксе часто сбивается. | |||
rbfyec > 03-04-2014 13:11:20 | |||
iDev.Pi пишет
А я не вникал, какая у меня версия, знаю, что 20-я Я добился своего - т. е. получил нужный отступ скриптом Выделить код Код:var a = document.getAnonymousElementByAttribute(gURLBar, "class", "autocomplete-textbox urlbar-input textbox-input uri-element-right-align"); a.setAttribute('style', 'padding-left:8px !important') Но если я пишу в userChrome.css Выделить код Код:.autocomplete-textbox.urlbar-input.textbox-input.uri-element-right-align{padding-left: 8px !important} то оно не работает | |||
iDev.Pi > 03-04-2014 14:48:08 | |||
rbfyec | |||
Пандёнок > 03-04-2014 15:58:24 | |||
Пандёнок пишет
Ап! 03-04-2014 15:59:45 | |||
Infocatcher > 03-04-2014 17:17:27 | |||
rbfyec пишет
Выделить код Код:/*@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");*/ @namespace html url("http://www.w3.org/1999/xhtml"); html|*.urlbar-input { padding-left: 8px !important; } 03-04-2014 17:22:08 Пандёнок пишет
Какие-то проблемы с DOM Inspector'ом? И можно, если не поможет, еще min-width/max-width задать. | |||
iDev.Pi > 03-04-2014 18:18:42 | |||
wolwerine | |||
rbfyec > 03-04-2014 19:54:47 | |||
iDev.Pi пишет
Попробовал - ничего не дало... Infocatcher пишет
То же самое... | |||
Infocatcher > 03-04-2014 20:00:38 | |||
rbfyec пишет
Ok, я даже Firefox 20.0.1 не поленился запустить. У меня работает. | |||
rbfyec > 03-04-2014 20:07:17 | |||
Infocatcher пишет
А в какой файл вы код поместили? У других элементов адресной строки пэддинг стилями сделать получается, а у этого - никак. | |||
Infocatcher > 03-04-2014 20:32:25 | |||
rbfyec Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); html|*.urlbar-input { padding-left: 80px !important; } (но первая строка в данном случае не нужна) | |||
Пандёнок > 03-04-2014 21:00:51 | |||
Infocatcher пишет
Да не умею я им пользоваться, сложно всё это! | |||
4ecTHblu > 10-04-2014 09:13:15 | |||
Подскажите, как в FF 29 уменьшить высоту панели навигации. Над и под url-баром слишком много пустого пространства. | |||
thunderinparadise > 11-04-2014 23:41:50 | |||
Помогите скрыть в FF28 бесполезный вертикальный скролл в "списке всех вкладок" Заранее благодарен. | |||
Skeptic > 21-04-2014 17:23:34 | |||
4ecTHblu пишет
Сам сейчас с этим ковыряюсь, пока что вышло так скрытый текст Выделить код Код:/*уменьшаем отступы сверху и снизу*/ #nav-bar { padding-top: 0 !important; padding-bottom: 0 !important; } /*ставим на место съехавшие кнопки и адресную строку*/ toolbarbutton, .toolbarbutton-menubutton-dropmarker{ padding: 0 !important; } У меня, в свою очередь, такой вопрос к знающим людям по FF29 Australis. ![]() На скрине в начале адресной строки видно закругление, раньше его закрывала круглая кнопка "назад". Я начал ее менять, сейчас она видна слева с настройками скрытый текст Выделить код Код:#back-button > .toolbarbutton-icon { -moz-image-region: rect(0, 54px, 18px, 38px); padding: 2px 6px 2px 6px !important; margin: 0 !important; background:none !important; box-shadow: none !important; border-radius: 2px !important; border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: rgba(0,0,0,.2) !important; } Никак не могу от этого закругления избавиться, есть у кого какие идеи? Upd: все, разобрался, это дело рук свойства clip, пропало после добавления скрытый текст Выделить код Код:#urlbar-container[forwarddisabled] > #urlbar-wrapper { clip-path: none !important; } | |||
Batik > 23-04-2014 15:16:44 | |||
подскажите как сделать чтобы statuspanel появлялся только сверху справа скрытый текст ![]() Первое найдено: tabbrowser {-moz-box-ordinal-group: 2 !important; } | |||
greham > 23-04-2014 16:51:40 | |||
помогите, пожалуйста, пару дней назад панель навигации и панель меню были одного вида, сегодня же сразу бросилась в глаза прозрачность панели навигации, возможно ли вернуть ей старый вид? скрытый текст ![]() P.S. Поиском не смог найти, извините | |||
villa7 > 23-04-2014 17:45:19 | |||
greham | |||
greham > 23-04-2014 18:53:47 | |||
villa7 пишет
Тема "Стандартная 28.0" | |||
villa7 > 23-04-2014 19:29:40 | |||
greham | |||
greham > 23-04-2014 20:00:07 | |||
Разобрался( Я ошибался по поводу непрозрачной панели, просто обновились яндекс элементы и теперь они гораздо темнее. Узнать бы теперь как изменить значки кнопок яндекса) Спасибо за попытку помочь. | |||
Kanat > 28-04-2014 17:09:11 | |||
Проблема с мозилой. | |||
Skeptic > 30-04-2014 18:25:13 | |||
sk9 скрытый текст Выделить код Код:#navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) .toolbarbutton-icon, #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button), #navigator-toolbox > #nav-bar .toolbarbutton-menubutton-button .toolbarbutton-icon, #navigator-toolbox > #nav-bar .dropmarker-icon { padding-left: 0 !important; padding-right: 0 !important;} А вот уменьшить высоту адресной панели будет мешать круглая кнопка "Назад" - режим маленьких значков ведь выпилили. Не внося коренных изменений в эту кнопку можно сделать так: скрытый текст Выделить код Код:#navigator-toolbox #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)){ margin-top: -5px !important; margin-bottom: -5px !important; } #navigator-toolbox > #nav-bar #back-button .toolbarbutton-icon { padding: 5px !important; } #navigator-toolbox #back-button{ margin: -4px 1px !important; } #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) { padding-left: 1px !important; padding-right: 1px !important; } #navigator-toolbox > #nav-bar .toolbarbutton-1 { padding-left: 0px !important; padding-right: 0px !important; } Код взят отсюда, в оригинале высота панели будет еще чуточку меньше: https://addons.mozilla.org/en-US/firefo … ay.css#top | |||
VINRARUS > 01-05-2014 01:22:03 | |||
Интересует вот что: | |||
Skeptic > 01-05-2014 08:41:22 | |||
VINRARUS пишет
Выделить код Код:#TabsToolbar { min-height: 26px!important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end, #TabsToolbar .tab-background-start[selected=true]:after, #TabsToolbar .tab-background-start[selected=true]:before, #TabsToolbar .tab-background-end[selected=true]:after, #TabsToolbar .tab-background-end[selected=true]:before, #TabsToolbar .tabbrowser-tabs{ min-height: 26px!important; } | |||
VINRARUS > 01-05-2014 11:46:14 | |||
Skeptic дякую. Теперь бы 2й пункт кто подсказал. ) | |||
xrun1 > 01-05-2014 13:55:43 | |||
Вопрос к модераторам. | |||
VINRARUS > 01-05-2014 20:19:11 | |||
И можна стилями вместо полосок на главной кнопке логотип | |||
Skeptic > 02-05-2014 15:07:24 | |||
VINRARUS пишет
Выделить код Код:#PanelUI-menu-button { list-style-image: none !important; background: transparent url("chrome://branding/content/icon64.png") no-repeat center center !important; background-size: 18px !important; } | |||
Mishania > 02-05-2014 18:15:44 | |||
oleg.sgh | |||
4ecTHblu > 03-05-2014 10:36:27 | |||
Ребятушки, подскажите как добавить над вкладками отступ в пиксель. Как в опере. | |||
wefi > 03-05-2014 22:27:03 | |||
Ребята это проста Адъ новый Mozilla 29.0 точнее его расцветка на классическом фоне просто убийственна для глаз Ярко Синяя (бьющая в оба глаза одновременно). Если компании заняться нечем меняют интерфейс (ну зачем спрашивается я любил классический интерфейс зачем его менять) ребята все окончательно мигрирую на Google Chrome. Если не найду решения вернуть дизайн обратно удаляю эту синюшную гадость. И главное такой широкий выбор стандартных тем: (просто демократический выбор из одной). | |||
Крошка Ру > 03-05-2014 23:35:11 | |||
wefi, А в самой | |||
wefi > 03-05-2014 23:45:54 | |||
Стоят стандартные настройки классической темы. | |||
VINRARUS > 04-05-2014 00:07:03 | |||
wefi пишет
| |||
Крошка Ру > 04-05-2014 01:18:14 | |||
wefi, Цвет можно поменять - в | |||
VINRARUS > 04-05-2014 01:37:30 | |||
Skeptic пишет
Теперь пусть кто то только заикнется о похожести на хром! | |||
oldfag > 04-05-2014 10:34:07 | |||
wefi пишет
CTR -> Customize -> Title bar | |||
Skeptic > 04-05-2014 20:12:28 | |||
wefi | |||
RERI81 > 06-05-2014 00:39:49 | |||
Взял скрипт "Уменьшить высоту вкладок"(спасибо Skeptic) | |||
Skeptic > 06-05-2014 06:32:34 | |||
RERI81 Выделить код Код:#TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end, #TabsToolbar .tab-background-start[selected=true]:after, #TabsToolbar .tab-background-start[selected=true]:before, #TabsToolbar .tab-background-end[selected=true]:after, #TabsToolbar .tab-background-end[selected=true]:before, #TabsToolbar .tabbrowser-tabs{ min-height: 26px!important; } #TabsToolbar .toolbarbutton-menubutton-dropmarker{ padding: 0 3px !important; } | |||
RERI81 > 06-05-2014 11:09:03 | |||
Skeptic, | |||
HARREE > 07-05-2014 00:27:55 | |||
wefi, Выделить код Код:#main-window #TabsToolbar:after {display: none !Important;} toolbar {background-color: #d4d0c8 !important;} | |||
ser8nik > 07-05-2014 16:57:47 | |||
Написал такой стиль для нового интерфейса (для Australis), делающий некоторые элементы панели вкладок (заголовок неактивной вкладки и её кнопку закрытия) белого цвета. Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar:not(:-moz-lwtheme) { color: white; } .tab-close-button { list-style-image: url(chrome://global/skin/icons/close.png), -moz-image-region: rect(0px, 64px, 16px, 48px); } tab[selected="true"] .tab-close-button { list-style-image: url(chrome://global/skin/icons/close.png), -moz-image-region: rect(0px, 16px, 16px, 0px); } В Stylish работает прекрасно, а вот в userchrome.css никак. Не знаю дело в этом стиле или ещё в чем. Помогите разобраться в чём дело. | |||
Infocatcher > 07-05-2014 17:15:26 | |||
ser8nik | |||
ser8nik > 07-05-2014 17:37:38 | |||
Infocatcher Upd: поставил перед всеми. Сработало. Огромное спасибо. | |||
GrearKir > 07-05-2014 18:35:07 | |||
Подскажите, пожалуйста, как можно изменить цвет текста в сообщениях браузера или почтового клиента. Использую или | |||
Infocatcher > 07-05-2014 19:16:52 | |||
ser8nik пишет
Должно быть так: В остальных случаях «!important» только поломать может. И я сперва не обратил внимание, вот тут должна быть «;», а не «,»: Выделить код Код:list-style-image: url(chrome://global/skin/icons/close.png); -moz-image-region: rect(0px, 64px, 16px, 48px); Неужели работало и так? Впрочем, если набор иконок в оригинале этот же, то строка могла просто игнорироваться – все равно работало бы. | |||
Pony_Smile_Pack > 08-05-2014 16:46:21 | |||
Можно ли как-то уменьшить высоту окна Настроек? | |||
GrearKir > 08-05-2014 17:37:39 | |||
Может, кто-нибудь знает, как изменить цвет шрифта из сообщения №1533? | |||
littleleshy > 09-05-2014 00:23:44 | |||
Убрать строку поиска с about:newtab usercontent.css #newtab-margin-undo-container, #newtab-search-container { display: none !important; } | |||
bunda1 > 09-05-2014 13:01:11 | |||
Как сделать Css стиль только для Firefox 24-26. | |||
iDev.Pi > 09-05-2014 13:07:41 | |||
bunda1 Кстати, Stylish уже делает это: | |||
bunda1 > 09-05-2014 13:24:21 | |||
А сразу что то типа этого можно :root[FxVersion="24-26"] | |||
iDev.Pi > 09-05-2014 13:28:39 | |||
bunda1 | |||
bunda1 > 09-05-2014 13:32:31 | |||
Ну ладно это не проблема, скрипт поможет: Выделить код Код:const version = parseInt(Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).version) > 26; gFindBar.setAttribute("version", version ); Спасибо. 09-05-2014 13:34:53
Точно ! Спасибо. | |||
GrearKir > 09-05-2014 19:30:55 | |||
GrearKir пишет
Проблема решилась правкой системных настроек цвета. Почему-то проявлялось только при использовании этой темы. | |||
tom911 > 11-05-2014 13:52:52 | |||
Можно ли кодом в userChrome.css сделать вкладки квадратными ? | |||
Skeptic > 11-05-2014 14:47:47 | |||
tom911 | |||
tom911 > 11-05-2014 15:28:45 | |||
Skeptic пишет
Это стиль для Stylish, а мне интересен код для файла userChrome.css | |||
Skeptic > 11-05-2014 15:33:01 | |||
tom911 скрытый текст @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { background: transparent !important; margin-bottom: 0 !important; } #TabsToolbar .arrowscrollbox-scrollbox { padding: 0 !important; } #TabsToolbar .tabbrowser-tabs { min-height: 26px !important; margin-top: 1px !important; } #TabsToolbar .tabbrowser-tab { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; border-width: 1px 1px 0 1px !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; background: rgba(255,255,255,.27) !important; background-clip: padding-box !important; transition: all .1s !important; margin-left: 1px !important; } #TabsToolbar .tabs-newtab-button { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: transparent !important; border-width: 1px 1px 0 1px !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; background: transparent !important; background-clip: padding-box !important; transition: all .1s !important; margin-left: 1px !important; } #TabsToolbar .tabbrowser-tab[first-tab][last-tab], #TabsToolbar .tabbrowser-tab[last-visible-tab] { border-right-width: 1px !important; } #TabsToolbar .tabbrowser-tab[afterselected] { border-left-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabbrowser-tab[selected] { background: #EAF2FA !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabbrowser-tab:hover:not([selected]) { border-color: rgba(0,0,0,.2) !important; background-color: rgba(255,255,255,.55) !important; } #TabsToolbar .tab-background { margin: 0 !important; background: transparent !important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { margin: -4px -2px !important; background: transparent !important; } #TabsToolbar .tabbrowser-tab:after, #TabsToolbar .tabbrowser-tab:before { display: none !important; } #TabsToolbar .tabs-newtab-button { border-width: 1px 1px 0 1px !important; margin: 0 0 0 1px !important; width: auto !important; padding: 0 5px !important; } #addon-bar, #PersonalToolbar, #nav-bar { background: #EAF2FA !important; box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; } .subviewbutton.panel-subview-footer { padding-top: 6px !important; padding-bottom: 6px !important; } | |||
CemKey > 11-05-2014 16:54:13 | |||
Где этот userChrome.css? Как с ним работать? Как его подключить? Что-то по этому поводу я ничего не найти не могу. | |||
Pony_Smile_Pack > 11-05-2014 17:04:25 | |||
CemKey пишет
| |||
BAd > 12-05-2014 06:06:09 | |||
Как уменьшить расстояние между иконками на панели закладок? | |||
villa7 > 12-05-2014 07:40:32 | |||
BAd | |||
Skeptic > 12-05-2014 08:19:39 | |||
tom911 пишет
УМВР. скрытый текст ![]() Ищите, что сделали не так. Может, скопировали не полностью, или файл не туда положили. | |||
BAd > 12-05-2014 08:34:06 | |||
villa7 Спасибо. Работает, но влияет не только на значки на панели, но и на значки в закладках, и при низком параметре, но более компактном размещении значков на панели, закладками пользоваться невозможно, там одни стрелки без описания ссылок. | |||
voqabuhe > 12-05-2014 10:26:18 | |||
BAd пишет
| |||
BAd > 12-05-2014 11:49:12 | |||
voqabuhe пишет
Спасибо. То, что надо! | |||
villa7 > 14-05-2014 05:06:38 | |||
| |||
sadi > 14-05-2014 07:49:14 | |||
Как сделать большие значки расширений на панели навигации? Вот расширением «Classic Theme Restorer» получается так сделать - там есть настройка #nav-bar iconsize='large' Но после перезапуска опять они маленькие..Помогите пожалуйста. | |||
Skeptic > 14-05-2014 09:08:43 | |||
villa7, | |||
Pony_Smile_Pack > 14-05-2014 11:46:17 | |||
villa7 пишет
/* Длина адресной строки */ | |||
Ferguss114 > 14-05-2014 12:04:16 | |||
Как в ФФ 29 обратиться к findbar, чтобы прописать ему стили? | |||
Qartvela™ > 14-05-2014 19:29:07 | |||
Skeptic пишет
Можно переместить влево, в самом начале? 14-05-2014 19:31:56 Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { #PanelUI-button, #customization-panel-container, #customization-panelWrapper .panel-arrow, #ctr_panelui-button, #wrapper-ctr_panelui-button { -moz-box-ordinal-group: 0 } #PanelUI-button { background-position: 100% 0, calc(100% - 1px) 0, calc(100% - 2px) 0; } } Нашел | |||
villa7 > 15-05-2014 04:47:53 | |||
Pony_Smile_Pack
Если бы всё было так просто, этот вариант не катит, наезжает на кнопки. | |||
Lecron > 15-05-2014 16:26:59 | |||
Хотелось бы стилями решить такие задачи: Заранее благодарю за помощь. Никогда не думал, что придется так мучаться. | |||
Pony_Smile_Pack > 15-05-2014 17:08:54 | |||
Lecron пишет
скрытый текст .panelUI-grid .toolbarbutton-1 > label { display: none !important; } .panelUI-grid .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text, | |||
Lecron > 15-05-2014 17:15:33 | |||
Pony_Smile_Pack ЗЫ. Еще никто не научился стилями уплотнять эти иконки или менять размер? | |||
Pony_Smile_Pack > 15-05-2014 17:44:58 | |||
Lecron пишет
скрытый текст /* * Уменьшить горизонтальное расстояние между кнопками на панели инструментов с 4px до 0. */ #nav-bar {-moz-padding-start: 2px !important} #nav-bar .toolbarbutton-1:not([type=menu]):not(#PanelUI-menu-button), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-left: 0 !important; padding-right: 0 !important; } #nav-bar :not(#urlbar-container) > .toolbarbutton-1[type=menu] { padding-left: 3px !important; padding-right: 3px !important; } #PanelUI-menu-button { -moz-padding-start: 4px !important; -moz-padding-end: 2px !important; } | |||
Lecron > 15-05-2014 19:30:21 | |||
Pony_Smile_Pack | |||
Ferguss114 > 18-05-2014 11:55:53 | |||
Ferguss114 пишет
Какие же будут предложения? | |||
Skarm > 18-05-2014 20:32:33 | |||
Ferguss114 Как вариант после поискового запроса | |||
turbot > 18-05-2014 22:15:14 | |||
Skarm | |||
terrentol > 20-05-2014 18:03:25 | |||
Можно ли сделать, чтобы кнопка первой вкладки открывалась сразу от левой границы (без отступа)? | |||
persistor > 20-05-2014 19:42:03 | |||
Подскажите, как уменьшить размер значков — размеры кнопок, размеры значков в адресной строке и поисковых плагинов, размеры значков во вкладках, в строке статуса? Все они великоваты для моего разрешения экрана, слишком крупные элементы интерфейса выходят. | |||
gerwimmi > 23-05-2014 09:12:06 | |||
Прошу подсказать, как изменить размер конкретной иконки. DOM inspector показывает её id как rapport. На все иконки скопом работает код: | |||
gerwimmi > 23-05-2014 16:46:15 | |||
Спасибо, но у меня почему-то изменение размеров в таком коде затрагивает и другие иконки. | |||
iDev.Pi > 23-05-2014 20:44:51 | |||
Всем хардкора, котаны: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar * { padding: 0 !important; margin: 0 !important; } #back-button > .toolbarbutton-icon { border-radius: 0 !important; padding: 0 !important; } | |||
amin01 > 24-05-2014 10:26:44 | |||
Skeptic пишет
скрытый текст #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) .toolbarbutton-icon, #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button), #navigator-toolbox > #nav-bar .toolbarbutton-menubutton-button .toolbarbutton-icon, #navigator-toolbox > #nav-bar .dropmarker-icon { padding-left: 0 !important; padding-right: 0 !important;} Skeptic пишет
скрытый текст #navigator-toolbox #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)){ margin-top: -5px !important; margin-bottom: -5px !important; } #navigator-toolbox > #nav-bar #back-button .toolbarbutton-icon { #navigator-toolbox #back-button{ #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) { #navigator-toolbox > #nav-bar .toolbarbutton-1 { Skeptic пишет
скрытый текст #TabsToolbar { min-height: 26px!important; } #TabsToolbar .tab-background-start, Спасибо. Так ещё жить можно. ![]() | |||
BAd > 29-05-2014 06:49:57 | |||
villa7 > 29-05-2014 08:14:03 | |||
BAd Для ABP, а вторая папка, у меня нет такой. | |||
BAd > 29-05-2014 10:10:28 | |||
Спасибо. Убрало и у адблока и у папки. | |||
voqabuhe > 29-05-2014 10:29:41 | |||
BAd пишет
Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); toolbarbutton:not([class*="tabs-alltabs-button"]) dropmarker {display: none !important;} toolbarbutton:not([type="menu"]):hover dropmarker {display: -moz-box !important;} При таком варианте дропмаркеры скрываются, но при наведение на кнопку они появляются. Место экономится, а функционал кнопок не уменьшается. | |||
anmo-222 > 29-05-2014 19:53:02 | |||
Как можно между кнопками на панели назад / вперед (<- | ->) уменьшить отступ? | |||
villa7 > 29-05-2014 21:14:53 | |||
anmo-222 Выделить код Код:#forward-button{margin-left: -10px !important;} #urlbar {margin-left: -5px !important;} | |||
anmo-222 > 30-05-2014 01:59:30 | |||
не работает, даже когда в Stylish добавляю в начале кода /* AGENT_SHEET */ у меня стоят два дополнения Classic Theme Restorer и Classic Toolbar Buttons, но без них не выходит. Это конечно не принципиально. Если не выйдет - останусь как есть. | |||
Kamui > 30-05-2014 17:06:58 | |||
anmo-222 anmo-222 пишет
Ответил по этому поводу здесь - №332 и тот стиль который там можно не использовать, а взять это: и соответсвенно подобрать нужное значение. | |||
rbfyec > 30-05-2014 22:12:04 | |||
Что-то не могу сообразить - как через стили изменить название меню в менюбаре? Скажем, вместо "Правка" чтоб было другое слово. | |||
rbfyec > 31-05-2014 00:36:31 | |||
okkamas_knife пишет
Пришлось поменять #menu_Edit на #edit-menu А если серьёзно, чо-то не нравится мне заменить надпись картинкой. | |||
turbot > 31-05-2014 01:00:09 | |||
Да нет, вроде: скрытый текст Выделить код Код:toolbaritem #edit-menu > label { visibility: collapse!important; } toolbaritem #edit-menu:before { content: "bla-bla-bla"!important; visibility: visible!important; display: -moz-box!important; box-sizing: border-box!important; margin: 1px 6px 2px 6px!important; } | |||
iDev.Pi > 31-05-2014 01:02:20 | |||
turbot | |||
turbot > 31-05-2014 04:47:27 | |||
iDev.Pi У меня все работает... ![]() ![]() Или речь о чем-то другом? | |||
iDev.Pi > 31-05-2014 13:03:25 | |||
turbot пишет
это открытие меню, а в нём в самом всё работает (в т.ч. переходы стрелками и по буквам)? | |||
turbot > 31-05-2014 15:58:05 | |||
iDev.Pi пишет
Ну да... ![]() | |||
iDev.Pi > 31-05-2014 18:26:17 | |||
turbot | |||
denklon > 02-06-2014 00:46:52 | |||
Подскажите плиз, можно ли при помощи кода сделать растояние между кнопками как раньше ? скрытый текст ![]() Сейчас скрытый текст ![]() | |||
iDev.Pi > 02-06-2014 11:04:16 | |||
denklon | |||
KajiJiv > 03-06-2014 19:01:52 | |||
Господа, дико извиняюсь если пишу не туда. Будьте добры, посоветуйте как изменить такие кнопки | |||
villa7 > 03-06-2014 22:50:45 | |||
KajiJiv скрытый текст Выделить код Код:#preferences-button { background-image: url("data:image/png;base64,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") !important; list-style-image: none !important; background-repeat: no-repeat !important; background-position: center top !important; } Вот код, а дальше подставляете нужный селектор и понравившуюся картинку. Здесь для Настройки - 48х48, можно и меньше размер иконок делать. ![]() | |||
KajiJiv > 03-06-2014 23:49:12 | |||
Я так понял, вы мне дали код для изменения кастом кнопок. Я же просил именно кнопки свернуть, развернуть, закрыть. | |||
villa7 > 04-06-2014 00:12:03 | |||
KajiJiv | |||
KajiJiv > 04-06-2014 01:13:51 | |||
Нет, сразу после установки такие были, на стартовой теме | |||
villa7 > 04-06-2014 01:30:31 | |||
KajiJiv | |||
KajiJiv > 04-06-2014 12:22:26 | |||
скрытый текст ![]() При той же системной теме хром отображает свои кнопки. А фф использует кнопки виндоус. Я так понимаю, это потому что фф запускается в окне виндоус, то есть с синей рамочкой вокруг окна (выделил стрелочкой ![]() ![]() 04-06-2014 12:25:22 | |||
PCH_hotkovo > 06-06-2014 22:04:45 | |||
Добрый день! | |||
BAd > 24-06-2014 20:46:17 | |||
Как можно сделать чёрный цвет фона новой вкладки? | |||
voqabuhe > 24-06-2014 21:33:46 | |||
BAd пишет
Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("about:blank") {html , body { background-color: #000000 !important;} | |||
villa7 > 24-06-2014 22:07:18 | |||
voqabuhe | |||
voqabuhe > 24-06-2014 22:29:14 | |||
villa7 пишет
Да вроде всё есть и главное работает. | |||
villa7 > 24-06-2014 22:45:00 | |||
voqabuhe | |||
BAd > 25-06-2014 01:59:52 | |||
voqabuhe пишет
Не работает. | |||
voqabuhe > 25-06-2014 11:03:58 | |||
BAd пишет
У меня работает, правда в Stylish. В userChrome.css не проверял. А дополнительную }, как советует villa7, ты поставил? И кстати, о какой новой вкладке мы говорим, о about:blank, или о about:newtab? Я если чё о about:blank. | |||
BAd > 25-06-2014 23:51:28 | |||
voqabuhe пишет
Открыть новую вкладку, кнопочку когда клацаешь справа (по дефолту) от вкладки. Наверное about:newtab, которая. Ещё когда открываешь ссылку в новой вкладке, на секунду до загрузки сайта, появляется белый фон, который до слёз бьёт по глазам как фотовспышка. | |||
BAd > 26-06-2014 06:15:06 | |||
okkamas_knife пишет
Поправил. Не работает. Цвет фона новой вкладки все равно белый. | |||
Infocatcher > 26-06-2014 10:30:38 | |||
Ммм... так ведь достаточно в Настройки – Содержимое – Цвета выбрать темный фон. Если надо перекрашивать превьюшки на about:newtab, то что-нибудь типа Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @-moz-document url("about:newtab") { #newtab-scrollbox:not([page-disabled]) { color: #eee !important; background: #000 !important; } .newtab-title { color: #eee !important; background: #222 !important; } } | |||
BAd > 27-06-2014 01:34:40 | |||
Infocatcher пишет
Пока на этом варианте остановился, хотя некоторые сайты наследуют этот фон и становятся неюзабельными. Остальные варианты что-то не работают. | |||
maxim_perm > 27-06-2014 21:57:39 | |||
Подскажите как надежно сделать кропку назад квадратной и в высоту адресной строки (такой же как вперед) скрытый текст Выделить код Код:/* Make "back" button as small, as "forward" button is */ #back-button > .toolbarbutton-icon { border-radius: 0 !important; padding: 0 3px !important; } #back-button { -moz-image-region: rect(0px, 54px, 18px, 36px) !important; } но получается плохо, видимо работает только со всем кодом, а мне нужна только эта фича. Есть другие варианты? | |||
shostako > 05-07-2014 04:59:08 | |||
Здравствуйте! скрытый текст ![]() | |||
villa7 > 05-07-2014 07:50:15 | |||
shostako Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar {border-radius: 0px !important;} | |||
shostako > 05-07-2014 10:22:10 | |||
villa7 пишет
Вероятно вы меня неправильно поняли. скрытый текст Файрфокс: ![]() Яндекс-браузер: ![]() | |||
villa7 > 05-07-2014 15:11:36 | |||
shostako | |||
gyra > 06-07-2014 07:13:21 | |||
maxim_perm скрытый текст Выделить код Код:#back-button > .toolbarbutton-icon { padding: 2px 3px !important; border-top-left-radius: 2px !important; border-bottom-left-radius: 2px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; } #back-button { -moz-image-region: rect(0px, 54px, 18px, 36px) !important; } window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper { clip-path: none !important; } window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled] > #urlbar-wrapper > #urlbar { margin-left: -30px !important; } #forward-button > .toolbarbutton-icon { background-clip: padding-box !important; clip-path: none !important; margin-left: 0px !important; padding-left: 3px !important; } window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled][switchingtabs] + #urlbar-container > #urlbar, window:not([chromehidden~="toolbar"]) #urlbar-container[forwarddisabled]:not(:hover) > #urlbar-wrapper > #urlbar { margin-left: -24.01px !important; } | |||
middlemouse.paste > 06-07-2014 09:42:08 | |||
shostako Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); #nav-bar #urlbar:before, #nav-bar #urlbar:after { content: ''; position: absolute; right: -10px; bottom: 1px; border: 12px solid transparent; border-left: 8px solid rgba(23, 51, 78, 0.27); } #nav-bar #urlbar:after { right: -7px; bottom: 2px; border: 11px solid transparent; border-left: 7px solid white; } #nav-bar #urlbar { margin-right: 10px !important; } Или через встроенную картинку Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); #nav-bar #urlbar:after { content: ''; position: absolute; right: 3px; bottom: 2px; width: 8px; height: 22px; background-image: url("chrome://browser/skin/urlbar-arrow.png"); } #nav-bar #urlbar { margin-right: 10px !important; } | |||
shostako > 07-07-2014 05:41:56 | |||
gyra пишет
Большое спасибо! Буду ковырять код, у меня немного не совпадает и появляется выступ слева (отметил овалами). Надеюсь, получится. У меня Файрфокс 26-ой версии. скрытый текст ![]() | |||
middlemouse.paste > 07-07-2014 06:27:19 | |||
shostako пишет
Да, на | |||
anmo-222 > 15-07-2014 11:30:03 | |||
Добрый день! Пожалуйста, помогите. С изменением огнелиса, помимо уродского интерфейса под мобильные гад-же-ты и пр., есть и удобства. Например, выяснилось, что закладки стало добавлять удобнее. А вот страницы у меня стали грузиться медленнее, чем на прошлых версиях, особенно по сравнению с 26. Может, это связано с тем, что новые версии адаптированы под более современные ос, а у меня до сих пор XP, к которой приросла. Но я сейчас пришла не с этим. Помогите вернуть обратно прежний порядок добавления! Чтобы последние закладки, сохраняясь, оставались внизу, как последние, а не наверху, как первые. | |||
Pony_Smile_Pack > 15-07-2014 13:02:17 | |||
anmo-222 пишет
Начиная с Firefox 29, пришел Australis. Как его оседлать? | Форум Mozilla Россия
а у всех как обычно - вниз | |||
voqabuhe > 15-07-2014 17:54:36 | |||
anmo-222 пишет
Может Add Bookmark Here ² случайно установилось? | |||
anmo-222 > 15-07-2014 18:22:58 | |||
voqabuhe пишет
да!!! вы правы! это из-за него? я его только что отключила | |||
voqabuhe > 15-07-2014 22:06:29 | |||
anmo-222 пишет
| |||
anmo-222 > 16-07-2014 01:13:23 | |||
вот противные, автоматически галку поставили | |||
Shestak > 19-07-2014 00:30:51 | |||
Подскажите пожалуйста, можно ли убрать строку поиска из about:newtab появившуюся с 30 версии вроде? А то из-за нее 9 тайлов скукоживаются до не приличного вида. | |||
villa7 > 19-07-2014 02:16:28 | |||
Shestak Выделить код Код:@-moz-document url("about:newtab") { #newtab-search-container{display: none !important;} } | |||
Gfx > 25-07-2014 17:31:34 | |||
После обновления возникла следующая проблема. У меня настроено так: адресная строка, под ней закладки, под ними вкладки. Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { -moz-box-ordinal-group:10 !important; } | |||
villa7 > 25-07-2014 17:50:20 | |||
Gfx Выделить код Код:#TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } | |||
Gfx > 25-07-2014 21:42:58 | |||
villa7 | |||
negodnik > 05-08-2014 12:12:41 | |||
Подскажите пожалуйста, можно ли разделить длинную строку на две-три, чтобы избежать появления горизонтальной прокрутки: Выделить код Код:@-moz-document regexp('https?://(?!(www\\.site1\\.ru|www\\.site2\\.ru|www\\.site3\\.ru ❬...❭ www\\.site6\\.ru)).*'){ чтобы получилось нечто такое: Выделить код Код:@-moz-document regexp('https?://(?!(www\\.site1\\.ru|www\\.site2\\.ru| www\\.site3\\.ru|www\\.site4\\.ru|www\\.site5\\.ru|www\\.site6\\.ru)).*'){ | |||
Pony_Smile_Pack > 05-08-2014 12:24:36 | |||
negodnik пишет
Вот есть скрипт для ограничения ширины текста на некоторых сайтах | |||
negodnik > 05-08-2014 16:37:43 | |||
Pony_Smile_Pack | |||
Zafod Biblbroks > 07-08-2014 10:51:40 | |||
Прошу прощения, если вопрос уже задавался (не нашёл), но можно ли как-то с помощью userChrome.css создать вверху панели вкладок | |||
jkeks > 18-08-2014 13:12:08 | |||
Добрый день ! Иконочка без текста, у меня их много, но хотя бы для одной научиться бы. | |||
villa7 > 18-08-2014 16:45:05 | |||
jkeks Выделить код Код:.bookmark-item .toolbarbutton-text {-moz-appearance: none !important; display: none !important;} а иконки вставляйте этим, только номер и иконки меняйте. Выделить код Код:.bookmark-item[label="1"] {-moz-appearance: none !important; list-style-image: url("ИКОНКА") !important; -moz-image-region: auto !important; } Ну и до кучи, как делать иконки, если что. Подбираете иконки .ico, .png, .jpg, размер 16х16, ну или свой, и переводите их в base64 и вставляете в код вместо надписи ИКОНКА, кавычки остаются. Всё. | |||
amid525 > 16-09-2014 00:29:38 | |||
Не подскажите, как сделать в ff неоновое оформление в адресной строке, как тут? | |||
villa7 > 16-09-2014 00:37:28 | |||
amid525 Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar {background: #eee !important;} или с градиентом Выделить код Код:#urlbar {background: -moz-linear-gradient(top, #999999, #ffffff, #999999) no-repeat !important;} | |||
amid525 > 16-09-2014 00:46:54 | |||
villa7 > 16-09-2014 00:53:27 | |||
amid525 | |||
amid525 > 16-09-2014 01:03:31 | |||
Получилось в данном файле. 16-09-2014 01:14:46 Как можно по-узить? | |||
villa7 > 16-09-2014 01:38:33 | |||
amid525 | |||
turbot > 16-09-2014 03:49:57 | |||
amid525 Первые два значения - сдвиг тени по оси x/y, третье - радиус размытия тени, четвертое - растяжение тени и, наконец, цвет в палитре rgb + прозрачность от 0 (полная), до 1 (непрозрачная). inset - тень отображается внутри элемента. Подгоняйте под себя. | |||
amid525 > 16-09-2014 10:01:29 | |||
villa7, turbot спасибо! Второй код в точку.) | |||
amid525 > 16-09-2014 21:26:48 | |||
turbot пишет
Не подскажите, как данную неоновую рамку, сростить и для строки поиска с данной надстройкой. скрытый текст #searchbar .searchbar-textbox:hover{ -moz-appearance: none !important; box-shadow: orange 0px 0px 2px 2px! important; } #searchbar .searchbar-textbox[focused="true"]{ | |||
turbot > 16-09-2014 21:53:01 | |||
amid525 Если хотите исключительно статичную подсветку, то оставьте только: Выделить код Код:#searchbar .searchbar-textbox { box-shadow: 0px 0px 3px 1px rgba(0,104,205,0.8) inset!important; } Псевдоэлемент :hover - означает, что стиль применяется к элементу при наведение на него курсора, [focused="true"] - (если упростить) при помещении в него курсора. Соответственно, меняя цвет для каждого условия: Выделить код Код:#searchbar .searchbar-textbox { box-shadow: 0px 0px 3px 1px rgba(0,104,205,0.8) inset!important; } #searchbar .searchbar-textbox:hover { box-shadow: 0px 0px 3px 1px rgba(0,64,165,0.9) inset!important; } #searchbar .searchbar-textbox[focused="true"] { box-shadow: 0px 0px 3px 1px rgba(0,44,145,0.9) inset!important; } мы получим, что тень будет становиться темнее при наведении или помещении курсора в поисковую строку. А вообще все это есть в ссылке из шапки:http://htmlbook.ru/css Цвет легко можно подобрать с помощью какого-нибудь колорпикера (например) | |||
amid525 > 16-09-2014 22:49:20 | |||
turbot | |||
turbot > 16-09-2014 23:10:50 | |||
amid525, попробуйте так: Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #searchbar .searchbar-textbox { box-shadow: 0px 0px 3px 1px rgba(0,104,205,0.8) inset!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #searchbar .searchbar-textbox:hover { box-shadow: 0px 0px 3px 1px rgba(0,64,165,0.9) inset!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #searchbar .searchbar-textbox[focused="true"] { box-shadow: 0px 0px 3px 1px rgba(0,44,145,0.9) inset!important; border-color: rgba(0,0,0,0.9)!important; } Ах да, это ж тема по userChrome.css... Возможно, нюансы, ибо я Stylish'ом пользуюсь. | |||
amid525 > 16-09-2014 23:16:39 | |||
ни как вообще. ) | |||
turbot > 16-09-2014 23:21:11 | |||
amid525 И да, вы браузер перезапускаете после внесения изменений в userChrome.css? Они только после перезапуска применятся. | |||
amid525 > 16-09-2014 23:28:10 | |||
Конечно перезапускаю. | |||
turbot > 17-09-2014 00:50:10 | |||
amid525 скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window #nav-bar .searchbar-textbox, #main-window #nav-bar #urlbar { box-shadow: 0px 0px 3px 1px rgba(0,104,205,0.8) inset!important; } #main-window #nav-bar .searchbar-textbox:hover, #main-window #nav-bar #urlbar:hover { box-shadow: 0px 0px 3px 1px rgba(0,64,165,0.9) inset!important; } #main-window #nav-bar .searchbar-textbox[focused="true"], #main-window #nav-bar #urlbar[focused="true"] { border-color: rgba(0,0,0,0.9)!important; box-shadow: 0px 0px 4px 1px rgba(0,44,145,0.9) inset!important; } (Общий, для адресной и поисковой строк.) при отключенном Classic Theme Restorer. В моем случае - причина нерабочего стиля в нем. С включенным CTR работает в Stylish вот этот код: скрытый текст Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .searchbar-textbox:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar #urlbar:not(:-moz-lwtheme) { box-shadow: 0px 0px 3px 1px rgba(0,104,205,0.8) inset!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .searchbar-textbox:not(:-moz-lwtheme):hover, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar #urlbar:not(:-moz-lwtheme):hover { box-shadow: 0px 0px 3px 1px rgba(0,64,165,0.9) inset!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .searchbar-textbox:not(:-moz-lwtheme)[focused="true"], #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar #urlbar:not(:-moz-lwtheme)[focused="true"] { border-color: rgba(0,0,0,0.9)!important; box-shadow: 0px 0px 3px 1px rgba(0,44,145,0.9) inset!important; } (Тоже самое - единый, для адресной и поисковой строк.) Как заставить его работать в userChrome.css при включенном CTR (если у вас тоже причина в нем) - не представляю. Пишите разрабу. Либо ставьте Stylish и используйте второй стиль. | |||
bunda1 > 17-09-2014 00:51:15 | |||
amid525 пишет
Не все css коды работают в userChrome.css. | |||
amid525 > 17-09-2014 10:44:46 | |||
Понятно все.. Да, Classic Theme Restorer имеется. Ну да и ладно, устраивает статическое неоновое оформление... Еще вопросик, как изменить цвет(можно в стиле адр. строки - полупрозрачный голубой), т.к на темных страницах его белая строчка, режет глаза своими мельканиями.. ) | |||
villa7 > 17-09-2014 12:43:57 | |||
amid525 Выделить код Код:.statuspanel-label {-moz-appearance: none !important; background: transparent -moz-linear-gradient(top , #0df , #09a) !important; color: black !important;} | |||
amid525 > 17-09-2014 13:13:24 | |||
Не пойму, где тут цвет и прозрачность менять? | |||
villa7 > 17-09-2014 13:19:27 | |||
amid525 а про цвет вам уже вроде давали пояснения. | |||
amid525 > 17-09-2014 13:32:28 | |||
Писал о полупрозрачности окошка. Вставил данный код, прозрачность не появилась.
На примере кодов для адр. строки и поиска, понятно куда цвет вставлять. Тут нет. | |||
villa7 > 17-09-2014 13:40:27 | |||
Цвет идет за символом # 3 знака или 6 большой разницы нет. Выделить код Код:.statuspanel-label {-moz-appearance: none !important; background: transparent -moz-linear-gradient(top , #00ddff , #0099aa) !important; color: black !important; opacity: 0.5 !important;} можете вообще оставить только надпись, цвет надписи color:#000000 !important; Выделить код Код:.statuspanel-label {-moz-appearance: none !important; background: transparent !important; border: none !important; color: #000000 !important;} | |||
amid525 > 17-09-2014 13:56:31 | |||
Спасибо! Поэкспериментировал.., решил только полупрозрачность оставить. Или, в перспективе, вообще отключить это окошко. Это тоже через стиль делается? | |||
villa7 > 17-09-2014 14:04:22 | |||
amid525 | |||
amid525 > 17-09-2014 14:24:57 | |||
Спасибо | |||
turbot > 17-09-2014 17:59:23 | |||
amid525 | |||
amid525 > 17-09-2014 19:33:58 | |||
turbot | |||
turbot > 17-09-2014 20:04:42 | |||
amid525 | |||
villa7 > 17-09-2014 21:27:32 | |||
amid525 Выделить код Код:menupopup{-moz-appearance: none !important; background: transparent !important; border: none !important; color: #000000 !important;} или так Выделить код Код:menupopup{-moz-appearance: none !important; opacity: 0.7 !important; color: #000000 !important;} | |||
villa7 > 17-09-2014 22:21:44 | |||
amid525 Выделить код Код:menupopup, menuitem, menu{-moz-appearance: none !important; opacity: 0.7 !important; background: #ccddee !important; color: #ff0000 !important; } Если действительно захотите делать прозрачность, то лучше таким кодом Выделить код Код:menupopup, menuitem, menu{-moz-appearance: none !important; background-color: rgba(222, 222, 222, 0.3) !important; /* Цвет фона и прозрачность */ color: #000 !important; } /* Цвет текста */ только селекторы подставляйте, там где нужна прозрачность. | |||
amid525 > 18-09-2014 00:12:56 | |||
emboss > 22-09-2014 18:34:38 | |||
Здравствуйте! Update: или строку из about:home | |||
turbot > 22-09-2014 20:02:35 | |||
emboss пишет
Только стилями - нет. Что мешает просто использовать about:newtab и скрыть стилями все не нужное, оставив только лого и поиск? emboss пишет
Только стилями, судя по всему, - нет. по идее: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); span.accesskey { text-decoration: none !important; } но не работает. Так что ставьте Custom Buttons, создаете новую кнопку (или добавляете к существующей) и в вкладке инициализация вставьте: скрытый текст Выделить код Код:(function() { var menus = document.getElementById('contentAreaContextMenu').childNodes; for (var i = 0; i < menus.length; i++) { menus[i].removeAttribute('accesskey'); } })(); | |||
emboss > 22-09-2014 21:02:42 | |||
turbot | |||
amid525 > 24-09-2014 15:12:03 | |||
Не подскажите, как убрать всплывающие подсказки в окне контекстного меню страницы, вкладок. И при наведении курсора в закладках, истории..? | |||
negodnik > 24-09-2014 16:40:37 | |||
amid525 | |||
amid525 > 24-09-2014 20:37:48 | |||
negodnik | |||
turbot > 24-09-2014 21:36:07 | |||
amid525 Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); tooltip { display: none!important; } скрытый текст В Stylish у меня работает такой код: Выделить код Код:/*AGENT_SHEET*/ #main-window tooltip, #bookmarksPanel tooltip, #history-panel tooltip { display: none!important; } - убирает только для интерфейса браузера и боковой панели. | |||
amid525 > 24-09-2014 22:38:53 | |||
turbot | |||
turbot > 25-09-2014 01:37:22 | |||
amid525 Выделить код Код:/*AGENT_SHEET*/ #main-window tooltip:not(:-moz-any(#abp-tooltip, #dynamic-shortcut-tooltip, #tabbrowser-tab-tooltip)), #bookmarksPanel tooltip, #history-panel tooltip { display: none!important; } (проверял только в Stylish) Остальные тултипы, которые не показывает, ищите сами. DOM Inspector, Custom Buttons с кнопкой "Attributes Inspector" (есть в теме готовых кнопок). Включаете кнопку "Attributes Inspector", наводите на элемент с нужным тултипом, зажимаете shift (чтобы тултип не скрывался), подсвечиваете тултип красной рамочкой, нажимаете ctrl+I, копируете нужный id и вставляете в код (там где :not(:-moz-any(..., ..., ...)) через запятую. | |||
amid525 > 25-09-2014 14:11:21 | |||
Спасибо! | |||
amid525 > 27-09-2014 22:21:30 | |||
Еще вопросик(ничего не нашел). Как добавить иконки в конт. меню? | |||
voqabuhe > 27-09-2014 22:32:09 | |||
amid525 пишет
Menu Icons Improved - Fx 4+ - Themes and Skins for Browser - userstyles.org | |||
amid525 > 27-09-2014 23:36:05 | |||
Ни одной иконки не появилось. Ставил и в userChrome.css, и через Stylish | |||
turbot > 28-09-2014 00:00:00 | |||
amid525 | |||
voqabuhe > 28-09-2014 00:00:53 | |||
amid525 пишет
Так выглядит у меня, со Stylish естественно. 28-09-2014 00:08:14 | |||
Ader > 02-10-2014 19:43:53 | |||
Люди добрые, помогите решить пару проблем с интерфейсом FF 32: скрытый текст ![]() (при использовании темы "Заливка" эти две проблемы пропадают, но хотелось бы исправить с помощью userChrome) 3. Как уменьшить в панели вкладок расстояние от края окна до последней вкладки при закрытых menubar и заголовке? скрытый текст ![]() | |||
villa7 > 02-10-2014 22:49:21 | |||
Ader Цвета свои подставьте, третий пункт у меня не воиспроизводим. | |||
turbot > 02-10-2014 23:07:29 | |||
Ader или Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window #main-menubar { background: none!important; text-shadow: none!important; } #vertical-toolbox { background-color: rgb(bla, bla, bla)!important; } #main-window #TabsToolbar { margin-right: -100px!important; } | |||
Revan > 03-10-2014 14:38:43 | |||
Ader > 03-10-2014 14:58:34 | |||
Revan пишет
Попробуй так: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #context-back image, #context-forward image, #context-reload image, #context-stop image, #context-bookmarkpage image, #context-sep-navigation { display: none !important; } | |||
Revan > 03-10-2014 17:08:21 | |||
Ader пишет
Картинок не видно, но панель осталась. | |||
turbot > 03-10-2014 17:35:24 | |||
Revan заменяет значки текстом: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #context-back image, #context-forward image, #context-reload image, #context-stop image, #context-bookmarkpage image{ display:none !important; } #context-back:before, #context-forward:before, #context-reload:before, #context-stop:before, #context-bookmarkpage:before{ content: attr(aria-label) !important; } #context-navigation{ -moz-box-orient: vertical !important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start !important; } #context-back:before, #context-forward:before, #context-reload:before, #context-stop:before, #context-bookmarkpage:before{ -moz-margin-start:32px !important; } #context-navigation{ margin-bottom:-4px !important; } или полностью скрывает: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #context-navigation{ display:none !important; } | |||
villa7 > 03-10-2014 17:36:14 | |||
Revan | |||
Александр Колесников > 03-10-2014 22:52:46 | |||
Приветствую! ESR 31.1.1 Win8 Установил стили от iDev.Pi Победить Australis и убрал заголовок (т.е. отображение названия текущей веб-странички в заголовке окна | |||
turbot > 04-10-2014 00:04:10 | |||
Александр Колесников | |||
oleg.sgh > 04-10-2014 00:19:18 | |||
Александр Колесников | |||
Александр Колесников > 04-10-2014 09:47:17 | |||
turbot Спасибо за ответ. p.s. Что-то такое нашёл, чуть позже проверю https://forum.mozilla-russia.org/viewto … 38#p349838 | |||
Александр Колесников > 06-10-2014 08:34:43 | |||
Имеется "длинная кнопка, отображающая заголовок ( title ) текущей веб-странички и её favicon" ! P.S. Это кнопка для расширения "Custom Buttons". Как всё установить - читаем тут. | |||
fish08 > 06-10-2014 15:55:41 | |||
Пользуюсь стилем, который уменьшает нав.бар: #nav-bar { height: 19px !important;} , но он сжимает иконки. Как-бы это исправить? | |||
iDev.Pi > 06-10-2014 16:14:26 | |||
fish08 | |||
alexx-alexx > 07-10-2014 15:17:45 | |||
Всем доброго дня!.. P.S.только без расширений | |||
turbot > 07-10-2014 16:23:41 | |||
alexx-alexx Или в 31-ой ее нет? Тогда, либо обновитесь, либо с помощью Custom Buttons (т.е., только с помощью расширения | |||
alexx-alexx > 07-10-2014 18:58:03 | |||
turbot У меня все нужное в меню(и в контекстном меню).. [img][IMG]http://imglink.ru/thumbnails/07-10-14/6e608d4183e57bac268f7b44e442fb43.jpg[/img][/img] Ну а так как я не сохраняю историю(журнал),он мне там(в боковом панеле) не нужен!.. | |||
villa7 > 07-10-2014 19:16:39 | |||
alexx-alexx Выделить код Код:.subviewbutton[label="Журнал"], .subviewbutton[label="Stylish"] {display:none !important; } | |||
alexx-alexx > 07-10-2014 20:24:58 | |||
villa7 Спасибо Вам большое!.. | |||
thrower > 08-10-2014 13:58:24 | |||
Подскажите, как можно копировать стилем кнопки Back / Forward (Вперед / Назад) с about:addons на панель навигации (NavBar)? | |||
turbot > 08-10-2014 17:17:54 | |||
thrower
Никак.
Под вторым спойлером. Или CTR. | |||
alexx-alexx > 09-10-2014 17:32:47 | |||
Всем доброго дня!.. Чтобы: | |||
villa7 > 09-10-2014 18:52:33 | |||
alexx-alexx Длину вкладок так можно ещё | |||
alexx-alexx > 09-10-2014 19:27:44 | |||
villa7 Благодарю! Остается решить,чтобы закладки открывались в новых вкладках.. | |||
Pony_Smile_Pack > 09-10-2014 19:57:49 | |||
alexx-alexx пишет
Есть Tab Utilities Lite:: Дополнения Firefox | |||
alexx-alexx > 09-10-2014 20:30:26 | |||
Pony_Smile_Pack Спасибо! | |||
Pony_Smile_Pack > 09-10-2014 21:48:09 | |||
alexx-alexx пишет
Это ведь не стиль открывает. Значит кнопка или скрипт - а к ним нужно расширение. 120 или 300kB. Плюс сам код. | |||
alexx-alexx > 09-10-2014 23:04:07 | |||
Pony_Smile_Pack Ещё раз,Спасибо! | |||
amid525 > 13-10-2014 20:50:48 | |||
Привет всем. Не подскажите еще, какой код вставить, что-бы сделать прозрачность окошек подобных кнопок, вкладок? | |||
villa7 > 13-10-2014 21:23:13 | |||
amid525 Выделить код Код:menupopup, menuitem, menu, .panel-arrowcontent{-moz-appearance: none !important; background-color: rgba(222, 222, 222, 0.3) !important; /* Цвет фона и прозрачность */ color: #000 !important; } /* Цвет текста */ | |||
vitalii201 > 13-10-2014 22:48:13 | |||
villa7, спасибо и мне ".panel-arrowcontent" пригодился ) | |||
amid525 > 13-10-2014 23:32:18 | |||
villa7 пишет
к сожалению, то что хотел не изменилось | |||
turbot > 13-10-2014 23:47:44 | |||
amid525 | |||
vitalii201 > 14-10-2014 00:17:38 | |||
Как называется скрытый текст ![]() это меню? | |||
turbot > 14-10-2014 00:24:39 | |||
#PanelUI-popup | |||
amid525 > 14-10-2014 00:25:04 | |||
turbot пишет
Спасибо, но там малость другое, разобрался.. | |||
turbot > 14-10-2014 00:36:54 | |||
Выделить код Код:#main-window tooltip { -moz-appearance: none!important; border-color: bla-bla-bla!important; } либо | |||
amid525 > 14-10-2014 00:42:01 | |||
Второй в точку, спасибо! | |||
turbot > 14-10-2014 00:46:50 | |||
amid525 | |||
vitalii201 > 14-10-2014 01:19:49 | |||
Что-то не получается при скрытый текст Выделить код Код:#PanelUI-popup{-moz-appearance: none !important; background-color: RGB(69,69,69) !important; color: RGB(255,255,255) !important; } шрифт не меняет цвет. Может можно как-то задать что-бы никакой стиль не менял это меню? скрытый текст А то Выделить код Код:.panel-arrowcontent{-moz-appearance: none !important; background-color: RGB(69,69,69) !important; /* Цвет фона и прозрачность */ color: RGB(255,255,255) !important; } /* Цвет текста */ исправляет здесь | |||
villa7 > 14-10-2014 03:48:59 | |||
vitalii201 Выделить код Код:.toolbarbutton-1.chromeclass-toolbar-additional, #PanelUI-fxa-status, #PanelUI-customize, .panel-combined-button{-moz-appearance: none !important; color: #fff !important; } | |||
turbot > 14-10-2014 06:01:43 | |||
vitalii201 скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, #PanelUI-popup vbox, menupopup #context-navigation { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, .popup-internal-box:not(arrowscrollbox) { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, #PanelUI-popup .toolbarbutton-1.chromeclass-toolbar-additional, #PanelUI-footer toolbarbutton, #PanelUI-popup .panel-combined-button, #PanelUI-popup .PanelUI-subView * { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], #PanelUI-multiView .panel-subviews { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; } /* DISABLED ITEM */ menuitem[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], #PanelUI-popup .toolbarbutton-1.chromeclass-toolbar-additional[disabled="true"], #PanelUI-popup .panel-combined-button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], .splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, #PanelUI-footer toolbarbutton:not([disabled="true"]):hover, #PanelUI-popup .toolbarbutton-1.chromeclass-toolbar-additional:not([disabled="true"]):hover, #PanelUI-popup .panel-combined-button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* SELECTED ITEM (GRAPHITE) */ popup menu:-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"], menupopup menu:-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"], menuitem:not([disabled="true"]):-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"] { background: -moz-linear-gradient(top, #7f858d, #69717c) repeat-x !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #PanelUI-popup { padding: 4px 6px 9px 6px !important; } #main-window .panel-arrowbox { display:none!important; } #PanelUI-multiView .panel-subviews { margin: -3px -9px -12px 38px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-footer toolbarseparator { border-left: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } (не добавлять, а заменить тот стиль полностью) А лучше, отпишите автору с просьбой поправить под нынешние реалии. | |||
roadrunner > 14-10-2014 08:13:01 | |||
| |||
amid525 > 14-10-2014 14:21:59 | |||
turbot пишет
Да, я понял. | |||
turbot > 14-10-2014 18:07:38 | |||
amid525 скрытый текст Выделить код Код:/*AGENT_SHEET*/ tooltip { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; padding: 10px 14px 14px 14px !important; } (проверял только в Stylish) roadrunner Одними стилями этого не сделать. | |||
Pony_Smile_Pack > 14-10-2014 18:11:01 | |||
roadrunner пишет
Нет. Но можно сделать ре-дизайн. Перевернуть и покрасить в синий цвет.. Возможно переосмыслится полезность. | |||
amid525 > 14-10-2014 20:31:54 | |||
Нет, тут округлости не нравятся. | |||
turbot > 14-10-2014 21:17:46 | |||
Она картинкой сделана: А для меню код в предыдущем сообщении. | |||
turbot > 14-10-2014 21:57:24 | |||
amid525 меню: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, #PanelUI-popup vbox, menupopup #context-navigation { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, .popup-internal-box:not(arrowscrollbox) { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, #PanelUI-popup .toolbarbutton-1.chromeclass-toolbar-additional, #PanelUI-footer toolbarbutton, #PanelUI-popup .panel-combined-button, #PanelUI-popup .PanelUI-subView * { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], #PanelUI-multiView .panel-subviews, #noscript-tbb-popup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHoSURBVHja7JrBbhMxEIa/2ToNISoiIJUjF16HE4/KK3DmQeAQKgrbZrNrDvk3HVZtcZFAynp+ybKT+OJPM+NxZgxoACPklcc5CU4DnAWXo/YjpCQwZ8AyuBx1I0gkZ07nzpqGCl1v0NyKxQAMyYHYyZLWwAvgnQDWoEvgM/BVYPpxJKBzG5fASpDe5pw/1UDHzN44r2lkLD3QNRFuGEONOUC//fBHbTabj3Okst1u35eQK9Jqtfo+Jzht216U7AsXKwBkkUmHBQWgfwkou+Ror7xopxGAxlxpkgfE43USpO+DFIF7YkEeUm03W3aPdvzaB2mbrGsCZPecP26xuOYDUAAKQAEoAAWgABQKQAHof7zFala8xcLFAlAACkCnqOLSc2mptkpAJUX+WlzM18hq0zBJEo89iufOkpbABYcC4qWZfXCb7ZEsFE77T/6eQ9PYFzH4ISYLA16J3hp4BrzUeM1d8bDn4ULiHABdcWjcvAKutb4G9kkf1tq4kEXdAN+eAOjUS0Q/BQcOJfdbnTmPLtbry+fauJCblT70mAGknc7QykAS0I1twDsF7FZzr02lgOZQZMw6t+nsS+A2yXLGG60DZtVq9xfquOtRyMlZQONgPZX8nMrUvQM1mOJNtLo8AMsCzuP6NQAAqXeLHHm/mAAAAABJRU5ErkJggg==") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; } /* DISABLED ITEM */ menuitem[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], #PanelUI-popup .toolbarbutton-1.chromeclass-toolbar-additional[disabled="true"], #PanelUI-popup .panel-combined-button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], .splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, #PanelUI-footer toolbarbutton:not([disabled="true"]):hover, #PanelUI-popup .toolbarbutton-1.chromeclass-toolbar-additional:not([disabled="true"]):hover, #PanelUI-popup .panel-combined-button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* SELECTED ITEM (GRAPHITE) */ popup menu:-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"], menupopup menu:-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"], menuitem:not([disabled="true"]):-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"] { background: -moz-linear-gradient(top, #7f858d, #69717c) repeat-x !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #PanelUI-popup { padding: 4px 6px 9px 6px !important; } #main-window .panel-arrowbox { display:none!important; } #PanelUI-multiView .panel-subviews { margin: -3px -9px -12px 38px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-footer toolbarseparator { border-left: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } тултипы: Выделить код Код:/*AGENT_SHEET*/ tooltip, .statuspanel-label { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHoSURBVHja7JrBbhMxEIa/2ToNISoiIJUjF16HE4/KK3DmQeAQKgrbZrNrDvk3HVZtcZFAynp+ybKT+OJPM+NxZgxoACPklcc5CU4DnAWXo/YjpCQwZ8AyuBx1I0gkZ07nzpqGCl1v0NyKxQAMyYHYyZLWwAvgnQDWoEvgM/BVYPpxJKBzG5fASpDe5pw/1UDHzN44r2lkLD3QNRFuGEONOUC//fBHbTabj3Okst1u35eQK9Jqtfo+Jzht216U7AsXKwBkkUmHBQWgfwkou+Ror7xopxGAxlxpkgfE43USpO+DFIF7YkEeUm03W3aPdvzaB2mbrGsCZPecP26xuOYDUAAKQAEoAAWgABQKQAHof7zFala8xcLFAlAACkCnqOLSc2mptkpAJUX+WlzM18hq0zBJEo89iufOkpbABYcC4qWZfXCb7ZEsFE77T/6eQ9PYFzH4ISYLA16J3hp4BrzUeM1d8bDn4ULiHABdcWjcvAKutb4G9kkf1tq4kEXdAN+eAOjUS0Q/BQcOJfdbnTmPLtbry+fauJCblT70mAGknc7QykAS0I1twDsF7FZzr02lgOZQZMw6t+nsS+A2yXLGG60DZtVq9xfquOtRyMlZQONgPZX8nMrUvQM1mOJNtLo8AMsCzuP6NQAAqXeLHHm/mAAAAABJRU5ErkJggg==") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } tooltip { padding: 10px 14px 14px 14px !important; } .statuspanel-label { padding: 8px 14px 13px 14px !important; margin-bottom: -7px!important; margin-left: -5px!important; } | |||
iam_alex > 15-10-2014 08:14:58 | |||
villa7 пишет
Доброго дня. Хочу поменять порядок панелей, наткнулся на данное сообщение. Если правильно наткнулся - подскажи, пожалуйста, в 2х словах, как это делается? Что это за коды, где находятся и как вносить изменения? | |||
turbot > 15-10-2014 09:27:00 | |||
iam_alex Браузер нужно перезапускать после внесения изменений в этот файл.
ctrl+p | |||
iam_alex > 15-10-2014 11:55:54 | |||
turbot пишет
пока так и юзаю, но не всегда удобно... значит никак не настроить "в недрах"?)) | |||
vitalii201 > 15-10-2014 11:58:17 | |||
turbot, villa7 – спасибо! | |||
as_lan > 15-10-2014 22:17:27 | |||
На нашел поиском. Как у адресной строке убрать два значка. Одно уведомляет, что на странице тот или иной плагин, второй информирует о защищенности соединения. Никогда в жизни ими не пользовался. | |||
turbot > 15-10-2014 22:37:57 | |||
as_lan Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar .textbox-icon-box { display: none!important; } | |||
as_lan > 15-10-2014 22:42:13 | |||
turbot | |||
turbot > 15-10-2014 22:47:04 | |||
as_lan
Только так. | |||
as_lan > 15-10-2014 22:49:56 | |||
turbot | |||
turbot > 15-10-2014 22:55:08 | |||
as_lan Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar #identity-box { display: none!important; } #urlbar .textbox-icon-box { display: none!important; } | |||
as_lan > 15-10-2014 23:00:48 | |||
turbot | |||
iDev.Pi > 16-10-2014 11:53:31 | |||
as_lan пишет
это очень геморно делать, проще поставить дополнение. | |||
amid525 > 16-10-2014 20:57:41 | |||
Turbobot, Спасибо за коды! Вот только в тултипах, у меня нет изменений на кнопках "меню, добавление в закладки, адресная панель и поиска. | |||
turbot > 16-10-2014 21:47:09 | |||
amid525 | |||
villa7 > 16-10-2014 22:36:27 | |||
amid525 | |||
amid525 > 17-10-2014 00:42:59 | |||
Спасибо, через Stylish получилось. CSS файл можно уже удалить, перенеся все от туда в Stylish? Выделить код Код:#main-window tooltip:not(:-moz-any(#abp-tooltip, #back-button-tooltip, #forward-button-tooltip, #dynamic-shortcut-tooltip, #tabbrowser-tab-tooltip)), #bookmarksPanel tooltip, #history-panel tooltip, #context-menu { display: none!important} | |||
turbot > 17-10-2014 00:47:55 | |||
Первой строкой должно быть | |||
amid525 > 17-10-2014 00:57:21 | |||
Где? Над моим кодом, или в самом начале списка? | |||
turbot > 17-10-2014 01:04:03 | |||
скрытый текст ![]() | |||
amid525 > 17-10-2014 01:12:38 | |||
Спасибо, на половину получилось. Пропали всплывающие в закладках, журнале. | |||
turbot > 17-10-2014 01:22:46 | |||
Тогда с /*AGENT_SHEET*/ вместо "@namespace url..." | |||
amid525 > 17-10-2014 01:28:55 | |||
А теперь, нет всплывающей на адр. строке, на кнопке меню, добавление в закладки.. | |||
turbot > 17-10-2014 01:38:02 | |||
Добавляйте исключения, как я писал. Либо оставьте userChrome.css, раз у вас там не скрывало, что не надо. Работе Stylish'а это не помешает. | |||
Swarex > 18-10-2014 02:32:19 | |||
как в новом фф уменьшить высоту вкладок и задать им полупрозрачный фон? в classic theme restorer про высоту вообще ничего не нашёл, а фон можно задать только непрозрачный. tab mix plus как-то криво устанавливает цвета в сочетании с квадратными вкладками из classic theme restorer( возникают скруглённые углы, хотя по идее их быть не должно) | |||
turbot > 18-10-2014 03:25:15 | |||
высота: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { min-height: 25px!important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end, #TabsToolbar .tab-background-start[selected=true]:after, #TabsToolbar .tab-background-start[selected=true]:before, #TabsToolbar .tab-background-end[selected=true]:after, #TabsToolbar .tab-background-end[selected=true]:before, #TabsToolbar .tabbrowser-tabs { min-height: 25px!important; } Прозрачность можно и в ctr - задавайте цвет в rgba (например: rgba(255, 255, 255, 0.5) - где последняя цифра - прозрачность от 0(полная) до 1(отсутствует) (есди выбран в настройках ctr вид вкладок "по умолчанию", то цвет можно менять только для активной, если же "квадратные" или "изогнутые (другие)", то и для фоновых и для остальных типов)). | |||
turbot > 18-10-2014 08:31:15 | |||
amid525, vitalii201, я там еще поковырял. круглые: меню: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, .panel-subviews, menupopup #context-navigation, menupopup[placespopup="true"] > hbox { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, richlistbox menupopup .popup-internal-box, menulist menupopup .popup-internal-box { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, toolbarbutton .menuitem-iconic label, toolbarbutton .menu-iconic label, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, panel[type="arrow"] .panel-subviews, panel[type="arrow"] toolbarbutton, #widget-overflow toolbarbutton { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], panel[type="arrow"] .panel-subviews, #noscript-tbb-popup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; margin-top: 4px!important; margin-bottom: -4px!important; } /* DISABLED ITEM */ menuitem[disabled="true"], splitmenu-menuitem[disabled="true"], autorepeatbutton[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], panel[type="arrow"] toolbarbutton[disabled="true"], panel[type="arrow"] button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } .autorepeatbutton-up { margin: 8px 14px 0px 14px!important; border: none !important; } .autorepeatbutton-down { margin: 0px 14px 10px 14px !important; border: none !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #main-window .panel-arrowbox { display:none!important; } #main-window .panel-subviews { margin: -7px -9px -12px 34px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator, #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } menuitem:not([class='menuitem-iconic']):not(.panel-subview-footer), menupopup menu, panel[type="arrow"]:not(#PanelUI-popup) .subviewbutton:not(.panel-subview-footer) { min-height: 22px!important; height: 22px!important; } panel[type="arrow"] { padding: 4px 5px 7px 5px !important; margin-top: 6px!important; } тултипы (только в stylish): Выделить код Код:/*AGENT_SHEET*/ tooltip, .statuspanel-label { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } tooltip { padding: 10px 14px 14px 14px !important; } .statuspanel-label { padding: 8px 14px 13px 14px !important; margin-bottom: -7px!important; margin-left: -5px!important; } квадратные: меню: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, .panel-subviews, menupopup #context-navigation, menupopup[placespopup="true"] > hbox { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, richlistbox menupopup .popup-internal-box, menulist menupopup .popup-internal-box { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, toolbarbutton .menuitem-iconic label, toolbarbutton .menu-iconic label, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, panel[type="arrow"] .panel-subviews, panel[type="arrow"] toolbarbutton, #widget-overflow toolbarbutton { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], panel[type="arrow"] .panel-subviews, #noscript-tbb-popup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHoSURBVHja7JrBbhMxEIa/2ToNISoiIJUjF16HE4/KK3DmQeAQKgrbZrNrDvk3HVZtcZFAynp+ybKT+OJPM+NxZgxoACPklcc5CU4DnAWXo/YjpCQwZ8AyuBx1I0gkZ07nzpqGCl1v0NyKxQAMyYHYyZLWwAvgnQDWoEvgM/BVYPpxJKBzG5fASpDe5pw/1UDHzN44r2lkLD3QNRFuGEONOUC//fBHbTabj3Okst1u35eQK9Jqtfo+Jzht216U7AsXKwBkkUmHBQWgfwkou+Ror7xopxGAxlxpkgfE43USpO+DFIF7YkEeUm03W3aPdvzaB2mbrGsCZPecP26xuOYDUAAKQAEoAAWgABQKQAHof7zFala8xcLFAlAACkCnqOLSc2mptkpAJUX+WlzM18hq0zBJEo89iufOkpbABYcC4qWZfXCb7ZEsFE77T/6eQ9PYFzH4ISYLA16J3hp4BrzUeM1d8bDn4ULiHABdcWjcvAKutb4G9kkf1tq4kEXdAN+eAOjUS0Q/BQcOJfdbnTmPLtbry+fauJCblT70mAGknc7QykAS0I1twDsF7FZzr02lgOZQZMw6t+nsS+A2yXLGG60DZtVq9xfquOtRyMlZQONgPZX8nMrUvQM1mOJNtLo8AMsCzuP6NQAAqXeLHHm/mAAAAABJRU5ErkJggg==") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; margin-top: 4px!important; margin-bottom: -4px!important; } /* DISABLED ITEM */ menuitem[disabled="true"], splitmenu-menuitem[disabled="true"], autorepeatbutton[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], panel[type="arrow"] toolbarbutton[disabled="true"], panel[type="arrow"] button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } .autorepeatbutton-up { margin: 8px 14px 0px 14px!important; border: none !important; } .autorepeatbutton-down { margin: 0px 14px 10px 14px !important; border: none !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #main-window .panel-arrowbox { display:none!important; } #main-window .panel-subviews { margin: -7px -9px -12px 34px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator, #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } menuitem:not([class='menuitem-iconic']):not(.panel-subview-footer), menupopup menu, panel[type="arrow"]:not(#PanelUI-popup) .subviewbutton:not(.panel-subview-footer) { min-height: 22px!important; height: 22px!important; } panel[type="arrow"] { padding: 4px 5px 7px 5px !important; margin-top: 6px!important; } тултипы (только в stylish): Выделить код Код:/*AGENT_SHEET*/ tooltip, .statuspanel-label { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHoSURBVHja7JrBbhMxEIa/2ToNISoiIJUjF16HE4/KK3DmQeAQKgrbZrNrDvk3HVZtcZFAynp+ybKT+OJPM+NxZgxoACPklcc5CU4DnAWXo/YjpCQwZ8AyuBx1I0gkZ07nzpqGCl1v0NyKxQAMyYHYyZLWwAvgnQDWoEvgM/BVYPpxJKBzG5fASpDe5pw/1UDHzN44r2lkLD3QNRFuGEONOUC//fBHbTabj3Okst1u35eQK9Jqtfo+Jzht216U7AsXKwBkkUmHBQWgfwkou+Ror7xopxGAxlxpkgfE43USpO+DFIF7YkEeUm03W3aPdvzaB2mbrGsCZPecP26xuOYDUAAKQAEoAAWgABQKQAHof7zFala8xcLFAlAACkCnqOLSc2mptkpAJUX+WlzM18hq0zBJEo89iufOkpbABYcC4qWZfXCb7ZEsFE77T/6eQ9PYFzH4ISYLA16J3hp4BrzUeM1d8bDn4ULiHABdcWjcvAKutb4G9kkf1tq4kEXdAN+eAOjUS0Q/BQcOJfdbnTmPLtbry+fauJCblT70mAGknc7QykAS0I1twDsF7FZzr02lgOZQZMw6t+nsS+A2yXLGG60DZtVq9xfquOtRyMlZQONgPZX8nMrUvQM1mOJNtLo8AMsCzuP6NQAAqXeLHHm/mAAAAABJRU5ErkJggg==") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } tooltip { padding: 10px 14px 14px 14px !important; } .statuspanel-label { padding: 8px 14px 13px 14px !important; margin-bottom: -7px!important; margin-left: -5px!important; } | |||
vitalii201 > 18-10-2014 08:50:37 | |||
turbot, спасибо! | |||
Swarex > 18-10-2014 11:57:23 | |||
turbot пишет
вкладки у меня в несколько рядов. разницы между min-height: 20px и min-height: 15px не обнаружил, а 20 пикселей - многовато. также, при выставлении min-height: 20px(и #TabsToolbar`y и .tab-background`aм) высота вкладок меняется, а высота ряда с вкладками - нет, т. е. между рядами образуется пустое пространство. выставление max-height ожидаемо скрывает все ряды вкладок кроме первого( | |||
turbot > 18-10-2014 12:08:23 | |||
Swarex | |||
voqabuhe > 18-10-2014 12:46:57 | |||
Со стилем Menu Icons Improved - Fx 4+ в | |||
amid525 > 18-10-2014 13:57:37 | |||
turbot пишет
Спасибо. Я тут тоже слепил нечто. Только не знаю как выложить кодом.. | |||
villa7 > 18-10-2014 14:04:30 | |||
amid525 | |||
KirilC > 18-10-2014 17:37:21 | |||
Поиск использовал но так и не нашел то что подошло и работало бы, хотел менять и изменить весь шрифт интерфейса браузера, вообще всего, настроек, поисковых подсказок и тп. Буду благодарен если кто подскажет код CSS. | |||
villa7 > 18-10-2014 17:50:57 | |||
KirilC Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); * { font-size: 20px !important; /*размер*/ color: #000000 !important;/*цвет*/ font-family: Tahoma !important;/*шрифт*/ font-weight: 900 !important;/*толщина*/ font-style: oblique !important;/*наклон*/ } | |||
KirilC > 18-10-2014 19:04:18 | |||
villa7 font-size: 20px !important; /*размер*/ нужно было только | |||
as_lan > 24-10-2014 09:12:45 | |||
turbot | |||
turbot > 24-10-2014 18:13:09 | |||
as_lan | |||
as_lan > 24-10-2014 23:24:59 | |||
turbot Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar #identity-box { display: none!important; } #urlbar .textbox-icon-box { display: none!important; } Отключил все расширения. Тема родная. Все равно значок плагина выскакивает. | |||
turbot > 24-10-2014 23:40:21 | |||
as_lan пишет
Чем-то же кнопку обновления в начало засунули? Не знаю, у меня не выскакивает. Попробуйте так: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar #identity-box { display: none!important; } #urlbar #notification-popup-box { display: none!important; } Других идей не имею. | |||
as_lan > 24-10-2014 23:44:46 | |||
turbot | |||
alexx-alexx > 26-10-2014 20:58:40 | |||
Ребят,как мне убрать строку поиска из боковой панели,закладки(поиск) и журнал(Найти)?.. | |||
turbot > 26-10-2014 21:06:14 | |||
Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #sidebar-search-container #search-box, #sidebar-search-container #sidebar-search-label { display: none!important; } | |||
alexx-alexx > 27-10-2014 05:43:47 | |||
turbot Спасибо!.. | |||
KarinWd > 28-10-2014 17:04:50 | |||
Доброго времени суток! Подскажите, пожалуйста, как перенести кнопки вправо? С помощью обычного перетаскивания элементов этого сделать не получается. Или сделать ориентацию кнопок по правому краю? Проблемные кнопки ![]() | |||
turbot > 28-10-2014 17:31:42 | |||
KarinWd | |||
KarinWd > 28-10-2014 19:50:18 | |||
turbot пишет
Когда открываю окно настройки панели навигации, то кнопки расположены справа, но стоит выйти из настроек и кнопки перемещаются влево. turbot пишет
В файле userChrome.css использовала код Pony_Smile_Pack пишет
Pony_Smile_Pack, а как его добавить? В 33 версии я эту кнопку не нашла. | |||
Pony_Smile_Pack > 28-10-2014 20:08:52 | |||
KarinWd пишет
Да, это наверно в Classic Theme Restorer (Customize UI) :: Дополнения Firefox | |||
turbot > 28-10-2014 20:16:20 | |||
KarinWd Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window #urlbar-container #urlbar { max-width: 750px !important; } - и будет как должно: | |||
KarinWd > 28-10-2014 20:41:47 | |||
turbot, спасибо Вам огромное! | |||
amid525 > 29-10-2014 14:02:56 | |||
Не подскажете, как увеличить число отображаемых ссылок в всплывающем окне истории по клику кнопки? Сейчас 15. Стилями, или настройка какая имеется? | |||
god_05 > 29-10-2014 14:33:03 | |||
Подскажите, как выдернуть из адресной панели кнопку обновления страницы. Стилем, расширением... Желательно стилем через Stylish. | |||
turbot > 29-10-2014 15:50:25 | |||
god_05 > 29-10-2014 21:42:19 | |||
turbot | |||
turbot > 29-10-2014 21:48:44 | |||
| |||
god_05 > 29-10-2014 22:05:19 | |||
turbot | |||
villa7 > 29-10-2014 22:09:18 | |||
del | |||
12321 > 29-10-2014 22:43:49 | |||
Привет! | |||
turbot > 29-10-2014 23:28:23 | |||
12321: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); [class^='textbox'], menuitem, menu, toolbarbutton .menuitem-iconic label, toolbarbutton .menu-iconic label, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, panel[type="arrow"] .panel-subviews, panel[type="arrow"] toolbarbutton, #widget-overflow toolbarbutton { font-weight: bold!important; color: red!important; } .tabbrowser-tabs:not([selected='true']) { color: red!important; } #main-window #navigator-toolbox #TabsToolbar .tabbrowser-tab[selected="true"] .tab-text { font-weight: bold!important; color: darkgreen!important; } | |||
Александр Колесников > 01-11-2014 13:12:25 | |||
Приветствую! Выделить код Код:/* Name: Remove blank Version: 0.1 Author: profiT Description: removes target='_blank' links http://usercss.ru/styles/remove_blank/ */ a[href][target='_blank'] { -o-link: attr(href) !important; -o-link-source: current !important; } | |||
villa7 > 01-11-2014 14:39:17 | |||
Александр Колесников | |||
Александр Колесников > 01-11-2014 17:14:01 | |||
villa7 | |||
villa7 > 01-11-2014 17:35:45 | |||
Александр Колесников | |||
Александр Колесников > 01-11-2014 23:40:11 | |||
Автор кнопки ответил https://forum.mozilla-russia.org/viewto … 91#p666491 , что это нестандартная возможность старой оперы и средствами CSS не реализуется. | |||
SendInfo > 01-11-2014 23:43:05 | |||
Александр Колесников пишет
Там по выделенному... | |||
Александр Колесников > 02-11-2014 00:08:30 | |||
я читал там, что работает только в Опере, а в "Файрфоксе достаточно в about:config для browser.link.open_newwindow поставить «1»." Но подумал, что, может быть, с тех пор что-то поменялось... | |||
Александр Колесников > 03-11-2014 13:11:23 | |||
Эпопея с target='_blank' закончилась благополучно. Действительно, решается настройкой в about:config. Просто к этому подвязывается нелогичное поведение поисковой строки, оформленное, кстати, багом, но это решилось маленьким кодом для Custom Buttons (не Target control(Firefox)(Seamonkey)). Кому интересно - https://forum.mozilla-russia.org/viewto … 04#p666504 и следующий за ним пост. | |||
Mike123 > 11-11-2014 11:21:29 | |||
Ффух. Наконец-то вернул всё на место скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Цвет текста активной вкладки */ /* Цвет текста не прочитанной вкладки */ Поставил на место TMP и сижу с фоксом дальше ![]() ![]() | |||
lomax > 12-11-2014 05:20:56 | |||
Ребят, подскажите кто знает как поменять размер dropdown list в firefox? | |||
turbot > 12-11-2014 05:36:22 | |||
Понятия не имею, что такое zabbix скрытый текст Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("http://zabbix-bla-bla.bla") { .select { max-width: none!important; } } либо: Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("http://zabbix-bla-bla.bla") { .select { overflow-x: scroll!important; } } Вместо http://zabbix-bla-bla.bla - адрес страницы, соответственно. | |||
lomax > 12-11-2014 05:54:42 | |||
Пасиб Турбот ) | |||
turbot > 12-11-2014 07:01:50 | |||
lomax Выделить код Код:.select { direction: rtl!important; max-width: none!important; width: auto!important; } В общем, я не такой большой знаток, чтобы теоретическим путем найти решение, без возможности потыкать в этот самый zabbix. Так что, если не поможет, то умываю руки. 12-11-2014 07:04:45 | |||
turbot > 12-11-2014 07:08:54 | |||
okkamas_knife | |||
lomax > 12-11-2014 07:28:25 | |||
Ух ты! Заработало ))) @namespace url(http://www.w3.org/1999/xhtml); /*@-moz-document url("http://мой.сайт") {*/ 12-11-2014 07:32:32 | |||
turbot > 12-11-2014 07:32:45 | |||
Это вы закомментировали строку, которая указывает к какому сайту применять. Зря. Будет ко всем. Попробуйте: Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("ваш.сайт") { .select { max-width: none !important; } } - без http:// | |||
lomax > 12-11-2014 07:41:19 | |||
аа понял! Все заработало! Пасибо Турбот )) | |||
turbot > 12-11-2014 09:44:24 | |||
okkamas_knife 12-11-2014 09:51:57 - отсюда | |||
mailon > 18-11-2014 14:20:27 | |||
Всем привет. | |||
villa7 > 18-11-2014 15:26:51 | |||
mailon Выделить код Код:.tabbrowser-tab[fadein]:not([pinned]) { min-width: 10px !important; max-width: 250px !important; } | |||
mailon > 18-11-2014 16:17:40 | |||
to villa7 https://addons.mozilla.org/ru/firefox/addon/stylish/ | |||
mailon > 18-11-2014 18:26:31 | |||
А такой вопросик, реально ли сделать отображение прогресса загрузки страницы в строке адреса, и покрасить его, ну к примеру в голубой цвет )) | |||
turbot > 18-11-2014 18:35:12 | |||
Одними стилями - нет. Location Bar Enhancer (не работает с ≥35 версии) и Status-4-Evar умеют. | |||
mailon > 18-11-2014 19:48:08 | |||
океей, спс, попробеуем )) | |||
HaGEN > 21-11-2014 10:30:10 | |||
Привет All. | |||
villa7 > 21-11-2014 11:38:07 | |||
HaGEN Выделить код Код:#TabsToolbar {-moz-box-ordinal-group:1 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:3 !important; } #toolbar-menubar {-moz-box-ordinal-group:4 !important; } | |||
HaGEN > 21-11-2014 11:51:50 | |||
ШШШшикарно ! И-менн-но так. | |||
becool > 22-12-2014 16:52:00 | |||
Приветствую! У меня Cyberfox. Убрал стрелочу на иконке меню закладок с помощью этого: Подскажите, как теперь уменьшить ширину кнопки?
| |||
tom911 > 23-12-2014 03:06:01 | |||
Приветствую! После нажатия по кнопке Lastpass на панели навигации все элементы поднимаются вверх , как это можно поправить | |||
Vitaliy V. > 23-12-2014 14:31:32 | |||
tom911 tom911 пишет
Просто стиль у Вас кривой для панели навигации. Скорее всего просто тупо сужена панель - типа этого | |||
Vitaliy V. > 23-12-2014 17:19:46 | |||
becool becool пишет
Ваш код замените на этот Выделить код Код:#nav-bar-customization-target > .toolbarbutton-1[type=menu]:not(#feed-button):not(#social-provider-button) > .toolbarbutton-icon, #nav-bar-customization-target > .toolbarbutton-1[type=menu] > .toolbarbutton-text { -moz-padding-end: 7px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { display: none !important; } | |||
tom911 > 23-12-2014 18:20:10 | |||
Vitaliy V. пишет
Возможно скрытый текст /*######## Секция панели навигации ########*/ #navigator-toolbox #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)){ margin-top: -5px !important; margin-bottom: -5px !important; } #navigator-toolbox > #nav-bar #back-button .toolbarbutton-icon { #navigator-toolbox #back-button{ #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) { #navigator-toolbox > #nav-bar .toolbarbutton-1 { .arrowscrollbox-overflow-start-indicator, .arrowscrollbox-overflow-end-indicator { вот это в userChrome. Есть возможность это поправить? | |||
Vitaliy V. > 23-12-2014 18:49:11 | |||
tom911 tom911 пишет
Могу предложить другой стиль чтобы сузить панель скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) { /*Панель навигации*/ #nav-bar .toolbarbutton-1:not([type="menu-button"]):not(:-moz-any(#back-button, #forward-button)), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } #back-button { padding-top: 2px !important; padding-bottom: 2px !important; -moz-padding-start: 3px !important; -moz-padding-end: 1px !important; } #back-button > .toolbarbutton-icon { padding: 4px !important; width: auto !important; } #forward-button { padding-top: 0px !important; padding-bottom: 0px !important; } #nav-bar #PanelUI-menu-button { -moz-padding-start: 5px !important; -moz-padding-end: 3px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -6px !important; } #urlbar-search-splitter { min-width: 4px !important; } /*-----------------------*/ } Если нужно ещё уменьшить расстояние между иконками, то стиль будет посложнее. Нужно или нет? | |||
tom911 > 23-12-2014 19:00:10 | |||
Vitaliy V. пишет
Премного благодарен!!!!! Всё замечательно!!!!! | |||
becool > 23-12-2014 19:07:45 | |||
Vitaliy V. пишет
Vitaliy V., премного благодарен! | |||
becool > 27-12-2014 12:56:50 | |||
Есть такой код: http://druid80.narod.ru/ff/customize.htm
Я так понял, действует это только в панели закладок. А как ограничить длину в меню закладок? Причем некое ограничение длины в меню закладок уже есть по дефолту, может в about:config подправляется? | |||
villa7 > 27-12-2014 15:24:22 | |||
becool | |||
becool > 27-12-2014 16:20:24 | |||
villa7, этот код сужает меню закладок из главного меню (файл, правка, вид, журнал.... закладки). А в меню кнопки на навбаре (мне нужно сузить именно там) ничего не меняется. | |||
villa7 > 27-12-2014 16:24:49 | |||
becool | |||
becool > 27-12-2014 16:32:47 | |||
villa7, этот сужает только тут: | |||
villa7 > 27-12-2014 16:38:05 | |||
becool | |||
becool > 27-12-2014 16:49:18 | |||
villa7, у меня ничего не меняется... У меня Cyberfox - может поэтому? | |||
villa7 > 27-12-2014 16:58:14 | |||
villa7 | |||
becool > 27-12-2014 17:12:38 | |||
villa7 пишет
| |||
villa7 > 27-12-2014 17:31:21 | |||
becool | |||
becool > 27-12-2014 17:33:35 | |||
Выделить код Код:menupopup [390×507] namespaceURI: XUL margin: -3px 0 0 0 border: 0 padding: 3px id = ctraddon_BMB_bookmarksPopup context = placesContext onclick = BookmarksEventHandler.onClick(event, this.parentNode._placesView); oncommand = BookmarksEventHandler.onCommand(event, this.parentNode._placesView); onpopupshowing = BookmarkingUI.onPopupShowing(event); if (!this.parentNode._placesView) new PlacesMenu(event, 'place:folder=BOOKMARKS_MENU'); openInTabs = children placespopup = true popupsinherittooltip = true tooltip = bhTooltip | |||
villa7 > 27-12-2014 17:41:15 | |||
becool | |||
becool > 27-12-2014 17:50:01 | |||
villa7, вот теперь работает! | |||
turbot > 27-12-2014 18:05:04 | |||
На субменю работать не будет, лучше: Выделить код Код:#ctraddon_BMB_bookmarksPopup .bookmark-item { max-width: 7em!important; } #ctraddon_BMB_bookmarksPopup .menu-right { -moz-margin-start: -2.3em!important; -moz-margin-end: -0.7em!important; } | |||
becool > 27-12-2014 18:32:53 | |||
turbot, ну так вообще красота! Спасибо! 27-12-2014 18:39:04 | |||
barth > 27-12-2014 18:50:44 | |||
есть у кого то готовие userChrome.css и userContent.css - удобние и красивие) | |||
becool > 27-12-2014 19:21:24 | |||
barth пишет
| |||
turbot > 27-12-2014 23:15:13 | |||
becool пишет
Выделить код Код:#ctraddon_BMB_bookmarksPopup > .bookmark-item { max-width: 7em!important; } #ctraddon_BMB_bookmarksPopup > :-moz-any(menu,menuitem) .bookmark-item { max-width: 14em!important; } #ctraddon_BMB_bookmarksPopup .menu-right { -moz-margin-start: -2.3em!important; -moz-margin-end: -0.7em!important; } | |||
becool > 27-12-2014 23:41:06 | |||
turbot, работает! Благодарю! | |||
Masterion > 10-01-2015 09:47:41 | |||
А где сейчас находится папка хром? У меня в папке профиля ее нет | |||
Крошка Ру > 10-01-2015 10:14:45 | |||
Masterion, И не будет пока не создадите папку chrome | |||
becool > 20-01-2015 22:40:51 | |||
Убрал фон кнопки "вперед" вот этим: #forward-button .toolbarbutton-icon{ Хочу так же убрать фон кнопки "назад", но вот это: #back-button .toolbarbutton-icon{ не работает. Что делаю не так? | |||
turbot > 20-01-2015 23:19:27 | |||
becool > 21-01-2015 08:33:43 | |||
turbot, не совсем то: Мне нужно, чтоб кнопка "назад" выглядела так: Т.е. чтоб осталась круглая рамка, но не было фона. | |||
Vitaliy V. > 21-01-2015 09:20:33 | |||
becool becool пишет
Замените на это скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) { #back-button:not([disabled="true"]):not(:hover) > .toolbarbutton-icon, #back-button[disabled="true"] > .toolbarbutton-icon { background: none !important; } #forward-button:not([disabled="true"]):not(:hover) > .toolbarbutton-icon, #forward-button[disabled="true"] > .toolbarbutton-icon { background: none !important; } } А если совсем убрать фон даже при наведении, то так скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) { #back-button > .toolbarbutton-icon { background: none !important; } #forward-button > .toolbarbutton-icon { background: none !important; } } | |||
becool > 21-01-2015 18:39:29 | |||
Vitaliy V., то что нужно! Благодарю! | |||
becool > 25-01-2015 17:44:52 | |||
turbot пишет
turbot, а как мне в этом меню поменять шрифт на помельче, например на Arial Narrow? А может есть способ сделать это для всех меню, включая контекстное? | |||
villa7 > 25-01-2015 18:26:47 | |||
becool | |||
turbot > 25-01-2015 18:56:28 | |||
Так только к меню: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); :-moz-any(menu,menuitem,menupopup) { font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important; } Плюс 'Arial Narrow',Arial ибо https://forum.mozilla-russia.org/viewto … 79#p673079 | |||
becool > 25-01-2015 20:33:12 | |||
turbot, villa7, разобрался, спасибо! Везде менять шрифт передумал - не так он идеально в некоторых местах отображается... Остановился на таком варианте: Выделить код Код:#ctraddon_BMB_bookmarksPopup .bookmark-item { font-size: 14px !important; font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important;} Только на парочку пунктов не действует изменение шрифта. Выделить код Код:menuitem [210×22] namespaceURI: XUL margin: 0 border: 0 padding: 0 class = menuitem-iconic abhere-menuitem _moz-menuactive = true accesskey = A label = Добавить закладку здесь… onclick = abHere2.clickBookmarkHere(event); oncommand = abHere2.clickBookmarkHere(event); menuitem [210×22] namespaceURI: XUL margin: 0 border: 0 padding: 0 id = ctraddon_BMB_unsortedBookmarks class = menuitem-iconic label = Неподшитые закладки oncommand = PlacesCommandHook.showPlacesOrganizer('UnfiledBookmarks'); menuitem [227.167×22] namespaceURI: XUL margin: 0 border: 0 padding: 0 class = abhere-menuitem menuitem-iconic _moz-menuactive = true label = Добавить закладку здесь… onclick = abHere2.clickBookmarkHere(event); oncommand = abHere2.clickBookmarkHere(event); menuitem [275.167×22] namespaceURI: XUL margin: 0 border: 0 padding: 0 class = openintabs-menuitem _moz-menuactive = true label = Открыть всё во вкладках onclick = checkForMiddleClick(this, event); event.stopPropagation(); oncommand = PlacesUIUtils.openContainerNodeInTabs(this.parentNode._placesNode, event, PlacesUIUtils.getViewForNode(this)); Первые два в меню, последние два в подменю. Поможете "добить"? | |||
villa7 > 26-01-2015 08:43:21 | |||
becool Выделить код Код:menuitem:-moz-any([label = "Неподшитые закладки"], [label = "Добавить закладку здесь…"], [label = "Открыть всё во вкладках"]){ font-size: 14px !important; font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important;} | |||
becool > 26-01-2015 18:24:59 | |||
villa7, а как это применить именно к #ctraddon_BMB_bookmarksPopup? Выделить код Код:#ctraddon_BMB_bookmarksPopup :-moz-any(menu,menuitem,menupopup){ font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important;} | |||
villa7 > 26-01-2015 18:50:53 | |||
becool Выделить код Код:#ctraddon_BMB_bookmarksPopup > menuitem:-moz-any([label = "Неподшитые закладки"], [label = "Добавить закладку здесь…"], [label = "Открыть всё во вкладках"], [label = "Добавить закладку здесь…"]) { font-size: 14px !important; font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important;} | |||
turbot > 26-01-2015 18:55:21 | |||
На субменю не будет работать с >. Проще Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #ctraddon_BMB_bookmarksPopup :-moz-any(menu,menuitem) { font-size: 14px !important; font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important; } вместо обоих стилей. | |||
becool > 26-01-2015 18:57:37 | |||
turbot пишет
becool пишет
Ну надо же - я почти угадал! | |||
villa7 > 26-01-2015 19:04:27 | |||
becool Выделить код Код:#ctraddon_BMB_bookmarksPopup *{ font-family: 'Arial Narrow',Arial !important; font-stretch: condensed!important;} | |||
Atomic3D > 27-01-2015 22:06:08 | |||
Доброго времени суток товарищи! | |||
Atomic3D > 27-01-2015 22:47:47 | |||
okkamas_knife пишет
Нашел что нужно файл userContent-example.css переименовать в userContent.css, сделал так. Вставил в него Ваш код, перезагрузил браузер и браузер стал устанавливаться по новому. Может что-то не так сделал, подскажите куда вставлять этот код. | |||
turbot > 27-01-2015 23:11:29 | |||
Atomic3D скрытый текст Ecли только цвет: Выделить код Код:/*AGENT_SHEET*/ #newtab-scrollbox { background-color: black!important; /*цвет фона*/ } Если картинка : Выделить код Код:/*AGENT_SHEET*/ #newtab-scrollbox { background-attachment: fixed !important; background-repeat: no-repeat !important; background-position: center right !important; /* позиция, для картинки*/ background-size: cover !important; /* ниже сама картинка для примера, в base64, Stylish может вам сам сконвертировать в меню > вставить > данные в формате uri, либо путь к файлу на компьютере вида: url('file:///C:/Users/Blablabla/AppData/Roaming/Mozilla/Firefox/Profiles/blablabla.default/chrome/backround.png') */ background-image: url('data:image/jpeg;base64,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') } | |||
Atomic3D > 28-01-2015 14:51:27 | |||
okkamas_knife пишет
Нет, програмок защиты от майл ру не стоит, есть касперский интернет секьюрити. 28-01-2015 15:11:47 turbot пишет
Нужен фон именно для новой вкладки где миниатюры сайтов! Нашел способ решения этой проблемы путем установки полных тем, а до этого ставил темы которые только меняют цвет и картинку шапки где находятся вкладки. Огромное спасибо за помощь всем кто откликнулся! | |||
KirilC > 11-02-2015 16:39:05 | |||
Помогите пожалуйста с этим CSS, нужно убрать острые углы, со всем чуть чуть, почти как в | |||
turbot > 11-02-2015 16:54:28 | |||
KirilC | |||
KirilC > 11-02-2015 16:57:58 | |||
turbot Печально. Вечером разберусь. А что без картинок выровнять ни как? Я подразумеваю новый стиль основанный не на картинках. | |||
villa7 > 11-02-2015 18:07:50 | |||
KirilC скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { background: transparent !important; margin-bottom: 0 !important;} #TabsToolbar .arrowscrollbox-scrollbox { padding: 0 !important; } #TabsToolbar .tabbrowser-tabs { min-height: 30px !important; margin-top: -1px !important; margin-left: -1px !important; } #TabsToolbar .tabbrowser-tab { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; border-width: 1px 0px 0px 1px !important; border-radius: 5px 5px 0px 0px !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; padding: 0px 0px !important; /*background: rgba(255,255,255,.45) !important;*/ background-clip: padding-box !important; transition: all .4s !important; margin-left: 0px !important; } #TabsToolbar .tabs-newtab-button { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; background: rgba(255,255,255,.20) !important; background-clip: padding-box !important; transition: all .11s !important; } #TabsToolbar .tabbrowser-tab[first-tab][last-tab], #TabsToolbar .tabbrowser-tab[last-visible-tab] { border-right-width: 1px !important; } #TabsToolbar .tabbrowser-tab[afterselected] { border-left-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabbrowser-tab[selected] { color: rgba(0,0,0,1) !important; background: #f5f6f7 !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabbrowser-tab:hover:not([selected]) { border-color: rgba(0,0,0,.2) !important; background-color: rgba(255,255,255,.55) !important; } #TabsToolbar .tab-background { margin: 0 !important; background: transparent !important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { margin: -4px -2px !important; background: transparent !important; } #TabsToolbar .tabbrowser-tab:after, #TabsToolbar .tabbrowser-tab:before { display: none !important; } #TabsToolbar .tabs-newtab-button { border-width: 1px 1px 0 0px !important; margin: 0 !important; width: auto !important; padding: 0 5px !important; } #addon-bar, #PersonalToolbar, #nav-bar { background: #f5f6f7 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; } | |||
turbot > 11-02-2015 18:08:23 | |||
KirilC пишет
скрытый текст Сделал там пару пометок и скруглил границы. И поменял цвет на прозрачный - тогда на восьмерке будет цвета окон. Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { background: transparent !important; margin-bottom: 0 !important; } #TabsToolbar .arrowscrollbox-scrollbox { padding: 0 !important; } #TabsToolbar .tabbrowser-tabs { min-height: 24px !important; margin-top: -1px !important; margin-left: -1px !important; } #TabsToolbar .tabbrowser-tab { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; border-width: 1px 1px 0px 1px !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; padding: 0px 0px !important; background: rgba(255,255,255,.45) !important; /* цвет фоновых вкладок */ background-clip: padding-box !important; transition: all .4s !important; margin-left: 0px !important; border-radius: 3px 3px 0 0!important; /* радиус скругления*/ } #TabsToolbar .tabs-newtab-button { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; background: rgba(255,255,255,.20) !important; background-clip: padding-box !important; transition: all .11s !important; } #TabsToolbar .tabbrowser-tab[first-tab][last-tab], #TabsToolbar .tabbrowser-tab[last-visible-tab] { border-right-width: 1px !important; } #TabsToolbar .tabbrowser-tab[afterselected] { border-left-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabbrowser-tab[selected] { color: rgba(0,0,0,1) !important; background: transparent !important; /* цвет активной вкладки */ background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabbrowser-tab:hover:not([selected]) { border-color: rgba(0,0,0,.2) !important; background-color: rgba(255,255,255,.55) !important; /* цвет вкладки при наведении (последнее значение - прозрачность от нуля до единицы) */ } #TabsToolbar .tab-background { margin: 0 !important; background: transparent !important; /**/ } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { margin: -4px -2px !important; background: transparent !important; } #TabsToolbar .tabbrowser-tab:after, #TabsToolbar .tabbrowser-tab:before { display: none !important; } #TabsToolbar .tabs-newtab-button { border-width: 1px 1px 0 0px !important; margin: 0 !important; width: auto !important; padding: 0 5px !important; } #addon-bar, #PersonalToolbar, #nav-bar { background: transparent !important; /* цвет навбара и панели закладок */ box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; } | |||
KirilC > 11-02-2015 18:18:44 | |||
ОГО! Всем спасибо ребят! | |||
turbot > 11-02-2015 18:21:19 | |||
KirilC | |||
KirilC > 11-02-2015 18:38:21 | |||
В оба стиля есть ошибки с закреплёнными сайтами, но дальше я и сам разберусь, и на то спасибо! | |||
turbot > 11-02-2015 18:48:40 | |||
Если вы про то, что вкладка скачет при закреплении, то удалите transition для #TabsToolbar .tabbrowser-tab. | |||
KirilC > 11-02-2015 19:04:32 | |||
turbot Нет, я про то что если | |||
turbot > 11-02-2015 19:38:39 | |||
KirilC скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { background: transparent !important; margin-bottom: 0 !important; } #TabsToolbar .arrowscrollbox-scrollbox { padding: 0 !important; } #TabsToolbar .tabbrowser-tabs { min-height: 24px !important; /* высота вкладок */ margin-top: -1px !important; margin-left: -1px !important; } #TabsToolbar .tabbrowser-tab:not([pinned]) { margin-left: 0px !important; } #TabsToolbar .tabbrowser-tab[pinned] { padding: 3px 0!important; /* подберите первое значение под себя, чтобы закрепленные вкладки были на одном уровне с другими */ } #TabsToolbar .tabbrowser-tab { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; border-width: 1px 1px 0px 1px !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; padding: 0px 0px !important; background: rgba(255,255,255,.45) !important; /* цвет фоновых вкладок */ background-clip: padding-box !important; transition: all .4s !important; border-radius: 3px 3px 0 0!important; /* радиус скругления*/ } #TabsToolbar .tabs-newtab-button { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; background: rgba(255,255,255,.20) !important; background-clip: padding-box !important; transition: all .11s !important; } #TabsToolbar .tabbrowser-tab[first-tab][last-tab], #TabsToolbar .tabbrowser-tab[last-visible-tab] { border-right-width: 1px !important; } #TabsToolbar .tabbrowser-tab[afterselected] { border-left-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabbrowser-tab[selected] { color: rgba(0,0,0,1) !important; background: transparent !important; /* цвет активной вкладки */ background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabbrowser-tab:hover:not([selected]) { border-color: rgba(0,0,0,.2) !important; background-color: rgba(255,255,255,.55) !important; /* цвет вкладки при наведении (последнее значение - прозрачность от нуля до единицы) */ } #TabsToolbar .tab-background { margin: 0 !important; background: transparent !important; /**/ } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { margin: -4px -2px !important; background: transparent !important; } #TabsToolbar .tabbrowser-tab:after, #TabsToolbar .tabbrowser-tab:before { display: none !important; } #TabsToolbar .tabs-newtab-button { border-width: 1px 1px 0 0px !important; margin: 0 !important; width: auto !important; padding: 0 5px !important; } #addon-bar, #PersonalToolbar, #nav-bar { background: transparent !important; /* цвет навбара и панели закладок */ box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; } | |||
KirilC > 11-02-2015 23:07:56 | |||
turbot О, это со всем другое дело. Еще хотелка хочет чтобы при развернутом во весь экран вкладки заканчивались по высоте на пару пикселей ниже края экрана. Сейчас самый высокий пиксель вкладки и есть край экрана, и не очень смотрится. | |||
turbot > 11-02-2015 23:56:10 | |||
скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar { background: transparent !important; margin-bottom: 0 !important; } #main-window[sizemode="normal"] #TabsToolbar { margin-top: 0px !important; /* отступ сверху в окне (удалите, если не нужно) */ } #main-window[sizemode="maximized"] #TabsToolbar{ padding-top: 4px !important; /* отступ сверху в развернутом виде */ } #TabsToolbar .arrowscrollbox-scrollbox { padding: 0 !important; } #TabsToolbar .tabbrowser-tabs { min-height: 24px !important; /* высота вкладок */ margin-top: -1px !important; margin-left: -1px !important; } #TabsToolbar .tabbrowser-tab:not([pinned]) { margin-left: 0px !important; } #TabsToolbar .tabbrowser-tab[pinned] { padding: 3px 0!important; /* подберите первое значение под себя, чтобы закрепленные вкладки были на одном уровне с другими */ } #TabsToolbar .tabbrowser-tab:not([pinned])[beforeselected] { border-right-width: 0px!important; } #TabsToolbar .tabbrowser-tab { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; border-width: 1px 0px 0px 1px !important; padding: 0px 0px !important; background: rgba(255,255,255,.45) !important; /* цвет фоновых вкладок */ background-clip: padding-box !important; transition: all .4s !important; border-radius: 3px 3px 0 0!important; /* радиус скругления*/ } #TabsToolbar .tabs-newtab-button { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; background: rgba(255,255,255,.20) !important; background-clip: padding-box !important; transition: all .11s !important; border-radius: 3px 3px 0 0!important; /* радиус скругления*/ } #TabsToolbar .tabbrowser-tab[first-tab][last-tab], #TabsToolbar .tabbrowser-tab[last-visible-tab] { border-right-width: 1px !important; } #TabsToolbar .tabbrowser-tab[afterselected] { border-left-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabbrowser-tab[selected] { background: rgb(240,240,240) !important; /* цвет активной вкладки */ background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabbrowser-tab:hover:not([selected]) { border-color: rgba(0,0,0,.2) !important; background-color: rgba(255,255,255,.55) !important; /* цвет вкладки при наведении (последнее значение - прозрачность от нуля до единицы) */ } #TabsToolbar .tab-background { margin: 0 !important; background: transparent !important; /**/ } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { margin: -4px -2px !important; background: transparent !important; } #TabsToolbar .tabbrowser-tab:after, #TabsToolbar .tabbrowser-tab:before { display: none !important; } #TabsToolbar .tabs-newtab-button { border-width: 1px 1px 0 0px !important; margin: 0 !important; width: auto !important; padding: 0 5px !important; } #addon-bar, #PersonalToolbar, #nav-bar { background: rgb(240, 240, 240) !important; /* цвет навбара и панели закладок */ box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; } Про цвет: я же отметил в стиле, где за что цвет отвечает. Нативный на восьмерке, вроде, rgb(240, 240, 240) (поставил уже в стиле). Или скачайте какой-нибудь колорпикер и сами подберите. Про полосу - не понял. У меня на чистом профиле нет: ![]() | |||
KirilC > 12-02-2015 00:35:10 | |||
turbot Хм... странно. | |||
as_lan > 14-02-2015 23:30:46 | |||
В новых сборка | |||
FMRUser > 14-02-2015 23:37:31 | |||
as_lan Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .searchbar-engine-button { margin-left: 0.5px !important;} Отступ самим, если не такой выставить.. | |||
as_lan > 14-02-2015 23:41:52 | |||
FMRUser | |||
foxusermust > 16-02-2015 16:46:38 | |||
Здравствуйте примерно так: | |||
villa7 > 16-02-2015 19:26:15 | |||
foxusermust Выделить код Код:.abp-contextmenuitem {-moz-appearance: none !important; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABlklEQVQ4T52Ty0tCURDGP4WeEBREROEiwr+hXRC1qhY9KGrjoj8gCcRcuMiV1C6hJ2ThIoiiRRRoSRLVoqVRiwwz6iKWetVAXQT3NHN7oGZlDvzgMPN9w5zDHA0K4yJZgRpNP56VHoSVNrXcog2hSXuErDhAR/3rN89Xwp/qxVY8hNsXUZvJiNZsVqUqnRa4TAlsxu/AmqLhTRixKyvNZGj/gUZqih1ZgTcxmd/DLfdhPqrUkaDhD1gDZ0yBW/6YxBWvJPM9PLLQ0qilwFckTwjsxUZsGOYb7ipwnhQIUJEFuXDuJCHofQT2ZYEreo/pgCDvEOCILqsNpq7f4fNsRFD+HXuYxDn1Tw3rHNElwB7xYEYSZcFe2KRDzD2JsrBJ1MAcWMEijVoO7IXBN6qaXfRA/2GBPAbfCNC3XQVL8JEWhJekdCzBB9WrRvf6ABaivByiJFjb5RzI38bOVTNWaMPOaBd+gzWsLRp66xCMfgl7NImfliUXznFNbx38+TdypdlYDZ1pnK61honTYxU+60xjaq0g3gC1owXVi8rJQgAAAABJRU5ErkJggg==") 2px 5px no-repeat !important; } | |||
foxusermust > 16-02-2015 20:40:54 | |||
villa7 | |||
villa7 > 16-02-2015 20:50:49 | |||
foxusermust Выделить код Код:.abp-contextmenuitem:hover {-moz-appearance: none !important; background: #00f !important; } | |||
AlexR77 > 22-02-2015 18:22:26 | |||
всем привет! откуда там береца белый цвет если в коде его нету. спасибо | |||
turbot > 22-02-2015 18:52:37 | |||
Ну сами же нашли нужный элемент. Вот его ( #newtab-scrollbox:not([page-disabled]) #newtab-margin-bottom ) и добавляйте в секцию /* SCROLLBOX */ к Выделить код Код:#newtab-scrollbox:not([page-disabled]) { color: #F3F3F5 !important; background-color: #2b2b2c !important; } после запятой. | |||
AlexR77 > 22-02-2015 19:37:30 | |||
не понял вас. скрытый текст Вот кусок из юзерконтент.ксс Выделить код Код:/* SCROLLBOX */ #newtab-scrollbox:not([page-disabled]) { color: #F3F3F5 !important; background-color: #2b2b2c !important; } инспектор показывает то что заскнинил Выделить код Код:#newtab-scrollbox:not([page-disabled]), #newtab-scrollbox:not([page-disabled]) #newtab-margin-bottom { color: #000; background-color: #F2F2F2; } В инспекторе вкладка редактор стелей вообще такой код Выделить код Код:/* SCROLLBOX */ #newtab-scrollbox:not([page-disabled]), #newtab-scrollbox:not([page-disabled]) #newtab-margin-bottom { color: rgb(0,0,0); background-color: hsl(0,0%,95%); } вопрос, какой будет итоговый код который кинуть в контентксс. | |||
turbot > 22-02-2015 19:42:48 | |||
скрытый текст Замените Выделить код Код:#newtab-scrollbox:not([page-disabled]) { color: #F3F3F5 !important; background-color: #2b2b2c !important; } на Выделить код Код:#newtab-scrollbox:not([page-disabled]), #newtab-scrollbox:not([page-disabled]) #newtab-margin-bottom { color: #F3F3F5 !important; background-color: #2b2b2c !important; } | |||
AlexR77 > 22-02-2015 19:45:54 | |||
большое спасибо | |||
kotofeich > 23-02-2015 08:37:01 | |||
Подскажите стиль для изменения формы вкладок (и кнопки новая вкладка) в 35 версии? Хотелось бы иметь 2 варианта: | |||
turbot > 23-02-2015 08:49:37 | |||
kotofeich
Победить Australis, либо Classic Theme Restorer, либо поиском на userstyles.org (firefox squaretabs) - там полно подобных стилей (
Тоже ищите на userstyles.org (такие уголки картинкой делаются, вряд ли тут кто-то возьмется такой стиль вам с нуля делать), либо FXChrome. | |||
voqabuhe > 23-02-2015 12:17:05 | |||
kotofeich пишет
Firefox Metro for Australis Ну не совсем как..., но прямоугольные. | |||
kotofeich > 23-02-2015 21:20:04 | |||
voqabuhe | |||
oleg.sgh > 07-03-2015 21:43:48 | |||
Нужно скрыть стрелки вперед\назад прикрепленные к адресной строке и обновить\стоп в самой адресной строке...если это возможно. | |||
villa7 > 07-03-2015 21:51:28 | |||
oleg.sgh Выделить код Код:#back-button, #forward-button, #urlbar-reload-button, #urlbar-stop-button{ display: none !important;} | |||
oleg.sgh > 07-03-2015 21:53:33 | |||
villa7 Благодарю. | |||
HARREE > 08-03-2015 20:13:26 | |||
Ребята, подскажите пожалуйста как немного сдвинуть иконку в поисковике немного вправо. | |||
villa7 > 08-03-2015 20:32:40 | |||
HARREE | |||
HARREE > 08-03-2015 20:37:31 | |||
villa7, | |||
BAlzr > 18-03-2015 18:54:00 | |||
Доброго времени суток. Как сделать выделение ссылки из списка адреса простым без градиента? Пример имеющегося на данный момент градиентного выделения: Скрин1 ![]() Пример необходимого результата: Скрин2 ![]() Надо заметить, что второй пример взят на основе winXP, а результат надо получить на win7. удалено | |||
turbot > 18-03-2015 20:05:09 | |||
BAlzr Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("chrome://browser/content/browser.xul") { #PopupAutoCompleteRichResult .autocomplete-richlistitem description{ color: #000000!important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected='true'] description{ color: #ffffff!important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected='true'] { background: #3161A3!important; border-radius: 0!important; outline: none!important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected='true'] .ac-type-icon.ac-result-type-bookmark{ filter: grayscale(100%) invert(100%) brightness(180%)!important; } /*Раскомментируйте ниже, если нужно убрать подсветку совпадений в названиях/ссылках*/ /* #PopupAutoCompleteRichResult html|span.ac-emphasize-text{ background: transparent!important; box-shadow: none!important; } */ } | |||
BAlzr > 18-03-2015 20:51:44 | |||
turbot (Работает и с параметром layout.css.filters.enabled false) | |||
turbot > 18-03-2015 21:00:42 | |||
BAlzr | |||
villa7 > 19-03-2015 12:09:44 | |||
turbot скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("chrome://browser/content/browser.xul") { #PopupAutoCompleteRichResult .autocomplete-richlistitem description{ color: #000000!important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected='true'] description{ color: #ffffff!important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected='true'] { background: #3161A3!important; border-radius: 0!important; outline: none!important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem[selected='true'] .ac-type-icon.ac-result-type-bookmark{ filter: grayscale(100%) invert(100%) brightness(180%)!important; } /*Раскомментируйте ниже, если нужно убрать подсветку совпадений в названиях/ссылках*/ /* #PopupAutoCompleteRichResult html|span.ac-emphasize-text{ background: transparent!important; box-shadow: none!important; } */ } от этого Я не стебусь, мне действительно интересно, почему именно ты решил через фильтры сделать. Для общего образования так сказать. | |||
turbot > 19-03-2015 15:18:00 | |||
villa7 | |||
villa7 > 19-03-2015 15:43:58 | |||
turbot | |||
EgorSokolov > 25-03-2015 20:40:13 | |||
Здравствуйте! FireFox-36 — подскажите, как пункт "View Bookmarks Toolbar" отобразить уровнем выше (см. картинку), т.е. чтобы он не выпадал из пункта "Bookmarks Toolbar" (как сейчас), а стоял бы там, где "View Bookmarks Sidebar", "Show All Bookmarks" итд. | |||
turbot > 25-03-2015 21:25:06 | |||
EgorSokolov Выделить код Код:(function() { var mc = document.getElementById("BMB_viewBookmarksToolbar"); var mcc = mc.cloneNode(true); mcc.id = "custom_BMB_viewBookmarksToolbar"; document.getElementById("BMB_bookmarksShowAllTop").parentNode.insertBefore(mcc, document.getElementById("BMB_bookmarksShowAllTop")); mc.setAttribute('style', 'display: none !important;'); })(); | |||
voqabuhe > 25-03-2015 21:43:32 | |||
А как-нибудь можно выделить вкладку, если она находится в закладках? | |||
turbot > 25-03-2015 22:09:36 | |||
voqabuhe | |||
EgorSokolov > 25-03-2015 22:29:59 | |||
turbot пишет
Ясно, спасибо. А что такое "магия Dumby"? дайте ссылочку. | |||
turbot > 25-03-2015 22:40:51 | |||
EgorSokolov скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #PersonalToolbar:not([customizing]) { position: fixed !important; width: 100%!important; transform: translateY(-2em) !important; transition: transform 0.5s ease-in 0.3s !important; /* первое значение - время анимации скрытия, второе - задержка перед началом анимации*/ } #nav-bar:hover~#PersonalToolbar[collapsed="false"],#PersonalToolbar:hover { transform: translateY(0) !important; transition: transform 0.5s ease-in 0.3s !important; /* первое значение - время анимации появления, второе - задержка перед началом анимации*/ } EgorSokolov пишет
https://forum.mozilla-russia.org/viewto … 59#p676759 и https://forum.mozilla-russia.org/viewto … 79#p677379 | |||
voqabuhe > 25-03-2015 22:58:03 | |||
turbot пишет
Это всегда успеется, но после "магии Dumby" надеюсь ещё на одно маленькое чудо. okkamas_knife пишет
Спасибо, понял только что это возможно. | |||
turbot > 25-03-2015 23:34:50 | |||
voqabuhe пишет
А зачем? Это ничуть не лучше кнопки будет. Эффектнее только. Если вы думаете, что, сделав через стиль, потребление ресурсов уменьшите - то там тоже код выполняться будет. Только сделано это через темную магию. okkamas_knife ![]() Спасибо за информацию. Только я все еще не выяснил, как за элемент зацепиться, если у него id нет (как у табов). Так что не представляю, как, нужным, стиль повесить. ![]() | |||
voqabuhe > 25-03-2015 23:49:03 | |||
turbot пишет
Да это была больше шутка. 25-03-2015 23:56:50 turbot пишет
А что разве нет? А это #tabbrowser-tabs > tab:first-child, #tabbrowser-tabs > tab:nth-child(2) ...? | |||
turbot > 26-03-2015 00:00:27 | |||
voqabuhe | |||
EgorSokolov > 26-03-2015 01:08:23 | |||
turbot пишет
Нет, автоскрытие мне неудобно, это создаёт какое-то мельтешение перед глазами. Я раньше (на более старых FireFox) перепробовал разные адд-оны с такой фичей и в итоге решил, что мне это не подходит. Я хочу, чтобы команда показа/скрытия панели закладок была в опциях кнопки Bookmarks. | |||
turbot > 26-03-2015 02:24:29 | |||
EgorSokolov скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #BMB_bookmarksPopup .box-inherit.scrollbox-innerbox { -moz-binding: url('data:application/xml,\ \ <?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="placesContext_extraMenuitems">\%0A\ <implementation>\%0A\ <constructor>\%0A\ <![CDATA[\%0A\ (function() {\%0A\ var mc = document.getElementById("BMB_viewBookmarksToolbar");\%0A\ var mcc = mc.cloneNode(true);\%0A\ mcc.id = "custom_BMB_viewBookmarksToolbar";\%0A\ document.getElementById("BMB_bookmarksShowAllTop").parentNode.insertBefore(mcc, document.getElementById("BMB_bookmarksShowAllTop"));\%0A\ mc.setAttribute("style", "display: none !important;");\%0A\ })();\%0A\ ]]>\%0A\ </constructor>\%0A\ <destructor>\%0A\ this.linkedPopup.removeEventListener("popupshowing", this.linkedPopupPopupshowihgHandler);\%0A\ </destructor>\%0A\ </implementation>\%0A\ </binding>\%0A\ </bindings>\ \ ') !important; } (скопипастил у Dumby, на удивление - работает. | |||
turbot > 26-03-2015 11:55:36 | |||
okkamas_knife ![]() А, понял, спасибо. Все равно пока не получается, но хоть понял направление. ![]() | |||
turbot > 26-03-2015 16:21:27 | |||
okkamas_knife voqabuhe Ну тогда вот, если сами тоже еще не сообразили: Выделить код Код:var myExt_urlBarListener = { QueryInterface: function(aIID) { if (aIID.equals(Components.interfaces.nsIWebProgressListener) || aIID.equals(Components.interfaces.nsISupportsWeakReference) || aIID.equals(Components.interfaces.nsISupports)) return this; throw Components.results.NS_NOINTERFACE; }, onLocationChange: function(aProgress, aRequest, aURI) { setTimeout(urlbarvaluechanged, 300); }, onStateChange: function(a, b, c, d) {}, onProgressChange: function(a, b, c, d, e, f) {}, onStatusChange: function(a, b, c, d) {}, onSecurityChange: function(a, b, c) {} }; gBrowser.addProgressListener(myExt_urlBarListener,Components.interfaces.nsIWebProgress.NOTIFY_LOCATION); function urlbarvaluechanged(){ var bs = PlacesUtils.getBookmarksForURI(gBrowser.currentURI); if (bs.length<1) { getBrowser().selectedTab.setAttribute("inbookmarks", "no"); } else { getBrowser().selectedTab.setAttribute("inbookmarks", "yes"); } }; Ну и от себя могу такой вариант стиля предложить: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabbrowser-tab[inbookmarks="yes"] .tab-content{ background: url('chrome://custombuttons/skin/button.png') 2px 2px no-repeat!important; } | |||
voqabuhe > 26-03-2015 17:06:15 | |||
turbot, okkamas_knife | |||
turbot > 26-03-2015 20:36:05 | |||
okkamas_knife пишет
Ну, мне тоже без надобности. Я ведь вообще вскормлен Хромом (аж с 3-ей или 4-ой версии на нем сидел, до прошлого года), так что минимализм у меня в крови. voqabuhe пишет
Я и пытался, но самодеятельность не задалась. Так что дожимайте okkamas_knife, я - пас. | |||
voqabuhe > 26-03-2015 21:50:20 | |||
okkamas_knife пишет
Дык я и пытаюсь избавиться от звезды. Как ты правильно заметил, пользуешься ею редко, а место занимает и глаза мозолит. И с тем что перезагружать интерфейс не стоит тоже согласен. Я ведь не собираюсь оставлять звёзды на каждой вкладке, а скорее всего буду использовать италик, или болд в название вкладки, или их вместе, посмотрю. По-моему это на загруженность фейса ну никак не повлияет. okkamas_knife пишет
Какое? | |||
turbot > 27-03-2015 10:36:16 | |||
voqabuhe пишет
Родил, держите: скрытый текст Выделить код Код:var tabsProgressListener = { onProgressChange: function(browser) { var tab = gBrowser.getTabForBrowser(browser); var uri = tab.linkedBrowser.currentURI; var bs = PlacesUtils.getBookmarksForURI(uri); var star = document.getAnonymousElementByAttribute(tab, 'class', 'tab-content'); if (bs.length<1) { star.removeAttribute("style"); } else { star.setAttribute("style", "background: url('chrome://custombuttons/skin/button.png') 2px 2px no-repeat!important;"); }}}; gBrowser.addTabsProgressListener(tabsProgressListener); addDestructor(function() gBrowser.removeTabsProgressListener(tabsProgressListener)); ![]() 27-03-2015 10:38:20 | |||
voqabuhe > 27-03-2015 13:37:53 | |||
turbot | |||
turbot > 27-03-2015 16:43:42 | |||
voqabuhe | |||
Retif > 29-03-2015 09:14:05 | |||
Подскажите плиз, такой вопрос. Я написал разработчику Classic Theme Restorer, попросил его сделать разделитель между дополнительной панелью и главной, он мне на это ответил, чтоб я использовал расширение Stylish или userChrome.css с вот этим текстом: Выделить код Код:#main-window[defaultfxtheme="true"] #navigator-toolbox toolbar:not(#toolbar-menubar):not(#nav-bar):not(#addon-bar) { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } Я поставил Stylish, добавил этот текст, все работает, но разделитель появляется не только где мне надо, а еще и над адресной панелью и над панелью вкладок (она у меня внизу). Подскажите плиз, как сделать разделитель только в одном единственном месте, вот тут, на скрине, где No separator: | |||
Kamui > 29-03-2015 10:12:14 | |||
Retif Выделить код Код:#PersonalToolbar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } | |||
Retif > 29-03-2015 10:34:01 | |||
Kamui, спасибо, но немного не то получилось. Извиняюсь, я не объяснил, я просто долго извращался, переносил кнопки, адресную строку, строку статуса и т.п. чтобы сделать удобный для себя вид в нужно порядке (простите, если для вас это выглядит страшно и криво, но так было в опере и я успел привыкнуть ))), в результате получилось, то, что на скриншоте - панели не те, какими выглядят))) 1. Панель с кнопками Назад, Вперед, Домой и т.п. и статусом - это стандартная фаерфоксовская панель, не знаю, как она называется. Если я делаю разделитель по вашему совету, то он получается между 2 и 3, а мне нужно между 1 и 2. | |||
Kamui > 29-03-2015 11:18:55 | |||
Retif Выделить код Код:#ctraddon_extra-bar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } | |||
Retif > 29-03-2015 11:25:49 | |||
Спасибо, то что нужно | |||
Retif > 30-03-2015 17:47:00 | |||
Подскажите еще, плиз. А нельзя ли сделать вид активной вкладки не выпуклый, как сейчас, а вогнутый? Вот например, как в старой опере: Не обязательно именно так, как-нибудь, чтобы вогнутая была. А вот так сейчас, в файрфоксе с Classic Theme Restorer: Или этот вопрос уже не в эту тему? | |||
turbot > 30-03-2015 20:41:17 | |||
Retif скрытый текст Выделить код Код:/*AGENT_SHEET*/ .tabbrowser-tab > .tab-stack > .tab-content, .tabbrowser-tab[selected=true] > .tab-stack > .tab-content, .tabbrowser-tab:not([selected=true]):not(:-moz-lwtheme) > .tab-stack > .tab-content,.tabs-newtab-button:not(:-moz-lwtheme){ border: none!important; padding-block-end: 4px!important; background: none!important; } .tabbrowser-tab,.tabs-newtab-button:not(:-moz-lwtheme) { margin-block-end: 6px!important; border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; } .tabbrowser-tab[selected=true]:not(:-moz-lwtheme) { border: 2px inset ButtonShadow!important; background: ButtonHighlight!important; } .tabbrowser-tab { -moz-margin-end: 2px!important; } Работать будет только в Stylish'е, с /*AGENT_SHEET*/, потому что иначе CTR перебивает его. Проверял только с "Квадратные (классические)" и вкладками вверху. Если у вас не так, как на картинке, то давайте полностью все ваши настройки CTR (через экспорт) и то чем запихнули вкладки вниз окна. | |||
Retif > 30-03-2015 20:49:16 | |||
Гм, работает, но контуры пропали почему-то. Вкладки вниз в помощью Tab Mix Plus. | |||
turbot > 30-03-2015 21:02:23 | |||
Retif пишет
У меня так: Может цвет поменять надо для границ (я поставил системные, на семерке они иные может). Заменяйте на свой (для border, последнее значение (то что: ButtonHighlight и т.п.)) в hex, rgb или названиями (black, darkgrey и т.п.). Подобрать можете колорпикером каким (гугл поможет). 30-03-2015 21:04:44 Retif пишет
Стиль должен начинаться с /*AGENT_SHEET*/. Т.е. вставляйте код с ним, в новый стиль, а не добавляйте к какому-нибудь существующему. | |||
Retif > 30-03-2015 21:09:38 | |||
Спасибо, попробую. | |||
Retif > 30-03-2015 21:50:54 | |||
Только заметил, пишет ошибки:
| |||
turbot > 30-03-2015 22:29:17 | |||
Упс, прошу прощения. В 36-ой их поддержку надо включить в about:config: layout.css.vertical-text.enabled. А лучше замените на padding-bottom и margin-bottom. | |||
Злой Буратино > 03-04-2015 12:55:09 | |||
Всем привет. Попробую объяснить, что бы хотелось сделать. С помощью вот этого удалено скрипта в контекстном меню вкладок появилось 2 новых пункта: Недавно закрытые окна и Недавно закрытые вкладки:удалено скриншот. Можно ли сделать следующее: добавить после пункта Закрыть дубликаты вкладки разделитель, а пункты Недавно закрытые окна и Недавно закрытые вкладки поменять местами? UPD. Да, чуть не забыл - пункты Дублировать вкладку и Закрыть дубликаты вкладки добавлены с помощью такого удалено скрипта | |||
turbot > 03-04-2015 16:19:48 | |||
Злой Буратино скрытый текст
добавьте в этот скрипт, после
У меня этот скрипт в грисманки не заработал вообще, а в CB криво. В самом коде я запутался, поэтому, без возможности тыком проверить догадки, не рискну советовать, что в нем изменить. Так что, могу предложить только стилем: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #tabContextUndoList { -moz-box-ordinal-group: 1!important; } #historyUndoWindowMenu3 { -moz-box-ordinal-group: 2!important; } Или может кто другой подскажет, что в самом коде поправить, чтобы пункты местами поменять. А вообще, могу посоветовать [CB]Undo Close Tabs - гораздо удобнее, на мой взгляд. | |||
Злой Буратино > 03-04-2015 17:40:35 | |||
Для того чтобы заработал, необходимо установить расширение userChromeJS 1.7 отсюда, а потом в папку chrome поместить файл userchrome.js удалено отсюда Чуть позже посмотрю работоспособность вашего решения. О результатах отпишусь. Заранее спасибо за помощь. UPD. Bingo! Всё работает, как я и хотел. Ещё раз спасибо. | |||
SoHm > 05-04-2015 23:47:05 | |||
Обновился с 36 до 37-й версии и часть кнопок ушла в "Другие инструменты": Стало: При редактировании внешнего вида этих кнопок (KeeFox, Группы вкладок) нету т.к. они уже добавлены на панель. И панель поиска Google туда же уехала. Как вернуть как раньше? | |||
turbot > 05-04-2015 23:53:46 | |||
SoHm пишет
Искать причину в дополнениях/стилях. CTR таким, бывает, грешит. Помогает (если у вас он стоит) убрать урлбар в режиме кастомизации, выйти из режима, снова зайти и вернуть урлбар на место. Либо сброс, в режиме кастомизации. | |||
becool > 06-04-2015 07:21:47 | |||
SoHm, CTR установлен? У меня вот так шеврон убирается: Если CTR нет, то уверен, что это через About:config настраивается... | |||
SoHm > 06-04-2015 20:18:45 | |||
Что-то как-то всё странно и непонятно. На рабочем компьютере стоит FF 36, синхронизировал его сегодня, домой пришел, запустил домашний FF 37 - всё встало на свои места. Чувство, что своей жизнью живёт FF. Всем спасибо , что откликнулись на помощь! | |||
Злой Буратино > 09-04-2015 12:23:40 | |||
Всем привет. Можно каким-то образов избавиться от пункта "Сайты LastPass" | |||
turbot > 09-04-2015 12:58:37 | |||
Злой Буратино Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #PanelUI-sidebar .subviewbutton[label="Сайты LastPass"] { display: none!important; } | |||
Злой Буратино > 09-04-2015 14:20:43 | |||
Не срабатывает код | |||
turbot > 09-04-2015 14:35:28 | |||
Злой Буратино | |||
Злой Буратино > 09-04-2015 15:25:47 | |||
turbot К сожалению не получается разобраться. Вот что показывает DOM Inspector | |||
turbot > 09-04-2015 15:51:53 | |||
Злой Буратино | |||
Vitaliy V. > 09-04-2015 16:11:32 | |||
Злой Буратино пишет
Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #PanelUI-sidebar .subviewbutton[sidebarurl="chrome://lastpass/content/sidebar.xul"], #PanelUI-sidebar menuseparator.social-provider-menu { display: none!important; } turbot пишет
Ваш код тоже работает если кодировка userChrome.css UTF-8 | |||
turbot > 09-04-2015 16:21:03 | |||
Vitaliy V. Vitaliy V. пишет
Так и есть, но ни мой, ни ваш, ни с другими селекторами у меня не работает. okkamas_knife | |||
Vitaliy V. > 09-04-2015 16:30:22 | |||
turbot пишет
И в Nightly у меня работает | |||
turbot > 09-04-2015 16:35:45 | |||
Vitaliy V. | |||
Злой Буратино > 10-04-2015 12:40:01 | |||
Эээ... ну всем спасибо за помощь | |||
Kero > 10-04-2015 19:09:12 | |||
Как бы нашлось такое дополнение https://addons.mozilla.org/ru/firefox/a … e-switcher но оно не имеет стилей и нет у него описания. как то можно добавить стили в меню вид- стиль страницы без дополнения или с дополнением ? | |||
turbot > 10-04-2015 19:56:33 | |||
Kero скрытый текст Коментарии прочли бы. Альтернативные стили должны быть у самого сайта, чтобы они были видны в меню, с этим аддоном. Если вам принципиально нужно в этом меню, то мне такие не известны. А так, в меню Stylish'а будут видны все стили для текущего сайта, включенные и отключенные, если они у вас установлены. Можно в пару кликов включить один, выключить другой: | |||
oleg.sgh > 12-04-2015 16:09:43 | |||
Где то встречал как сделать что бы панель поиска разворачивалась при наведении курсора. Где - забыл | |||
villa7 > 12-04-2015 18:01:30 | |||
oleg.sgh скрытый текст Выделить код Код:#search-container{ min-width:0px!important; max-width:0px!important; } #search-container .searchbar-textbox { min-width:26px!important; overflow:hidden!important; transition: min-width .1s !important; } #search-container:hover .searchbar-textbox, #search-container .searchbar-textbox[focused] { min-width:250px!important; -moz-transition-delay:100ms!important; } #urlbar-search-splitter { display: none !important;} | |||
oleg.sgh > 12-04-2015 18:22:15 | |||
villa7 | |||
Northtech > 16-04-2015 08:36:26 | |||
Подскажите, как сделать чтобы кнопки прокручивались, если их слишком много. Расширение Vertical Toolbar. Этот код помогает, но полоса прокрутки перекрывает панель. скрин проблемы ![]() | |||
villa7 > 16-04-2015 12:44:39 | |||
Northtech
| |||
Northtech > 16-04-2015 19:23:08 | |||
villa7 | |||
villa7 > 17-04-2015 00:53:29 | |||
Northtech | |||
Northtech > 17-04-2015 01:07:36 | |||
Проблема в том, что изначально у расширения нет никакого скролбара. Поэтому не то. Но тогда страница смещается на эти самые 16 пикселей и если панель открепить, то ее растягивает. | |||
villa7 > 17-04-2015 02:03:49 | |||
Northtech Выделить код Код:/*AGENT_SHEET*/ #vertical-toolbar {overflow-y: auto !important;} #vertical-toolbar scrollbar {display: none !important;} | |||
Northtech > 17-04-2015 04:08:20 | |||
villa7 | |||
Dexu > 19-04-2015 17:12:41 | |||
Подскажите пожалуйста, как установить на всех сайтах свою фоновую картинку, чтобы заменить белый фон? И возможно ли изменить дизайн контекстных меню, с помощью userChrome, или за это отвечает тема Windows и никак иначе? | |||
villa7 > 19-04-2015 18:20:12 | |||
Dexu | |||
Dexu > 19-04-2015 18:34:47 | |||
villa7 дизайн подложки, вот здесь пример MacOS X и Windows Vista. | |||
villa7 > 19-04-2015 19:46:34 | |||
Dexu Выделить код Код:#contentAreaContextMenu, #context-navigation {-moz-appearance: none !important; background:#0ac !important; border: none !important; border-radius: 3px !important; } | |||
Dexu > 19-04-2015 20:02:52 | |||
villa7 | |||
villa7 > 19-04-2015 20:55:25 | |||
Dexu Выделить код Код:#contentAreaContextMenu menuitem:hover, #contentAreaContextMenu menu:hover {-moz-appearance: none !important; background: #f00 !important; color: #fff !important; } Этим можно разделители убрать, если нужно. | |||
Dexu > 19-04-2015 22:48:38 | |||
villa7 | |||
Злой Буратино > 21-04-2015 12:20:48 | |||
Как можно убрать названия сайтов (ссылки) на новой вкладке? То есть чтобы просто миниатюры отображались без подписи снизу. | |||
villa7 > 21-04-2015 14:19:01 | |||
Злой Буратино | |||
Dexu > 23-04-2015 14:19:44 | |||
Помогите пожалуйста перечислить все варианты названия значка NoScript, есть такой список, но он неполон. скрытый текст Выделить код Код:#noscript-tbb.noscript-prt, #noscript-tbb.noscript-yes, #noscript-tbb.noscript-no, #noscript-tbb.noscript-inactive-prt, #noscript-tbb.noscript-inactive-yes, #noscript-tbb.noscript-inactive-no, #noscript-tbb.noscript-subprt, #noscript-tbb.noscript-no-emb | |||
Dexu > 23-04-2015 15:44:26 | |||
okkamas_knife А есть ли возможность в CSS не перечислять все названия, а сделать что-то подобное этому?
| |||
Kamui > 23-04-2015 18:03:52 | |||
Dexu | |||
Mixold > 09-05-2015 00:13:48 | |||
Приветствую! Установил FF37 и промучался с настройками интерфейса. У меня накопилось несколько вопросов, буду рад помощи. 1) Как убрать дурацкие рамки с кнопок? Плагин "Classic theme restorer" мне не подходит. Раньше можно было всё хозяйство перенести в панель закладок, где они становятся автоматом без рамок, а теперь новый супер-пупер-интерфейс не даёт перенести туда адресную строку. Есть ли CSS код, позволяющий убрать рамки? Или может скомбинировать панель навигации и закладок? Просто перенести адресную строку в панель закладок? Я готов даже заменить стандартные иконки кнопок, но не знаю, где физически лежат файлы картинок. 2) Как полностью убрать Windows кнопки управлением окна? Они мне совсем не нужны и только мешаются. 3) Как можно уменьшить расстояние между кнопками избранного на напели навигации (вконтакте, facebook)? | |||
turbot > 09-05-2015 00:30:06 | |||
Mixold Mixold пишет
Их и нет, по-дефолту (сюрпрайз!
https://forum.mozilla-russia.org/viewto … 70#p682070 и еще в следующем, для фулскрин.
| |||
Mixold > 09-05-2015 00:55:54 | |||
turbot пишет
Ха, точно! Виновник найден - плагин "Classic toolbar buttons". Спасибо! turbot пишет
Да, скрыть windows-кнопки можно, но их функциональность не исчезает, поэтому если кликнуть в месте закрытия окна, в пустом пространстве, FF закрывается. Когда вкладок открывается достаточное кол-во, иконка с плюсиком (New Tab) оказывается на месте иконки закрытия - и вуаля, вместо новой вкладки закрывается вся программа. Ладно, попробую padding, margin для windows control. А то на них, почему-то, наезжают новые вкладки. 3) Для размещения своих иконок в панели навигации нужно в режиме "Изменить" перетащить туда "Элементы панели закладок", затем щёлкая правой кнопкой мыши удалить ненужные элементы ("часто посещаемые", что-то ещё) и названия у кнопок. | |||
turbot > 09-05-2015 01:12:27 | |||
Mixold
Ууу, лень проверять, но попробуйте: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar .bookmark-item { -moz-appearance: none!important; padding: unset!important; margin: unset!important; width: auto!important; height: auto!important; border: none!important; } #nav-bar .bookmark-item > .toolbarbutton-icon{ -moz-appearance: none!important; padding: unset!important; margin: unset!important; width: auto!important; height: auto!important; border: none!important; } (Что-то, может, лишнее, пробуйте удалять, либо менять значения, типа: padding: 0px, вместо unset и auto) | |||
Vitaliy V. > 09-05-2015 09:09:37 | |||
del | |||
Mixold > 09-05-2015 21:06:22 | |||
Vitaliy V. пишет
Спасибо. Скрипт заработал без бубнов, освободив дополнительное пространство для вкладок. Ура! | |||
Kero > 14-05-2015 18:06:54 | |||
Подскажите что надо вставить чтоб изменить вид about:config на такой как он был раньше ? | |||
turbot > 14-05-2015 18:27:59 | |||
Kero пишет
Это надо в userContent.css. Еще там что-то с тех пор менялось. У меня сейчас так. | |||
Kero > 14-05-2015 18:59:27 | |||
turbot А зменить вид about:config на такой как он был раньше, как ? Там же совсем просто наверно., | |||
turbot > 14-05-2015 19:13:25 | |||
Kero | |||
Kero > 14-05-2015 19:20:23 | |||
turbot | |||
turbot > 14-05-2015 19:39:37 | |||
Kero пишет
скрытый текст Выделить код Код:@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @namespace html url(http://www.w3.org/1999/xhtml); @-moz-document regexp("(?:.*)\.(png|jpg|jpeg|gif|apng)") { @media not print { body { background: rgba(120,120,120,.5)!important; /*цвет фона*/ } img.transparent { background: rgba(40,40,40,.5)!important; /*цвет прозрачности*/ } } } - не знаю, будет ли коректно работать в userContent.css. Проверял только в Stylish'е.
url("file:///C:/bla-bla/404.jpg") - должно работать. Браузер перезапускали, после изменения userContent.css? | |||
Kero > 14-05-2015 19:56:04 | |||
turbot пишет
конечно и разные типы фалов менял. background-image: url("file:///с turbot пишет
о | |||
turbot > 14-05-2015 20:15:00 | |||
Kero пишет
Не имею других идей. Путь точно правильно указан? Сам файл существует? | |||
Vitaliy V. > 14-05-2015 20:21:27 | |||
Kero пишет
С userContent.css делаете просто - background-image: url("e8d08044c.gif") !important; | |||
Kero > 14-05-2015 20:53:20 | |||
Vitaliy V. пишет
о так получилось. | |||
FMRUser > 16-05-2015 12:52:28 | |||
Ночью тут заморочился с контекстным меню (которое - обновить, вперед, назад..), зачем и сам пока не знаю, из исходников вынул и мальца отредактировал: Тыц Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #context-navigation{ -moz-appearance:none !important; -moz-box-orient: vertical !important; background:unset !important; margin-bottom: 0; } #context-navigation > menuitem { padding:0 1px 0 4px!important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start; } #context-back { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); } #context-back[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); } #context-back[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); } #context-forward { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); } #context-forward[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); } #context-forward[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); } #context-reload { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); } #context-reload[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); } #context-reload[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); } #context-stop { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); } #context-stop[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); } #context-stop[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); } #context-bookmarkpage { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); } #context-bookmarkpage[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); } #context-bookmarkpage[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); } #context-back:-moz-locale-dir(rtl), #context-forward:-moz-locale-dir(rtl), #context-reload:-moz-locale-dir(rtl) { transform: scaleX(-1); } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { width: 16px; height: 16px; margin-left: 4px; margin-right: 4px; margin-top: auto; margin-bottom: auto; } #context-media-eme-learnmore { list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } Не получается прикрутить label к пунктам меню, так например получается криво: С #context-reload>label:before и вовсе не получается. Как говорится, кто чем может.. | |||
FMRUser > 16-05-2015 14:22:03 | |||
В общем в итоге, как то так: Тыц Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #context-reload:before { content:"Обновить"!important; } #context-stop:before { content:"Остановить"!important; } #context-back:before { content:"Назад"!important; } #context-forward:before { content:"Вперед"!important; } #context-bookmarkpage:before { content:"Добавить в закладки"!important; } #context-navigation{ -moz-appearance:none !important; -moz-box-orient: vertical !important; background:unset !important; margin-bottom: 0; } #context-navigation > menuitem { padding:0 1px 0 4px!important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start; } #context-back { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); } #context-back[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); } #context-back[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); } #context-forward { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); } #context-forward[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); } #context-forward[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); } #context-reload { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); } #context-reload[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); } #context-reload[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); } #context-stop { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); } #context-stop[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); } #context-stop[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); } #context-bookmarkpage { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); } #context-bookmarkpage[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); } #context-bookmarkpage[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); } #context-back:-moz-locale-dir(rtl), #context-forward:-moz-locale-dir(rtl), #context-reload:-moz-locale-dir(rtl) { transform: scaleX(-1); } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { width: 16px; height: 16px; margin-left: 4px; margin-right: 4px; margin-top: auto; margin-bottom: auto; } #context-media-eme-learnmore { list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } ![]() ..одна печаль, поменять местами расположение иконок с подписями. ![]() | |||
Northtech > 16-05-2015 14:58:31 | |||
FMRUser, есть такой вариант, без иконок: Выделить код Код:#context-back image, #context-forward image, #context-reload image, #context-stop image, #context-bookmarkpage image { display: none !important; } #context-back:after, #context-forward:after, #context-reload:after, #context-stop:after, #context-bookmarkpage:after { content: attr(aria-label) !important; margin-left: 15px !important; margin-right: 25px !important; } #context-navigation { -moz-box-orient: vertical !important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start !important; } | |||
FMRUser > 16-05-2015 15:04:53 | |||
Northtech | |||
xrun1 > 16-05-2015 15:35:14 | |||
FMRUser картинка ![]() | |||
FMRUser > 16-05-2015 15:57:02 | |||
Во, зашел с другого конца: Тыц Выделить код Код:#context-back:after, #context-forward:after, #context-reload:after, #context-stop:after, #context-bookmarkpage:after { content: attr(aria-label) !important; margin-left: 15px !important; margin-right: 25px !important; } #context-navigation { background:unset !important; -moz-box-orient: vertical !important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start !important; } #context-navigation > menuitem { padding:0 1px 0 4px!important; } #context-back { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); } #context-back[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); } #context-back[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); } #context-forward { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); } #context-forward[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); } #context-forward[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); } #context-reload { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); } #context-reload[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); } #context-reload[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); } #context-stop { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); } #context-stop[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); } #context-stop[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); } #context-bookmarkpage { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); } #context-bookmarkpage[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); } #context-bookmarkpage[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); } #context-back:-moz-locale-dir(rtl), #context-forward:-moz-locale-dir(rtl), #context-reload:-moz-locale-dir(rtl) { transform: scaleX(-1); } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { width: 16px; height: 16px; margin-left: 4px; margin-right: 4px; margin-top: auto; margin-bottom: auto; } #context-media-eme-learnmore { list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } ..всем спасибо. ![]() ![]() | |||
turbot > 16-05-2015 16:11:56 | |||
FMRUser скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #context-navigation{ -moz-appearance:none !important; -moz-box-orient: vertical !important; background:unset !important; margin-bottom:-4px !important; } #context-navigation > .menuitem-iconic > .menu-iconic-left { -moz-appearance: menuimage!important; } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { margin: unset!important; } #context-navigation label{ display: inline !important; } | |||
FMRUser > 16-05-2015 16:38:38 | |||
turbot Вот.. Выделить код Код:#context-back:after, #context-forward:after, #context-reload:after, #context-stop:after, #context-bookmarkpage:after { content: attr(aria-label) !important; margin-left: 11.5px !important; margin-right: 25px !important; } #context-navigation { background:unset !important; -moz-box-orient: vertical !important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start !important; } #context-navigation > menuitem { padding:2px 1px 0px 4px!important; } #context-back { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); } #context-back[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); } #context-back[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); } #context-forward { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); } #context-forward[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); } #context-forward[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); } #context-reload { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); } #context-reload[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); } #context-reload[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); } #context-stop { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); } #context-stop[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); } #context-stop[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); } #context-bookmarkpage { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); } #context-bookmarkpage[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); } #context-bookmarkpage[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); } #context-back:-moz-locale-dir(rtl), #context-forward:-moz-locale-dir(rtl), #context-reload:-moz-locale-dir(rtl) { transform: scaleX(-1); } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { width: 16px; height: 16px; margin-left: 4px; margin-right: 4px; margin-top: auto; margin-bottom: auto; } #context-media-eme-learnmore { list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } ..или счастье полным не бывает? ![]() | |||
turbot > 16-05-2015 17:03:11 | |||
FMRUser | |||
FMRUser > 16-05-2015 17:11:25 | |||
turbot | |||
turbot > 16-05-2015 17:21:16 | |||
FMRUser Выделить код Код:#context-back:after, #context-forward:after, #context-reload:after, #context-stop:after, #context-bookmarkpage:after { content: attr(aria-label) !important; margin-left: 11.5px !important; margin-right: 25px !important; vertical-align: 3px!important; /*<-- вот */ } | |||
FMRUser > 16-05-2015 17:32:25 | |||
turbot Упс. Выделить код Код:#context-back:after, #context-forward:after, #context-reload:after, #context-stop:after, #context-bookmarkpage:after, #context-media-eme-learnmore:after { content: attr(aria-label) !important; margin-left: 11.5px !important; margin-right: 25px !important; vertical-align: 3px!important; } #context-navigation { background:unset !important; -moz-box-orient: vertical !important; margin-bottom:-4px!important; } #context-navigation > .menuitem-iconic { -moz-box-pack: start !important; } #context-navigation > menuitem { max-height:22px !important; padding:1px 1px 0px 4px!important; } #context-back { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); } #context-back[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); } #context-back[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); } #context-forward { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); } #context-forward[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); } #context-forward[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); } #context-reload { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); } #context-reload[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); } #context-reload[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); } #context-stop { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); } #context-stop[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); } #context-stop[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); } #context-bookmarkpage { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); } #context-bookmarkpage[_moz-menuactive=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); } #context-bookmarkpage[disabled=true] { list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); } #context-back:-moz-locale-dir(rtl), #context-forward:-moz-locale-dir(rtl), #context-reload:-moz-locale-dir(rtl) { transform: scaleX(-1); } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { width: 16px; height: 16px; margin-left: 4px; margin-right: 4px; margin-top: auto; margin-bottom: auto; } #context-media-eme-learnmore { list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } | |||
as_lan > 19-05-2015 08:55:28 | |||
Уже не знаю какие словами описать, то что иногда делает руководство мозилы. Ну какого .... они воткнули pocket?? Все время хвалились тем, что в браузере не должно быть ничего лишнего. Кому надо засунут расширение. Ладно. Нервы дороже. Теперь по теме. Pocket через about:config выключил. Но пункт меню в списке закладок остался. Как убрать? | |||
SendInfo > 19-05-2015 09:16:26 | |||
as_lan пишет
Там же:browser.pocket.useLocaleList;false | |||
as_lan > 19-05-2015 09:20:38 | |||
SendInfo | |||
turbot > 19-05-2015 15:02:26 | |||
as_lan Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #menu_pocket,#menu_pocketSeparator,#BMB_pocket,#BMB_pocketSeparator { display: none!important; } | |||
as_lan > 19-05-2015 15:14:55 | |||
turbot | |||
turbot > 19-05-2015 15:21:39 | |||
#menu_pocketSeparator и #BMB_pocketSeparator - как раз и убирают. Оставшиеся сепараторы, уже не его. | |||
Acid Crash > 19-05-2015 23:38:46 | |||
Доброго времени суток. скрытый текст ![]() Вот как оно должно бы выглядет без глюка. скрытый текст ![]() Можно ли его побороть с помощью CSS? Заранее благодарен | |||
turbot > 19-05-2015 23:58:52 | |||
Acid Crash скрытый текст Я не знаю, что за разделитель, и кто его добавляет, поэтому ставьте DOM Inspector (плюс, по желанию, Custom Buttons c Attributes Inspector), ищите id сепаратора (либо, если уникального id у элемента нет, то, как на скрине, с :nth-child() ): ![]() и: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); id-вашего-сепаратора { display: none!important; } | |||
Acid Crash > 20-05-2015 23:47:20 | |||
turbot пишет
Не сочтите невежеством. | |||
FMRUser > 20-05-2015 23:49:26 | |||
Acid Crash | |||
amid525 > 21-05-2015 09:14:17 | |||
Подскажите, как убрать стрелки иконок на панели (история, ABP и т.д) Данный код, не скрывает пустое место от них, получается не красиво. | |||
Vitaliy V. > 21-05-2015 10:03:18 | |||
amid525 пишет
Выделить код Код:#nav-bar-customization-target > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[type="menu"] > .toolbarbutton-text { -moz-padding-end: 7px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { display: none !important; } Или последнее замените на Выделить код Код:toolbar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { display: none !important; } чтобы на всех панелях убрать стрелки | |||
amid525 > 21-05-2015 10:26:22 | |||
Vitaliy V. спасибо. Подрегулировал пиксели в вашем коде, что бы поуже сделать справа от значка. Еще бы с лева поузить. Какую строчку нужно добавить в код? | |||
Vitaliy V. > 21-05-2015 10:43:55 | |||
amid525 | |||
amid525 > 21-05-2015 10:57:06 | |||
Ваш стиль примерять не смогу, нужно регистрироваться. Но думаю, будет мешать моей теме | |||
Vitaliy V. > 21-05-2015 11:03:45 | |||
amid525 пишет
Да, мои стили не для полных тем, но с лёгкими темами можно. | |||
amid525 > 21-05-2015 11:07:26 | |||
так все таки, с лева можно у меня поузить?(ABP и история) | |||
Vitaliy V. > 21-05-2015 11:18:33 | |||
amid525 скрытый текст Выделить код Код:#nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-badge-container, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-badge-container, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-left: 3px !important; padding-right: 3px !important; } #nav-bar-overflow-button > .toolbarbutton-icon { padding-left: 0px !important; padding-right: 0px !important; } #nav-bar-customization-target > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[type="menu"] > .toolbarbutton-text { -moz-padding-end: 3px !important; } toolbar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { display: none !important; } | |||
amid525 > 21-05-2015 11:30:39 | |||
сужаются теперь все кнопки(те что и не требуется) Вставил туда Вроде норм. Спасибо! | |||
Vitaliy V. > 21-05-2015 11:46:20 | |||
amid525 пишет
А иначе и не получится. А кнопки назад, вперёд, обновить у Вас перенесены расширением поэтому и сужаются. | |||
amid525 > 21-05-2015 14:30:33 | |||
Vitaliy V. пишет
Как не получится, если по вашему первому коду, удалением ненужного + добавлением пару строк(выше писал) работает теперь как надо.
Эти кнопки - как раз вообще не затрагивают у меня ваши оба кода. Сужались иконки те что рядом с историей(по моему скрину).. | |||
Vitaliy V. > 21-05-2015 14:43:42 | |||
amid525 пишет
Не факт что не затрагивают, возможно просто не перебивают расширение или другой стиль. amid525 пишет
А разве не логично сделать их одинаковой ширины... | |||
amid525 > 21-05-2015 15:04:29 | |||
Vitaliy V. пишет
А так, не получалось.. Т.к у тех где были скрыты стрелки, они по умолчанию оказывались шире тех где не было стрелок. И одинаковое правило для всех - сужало все на одинаковую величину. В итоге разбаланс все равно оставался. | |||
moorzilla@mail.ru > 23-05-2015 17:49:44 | |||
Подскажите, каким кодом в userchrome.css можно уменьшить высоту панели навигации? | |||
turbot > 23-05-2015 18:16:33 | |||
moorzilla@mail.ru скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar toolbarbutton:not([id='back-button']), #nav-bar .toolbarbutton-1:not([id='back-button']), #nav-bar toolbarbutton > .toolbarbutton-menubutton-dropmarker{ padding: unset !important; width: unset !important; height: unset !important; } #nav-bar toolbarbutton:not([id='bookmarks-menu-button']) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ padding-top: 7px!important; } либо Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar toolbarbutton, #nav-bar .toolbarbutton-1, #nav-bar toolbarbutton > .toolbarbutton-menubutton-dropmarker{ padding: unset !important; width: unset !important; height: unset !important; } #nav-bar toolbarbutton:not([id='bookmarks-menu-button']) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ padding-top: 7px!important; } 23-05-2015 18:24:31 | |||
moorzilla@mail.ru > 23-05-2015 18:36:38 | |||
turbot, CTR стоит, но так получается слишком тонко, c кодом то же самое) А хотелось бы как на FF24). | |||
turbot > 23-05-2015 18:44:32 | |||
moorzilla@mail.ru Выделить код Код:/*AGENT_SHEET*/ #nav-bar .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar toolbarbutton > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) [id^='ctraddon_'] > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-top: unset !important; padding-bottom: unset !important; }
23-05-2015 18:53:17 Выделить код Код:/*AGENT_SHEET*/ #nav-bar .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar toolbarbutton > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) [id^='ctraddon_'] > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-top: 5px !important; padding-bottom: 5px !important; } | |||
moorzilla@mail.ru > 23-05-2015 20:45:21 | |||
turbot, СПАСИБО! Поковырял CTR: плюс ваш код: Выделить код Код:#main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) [id^='ctraddon_'] > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-top: 5px !important; padding-bottom: 5px !important; } И все стало как нужно: | |||
oleg.sgh > 29-05-2015 14:02:05 | |||
Хотелось бы скрыть два значка скрытый текст ![]() | |||
turbot > 29-05-2015 14:25:35 | |||
oleg.sgh Выделить код Код:#plugins-notification-icon, #identity-notification-icon { display: none!important; } #notification-popup-box { border: none!important; /* уберет остающуюся стрелку в адресной строке */ } Либо, вообще все иконки уведомлений: | |||
oleg.sgh > 29-05-2015 14:56:40 | |||
turbot Фокус в том что за время пользования ни разу значок плагина не понадобился. Так же, полагаю, будет и с защитой. скрытый текст ![]() | |||
turbot > 29-05-2015 15:36:09 | |||
скрытый текст oleg.sgh пишет
Попробуйте: Выделить код Код:#plugins-notification-icon, #identity-notification-icon { transition: none!important; display: none!important; } #notification-popup-box { transition: none!important; border: none!important; /* уберет остающуюся стрелку в адресной строке */ } #notification-popup-box:not([hidden='true']) + #identity-box { -moz-padding-start: 6px!important; /* меняйте под себя, чтоб не дергался */ } Тут проблема, что у вас уже не дефолтный вид. Черт знает, что там мешать может. Например, в случае наличия CTR, некоторые стили только с /*AGENT_SHEET*/ и только в Stylish сработают. Да еще и с кучей уточнений, типа: #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"]. oleg.sgh пишет
Там их куча. Ищите нужный DOM Inspector'ом. oleg.sgh пишет
Если верно понял, то: | |||
oleg.sgh > 29-05-2015 16:10:44 | |||
turbot скрытый текст Выделить код Код:/* убрать значки плагина и защиты */ #notification-popup-box { display: none!important; } #notification-popup-box:not([hidden='true']) + #identity-box { -moz-padding-start: 2px!important; /* уберет остающуюся стрелку в адресной строке */ } С пикселем в тему. С инспектором - перебор. Я на уровне циферки свои подставить... В общем, работает в юзерхром, большое спасибо. | |||
turbot > 29-05-2015 16:25:22 | |||
oleg.sgh oleg.sgh пишет
Вот как раз и посмотрели бы селектор нужного значка, чтоб подставить. | |||
oleg.sgh > 29-05-2015 16:50:09 | |||
turbot
Да, эт я погорячился... скрытый текст ![]() Со значком защиты сложнее. Я с инспектором вообще еще не могу разобраться... пс. стрелки назад вперед мне вообще не нужны и скрыты стилем. | |||
turbot > 29-05-2015 17:10:27 | |||
скрытый текст oleg.sgh пишет
https://forum.mozilla-russia.org/viewto … 72#p684172 oleg.sgh пишет
Попробуйте для #notification-popup-box еще добавить.
Тот же автор, что и CTR. Выделить код Код:#nav-bar #notification-popup-box:not([hidden]), #main-window[defaultfxtheme="true"] #notification-popup-box:not([hidden]) { -moz-padding-start: 4px!important; } Вместо: Выделить код Код:#notification-popup-box:not([hidden='true']) + #identity-box { -moz-padding-start: 6px!important; /* меняйте под себя, чтоб не дергался */ } | |||
oleg.sgh > 29-05-2015 17:31:21 | |||
turbot скрытый текст Выделить код Код:/* убрать значок плагина */ #plugins-notification-icon { transition: none!important; display: none!important; } #notification-popup-box { background: none!important; box-shadow: none!important; transition: none!important; border: none!important; /* уберет остающуюся стрелку в адресной строке */ } #notification-popup-box:not([hidden='true']) + #identity-box { -moz-padding-start: 3px!important; /* меняйте под себя, чтоб не дергался */ } Защиту отключил...не больно то и надо было. Хватит подписок адблока и Ghostery Ссылка по инспектору уже в закладках. Где то что то пока не могу понять... Еще раз спасибо. | |||
turbot > 29-05-2015 23:24:36 | |||
oleg.sgh пишет
Ааа... Этот значок... Я думал, это у вас для mixed-content сигнализация. С tracking-protection не помогу. Я как-то его так капитально выпилил, что и захочешь - а не включается. | |||
villa7 > 29-05-2015 23:40:44 | |||
oleg.sgh | |||
oleg953 > 30-05-2015 01:29:50 | |||
Всем добра.Можно ли на панели закладок сделать "объёмные" кнопки как вкладки? | |||
turbot > 30-05-2015 01:36:13 | |||
oleg953 | |||
oleg953 > 30-05-2015 01:49:34 | |||
turbot пишет
довёл зтим | |||
turbot > 30-05-2015 01:53:16 | |||
oleg953 пишет
Ну я и говорю: давайте стили, которыми довели. Иначе конфликтовать будут. И я все еще не понимаю, что от закладок требуется. | |||
oleg953 > 30-05-2015 01:59:58 | |||
turbot пишет
стиль такой : /*AGENT_SHEET*/ | |||
turbot > 30-05-2015 02:05:45 | |||
oleg953 | |||
oleg953 > 30-05-2015 02:07:19 | |||
turbot пишет
да. | |||
turbot > 30-05-2015 02:12:29 | |||
oleg953 | |||
oleg953 > 30-05-2015 02:15:20 | |||
выпуклые бы,очень надеюсь что найдёте решение. | |||
turbot > 30-05-2015 02:28:25 | |||
oleg953 скрытый текст Выделить код Код:/*AGENT_SHEET*/ #PersonalToolbar toolbarbutton.bookmark-item{ -moz-appearance: none !important; border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; } #PersonalToolbar toolbarbutton.bookmark-item:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]){ border: 2px inset ButtonShadow!important; border-radius: 0px !important; background: ButtonHighlight!important; -moz-appearance: none !important; } Проверял только в Stylish. В настройках Classic Toolbar Buttons отключаем все опции (кроме цвета текста) касающиеся панели закладок. Если не так: | |||
oleg953 > 30-05-2015 02:31:54 | |||
turbot > 30-05-2015 02:36:01 | |||
oleg953 | |||
oleg953 > 30-05-2015 02:42:48 | |||
Ещё раз огромное спасибо.Завтра добъю этот вопрос. | |||
oleg.sgh > 30-05-2015 06:00:10 | |||
villa7 пишет
Я уже да же смирился с отключением | |||
villa7 > 30-05-2015 06:46:01 | |||
oleg.sgh Выделить код Код:#bad-content-blocked-notification-icon {-moz-appearance: none !important; display: none!important; } | |||
oleg.sgh > 30-05-2015 07:41:14 | |||
Да. только появляются белые пиксели как здесь. скрытый текст Выделить код Код:#bad-content-blocked-notification-icon {-moz-appearance: none !important; display: none!important; } } #notification-popup-box { background: none!important; box-shadow: none!important; transition: none!important; border: none!important; /* уберет остающуюся стрелку в адресной строке */ } #notification-popup-box:not([hidden='true']) + #identity-box { -moz-padding-start: 7px!important; /* меняйте под себя, чтоб не дергался */ } но цвет фона панели становится черным. пс. цвет панели становится черным если добавить в юзерхром где и код панели. если его добавить в стилиш то цвет панели не меняется. | |||
villa7 > 30-05-2015 08:48:52 | |||
oleg.sgh | |||
oleg.sgh > 30-05-2015 08:49:58 | |||
villa7 | |||
oleg953 > 30-05-2015 14:05:27 | |||
Всем добра. Очередная хотелка | |||
turbot > 30-05-2015 14:54:14 | |||
oleg953 скрытый текст Выделить код Код:/*AGENT_SHEET*/ #main-menubar > menu{ -moz-appearance: none !important; border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; } #main-menubar > menu:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]){ border: 2px inset ButtonShadow!important; border-radius: 0px !important; background: ButtonHighlight!important; -moz-appearance: none !important; } Можете эти три стиля в один объединить, оставив /*AGENT_SHEET*/ толтко в самом начале стиля. 30-05-2015 14:56:13 | |||
oleg953 > 30-05-2015 15:10:56 | |||
turbot пишет
| |||
turbot > 30-05-2015 16:14:28 | |||
oleg953 скрытый текст Свел три стиля в один и кое-что подправил: Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab > .tab-stack > .tab-content, .tabbrowser-tab[selected=true] > .tab-stack > .tab-content, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab:not([selected=true]):not(:-moz-lwtheme) > .tab-stack > .tab-content,.tabs-newtab-button:not(:-moz-lwtheme){ border: none!important; border-radius: 0!important; padding-bottom: 4px!important; background: none!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabs-newtab-button:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu{ -moz-appearance: none !important; margin-bottom: 2px!important; /* отступ под вкладками/закладками/меню */ border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; -moz-margin-end: 2px!important; /* отступ между вкладками/закладками/меню */ transition: all 100ms ease-in-out 0ms!important; /* это придаст плавность при смене впуклости/выпуклости (удалите строку, если не нужно */ } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab[selected=true]:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]){ border: 2px inset ButtonShadow!important; background: ButtonHighlight!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar { padding-top: 2px!important; /* отступ между панелью навигации и панелью закладок*/ } Должно быть так: Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab > .tab-stack > .tab-content, .tabbrowser-tab[selected=true] > .tab-stack > .tab-content, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab:not([selected=true]):not(:-moz-lwtheme) > .tab-stack > .tab-content,.tabs-newtab-button:not(:-moz-lwtheme){ border: none!important; border-radius: 0!important; padding-bottom: 4px!important; background: none!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabs-newtab-button:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:not([disabled='true']), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([disabled='true']), /* это применит выпуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1:not([disabled='true']){ -moz-appearance: none !important; margin-bottom: 2px!important; /* отступ под вкладками/закладками/меню */ border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; -moz-margin-end: 2px!important; /* отступ между вкладками/закладками/меню */ transition: all 100ms ease 0ms!important; /* это придаст плавность при смене впуклости/выпуклости (удалите строку, если не нужно */ } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab[selected=true]:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([disabled='true']):-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), /* это применит впуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1:not([disabled='true']):-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]){ border: 2px inset ButtonShadow!important; background: ButtonHighlight!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar { padding-top: 2px!important; /* отступ между панелью навигации и панелью закладок*/ }
30-05-2015 16:21:06 Еще подправил, а то при рестарте CTR снова перебивал некоторые стили. 30-05-2015 16:30:08 | |||
turbot > 30-05-2015 17:10:51 | |||
скрытый текст Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab > .tab-stack > .tab-content, .tabbrowser-tab[selected=true] > .tab-stack > .tab-content, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab:not([selected=true]):not(:-moz-lwtheme) > .tab-stack > .tab-content,.tabs-newtab-button:not(:-moz-lwtheme){ border: none!important; border-radius: 0!important; padding-bottom: 4px!important; background: none!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabs-newtab-button:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:not([disabled='true']), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([disabled='true']), /* это применит выпуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1:not([disabled='true']){ -moz-appearance: none !important; margin-bottom: 2px!important; /* отступ под вкладками/закладками/меню */ border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; -moz-margin-end: 2px!important; /* отступ между вкладками/закладками/меню */ transition: background 200ms ease 0ms, border 200ms ease 0ms!important; /* это придаст плавность при смене впуклости/выпуклости (удалите строку, если не нужно */ } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab[selected=true]:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([disabled='true']):-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), /* это применит впуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1:not([disabled='true']):-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]){ border: 2px inset ButtonShadow!important; background: ButtonHighlight!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar { padding-top: 2px!important; /* отступ между панелью навигации и панелью закладок*/ } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu[disabled='true'], #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1[disabled='true'], /* это применит выпуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1[disabled='true']{ -moz-appearance: none !important; margin-bottom: 2px!important; /* отступ под вкладками/закладками/меню */ border-radius: 0!important; border: 2px outset transparent!important; background: transparent!important; -moz-margin-end: 2px!important; /* отступ между вкладками/закладками/меню */ transition: background 200ms ease 0ms, border 200ms ease 0ms!important; /* это придаст плавность при смене впуклости/выпуклости (удалите строку, если не нужно */ } Если не хотим, чтобы стиль применялся к кнопка в панели меню, то так: скрытый текст Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab > .tab-stack > .tab-content, .tabbrowser-tab[selected=true] > .tab-stack > .tab-content, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab:not([selected=true]):not(:-moz-lwtheme) > .tab-stack > .tab-content,.tabs-newtab-button:not(:-moz-lwtheme){ border: none!important; border-radius: 0!important; padding-bottom: 4px!important; background: none!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabs-newtab-button:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:not([disabled='true']), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([cui-anchorid="PanelUI-menu-button"]):not([disabled='true']), /* это применит выпуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1:not([disabled='true']){ -moz-appearance: none !important; margin-bottom: 2px!important; /* отступ под вкладками/закладками/меню */ border-radius: 0!important; border: 2px outset ButtonHighlight!important; background: ButtonFace!important; -moz-margin-end: 2px!important; /* отступ между вкладками/закладками/меню */ transition: background 200ms ease 0ms, border 200ms ease 0ms!important; /* это придаст плавность при смене впуклости/выпуклости (удалите строку, если не нужно */ } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .tabbrowser-tab[selected=true]:not(:-moz-lwtheme), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar toolbarbutton.bookmark-item:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu:-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([cui-anchorid="PanelUI-menu-button"]):not([disabled='true']):-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]), /* это применит впуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1:not([disabled='true']):-moz-any([selected="true"],[open="true"],:hover,:active,[_moz-menuactive="true"]){ border: 2px inset ButtonShadow!important; background: ButtonHighlight!important; } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #PersonalToolbar { padding-top: 2px!important; /* отступ между панелью навигации и панелью закладок*/ } #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #main-menubar > menu[disabled='true'], #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] .toolbarbutton-1:not([cui-anchorid="PanelUI-menu-button"])[disabled='true'], /* это применит выпуклость ко всем кнопкам. строка ниже - только к кнопкам на панели навигации. удалите эту, если не нужно */ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar .toolbarbutton-1[disabled='true']{ -moz-appearance: none !important; margin-bottom: 2px!important; /* отступ под вкладками/закладками/меню */ border-radius: 0!important; border: 2px outset transparent!important; background: transparent!important; -moz-margin-end: 2px!important; /* отступ между вкладками/закладками/меню */ transition: background 200ms ease 0ms, border 200ms ease 0ms!important; /* это придаст плавность при смене впуклости/выпуклости (удалите строку, если не нужно */ } | |||
turbot > 01-06-2015 16:30:51 | |||
broker | |||
villa7 > 01-06-2015 16:39:44 | |||
broker | |||
turbot > 01-06-2015 16:58:38 | |||
broker broker пишет
https://forum.mozilla-russia.org/viewto … 68#p682968 - по идее. С картинкой в base64, тоже будет без привязки. broker пишет
Да. Т.е: 01-06-2015 17:00:14 turbot пишет
Т.е., в кавычках указываете только имя файла, а картинку кладете в папку chrome своего портабельного лиса. | |||
turbot > 01-06-2015 17:40:04 | |||
broker broker пишет
Да. Создаете папку chrome в папке профиля браузера и в ней userContent.css (содержит стили для сайтов. userChrome.css - для браузера. Для применения стилей - нужен рестарт браузера.). Некоторые стили предназначенные для Stylish могут не работать или работать некорректно в нем. (Например, параметр /* AGENT_SHEET */ - в них не работает). Но в данном случае, я проверил, вроде порядок. Хотя, если стиль применялся к каким-то элементам браузера или внутренним страницам (about:, chrome: и т.п.), то продублируйте его в userChrome.css. | |||
turbot > 01-06-2015 18:11:30 | |||
broker пишет
Да. broker пишет
Что-то, значит, не так. Сам тоже Stylish'ем пользуюсь, но проверил: | |||
villa7 > 01-06-2015 18:32:43 | |||
broker
userContent.css | |||
turbot > 01-06-2015 19:01:56 | |||
broker В Stylish'е других стилей нет, что перебивать могут? Этот стиль в нем отключили? | |||
villa7 > 01-06-2015 19:04:48 | |||
"background-image: url("pebbydark.png") !important;" | |||
turbot > 01-06-2015 19:12:11 | |||
| |||
villa7 > 01-06-2015 21:15:21 | |||
broker | |||
turbot > 01-06-2015 21:26:05 | |||
broker Выделить код Код:regexp("^https?://(?!(forum\.mozilla-russia\.org|(www\.)?youtube\.com|bla-bla\.com)).*") Можете прописывать полностью домены, разделяя |, либо писать регулярки (С ними - гугл в помощь. Я и сам не большой знаток.). Если например, хотите, чтоб стиль не применялся и к mozilla-russia.org и к forum.mozilla-russia.org, то пишите (forum\.)?mozilla-russia\.org. Или например и для forum и для blabla1 blabla2 и т.д.: (forum\.|blabla[0-9]\.)?mozilla-russia\.org или: ([^/@:\.]+\.)?mozilla-russia\.org - исключение вообще для всех поддоменов. | |||
Wlad_8 > 02-06-2015 22:07:06 | |||
Если отсоединить и скрыть кнопку "Добавить страницу в закладки" следующим образом скрытый текст .box-inherit.toolbarbutton-menubutton-button{display: none !important;} */ /* Уберёт иконку Добавить в закладки с Показать ваши закладки */ то другие кнопки имеющие дропмаркер, например кнопки некоторых расширений, будут иметь вид незаметных черных стрелок. Есть ли способ убрать значок "Добавить в закладки", сохранив в целостности другие составные кнопки? | |||
Vitaliy V. > 03-06-2015 00:18:17 | |||
Wlad_8 пишет
Выделить код Код:#bookmarks-menu-button[cui-areatype="toolbar"] > .box-inherit.toolbarbutton-menubutton-button, #nav-bar #bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker:before { display: none !important; } | |||
Wlad_8 > 03-06-2015 06:09:58 | |||
Vitaliy V. | |||
foxboy > 06-06-2015 10:26:42 | |||
Доброго времени суток! Как можно избавиться то рамок вокруг кнопок firefox 35+. При скрытии дропмаркеров в ff28 остается только значок adblock, хотелось бы так сделать. | |||
turbot > 06-06-2015 16:17:07 | |||
foxboy пишет
https://forum.mozilla-russia.org/viewto … 72#p682372 foxboy пишет
Вот еще, кстати, кнопочка для Custom Buttons - которая позволяет (при скрытом стилем дропмаркере), открывать меню кнопки ЛКМ по значку, а дефолтное действие по ЛКМ - вешает на ПКМ: скрытый текст Добавляем ID нужных кнопок по образцу. Выделить код Код:(function() { var tbb = [ 'greasemonkey-tbb', 'useragentoverrider-button', 'referrercontrol-button', 'flashgot-tbb-all', 'tiletabs-buttonmenu', 'rainbow-toolbarbutton', 's3gt-toolbar-button' ]; for(i=0; i<tbb.length; i++) { tbbm = document.getElementById(tbb[i]); if (!tbbm) return; tbbm.setAttribute('type', "menu"); tbbm.setAttribute('oncontextmenu', 'if (event.target == this && !event.ctrlKey && !event.shiftKey) {event.preventDefault(); event.stopPropagation(); doCommand();}'); }; })(); | |||
foxboy > 06-06-2015 21:50:34 | |||
turbot Спасибо, код работает. Так рамки округлые, при наведении курсора, по умолчанию. Привычны же квадратные, как в ff28
| |||
turbot > 06-06-2015 22:12:32 | |||
foxboy Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar .toolbarbutton:-moz-any(:hover, :active, [open]), #nav-bar toolbarbutton { border-radius: 0!important; } (если и для кнопок на других панелях надо, то уберите #nav-bar) | |||
foxboy > 09-06-2015 01:10:22 | |||
turbot Не работает последнее. Это только в nav-bar. Никаких тем, стилей нет ни в ХР, ни ФФ. | |||
turbot > 09-06-2015 01:40:19 | |||
foxboy Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar toolbarbutton:-moz-any(:hover, :active, [open]), #nav-bar toolbarbutton:-moz-any(:hover, :active, [open]) .toolbarbutton-icon{ border-radius: 0!important; } Иначе не знаю. | |||
Questionable > 15-06-2015 15:35:08 | |||
turbot пишет
А куда данный код вставлять? Я так понял мы редактируем стиль меню закладки. | |||
turbot > 15-06-2015 16:53:26 | |||
Пункты Pocket'а и без стилей убрать можно Questionable пишет
В userChrome.css (создаете в папке профиля браузера папку chrome, в ней текстовый файл, переименовываете в userChrome.css (следите, чтобы userChrome.css.txt не вышел) и вставляйте в него). Либо в аддон Stylish. | |||
amid525 > 25-06-2015 17:13:11 | |||
Привет. Подскажите, Как убрать стрелку с иконки расширения Disconnect скрытый текст #nav-bar-customization-target > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[type="menu"] > .toolbarbutton-text { padding-left: 4px !important; padding-right: 4px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { | |||
Vitaliy V. > 25-06-2015 17:22:18 | |||
amid525 Уменьшать саму кнопку не следует... | |||
amid525 > 25-06-2015 17:59:03 | |||
Vitaliy V.
| |||
Vitaliy V. > 25-06-2015 18:29:10 | |||
amid525 Выделить код Код:#nav-bar #disconnect-button > .toolbarbutton-icon { padding-left: 4px !important; padding-right: 4px !important; } #nav-bar #disconnect-badge { margin-left: -18px !important; margin-right: 9px !important; } #disconnect-button > dropmarker { display: none !important; } | |||
amid525 > 25-06-2015 18:50:01 | |||
Vitaliy V. | |||
turbot > 26-06-2015 01:03:23 | |||
amid525 Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EHide%20Dropmarkers%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABLElEQVR42qTSvy4FQRTH8c9cKlErKCREpRfxr+ARFO4z8AYeROEJrsIjXAURWrFq8ScRRKg0ch3Fzm72IrGJk0xmsud8f/M7sydFhP/EKFyldIg99FtyG9iej9js5A976OVEG7iXGZVAH90WIhXcrdx2Gsm/RH7AICIU5fESz2s8nDJY5g33eF7l6ZTBCi94wAVSRJQC2ckNPhGLxEnem2fl+sQ1RmqB7GAs3xiVyDlxNgwHbjFSZPf1GxS8YxqPdXtIec9xi5mCwY83qBbGVnn63sISrxhv1kZEOUjNKFhE2ubxnAnY5WW/TC/gqFnf+cav4wDdY6Zwh+sTJvPvO8g1vwrUMPq5z1nMFXw05mRIJEWEq5SG4JajvDUfcVQ52GkJNyd2p3bwn/gaAICQjt2LF5TpAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.tooltipText%20%3D%20%22Hide%20Dropmarkers%3A%20%5Cn%u0421%u043A%u0440%u044B%u0432%u0430%u0435%u0442%20%u0434%u0440%u043E%u043F%u043C%u0430%u0440%u043A%u0435%u0440%u044B%20%u0443%20%u043A%u043D%u043E%u043F%u043E%u043A%20%u043D%u0430%20%u0442%u0443%u043B%u0431%u0430%u0440%u0430%u0445%20%5Cn%u0438%20%u0443%u0441%u0442%u0430%u043D%u0430%u0432%u043B%u0438%u0432%u0430%u0435%u0442%2C%20%u0434%u043B%u044F%20%u0442%u0430%u043A%u0438%u0445%20%u043A%u043D%u043E%u043F%u043E%u043A%2C%20%5Cn%u0432%u044B%u0437%u043E%u0432%20%u043C%u0435%u043D%u044E/%u0434%u0435%u0444%u043E%u043B%u0442%u043D%u043E%u0435%20%u0434%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043D%u0430%20%u041B%u041A%u041C/%u041F%u041A%u041C%22%3B%0A%0A%28function%28%29%20%7B%0A//%20%20%20%20%u043D%u0438%u0436%u0435%2C%20%u0432%20%u043F%u0435%u0440%u0432%u044B%u0445%20%u0441%u043A%u043E%u0431%u043A%u0430%u0445%20%28%u043F%u043E%u0441%u043B%u0435%20%22%3A-moz-any%22%29%20-%20%u0443%u043A%u0430%u0437%u044B%u0432%u0430%u0435%u043C%20id%20%u043F%u0430%u043D%u0435%u043B%u0435%u0439%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043E%u043A%20%u043A%u043E%u0442%u043E%u0440%u044B%u0445%20%u0431%u0443%u0434%u0443%u0442%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u043B%u0435%u043D%u044B%20%u0430%u0442%u0440%u0438%u0431%u0443%u0442%u044B%2C%0A//%20%20%20%20%u0432%u043E%20%u0432%u0442%u043E%u0440%u044B%u0445%20%u0441%u043A%u043E%u0431%u043A%u0430%u0445%20%28%u043F%u043E%u0441%u043B%u0435%20%22%3Anot%28%3A-moz-any%22%29%20-%20id%20%u043A%u043D%u043E%u043F%u043E%u043A%20%u0434%u043B%u044F%20%u043A%u043E%u0442%u043E%u0440%u044B%u0445%20%u0431%u0443%u0434%u0435%u0442%20%u0441%u0434%u0435%u043B%u0430%u043D%u043E%20%u0438%u0441%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%0A%20%20%20for%28var%20btn%20of%20document.querySelectorAll%28%0A%20%20%20%20%20%20%27%3A-moz-any%28%23PersonalToolbar%2C%23nav-bar-customization-target%2C%23TabsToolbar%2C%23vertical-toolbar%2C%23ctraddon_extra-bar2%2C%23ctraddon_addon-bar%29%20%3E%20toolbarbutton%5Btype%3D%22menu-button%22%5D%3Anot%28%3A-moz-any%28%23bookmarks-menu-button%2C%23custombuttons-button5%29%29%27%0A%20%20%20%29%29%20%7B%0A%20%20%20%20%20%20btn.setAttribute%28%27type%27%2C%20%22menu%22%29%3B%0A%20%20%20%20%20%20btn.setAttribute%28%27oncontextmenu%27%2C%20%27if%20%28event.target%20%3D%3D%20this%20%26%26%20%21event.ctrlKey%20%26%26%20%21event.shiftKey%29%20%7Bevent.preventDefault%28%29%3B%20event.stopPropagation%28%29%3B%20doCommand%28%29%3B%7D%27%29%3B%0A%20%20%20%7D%3B%0A//%20%20%20%20%u0441%u0442%u0438%u043B%u044C%20%u0434%u043B%u044F%20%u0441%u043A%u0440%u044B%u0442%u0438%u044F%20%u0434%u0440%u043E%u043F%u043C%u0430%u0440%u043A%u0435%u0440%u043E%u0432%20%u0438%20%u0443%u043C%u0435%u043D%u044C%u0448%u0435%u043D%u0438%u044F%20%u043E%u0442%u0441%u0442%u0443%u043F%u043E%u0432%20%u0443%20%u0438%u043A%u043E%u043D%u043E%u043A%20%u0431%u0435%u0440%u0435%u0442%u0441%u044F%20%u0441%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%22%u0421%u043F%u0440%u0430%u0432%u043A%u0430%22%0A%20%20%20var%20cssURI%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28self.Help%29%29%3B%0A%20%20%20var%20sss%20%3D%20Components.classes%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D%0A%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIStyleSheetService%29%3B%0A%20%20%20sss.loadAndRegisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%7D%29%28%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B//%20var%20evt%20%3D%20document.createEvent%28%22sendKeyEvent%22%29%3B%0A//%20evt.initKeyEvent%28%22keypress%22%2Ctrue%2Ctrue%2Cnull%2Cfalse%2Cfalse%2Cfalse%2Cfalse%2C0x7ADOM_VK_F11%2Cnull%29%3B%0A//%20window.QueryInterface%28Components.interfaces.nsIInterfaceRequestor%29.getInterface%28Components.interfaces.nsIDOMWindowUtils%29.sendKeyEvent%28%22keypress%22%2C0x79%2C0%2C0%29%3B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%23main-window%5Bctraddon_version%5D%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%2C%20%5Bid%5E%3Dctraddon_extra-bar%5D%2C%20%23ctraddon_addon-bar%29%20toolbarbutton%3Anot%28%3A-moz-any%28%23bookmarks-menu-button%2C%23custombuttons-button5%29%29%20%3E%20dropmarker%20%7B%0Adisplay%3A%20none%21important%3B%0A%7D%0A%23main-window%5Bctraddon_version%5D%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%2C%20%5Bid%5E%3Dctraddon_extra-bar%5D%2C%20%23ctraddon_addon-bar%29%20toolbarbutton%3Anot%28%3A-moz-any%28%23bookmarks-menu-button%2C%23custombuttons-button5%29%29%20%3E%20.toolbarbutton-icon%20%7B%0Apadding%3A%20unset%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%7B%0Apadding%3A%202px%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20toolbarbutton%3Anot%28%3A-moz-any%28.tabs-newtab-button%29%29%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20.toolbarbutton-1%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20.toolbarbutton-menubutton-button%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%20%2C%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20.toolbarbutton-menubutton-dropmarker%7B%0Apadding%3A%20unset%20%21important%3B%0Awidth%3A%20unset%20%21important%3B%0Aheight%3A%20unset%20%21important%3B%0Amargin%3A%20unset%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20toolbarbutton%20%3E%20dropmarker%3Abefore%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20toolbarbutton%3Anot%28%3A-moz-any%28%23bookmarks-menu-button%2C%23custombuttons-button5%29%29%20%3E%20dropmarker%20%7B%0Adisplay%3A%20none%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20toolbarbutton%20%3E%20.toolbarbutton-menubutton-dropmarker%20%3E%20.dropmarker-icon%7B%0Awidth%3A%20unset%20%21important%3B%0Aheight%3A%20unset%20%21important%3B%0Aborder-left%3Anone%20%21important%3B%0Apadding-left%3A%202px%20%21important%3B%0Apadding-right%3A%202px%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20toolbarbutton%3Anot%28%3A-moz-any%28%23bookmarks-menu-button%2C.tabs-newtab-button%29%29%20%3E%20.toolbarbutton-menubutton-dropmarker%20%3E%20.dropmarker-icon%7B%0Apadding-top%3A%207px%21important%3B%0Apadding-bottom%3A%206px%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20.toolbarbutton-menubutton-button%20%3E%20.toolbarbutton-icon%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20.toolbarbutton-1%20%3E%20.toolbarbutton-icon%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20toolbarbutton%3Anot%28%3A-moz-any%28.tabs-newtab-button%29%29%20%3E%20.toolbarbutton-icon%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%3A-moz-any%28%23PersonalToolbar%2C%20%23nav-bar%2C%20%23TabsToolbar%2C%20%23vertical-toolbar%29%20.toolbarbutton-1%20%3E%20.toolbarbutton-badge-container%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23stylish-toolbar-button%20%3E%20.toolbarbutton-icon%20%7B%0Apadding%3A%202px%20%21important%3B%0Awidth%3A%20unset%20%21important%3B%0Aheight%3A%20unset%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23vertical-toolbar%20.toolbarbutton-1%20%3E%20.toolbarbutton-icon%20%7B%0Amax-width%3A%2022px%21important%3B%0Amax-height%3A%2022px%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23back-button%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23forward-button%20%7B%0Abackground%3A%20none%21important%3B%0Abox-shadow%3A%20none%21important%3B%0Aborder%3A%20none%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23back-button%20%3E%20.toolbarbutton-icon%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23forward-button%20%3E%20.toolbarbutton-icon%20%7B%0Aborder%3A%201px%20solid%20transparent%21important%3B%0Aborder-radius%3A%200%20%21important%3B%0Abackground%3A%20unset%21important%3B%0Abox-shadow%3A%20unset%21important%3B%0Atransition-property%3A%20background-color%2C%20border-color%21important%3B%0Atransition-duration%3A%20150ms%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23forward-button%3Anot%28%5Bdisabled%3D%27true%27%5D%29%3A-moz-any%28%3Ahover%2C%3Aactive%29%20%3E%20.toolbarbutton-icon%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23back-button%3Anot%28%5Bdisabled%3D%27true%27%5D%29%3A-moz-any%28%3Ahover%2C%3Aactive%29%20%3E%20.toolbarbutton-icon%7B%0Abackground%3A%20var%28--toolbarbutton-hover-background%29%21important%3B%0Aborder-color%3A%20var%28--toolbarbutton-hover-bordercolor%29%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23back-button%20%7B%0A-moz-image-region%3A%20rect%280px%2C%2054px%2C%2018px%2C%2036px%29%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23forward-button%20%7B%0A-moz-margin-end%3A%203px%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23urlbar-wrapper%20%7B%0Aclip-path%3A%20none%20%21important%3B%0A-moz-margin-start%3A%200px%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23urlbar%20%7B%0Aborder-left%3A%201px%20solid%20rgba%2823%2C%2051%2C%2078%2C%200.27%29%21important%3B%0Aborder-radius%3A%202.5px%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23urlbar%5Bfocused%5D%20%7B%0Aborder-left-color%3A%20Highlight%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23identity-box%20%7B%0A-moz-padding-start%3A%202px%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23notification-popup-box%20%7B%0A-moz-padding-start%3A%202px%20%21important%3B%0A-moz-margin-end%3A%20-2px%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20%23nav-bar%20%23PanelUI-button%20%7B%0Abackground-image%3A%20none%21important%3B%0A-moz-margin-end%3A%202px%20%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tabbrowser-tabs%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tab-background-start%3A%3Aafter%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tab-background-start%3A%3Abefore%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tab-background-start%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tab-background-end%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tab-background-end%3A%3Aafter%2C%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tab-background-end%3A%3Abefore%20%7B%0Amin-height%3A%2028px%21important%3B%0A%7D%0A%23main-window%3Anot%28%5Bctraddon_version%5D%29%20.tabbrowser-tab%5Bselected%5D%3Anot%28%5Bpinned%5D%29%20%20%7B%0Amin-width%3A%20150px%20%21important%3B%0A%7D%0A%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
becool > 05-07-2015 13:18:54 | |||
А можно стилем заменить расширение Edit Bookmark Plus? Мне нужно, тобы все папки были изначально развернуты и бОльшая высота меню. Нужно вот так: В идеале еще скрыть "Метки" и строчку "Панель закладок" убрать... Вот так: Я так понял строку "Адрес" Edit Bookmark Plus добавляет. Стилем прикрутить нельзя, наверное? | |||
turbot > 05-07-2015 16:12:59 | |||
becool пишет
Стилями - никак. becool пишет
Выделить код Код:#editBMPanel_folderTreeRow > vbox { height: 100vh!important; } #editBMPanel_tagsRow,#editBMPanel_newFolderBox { display: none!important; } | |||
becool > 05-07-2015 19:46:51 | |||
turbot, спасибо! Таки придется расширением тады пользоваться... | |||
voqabuhe > 06-07-2015 01:25:45 | |||
becool пишет
Выделить код Код:#editBookmarkPanel #editBMPanel_rows > row[collapsed="true"] { visibility: visible !important; } | |||
turbot > 06-07-2015 01:56:14 | |||
Хм, виноват, плохо смотрел. Но это можно только для адреса: Если и для дерева папок (#editBMPanel_folderTreeRow) такое сделать, то папки нельзя будет ни свернуть, ни развернуть. | |||
leex > 10-07-2015 18:54:49 | |||
Всем привет! | |||
turbot > 10-07-2015 19:07:16 | |||
leex Выделить код Код:#main-menubar { background: none!important; box-shadow: none!important; border-color: transparent!important; text-shadow: none!important; } | |||
leex > 10-07-2015 19:19:27 | |||
turbot | |||
turbot > 10-07-2015 19:27:33 | |||
leex | |||
leex > 10-07-2015 21:27:24 | |||
turbot Когда окно FF не активно, то фон кнопок ( в правом верхнем углу) становится прозрачным и видны только символы на кнопках. | |||
turbot > 10-07-2015 21:41:17 | |||
leex пишет
Нет, нельзя. Вообще, откуда у вас прозрачность на 8-ке? leex пишет
На дефолтной теме никаких синих рамок. Только фон, с системным цветом окон. И этот фон, по-человечески, нельзя сделать прозрачным. | |||
leex > 10-07-2015 21:50:13 | |||
Восьмерка 8.1 голая. Потом прочел о том что надо отредактировать файл userChrome.css #navigator-toolbox, фон в "шапке" на меню стал серым. а при активном ФФ слова в меню были в рамке. И вы помогли сделать их прозрачными. ======== как называются эти кнпки в CSS ? Хучу сделать чтобы было как в "не активно" без синих рамок. А почему вы говорите, что по-человечески нельзя? Ведь то же самое с "меню" получилось. | |||
turbot > 10-07-2015 22:17:28 | |||
leex скрытый текст Это синее - системный цвет окон. Задан он через: и - этого не изменит. но в данном случае - это вообще скроет элементы управления окном. Поэтому, "по-человечески" - никак. Вообще, поставьте белый цвет для окон в восьмерке, уберите это: Выделить код Код:#navigator-toolbox, #navigator-toolbox #toolbar-menubar, #navigator-toolbox #nav-bar, #navigator-toolbox #PersonalToolbar { -moz-appearance: none !important; background-color: WhiteSmoke !important; border: 0 !important; } И будет, всё, как надо: | |||
becool > 10-07-2015 22:49:09 | |||
Есть у меня такая страница: chrome://fastdial/content/fastdial.html (она у меня в качестве домашней). Можно ли сделать так, чтобы панель закладок была активна только на этой странице, а в любой другой скрыта? | |||
leex > 10-07-2015 22:55:09 | |||
turbot | |||
turbot > 10-07-2015 23:02:20 | |||
becool Выделить код Код:#main-window:not([stylish-url^="chrome://fastdial/"]):not([stylish-url="about:customizing"]) #PersonalToolbar { visibility: collapse!important; } | |||
becool > 10-07-2015 23:07:09 | |||
turbot пишет
userChrome-ом не обойтись да? Жаль... Все равно спасибо! | |||
turbot > 11-07-2015 18:11:11 | |||
Сделал свой вариант стиля для кнопок контроля окна без фона с "легкими" темами (стиль кнопок восьмерочный и проверял только на 8-ке): скрытый текст Без стиля: ![]() Простой, только прозрачность: Выделить код Код:@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window:-moz-lwtheme, #main-window:-moz-lwtheme #titlebar-buttonbox { -moz-appearance: none !important; } #main-window[sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme { -moz-border-top-colors: transparent !important; } /* кнопки контроля окна */ #main-window:-moz-lwtheme #titlebar-buttonbox .titlebar-button { padding: 0 !important; } #main-window[sizemode="maximized"]:-moz-lwtheme #titlebar-buttonbox #titlebar-close { -moz-padding-end: 3px !important; -moz-margin-end: -3px !important; } /* фикс для CTR */ #main-window[ctraddon_version]:not([sizemode="maximized"]):-moz-lwtheme #titlebar-buttonbox #titlebar-close { -moz-padding-end: 5px !important; } /* для CTR с "вкладки не вверху (v2)" - раскомментируйте ниже */ /* #main-window[ctraddon_version][tabsintitlebar="false"] #nav-bar{ -moz-margin-end: 105px !important; } */ #main-window:-moz-lwtheme #titlebar-min, #main-window:-moz-lwtheme #titlebar-max, #main-window:-moz-lwtheme #titlebar-close, #minimize-button, #restore-button, #close-button{ -moz-appearance: none !important; display: -moz-box !important; border: none !important; border-radius: 0 !important; margin: 0 !important; -moz-margin-start: 1px !important; transition: filter 200ms ease-out 0ms, background 200ms ease-out 0ms !important; } #main-window:-moz-lwtheme #titlebar-min, #minimize-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAySURBVHjaYvj//z8DPTDDqEWjFo1aNGoReRZpaGj8x4eHnkWjiWHUIqpiAAAAAP//AwAXyawimz5rtAAAAABJRU5ErkJggg==') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-min:hover, #minimize-button:hover { transition-duration: 0ms!important; background: #3665B3 !important; list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAtSURBVHjaYvj//z8DPTDDqEWjFo1aNGoR2RYRAkPPotHEMGoR9TAAAAD//wMA8F7Uch6wdjoAAAAASUVORK5CYII=') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-max, #restore-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABNSURBVHjaYvj//z8DrTHDqCVUs+TS9UqGS9crGTQ0NP7jw1SxBB+m2BJCPhhaluALplFLBqcll65XMtA8dVFsyWgBOXwtAQAAAP//AwCP5RV0/k4TqgAAAABJRU5ErkJggg==') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-max:hover, #restore-button:hover { transition-duration: 0ms!important; background-color: #3665B3 !important; list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABKSURBVHjaYvj//z8DrTHDqCVUs+TS9UqGS9crGf4TBlSxBB/+T2lwEeODoWMJIblRSwaRJUQmccpSF7UsGS0gh6klAAAAAP//AwC857WybNB62AAAAABJRU5ErkJggg==') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-close, #close-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAATCAYAAAAEaoRHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABLSURBVHjaYjgeEPB/qGGGUUePOnrU0cPM0TBArPigCWl0B1LbwTRLHuhgyKRpWjl4NKSHbJoesqXHaOUy6uhRR48QRwMAAAD//wMAvawsXzKb+xcAAAAASUVORK5CYII=') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-close:hover, #close-button:hover { transition-duration: 0ms!important; filter: contrast(110%) saturate(120%) !important; } /* инвертированный цвет кнопок контроля окна для темных тем */ #main-window:-moz-lwtheme-brighttext #titlebar-min:not(:hover) image, #main-window:-moz-lwtheme-brighttext #titlebar-max:not(:hover) image, #main-window:-moz-lwtheme-brighttext #minimize-button:not(:hover) image, #main-window:-moz-lwtheme-brighttext #restore-button:not(:hover) image{ filter: invert(1) !important; } Вариант с цветами панелей (цвет автоматически меняется при выборе светлой/темной "легкой" темы): В коде откомментированно, где менять цвета на свои. Про градиенты тут читать. Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window:-moz-lwtheme, #main-window:-moz-lwtheme #titlebar-buttonbox { -moz-appearance: none !important; } #main-window[sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme { -moz-border-top-colors: transparent !important; } /* кнопки контроля окна */ #main-window:-moz-lwtheme #titlebar-buttonbox .titlebar-button { padding: 0 !important; } #main-window[sizemode="maximized"]:-moz-lwtheme #titlebar-buttonbox #titlebar-close { -moz-padding-end: 3px !important; -moz-margin-end: -3px !important; } /* фикс для CTR */ #main-window[ctraddon_version]:not([sizemode="maximized"]):-moz-lwtheme #titlebar-buttonbox #titlebar-close { -moz-padding-end: 5px !important; } /* для CTR с "вкладки не вверху (v2)" - раскомментируйте ниже */ /* #main-window[ctraddon_version][tabsintitlebar="false"] #nav-bar{ -moz-margin-end: 105px !important; } */ #main-window:-moz-lwtheme #titlebar-min, #main-window:-moz-lwtheme #titlebar-max, #main-window:-moz-lwtheme #titlebar-close, #minimize-button, #restore-button, #close-button{ -moz-appearance: none !important; display: -moz-box !important; border: none !important; border-radius: 0 !important; margin: 0 !important; -moz-margin-start: 1px !important; transition: filter 200ms ease-out 0ms, background 200ms ease-out 0ms !important; } #main-window:-moz-lwtheme #titlebar-min, #minimize-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAySURBVHjaYvj//z8DPTDDqEWjFo1aNGoReRZpaGj8x4eHnkWjiWHUIqpiAAAAAP//AwAXyawimz5rtAAAAABJRU5ErkJggg==') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-min:hover, #minimize-button:hover { transition-duration: 0ms!important; background: #3665B3 !important; list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAtSURBVHjaYvj//z8DPTDDqEWjFo1aNGoR2RYRAkPPotHEMGoR9TAAAAD//wMA8F7Uch6wdjoAAAAASUVORK5CYII=') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-max, #restore-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABNSURBVHjaYvj//z8DrTHDqCVUs+TS9UqGS9crGTQ0NP7jw1SxBB+m2BJCPhhaluALplFLBqcll65XMtA8dVFsyWgBOXwtAQAAAP//AwCP5RV0/k4TqgAAAABJRU5ErkJggg==') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-max:hover, #restore-button:hover { transition-duration: 0ms!important; background-color: #3665B3 !important; list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAYAAABlcqYFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABKSURBVHjaYvj//z8DrTHDqCVUs+TS9UqGS9crGf4TBlSxBB/+T2lwEeODoWMJIblRSwaRJUQmccpSF7UsGS0gh6klAAAAAP//AwC857WybNB62AAAAABJRU5ErkJggg==') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-close, #close-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAATCAYAAAAEaoRHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABLSURBVHjaYjgeEPB/qGGGUUePOnrU0cPM0TBArPigCWl0B1LbwTRLHuhgyKRpWjl4NKSHbJoesqXHaOUy6uhRR48QRwMAAAD//wMAvawsXzKb+xcAAAAASUVORK5CYII=') !important; -moz-image-region: auto !important; } #main-window:-moz-lwtheme #titlebar-close:hover, #close-button:hover { transition-duration: 0ms!important; filter: contrast(110%) saturate(120%) !important; } /* цвета для темной темы */ #main-window:-moz-lwtheme-brighttext, #tab-view-deck:-moz-lwtheme-brighttext, #navigator-toolbox:-moz-lwtheme-brighttext, #vertical-toolbar:-moz-lwtheme-brighttext, #ctraddon_addon-bar:-moz-lwtheme-brighttext, [id^="ctraddon_extra-bar"]:-moz-lwtheme-brighttext { background-image: linear-gradient(black,black) !important; } #navigator-toolbox:-moz-lwtheme-brighttext:after{ background: rgb(10, 31, 51) !important; box-shadow: 0px 1px 0px rgba(123, 123, 123, 0.45) inset!important; } /* цвет текста */ #navigator-toolbox:-moz-lwtheme-brighttext{ color: #ddd !important; } /* цвет текста активной вкладки */ #main-window:-moz-lwtheme-brighttext .tab-label[visuallyselected=true] { color: #fff !important; } /* цвет активной вкладки */ #main-window:-moz-lwtheme-brighttext #tabbrowser-tabs > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-start[visuallyselected=true]::before, #main-window:-moz-lwtheme-brighttext #tabbrowser-tabs > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-end[visuallyselected=true]::before { background-image: linear-gradient(transparent, transparent 6px, rgba(182, 182, 182, 0.95) 2px, rgba(102, 102, 102, 0.95)), linear-gradient(rgb(162, 162, 162), rgb(112, 112, 112)),none !important; } #main-window:-moz-lwtheme-brighttext #tabbrowser-tabs > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-middle[visuallyselected=true] { background-image: url(chrome://browser/skin/tabbrowser/tab-active-middle.png), linear-gradient(transparent, transparent 6px, rgba(182, 182, 182, 0.95) 2px, rgba(102, 102, 102, 0.95)), linear-gradient(rgb(162, 162, 162), rgb(112, 112, 112)),none !important; } @media (min-resolution: 1.25dppx) { #main-window:-moz-lwtheme-brighttext #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-middle[visuallyselected=true] { background-image: url(chrome://browser/skin/tabbrowser/tab-active-middle@2x.png), linear-gradient(transparent, transparent 6px, rgba(182, 182, 182, 0.95) 2px, rgba(102, 102, 102, 0.95)), linear-gradient(rgb(162, 162, 162), rgb(112, 112, 112)),none !important; } } /* инвертированный цвет кнопок контроля окна */ #main-window:-moz-lwtheme-brighttext #titlebar-min:not(:hover) image, #main-window:-moz-lwtheme-brighttext #titlebar-max:not(:hover) image, #main-window:-moz-lwtheme-brighttext #minimize-button:not(:hover) image, #main-window:-moz-lwtheme-brighttext #restore-button:not(:hover) image{ filter: invert(1) !important; } /* цвета для светлой темы */ #main-window:-moz-lwtheme-darktext, #tab-view-deck:-moz-lwtheme-darktext, #navigator-toolbox:-moz-lwtheme-darktext, #vertical-toolbar:-moz-lwtheme-darktext, #ctraddon_addon-bar:-moz-lwtheme-darktext, [id^="ctraddon_extra-bar"]:-moz-lwtheme-darktext{ background-image: linear-gradient(whitesmoke,whitesmoke) !important; } #navigator-toolbox:-moz-lwtheme-darktext:after{ background: rgb(10, 31, 51) !important; box-shadow: 0px 1px 0px rgba(253, 253, 253, 0.45) inset!important; } /* цвет активной вкладки */ #main-window:-moz-lwtheme-darktext #tabbrowser-tabs > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-start[visuallyselected=true]::before, #main-window:-moz-lwtheme-darktext #tabbrowser-tabs > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-end[visuallyselected=true]::before { background-image: linear-gradient(transparent, transparent 6px, rgba(244, 244, 244, 0.95) 2px, rgba(245, 245, 245, 0.95)), linear-gradient(rgb(255, 255, 255), rgb(248, 248, 248)),none !important; } #main-window:-moz-lwtheme-darktext #tabbrowser-tabs > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-middle[visuallyselected=true] { background-image: url(chrome://browser/skin/tabbrowser/tab-active-middle.png), linear-gradient(transparent, transparent 6px, rgba(244, 244, 244, 0.95) 2px, rgba(245, 245, 245, 0.95)), linear-gradient(rgb(255, 255, 255), rgb(248, 248, 248)),none !important; } @media (min-resolution: 1.25dppx) { #main-window:-moz-lwtheme-darktext #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-middle[visuallyselected=true] { background-image: url(chrome://browser/skin/tabbrowser/tab-active-middle@2x.png), linear-gradient(transparent, transparent 6px, rgba(244, 244, 244, 0.95) 2px, rgba(245, 245, 245, 0.95)), linear-gradient(rgb(255, 255, 255), rgb(248, 248, 248)),none !important; } } (На артефакт на скринах (темную полосу вверху активной вкладки) внимания не обращайте: это чисто мои проблемы с прозрачностью на ночнушках, при включенном аппаратном ускорении (из-за layers.componentalpha.enabled;true)) 11-07-2015 18:13:08 becool пишет
Можно. Спрашивайте. У меня голова совсем сегодня не варит, так что сам даже пробовать сделать не стану. | |||
turbot > 12-07-2015 07:56:55 | |||
becool Выделить код Код:(function() { var tabContainer = gBrowser.tabContainer; var PersonalToolbar = document.getElementById('PersonalToolbar'); function hidePersonalToolbar() { if(window.getBrowser().selectedBrowser.contentWindow.location.href == 'chrome://fastdial/content/fastdial.html') { PersonalToolbar.collapsed = false; } else { PersonalToolbar.collapsed = true; } }; tabContainer.addEventListener("TabSelect", hidePersonalToolbar, false); tabContainer.addEventListener("TabAttrModified", hidePersonalToolbar, false); })(); Я не помню точно, но, кажется, у страницы fastdial'а адрес меняется при открытии папок. Если так, то замените на: Выделить код Код:if(window.getBrowser().selectedBrowser.contentWindow.location.href.match(/^chrome:\/\/fastdial\//)) | |||
becool > 12-07-2015 09:21:12 | |||
turbot, работает, спасибо! скрытый текст Выделить код Код:/* Button image (hover) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover .toolbarbutton-icon { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: border-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} /* Button image (active) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled])[checked] .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):active .toolbarbutton-icon { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} /* Button image (pressed, open) */ #navigator-toolbox #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-icon, #navigator-toolbox #nav-bar .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active > .toolbarbutton-icon{ background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .45), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 0px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} Как теперь на этот стиль посадить и панель закладок? Хочу еще кнопки равной ширины и названия папок белым, вроде находил раньше как, щас поищу. Помню, у меня не получилось заставить названия папок выравниваться по левому краю, как это сделать? 12-07-2015 09:44:21 becool пишет
Нашел: Выделить код Код:/* Цвет текста в персональной панели */ #personal-bookmarks .toolbarbutton-text { color: white !important; text-shadow: 1px 1px 3px black, 0 0 2em black; } /* Указать длину названия в закладках */ toolbarbutton.bookmark-item { width: 7em !important; } Upd: Нельзя ли сделать, чтобы панель закладок была поверх страницы? Немного напрягают скачки страницы при переходе от chrome://fastdial/content/fastdial.html на любую другую. Или может можно как-то отключить анимацию при ее исчезании? А то она заканчивает исчезать уже на другой странице, вызывая ее скачки... | |||
becool > 12-07-2015 12:57:38 | |||
turbot пишет
turbot, выяснилось, что при старте браузера панель закладок пустая. Закладки появляются только если "перевключить" панель закладок через контекстное меню. Тут не про это? | |||
turbot > 12-07-2015 16:14:57 | |||
becool пишет
Выделить код Код:setTimeout(function() { var tabContainer = gBrowser.tabContainer; var PersonalToolbar = document.getElementById('PersonalToolbar'); function hidePersonalToolbar() { if(window.getBrowser().selectedBrowser.contentWindow.location.href.match(/^chrome:\/\/speeddial\//)) { PersonalToolbar.collapsed = false; } else { PersonalToolbar.collapsed = true; } }; tabContainer.addEventListener("TabSelect", hidePersonalToolbar, false); tabContainer.addEventListener("TabAttrModified", hidePersonalToolbar, false); }, 300); Увеличьте значение (300) перед инициализацией, если и так будет пустой. becool пишет
скрытый текст Выделить код Код:#PersonalToolbar { -moz-appearance: none !important; width: 100% !important; text-align: center !important; position: fixed !important; transition: none !important; } #PersonalToolbar #personal-bookmarks { text-align: start !important; } #PersonalToolbar .bookmark-item { -moz-appearance: none !important; border: 1px solid transparent !important; transition: none !important; } #PersonalToolbar .bookmark-item:not([disabled]):not(:active):hover { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: border-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; } /* Button image (active) */ #PersonalToolbar .bookmark-item:not([disabled]):active { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; } /* Button image (pressed, open) */ #PersonalToolbar .bookmark-item[open="true"], #PersonalToolbar .bookmark-item:not([disabled="true"]):hover:active{ background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .45), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 0px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; } | |||
becool > 12-07-2015 17:40:17 | |||
turbot, спасибо! В итоге все получилось так, как я даже не мечтал. Я как раз подумывал, почему бы разработчику FasDial не "вшить" в страницу FasDial с плитками подобие панели закладок. А с панелью "поверх" так и получилось: Вот бы еще рамки такие же как на плитках FastDial к папкам на панели закладок приделать - будет вообще красота... Выделить код Код:#PersonalToolbar .bookmark-item { -moz-appearance: none !important; border: 1px solid transparent !important; transition: none !important; } калечит рамку при наведении на пункты меню открытой папки. Никак не обойти? | |||
becool > 13-07-2015 00:29:00 | |||
becool пишет
becool пишет
Сделал: скрытый текст Выделить код Код:#PersonalToolbar { -moz-appearance: none !important; width: 100% !important; text-align: center !important; position: fixed !important; transition: none !important; } #PersonalToolbar #personal-bookmarks { text-align: left !important; } @-moz-document url(chrome://browser/content/browser.xul) { #PersonalToolbar toolbarbutton { margin: 6px !important; border: 1px solid !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .25) rgba(0, 0, 0, .25) !important; box-shadow: 0 0 2px 1px #888888; -moz-appearance: none !important; } #PersonalToolbar toolbarbutton:not([disabled]):not(:active):hover, #PersonalToolbar toolbarbutton[open="true"], #PersonalToolbar toolbarbutton:not([disabled="true"]):hover:active, #PersonalToolbar toolbarbutton:not([disabled]):active { margin: 6px !important; border: 1px solid !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .25) rgba(0, 0, 0, .25) !important; box-shadow: 0 0 2px 3px #888888; -moz-appearance: none !important; } ![]() | |||
turbot > 13-07-2015 00:43:34 | |||
becool | |||
Questionable > 15-07-2015 22:54:09 | |||
скрытый текст ![]() Подскажите, данные пункты как все удалить, включая сепараторы? Хочу в меню оставить только закладки без лишнего. | |||
turbot > 15-07-2015 23:37:18 | |||
Questionable Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041F%u0430%u043D%u0435%u043B%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAEpSURBVHjanFE/K4VxGH1LPoBMcsugJCnlAwiDMtG7WC3KpmwnZzjKoMyoK8V+Y7DIxOAjWHwBJXEXV69/r+Xcerre+/NneOr3O+c853k6TwYqS9QxqKOUJtU8CerTNfEfgwao0tX4q8EYqA9QLVAvfo//1mAwTN91laBOzH0zyEEdgLoG1Qxrv4IaAlUDVQS8aW0d1GIG6j6QJagHUFeg1sOkNVCX5qL2LgM1A+rZwOEPZ8181tI9U21wPqy5mWjesqYANdcZYg7q3YKViubVkM1CtyvULUKFwYa5vdQZzyzK/Z8FNe33krnTlMGtRcugLkLa58ZKUDfdDHpBvXWc6ckVsQJUT5XBaBC1QG2D6gPVD2rHWJsfrjIY8bR9UAMVIdYc8mM0+BoAznzSR3hSQK4AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%28e%29%20%7B%0A%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20menuPopup.showPopup%28this%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%29%3B%0A%7D%3B%0A%0A//%20%20%20this.type%20%3D%20%27menu%27%3B%0A%0A%0Avar%20menuPopup%20%3D%20self.appendChild%28%20document.createElement%28%22menupopup%22%29%20%29%3B%0A%0AmenuPopup.setAttribute%28%22id%22%2C%20%22CB_bookmarksToolbarPopup%22%29%3B%0AmenuPopup.setAttribute%28%22placespopup%22%2C%20%22true%22%29%3B%0AmenuPopup.setAttribute%28%22context%22%2C%20%22placesContext%22%29%3B%0AmenuPopup.setAttribute%28%22openInTabs%22%2C%20%22children%22%29%3B%0AmenuPopup.setAttribute%28%22tooltip%22%2C%20%22bhTooltip%22%29%3B%0AmenuPopup.setAttribute%28%22popupsinherittooltip%22%2C%20%22true%22%29%3B%0AmenuPopup.setAttribute%28%22onpopupshowing%22%2C%20%22if%20%28%21this.parentNode._placesView%29%20new%20PlacesMenu%28event%2C%20%27place%3Afolder%3DTOOLBAR%27%29%22%29%3B%0AmenuPopup.setAttribute%28%22oncommand%22%2C%20%22BookmarksEventHandler.onCommand%28event%2C%20this.parentNode._placesView%29%3B%22%29%3B%0AmenuPopup.setAttribute%28%22onclick%22%2C%20%22BookmarksEventHandler.onClick%28event%2C%20this.parentNode._placesView%29%3B%22%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E Либо ищите нужные селекторы сами. Как. И в стиль, с display: none !important | |||
Questionable > 16-07-2015 03:46:01 | |||
turbot пишет
Я хочу в менюшке удалить все (сверху). Менюшки смог удалить. Сепараторы не разобрался. Ни #hide-if-empty-places-result не скрывается, ни #small-separator, которых я по дурости сам насоздавал. скрытый текст ![]() ![]() ![]() | |||
villa7 > 16-07-2015 04:06:07 | |||
Questionable | |||
Questionable > 16-07-2015 04:08:07 | |||
villa7 пишет
Т.к. остались только то, что имеет классы без айди (выше на картинке). В скобках у классов и названий (тот же менюсепаратор) есть их номера (я так понимаю в каком-то файле что-то типа строчки). Может их как-то можно занести в игнор? | |||
villa7 > 16-07-2015 04:52:32 | |||
Questionable | |||
turbot > 16-07-2015 04:52:54 | |||
Questionable скрытый текст Для тех что без id - указывайте так: для сепараторов (про псевдоклассы можете здесь и здесь почитать): Выделить код Код:#BMB_bookmarksPopup menuseparator:nth-of-type(1), #BMB_bookmarksPopup menuseparator:nth-of-type(4) { visibility: collapse!important; } (почему display:none на них не срабатывает - без понятия) для менюитемов (видимое имя указывать полностью, с учетом регистра): Выделить код Код:#BMB_bookmarksPopup menuitem[label="Расширения для работы с закладками"] { display: none!important; } | |||
Vitaliy V. > 16-07-2015 10:44:46 | |||
turbot пишет
Если только чего не мешает, то всё срабатывает Выделить код Код:#BMB_bookmarksPopup > menuseparator:nth-of-type(1), #BMB_bookmarksPopup > menuseparator:nth-of-type(2), #BMB_bookmarksPopup > menuseparator:nth-of-type(3), #BMB_bookmarksPopup > menuseparator:nth-of-type(4), #BMB_bookmarksPopup > menuseparator:nth-of-type(5), #BMB_bookmarksPopup > menuseparator:nth-of-type(6), #BMB_bookmarksPopup > menuseparator:nth-of-type(7) { display: none !important; } Возможно столько сепараторов удалять не понадобится... | |||
Questionable > 16-07-2015 12:34:45 | |||
villa7 пишет
Спасибо. Это помогло. А вот .smallseparator/separatormenu нельзя удалять, т.к. в других менюшках сепараторы тоже отваливаются. А мне нужно только из закладок. Пошел читать turbot пишет
Еще вот с этим не понятно - айди нет, класс размытый через пробелы. скрытый текст ![]() turbot пишет
Нет место для кнопки. Меню использую. | |||
villa7 > 16-07-2015 14:04:10 | |||
Questionable | |||
turbot > 16-07-2015 16:42:15 | |||
Questionable пишет
Второй пример под спойлером - как раз для него. Вообще, откройте окно DOM Inspector'а и увидите: Vitaliy V. | |||
villa7 > 16-07-2015 17:04:56 | |||
turbot | |||
turbot > 16-07-2015 17:07:32 | |||
villa7 | |||
villa7 > 16-07-2015 17:20:38 | |||
turbot | |||
Vitaliy V. > 16-07-2015 18:08:40 | |||
villa7 пишет
Этот пункт от Stylish turbot пишет
Помню не первый раз у Вас проблемы именно с закладками | |||
turbot > 16-07-2015 18:12:36 | |||
Vitaliy V. пишет
Угу, но в этот раз не поленился на чистом профиле проверить. Vitaliy V. пишет
Оу, не знал. | |||
villa7 > 16-07-2015 18:20:33 | |||
Vitaliy V. | |||
Questionable > 16-07-2015 22:32:04 | |||
villa7 пишет
.menuitem-iconic.bookmark-item.menuitem-with-favicon Vitaliy V. пишет
Тоже не срабатывает. Сейчас мой код выглядит Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #menu_pocket,#menu_pocketSeparator,#BMB_pocket,#BMB_pocketSeparator,#menu_unsortedBookmarks,#bookmarksShowAll,#menu_bookmarkThisPage,#subscribeToPageMenupopup,#subscribeToPageMenuitem,#organizeBookmarksSeparator,#bookmarksToolbarSeparator,#bookmarksMenuItemsSeparator,#bookmarksToolbarFolderMenu,.hide-if-empty-places-result { display: none!important; } добавляю всегда в конец. | |||
turbot > 16-07-2015 23:09:53 | |||
Questionable скрытый текст Выделить код Код:(function() { if ( document.getElementById("menuBookmarksToolbar") ) return; var bookmarksMenuPopup = document.getElementById("bookmarksMenuPopup"); var bookmarksMenu = document.getElementById("bookmarksMenu"); var menuPopup = document.createElement("menupopup"); var parentNode = document.getElementById("mainPopupSet"); menuPopup.setAttribute("id", "menuBookmarksToolbar"); menuPopup.setAttribute("placespopup", "true"); menuPopup.setAttribute("context", "placesContext"); menuPopup.setAttribute("openInTabs", "children"); menuPopup.setAttribute("tooltip", "bhTooltip"); menuPopup.setAttribute("popupsinherittooltip", "true"); menuPopup.setAttribute("onpopupshowing", "if (!this.parentNode._placesView) new PlacesMenu(event, 'place:folder=TOOLBAR')"); menuPopup.setAttribute("oncommand", "BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"); menuPopup.setAttribute("onclick", "BookmarksEventHandler.onClick(event, this.parentNode._placesView);"); parentNode.appendChild(menuPopup); bookmarksMenuPopup.addEventListener("popupshowing", function(event) { event.preventDefault(); event.stopPropagation(); menuPopup.showPopup(bookmarksMenu, -1, -1, "popup", "bottomleft", "topleft"); }, false); })(); - в инициализацию любой Custom Buttons кнопки, новой или существующей. И не мучайтесь. Будет, как вы хотите: ![]() Если хотите, чтоб сама CB-кнопка не мешалась на тулбарах, то. | |||
villa7 > 16-07-2015 23:19:51 | |||
Questionable
Это общий, просто добавляете если нужен отдельный пункт его название, например | |||
Questionable > 17-07-2015 01:18:02 | |||
turbot пишет
Ваш код в закладки заносит панель закладок, у меня там были именно закладки. villa7 пишет
Тестирую. | |||
turbot > 17-07-2015 02:37:36 | |||
Questionable пишет
А, ну кто ж знал. Но, может проще вернуть в меню "Панель закладок" ваши закладки (куда они, по-дефолту, и так попадают), тогда и код будет делать нужное вам: скроет все, кроме самих закладок. | |||
Vitaliy V. > 17-07-2015 08:20:31 | |||
Questionable пишет
Тот мой код был не для Вас (я скриншот не посмотрел), а для закладок на панели инструментов #BMB_bookmarksPopup Выделить код Код:#bookmarksMenuPopup > menuseparator:nth-of-type(1), #bookmarksMenuPopup > menuseparator:nth-of-type(2), #bookmarksMenuPopup > menuseparator:nth-of-type(3), #bookmarksMenuPopup > menuseparator:nth-of-type(4), #bookmarksMenuPopup > menuseparator:nth-of-type(5), #bookmarksMenuPopup > menuseparator:nth-of-type(6), #bookmarksMenuPopup > menuseparator:nth-of-type(7), #bookmarksMenuPopup > menuseparator:nth-of-type(8), #bookmarksMenuPopup > menuseparator:nth-of-type(9) { display: none !important; } | |||
becool > 17-07-2015 20:12:58 | |||
Есть у меня кнопка, в отжатом состоянии она такая: скрытый текст Выделить код Код:toolbarbutton [36×40] namespaceURI: XUL margin: 0 border: 0 padding: 8px 2px id = searchwp-highlight-button class = toolbarbutton-1 chromeclass-toolbar-additional cui-areatype = toolbar label = Подсветка matchcase = false onclick = gSearchWP.Overlay.buttonClicked(event); removable = true tooltiptext = Turn on and off highlighting with or without case matching В нажатом состоянии такая: скрытый текст Выделить код Код:toolbarbutton [36×40] namespaceURI: XUL margin: 0 border: 0 padding: 8px 2px id = searchwp-highlight-button class = toolbarbutton-1 chromeclass-toolbar-additional checked = true cui-areatype = toolbar label = Подсветка matchcase = false onclick = gSearchWP.Overlay.buttonClicked(event); removable = true tooltiptext = Turn on and off highlighting with or without case matching Реально ли сделать так, чтобы при запуске браузера она всегда была отжата (по дефолту она запоминает свое состояние)? | |||
turbot > 17-07-2015 20:37:29 | |||
becool | |||
becool > 17-07-2015 20:41:26 | |||
turbot, кнопка от расширения: https://addons.mozilla.org/ru/firefox/a … src=search | |||
turbot > 17-07-2015 20:58:41 | |||
becool в инициализацию любой кнопки. 17-07-2015 21:04:15 | |||
becool > 17-07-2015 21:06:30 | |||
turbot, спасибо! Вполне годится. | |||
Questionable > 17-07-2015 21:36:17 | |||
turbot пишет
Мне нужны закладки, а не панель закладок. Это разные папки и панель закладок у меня используется как панель, а неподшитые мне нужны именно в меню. По-моему стандартное поведение еще со времен старого ИЕ и Оперы-престо. Vitaliy V. пишет
Спасибо, сработало идеально! Остался все равно один сепаратор (и он не обрабатывается, если добавлять еще строчки). Он в самом низу меню закладок. скрытый текст ![]() turbot пишет
У вас код мне нравится. Если бы он мог просто вместо стандартного загруженного меню закладок выводить только неподшитые, то по-моему это было бы даже лучше, чем скрывать множество элементов. | |||
turbot > 17-07-2015 22:02:48 | |||
Questionable пишет
скрытый текст Выделить код Код:(function() { if ( document.getElementById("menuBookmarksToolbar") ) return; var bookmarksMenuPopup = document.getElementById("bookmarksMenuPopup"); var bookmarksMenu = document.getElementById("bookmarksMenu"); var menuPopup = document.createElement("menupopup"); var parentNode = document.getElementById("mainPopupSet"); menuPopup.setAttribute("id", "menuBookmarksToolbar"); menuPopup.setAttribute("placespopup", "true"); menuPopup.setAttribute("context", "placesContext"); menuPopup.setAttribute("openInTabs", "children"); menuPopup.setAttribute("tooltip", "bhTooltip"); menuPopup.setAttribute("popupsinherittooltip", "true"); menuPopup.setAttribute("onpopupshowing", "if (!this.parentNode._placesView) new PlacesMenu(event, 'place:folder=UNFILED_BOOKMARKS')"); menuPopup.setAttribute("oncommand", "BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"); menuPopup.setAttribute("onclick", "BookmarksEventHandler.onClick(event, this.parentNode._placesView);"); parentNode.appendChild(menuPopup); bookmarksMenuPopup.addEventListener("popupshowing", function(event) { event.preventDefault(); event.stopPropagation(); menuPopup.showPopup(bookmarksMenu, -1, -1, "popup", "bottomleft", "topleft"); }, false); })(); Если только я опять не понял вас неправильно. | |||
becool > 17-07-2015 22:08:42 | |||
Questionable пишет
Это можно с помощью Menu Wizard сделать: | |||
Questionable > 17-07-2015 22:25:40 | |||
becool пишет
Да, расширение действительно помогло убрать последний нижний сепаратор, скрытый текст ![]() Но так как я бьюсь несколько дней над решением через стили, все равно уже хочется найти ответ на последнюю загадку об оставшемся сепараторе. скрытый текст ![]() turbot пишет
Да спасибо. Скрипт отличный, хотя я ошибся с названием. Я не просто не особо понимаю, что за различные виды закладок в ФФ. Это видимо не неподшитые, а обычные или как они называются? Т.е. это не панель закладок. Это просто закладки без папок, которые в выпадающем меню. Как они называются я не знаю. Но я все пытаюсь только их оставить. 17-07-2015 22:29:45 villa7 пишет
Не сработало. Возможно нужно указывать оригинальный лейбл, а не русский перевод? скрытый текст ![]() Сейчас у меня код уже такой Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #menu_pocket,#menu_pocketSeparator,#BMB_pocket,#BMB_pocketSeparator,#menu_unsortedBookmarks,#bookmarksShowAll,#menu_bookmarkThisPage,#subscribeToPageMenupopup,#subscribeToPageMenuitem,#organizeBookmarksSeparator,#bookmarksToolbarSeparator,#bookmarksMenuItemsSeparator,#bookmarksToolbarFolderMenu,.hide-if-empty-places-result,#bookmarksMenuPopup > menuseparator:nth-of-type(1), #bookmarksMenuPopup > menuseparator:nth-of-type(2), #bookmarksMenuPopup > menuseparator:nth-of-type(3), #bookmarksMenuPopup > menuseparator:nth-of-type(4), #bookmarksMenuPopup > menuseparator:nth-of-type(5), #bookmarksMenuPopup > menuseparator:nth-of-type(6), #bookmarksMenuPopup > menuseparator:nth-of-type(7), #bookmarksMenuPopup > menuseparator:nth-of-type(8), #bookmarksMenuPopup > menuseparator:nth-of-type(9), #bookmarksMenuPopup > menuseparator:nth-of-type(9), .menuitem-iconic.bookmark-item.menuitem-with-favicon[label="Расширения для работы с закладками"] { display: none!important; } | |||
turbot > 17-07-2015 22:44:34 | |||
Questionable пишет
Дело в том, что обычные закладки располагаются в "Панель закладок" и в "Неподшитые". Вне этих меню - только если специально их вытащить. Поэтому я и предлагаю вам вернуть их куда положено (на панель закладок) и использовать первый код. Questionable пишет
У меня на этом меню тоже стили плохо работают. Может, потому что там динамически формирующийся список и только стилями здесь не справится (как с сайдбаром, например). | |||
villa7 > 18-07-2015 01:54:57 | |||
Questionable | |||
turbot > 18-07-2015 02:12:57 | |||
Questionable пишет
О, извините, пропустил. Код надо класть во вкладку "инициализация". И сама кнопка должна быть на тулбаре каком-нибудь, а не в "гамбургер"-меню (можно скрыть стилем ее, чтоб место не занимала). | |||
Dumby > 18-07-2015 08:42:04 | |||
Questionable скрытый текст Попробуй сделать так: 1. Зачисти всё, что было ранее насоветовано. Рестарт. 2. Далее, зарегистрируй стиль: Выделить код Код:#bookmarksMenuPopup > *[id], #bookmarksMenuPopup > menuseparator.hide-if-empty-places-result { display: none !important; } 3. Затем, из тех элементов, которые останутся нескрытыми, | |||
Questionable > 18-07-2015 09:14:38 | |||
turbot пишет
Панель закладок я не могу использовать, т.к. она используется у меня как панель закладок с закладками. А меню для других. turbot пишет
Нет же, когда я взял код выше с неподшитыми у меня было всего две закладки, которые я давно нигде не видел. Значит есть еще третий вариант. Судя по ctrl+shift+b, это называется "меню закладок". скрытый текст ![]() Мне если честно всегда было непонятно для чего в закладках такое месиво у ФФ. Ладно панель и обычные, но что такое "неподшитые" я не понимаю. Dumby пишет
Да вы издеваетесь? Это же СРАБОТАЛО! Но почему появились пункты "удалить", которые до этого были неподсвечены? | |||
Vitaliy V. > 18-07-2015 11:40:10 | |||
Ещё способ скрыть сепараторы в закладках на панели меню Выделить код Код:#bookmarksMenuPopup > menuseparator[id], #bookmarksMenuPopup > menuseparator[class] { display: none !important; } Если есть сепараторы (добавленные расширениями) без id и(или) class то они останутся Questionable пишет
Зачем две одинаковые строки добавляли, если остались ненужные сепараторы то далее в скобках по порядку 10, 11 и т. д. | |||
voqabuhe > 18-07-2015 13:12:32 | |||
Подскажите, почему в вот такой стиль? Выделить код Код:splitmenu[_moz-menuactive="true"]:hover, .menuitem-iconic.searchengine-menuitem.menuitem-with-favicon[selected="true"] { -moz-appearance:none!important; background:-moz-radial-gradient(to bottom,hsla(0,0%,10%,1),transparent),linear-gradient(to bottom,hsla(0,0%,10%,1),hsla(0,0%,10%,7)),linear-gradient(hsla(0,0%,10%,.2), hsla(0,0%,10%,.4) 85%,hsla(0,0%,10%,.4))!important; box-shadow:0 -1px 8px hsla(0,0%,65%,.6)inset,0 1px 4px hsla(0,0%,65%,.4)!important; -moz-transition:background-color .25s,box-shadow .3s!important; outline:none!important; opacity:90.0!important;} | |||
turbot > 18-07-2015 18:22:08 | |||
Questionable пишет
А, ну наконец-то понял. Вот, если все-таки кнопкой делать решите: скрытый текст Выделить код Код:(function() { if ( document.getElementById("menuBookmarksToolbar") ) return; var bookmarksMenuPopup = document.getElementById("bookmarksMenuPopup"); var bookmarksMenu = document.getElementById("bookmarksMenu"); var menuPopup = document.createElement("menupopup"); var parentNode = document.getElementById("mainPopupSet"); menuPopup.setAttribute("id", "menuBookmarksToolbar"); menuPopup.setAttribute("placespopup", "true"); menuPopup.setAttribute("context", "placesContext"); menuPopup.setAttribute("openInTabs", "children"); menuPopup.setAttribute("tooltip", "bhTooltip"); menuPopup.setAttribute("popupsinherittooltip", "true"); menuPopup.setAttribute("onpopupshowing", "if (!this.parentNode._placesView) new PlacesMenu(event, 'place:folder=BOOKMARKS_MENU')"); menuPopup.setAttribute("oncommand", "BookmarksEventHandler.onCommand(event, this.parentNode._placesView);"); menuPopup.setAttribute("onclick", "BookmarksEventHandler.onClick(event, this.parentNode._placesView);"); parentNode.appendChild(menuPopup); bookmarksMenuPopup.addEventListener("popupshowing", function(event) { event.preventDefault(); event.stopPropagation(); menuPopup.showPopup(bookmarksMenu, -1, -1, "popup", "bottomleft", "topleft"); }, false); })(); voqabuhe скрытый текст Все тоже: -moz-radial-gradient. И что еще за "to bottom"? Этого нет ни у radial-gradient(), ни у -moz-radial-gradient(). Подозреваю, что там должно быть top и это так скрипт Dumby сработал? ![]()
Да и у transition префикс удалите. У opacity диапазон значений от 0 до 1. Попробуйте: Выделить код Код:splitmenu[_moz-menuactive="true"]:hover, .menuitem-iconic.searchengine-menuitem.menuitem-with-favicon[selected="true"] { -moz-appearance:none!important; background: radial-gradient(0 50%, hsla(0,0%,10%,1),transparent),linear-gradient(to bottom,hsla(0,0%,10%,1),hsla(0,0%,10%,7)),linear-gradient(hsla(0,0%,10%,.2), hsla(0,0%,10%,.4) 85%,hsla(0,0%,10%,.4))!important; box-shadow:0 -1px 8px hsla(0,0%,65%,.6)inset,0 1px 4px hsla(0,0%,65%,.4)!important; transition:background-color .25s,box-shadow .3s!important; outline:none!important; opacity: 1!important; } | |||
Questionable > 18-07-2015 20:32:13 | |||
Vitaliy V. пишет
То описка. У меня всего сепаратора 4 было. Я просто скопировал код из темы, а после случайно сделал копию строчки. В любом случае, двухстрочный метод Dumby шикарен! turbot пишет
Спасибо. | |||
voqabuhe > 18-07-2015 22:58:27 | |||
turbot пишет
Да нет, это я уже намудрил. turbot пишет
Спасибо, работает. | |||
Vitaliy V. > 18-07-2015 23:32:14 | |||
Questionable пишет
Насчёт в любом случае, это не так. Ну если для вас почти всё (где есть id) удалить без разбора подходит, тогда ладно. | |||
amid525 > 22-07-2015 22:50:52 | |||
Не подскажете, как стянуть панель адр. строки и поиска поближе к кнопке закладок? | |||
turbot > 22-07-2015 23:09:38 | |||
Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #bookmarks-menu-button > toolbarbutton > .toolbarbutton-icon, #bookmarks-menu-button > dropmarker > .dropmarker-icon { -moz-padding-start: 2px!important; -moz-padding-end: 2px!important; width: unset!important; } .searchbar-textbox, #urlbar { margin: unset!important; } | |||
amid525 > 22-07-2015 23:37:01 | |||
turbot, спасибо! | |||
turbot > 23-07-2015 01:17:12 | |||
amid525 Вот все что вышло: скрытый текст Выделить код Код:#nav-bar #bookmarks-menu-button:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar #bookmarks-menu-button:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { border-color: transparent !important; box-shadow: none !important; background: unset !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker::before { content: "" !important; display: -moz-box !important; width: 1px !important; height: 16px !important; -moz-margin-end: -1px !important; background-image: var(--toolbarbutton-combined-backgroundimage) !important; box-shadow: var(--toolbarbutton-combined-boxshadow) !important; background-clip: padding-box !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 1px 16px !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-icon, #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker:not([disabled=true]):-moz-any(:hover,[open]) > .dropmarker-icon { background: var(--toolbarbutton-hover-background) !important; border-color: var(--toolbarbutton-hover-bordercolor) !important; box-shadow: var(--toolbarbutton-hover-boxshadow) !important; } Отделить получилось, но при наведении подсвечивает только "добавить". А "закладки" (.toolbarbutton-menubutton-dropmarker) на :hover не реагируют, только на [open]. Черт его знает в чем дело... при том что если вручную в DOM Inspector'е ему :hover указать - подсвечивает... Может кто другой подскажет. ![]() | |||
amid525 > 23-07-2015 09:42:23 | |||
turbot, спасибо за попытку, тогда ну его, не смертельно... | |||
amid525 > 23-07-2015 10:22:08 | |||
Можно для окошек WOT изменить цвет фона? | |||
Vitaliy V. > 23-07-2015 11:05:36 | |||
amid525 пишет
Если ещё не передумали, то так скрытый текст Выделить код Код:#nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { background: none !important; border-color: transparent !important; box-shadow: none !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-button:not([disabled="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-icon, #nav-bar #bookmarks-menu-button:not([open="true"]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]) > .dropmarker-icon { background: rgba(6,136,184,1) !important; border-color: rgba(0,173,238,.5) !important; box-shadow: 0px 0px 5px rgba(0,173,238,.5) !important; } #nav-bar #bookmarks-menu-button:hover > .toolbarbutton-menubutton-button:hover + .toolbarbutton-menubutton-dropmarker:not([open="true"]) > .dropmarker-icon { background: none !important; border-color: transparent !important; box-shadow: none !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any(:hover:active, [open="true"]) > .toolbarbutton-icon, #nav-bar #bookmarks-menu-button[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]) > .dropmarker-icon { background: rgb(24,24,24) !important; border-color: rgb(0,0,0) !important; box-shadow: 0px 2px 5px rgba(0,0,0,.5) inset, 0px 1px rgba(255,255,255,.05) !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker::before { display: none !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-button { -moz-padding-end: 2px !important; } #nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker { -moz-padding-start: 2px !important; } Цвета сами измените, если что | |||
amid525 > 23-07-2015 11:19:20 | |||
Vitaliy V. спасибо! | |||
Vitaliy V. > 23-07-2015 11:36:55 | |||
amid525 пишет
Дело не совсем в количестве, скорее в "качестве" - можно и несколькими строками кода (анимации, градиенты и т. д.) так нагрузить что мало не покажется. | |||
jars > 28-07-2015 11:44:04 | |||
Какие ещё есть "тултипы" ? Хочу увеличить текст во всех тултипах скрытый текст Выделить код Код:tooltipText, tooltip { -moz-appearance: none !important; font-size: 16px !important; font-family: "Helvetica Neue", Tahoma, "Liberation Sans" !important; } ... но оно не везде работает. НЕ работае на всех кнопках CustomButtons... На расширении SecureLogin сработало, текст увеличился, на кнопке "Назад" тоже, на вкладках. А вот на кнопке "Обновить" и др. CB нет. Смотрел в DOM inspector - везде tooltiptext а срабатывет не везде. Чего оно, а ? | |||
villa7 > 28-07-2015 11:50:47 | |||
jars | |||
Infocatcher > 28-07-2015 11:58:52 | |||
jars | |||
jars > 28-07-2015 12:20:22 | |||
Понятно, будем искать. | |||
turbot > 28-07-2015 17:45:12 | |||
jars Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EStyle%20toggler%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACwUlEQVQ4jX3RS2hcVRjA8VNXUgmEQLEKbqRQzO1MhYgu3NhNNkVKdSFtkbpwIy2Fapm6FCpCdw10oW2iaFalSMFS+vBFGDKgqGDakuTOzL039/0899XMnYxD/y5iM2lFP/iW/9858AkhhACOP6iYu3/ri7luY2fH/GhCu9vYo1m/3GzJbP1SmpaX07S4nCSbG8fZ3GAwPC4eDdDy7t5G/+pN7C/fZenE8+i6RVZukMiSOM6JoowoTPEDiecnlOWgtQWEf3y3oM8ewF+cYfXi62iaSV5USFmSJMUW4D8C3Jii6De3AOPM0/jfnka9UEfrGuT5/8UJthORF9UIiM5MsHTquc2Xn4zTAcH22I2xnJA07Y2ATmMPum5tfjutSPIhfpAQZ0M6n+/H9TO8uI/jZ9hOxJoZIuX6CAjuL/bzcoP0AVj3fsCYfwP/6mGcsIdz6QD6/AcYn76KvnANM67QTZ9QliNgOGQhzjbQLr5AcGWaePk2Yf4QffEa7pUGTvYQ59fv0T85iPrWLnTNIoy2AYMhzVhWBDfPYp7bzdrsezgrS3RmP8Rp3UBb+pPlc++zcvBZjPMn0XQXL8y3AQOacZQTyT6BrHCvz+B8/TGrJ17DjUraFxqszX6GYcd0LInatXG9dAT0BzSjMB2dKixw5AbazFlML8dwJbod09Fc1K6Fqpo4rhwBVX/Y9AP52KlsJ8L0MnTTQzc8ul2XdtdmVTVZbVsYVnR9C+hVfzW9IHk8NsN/xcsrGkGYcufHxfb09PQzI6A3bHpu/J+x2rVQ2xa//X6Pn35utaempnaK7SPlejMv+qRZjzhZJ0xKgrDA83McT2I7EsfL+Gb+qjY+Pj4uhNjxzwohhNgxNja2t1Z7+ZCi1N/et2//O4pSP6IotaOTtdqxycnaMUWpHVXq9SNCiFeEEC8JIV4UQkwIIZ76G0fzzcr8MFGQAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%0Athis.toggleStyle%20%3D%20function%28enable%29%20%7B%0A%20%20%20%20var%20cssURI%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28this.Help%29%29%3B%0A%20%20%20%20var%20sss%20%3D%20Components.classes%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIStyleSheetService%29%3B%0A%20%20%20%20this.toggleStyle%20%3D%20function%28enable%29%20%7B%0A%20%20%20%20%20%20%20%20if%28enable%20%3D%3D%20undefined%29%0A%20%20%20%20%20%20%20%20%20%20%20%20enable%20%3D%20%21this.checked%3B%0A%20%20%20%20%20%20%20%20this.checked%20%3D%20enable%3B%0A%20%20%20%20%20%20%20%20document.persist%28this.id%2C%20%22checked%22%29%3B%0A%20%20%20%20%20%20%20%20var%20has%20%3D%20sss.sheetRegistered%28cssURI%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%20%20%20%20if%28enable%20%26%26%20%21has%29%0A%20%20%20%20%20%20%20%20%20%20%20%20sss.loadAndRegisterSheet%28cssURI%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%20%20%20%20else%20if%28%21enable%20%26%26%20has%29%0A%20%20%20%20%20%20%20%20%20%20%20%20sss.unregisterSheet%28cssURI%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%7D%3B%0A%20%20%20%20this.toggleStyle%28enable%29%3B%0A%7D%3B%0Aif%28this.checked%29%0A%20%20%20%20this.toggleStyle%28true%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%0Athis.toggleStyle%28%29%3B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E - стиль класть во вкладку "справка". | |||
jars > 29-07-2015 07:17:39 | |||
блин, с конопки работает как дОлжно. Значит шота мешает userChrome.css Хотя у меня перелопачено пол-бравзера в нем, все стили везде применяются как надо, только "подсказки" вот не хотят. А за кнопку я и не подумал | |||
turbot > 29-07-2015 07:34:31 | |||
jars | |||
jars > 29-07-2015 10:35:37 | |||
Оппапа... понятненько. | |||
Coroner > 30-07-2015 13:38:17 | |||
Доброго времени суток. На Palemoon 24 (и на ранних Благодарю. скрытый текст Выделить код Код:/* Убираем кнопку поиска по сайту в панель поиска */ #search-bar + #custombuttons-button7{ -moz-appearance: none !important; border: 0 none !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; margin: 5px 22px 5px -46px !important; /* Длина панели поиска */ height: 18px !important; position: fixed !important; z-index: 0 !important; } #search-bar + #custombuttons-button7 > image{ padding: 15 !important; background: transparent !important; box-shadow: none !important; } /* Hover effect */ #search-container + #custombuttons-button7:not(:active):hover > image{ background-image: -moz-radial-gradient(circle cover, rgba(200,200,0,0.9), rgba(255,200,0,0) 70%) !important; } id кнопки "custombuttons-button7" одинаков в обоих браузерах. | |||
rgdru > 30-07-2015 14:10:41 | |||
Подскажите,как удалить иконку | |||
jars > 30-07-2015 15:08:41 | |||
rgdru пишет
Ставь кнопку AttributeInspector , смотри id и делай в userChrome.css ей display:none !important; | |||
rgdru > 30-07-2015 15:22:24 | |||
jars | |||
turbot > 30-07-2015 15:34:04 | |||
rgdru Выделить код Код:#contentAreaContextMenu #blockElement .menu-iconic-icon{ visibility: hidden!important; } Coroner скрытый текст Выделить код Код:/*AGENT_SHEET*/ /* Убираем кнопку поиска по сайту в панель поиска */ #main-window#main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #search-container + [id^="custombuttons-button"][label="Search in Website+"]{ -moz-appearance: none !important; border: 0 none !important; box-shadow: none !important; background: transparent !important; padding: 0 !important; margin: 0 22px 0 -46px !important; /* Длина панели поиска */ height: 18px !important; position: fixed !important; z-index: 0 !important; } #main-window#main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #search-container + [id^="custombuttons-button"][label="Search in Website+"] > image{ padding: unset !important; background: transparent !important; box-shadow: none !important; } /* Hover effect */ #main-window#main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #search-container + [id^="custombuttons-button"][label="Search in Website+"]:not(:active):hover > image{ background-image: -moz-radial-gradient(circle cover, rgba(200,200,0,0.9), rgba(255,200,0,0) 70%) !important; } Если стоит не дефолтная тема или "легкая" тема, то нужно, в первом случае: поменять в коде [defaultfxtheme="true"] на [defaultfxtheme="false"], во втором: поменять :not(:-moz-lwtheme) на :-moz-lwtheme | |||
oleg953 > 30-07-2015 15:34:17 | |||
rgdru пишет
а ещё это всё в менюшке спрятать может https://addons.mozilla.org/ru/firefox/addon/s3menu-wizard/?src=userprofile | |||
turbot > 30-07-2015 15:36:11 | |||
Coroner 30-07-2015 15:39:38 turbot пишет
Вру, CB может. Это в инициализацию кнопки: Выделить код Код:var cssURI = makeURI("data:text/css," + encodeURIComponent(self.Help)); var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"] .getService(Components.interfaces.nsIStyleSheetService); sss.loadAndRegisterSheet(cssURI, sss.AGENT_SHEET); А стиль - во вкладку "Справка" (уберите тогда /*AGENT_SHEET*/ вначале стиля). | |||
jars > 30-07-2015 15:54:14 | |||
rgdru пишет
А если попробовать так: Выделить код Код:#id_нужного_menuitem { -moz-appearance: none !important; /* можно попробовать без этого, хз.*/ list-style-image: url('') !important; } | |||
voqabuhe > 30-07-2015 16:24:04 | |||
rgdru пишет
| |||
rgdru > 30-07-2015 16:33:38 | |||
voqabuhe, turbot | |||
villa7 > 30-07-2015 21:48:32 | |||
Как различить селекторы между контекстным меню страницы, ссылки и картинки, а то в ссылках и картинках портянка на пол километра, хотелось бы подчистить, а селекторы везде одинаковы | |||
turbot > 30-07-2015 23:41:40 | |||
villa7 скрытый текст Кнокой, как-то так (как более по человечески это сделать - не знаю ![]() Выделить код Код:addEventListener("popupshowing", function() { // скроет пункты меню с перечисленныыми селекторами на кликабельных картинках, но оставит на просто картинках for(var menuitem1 of document.querySelectorAll('#context-copyimage-contents,#context-viewimage,#context-viewbgimage')) { menuitem1.hidden = !gContextMenu.onImage || gContextMenu.onLink; } // скроет пункты меню с перечисленныыми селекторами на кликабельных картинках, но оставит на просто ссылках for(var menuitem2 of document.querySelectorAll('#context-copylink,#context-openlink')) { menuitem2.hidden = !gContextMenu.onLink || gContextMenu.onImage; } // скроет пункты меню с перечисленныыми селекторами на картинках и ссылках, но они будут видны во всех остальных случаях for(var menuitem3 of document.querySelectorAll('#bla-bla-bla1,#bla-bla-bla2')) { menuitem3.hidden = gContextMenu.onLink || gContextMenu.onImage; } // скроет пункты меню с перечисленныыми селекторами везде, кроме меню тектовых полей for(var menuitem4 of document.querySelectorAll('#bla-bla-bla3,#bla-bla-bla4')) { menuitem4.hidden = !gContextMenu.onTextInput; } // и т.д. }, false, document.getElementById("contentAreaContextMenu")); см. https://developer.mozilla.org/en-US/doc … Extensions (там (как минимум) не хватает onVideo и onAudio) | |||
Coroner > 31-07-2015 00:02:14 | |||
turbot, огромное спасибо. Правда поменяв ":not(:-moz-lwtheme) на :-moz-lwtheme" забыл поменять [defaultfxtheme="true"] на [defaultfxtheme="false"] | |||
villa7 > 31-07-2015 00:10:31 | |||
turbot | |||
turbot > 31-07-2015 00:32:34 | |||
Coroner | |||
Ultima2m > 31-07-2015 07:47:08 | |||
rgdru пишет
А у меня противоположный вопрос. | |||
turbot > 31-07-2015 08:12:09 | |||
Ultima2m скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @namespace svg url(http://www.w3.org/2000/svg); @-moz-document url("chrome://browser/content/browser.xul") { /* Биндинги для пуктов меню с субменю */ #tabContextSpeedDial, #tiletabs-tabsubmenu { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic")!important; } /* Биндинги для пуктов меню без субменю */ #context-inspect { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic")!important; } /* здесь и для тех и других */ :-moz-any(#tabContextSpeedDial, #tiletabs-tabsubmenu, #context-inspect) > .menu-iconic-left { -moz-appearance: menuimage!important; padding-top: 2px!important; } /* дальше задаем иконки. либо указывая путь к файлу иконки 16х16px, либо к имеющимся внутренним ресурсам, либо вставляем сконвертированную в base64 */ #tabContextSpeedDial > .menu-iconic-left > .menu-iconic-icon { list-style-image: url('chrome://speeddial/skin/icon16.png')!important; -moz-image-region: auto!important; /* для иконки размером 16х16 - ставим авто */ } #tiletabs-tabsubmenu > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("chrome://tiletabs/skin/tiletabs-button-small.png")!important; -moz-image-region: auto!important; } #context-inspect > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("chrome://verticaltoolbar/skin/toolbar.png")!important; -moz-image-region: rect(0px, 198px, 18px, 180px); /* либо задаем координаты. см. https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-image-region */ } } | |||
villa7 > 31-07-2015 10:04:14 | |||
Ultima2m скрытый текст Выделить код Код:menuitem { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; } menupopup menu, popup menu { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important; } | |||
Ultima2m > 31-07-2015 10:45:31 | |||
turbot, villa7 спасибо Заменил скрытый текст /* Биндинги для пуктов меню с субменю */ #tm-autoreload_menu, #context-ext-addon { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic")!important; } /* Биндинги для пуктов меню без субменю */ #togglelinks { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic")!important; } /* здесь и для тех и других */ :-moz-any(#tm-autoreload_menu, #context-ext-addon, #togglelinks) > .menu-iconic-left { -moz-appearance: menuimage!important; padding-top: 2px!important; } на скрытый текст /* Общие биндинги */ menuitem { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; } menupopup menu, popup menu { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important; } | |||
villa7 > 31-07-2015 13:33:20 | |||
Ultima2m | |||
Coroner > 31-07-2015 14:21:44 | |||
turbot | |||
Ultima2m > 31-07-2015 15:23:14 | |||
villa7 пишет
Такая кнопка есть. Вот здесь смотрите. | |||
villa7 > 31-07-2015 15:57:40 | |||
Ultima2m | |||
turbot > 31-07-2015 19:27:17 | |||
villa7 пишет
А не должны. Выделить код Код:setTimeout( function() { addEventListener("popupshowing", function() { ... }, false, document.getElementById("contentAreaContextMenu")); }, 1000); villa7 пишет
Запоминание-то - не проблема, а вот листенер при выключении удалить - не получается что-то у меня. Голова не варит. Пятница... Спросите в теме CB. Ultima2m пишет
А не должны. | |||
villa7 > 31-07-2015 19:56:15 | |||
turbot Кнопка сломалась, стала не активной. | |||
turbot > 31-07-2015 20:09:41 | |||
villa7 скрытый текст Выделить код Код:setTimeout( function() { addEventListener("popupshowing", function() { // скроет пункты меню с перечисленныыми селекторами на кликабельных картинках, но оставит на просто картинках for(var menuitem1 of document.querySelectorAll('#context-copyimage-contents,#context-viewimage,#context-viewbgimage')) { menuitem1.hidden = !gContextMenu.onImage || gContextMenu.onLink; } // скроет пункты меню с перечисленныыми селекторами на кликабельных картинках, но оставит на просто ссылках for(var menuitem2 of document.querySelectorAll('#context-copylink,#context-openlink')) { menuitem2.hidden = !gContextMenu.onLink || gContextMenu.onImage; } // скроет пункты меню с перечисленныыми селекторами на картинках и ссылках, но они будут видны во всех остальных случаях for(var menuitem3 of document.querySelectorAll('#bla-bla-bla1,#bla-bla-bla2')) { menuitem3.hidden = gContextMenu.onLink || gContextMenu.onImage; } // скроет пункты меню с перечисленныыми селекторами везде, кроме меню тектовых полей for(var menuitem4 of document.querySelectorAll('#bla-bla-bla3,#bla-bla-bla4')) { menuitem4.hidden = !gContextMenu.onTextInput; } // и т.д. }, false, document.getElementById("contentAreaContextMenu")); }, 1000); ? | |||
villa7 > 31-07-2015 20:50:38 | |||
turbot | |||
Ultima2m > 01-08-2015 08:09:04 | |||
turbot пишет
Ваш вариант работает отлично. Это я про общие биндинги в варианте villa7. | |||
villa7 > 01-08-2015 10:53:31 | |||
Ultima2m | |||
turbot > 01-08-2015 16:34:25 | |||
Ultima2m пишет
А, ну потому и сдвигаются, что иконки нет. Задайте им Выделить код Код:/* пустая прозрачная иконка для менюитемов без иконки */ menuitem:not([image]) > .menu-iconic-left > .menu-iconic-icon, menu:not([image]) > .menu-iconic-left > .menu-iconic-icon { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAjSURBVHjaYvz//z8DJYCJgUIwasCoAaMGDBYDAAAAAP//AwBjmgMdmAkTNwAAAABJRU5ErkJggg==')!important; -moz-image-region: auto!important; } | |||
Ultima2m > 02-08-2015 13:43:31 | |||
Вот еще вопрос всплыл. Нужно удалить сепаратор. скрытый текст menuseparator [277×6] namespaceURI: XUL margin: 0 border: 3px 0 1px 0 padding: 0 0 0 33px class = small-separator Есть мысли у кого? | |||
villa7 > 02-08-2015 14:09:42 | |||
Ultima2m | |||
turbot > 02-08-2015 15:34:17 | |||
Ultima2m | |||
Ultima2m > 02-08-2015 15:54:33 | |||
Спасибо. | |||
villa7 > 02-08-2015 15:56:00 | |||
Ultima2m | |||
turbot > 03-08-2015 21:50:05 | |||
villa7 пишет
Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0421%u043A%u0440%u044B%u0442%u044C%20%u043F%u0443%u043D%u043A%u0442%u044B%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u043E%u0433%u043E%20%u043C%u0435%u043D%u044E%20%u043D%u0430...%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAgcKAAIHCgGZ1Tq1AAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHfSURBVHjanJMxaFNRFIa/80xeTVUKQahOOtRgF5Fgs3QqFYrdHByNSEDqpBQnl7wguLi62SJ0clQogRQnh0wO6SCF0kESNFXSpPJeysu9yTsONSGmGUovnOVwz7mX//t/8TzvMfAa+JTP51cKhcJt4AunO754nqdDjSQwAdRPM62iOOP6px1GwAGeAL+BtXw+33p0cJC72OsFgD9ciSgK0kftEPBV1Ad8Revied5g68tqNQusATvAUnx9fR/A5nJJoKhCWuFF5tXXtxw/7sSGv2Ws3QJ2gVmgZLLZJcAARSCtQq090dsEpF8xYEDhwsbGyofV1Wd3Go2tKWNutVz3R89x9HIYngtisejj9WvTf9x45f67G6go6mgwlkLC2vry3h5TnQ4AbdelODOD77oD8RRFHSU2TuCeCEG3ixuGAAQidEXG0jhBYbrZvDm/vd1LNJu0IGo4ThQ/PGS+UonOm84xHR3Q+Z/CcqmU7AsG1IBFIAQ+AykVdtqX9N7z90e/+hScEQoPjLVpY23NWLs4Vy5/nyuX9421d421u8ba2Xiz+/Cf2RRQGc3C5sLCm2+ZzNNwcjIaXu6GoVypVuPVVMqoaN+NwZmzMGzlM2Whf/MEBeDqaA7Glaj4ovLz7wCf8fmBPlRBDgAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%28e%29%20%7B%0A%20%20if%20%28e.button%20%3D%3D%200%29%20%7B%20%0A%20%20%20%20pref.value%20%3D%20%21pref.value%3B%0A%20%20%7D%0A%7D%3B%0A%0Avar%20s%20%3D%20%27CB.hidemenuitemfor%27%3B%0Acbu.isPref%28s%2C%20false%29%3B%0Avar%20pref%20%3D%20Application.prefs.get%28s%29%3B%0Avar%20contextMenu%20%3D%20document.getElementById%28%22contentAreaContextMenu%22%29%3B%0A%0Avar%20listener%20%3D%20%7B%0A%20%20popupshowing%3A%20function%28%29%20%7B%0A%0A%20%20//%20%u0441%u043A%u0440%u043E%u0435%u0442%20%u043F%u0443%u043D%u043A%u0442%u044B%20%u043C%u0435%u043D%u044E%20%u0441%20%u043F%u0435%u0440%u0435%u0447%u0438%u0441%u043B%u0435%u043D%u043D%u044B%u044B%u043C%u0438%20%u0441%u0435%u043B%u0435%u043A%u0442%u043E%u0440%u0430%u043C%u0438%20%u043D%u0430%20%u043A%u043B%u0438%u043A%u0430%u0431%u0435%u043B%u044C%u043D%u044B%u0445%20%u043A%u0430%u0440%u0442%u0438%u043D%u043A%u0430%u0445%2C%20%u043D%u043E%20%u043E%u0441%u0442%u0430%u0432%u0438%u0442%20%u043D%u0430%20%u043F%u0440%u043E%u0441%u0442%u043E%20%u043A%u0430%u0440%u0442%u0438%u043D%u043A%u0430%u0445%0A%20%20for%28var%20menuitem1%20of%20contextMenu.querySelectorAll%28%27%23context-copyimage-contents%2C%23context-viewimage%2C%23context-viewbgimage%27%29%29%20%7B%0A%20%20%20%20menuitem1.hidden%20%3D%20%21gContextMenu.onImage%20%7C%7C%20gContextMenu.onLink%3B%20%0A%20%20%7D%0A%0A%20%20//%20%u0441%u043A%u0440%u043E%u0435%u0442%20%u043F%u0443%u043D%u043A%u0442%u044B%20%u043C%u0435%u043D%u044E%20%u0441%20%u043F%u0435%u0440%u0435%u0447%u0438%u0441%u043B%u0435%u043D%u043D%u044B%u044B%u043C%u0438%20%u0441%u0435%u043B%u0435%u043A%u0442%u043E%u0440%u0430%u043C%u0438%20%u043D%u0430%20%u043A%u043B%u0438%u043A%u0430%u0431%u0435%u043B%u044C%u043D%u044B%u0445%20%u043A%u0430%u0440%u0442%u0438%u043D%u043A%u0430%u0445%2C%20%u043D%u043E%20%u043E%u0441%u0442%u0430%u0432%u0438%u0442%20%u043D%u0430%20%u043F%u0440%u043E%u0441%u0442%u043E%20%u0441%u0441%u044B%u043B%u043A%u0430%u0445%0A%20%20for%28var%20menuitem2%20of%20contextMenu.querySelectorAll%28%27%23context-copylink%2C%23context-openlink%27%29%29%20%7B%0A%20%20%20%20menuitem2.hidden%20%3D%20%21gContextMenu.onLink%20%7C%7C%20gContextMenu.onImage%3B%0A%20%20%7D%0A%0A%20%20//%20%u0441%u043A%u0440%u043E%u0435%u0442%20%u043F%u0443%u043D%u043A%u0442%u044B%20%u043C%u0435%u043D%u044E%20%u0441%20%u043F%u0435%u0440%u0435%u0447%u0438%u0441%u043B%u0435%u043D%u043D%u044B%u044B%u043C%u0438%20%u0441%u0435%u043B%u0435%u043A%u0442%u043E%u0440%u0430%u043C%u0438%20%u043D%u0430%20%u043A%u0430%u0440%u0442%u0438%u043D%u043A%u0430%u0445%20%u0438%20%u0441%u0441%u044B%u043B%u043A%u0430%u0445%2C%20%u043D%u043E%20%u043E%u043D%u0438%20%u0431%u0443%u0434%u0443%u0442%20%u0432%u0438%u0434%u043D%u044B%20%u0432%u043E%20%u0432%u0441%u0435%u0445%20%u043E%u0441%u0442%u0430%u043B%u044C%u043D%u044B%u0445%20%u0441%u043B%u0443%u0447%u0430%u044F%u0445%0A%20%20for%28var%20menuitem3%20of%20contextMenu.querySelectorAll%28%27%23bla-bla-bla1%2C%23bla-bla-bla2%27%29%29%20%7B%0A%20%20%20%20menuitem3.hidden%20%3D%20gContextMenu.onLink%20%7C%7C%20gContextMenu.onImage%3B%0A%20%20%7D%0A%0A%20%20//%20%u0441%u043A%u0440%u043E%u0435%u0442%20%u043F%u0443%u043D%u043A%u0442%u044B%20%u043C%u0435%u043D%u044E%20%u0441%20%u043F%u0435%u0440%u0435%u0447%u0438%u0441%u043B%u0435%u043D%u043D%u044B%u044B%u043C%u0438%20%u0441%u0435%u043B%u0435%u043A%u0442%u043E%u0440%u0430%u043C%u0438%20%u0432%u0435%u0437%u0434%u0435%2C%20%u043A%u0440%u043E%u043C%u0435%20%u043C%u0435%u043D%u044E%20%u0442%u0435%u043A%u0442%u043E%u0432%u044B%u0445%20%u043F%u043E%u043B%u0435%u0439%0A%20%20for%28var%20menuitem4%20of%20contextMenu.querySelectorAll%28%27%23bla-bla-bla3%2C%23bla-bla-bla4%27%29%29%20%7B%0A%20%20%20%20menuitem4.hidden%20%3D%20%21gContextMenu.onTextInput%3B%0A%20%20%7D%0A%0A%20%20//%20%u0438%20%u0442.%u0434.%0A%0A%20%20%7D%0A%7D%3B%0A%0Afunction%20toggleEnable%28%29%20%7B%0A%20%20var%20icon%20%3D%20self.ownerDocument.getAnonymousElementByAttribute%28self%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0A%20%20icon.style.filter%20%3D%20pref.value%20%3F%20%27%27%20%3A%20%27grayscale%281%29%20opacity%28.5%29%27%3B%0A%20%20self.checked%20%3D%20%20pref.value%20%3F%20%27true%27%20%3A%20%27%27%3B%0A%20%20var%20func%20%3D%20pref.value%20%3F%20addEventListener%20%3A%20removeEventListener%3B%0A%20%20func%28%22popupshowing%22%2C%20listener.popupshowing%2C%20false%2C%20contextMenu%29%3B%0A%7D%3B%0AtoggleEnable%28%29%3B%0AgPrefService.addObserver%28s%2C%20toggleEnable%2C%20false%29%3B%0AaddDestructor%28function%28%29%20gPrefService.removeObserver%28s%2C%20toggleEnable%29%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E Спасибо Dumby за помощь и bunda1 за скопипащеные части. | |||
villa7 > 03-08-2015 22:18:05 | |||
turbot | |||
villa7 > 06-08-2015 18:56:05 | |||
turbot | |||
turbot > 06-08-2015 19:39:23 | |||
villa7 Выделить код Код:setTimeout(()=>func("popupshowing", listener.popupshowing, false, contextMenu),300); увеличивайте значение если не поможет (сам не могу проверить, так нет этой проблемы). | |||
villa7 > 06-08-2015 20:38:14 | |||
turbot | |||
Ultima2m > 08-08-2015 14:06:24 | |||
Есть такая задача. | |||
villa7 > 08-08-2015 14:40:26 | |||
Ultima2m или так Выделить код Код:menuseparator[border="3px 0 1px 0"] {-moz-appearance: none !important; display: none !important;} | |||
Ultima2m > 08-08-2015 15:21:38 | |||
villa7, | |||
Vitaliy V. > 08-08-2015 15:39:08 | |||
Ultima2m пишет
Вот так можно сделать глобально для "Выделить всё" Выделить код Код:menuitem[cmd="cmd_delete"][disabled="true"] + menuseparator, menuitem[cmd="cmd_selectAll"][disabled="true"], menuitem[cmd="cmd_selectAll"][disabled="true"] + menuseparator, menuitem[command="cmd_delete"][disabled="true"] + menuseparator, menuitem[command="cmd_selectAll"][disabled="true"], menuitem[command="cmd_selectAll"][disabled="true"] + menuseparator { display: none !important; } villa7 пишет
Это от ОС зависит (у меня также), если сделать menuseparator {-moz-appearance: none !important;} то будет использоваться стиль браузера | |||
turbot > 08-08-2015 16:42:20 | |||
Ultima2m пишет
Вы что, пытаетесь скрестить яваскрипт с css? | |||
Ultima2m > 08-08-2015 16:48:30 | |||
Vitaliy V. Вроде нормально все turbot | |||
xrun1 > 12-08-2015 15:31:47 | |||
Возможно, вопрос не в ту тему... скрытый текст @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url("chrome://browser/content/browser.xul"){ #feed-button{ -moz-appearance:none !important; margin:0 -2px !important; padding:0 !important; border:0 !important; background:transparent !important; height:auto !important; } #feed-button[disabled="true"]{ display:none !important; } #feed-button > .toolbarbutton-icon{ list-style-image:url("chrome://browser/skin/places/livemark-item.png") !important; -moz-image-region:rect(0 16px 16px 0) !important; opacity:.8 !important; padding:0 !important; margin:0 4px !important; border:0 !important; } #feed-button:hover > .toolbarbutton-icon{ opacity:1 !important; } } Можно ли в нём что-то поправить, чтобы адресная строка не растягивалась по вертикали? | |||
Coroner > 12-08-2015 16:22:58 | |||
xrun1 скрытый текст ![]() | |||
Vitaliy V. > 12-08-2015 16:53:55 | |||
xrun1 Выделить код Код:#urlbar-icons #feed-button > .toolbarbutton-icon { width: auto !important; height: 16px !important; padding: 0px !important; } | |||
xrun1 > 12-08-2015 18:16:22 | |||
Vitaliy V. | |||
Vladimir_S > 18-08-2015 09:42:20 | |||
Господа программисты, есть просьба-вопрос. Как бы в продолжение темы https://forum.mozilla-russia.org/viewto … 83#p691383. В дополнение. Зашел сегодня на работу, запустил там Fx41.0b1, каковой выглядит так: Вот чего-то такого хотелось бы и в Альфе. | |||
turbot > 18-08-2015 15:44:01 | |||
Vladimir_S | |||
Vladimir_S > 18-08-2015 17:15:03 | |||
turbot пишет
Увы - не помогло. Того же и столько же. | |||
turbot > 18-08-2015 17:34:42 | |||
Vladimir_S пальцем в небо Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) .toolbarbutton-menubutton-button > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) .toolbarbutton-1:not(#ctraddon_forward-button):not(#ctraddon_back-button) > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) toolbarbutton:not(#ctraddon_forward-button):not(#ctraddon_back-button) > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #stylish-toolbar-button > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #ctraddon_appbutton > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #ctraddon_history-menu-toolbar-button > .toolbarbutton-icon, #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] #nav-bar:not(:-moz-lwtheme) #ctraddon_bookmarks-menu-toolbar-button > .toolbarbutton-icon { padding: unset!important; width: unset!important; height: unset!important; border: 1px solid transparent!important; } #main-window[fx42plus="true"][defaultfxtheme="true"] #urlbar { min-height: 22px!important; margin: 1px 0!important; } #main-window[defaultfxtheme="true"] toolbar #urlbar-icons *:not(#flagfox-icon) { width: unset!important; height: unset!important; max-width: unset!important; max-height: unset!important; } Работать будет только в Stylish. Без /*AGENT_SHEET*/ стили CTR не перебить. | |||
Vladimir_S > 18-08-2015 18:25:43 | |||
turbot пишет
Увы - нет: стиль привёл только к резкому разбуханию значка телепрограммы "5 канал" и, соответственно, увеличению ширины панели. Но, как сказал поэт, "за попытку - спасибо". | |||
turbot > 18-08-2015 18:38:22 | |||
Vladimir_S скрытый текст Выделить код Код:селектор-этой-кнопки > .toolbarbutton-icon { width: 16px!important; height: 16px!important; max-width: 16px!important; max-height: 16px!important; } может и это добавить придется: а может еще и для самой кнопки также задать придется строгий размер, а не только для ее иконки. Да и автору написать стоило бы. ). | |||
69from > 18-08-2015 19:26:46 | |||
Прошу прощения, не осилить 87 страниц темы. Создал папку chrome и в ней файл userChrome.css по адресу /Users/andrew/Library/Application Support/Firefox/Profiles/o3d1pxea.default-1438693433376 | |||
turbot > 18-08-2015 19:52:51 | |||
69from | |||
69from > 18-08-2015 20:08:59 | |||
turbot пишет
Ну конечно я перезагружал и не раз. Я думаю, может не в ту папку положил файлы? Папку chrome нахожу внутри папок расширений, а изменения в общей ничего не дают. | |||
turbot > 18-08-2015 20:23:32 | |||
69from | |||
69from > 18-08-2015 20:26:50 | |||
turbot пишет
правильно, но не работает. | |||
turbot > 18-08-2015 20:57:15 | |||
69from скрытый текст Может, неправильный стиль у вас? Высота табов так уменьшается: Выделить код Код:.tabbrowser-tabs, .tab-background-start::after, .tab-background-start::before, .tab-background-start, .tab-background-end, .tab-background-end::after, .tab-background-end::before { min-height: 25px!important; } 69from пишет
По человечески - не выйдет. Взгляните сюда (в этом стиле высота вкладок также, в конце, изменена, не дублируйте с предыдущим) Взгляните еще на CTR. В нем уже много всяких стилей/твиков/хаков для самых разных изменений интерфейса фф. | |||
69from > 18-08-2015 21:57:48 | |||
turbot пишет
О, спасибо! CTR спас мне жизнь! Еще сверху донастроил с помощью готового решения stylish и немного доработанного. Вот что получилось: http://screencast.com/t/XuXylLY9S А где найти все возможные значения стилей, чтобы подкрутить еще? | |||
turbot > 18-08-2015 22:28:40 | |||
69from 69from пишет
https://forum.mozilla-russia.org/viewto … 93#p690493 (хотя насчет стиля не уверен, пойдет ли он на mac os) | |||
69from > 18-08-2015 22:52:11 | |||
turbot пишет
Теперь все круто. Осталось только вот эту кнопочку подвинуть http://screencast.com/t/9nxYGzFAL И еще где найти файлик, в котором я прописываю стили, чтобы забэкапить? | |||
turbot > 18-08-2015 23:09:37 | |||
69from 18-08-2015 23:11:07 69from пишет
У Stylish'а? stylish.sqlite в папке профиля. | |||
69from > 18-08-2015 23:15:22 | |||
turbot пишет
Эту кнопку, как мне кажется, через DOM не найти, т.к. она системная как и 3 кнопочки слева. Она разворачивает окно на весь экран в маке как f11 в винде. А DOM же только по html ищет? | |||
turbot > 18-08-2015 23:28:42 | |||
69from | |||
69from > 19-08-2015 00:19:40 | |||
turbot пишет
Готово: | |||
69from > 19-08-2015 02:07:46 | |||
И в итоге все переделываю. Если табы в 3 строки, как между строками расстояние уменьшить? | |||
turbot > 19-08-2015 02:15:36 | |||
69from | |||
VICTORPRO > 20-08-2015 11:23:26 | |||
Помогите создать в userChrome.css сепаратор (разделитель, нижн/верх граница) между панелью навигации и закладок при таком их расположении [ FF40 Linux ] (синяя линия на рисунке) | |||
villa7 > 20-08-2015 12:42:31 | |||
VICTORPRO Выделить код Код:#PersonalToolbar {-moz-appearance:none!important; border-top: 2px solid #000 !important;} или так Выделить код Код:#PersonalToolbar {-moz-appearance:none!important; box-shadow: inset 0px 2px 0px #000 !important; } | |||
VICTORPRO > 20-08-2015 15:38:13 | |||
villa7, большое спасибо! | |||
VINRARUS > 21-08-2015 20:17:36 | |||
У меня странная проблема: Пробовал задать height но чето изменений не увидил. | |||
villa7 > 21-08-2015 20:27:39 | |||
VINRARUS | |||
VINRARUS > 21-08-2015 22:17:13 | |||
villa7 Ну PanelUI-menu-button перекосил интерфейс, с PanelUI-button да уменьшает, но та невидимая зона осталась. | |||
becool > 23-08-2015 00:13:12 | |||
Есть у меня такой стиль: скрытый текст Выделить код Код:/* Back Button image */ #back-button:not([disabled="true"]):not(:hover) > .toolbarbutton-icon, #back-button[disabled="true"] > .toolbarbutton-icon {background: none !important;} /* Back Button image (hover) */ #nav-bar #back-button:not([disabled]):not([open="true"]):hover .toolbarbutton-icon{ background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .1)) !important; border: 1px solid !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; margin: -1px !important;} /* Back Button image (open) */ #nav-bar #back-button[open="true"] > .toolbarbutton-icon{ background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .1)) !important; border: 1px solid !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; margin: -1px !important;} /* Back Button image (disabled) */ #back-button[disabled="true"] > .toolbarbutton-icon { box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important;} С некоторых пор при "hover" и "open" стрелочка кнопки уменьшается в размерах и смещается на пиксель влево. Помогите решить проблему. | |||
Vitaliy V. > 23-08-2015 11:04:56 | |||
becool скрытый текст Выделить код Код:/* Back Button image */ #back-button:not([disabled="true"]):not([open="true"]):not(:hover) > .toolbarbutton-icon, #back-button[disabled="true"] > .toolbarbutton-icon { background: none !important; } /* Back Button image (hover) */ #nav-bar #back-button:not([disabled]):not([open="true"]):hover .toolbarbutton-icon { background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .1)) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; } /* Back Button image (open) */ #nav-bar #back-button[open="true"] > .toolbarbutton-icon { background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .1)) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; } /* Back Button image (disabled) */ #back-button[disabled="true"] > .toolbarbutton-icon { box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; } | |||
becool > 23-08-2015 11:18:48 | |||
Vitaliy V., рамку хотелось бы таки оставить... | |||
Vitaliy V. > 23-08-2015 12:09:38 | |||
becool скрытый текст Выделить код Код:/* Back Button image */ #back-button:not([disabled="true"]):not([open="true"]):not(:hover) > .toolbarbutton-icon, #back-button[disabled="true"] > .toolbarbutton-icon { background: none !important; } #nav-bar #back-button > .toolbarbutton-icon { border: 1px solid !important; border-color: transparent !important; width: auto !important; height: 30px !important; padding: 5px !important; } /* Back Button image (hover) */ #nav-bar #back-button:not([disabled]):not([open="true"]):hover > .toolbarbutton-icon { background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .1)) !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; } /* Back Button image (open) */ #nav-bar #back-button[open="true"] > .toolbarbutton-icon { background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .1)) !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; } /* Back Button image (disabled) */ #back-button[disabled="true"] > .toolbarbutton-icon { box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; } | |||
becool > 23-08-2015 12:21:15 | |||
Vitaliy V., самое то, спасибо! 23-08-2015 12:31:45 | |||
Vitaliy V. > 23-08-2015 12:43:31 | |||
becool скрытый текст Выделить код Код:/* Back Button image */ #nav-bar #back-button:not([disabled="true"]):not([open="true"]):not(:hover) > .toolbarbutton-icon, #nav-bar #back-button[disabled="true"] > .toolbarbutton-icon { background: none !important; } #nav-bar #back-button > .toolbarbutton-icon { border: 1px solid !important; border-color: transparent !important; width: auto !important; height: 30px !important; padding: 5px !important; } /* Back Button image (hover) */ #nav-bar #back-button:not([disabled]):not([open="true"]):hover > .toolbarbutton-icon { background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .1)) !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; } /* Back Button image (open) */ #nav-bar #back-button[open="true"] > .toolbarbutton-icon { background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .1)) !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; } /* Back Button image (disabled) */ #nav-bar #back-button[disabled="true"] > .toolbarbutton-icon { border-color: rgba(0, 0, 0, .35) rgba(0, 0, 0, .37) rgba(0, 0, 0, .42) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; } | |||
becool > 23-08-2015 13:09:36 | |||
Vitaliy V., спасибо, остановился на таком варианте: скрытый текст Выделить код Код:/* Back Button image */ #nav-bar #back-button:not([disabled="true"]):not([open="true"]):not(:hover) > .toolbarbutton-icon, #nav-bar #back-button[disabled="true"] > .toolbarbutton-icon { background: none !important; margin: -1px !important;} #nav-bar #back-button > .toolbarbutton-icon { border: 1px solid !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; width: auto !important; height: 32px !important; padding: 7px !important;} /* Back Button image (hover) */ #nav-bar #back-button:not([disabled]):not([open="true"]):hover > .toolbarbutton-icon { background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .1)) !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; margin: -1px !important;} /* Back Button image (open) */ #nav-bar #back-button[open="true"] > .toolbarbutton-icon { background-clip: padding-box !important; background-color: transparent !important; background-image: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .1)) !important; border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .27) rgba(0, 0, 0, .32) !important; box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 rgba(255, 255, 255, .5) inset !important; margin: -1px !important;} /* Back Button image (disabled) */ #nav-bar #back-button[disabled="true"] > .toolbarbutton-icon { border-color: black !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important;} | |||
Vitaliy V. > 23-08-2015 13:18:44 | |||
becool | |||
becool > 23-08-2015 13:44:22 | |||
Vitaliy V., Это я так сделал размер стрелки "назад" таким же, как и у кнопки "вперед". Вот только теперь понял, что кнопка "вперед" у меня тоже на пиксель уменьшена, оказывается. Выделить код Код:/* Forward Button image */ #forward-button:not([disabled="true"]):not(:hover) > .toolbarbutton-icon, #forward-button[disabled="true"] > .toolbarbutton-icon { background: none !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important;} Как исправить? | |||
Vitaliy V. > 23-08-2015 13:57:16 | |||
becool пишет
С этим кодом всё в порядке, ищите где есть padding(и), border(ы) и width: height: | |||
becool > 23-08-2015 13:59:21 | |||
Отбой, стрелка "вперед" сама по себе по дефолту меньше стрелки "назад" оказывается. Тогда все путем. А без margin: -1px у меня вот такой лишний "сектор" отображается: | |||
Vitaliy V. > 23-08-2015 14:04:06 | |||
becool пишет
Ну правильно там же бордюр | |||
fokanik > 24-08-2015 17:09:04 | |||
Извините, а как можно стиль поменять в браузере, у меня там всего две строчки таких: меню, вид, использовать стиль - нет и основной стиль. Как использовать несколько стилей, это нужно несколько разных файлов - userChrome.css делать или как? | |||
jars > 24-08-2015 18:52:17 | |||
fokanik скрытый текст | |||
becool > 28-08-2015 21:51:32 | |||
Выручайте, вот этот стиль: скрытый текст Выделить код Код:/* Button image (hover) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover .toolbarbutton-icon { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: border-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} /* Button image (active) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled])[checked] .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):active .toolbarbutton-icon { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} /* Button image (pressed, open) */ #navigator-toolbox #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-icon, #navigator-toolbox #nav-bar .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active > .toolbarbutton-icon{ background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .45), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 0px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} перестал действовать на эту кнопку меню: скрытый текст Выделить код Код:toolbarbutton [36×40] namespaceURI: XUL margin: 0 border: 0 padding: 8px 2px id = PanelUI-menu-button class = toolbarbutton-1 badged-button label = Cyberfox tooltiptext = Открыть меню | |||
becool > 01-09-2015 08:21:11 | |||
becool пишет
Никто не поможет? | |||
Vitaliy V. > 01-09-2015 09:12:50 | |||
becool скрытый текст Выделить код Код:#nav-bar .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button[open="true"] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled="true"]):-moz-any(:hover,[open="true"]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled="true"]):-moz-any(:hover,[open="true"]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled="true"]):not(:-moz-any(#back-button)):not([checked="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-badge-container, #nav-bar .toolbarbutton-1:not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-badge-stack, window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button:not([open="true"]):not(:active):not([disabled="true"]):hover > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([buttonover]):not([open="true"]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]) > .dropmarker-icon { background: rgba(52,153,255,0.12) !important; border-color: rgba(52,153,255,0.3) !important; box-shadow: none !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any(:hover:active, [open="true"]) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]) > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled="true"]):not(:-moz-any(#back-button)):-moz-any([open="true"],[checked="true"],:hover:active) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open="true"],[checked="true"],:hover:active) > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open="true"],[checked="true"],:hover:active) > .toolbarbutton-badge-container, #nav-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open="true"],[checked="true"],:hover:active) > .toolbarbutton-badge-stack { background: rgba(52,153,255,0.2) !important; border-color: rgba(52,153,255,0.3) rgba(52,153,255,0.1) rgba(52,153,255,0.1) !important; box-shadow: 0 1px 0 0 rgba(52,153,255,0.2) inset !important; } #nav-bar #back-button:not([disabled="true"]):not([open="true"]):not(:active):hover > .toolbarbutton-icon { background: rgba(52,153,255,0.12) !important; box-shadow: 0 0 0 1px rgba(52,153,255,0.3) !important; } #nav-bar #back-button:not([disabled="true"]):hover:active > .toolbarbutton-icon, #nav-bar #back-button[open="true"] > .toolbarbutton-icon { background: rgba(52,153,255,0.2) !important; box-shadow: 0 1px 0 0 rgba(52,153,255,0.2) inset, 0 0 0 1px rgba(52,153,255,0.3) !important; } Цвета свои подставляйте, и свой код удалите | |||
Ultima2m > 01-09-2015 12:46:45 | |||
Немного измененный стиль от Vitaliy V. скрытый текст Выделить код Код:/* AGENT_SHEET */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .icon-container{margin:0px 0px!important;width:24px!important;height:24px!important;} .name-container,.description,.description-container,.basicinfo-container{max-height:20px!important;min-height:20px!important;margin:0px 2px!important;} .name-container{font-size:12px!important;margin:0px 0px!important;} .advancedinfo-container{max-height:25px!important;min-height:25px!important;font-size:11px!important;margin:-6px 0px!important;color:#004a00!important;} .addon-control.enable{margin:-1px 0px!important;color:green!important;} .addon-control.disable{margin:-1px 0px!important;color:blueviolet!important;} .addon-control.remove{margin:-1px 0px!important;color:red!important;} .addon-control{margin:-1px 0px!important;color:blue!important;} .control-container {height: 24px;} .status-control-wrapper {display: block !important;} .update-available .addon-control.update {height: 20px; color: #009999;} @-moz-document url("about:addons") { /* Iconize 'category' tabs */ /* disabled */ /* dark 'categories' background */ #categories, #nav-header { background-color: #171717; } .category[selected="true"] { background-color: #373737; } /* Make 'Recent Updates' category always visible */ /* disabled */ /* Make 'Available Updates' category always visible */ /* disabled */ /* Category - Discover */ #category-discover { visibility: collapse !important; } /* Category - Service */ #category-service { visibility: collapse !important; } /* Header Search Bar */ #header-search { visibility: collapse !important; } /* add-on icon size */ #list-view .addon .icon, #updates-view .addon .icon { max-width: 24px !important; max-height: 24px !important; } #list-view .addon .icon-container, #updates-view .addon .icon-container { width: inherit !important; height: inherit !important; } #updates-list > .addon.addon-view { background-color: initial; } /* Add-on Description */ .description-container { visibility: collapse !important; } .content-inner-container { display: inline-block; } /* User Styles category specific */ #userstyle-footer { visibility: collapse; } /* Hide Addon-Signing warnings */ /* disabled */ /* Sort buttons */ #greasemonkey-sort-bar .sorter[checkState="1"], #greasemonkey-sort-bar .sorter[checkState="2"], #userstyle-sorting .sorter[checked="true"], #updates-sorters .sorter[checked="true"] { max-height: 32px; background: none; box-shadow: none; } /* UserStyles category specific */ #list-view[type="userstyle"] .addon[styleTypes=""] .icon-container:before { content: "Und"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: purple; color:#373737; font-weight: 600 !important; padding-right:14px!important; padding-left:15px!important; } #list-view[type="userstyle"] .addon[styleTypes="undefined"] .icon-container:before { content: "Und"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: purple; color:#373737; font-weight: 600 !important; padding-right:14px!important; padding-left:15px!important; } #list-view[type="userstyle"] .addon[styleTypes*="app"] .icon-container:before { content: "App"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: #F9CACA; color:#373737; font-weight: 600 !important; padding-right:14px!important; padding-left:15px!important; } #list-view[type="userstyle"] .addon[styleTypes*="site"] .icon-container:before { content: "Website"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: #D6F0C3; color:#373737; font-weight: 600 !important; padding-right:2px!important; padding-left:2px!important; } #list-view[type="userstyle"] .addon[styleTypes*="global"] .icon-container:before { content: "Global"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: #bae1ff; color:#373737; font-weight: 600 !important; padding-right:7px!important; padding-left:8px!important; } #list-view[type="userstyle"] .addon[active="false"] .icon-container:before { opacity: 0.5; } #list-view[type="userstyle"] .addon .icon { display: none !important; } } | |||
Vitaliy V. > 01-09-2015 13:19:45 | |||
Ultima2m пишет
Не понял юмора, если это один из моих стилей, то он не немного а полностью изменённый. | |||
becool > 01-09-2015 13:58:36 | |||
Vitaliy V., по мотивам вашего стиля переделал свой, все теперь работает, благодарю! скрытый текст Выделить код Код:/* Button image (hover) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover > .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover > .toolbarbutton-badge-container, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover > .toolbarbutton-badge-stack { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: border-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} /* Button image (active) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled])[checked] .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):active > .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled])[checked] .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):active > .toolbarbutton-badge-container, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled])[checked] .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):active > .toolbarbutton-badge-stack { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} /* Button image (pressed, open) */ #navigator-toolbox #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-icon, #navigator-toolbox #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-badge-container, #navigator-toolbox #nav-bar .toolbarbutton-1[open="true"] > .toolbarbutton-badge-stack, #navigator-toolbox #nav-bar .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active > .toolbarbutton-icon, #navigator-toolbox #nav-bar .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active > .toolbarbutton-badge-container, #navigator-toolbox #nav-bar .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active > .toolbarbutton-badge-stack { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .45), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 0px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} | |||
Questionable > 03-09-2015 00:34:56 | |||
Как уменьшить масштаб интерфейса браузера? Не страницы, а именно интерфейса. Такая опция есть в Вивалди. Хотелось бы и тут иметь, т.к. в Вин10 все стало крупным. | |||
oleg.sgh > 03-09-2015 07:34:10 | |||
Questionable | |||
Questionable > 03-09-2015 09:20:45 | |||
oleg.sgh пишет
Размер шрифта - да. А вот зуммирование только на увеличение работает. Есть что-то для уменьшения? | |||
oleg.sgh > 03-09-2015 09:27:32 | |||
Questionable | |||
oleg953 > 03-09-2015 10:52:53 | |||
Всем добрый в фоксе у меня так (40.0.3) | |||
Questionable > 03-09-2015 12:13:08 | |||
Vitaliy V. пишет
Для планшетов походу сделали. Бесит эта тенденция уже. Сделали бы тогда, как в офисе, что переключение между кнопочным и сенсорным стилями. Попробовал Фулл - удаляет менюшки. Попробовал мейн - верхнее меню обрезается на половину. | |||
oleg953 > 03-09-2015 14:19:45 | |||
Vitaliy V. пишет
чё то ни фига не убирается | |||
Vitaliy V. > 03-09-2015 14:40:07 | |||
oleg953 | |||
oleg953 > 03-09-2015 15:11:21 | |||
Vitaliy V. пишет
была включена,а так откл. Этуб дырку как бэ убрать | |||
Vitaliy V. > 03-09-2015 15:22:26 | |||
oleg953 пишет
Это должно убрать кнопку меню и вместе с ней промежуток, если нет то смотрите расширения или стили которые мешают | |||
jars > 03-09-2015 16:26:19 | |||
oleg953 Выделить код Код:/* Убрать кнопку главного меню */ #appmenu-button-container, button#appmenu-button { display:none !important; } Фсьо! | |||
Vitaliy V. > 03-09-2015 16:47:05 | |||
jars | |||
jars > 03-09-2015 19:08:58 | |||
Дано уже его убрал и не горюю, он нигде более никем не исп-ся. | |||
Vitaliy V. > 03-09-2015 19:57:21 | |||
Я у себя в PM кнопку меню оставил - получилось двойное меню, | |||
jars > 03-09-2015 20:09:08 | |||
хехе, ну так-то ничесна. Можно, да, в него вставить кой-чего своё. Не нужен он для стандартного междумордия. Когда в гл.меню надо ALT жмакаю и всё. Фломастеры на вкус разные | |||
Vitaliy V. > 03-09-2015 20:17:00 | |||
jars пишет
Забыл сказать гл. меню появляется не только при наведении, но и при нажатии кл. ALT и F10. | |||
oleg953 > 03-09-2015 21:41:36 | |||
Vitaliy V. и jars спасибо.Всё сраслось.... ![]() | |||
Questionable > 04-09-2015 12:52:18 | |||
Questionable пишет
04-09-2015 12:54:15 | |||
Vitaliy V. > 04-09-2015 13:37:48 | |||
Questionable пишет
Тоже самое делает Theme Font & Size Changer и правильно что там нет уменьшения, повторяю масштаб не нужно уменьшать полностью. К тому же это не только для интерфейса, а для всего браузера. Questionable пишет
Уменьшить кнопки управления окном https://forum.mozilla-russia.org/viewto … 42#p691542 | |||
Questionable > 04-09-2015 14:18:45 | |||
Vitaliy V. пишет
Данный параметр после обновления до Вин10 стал 1.1 04-09-2015 14:22:08 Vitaliy V. пишет
Не работает. Vitaliy V. пишет
Специально скачал "кнопки управления окном уменьшить" по ссылке, применил - меню обрезалось. Хоть пересворачивай - ничего не исправляется. Обрезает именно кривой стиль. Я просто приподнял вкладки Но как я вижу теперь, расстояние было большим из-за того, что менюшка под самым верхом была. Как ее немного приспустить пониже? | |||
Vitaliy V. > 04-09-2015 14:26:52 | |||
Questionable пишет
А это тогда кто писал Questionable пишет
противоречите сами себе... Questionable пишет
Скорее руки кое у кого кривые Questionable пишет
Вот это и есть кривой код | |||
Questionable > 04-09-2015 14:30:16 | |||
Vitaliy V. пишет
Ничего я не противоречу. Я написал, что проблема на 10. Зуммирование страницы на колесико крутится + контрол. Т.к. я использую свои масштабы на страницах со своими стилями, то мне абсолютно все равно, что там кто надумал. Проблема в 10 полного масштабирования. Но когда задаешь вопрос про интерфейс, все пишут "покрути колесиком", не понимая, что я прошу именно интерфейс. Это было уточнение, что мне не размер страницы нужен. Если плохо доходит - сочувствую. Vitaliy V. пишет
Согласен. У автора стиля. | |||
Vitaliy V. > 04-09-2015 14:33:41 | |||
Questionable пишет
Не работает только у вас, так что у кого кривые и до кого плохо доходит всем ясно | |||
Questionable > 04-09-2015 15:12:43 | |||
Vitaliy V. пишет
Диванная статистика такая показательная. Vitaliy V. пишет
Все верно, у автора стиля или автора расширения Стайлишь. Vitaliy V. пишет
Плохо до ходит до Vitaliy V. Еще и бомбит. | |||
Vitaliy V. > 04-09-2015 15:23:52 | |||
Questionable скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) { @media (-moz-windows-compositor) { @media not all and (-moz-os-version: windows-vista) { @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { .titlebar-button { padding: 6px 10px !important; } #main-window[sizemode="maximized"] .titlebar-button { padding-top: 4px !important; padding-bottom: 4px !important; } } } } } } | |||
Questionable > 04-09-2015 16:03:07 | |||
Vitaliy V. пишет
Кривой? Этот код решил проблему. А ваш код ничего не дал. Отключаю ВСЕ коды, вставляю код выше, вот что получаю. Так что не нужно "ляля". 04-09-2015 16:08:05 Для начала я заметил, что у вас используется "мой кривой код", т.е. вы сами задействуете теже строчки, только другие значения используете. 04-09-2015 16:10:03 спасибо. | |||
Vitaliy V. > 04-09-2015 16:28:30 | |||
Questionable Questionable пишет
Что за бред вообще... 04-09-2015 16:32:36 Questionable пишет
Где увидел английские коменнтарии их в моих стилях нет, куда-то не туда смотришь 04-09-2015 16:40:02 Questionable пишет
| |||
fokanik > 04-09-2015 22:47:24 | |||
Firefox 40, стилем можно задать - при закрытии последней вкладки не закрывать браузер (а то достало уже и как это побороть - не знаю)? | |||
voqabuhe > 04-09-2015 22:51:49 | |||
fokanik пишет
А что browser.tabs.closeWindowWithLastTab - false не помогает? | |||
fokanik > 04-09-2015 22:59:22 | |||
voqabuhe пишет
Это где, в конфиге - ща гляну. voqabuhe, спасибо. Сделал запись в user.js - надеюсь при следующей переустановке выручит. | |||
iBobik > 05-09-2015 18:53:16 | |||
Подскажите, можно ли стилем заменить значки на текст (назад, вперед, обновить, добавить в закладки)? | |||
fokanik > 06-09-2015 13:54:50 | |||
А стилем можно нужную папку подсветить нужным цветом в видимой панели закладок? | |||
Vitaliy V. > 06-09-2015 14:56:19 | |||
iBobik пишет
Можно скрытый текст ![]() Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #context-navigation > .menuitem-iconic { -moz-box-flex: 0 !important; -moz-box-pack: start !important; } #context-navigation > menuitem.menuitem-iconic > .menu-iconic-left { -moz-appearance: menuimage !important; } #context-back::after, #context-forward::after, #context-reload::after, #context-stop::after, #context-bookmarkpage::after { content: attr(aria-label) !important; -moz-padding-start: 2px !important; } #context-navigation { -moz-box-orient: vertical !important; padding: 0 !important; } #context-sep-navigation { margin-top: 0 !important; } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { margin: 0 !important; padding: 0 !important; } Чтобы убрать значки добавьте это Выделить код Код:#context-back, #context-forward, #context-reload, #context-stop, #context-bookmarkpage { list-style-image: none !important; } fokanik пишет
Где? | |||
fokanik > 06-09-2015 15:21:37 | |||
Vitaliy V. пишет
В видимой панели закладок. | |||
Vitaliy V. > 06-09-2015 15:34:14 | |||
fokanik Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[label="Название папки или закладки"] { background-color: red !important; } | |||
fokanik > 06-09-2015 16:15:28 | |||
Vitaliy V. пишет
Пишу для папки с именем - Red: Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[label="Red"] { background-color: red !important; } Но папка не подсвечивается. Может пишу не так? | |||
Vitaliy V. > 06-09-2015 16:23:58 | |||
fokanik Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[label="Название папки или закладки"] { background-color: red !important; -moz-appearance: none !important; } | |||
fokanik > 06-09-2015 16:31:04 | |||
Vitaliy V. пишет
Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[label="Green"] { background-color: red !important; -moz-appearance: none !important;} Ура, заработало! Vitaliy V., спасибо большое! 06-09-2015 16:55:55 А вообще так должно быть или просто значек папки цвет поменять должен? | |||
Vitaliy V. > 06-09-2015 17:14:02 | |||
fokanik пишет
Можно и папку поменять если нужно, а если текст то добавить ещё это color: white !important; | |||
fokanik > 06-09-2015 17:27:47 | |||
Vitaliy V. пишет
Не пойму, что-то с текстом - видимо шрифт, цвет папки подъедает буквы - с белым цветом букв их тоже плохо видно, но уже намного лучше чем было. | |||
Vitaliy V. > 06-09-2015 17:56:14 | |||
fokanik Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="Название папки"] .toolbarbutton-icon { filter: hue-rotate(120deg) !important; } Значение задаётся от 0deg до 360deg. Допускается также использование отрицательного угла filter: hue-rotate(-120deg) !important; Либо полностью заменить иконку Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="Название папки"] { list-style-image: url("Иконка 16x16") !important; -moz-image-region: auto !important; } | |||
fokanik > 06-09-2015 18:41:31 | |||
Vitaliy V. пишет
Выделить код Код:/* Перекрасить иконки папок с применением фильтра. Значение задаётся от 0deg до 360deg */ #PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="Расширения"] .toolbarbutton-icon { filter: hue-rotate(12deg) !important; } Тоже не работает, но -moz-appearance: none !important; - не помогает теперь | |||
Vitaliy V. > 06-09-2015 18:49:59 | |||
fokanik | |||
fokanik > 06-09-2015 19:00:11 | |||
Vitaliy V. пишет
Проверил сейчас на FF40 - тоже не работает. | |||
Vitaliy V. > 06-09-2015 19:13:35 | |||
fokanik скрытый текст ![]() Я вообще то фильтры не использую мне не нужно | |||
fokanik > 06-09-2015 19:24:23 | |||
Vitaliy V. пишет
Ну хоть увидел, как это выглядит. У меня win7 - без некоторых редакий net.framework. | |||
Dumby > 06-09-2015 21:36:50 | |||
fokanik пишет
Уверен? Нужен зоркий глаз, чтобы заметить поворот на двенадцать градусов. fokanik пишет | |||
fokanik > 06-09-2015 22:02:48 | |||
Dumby пишет
Да всяко уже пробовал, нет изменений у папки. | |||
fokanik > 07-09-2015 02:34:38 | |||
Vitaliy V. пишет
Получилось! Беда в том, что стиль кириллицу не подхватывает, а почему? У меня заглавие такое у CSS: Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); Может еще чего нужно дописать? А еще, для чего нужен файл usercontent.css - это типа user.js (перекрывающий настройки)? 07-09-2015 02:48:16 Vitaliy V. пишет
И тут не пойму, как иконку подсунуть, потыкал - не получается? | |||
Coroner > 07-09-2015 02:59:27 | |||
fokanik пишет
userChrome.css сохраните в UTF-8. | |||
fokanik > 07-09-2015 03:05:10 | |||
Coroner пишет
Помогло, спасибо! | |||
rubel > 07-09-2015 08:21:38 | |||
А Возможно пометить папки в закладках боковой панели(all_in_one_sidebar) разными цветами.? Выделить код Код:.bookmark-item[container="true"][label="Ru-board"] { color: blue !important; font-weight:bold !important; } .bookmark-item[container="true"][label="Mozilla Firefox"] { color: rgb(139, 0, 0) !important; font-weight:bold !important; } Но он работает только в меню Закладки. | |||
Vitaliy V. > 07-09-2015 08:32:07 | |||
fokanik пишет
В папку chrome где находится userChrome.css поместить иконку 16x16 и оформить примерно так Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="Название папки"] { list-style-image: url("bookmarks.png") !important; -moz-image-region: auto !important; } Или в base64 Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="Название папки"] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dE AP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9sFGgsjB2/xc+QAAAHx SURBVDjLfZK/alRREIe/OXc3u9m7a6FFgiGIfxC0E7QIKSyMnVYWaQQhlQ/gA/gOiq9gI2iT xsYnUCu1UdAijYgoWfbec87MHYu7d0XddboZ+H0zv5kR5jGZnHB34+rdhz46vwvS1qeN8eTx vjAcMqqmHNx/6uVgJIcPdgSg1wFu7O2xtbnBpZvXZPPiJWgcETj6+QN7sU0uS8L0mDs7p6Xf n3A41y0AH96/48vnT9Rndtguz4E7IQhfpxVn376hKvpM6hkfv0d0NutkvwEgBAmYGTnroppN mfYGVKFA+gPMGmKdlgG8FWQj5gaZ5ykp48GAIkYmgwExGVWM/wLc5x2TUidFcAQh1sp4uMaw mlKWY+qs1FVcNgGIQDYjJUUACYGYlXKtjzfGer9HSkqMKywIkFMmJgWcEAIxG2U9I5w6SRkr 6mx/AMJfK0DVqLOSshGzoinzeuMCt3bv8WrrMrp6gpaXVYnJWgsCo7Uxzw4ecaVX8Pz6Pusi fItHq6+QsrVLdAcBkfYlLbXEJhSknJdcgc6CUsVMAASBAOIsXrsonJzyCgsCKSveXQFwaUGC gEDoQVZbAph3UTU0KkEWTKRLgGCOLrXgjplh2oAFmk7t7TJBcHekgMZ73QWbDr0OchsR8KaB Vv+fEIq1l1g6/gXQ/wFP7EyCLAAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } | |||
fokanik > 07-09-2015 08:46:00 | |||
Vitaliy V. пишет
Не получается - ни png/ico/base64 подсунуть, папка всегда принимает вот такой вот вид: | |||
Vitaliy V. > 07-09-2015 12:06:01 | |||
fokanik | |||
fokanik > 07-09-2015 12:10:35 | |||
Vitaliy V. пишет
Всяко пробовал Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="Название папки"] { list-style-image: url("XXX.ICO") !important; -moz-image-region: auto !important; } Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); А в браузере: Меню - Вид - Основной стиль | |||
Vitaliy V. > 07-09-2015 12:27:58 | |||
fokanik P.S. Ну так что разобрались? Всё должно работать, вот скрин сделан в Win 7 Скриншот ![]() | |||
Vitaliy V. > 07-09-2015 16:27:14 | |||
fokanik пишет
Не увидел сразу этот вопрос. Нет, userContent.css нужен для изменения внешнего вида веб-страниц и должен начинаться со строки | |||
fokanik > 07-09-2015 17:47:15 | |||
Vitaliy V. пишет
stylish - это дополнение удалено, а запись висит. Vitaliy V. пишет
Не работает, может на чистом профиле попробовать? | |||
Vitaliy V. > 07-09-2015 18:22:19 | |||
fokanik пишет
Пробуйте конечно, а потом отключайте по одному расширения стили и т. д. на основном профиле... | |||
fokanik > 07-09-2015 18:23:21 | |||
Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Заменить иконку папки*/ #PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="YouTube"] { list-style-image: url ("youtube.ico") !important; -moz-image-region: auto !important; } Чистый профиль, и не работает. css в utf-8 , иконка 16х16 в папке chrome? | |||
Vitaliy V. > 07-09-2015 18:27:32 | |||
fokanik Кстати ошибка в url ("youtube.ico") должно слитно, поэтому и не работает | |||
fokanik > 07-09-2015 18:38:16 | |||
Vitaliy V. пишет
Во, заработало сразу, наконец-то, спасибо большое! 07-09-2015 18:40:08 А можно как-то кнопки после меню сдвинуть до конца вправо, в seamonkey для этого разделитель есть, в FF40 разделителя кажется нет? | |||
Vitaliy V. > 07-09-2015 18:55:22 | |||
. | |||
fokanik > 07-09-2015 19:54:42 | |||
Vitaliy V., а может тогда можно у кнопок в панели меню показать текст, а значки скрыть? И там бы я текстом разделитель прикрутил из названия кнопки? | |||
Vitaliy V. > 07-09-2015 20:55:58 | |||
fokanik пишет
Выделить код Код:#toolbar-menubar .toolbarbutton-text { display: -moz-box !important; } #toolbar-menubar .toolbarbutton-icon { visibility: collapse !important; } fokanik пишет
Не понял, это значит вообще без разделителей, или как? P.S. Кнопки CB стиль может скрыть полностью т. к. там нет текста | |||
fokanik > 07-09-2015 21:17:11 | |||
Vitaliy V. пишет
Только осталось еще на кнопку повесить функцию "На весь экран/свернуть окно" и будет нормально. | |||
Vitaliy V. > 07-09-2015 21:21:33 | |||
fokanik пишет
Свернуть в окно/развернуть свернуть полный экран | |||
fokanik > 07-09-2015 21:48:03 | |||
Vitaliy V. пишет
Готова кнопка - https://forum.mozilla-russia.org/viewto … 51#p693651 Спасибо за помощь! | |||
iBobik > 07-09-2015 22:57:37 | |||
Vitaliy V. 1) Подскажите как уменьшить высоту этого бара (navbar вроде), за счет более тонкой рамки: 2) И еще, можно ли как нибудь уменьшить высоту вкладок, сохраняя её форму (изгибы) ? | |||
Vitaliy V. > 07-09-2015 23:12:14 | |||
iBobik пишет
скрытый текст Выделить код Код:/*Панель навигации*/ #nav-bar .toolbarbutton-1:not([type="menu-button"]):not(:-moz-any(#back-button, #forward-button)), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 2px !important; padding-bottom: 2px !important; margin-top: 0 !important; margin-bottom: 0 !important; } #nav-bar { padding-top: 0px !important; padding-bottom: 0px !important; } #back-button { padding-top: 2px !important; padding-bottom: 2px !important; -moz-padding-start: 3px !important; -moz-padding-end: 1px !important; } #back-button > .toolbarbutton-icon { border: 1px solid hsla(210,4%,10%,.25) !important; box-shadow: none !important; padding: 3px !important; width: 26px !important; max-width: none !important; min-width: 0 !important; transition: none !important; background-clip: padding-box !important; } #nav-bar[brighttext] #back-button > .toolbarbutton-icon, #nav-bar[brighttext] #forward-button > .toolbarbutton-icon { border-color: rgba(255,255,255,.35) !important; } #nav-bar #back-button[open="true"] > .toolbarbutton-icon, #nav-bar #forward-button[open="true"] > .toolbarbutton-icon { border-color: hsla(210,4%,10%,.15) !important; } #nav-bar[brighttext] #back-button[open="true"] > .toolbarbutton-icon, #nav-bar[brighttext] #forward-button[open="true"] > .toolbarbutton-icon { border-color: rgba(255,255,255,.2) !important; } #forward-button { padding-top: 0px !important; padding-bottom: 0px !important; } #nav-bar #PanelUI-menu-button { -moz-padding-start: 3px !important; -moz-padding-end: 3px !important; } #nav-bar #PanelUI-button { background: none !important; -moz-border-start: 1px solid; border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent); border-image-slice: 1; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -7px !important; } @media (-moz-os-version: windows-win10) { #back-button > .toolbarbutton-icon { padding: 4px !important; width: 28px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -9px !important; } } #urlbar-search-splitter { min-width: 4px !important; width: 4px !important; -moz-margin-start: -3px !important; } /*-----------------------*/ iBobik пишет
скрытый текст Выделить код Код:/*Вкладки*/ #tabbrowser-tabs { min-height: 26px !important; } .tab-background-start::after, .tab-background-start::before, .tab-background-start, .tab-background-end, .tab-background-end::after, .tab-background-end::before { min-height: 26px !important; } .tab-content > .tab-close-button > .toolbarbutton-icon { width: 16px !important; height: 16px !important; } .tab-icon-overlay { margin-top: -8px !important; } #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } /*-----------------------*/ У кого Win 10 вместе с вкладками следует уменьшить и кнопки управления окном скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) { @media (-moz-windows-compositor) { @media not all and (-moz-os-version: windows-vista) { @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { .titlebar-button { padding: 6px 10px !important; } #main-window[sizemode="maximized"] .titlebar-button { padding-top: 4px !important; padding-bottom: 4px !important; } } } } } } | |||
iBobik > 07-09-2015 23:38:09 | |||
Vitaliy V. | |||
iBobik > 08-09-2015 17:58:57 | |||
Vitaliy V. Можно ли это исправить стилем? (кстати, при изменении размера окна и клике мышкой по верхней панели, кнопки, иногда прорисовываются полностью) При включенном заголовке, кнопки отображаются нормально: | |||
Vitaliy V. > 08-09-2015 20:40:34 | |||
iBobik пишет
Только если заменить кнопки своими. У меня есть готовые стили, вот только для кнопок del | |||
iBobik > 08-09-2015 22:46:45 | |||
Vitaliy V. пишет
Кнопки готовы, теперь бы стиль подогнать... | |||
Vitaliy V. > 09-09-2015 01:26:07 | |||
iBobik скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) { /*Бордюры*/ #main-window[sizemode="normal"] #navigator-toolbox > toolbar { border-left: none !important; border-right: none !important; } #main-window[sizemode="normal"] #navigator-toolbox { border-left: none !important; border-right: none !important; } #main-window[sizemode="normal"] #browser-border-start, #main-window[sizemode="normal"] #browser-border-end { width: 0 !important; } #browser-bottombox { border: none !important; } #navigator-toolbox::after { background-color: hsla(209,67%,12%,0.35) !important; } #navigator-toolbox:-moz-lwtheme::after { background-color: rgba(160,160,160,0.65) !important; } @media (-moz-windows-compositor) { #main-window[sizemode="normal"][tabsintitlebar] > #tab-view-deck > #browser-panel { border-top: none !important; box-shadow: 0 1px 0 rgba(0, 0, 0,.6) inset, 0 2px 0 rgba(255,255,255,0.6) inset !important; } #main-window[sizemode="normal"][tabsintitlebar] > #tab-view-deck > #browser-panel:-moz-window-inactive { box-shadow: 0 1px 0 rgba(204,204,204,0.6) inset, 0 2px 0 rgba(255,255,255,0.6) inset !important; } #main-window[sizemode="normal"][tabsintitlebar] > #tab-view-deck > #browser-panel:-moz-lwtheme { box-shadow: 0 1px 0 rgba(0, 0, 0,.6) inset, 0 2px 0 rgba(255,255,255,0.3) inset !important; } #main-window[sizemode="normal"][tabsintitlebar] > #tab-view-deck > #browser-panel:-moz-window-inactive:-moz-lwtheme { box-shadow: 0 1px 0 rgba(204,204,204,0.6) inset, 0 2px 0 rgba(255,255,255,0.6) inset !important; } } /*--------------------------------*/ /*Кнопки управления окном*/ @media (-moz-windows-compositor) { #main-window #titlebar-buttonbox { -moz-appearance: none !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox { -moz-margin-end: 0px !important; } #main-window:not([inFullscreen]) { -moz-appearance: toolbar !important; margin-top: -2px !important; } #main-window:not(:-moz-lwtheme) { background-color: ActiveCaption !important; } #main-window:-moz-window-inactive:not(:-moz-lwtheme) { background-color: InactiveCaption !important; } #main-window .titlebar-button { display: -moz-box !important; } @media (-moz-windows-default-theme) { #main-window:not(:-moz-lwtheme) { background-color: rgb(108,121,153) !important; /*цвет фона активного окна*/ } #main-window:-moz-window-inactive:not(:-moz-lwtheme) { background-color: rgb(133,137,140) !important; /*цвет фона неактивного окна*/ } } } #main-window #titlebar-buttonbox { z-index: 2 !important; } #main-window .titlebar-button { padding: 0 !important; border-bottom: none !important; border-left: none !important; border-right: none !important; border-top: 1px solid rgba(0, 0, 0,.6) !important; } #main-window[sizemode="maximized"] .titlebar-button { border: none !important; } #main-window .titlebar-button:not(:-moz-any(#titlebar-close)) > .toolbarbutton-icon { width: 26px !important; height: 18px !important; padding: 0 !important; } #main-window #titlebar-close > .toolbarbutton-icon { width: 44px !important; height: 18px !important; padding: 0 !important; } #main-window #titlebar-buttonbox :-moz-any(#titlebar-min, #titlebar-max, #titlebar-close) { -moz-appearance: none !important; background-color: transparent !important; list-style-image: url("data:image/png;base64,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 RK5CYII=") !important; } #main-window:-moz-window-inactive #titlebar-buttonbox :-moz-any(#titlebar-min:not(:hover):not(:active), #titlebar-max:not(:hover):not(:active), #titlebar-close:not(:hover):not(:active)) { list-style-image: url("data:image/png;base64,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 gg==") !important; } #main-window #titlebar-min { -moz-image-region: rect(0px, 26px, 18px, 0px) !important; -moz-margin-end: 0px !important; } #main-window #titlebar-min:hover { -moz-image-region: rect(18px, 26px, 36px, 0px) !important; } #main-window #titlebar-min:hover:active { -moz-image-region: rect(36px, 26px, 54px, 0px) !important; } #main-window[sizemode="maximized"] #titlebar-max { -moz-image-region: rect(0px, 52px, 18px, 26px) !important; } #main-window[sizemode="maximized"] #titlebar-max:hover { -moz-image-region: rect(18px, 52px, 36px, 26px) !important; } #main-window[sizemode="maximized"] #titlebar-max:hover:active { -moz-image-region: rect(36px, 52px, 54px, 26px) !important; } #main-window[sizemode="normal"] #titlebar-max { -moz-image-region: rect(0px, 78px, 18px, 52px) !important; } #main-window[sizemode="normal"] #titlebar-max:hover { -moz-image-region: rect(18px, 78px, 36px, 52px) !important; } #main-window[sizemode="normal"] #titlebar-max:hover:active { -moz-image-region: rect(36px, 78px, 54px, 52px) !important; } #main-window #titlebar-close { -moz-image-region: rect(0px, 122px, 18px, 78px) !important; } #main-window #titlebar-close:hover { -moz-image-region: rect(18px, 122px, 36px, 78px) !important; } #main-window #titlebar-close:hover:active { -moz-image-region: rect(36px, 122px, 54px, 78px) !important; } #main-window #titlebar-buttonbox :-moz-any(#titlebar-min, #titlebar-max, #titlebar-close):-moz-locale-dir(rtl) > .toolbarbutton-icon { transform: scaleX(-1) !important; } /*--------------------------------*/ } | |||
iBobik > 09-09-2015 09:58:23 | |||
Vitaliy V. Кстати да, я же забыл выложить кнопки с неактивного окна. | |||
Vitaliy V. > 09-09-2015 10:22:11 | |||
iBobik | |||
iBobik > 09-09-2015 11:20:52 | |||
Vitaliy V. Единственное что обнаружил, это надо поправить расположение: весь блок кнопок поднять на 1-пиксел вверх и сдвинуть на 3-пикселя влево | |||
Vitaliy V. > 09-09-2015 12:04:23 | |||
iBobik пишет
Тогда убрал бордюр с развёрнутых окон, но оставил для нормальных окон. iBobik пишет
Добавьте это перед последней скобкой } Выделить код Код:#main-window[sizemode="maximized"] #titlebar-buttonbox { -moz-margin-end: 3px !important; } (В стиле уже есть такой параметр со значением 0px но это не для XP его можно удалить) Что касается поднять вверх то по моему это кривость темы, но можете добавить туда-же margin-top: -1px !important; | |||
iBobik > 09-09-2015 13:01:30 | |||
Vitaliy V. В общем добавил: скрытый текст ------------ #main-window[sizemode="maximized"] #titlebar-buttonbox { -moz-margin-end: 3px !important; margin-top: -1px !important; } ------------ плюс еще и для нормального допилил: Теперь всё идеально! Cпасибо еще раз! ![]() | |||
Vitaliy V. > 09-09-2015 13:06:29 | |||
iBobik пишет
Да можно просто сделать так Но на стандартной и классической теме в XP нужен отступ сверху | |||
iBobik > 10-09-2015 15:28:46 | |||
Подскажите, как можно скрыть Этот недо-скролл: | |||
oleg953 > 10-09-2015 15:46:41 | |||
iBobik пишет
скрытый текст /*AGENT_SHEET*/ scrollbar {visibility: collapse !important; у меня без AGENT_SHEET не работает | |||
Vitaliy V. > 10-09-2015 17:20:03 | |||
iBobik Это и не скролл Выделить код Код:#alltabs-popup > menuitem { box-shadow: none !important; } #PanelUI-button { border: none !important; background: none !important; } Если нужен нормальный скролл, то можно так сделать Выделить код Код:#alltabs-popup arrowscrollbox > .arrowscrollbox-scrollbox { overflow-y: auto !important; } | |||
iBobik > 10-09-2015 19:10:52 | |||
Vitaliy V., благодарю! А как в about:config, заменить выделения на произвольные цвета и убрать точечную рамку? | |||
Vitaliy V. > 10-09-2015 20:12:59 | |||
. | |||
amid525 > 10-09-2015 21:41:56 | |||
Как сделать прозрачность выпадающему списку адр. строки? И в окне история, которая открывается как библиотека? | |||
Vitaliy V. > 10-09-2015 23:46:42 | |||
amid525 пишет
скрытый текст Выделить код Код:#PopupAutoCompleteRichResult, #PopupAutoCompleteRichResult > .autocomplete-richlistbox { background-color: rgba(0,0,0,0.3) !important; } #PopupAutoCompleteRichResult .autocomplete-richlistitem:not([selected="true"]) { color: LightGrey !important; } #PopupAutoCompleteRichResult .ac-url-text:not([selected="true"]), #PopupAutoCompleteRichResult .ac-action-text:not([selected="true"]) { color: LightSkyBlue !important; } | |||
amid525 > 11-09-2015 00:01:16 | |||
Vitaliy V. не работает. Тема FT DeepDark | |||
Vitaliy V. > 11-09-2015 00:17:39 | |||
amid525 пишет
А, подзабыл уже, надо было писать. Тогда для этой темы добавьте background: none !important; в Выделить код Код:#PopupAutoCompleteRichResult .autocomplete-richlistitem:not([selected="true"]) { background: none !important; } | |||
xrun1 > 11-09-2015 01:16:58 | |||
Не хочется создавать отдельную тему, поэтому спрошу здесь. А можно ли указать "применять правила для всех, кроме домен1.ru, домен2.ru и т.д."? | |||
Vitaliy V. > 11-09-2015 08:25:39 | |||
xrun1 пишет
Можно с regexp() примерно так Выделить код Код:@-moz-document regexp("https?://(?!forum.mozilla-russia.org|addons.mozilla.org).*") { стиль } | |||
amid525 > 11-09-2015 09:02:42 | |||
Vitaliy V. пишет
не помогло. | |||
Vitaliy V. > 11-09-2015 09:19:11 | |||
amid525 Скриншот ![]() и без /*AGENT_SHEET*/ но попробуйте добавить. А может другие стили у вас перебивают? Отключайте по одному... | |||
xrun1 > 11-09-2015 11:31:38 | |||
Vitaliy V. пишет
Гениально, спасибо! | |||
iBobik > 12-09-2015 19:04:03 | |||
Решил поставить иконки в контекстном меню и столкнулся с проблемой: не могу сделать тонкую границу на выделенном пункте, а без границы - не то. использую такой стиль: скрытый текст #context-inspect { -moz-appearance: none !important; background: url("chrome://global/skin/Icon-inspect.png") 2px 3px no-repeat !important; height: 17px !important; } #context-inspect:hover { | |||
jars > 12-09-2015 20:36:41 | |||
только по мне так градиенты лучше смотряцца Выделить код Код:background: -moz-linear-gradient(top, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%); 12-09-2015 20:44:24 ... а вообще зачем так. Я ставлю иконки пунктам таким вот: Выделить код Код:-moz-appearance: none !important; /* в большинстве случаев не нужно. без него ставится икона*/ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB.............gg==") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; /* если надо, если картико состоит из нескольких иконок. */ и выделение с наведением остается как и было. | |||
Vitaliy V. > 12-09-2015 21:02:15 | |||
iBobik пишет
Это что за тема? iBobik пишет
Вот к примеру такой стиль с использованием иконок браузера Выделить код Код:#context-inspect { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("chrome://browser/skin/devtools/command-pick.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-inspect > .menu-iconic-left { -moz-appearance: menuimage !important; } /*Этот код не нужен при использовании своих иконок*/ #context-inspect > .menu-iconic-left > image { filter: url(chrome://browser/skin/devtools/filters.svg#invert) !important; } | |||
iBobik > 12-09-2015 22:01:17 | |||
Vitaliy V. пишет
Спасибо, то что нужно! | |||
iBobik > 13-09-2015 13:11:59 | |||
Vitaliy V. 1. Хотел бы еще уточнить, как при таком стиле, смещать саму иконку в разные стороны? Использую свои иконки и хочу их подвинуть. скрытый текст Выделить код Код:#context-inspect { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("chrome://browser/skin/devtools/command-pick.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-inspect > .menu-iconic-left { -moz-appearance: menuimage !important; } 2. Как сделать одним махом, высоту ВСЕХ пунктов контекстного меню одинаковыми? (к примеру height: 22px) 3. Помогите скрыть эти пункты. (пытался поймать дом инспектором, ничего не вышло...) | |||
rubel > 13-09-2015 15:14:41 | |||
У меня не хочет работать такой код в userChrome.css: Выделить код Код:#context-copy{ -moz-appearance: none !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKzSURBVHjatFXNaxQxFE9mprbrqhX1IFhBaQ+CIioruhUVbCl+0avgQfAsoof2Ug/9NwQFwYsHURDBi19YVCi2UKmgl4oKVg/14MF+TCZ5vpdJdpLd2dndQwOPJMPk/d7vvV/yOACw9RyRXXDO2eDw6CnGYD9i8nYOKyU/T79+NkVLNC/SWuC0sJvq0MVry0sfoJ1B/1VOjozjsTJaWA9u/UbuRylVWNpeYR/np9i3H78Lo+d8KxPxWvnIieHryH529u3zV3lMPAZHT5+7SdE9fvoAOmFyeHBoAo9vcpnkMgClAp1bqVhHTES88VD1zA3czMy9f/nCZRL5RVM6gkQmev/1+yI7Wx3QYEVj9PzIrZU/M+z4hfFJ3L5DW6GMNwJAyiARKYBlouBnS0XRf4mIqeAltLV8AMsgEcxlQkOs/m3qvKunNxWJUl2mDjWZB7kAImYuk3YHKPCcNzAgmepoYwNgmDCQlK9Mf3gpudnRnQRQ2q0yImkKYBmgvpnLBL9jHWQWGtSJXSU6F1jDsBVA4EZumWgHaP4N4kaJyEAZUSgoZiCl1BHExrFlAkpglmTqENNj/GZsagCyuAZZivwagMSZQJoV16gNMga8EMDm3jIhAKVEdpae23RKZynMPYKWRQ7oRvLu3V4NdIpUUveGZTOo2K2hlyL/Hkg53X/s6p3bd+/dd5mAjFMWUug5z1KwRhV5AIsL8w9/LXwaw6ASlwnlmFgwcqaMU3c26UMV8cIUmfdjGYv1Zk/lSoAhbZicGLtMDsKoR5PndQqqiSB9ogPWrPMYsC1oO9H2oh3Y0TfwqJO+sG1X/xM8t4+6XF4/6DXtr2QerBDvwVzfwUvdCI+PWE50Dg8SUxLHX3C52fj6p7/bboZtLzLOy4ZNaGYLWghgmgypYokM/a56AOs1/gswADCBTMrN1B47AAAAAElFTkSuQmCC") ! important; } #context-copy > .menu-iconic-left { -moz-appearance: menuimage !important; } Хочу добавить свои иконки к пунктам контекстного меню, где их нет, но увы. Помогите. | |||
Ultima2m > 13-09-2015 16:59:21 | |||
rubel пишет
Я себе такой стиль с помощью форумчан состряпал. скрытый текст Выделить код Код:/* AGENT_SHEET */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @namespace svg url(http://www.w3.org/2000/svg); @-moz-document url("chrome://browser/content/browser.xul") { /* Биндинги для пуктов меню с субменю */ #context_tabViewMenu, #tm-autoreload_menu, #context-ext-addon, #spell-dictionaries {-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic")!important;} /* Биндинги для пуктов меню без субменю */ #tm-duplicateTab, #togglelinks, #context-copyimage, #context-saveimage, #context-viewimageinfo, #DragIt_Menuitem_AddSearchengine, #tm-openAllLinks, #copyplaintext-context-menu, #content-saveItem, #content-baseItem, #toolbar-context-reloadAllTabs, #context_closeTabsToTheEnd, menuitem[label="Исследовать элемент"], menuitem[label="Поиск по текущему сайту"], menuitem[label="Искать логин на Login2"], menuitem[label="Искать логин на BugMeNot"], menuitem[label="Искать логин на Loginz"], menuitem[label="Искать страницу в кэше Google"], menuitem[label="Искать страницу на Archive.org"], menuitem[label="Сохранить как PDF"], menuitem[label="Проверить с помощью Dr.Web Online"], menuitem[label="Проверить доступность сайта"], menuitem[label="Night - ночной стиль"], menuitem[label="Вставить"], menuitem[label="Копировать"], menuitem[label="Вырезать"], menuitem[label="Отменить"], menuitem[label="Вставить и искать"], menuitem[label="Удалить"], menuitem[label="Выделить всё"], menuitem[label="Удалить историю поиска"], menuitem[label="Вставить и перейти"], menuitem[label="Открыть в новом приватном окне"], menuitem[label="Свойства"], menuitem[label="Изменить…"], menuitem[label="Добавить новую кнопку…"], menuitem[label="Сортировать по имени"], menuitem[label="Новая папка…"], menuitem[label="Новый разделитель"], menuitem[label="Новая закладка…"], menuitem[label="Открыть всё во вкладках"] {-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic")!important;} /* здесь и для тех и других */ :-moz-any( #tm-duplicateTab, #context_tabViewMenu, #tm-autoreload_menu, #context-ext-addon, #togglelinks, #context-copyimage, #context-saveimage, #context-viewimageinfo, #spell-dictionaries, #DragIt_Menuitem_AddSearchengine, #tm-openAllLinks, #copyplaintext-context-menu, #content-saveItem, #content-baseItem, #toolbar-context-reloadAllTabs, #context_closeTabsToTheEnd, menuitem[label="Исследовать элемент"], menuitem[label="Искать логин на Login2"], menuitem[label="Искать логин на BugMeNot"], menuitem[label="Поиск по текущему сайту"], menuitem[label="Искать логин на Loginz"], menuitem[label="Искать страницу в кэше Google"], menuitem[label="Искать страницу на Archive.org"], menuitem[label="Сохранить как PDF"], menuitem[label="Проверить с помощью Dr.Web Online"], menuitem[label="Проверить доступность сайта"], menuitem[label="Night - ночной стиль"], menuitem[label="Вставить"], menuitem[label="Копировать"], menuitem[label="Вырезать"], menuitem[label="Отменить"], menuitem[label="Вставить и искать"], menuitem[label="Удалить"], menuitem[label="Выделить всё"], menuitem[label="Удалить историю поиска"], menuitem[label="Вставить и перейти"], menuitem[label="Открыть в новом приватном окне"], menuitem[label="Свойства"], menuitem[label="Изменить…"], menuitem[label="Добавить новую кнопку…"], menuitem[label="Сортировать по имени"], menuitem[label="Новая папка…"], menuitem[label="Новый разделитель"], menuitem[label="Новая закладка…"], menuitem[label="Открыть всё во вкладках"] ) > .menu-iconic-left {-moz-appearance: menuimage!important; padding-top: 2px!important;} /* дальше задаем иконки. либо указывая путь к файлу иконки 16х16px, либо к имеющимся внутренним ресурсам, либо вставляем сконвертированную в base64 */ #tm-duplicateTab > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABiElEQVQ4jZXQv0sCcRzG8c8gB7X0g8D/oEGqoa3+hVpa0rU96ChsqEHInG62toLMzoaoSQl068dYhnfe1yjsKjAO6iuneXFyT4MZ/cKvPfBa38ND/tVDOZS6QkjNCwXVPCbiZ1Ui8lF7A2FVmc88YHRTx5hAIK5h7qAAIur9DPQsJpUTs459jQulChzLaeN7QJKTimVZMBhD+eYa5m0HNyXEcqWfgYTC+Qsqj/eY3DjF1M4FpjuY2b1EUM0jlLqCf/VQJklOKDXbhv1sYXYvj0BcE34xuqljPvOAgbCqkCQnFMdp4O21hoUjDamC+It9jePErKNnMdkKNF0XzaaLSEZH0TBQZKwzg8GyLEjyRwDwAHiIpHWU7+5QNk0hzl8gyYl2oLVIWkel8oTKk1jNtluB/qXdaCxXwnqOIXJcRJVzcF4VcpxGK0BEQ0QUIKLxtSyD4zhoNMSarvsZaK83mmXwPK8rgPd34D/7FZjeOnejWYZuxHIl9C1sr3wN+IhomIhGuhQgosF3aay5gEo1mTQAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} #context_tabViewMenu > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuElEQVQ4jY2SQW/SYACGv//iD9Bkh11o0sP8TXQ4MgpY9oWkJvO4sevGkTYuauIyY4yZYbLLyg5uQFtENNBRqyKQPB7GUEyRvcmTfF++5Dm83ytM0wyklBiGEYuUEtM0A7EoUkqWRcotFgoMwwDg3Klz7tRx6hc49YvZHUAWHi8XuK6H5/lzuK4HQLGQXS7oB0EsADKfYTV5SEKzUTQLZd1CfWTzcPNZMBOMJxNG4/Ec48kEAENP4w3B/wF+BP536P4CNWVzpxK3smmyrzrkXrbIvmiSed7Aj0BZtxC6rh8XZYFiIYfMZ8hn0uQ2N8hnbijoaczSAdtvv/D0zSe2X7d5cuzjRaBoFkIIcU8IsSKEWFlNHtL6CTvVgN3q9ZSAUrXP3vuv7J10KZ102Xn3GTcCRavMl5vQLFoR7Nf6lGt9ymcB5bPpudajXOtxUOux/6FH61usoEIzBMsZYDkD7Bhu35ohJOIEjRCOLiOOPv6Hy4hGnEDRLJohnLZHVP3FnLZHNMM/Jc6ipmw6Q2iEcDVYTCOEznC6g7+ztmFfq6mbtSWSlYUomoWasllL2+G/y75/+6V35MFv+q6Anl0fe6wAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} #context_closeTabsToTheEnd > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADM0lEQVQ4jW2Ob0zUdRzHP96/H8dBnRJFY7XgDkhIMeYmBdjS8i+lwLnKOR7Ys7yLf1n+CXQaHGaraC2VzIMb2KCAH5xoCHKmAywfmBurOXVNQBDQB4J+p3Dr1YNq8xrv7f3g/dr7vb0lmP9ab6inXYX6e1Xo59MqdPaUCvWeVLNnTqjZ7oCa6WpXM6d09bCzTT0ItKiHna0q1NygTrz+6iWHiFP+ajo6O9nxI7eb/Uw21XO7qY6J748x2fgdkw3fMuE/wkT9ISbqvmH82NeMH/2KiYZaZmq8FMbMr5SpQwfVWE0VY1/sZ/RABUN7yhjZt52b1R9z07ubkU92MLK7iOGdbkbKixmuKGGoooS7e0r5MO4Jv1x7O1ddWOKkPymOC0tTARjYnE/wKRu/PB9PX/zjDGx9B4Bg8tMMOJ+kLzmOK5kLKV4Q7ZMzVlEdJqFVhEfVnrGEZhF+eiU7jLeK0GEWzmnCNrP4pMUk6rh5Hn4R9Py8sHLbu1vDck3Gi9SL0Giax0mLgffMBp80Gw3KbzDSYDRyWIQf1q1jLn2+6AVqRWg0GKk3GAmYTGwzG3zSGWFRrZpGm6bRbrbQKEKHxxM2rn0zlzoRAhERtGkaLZpG0KpRZDH45KwtUnXbbHRHRnJahJ6VK+d80LVsGZ0i9ERF0WWzcTE6itJIs08uzrerAbudfquV8/+7f7ywMCyfX7GCcxYLfXY7f8TYKYs2++T3hOfU5cREfouPDys3Z2cTtFr5dcuWMD4QG8vlhASGnIl89FiET268/JK6mpXFtcxMLuXkABDIy2MwPZ2h5csZTEtjsKwMgGBGBtczM7mancOdnCx2xUb75M4mlxotKGDM5eLWxo38uXYtQ+vXM/4fKyjgxpo1XFm1irENG7jlcjHqcvHgrU3sjY/xCyVFs3ffL2bK7Wba4+Ge2809j4epRzzt/odPezxMud1MFZVAaRE7n1lwWK7nrx7GWwnVXvBWQdW/9s5lLxzwwsFqhjfn3k/TTKslxSxLy5OfPfLZ4qRARYpD/8Dh0Lc7HfqOZIdenuzQ96Y49H0LHXplqlP/dJFT/zI9KbA/NaFhsWZ8Q0Tkb/5Ah9VrNnCVAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} #toolbar-context-reloadAllTabs > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC+ElEQVQ4ja2QW0jTYRiHX4aJioSsKCGxZSKiYuFh6VK3bM4zjdzENHSozMMsnZnmgfxjTqeim24epps2deicNt08bJ4iwUQxosymky66iJCuogvx6u0i/WPaZR988MHv9zzvxwvwP48nu9ErIFUpCRWo34QLX24zC4bXmQXaIb8UWbZHLEEliyzCiZbQmP8X7Jcqf8gU6Q4iRHqMejyO0aVG5JSbMblmDrOaXmOO1HrAfzaq8mQ3egnqjDMlbXN6Er6S0ODDEY8dMvKGD8NyB2z0bI2Zma81xJSMfkurs2JO6wpW9G+gwryNDcNrOLS8h0/arSOkICSzWxKZP7gfW2aUJVeanvvzO13/JATFl9vMyaidXGsee49dszbss+6iyrKLYrlFRwr8eXJznNhQkytb5SVVmnlnt0NQ2PlqzeDyHqrn7dg6+RmL204Iric1KUTKdZ+nnRvuyYT54mk8IKUtpGV0/ZdmwY7KmR2sHfmIxTKLlix4xNbTPeMbeKcvsAgHYBEOUbk9qrIOq6FCuWgo65g3iNutBk7RQCEpSK99pZUYtrDHsotDy3vYafqAd/J6C0//hE+MOQpVmy5i9VsqLVGaRgYZhFEnndjGPqsdey025Ig0qrN7ALhXM80uUqyxuFUmgXdy8xAZCF5M6jpnd1A9b0fVnA1LlUs/wwVdJeBPOB53aIIBJ271bHla/XwVPVuzFZTZ00IKhFKTrn/Bjn0WG7abPmGNdhPz5CvILtZ/D83qa/eMb+D58uVFIdmaqeAs9dfY0nG8mihlkII86ZS+vGtxP+h+nUQoNf8o6V7FNMkSJlbPYVzFNN4tNWKESI+MwlFkiyfwZrpyAAAox7xj8AOZ9kIgPxoAfMGZyqBFCpvCBIp3kQW6Q+YjPd4uHMHQHC3eyOj6ci2mogoA3AHA9VhCcaOx3ACACgAeAOANAAEAEARwju7icSvBzYfDdb4cGAYANAC4BADnAcDhX4umAIAjADgBgMvRFNejt9MRRDkJ/AaQ80Y2n4b3LwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} #content-baseItem > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYUlEQVQ4jd3MMQqDUBBF0bMfIWBpVhNSCFYW7ikg2FjYprFwIy4kTUr/zK898BhuM9xag+V/rzr1wifo1Ix30Jce2CqW6rEGndowBF20V6zNnoz4Bp06MAUdeuJEV+g7+gGmMB+kb2rAzwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} #content-saveItem > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC5klEQVQ4jY3TSUwTARTG8ZfxZNSDHj3oRQ5cDAcOnry6RWM0Rg0uiUsMKhrXiooQFKkKtLY1LkSxEQHTSFNlM2xNVUhagQ4zNJUGmtIOUCfSYShdp/N5MWOQmPgl/+vv9B7R7wVMVPT9MZX+TwETFdHf8xvoVlqwYIHXYW7wBBZ4HdJhM1TJBsitf1p0wG+gW8sA3kBlmH8PNWZDLvYOqdBjBAeuYPTDYXjYZnjYFnjYFnzjbXBZ8gzLAK6WynNz76BEG6FEG5H78RaqZMNkfym4YBC+6WmEZBkujoP1xfGP1xoa8pYA3gdMpSI2ITtt1VLEJrCOsxjx+zHAcfDNzKBjcBAAoLNazyxBPHqmKjv7BunwS63s7Bt8eLIHrb29aGxrw4QoorG9Xavw6NFLGjBYxejTwiskgs+00sIr9DQcQt/wMHqHhjAtSZgQRfhmZhCSZZyzWIo14PNdpiYZqkc8YNFKhurRatwBh9OJ13Y7HC4X7E4n3vf1IbywgNN1dWc1oL+CMSQmn0L2GyH7jYgHzBBHa9D5fD9cLAvnyAh4QQAXiYCdmsJsIoHjev05DeguY8zxcRMk/hEk/hHi4yb01x9As+052r58QUtXF776fPjM8/jkdmMulcLBiorzGtBxk3kq++rw01uNn95qyL46dD/bh4GxMXzleYyLIvzRKOaTScQWFyFnMtir05VogF3HvJS4hxCHKiEOVULiHqLryV60dHaiuaMD7kAATpZFPJXCfDKJeCaD7ZcvXyAiWklE66wlK2zS6ANE3RWIussR81aj3bQbkUgEU+EwsoqCVDaLRCaDeCqFxWwWW0+evEpEtJaINpXsYsydtVtGgz0XY3PDVZBG7sNh2AlBEBARBORUFYqqIpPLIa0oSKsq8rZtK1tyja+LaU9DMWOx39nQ423aP3H78Mrx1fn599YUFNxcU1h4/e9W5ecfW/YTRETGU7TZfIK5oT/CGIloIxGt/0drfwHEsFjziNcpiwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} #copyplaintext-context-menu > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACpElEQVQ4jX3Su1MTYRTG4S3V8Y+wt7SyZCTjZcYZJQmW2mjjaEMYYbygIQRawKFS6WkssJEwOuGS2y4QLhFhySEkG75NEDa7y2bZ2/daUGo4M+/8uqc6wu2BzEwkKa72jokUHRXl6Kgk9yZF+UE8X+waXHx57cn0JeGiCyfyRQCyagTUMAJiuk9VzSGmOzQ216BoYvXTjWezVzoC0ZHC7rHFaYl8ylZcSstnNLthkXHGafHAoYn0Ed15k37fGUiKstbmJB34JFV9yu07lPptU1m1qGk4ZNguPf0o7V0ItGxO63WfijWfxAOXFstn9Hmxiamfh5hIKZhIKXg+XbRefFlrP56SdrteLby7GZ25LAiCIESSoqzboBLjVGKcivWA8hWHpn7UwQE0zABNM4Bq+KhpLpjhYizVRCSxNns9OnNVCI+IsmaDSgz0iwW0eRhQsebTZErBscWxTD6yFQ8Lew6+bVowHY6lqovJ9B/cfrswKfQk8nLLBv1WQbuN824z0ERKQavNsVL1sVLzkdt3Mb9jo9ywcGS6MM889AwXuNATl+QTy/0voNscG3Uf64oPqephqewgtd3G13UTiubi0ajEhXB8jVhL+wcYTykwbKDEOEqMY70eoFBxsUQO5ndsMCNA76jEhfuvs5tHhk+s5RDTHFJbLjV0l8bnFLRsoMSAXyzA1mGAouJDrHlY2HOhmhzRpMSFuwOZ7/cGsqvd/blyqD+zFerPbYX6M1s9iQJ0G9hpAHLzvNsM2KgDYhXQbSAyIvKO//EwLnonltcR0NoeIsNSZyAcXwPTtY6Aamjo/bCKjsCdwczxH9OHqrtgLRcN3UPTON+R4eHkNEBkqOB0BLr6ltOh2PJhdyzHu2MZszuWNc+bMUOx3OmtvmU1PJTX/wKO0aOzB2azTwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} #tm-openAllLinks > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB0UlEQVQ4jY3Sz4sSYRyA8e+pP2EPLRQUeZHAJSJwF/LQpbasWHYlSoraYGH3UFt6W6hAAg9Bl86CFy8eFdRRmDGQhISgo+KPcRRURGX0Ivp0KA1zlL7wHN8P7y+Rv7MnIvxHd2XFMJ1OLZtMJlQqFVRVnSF7K4F+v29ZNptlPB4TiURW7mQtEI1G8fv9eL1eXC7XDFkECoUCsViMZDK5UCKRoFarEQgE2N29zcbGxhJwTkQIh8Ns2ncsL0/TNLrdLt1ul1QqtQQ4RIRN+w7xeByby8Pl7YdcuXnADfcLnh37sdvtqKpKp9OxBB6LCPl8nmv3j2g2mwCICFvuEx69/vgbttnIZDKWAOVymeFwyPbBG2YzAx4cvadarRIKhRCRZSAYDHpEhF6vx7vPYbbcJ/PuvTzj1YcvFItFzl+4RKlUWgYAh8/nQ0Rot9ucfQrh3D/FuX/K87dB1K/fePL0kO+FH7TbbcsjiMfjQdd1HA7H/OYv2q7iuO7EdesOuVyOVquFYRjWgIgwmUwYjUaYpolpmgyHQ0zTZDAY0Gw2qdfr1Ov19UCj0cAwjHmzRbquz1sJaJpGOp2epygKiqKQSqUW+vMaP/8FjsXiB67pUETkF0mm/ZO8XeWjAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} #DragIt_Menuitem_AddSearchengine > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABzUlEQVQ4jZWTMWvbUBSFNfUHlA4hdLJV3QvSfXNKTJFEptKWkintmKHEvm8IJj/gSaZ46RIydgyWaaFDBkGbJdhPpbH0A0IImRK/JVOGjEYdmjZOIhR64SwXznc5XI5lzY2rvj4K4mwvjLPynqJsFkRZ0VK6YVXNtTkN46wMYv3BVwcL81pW+4thnH0OYv2t1hzGWemr8VrVEV+N3waR/lVr/m9AVWZf6ZVqgPaDSP+8tbzJPF77oxtz0+3YSLIPxF9A8LYt2kvLan/xHsBXBwt3ryHJ9yj4CkjuguBNJLkDJC+BuPcgoOl2bBR85VB7JTk0rSSf9gf52WrT7dgg+AKEfFMLcDz+CCR3k0PTSgozGxamHBamHE7ONxziLhCntYDrzJtJPu3/MxemTAqToid9IHlUDxC8jSR3BvnZ6jxgkJseeLyOxKNagC3aS0Dysul27OHkfCMpTDrITe/1u09PUPAxenLrwS8AcQ8EXzjEXfSkDx6vo+BjFLIEwdMGslMLsCzLeubxKyBOgeQREo/Qk1sgeHoLEkb6NIh19255KvQ0UKOXDWTnLwSJT6xQjV6EkT4No2xWWeO5OoeRnjxX3x83kB0kPkGSP34Dw5ZMeT1xA7cAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} #tm-autoreload_menu > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADBklEQVQ4jX1TYWgTBxj9UJc6KRbt2HSOtbIfndusw+bHZHRziKL9UxWkVZBB3UBEttWViWMUQYu1dp12bKOVFEltWQstWlbSrl1rLIVljekupKGh4bLEhHDHZXfcEe9IvO/tTyc1VR+8X997j+/He0SFcOyrXF/e0Fq+/4e/q47f1nbW9/372p7medq4u5GItq7Sr0CR482G1oNNvxvXPSkMBXQMBzSMBHX0+wx8O5BCRe1PMVpbevKZ5pKKE4NfuVNwzSjwLmpYkkz4RR2ibCGcMjHkz+DnGRP7LvhBRdubnnKv2+RsaehOo8+nwxczEYibiGuMmLpMnTEb0XHDHULHpI7dZ7w20Yaa//1vV30+8ujqWAbTkSzCMiOsMIIZRkhlLMiMiMbo6PKjbyQKTziLs/0qNu76cp6IXqZ1pVWXPu1OYzSoY1Y0EckwFlRG1CdA9AsQLcYvvSG4BsKIGozxxSzaxlVsrZ8GUdEh2uw8/1fzXQVCwkRcZ0RVhmgxlEAA3Hkew2NL6HQJiOqMoMzwJW3cDWbh/C4OKt5xmbbVdElXPBKEuAHJYCS1PPyLGYxOijjzzTCOfX0fcTmHpMFI6oyoksdkSEXtjwrWbvnkFr26//rDtjEJGSMHK8+IiCra273ocflwsTuM34ZmkWOGkWNkcwzdshGVTNR1q3hpS3UPlew86WnsT0DRTNjMsG0G8woK07Dl5JOblbexkDBwsD0JKi5vpjXF204f+X4B4/40ZM162swMVmXw3AR4OSAh63Ddz+D9s5M2Ee0lInqlsv7aP81DCaSV7OoAZnBgCiwnYOUZgqjj9KCJze8c/YOIipb7X1J35NqffMOTRCydhWHaBV9IUKY9EGJZtHptVH3m1ojow4IulzXVXb33uGVUwoSQQTRtIpQwEZMsLEk53PHG0DrD+OiLX1UiR/1z9uSodR5ufHDu5hw6J2T0+iy45/Jom9JwquuBXf7B8Ski+vhFiyQiKiZy1G56/d22svf23n5jR7V7Q+lbl4joABGtLxT/B2WnaQ0mBkcrAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} #context-ext-addon > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgklEQVQ4jc3QQUvCcBgG8P8xMspBqUFkGQlmU0algdaYThBEyUuYkiHRWfwgERHd7BZUrkPBIMRirRY6xUQl8eIHGNEHCA9PhzrlwXbrgef4/nh4Cfm32ZKzp/FyToqXc1JMzh7pBvjHTC1UPUCoegBeyjzrBjhlt8a39sE398Epaf0AqyZrXGcPXGcPrJocDgQeEieBp5QQqqSFcCMj+FvbH/5uAv5uAhvNxHu4kRFClbQQeEoJwfudwwFg+ZbtuUs8mJcwVusRrLWj8HRi8HRiWGtHsVqPgFHCcJd4OG/YtwFg8drbc9z54JQ3QascXI0gXE3+u69B0CoHp7wJx50Pi4J3EJg9d6nzBbdmu2W0heKKZle8fXt1HfbqOuyK53OhuKLZbhhtvuDWZs9peehPZsQl1SrRsEo0ZkTH8IPfMV3NqWbRBrNow9TlnH5g4sysUpfToC6mYTyz6AbGDSfGmiFP9Q15qj92TD0TQox6gBFCyCQhxPJTEyFkVO+KP+ULA8WmUX8q+NoAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} #spell-dictionaries > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADFklEQVQ4jZXT/0/UBRzH8Xe76wvQHQGHR2S743NCB3dHoiulTgtnzrNgcacIM9M5M+uHmqymsmoj3arFstlc0/zFiixvy6yDSZorSJRDRQEhut1djOyMcZwigff12S/JYmttPv+Ax96vH95SV1BQmi+SLv+0xmK5d7fZ/NgbNtu7e5Ytu3isZu21bqcz7q2sjL6/xB4warV18u8OzC8Lby8w+rcYjW27FKXj8INzR7os1mio2kW8cRd8sBe27YBtDaTefAdXgTIkIuoZoHfJ8kTEZKVX7iAiAnfeA5Yy2PICfHYQvm8G9w74YiuJgztxzlNGREQ7A5x75anYxIZygsZMJs2ZUFUC+zbD4CGI90GsEwJvwUgd8eA6nLb84VmA97AjRug5Et89Az8+CwNbIdQE149Csh+mf4bBneBzkfQ/T3WRIThrgvfTlTGurifZ4WLqfA1J/8vw5x6IthJPXGJi9DhXzjZyuf11Pvp2FRUNhuQjDfP/sK+zu3U6XZF4mx0xpjcycryGtvqnufDhavq/ehXfkbcZON1CT4+XYV8I/9gvvHTOxqNtgvXUXSxssZBrzvNI1+bl8dSBlfQ1PkH3ilX05c/jtFrNcLYOX/MxguEY0UkIR31sv2il/KhQ2pJGWVsxORZ9p/Q9uSIRNRTTma7hksPBFcXEkAjXNVqG3S0Ex6f5K5JgbMrHaxesLP5GsLWmsaC1BF1xXrvUm81DHoORL3Ny6XE4+L2oiEERxjVagm4PgfDU/wNzMjL0IvKiotefOltZyWhhIQO3A9zq8aVLnd1OZ/KqotzeBbfaWFu7vquqKhlSFC6LENZoCbg9/Ba5yc0bEEn6afi1lPITgu2nu1nwQzG5JXkdM0Cty7Wpv7o6NaEoBESY1mQy5jnJeApiUyl6A13UfbIIS31W0rJ7bmrh5w8zx6Y/MwMsttsXNVVUTJ4vLKRXpSKQ/wAn9n7Me/v2J9a4Vo8qJuWkWp3eqJK0tfdpcjcYLMavMzIzmmZ95kMmU4UxO/tIWXb2mWKdrj0nK+uQqFSbROR++e/UfwOubgkObXjqWAAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} #context-copyimage > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACqUlEQVQ4jY3TW0iTYRjA8YcIL7wIr7sKAvFCy7opGFKKZFBEB286+ZWdiUirVUjpVNLGcprlYRdT51Zb6Te3TMlJblB0stUsXS6jIiyCKIrPDmrz34WjwzLogd/F+1z8eXnhlVUGtaA5EMHaF8Hq/w99EU5cuP1eRGaLiEi23m568RHq7mvUBzXqg2PUBzUa/uFyeBxHIIKIJP4MjGpQdFPDFhomEGrAFhrmTAiq4pgHwPJQ+zvwdgyKbo0xcTcT7mYycSeT6kGoi1M/BNbQDIF3X6D4zhiTgQwIZDAZyKAxAtYIWG5UYvEXYB2G5gg0D8wQ+PAVTt3T6AqHedBfS1c4jOMZ2IdfUetOo9a9ENvgEM7n0PpIwx4f+PQNTP0a6ktoj3G/gtPONIyudIyuRRidC/COguPxDDf4PAHmoEb3a+gandb9BsxeBWN1MsbqZMxehZ634ByKC2Tp7aZvUTD5z9L2pOUP6lMbrdZ8Wq35qE9tqJEW1FDg78D3KSi5tJgaX8603l/MLcswtyyPnVdwtd/85xtk6e2mKHC4aT4G1xLKLHmUNWyb1qhgcC2h2LWYUtsqShu2Y3FUUt3Ujl6vXy0iIsuP2E3RKYgCbW2d9N9/iKp68Hg7CYUG8XivMTLyAr//Jr7e67g7vPT0+OjzBzhwoHCFZOvtJmJjbWrGceEiAOfO1+Hu8Exzd6B2ePB6r+Dz9eLsuUd39zWU7TuMottWvl63p8q2dHeNvbKiYtxQUcX6g0Y2blHYs28/eXlKdGVOTrDw0BE2bd5K7q6jKIXltLWrbMjNNUnsVyWKyBydTldw7HgRJYYyDh3Wo+TvnExPTy9ISEhIWbN23dCu3Xs5WWyguKSUPCV/ICkpaZ7ETaKIpIhIakxKbDdLROb+tk+NnWf9AEEldEmjxvE2AAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} #context-saveimage > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC7klEQVQ4jX3MXU9TBwDG8fNB9hl2sWS72IVXXi2LiS/b3BZwasiAIEpw401eitUqpYAUhBZpKWjLjpnIkIpDrRaxVE6hTCaidBkDC1TKOafnlEOE8t/FMjI23ZP8L5+f4OmXbK7+yeVWUVJsvrfk3Z1dlBRH33ij8Pfc/ZMrr1dXtzVdR08b/9uqZrAip7j844S8A7SKkpLSdFpvLWC7FaVm8Ac8kh1xyow3WktL0Eqey0lx5wglnc94nTJoESeUHaDBJyl62qBtcAHL7SE843Z6fzlNx/i3tI0dpz2cj3X4LPmOa5S7Z1hR3gKk0gaO24vU+HvwRWtpD+dw6XEW1uCXWB4epiFYxJHmeiq7Z1lW1mkRI7sBJW3QMfSK6gEPXZFKmkazsTz4HNP9A1TdPYDlXgHZTRcxXX3Bkpz+LyDrBp134lgG/NiDF2gcPU5h2zQVrmmK2qPUXn1GbkOEvKYI3zmjFDumOGYd472vxI+EBp+krGkG7uEl7P4pSkU3lp9OkmOTuBnRABgILfDveQIJvrkYRrD5JCWZMvDcW8Y9vETzQJTva7P5+nwI1wMZgEK7tHM0NkHdgPq+RY7Whf4CVlWDcnEfJb2fctr7Cc6KD8m6MIYnIPNmK8Pm1jaZzDZbmW3ebGbY3MpwrjfGweqHCPVeSUmqBsG5wE6jT/vIsT3BMZSg6lqMGm+MMz0vKe+apaxrllL3c0pdz8kyBxBsXklJquu7gOBcgKPWMM2DcUy+PzD55qns+Y0Kzxxl7peUuGYpdk7zRdUwwmVRmk/KKqpmoOobKPoGim5wyPSINn+ChKYRV5PEVZm4IvNKTZJMa5Rd+ZW9p24idNyI1DluTI60iBHF/o/2V4/g9MssawnMgf20h0/iCBdhDhxiRV+k4kqMj/NEhHfts7OP+XlCBmKE1izM6N3MrHcTWqsHfudcd4w9+dffDXyQe2f0sHmEXOtTTjXOU2Cb44T1BYV1MxRYI+w9cZ33j3j5EyPh1PU+rnjjAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} #context-viewimageinfo > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACTElEQVQ4jcXTW0+SAQDG8feD+EG61trarCg3U6dr6HTmlh0wMzMlzzlZB48ggagIiSKMl4MIupxAWGJ20DJFUTScrnlsbxdt/67spml11bP9bp77vyD897Wq9ZLo9v2R0+OT3N4xyT06LrlG/JLo8Umtar0kiB4fqVdukn1PfaycCjXFD3toMbroHvZT1WHhUn4poseHYHeNkHO3jTrn+rEaXBt0B7f4EBpktS8Z79wuV6s12F0jCFaHm2s1nfS93D6WMbyN8+0Oc4tRliNWAov7lDRqsTrcCBabSEVzFxMLeycKLu0TiR0yu3bI1PIBlSotFpuIYB6y09SqI7ol/SYUXyGwGiW6JTG7dsBAKM7zQIzZ2B5NrTrMQ3YEo8VKW5eBg+8/flnf/4pyRkXmWAEXPTmUiQ6ejq9giCTojXxB5Z4nr7wdo8WK0GMepEvfw9E2viVQTFWSMZaPzJ2NzKTEMJ2gbDRKeHWHSHyXIlMEzcQSiloNQnf/ADXtKiY2Q+gXTeRN3uCyP4/zrixSrDIUw16ag3HkA++o935C5Z1H9thPhfUNt5/YEHR9ZlKrs8gNXCfnRRHpvlzOOTNJHrrAqf7TKMUICvEj2YbXuN5v8Cq6xdkGF9ktfso6vQjPek3cr208Vq05RL1/kfTOScSZNcKfN0mpslHaP8WtZgtCSXlN1Ulylb0abXCFQkMYx3SM8EKCrEde2r1zZBQ1af6ql4wHjuom2xt0k1F6glHqTCFSCzuq/ym6tDvGpDMFnfJkeYs8rVibdPT/BMtHUEo/mNqsAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Исследовать элемент"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeUlEQVQ4jaXTv0sCcRjH8e8/0lz/RpsQqaunogTnHYcNbg1BGHGlDif+ggNRRNAs0DMV9Dw6QTFTEREcuk0d5GbR9dMgZDR9wwde63t5noeQY8fqcFhsDLPw8Dz4QICKh+dhY5iF1eGwEDvDrOqqis12i81uR2e7RV1VYWeYFXGyLFamCWO5xNdiQcVYLrEyTThZFsQrCJgaBrLlEtKvBSrZcglTw4BXEEDcHIfRfA65mMf55QUVuZjHaD6Hm+NAXByHwWyGRC4D77VAJZHLYDCbwcVxIC6fD73JBFJaRkROUpHSMnqTCVw+3z7QGQ4RTiVw83BPJZxKoDMc7gNOloXW70OMSjg5O6UiRiVo/f5+C06WRavbRTASxu2jSCUYCaPV7R4CDV2H2tHR0t+pqB0dDV0/3EFBUVBtt/GmaVSq7TYKioIrvx/kThTXT7EYIsnkv4TicQRDoTX5GI2slVrNfC6X8Vfpt0rlx4ui4K3ZND/HY/vR3/wNfZxiY/j5BPQAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} #togglelinks > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkUlEQVQ4jWNgoAZoXB7+v3F5+P9zd/b+J4UNN6BuScj/c3f2koTrloQgDCBVMwzDDSib5U2y5rJZ3ggDCqa4kmxAwRRXKnohtd2SZM2p7ZYIA+IbjEg2IL7BiIpeCCpSJVlzUJEqwgDfbHmSDfDNlqeiF5wTREjW7JwggjDAPlrgv320wP9zd/b+J4VNZF7FDwAm+mrjxOwNjAAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Искать логин на Login2"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSElEQVQ4jWNgoBd49+4dv1HG3LMMrm3/+f173u04fcsFRVJdXf0/On737h0/TE37iiOljiWL9+7du9cutnb2QuXo/tvPnj0TgRuyatUqZi8vrwvq6ur/Y2Jidm7atMln06ZNPqtWrWKGqbl69arKkSNHLFbtvxqikzTt8t69e+1QnDlz5sxSdXX1//n5+QvPnj2rh8s7zqVLd09fdygVrwFXr15VwaY5rW/bzPYVR0qPHDli8eDBA0miDbj18KWSUcbcs9M3nk09e/asHlYL8BlQOnNPJ4Nr238YVoyZdpckAxgYGBguXbqkAQvcTZs2+ezcudOJ5DDAC/AZsHnz5pCurq5Osg0IDAw8W1dXN+XSpUsaOA3o6urqVFdX/5+WlrYW2YDa2tqZ6urq/ysqKmZiNQBXUkbHeMNm1apVzMghjAuTFbj4AACudv7EdT2neAAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Искать логин на BugMeNot"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABxklEQVQ4jbWSv2tUQRDHN6BphDRa2VzA8sAmYORi7n3njLn9TmFjoYEUQdG/IATt7JRYyXUiQsAiVYpUdhFJYWEqDYJoIVikMB6JyrtkZziL9y7h9ALXODDF7uznOz92Qvgf5oqPh8Tl3tmIm0a8GlrAIu64yldXtJ346YofFnFrKHj/6qWzrrLjKt0+p+x1WLswRPb69X/g0o3Z3ROgbM6I1na1OroPnHPKhwECX35fmzq/Xa2OGtGymM0dCxCbRQZ55or3TukkxaNEmUoRVxLxuGzjsymeF2+xeSSQN2oVpyw5kTuRUgR6sTLjeiGA5JSOU5byRq1SwBHjeaNWeTcxcdopv4zyYiAccb+s5GBn9uKZvFGr5BHjwSl7TuSu+OQqXYuYHwSHEEJifbbXSlGt7AUjWkZZScST3qQHwSGEYCo3XKWbNHtqlBUjWn2/4SrfTPFmEFwOe9Up3zeAU0eXu5wcs4gFI9b6vu0v2Cn3jvcBaxaxsMvJsZBUlosA2k4sGvGy7HMrKR66Zg+MeF2Cq04suqJdtCLLITWzaSM2UhMzZbIRi5g3xVtXOXDi0ClbxvrtEMJICCGkJmYKJps+caWHtT8TkU/tSQNnTAAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Поиск по текущему сайту"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABWUlEQVQ4jaXTPUvDQBgH8HyzkiCVdlBcFD+CDgUn0bU5rUMRS6mD4BuCVgfFKmitCl0s+FKhvoEgVvsyWKuRS9JLcvm7tcplSHW44e6e5/c8x91JAaKFZJXWFELRzZBVWgsQLST9JfknInlt9ExRJLMMqSOG67ID7gLb5xbG100h1hNIFyzM51gbu61wnN7Znl14Al+GC7LTas9nMi20bPgHPnUXmatOxbE1E89v3D8wd8DAbGBiw0R/XMfupY3RJcM/oBCKkUUDiUMGF/h1HN+AQiiC0xSa4aL04mBgVvcPTKZNbBYspHIMy3mGJnXx+s4xmBARAVg4Ybh4ctAb66wNJXSUGxx7RfEqBaDa5EgdMSEwmWXIlnwA+Qcb5QbHcLLTbjBGcfboILLq4yX2xXVsFSzUP1zcVzmOb2zsF21EVsRkhVD89zPVJTmqhWWV1rsGVFqRo1r4G6iM33AbQTj+AAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Искать логин на Loginz"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC90lEQVQ4jUWTP0h6fRTGr4aYJEpRU0aTNGdzQ0tDfyBaCpdbBrUIUkNN0RZE0RBNPwgas9GGwCGCILTU/lAkNRQOGQYq6tV77/d+7+cdxN5nOYczHJ7zPM9RbNtGSolt23T6dDqNZVnYts3b2xvRaJRGo4FhGFiWha7rSCmp1WooAJZl0amJRAJFUUin0/z8/KCqKn6/n8/PTwzDoFqtIoTAMAyEECi2bdOBEIJ8Ps/AwADd3d2srq6iqiqBQACv10symcTj8RAKhajX65im2WYAEI/HSafTuN1u/v37R6VSoV6v02q10HWd7+9vZmZmcDqdXF1dYRgGzWazzeD5+Rmfz4eiKNzc3GBZFqZpsrm5yevrK+/v72SzWaSUrK+vc35+DkCr1UJpNBqUy2VOTk7Y3t5G0zSWlpaIxWK4XC56e3tRFIXd3V0ajQaaptHf38/U1BQrKyvtE2zbZnJyksfHR3RdZ2dnB4/Hw8vLC+VymXg8jqIoLC8v8/X1xenpKW63m+npaZRcLsfo6ChOp5NarUYulyMQCJBOpxFCoOs6uq4TiUSYnZ1FCEEqlWJvbw8AJZvNMjExgdPppFKpkEgk8Pv9ZDIZWq0WlmUhpWRxcRFVVQG4u7vj4OAAy7JQpJRIKZmfn+fh4QEpJWtrawSDQQqFApVKhVQqhdPpJBgM8vHxwfHxMQ6Hg5mZGRRd1wHY399na2uLZrPJ0NAQqqridrsZHBykq6uLw8NDms1m2zpFYXx8nEgk0hYxmUzi9Xr/PO5gbm6O6+trMpnM3zwcDnNxcYGmaUgp2wwsyyIcDnN7e4vH4+Ho6AhN06jX638/USgUCIVC9PT0cHl5iW3b/wep0WgAYJomxWIRh8OB2+1mYWGBjY0NhoeH6evrI5VKMTIywtjYGEKItoiGYSClRAiBEIKzszNcLhf39/f8/v4Si8Xw+XwUi0VM06RUKtHJjhACxTRNbNumVCrRWfb09ARAtVoln88TjUbRNO3va6WUfzr9B9oXBp0b2sftAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Искать страницу в кэше Google"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACZUlEQVQ4jZXK70sTcQDH8S/Rw4T+Ah/5qL8hisCSGT4py4gg6NeDKCJ6kNkRJoIQZYmlNmXaHhibzFnb3W53+7rd5nYrc5vobtKlJ0ucXFk4r2Yc89MD59h8pA9eTz6fN2lvbz9UKBSeFovFje3tbexHsVj8Z5qmS9O0o0RV1TOmaRZN08RB6breRVKpVOvW1hb22sgXoCibWPj2FzMpA5GpNeTzf6qabDbrJ9FolDEMA4axWbamG7CPZvH5y3c4Xau42/YVwdgi8pv5qk5VVUokSWJ+ra+jkhD5jb7BOHRdh/7jJ1q7sugfjmNvl56fp0QURSaXy6HS65FVPGBkrKysILeWQ+9bDS96OOztEokEJSzLMtrSEpaXtTKBLuJ8SxjD7zKYjGbx6HEI0zNzVY2maYjFYpS43W5GSaeRURRkMhkslESis7CNpHH5hgJOSJb3TImSTkMKhShxOBxMMpFAtSR4/zze9M3hpOUTzrUkwHFJJJPVnd/vp8RutzNxWcaumDyNzh4FbU8CeD8WgsMl4dqtCJouBCBXdHFZhsfjocRmszGSFMKuD75ZNF8V4PEGEA6HEY5I8AkxnGqaAJ0MoLIdH3dRYrVamYAoQhQEiIIA+2gUJ07LePYqApEGQYMU/dYp3H/oKje7nE4nJdaBAYb3cWBZL1jWC45l0d3zEVeuB3DpZgS37wXxvNtT/is7p8NBSWdHxx2e92Fiwn0grNcL29CQi9TV1R0bGhxUed4HjmV3cDt8JeW9hPdxGHM6NpoaGy8SQsjhmpqa4/X19V1nLZbe/bA0NLysra1tJoQc+Q+bCyQ8GHVT5QAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Искать страницу на Archive.org"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABRUlEQVQ4jZ3TQYrCMBQG4P/pBepBxAMINhuv4JHEjeYgXsEmiNhVk3oCwYW4EOsFav9ZDIZq4wwzix/Ce+HjPUgAgLGICHu9XrTXvgMR6TSGwyFnsxlPpxPX6zXH4zEHg8En6PuQZRmPxyPrumbTNC951qqq4na7jQN1XfPxeIS8I03ThN4L8FwhTVMqpaiUYpqm0UwmEyqlXoF+v08Rodaa5/OZAFgUBb33BECtNauqIgB671mWZXwFrTXv9zsBsCzLcLENtOs/At77MMFyuQyAcy7Uo0B71PcVROT3CW63W2fXT3AHeI4qInTO8XA4EABXq1UAiqKgcy4OzOdzXi4XAuBut+N+vycALhYLXq9XAmCe58zzvAuICI0xtNZys9nQGBNiraW1NpyNMXx7/mCSJB8fTyyj0agLTKfT/wGx3/iXfAFHPflUBrR/MAAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Сохранить как PDF"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADL0lEQVQ4jZXRS2xUVRzH8RPWLJrc3nvPOfc9FCEDC60ESdg0Ji7EQCK1DTZq7kIjRKLgIzExcdEgRptGbGRDQoqNhGRuwBJtbUVkWqDYdij0MbTTmc60xUzpgkhSRV19XUzL3sUv/93n/xKZlpbNhcY9p5eidPJ7Kp2sNOxIVhrSyUoqnay+8FLyxy9Xk4ftJ5NqakdyP0oni9G2ZCHaltxr3HM609KyWVxJbW8bkx53pc+sCijqkKKu1eVXDlFt/4zK/peZlT55FXJHedyyXa7ZHr2prW0iY5hxTnrMKJ+iCqjoWspOwP0XD/Dw62+oPL2bog4o6JBp6TNue2Qtj+46MxYZw4xvS5+89FnQIRUdsOxELOqIpZ2N/Nk/QLXtDRZ0SEEHzCifcemRtVy6DTMWGUPGOelzTwWUdEBFhyw7EWUdUrZ9/p0r8ODNw5TWgWlZA4bsJ4AZ56RPXvmUdMCiE7KoQyo6oqwC1i71Un0tXl+hBuSkz5DtctYwY3HBMONx6ZFXPkUdUHFCKk5UA7wt/HNnksc3RpiXHnM6ZFL6jNke2Y0JNoAZ5VNc71zREWUdsXrsA1bfPc6j7y6wcvQ9ZqXPlAwYW1/hbN2TG9SAeVU7ZFmFlN0Uf4/nWPAbKEVP8fjmLRabDzFle4zaHllTb3xBxr/ZLlPSY1YFzKuQkg55cPxDVj/5lKIOKdguC3ub+GuhzMq5Hkqnupjq6OTisfdj0WOY8Q3bYUJ6TCufOR1SCLby6OYIlVdfp/r5l1RPdbH00cfM7TtA/mAr5UzCxBcdnN+3PxbdhhlnLYdR6ZOTHpPeFirtJ1jq/Ir83iYmLIfbtsu47TNq+1y3XX6tVwxs30l30/OxOFNnxIOW5prpkGtu5e5bRyhd6mXE9rhuOwzbDsO2S9ZyuWa5XLEc+i3NRVPRVWfG4oxhxr31kqHD75A92ELu3LdcffY5Bi2HnyxNv6noMx1+qNdcrlf0moqkXnLekHTWGbE46nm7kmd2rw2fOMlwRydDza38bLkMWg6DlsOA5dBnOvSZLj+aDpdNzfemosd21t5W3i4hhNgkhHCFEOn/GVcIsek/VPb4ELNVYZgAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} menuitem[label="Проверить с помощью Dr.Web Online"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABRUlEQVQ4jaVTK5LDMAw1XGgoaihYKGpoWGgaaLhQV9ARTH2dwoW9ylugxk7a7uzsLNAoEyXvIz8Hooj/VCCKqINRe/pzPwMMhlQCZ0KxNN/tVTSBhVB0zV4UFHPU6wOgWJqMUgmU4lJwBCiaHLl7l0pIvHxyJkgl/7knSKNJFoiio1N0ieYAu1xpzlzMn5mXymXhIb9owjYEtSc0u0JV0XTDZ79O9mJpWjspYHaGrIScM+73O75ut9lZ3AKLq5NGC+C4Xc4+6L1DVdF7R2sbQgiQRtiGQCrhUujJgiY/Qk0IISDnjN47zGz6nkf5bKH2BEpxfnQpbmmMATNDCGGeDlHEpbiSCbAvbt9HHQwWgplhaxXSDv55ZeOkYBuCoq5kD8oOfCR4G6QZ2ccu3kVZ2jnGLzs4DmYd78Ib0AnwU8WPj1+v8zcCcslIH2mvIwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Проверить доступность сайта"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABPElEQVQ4jaWTsaqCUBzG/0OuGjgmOEhbreLk1OAbCJa16Cs0ulTP0Sb4JEK+hTqICBGRkOL57nAv93KywrjDN/zP+f4/DnzfISLCo3zfB2OM03w+7/l+NAwwm82GAzabzf8A6/X6M8BkMoEsy4MBsixjPB5/z4fDAbfbDVVVwbIsEBEcx+kBptMpiAie5+F8PqOqKqxWK1Dbtr+msiyhaRps234KME0TdV1zfmqahjMmSQLP83qAxWKBPM+5s6IoQEEQoOs67iLLsh4gTVNubtsWruuCRqMRwjDsLbxT13XY7/d/KUiShDiOBwOiKIIgCHwPVFXtPfOZTqcTRFF8XiRd13G9Xl8uZ1kGRVHeN3G5XOIxGcYYLpcLDMMYVuXdbsclc7/f4TjO8L8gCAKOxyMYY2iaBtvt9tUyvgCUiYcU3z8M8wAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Night - ночной стиль"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRElEQVQ4jZWQW0jTARTGT1IycrVaJJESK9SGy1Veataii3Oac5Y3zBSVvCBmBZGC9jLqIbzgmOaG5vw31iJvmV2cUGEvQ2xdWENEQpcDMSKClcXC/v+vhwpFa80PDpyH7/vxnUO0VEXDG+KujOXnMG5trmnWmG5w6aRV9gJK6hYu8y4Vr2BIcaD2ib3EYLcV3Bh7W9HnYUvvA4X9HLKYT19ll1/XkUjD88UI+D2/9t0XI5SaUVN+pxeKFkDNcJBrJkZJovl/m8WKLX9cmWPw4lgDoGgGoipfPSWi1SuCpGic5rR2IKEJOFQ/D56ss2RFgMB4RpxnnoOaARJ0wMbMESctnOufVNqZ6exuDqk3fyC4zM0S74jI//TmVn7iNZcrpfU9zlo57Kj+CBKUKvzK8vffi8yocznODHC4MAQwbwBJ9QdQUFGy72RMrziuZvJBVodnPs3sxVG9B40jwDM3EJI3AaIosW+A2CAKzRw0hhXZbKq2zzhhYdH6Amh8DqyS9LuIKJBIeTeYEnpS/wnZaZLG1Ew5srtYpJtZVFiBXVe/gALP1f6xBKxXD1ijy4dbaA8jWpwVSO9EH6waH081s0g0Aso2DolGDutizU4i4i84JU3C7bmD9tP6dyjucE+Wtk2/LDTMzJb3fsOpPiDDAih0gELLIvzkw0mifRHLq24tWxskv6ULL3Z8P1w/hyQ9C1U7h+N6QNnMQXZpaj4k/noXkWiL78cJ80LXhDec3yS3WEKS+x9tU97uEYRpaon2Rv7N/hPf/A11LuTMLwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Вставить"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACqUlEQVQ4jY3TW0jTYRjH8fcmvRSiy7oyTXPJ3PK0zC0FmZIXjm05dal5mLpcbMMpLMoOGoWieKCk7OCB0tQaeIBqCOa0i1enJsuGKFnaxcQLdTnn/vt1Eb0hetED36v35cN78T6EHDKKCBIgl8tlMplMI5PJNHK5XKaIIAGH3WXTIiZtrRJCWyWE1vLJTEeVbs3pXITTuYiOKt1aLZ/M/D1vEZO2A0CTmNCvrVdgKRdhcnIOdvsClpZ+YGnpB+z2BUxOzsFSLsKX5jw0iQk9ADQmEPq5IQeduTw8vnQSL9Sn8bKAj54iAbryzuBp1il050ditj4LjQmHAHUiQmfqVBivTseIUYIRowSPKjLQUKliPbyZj/YaDe6kHJs/ADyIJXTqvhKjZimr2azGL47DpteLdY8Hq9vbsIyN4Zoy/tvFioqQfcC9aEI/3c3AO1Myq96UCffeHjbcbri2tvB9YwPdw8MAgHSTqSzNYAhlwG0BoePV6RjSJ2JInwhLuQi3ytKx4/PhPaX4OD8P19YWmru6WMFS6XUG3OATOmqWor80Bp25PDzJDEFFbhJ2OQ5OlwtOl2vfS1bdbiRrtToGmHmEDhvEeJYdhnZVKNpVoTBeTsIex2HQZsOgzQabwwGbw4EPU1NY93hwvqBAz4DKMELfaOPwPCecpVdfAOf3Y3Zl5UCbXi9i1WojAwyhhA5o49CRy2PpsiXwA+izWtFntcI6PY2hiQlMLy9j2+uFQKk0MUAXTOhAWSy68yNZJcpzAAA/AM7vxx7HYZfjsOPzwcNxCElNNTNAc+IP8KowilWeIUBmatS+VGlRiA4//jOIz685KhQWMkARROjbq/HoL41BX0k0XmvOsnqLhegtFqKnSICeIgEUQYd8ZWkgaUs5Quj/JA38t42/AUsg63J46U06AAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Копировать"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABtklEQVQ4jZXSu0ocYRyG8emDd2BnUsk0NoLFsiCokEQYQrbaYhtHzYornnbJRi1zAcEriDkQREyhCItR194yXQoRoqBkdZzjd3rSxGEYXIN/eNsf3wOfZVmW9Wp19eXrlRX33jUaT63/ndNsTgVK8SeOuQhDzm5vOfU8vrfbOM3m1IulpWcPAuP1+rQvBFe+z+/ra35dXvLz/JxPu7sAjNfr0w8izxcW3gRS0gkCrnyf1skJXw4Pebu+nq44ObndNWm0VpuJlOImiugEAVvHxzwqabhanU2Uwo9jbqKIrXabRyUVXXdOaE0oBH4cs3l0RDbpDvmwsZGub2zsXQoMVSrzyhhiKQmFYPPggGxS/iWnnsdorTaTAoPl8qI2BqkUsZR8298nm5RHznyf4Wp1NgUGSqVlAyitkUrxtdUim5RHLsKQouvOpYDtOA0AYwxKaz7v7ZFNyiOdJGGoUplPgd5CYY1/Z4CPOztkk/KIJwSD5fJiCvTY9sST/v73d+sbGfmRTcojvhAMlErLXX9mPimPhFJiO06jK5BP0sagjEFoTaIUiTH0FgprXYF80n3rse0Jy7Ksv9qKUSH0dFdsAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Вырезать"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACX0lEQVQ4jY2OXUhTcRiHXwS7ELJAhHnGxnY2OdPhDDYwtQuhy268iAi6UkKoqy7a0DFFsAKvgpWaolk6qY6mxnQTt46rLTd1KWob6PAjsg8/Ngk1ynP+/7erebGx8r38PTwPL0DKtY0fylK3E+YWL2ViAABgdx3k80GyHo9jbiprfbN79vmUtBtaw8KMgQ7Pn2sTi5SubqM5lbVPiFbnR4qxHazNGHgqiA3OsITzn+m3RALPnXzmiOcOhsje+xVE7yfSmDHQ+5bUj84SnIpSun2IluTe7RFtM+sUF75Q7BWOb2cMdE0eX3g9S4gQRVz6ij/29/G83RHPnVwm8bU9RCFCDu38QX7GAAAAPy3xi1uIM+uIwRVidfjEpo0ExdguxW6v2PRPGQDgReCI8Ubo3mCI4ssA2fFFaWJ1B3Fkliw085Ez/w0AACxv4ZXBGYk8m5IwvInojdCf7e7f3Knk5E3HSEOXex+HPhygc066ehony8FxlqGiovEJvd49edMS9CyJGIxJyN+oc/ElJW6XwTDuM5kszQBZaXa/RmMeKy4edahUF11a7S2/yYShxtbOJzXW/hGdDh8pFDVjGo3RbzQOB8rL76YFeJYN2xiGAwBws+zld6WlG06jMacOIKdbpdp8IJeXAwAIBgMXqKiYSwvUFxSE7+TlFQEAjLFsrcBxPUlmZZie+wxzHQDAq9cXByorw2kBs1zeck+p3GpTKj3DLHvk0Wqrkswmk1V1aLW/BtRqn6DTffeXlbWkBeoAsm0ymfmxUtn3SqWqTuUPFYrqAbW6z1NYaO4EyE7ufwEMVimVukf8cwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Отменить"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/ElEQVQ4jZ2SXW/ScBTG+xGI117UacYq4lAHYmG1mCxEE7N/osCw09aZvUUmBRnhxSjROxPDR+ELmPTCwMpgtjqgCLRdMr3uR3i8WDI3A7vgSc7NyTm/c86TQ12ONS5RY0STusQk1Nr8akvxCPuKO7an0ESRaV5xnSucE/U2Tf4ladIggbXv9nJpAPLexFJ+iPvZAcLyCP7NPphE06GJQk4BjKjj1oumRhPF5Y6r1Wi2g8QnC1zGAJs2wOdGWMxaCGVMsPIQ4ayFeUkD/fgrOQVsfjFxU2g6y0UD5MMIgVQHD0sWFt8Y8Dw/sOeElnJdaGl3Njrgckfgckdgkqrj4msuihF1xD8OsfbZxpOKibupLh6VLSys687M04Z89txrK994r3jgRArHCKb6uBpTJIoRdfCZHh7kDAR3uoiWTCys/wAdq/vGmTubbBD/dheR4jGYZ/XaCSDbg//1Ie6lDUSLNmZXVNtF/nP7LERoanzpD9yCqlCMqGMpP0A40web+YVA2sTt7RGuxE+MHQtY3atEyr/hednSKEbUMSlmkqo2DsBITcIVLHhftZVJW16oG1stniuY8G60a1MBfDuazO0O4d3al6YC+HM/q+zbnuOTJht9odhiTwvmDytTNQcrBh0qG7ZP1qabHir3q+F3Bj9VM0VRlH+3e+5D/wLcLRDVbANdPgAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Вставить и искать"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACvUlEQVQ4jY3QTUiTcRwH8D+ePHRTQzp5MyTmoZfBDiIdPASL4SHsYccunSKQsIiOUWApA0uCMq1miJVZy6Y2N1+am2/bnvm4V+YjupfHZy/P63xk49slRzKLfvA9/C4fft8fIYQQg8Fw2m63X/5HDISQGvLHjNbXn6ksZrP5mqqqODg4wOHhIUqlEsrlMsrlMhRFQSqVgtPpfNnU1FRLCCGfnzy86mhp0dw63Q1CCCEURXX9DVBVFel0Gh6PB2632zZyp/nCj8e67MrwI2W2uVl3DCgWD1CQVMQSLLZ3dpFMc4gnWIQjcXy1fUNqJ4rFfoMWHLxY3nh23lSpQFFUl6IoKBaL0DQNqqpWriiVSpAkCVwmDffQdfgH9WBsD1zHfkJRVJesKFDVIkS5iJ3dFIJMGCura6BpGh6vF8tjPViz6LC32AuOy6QIIbXHAEmWoagqNE1DMpmEy0NjeCqAkWkGE+8H4O1rQWjMDK0oQZKkakCUJMiyDEEQsOT14bWdQSqnYMu/iMXec3A+vYSfC7MQBAGyLFcDgiBAFCUwoQhGp/1Yi/HYzkhwfLgN7ysjxiYnMe6gEQpHTgbyhQIKggB6cwsjUxtwBfYw47BjfvIebAvrsM6FYbX7sBUKn1whm8shn89jm2Uxs+TH8y9+3Lx1FzPuABYCOxj6HoTD7UcikYAoitUAz/PI5nLI8Hls+Hz4OEdjYMKH8fkoXthofJoLoLu7G8veFRQKhWogw3Hg9nnspfdBMyEsuT1Y9wXg8tBYXffjzdt3aGxsRGdnJ6xWazWQSqeR4Tjw2SyO6uzzPLZZFnw2C1EUYbFY0NDQAKPRiPb29vsVwGQymYLBTXaTYditUIgNRSJsJBplo7EYG4vF2Fg8zsZ/p6+/n62rqyvr9Xp0dHScPTJOEULq/zdtbW1XWltbewghNb8ASMtspfUcJKsAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} menuitem[label="Удалить"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB80lEQVQ4jY2STUjTARjGf///mI6hZc6PoJaG5dEOgSVodYo+Dh6SOtWpAi+yoEMMogUS0SpDLw5EqNbWoe1gQhCyQokgM4q0tFqrpDqoK+ZHsv3z6aS0aLrn+LzP74H35eVOefn2D562oYWOq4lHtdsusIZ6oDRWvaV7/ND+j/0ORzvvznrGNfBAigb123M6Haso7c4FB2H3qx11o99PHE+PNDW9D0ILX7znvilyW+q9LvlapZZ6vV5nvOmAkmXQB+ZAYUE01dS4lNi3dy5a7DyV1dxXWXlm5uCeaR1tkBrKpK02TdiZCkBZCBrfmsbMr2q3nrhcz3xQkHO/mI3O1AYjrRIkBxqD2c9gJU1D9+HmWvcBIAzuIYOXKQPNg6ZAIbiSFwwQAOcAjCVBSdAc6CEM5wX3gvs5TM+DvoL6oX/SJKMiFIauVeEbUPkCfsyBfoIiEAbohuaFcixVGUt+qPsv7ANzECZnQYsGGoTE3/MuOKYaU6Prs/0VRSGUAlkm+mSSuQa1/2YiJpe1yVQYsn/ADxXxosKMCgxZThSES7nWHC5kIu4kmWXetdtO6shhaWeVrI3GUhjcuQo6oSZuZzEKzStmDxxQu1e62KrMrs1WAMpyFQDcA/8IeLPMx431TzPn26w+V/Gt1eBl+cDMJ5eX/gCbAc/BNlVeWgAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Выделить всё"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABoklEQVQ4ja3Ty05aURSAYR9LYwRRowIqReWigBcUCmKk3PHAEVoEUeO7sq8O/w4glPaYpm26Jnv07fVP1tLS/5jxyxCAv33nHwDYtzfs6yvvz8/Y8Rj7NMIOHzGDAfbbV0y/j+n1sO4Dptth/DLkpwI7GmGHQ8zjALMAjOtiOx2M42Du25hWC9NoegtMv4/tPWBcF9PtYh0H056BZhNTq6NrVXTlC6Zc9hYYx8G07zGtFrrRwNSnwFQq6HIZfXeHvr1F3ZTQxeIHBfUaulpF/wJ0qYQu3qALn9H5POo6h7q68hbMN5SmG1ShgMrnUbkpUNks6uICdX6OymS8BXoGdO56Bi6n4OwMlU6jUinU6SkymUQlEt4CdZldABlUKo06OUElk8hEHBmLIY+OkYeHyGjUW7C4QcYTqEXwKYqMRBAH+8i9PWQo7C2QsTjy+Gi+YRGIcBgRDCJ2dpDb24itLW+BjESQ+wdTEArNgZgBsbGBCAQQ/nWEz/dBQTCI3N39ATY3EYEAE/86E58fsbbGZHWVycoKk+Vlb8G/HNQf3urv5zvjcTGxmPYxgwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Удалить историю поиска"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZElEQVQ4jX2QTUzbdRyHv2ldS4c4NSYs2+Ks0kSmghcjOkBMYGXYdN1/tbOxM5J0q1oXpiykCSlq6LwYPYgvYc6VBZQxU1o2NYAcWMUhLW9tKf5baAtstqWvv0IPWrJ8PLgQNYtP8hw/z+FDdBfMZjPr6OjAf7VYLH9Mulw/3m3zL9rb21kilUJucxNsI4dUJoP1ZAIXrVaw/CYc14bO/2/AZDKxRCoFt9cDp9uFsV8mcHV0FIN2O/JbBWTzm7BddXyzPZiTNx259PzB1Y8qKqRERG1tbSyZTmNuwYfwuQ8xePo0nG4XLlityG8VkN8qIMmysDkcgzRcXVc/sufh27aiEnxcfiDWWVEhbW1tZevrcay+9z5uyMphl9yHyycNuNDTg57eXtiHhtDb14dOi+VPshfvGpusqsF0oxLfFd2Ls49IY+/q9RvhTguu738MU4cUmNXqcElSAufIMCZmpuGc+hW3olG0tLQwGiKx0iEQF7zHT8BV34R+UTHekUoxsnc/JusacOuTLoxW16Ff8wo8AR7z/G/wBHjEEwkYjUZGRLQdmT2qwVTDYTjukcAlVyBk/gDDzzyHfu2r8AQD8C0twRMMwL+8jEQqBYPBwLaPHBRKOLuw6Lb39ZPwGd6G33gGYzUvopdTI3BzDfxKBIGVCPiVCJbWVpHKZKDX6/8OXCESWg/W2vpKHsCN+ib8/EID3Md1OCcUw1j5NGbcLvhDy/CHQ1gILYOPhJFMp9Hc3MzoCpEwdExtu1a6FyNl5Zg4+jK+r6qBU3kMPU9U4qxIgq7aWvi9XqzE4wjHY1hLJJDOZqHT6Rj9VH/I8sPufRguK8eEksN5qQxv7Nm39ZZ4JwaercZXB56CSbwTXxx+CeFoFKHo74jEokhlMtBqtYxsD5XGxsoex9wRDhelMpwS7OjWaDTs+uUBNIslcFRVo+/JSpjvfxA+twtryQRuJhPIZLPQaDSM+kmk/lIgKnz7qAxvCnZ0ExGp1WqWzeUwPjCAU2IJuqUyfK07gfV0GsmNHJIbOWQYg1qtZkREYhMJtWcEws+IqJiIRBzHsUWeh8fng/3TLnyuew3zXi8WFhfBB4Pgl4Lgg0FwHMeIiHYR0W4iKr1jiUqlGlcqlTONjY3zcrncc8d5hUIxq1Kppv/h+F9dLjIeRAc/zwAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Вставить и перейти"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABoklEQVQ4ja2Tv6vaYBSGz1SKRgiKWynfJnRyE8FgqcXBTWnIJaOrIHijSQMK7g4OgnuHUrCLu3To33CRi9TSSfyRTZHvS+LN2+mGWqIu94VnOMPzcjhwiF4yjDGmKMq7f8nlcmcwxliU+2owGPzY7XbgnF/FcRwMh8OfRPQ6tGVZfr9arW7Kz2w2G6RSqY9hQaVSub8lLRaLs7larX4OC2zb/nqrQNd1dLtdHA4HcM7R6/W+hwWj0eiRc45yuQzGWCTJZBKxWAzNZhOcc4zH499ERJROp6XJZPL0fKDtdhuJYRgoFApYr9fgnGM6nUKWZZkSiURhPp9fXV8IgdlsBsdxIISAEALL5RKSJH2gTCbTPB6PF0UhBFzXhed58DwPvu+HZLPZNtXr9S/XZM/zcDqdEARBCAAEQYBGo/GNbNt+iJJd14Xv+2fS/+n3+4+kKMqv/X5/Ub4U3/dRKpX+kCRJn/L5/LHVasEwDBiGgXa7DdM0I7EsC51OB8VikcfjcZ2IiEzTfKNp2p2qqrqqqnqtVruIqqq6pml3lmW9fZEP/gs7f2HaTc82SAAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Открыть в новом приватном окне"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAByElEQVQ4jaXTT0iTcRwG8G9/oGvzbOShiyLuIB4Co4gi8NBJPXh6CUSQEoLAsku3LhHYrxHo5vjpXt6h7nXj1dd35atrkO+2/mCiLO1dIoGbvuF22A5z73w6FXbYHOuBz+G5PLeH6H8jSUZTIrEj1ELXk4KuJ4VodFswDFOQJKOJwuHN0VhsF6fR9S143B/gca/C6zUQDH6FLBvjpChrbHn5O05a+WPFrCgSMSGKEU6crzLTNFFJKpWqyOWSOfmlOEun06jH2JjCaXb6I7MsC/WYmFA5BQKfWS6XQz0mJ8OcQqEvrFAooBb5fB6Zw8zfLorvOCnKGisWizjN3MYcHr8dxpD6AE+XRqB90+D3L3Gan19ntm2jmlBSxi2xA+3eRliFA7S6HejyX8WA6/4Uqeo6K5fLqMS2bfSFrqN3wYnnn/oBAM8SfehWm9HhdrwnTduoOlAqldCtXkJ034fs0U8AwOHRLrQ9hpsBSpLPF76nqrGtkxYX/zW44Mw+3D6DUesyAODFr4sY3jmLnuC5GSKi80TUUE3nI7rxMuPIzpbb8AMzkI+deLXfkL72hFpqfu3dEWp7He/0TG/266747Td3Bi9cISL6DSev0S2eXauTAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Свойства"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC50lEQVQ4jXWTa0jTARTFDyaDCJSgjIQgRAyUQnpRavTwkSsptSh7uGrq5oPyrZumaElGMR+p1bKZ2jQ1dflqUupfp1KmmSizXIYJfalQJiF+EHf6okW1Dtxv93fgcM8FrIikiKQDSeflcSApsrb7N2hbJxjdcyu7NDer+6Zau42LfUMfF9+MfprWdY88EkxT7iRtrcKCINjKCxtkxY0DP1Q1g7xVNcBHuhF2Gj5Q6DfRMDjJosb+H2czymWCIPxr4noi6byyWL+kqn7DSNULljYPs3f4M98av7C5Z5xNBiOzNL3M0HQs7Y4tkPxJr9vi6HnxxlxiicCE+53MaxngPf0QLRYLLRYL7zUP8nbdK8YVvWB4Tgv94+7MwfOY4y9etHlX7n5pJU9m6hhRpOfV+j4qanvYNTbFzpFJXq0QmFbZzZgSPQOTaijJrudqH0nuCm+z1jXQuDNETe84LU/mNDJc086mtyY+f/eJrYMmnsmpZ1B6DQNSqnlQWsaAJC3d5dlGADYA3ETr98oXvKJKuS9GQ3FWLQNv6ljVM84V7TqnpselMu4JVdNL/oB+KRXcFnFtAXATAXATbQxKWNiXVk5PRRk907X0K2yjt6r1l8F2aTm3BpfR+WgeN/ln0N4nmXA5tGIAGwRlTqySlnCNvJT2Mg03ZDdzg/IpzeYZzplnuCqimjiuJnakE7vjie1hxLYjE8sRAPhGFyJMTQQXECEPidNaIqaBszNfOWf+TsTriehWQlxMBOQRp1SER0jh7zN6RTkhVDUP2WNCVkOcq2XKk37Ozn6lefYblbp3RHIHIa0jJBVEUM48fOKd/uyCb1QkLmuXcL2LUHYytX2cijYTU5+9p6JhjEgzEIqXxHn1Eg6nRFprsw28Y6MRcXceGQZCNUpkThD5U0TyMJH5mkiqm4dfYvTv7NbkJXGB+IoaF/KnIdUsIvLhIkLzp3FUocYRpcv/wX90wBbOYjs4i+2AA9Y/EMBPq4i6vMvp7ukAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} menuitem[label="Изменить…"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACL0lEQVQ4jY2Rv08TcRjGn7jpxEa0qzLwo0ZSidUUuN61971eKxRaKNyXRkilpQSNi9YGr2UwDY2GKEjQRAZgcTDBzf+Bu3NycuCPMB2cHgfS2kIafJPP9OT95M37AEAPgDIA+xxlAD2OhZIr0fAk2I4r0XAslACg3Nc/QCWiddDXP0AAZVeiEQz4L+TBgJ+uRAMAbCWiMaQoHFNVjqkqQ4pCJaIRgO1JsFvuSRAAbCMRp6ZH+eTZU76q2Py8v08jEW8JmvnCoywPjg65/WGHRiL+T5BMpyhMgxNTD3n87ZiLuSUm06mWoJk/zud4eHTAvU97TKZTnRcUinlWNmxu77xjoZi/cEGhmOfq2gpX11ZaeVNQutU/wN4bvg76BocInDUwMjx0Ib8XuH32xK0QhpcH8TvvB9sp+PHn+yS2XIlf5yv0JOg0a/QsnNbM67SF71K+Tl3liUTWnceyK/ERAOBJMKSMU9OjjBo69ZigMA0K06BuGozGBCNCZ1gL0xY+uha+ePP44ViYbwkihuCsJblerXB5pcBafZPpuQwzUrJW32RwdJRG3KQtfPQs/HQkcmiOJ8FEcpK1ep0RQzAaE3y/s83dvV3OZGZYf/uGo+Ewp2dTtIWPjgUb7eNJMD2XoW7GWNmosri2yvJ6mS9ePmd8Is58scBxTeXCYra74M7dEYZVhaoW7krwwf0uAgunr43e/2th+hpPJLIdAjeNm46FkmPBvgx3DrIKXGnf/wueBqb9XPZmfgAAAABJRU5ErkJggg==")!important; -moz-image-region: auto!important;} menuitem[label="Добавить новую кнопку…"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABsElEQVQ4ja2TvU7CUBiGvQPuARKYZIEFJ03aBCZhwAVDQvzhAoiyOcqiScNdGEhYGJjY3EhjqyI/qWgs6YGWArYpljZ5HYytlQRN9Eue5TknT87wnY2N/5h0UfAdlRTm8FwhR6UJ1vFxR2HSRcHnBPbPXpjylYrx1MZPM57aKF+p2D97YZxAqtAlRDFhWdavkOQ3pApd4gTofAuWZWGxWHig8y3Q+daKXy6XoPMtOIFYpgnTNKFpmodYpolYprniDcNALNN0A+FkHYZhYDabOciyjHCyjnCyDo7jwbIsWJYFx/EQhEeEk3U3EIxXoes6VFVFMF5dy80Nj3b7AcF41Q34qQo0TcNwKIE6Vh38VAV+quJxd3cddDp9+KmKGwjQNYzHE/R6z5hM5g4BuoYAXfO4bvcJ/f4zAnTNDYQSDYiijMFA8hBKNBBKNFb855kT2Ny9hiTNIYpTD5/P/u5FcYrN3Ws3EN3jye2DBkIWHnTdhq7bK567f0V0j3cXaSsrMKeXI7R7JhTFXku7Z+LkYoStrOCuciQt+LZzhNk5IGTnYIT1ELKdI0wk/eUz/WXeAYgvbg0efJxFAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Сортировать по имени"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNElEQVQ4jaXTT0iTcQDG8Tc6FJ12CYogKgpBsoSis3WIKAlPRQURUhQqS8JrYJdACAoM+ke5uSmy1+3VOTXawUIvURgodUmczb3bu3fv9u4P2+9996LfLjVcBiE98Fw/l4dHkiTJJUlSyxbrkjakhS3mF1IPfF+OsxRbZfmHSiyeZGU1VWssnqRcEfR4vtHonuFQu7IgSdK2OmAlnmDA48Xj9ZHUdAb9Q/j8wwz6h0hqOgDN92YIf7E40fOeAzcUVx2Q0nQ0PYNuZDFyJlkzX6uRMwFockcZnCvS3B3F9SdgmibFYpFyuYwQAtu2qVar2LaNEAKAxs5p+qMZjrvf4mobqAfy+TyyLDM6OkooFMJxHMbHxxkbG8OyLAAabk/QF07R1BX5O1AqlahUKti2jeM4rK2t4TgOtm0DcPhWiP53Ksc6w5uB3wusrKaIq2lUzSCl51A1g7iaBuBge4Bn0QRNHaHNQDyRxOP14fX50XSDcGSKiclpwpEpNN0AYP/1Yd7MJDh6R0Zqe7x5hXTGQDeyZM08ZqFIvliiWnXoeDrL3qte9lzxMjynctIdZPel1+y6+Hz2nyusr69z/n6E7lefmJzXCX9OE5nXeTCywI4L/Yt1QCAQQJZlgsEglmWhKAqKopA2yzTe9NH14iMfvmbpHVlg57knWel0X0MNyOVyFAqF2hJCCCzLQgiBEIIlNce+yy9p7Z1i+9lHlnSm79SWz7QYy3DtYQTpSOvdjWf6rzv/BP8lkKpjNSqlAAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Новая папка…"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADKklEQVQ4jZWTW0zbBRxGf5Zl3rJ4C8bsYZHEa7wEhhIHjuAWAqt0Q6Bd22zQQOtQ05HNDXUkC05J5irjUleK0HZrWaHXtYXyBworreCUCVMWHcYQnImXqVETTfZ4fNJHgyf53r7zeETWQ7tskDHRb57Itd/lu90mJ6V0XZ6IiHjk7vun7rnUu9rKJzcCzPzgpGVJR45T1ffvp7os/8HqHVtNFqPaZDVpTVr1c6ZGY0W9RlN4h8yIx/rNHhI/WVm+kWLq2y6612oonM5DXFIvIrKxOP/hUXVZAXXq7ej37OCF4kdpMqrR6yv6ZE5uapYK6F7ZyfxqnPDy2xyd38ZD3lykT9LSa32kw3WiiEhvJTMjFrIXLFzJdHB1rpPMpVPIotC1aOO739f46+af/PrHL1z/eY29gVrELl/LYNtTnb72Jxh3lLIQM7CSPcj3X9r48atT/LZ6jns/vpMH0oLhspBa9fDuZAMlSWHTqHDryMZJcbeXHHe3PU609xkygd0spw6wtnictc/e5PrlYxz5qBRVVNgSEgY/t/HaeC25w4JKEVq8hR7x2dSHz598nqS7nIv+KpYmzKxkDrMy28K1zKssJrXUBbZwyzkhp1NQOYXb4jm0Rp8lMVDVI74utTk6oCEV0JOOaJmP67g6a+Va9nW+mG5mPqAm66/A01fIIXseh3rycJ8uwXH0Sbpb8jskfNagS8WayI41M5ewkAkbuZK2spCyMOOvIhvUsjDayLT7RXwnnsb7TiH9bVuxv1GA/a2iVon791Umhoykwo2EP6jiQn8VEUc56bCRqaE65uMv82niFWaHGzj/3naCnZVE+2tw28pxvV/eLMMf1hXHhgwkR/YTc+sI9Wvwde4kcGYXsYEaxs8amB0xkx5uImzfTcT+EtG+OjKjZryn1UbpOFaWH3DVEnJpmQyaSMfNjPn0JDw6Em49EUc1CWctU756Jrz1ROw1pINmxgb0hB26atl836bHznTsCvmdBiXialAinv3J4ODeZMy7Txnq1ShBh1bx92iUkFOvpEIHFWXogHIxckQZ91pGm4zbiv7JQSUiG/7nVOsv8j/4G3kv3Ok6FYB5AAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Новый разделитель"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAARUlEQVQ4je2QIQ4AIAzE+v/v8A00EonmB4dhcxAyQRA0qdqlYvB5hAIqoD7VQrvb3gMVVEHtUNt7IIMieiCBIl7982fDAB5pZkG9Wmn/AAAAAElFTkSuQmCC")!important; -moz-image-region: auto!important;} menuitem[label="Новая закладка…"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfklEQVQ4jZWRW0jTARTGD4ZUWE6GNYNp27wOiwJfiugpqrcgqIwgyjb+ajfEIDONprFK2mrJGrnUGmZpeUmdWmk2IazUdQVpSQ9mF8sSMUmj8tdD9SBp0Qfn5Zzz+zicT+QvullkzG9w6Pb+bWdaudLFMPa2fHzw2anB44qo/tugrWSZm7E6+HQN7ynjof+CC82iHerJHeajG4bKeH1vX/+JrRLyT1BRJLjQLNo7JUkXGSiAviPQVwCvCrl+OsHuMIvGIhI0CfIe1WT4y5fX9tav9b9r39Q/+tA8yvMMCOyGQCYEDsDzw0wErIx0Zo28aVX6AlXrO7uKV1TV5KpTxOfQN/AoBXq2w5PN8DgZHmwA/0bwJ0P3FujaCl07oDsVOtOgaw+0mWjK05SKzSQLW6zzW7/51kHHGvAtg9tJcGsJtCyC64nQlAgNi6F+KTSuZLx6LfUHVVVWRRaIiIjNJAtv5Ifd/OZNgiYjNMaDNwEa4qEuHmpi4Wo0VBj44omfqMsOuWxTJHzSLwrMom3LV7VSmwA1cVAdB1WxcCUWKqLhkoHvHt2EN3t2pcUk6ilTqD4wK5+KGLgc/bPKDVBmAI8ezuv47o7CkzHDPG2M7ZbQSsoMcEH3q/RQqoNzkXA2ElyRNGfNtE9r8PRIWDfFUVCshyI97+0Rn4fsEeOc0YMzChwLuJsd0jwlbFMkfODYvPe4jXywx4y37J/rc6bLNtduSWvfr7o/fDzmK45YXuSE9iqKBP9h4NwliS/zNIMdOeHdrnRRrGbRiIhYRIIKzKJ1p0umP0vd05sV1uf4NZukkyZRO1Nl9bE00U11oUUkyKZIgnOXrLLslDm/+z8AFaF9xD4Djm0AAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} menuitem[label="Открыть всё во вкладках"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB3ElEQVQ4jc2SwUuTcRyHP/9K/gvdIva+czmXUBDUoajmXYhsJ1F5t72zrdEhKLBC0QhkiBnkNt+ZqW1gVkqLtVQISlu6SxFLTabwdHCJUh0Mgh54br/Pw/fwk/4bPLbjM0LpqstK4bKSe0zVHMVlORihTNVjO75fxt7oGMPFdea+wOgyOB/3WALnE8x+hYfz0BibYl/ECKWriUKFW/ktzj+qcHHkG/7kGv7kOv7kJs1pMMOi475oHTrN4FswwxPV3YDLSjFZhpaxCpceV2gd/86VCQhMQmAKAllwR0Rx6TJtAyLw4BxmOM++wOD7bdqyFTpya1jTcLbXh9sWZlgYtjgSEsVSkNziGTqHhKfLtxPwRJzE0c4kw0tbRF+ucW12g+t5MMJi+fMN3pSbKKye5PXKCRbKN+nOiekPFwiNiONxJXQskuHq0xKJpW16FjbpXdyi7x2Ytni12sKdGe3a/UzcnhF3X4i5lWZ8caGGrjHqbQczmMawUhhBByP4HG9MZMsm/fOif170FUVPfse+gghlhDd6Ckk6/DsbLGV8cdEYE96oqLfFvUXRvyCC48Js12jt7R+p2xtsjImBkghOCHe7MpIOHeinNsVFZFq42/XkwOMaP6+p+5vxv+MHhJlcQsiqMhgAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} } | |||
rubel > 13-09-2015 17:11:04 | |||
Ultima2m Ultima2m пишет
Это будет работать в userChrome.css или только в stylish? | |||
jars > 13-09-2015 17:43:26 | |||
rubel пишет
потому что икона у тебя 24px . должна быть 16x16px | |||
Vitaliy V. > 13-09-2015 18:42:41 | |||
iBobik пишет
скрытый текст А зачем их смешать? Ну можно конечно Выделить код Код:#context-inspect > .menu-iconic-left { -moz-margin-start: -4px !important; -moz-margin-end: 4px !important; } iBobik пишет
скрытый текст Для всех меню Или для контекстного меню страницы Выделить код Код:#contentAreaContextMenu > menu, #contentAreaContextMenu > menuitem { min-height: 22px !important; } 13-09-2015 18:44:42 rubel пишет
скрытый текст Добавьте Выделить код Код:-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; в #context-copy или куда надо | |||
iBobik > 13-09-2015 19:10:58 | |||
Vitaliy V. И посмотрите здесь, я добавил еще 3-й вопрос. | |||
Vitaliy V. > 13-09-2015 19:37:12 | |||
iBobik пишет
У меня нет некоторых пунктов, пробуйте сами так сделать Выделить код Код:#PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_inspector"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_webconsole"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_jsdebugger"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_styleeditor"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_performance"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_netmonitor"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_GetMoreTools"], #PanelUI-developerItems > menuseparator:nth-of-type(1), #PanelUI-developerItems > menuseparator:nth-of-type(2) { display: none !important; } [CB]Attributes Inspector в помощь В крайнем случае можно так #PanelUI-developerItems > .subviewbutton[label="Название пункта"] | |||
iBobik > 13-09-2015 21:54:45 | |||
Vitaliy V. скрытый текст #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_DevToolbox"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_inspector"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_webconsole"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_jsdebugger"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_styleeditor"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_netmonitor"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_storage"], #PanelUI-developerItems > menuseparator:nth-child(8), #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_DevToolbar"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_DevAppMgr"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_BrowserConsole"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_ResponsiveUI"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_Eyedropper"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_Scratchpad"], #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_PageSource"], #PanelUI-developerItems > menuseparator:nth-child(17), #PanelUI-developerItems > .subviewbutton[observes="devtoolsMenuBroadcaster_GetMoreTools"], #PanelUI-developerItems > menuseparator:nth-child(19), #PanelUI-developerItems > .subviewbutton[observes="workOfflineMenuitemState"] Да и по такому принципу кстати тоже работает: от первого до последнего скрытый текст #PanelUI-developerItems > toolbarbutton:first-child, #PanelUI-developerItems > toolbarbutton:nth-child(9), #PanelUI-developerItems > toolbarbutton:nth-child(2), .....итд #PanelUI-developerItems > menuseparator:nth-child(19) #PanelUI-developerItems > toolbarbutton:last-child Лишнее же, ничего не затронет? | |||
Vitaliy V. > 13-09-2015 22:52:43 | |||
iBobik пишет
Может и задеть, если список пунктов изменится в FF или расширения добавят. Лучше по атрибутам удалять, а для menuseparator применять псевдокласс :nth-of-type чтобы нумерация была по сепараторам, а не по всем элементам в дереве. | |||
rubel > 14-09-2015 09:46:21 | |||
Vitaliy V. Выделить код Код:#context-copy { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42qVSPWhTURT+Eh5Cxdk/iIgOrQ4GbCtUHapQzKKjOHVxc3BwEQR1KAoiGRS02G7ZXHQQh0bQBjqIQaGCOImEJwgitTZ5mnfvPff0nXP7mhTaofSDw/lybr7vfPe9V/gy/YCxBZilOJQP3ffx4Ru3CxEyHB/5hu2i+e6gdjXAjwSwDpOvdqE2vgR001D/u0BqAjcGk0tnUNv9FgI6fFV7EQIvWT1q1wcy7gGSIuG97sN5DiIfyNzCd94KjphTx5wY5uUu8++E+WeHufWX+cnMPGdAkYggWPylpai/j5FOXQYxMN+MMXC3AueBj59j7LtXgSHA2qArkpxsgsZEFY4Df3NpVkWy8XXlKYwHrLEQRM4Fp/Jebbp1fLSkG2XJcLkkYhUdHToUxCQGLiRwSkJsvlUB+V5s+WPzUwv77wf+obGIY9X8CrmBJuhFzW9Uvzij/F/SxfOxh7q5vZzgcemmzp0Nukic+mJrnSwr100nRgdhhbtsfuG0zPV3vrhoUrsxtvDG1/WnXX+xgKFqmP9pxWjHMURLLr+CdeoqRi/PPVJRZyXBs8E7ytsrHUztuaYGOYh7H1JkjNPDsVNHRKD87MQI7NqTP39Ft2tFB0ogHwy852Agb2F2eg7kPIikCH6tk2f4bO7Z64yZVdiPggx3glXhRphY7hAVpAAAAABJRU5ErkJggg==") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-copy > .menu-iconic-left { -moz-appearance: menuimage !important; } Вообще эта тема с добавлением иконок в меню очень интересна.Я нигде больше про это не слышал. | |||
hitzer > 14-09-2015 11:39:10 | |||
Здравствуйте, подскажите, пожалуйста, как изменить высоту панели навигации? сделать её более узкой? Желательно, пошагово, а то я не разберусь | |||
lolipop > 14-09-2015 12:29:24 | |||
hitzer Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #nav-bar { max-height: 30px !important; min-height: 18px !important; margin: 0px !important; padding: 0px !important; border: none !important; } А в linux придется ещё размер кнопок фиксить к этому, так как Mozilla накосячила со стилями. Видел где-то такой стиль, буду благодарен, если кто-то его опять скинет. | |||
hitzer > 14-09-2015 13:30:14 | |||
lolipop | |||
lolipop > 14-09-2015 14:08:09 | |||
hitzer > 14-09-2015 19:55:02 | |||
я перерыл все папки, и подпапки — у меня нет папки chrome, и нет userchrome.css | |||
Vitaliy V. > 14-09-2015 20:11:29 | |||
hitzer Стили для уменьшения панели навигации, а также вкладок и кнопок управления окном (Win10) https://forum.mozilla-russia.org/viewto … 62#p693662 | |||
Kero > 14-09-2015 21:35:47 | |||
в общем так понимаю что сделать внешний вид дефолтной мозильной страницы 404 с версий ~ 38 таким каким он был раньше (например 17) невозможно ? | |||
rubel > 15-09-2015 10:19:10 | |||
Vitaliy V. | |||
hitzer > 15-09-2015 12:37:39 | |||
Vitaliy V. Но проблему я не решил. Лучше показать, и объяснить, что мне надо. Я использую расширение LessChromeHD, чтобы прятать панель навигации, на которой у меня закладки и адресная строка, которые не всегда нужны на виду, и отнимают полезное пространство. CTR позволяет без проблем сделать основную (в моём случае, единственную видимую) панель узкой без проблем. Я хочу сделать панель навигации такой же узкой, а то она на фоне первой панели очень толстая. Для наглядности: И другой вопрос: как сделать контекстное меню прозрачным и серым, но без иконок, как у участника выше? Спасибо за советы. | |||
Vitaliy V. > 15-09-2015 18:25:47 | |||
rubel пишет
скрытый текст Вместо id используйте класс + названия Выделить код Код:menuitem.abp-contextmenuitem[label="Adblock Plus: заблокировать изображение…"] menuitem.abp-contextmenuitem[label="Adblock Plus: Заблокировать фрейм…"] menuitem.abp-contextmenuitem[label="Adblock Plus: Заблокировать объект…"] menuitem.abp-contextmenuitem[label="Adblock Plus: Включить на этой странице"] menuitem.abp-contextmenuitem[label="Adblock Plus: Заблокировать аудио/видео…"] Но это только для RU локали. И сделайте нормальные иконки 16x16 hitzer пишет
скрытый текст А как вы её уменьшали? скорее всего что-то типа такого #nav-bar { max-height: 24px !important; min-height: 18px !important; } Я вам так не советовал, и так панели не уменьшают. Уменьшать нужно элементы на ней, а панель и так уменьшится. Вообще сложно что-то вам посоветовать по скриншоту, я CTR не использую... Если желаете скиньте мне в Л.С. ваш профиль FF (без личных данных - пароли и т.д.) | |||
fokanik > 15-09-2015 19:37:32 | |||
Vitaliy V., подскажите, а для seamonkey такое заглавие подойдет: Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); А то я не пойму, откуда у меня такие ошибки вылезают в консоли ошибок: Выделить код Код:Метка времени: 15.09.2015 21:39:08 Ошибка: DEPRECATION WARNING: Passing a callback to Livermarks methods is deprecated. Please use the returned promise instead. You may find more details about this deprecation at: https://developer.mozilla.org/docs/Mozilla/JavaScript_code_modules/Promise.jsm resource://gre/components/nsLivemarkService.js 371 LS_getLivemark chrome://communicator/content/places/browserPlacesViews.js 939 PT__insertNewItem chrome://communicator/content/places/browserPlacesViews.js 901 PT__rebuild chrome://communicator/content/places/browserPlacesViews.js 1247 PT_invalidateContainer chrome://communicator/content/places/browserPlacesViews.js 655 PVB_containerStateChanged chrome://communicator/content/places/browserPlacesViews.js 75 PlacesViewBase.prototype.result chrome://communicator/content/places/browserPlacesViews.js 49 PlacesViewBase.prototype.place chrome://communicator/content/places/browserPlacesViews.js 13 PlacesViewBase chrome://communicator/content/places/browserPlacesViews.js 857 PlacesToolbar chrome://communicator/content/bookmarks/browser-places.js 847 PTH_init chrome://navigator/content/navigator.js 664 Startup chrome://navigator/content/navigator.xul 1 onload null 0 null Источник: resource://gre/modules/Deprecated.jsm Строка: 79 | |||
oleg953 > 15-09-2015 19:41:16 | |||
Vitaliy V. пишет
так то красиво.... НО в чём прикол | |||
rubel > 15-09-2015 20:15:46 | |||
Vitaliy V.
Спасибо, все получилось отлично. | |||
Vitaliy V. > 15-09-2015 20:18:08 | |||
fokanik пишет
Конечно подойдёт для изменения интерфейса, ошибки не из-за этого oleg953 пишет
Очевидно из-за других стилей... Вот с похожей кнопкой Скриншот ![]() P. S. или из-за Theme Font & Size Changer (в настройках Background Color сделайте Default или галку снять с Enable support for Context Menus) | |||
fokanik > 15-09-2015 20:31:42 | |||
Vitaliy V. пишет
Ясно, спасибо. | |||
Kiril__777 > 16-09-2015 14:07:57 | |||
Если закрепить вкладку и перезагружать ее, то появляется такое | |||
iBobik > 16-09-2015 19:53:02 | |||
Подскажите, как грамотно уменьшить ширину главной кнопки? | |||
oleg953 > 16-09-2015 20:59:00 | |||
Vitaliy V. пишет
| |||
Vitaliy V. > 16-09-2015 23:01:56 | |||
iBobik пишет
А что только одну кнопку, уменьшать так сразу все. скрытый текст Выделить код Код:#nav-bar #PanelUI-menu-button { -moz-padding-start: 2px !important; -moz-padding-end: 2px !important; } #nav-bar #PanelUI-menu-button > .toolbarbutton-icon, #nav-bar #PanelUI-menu-button > .toolbarbutton-badge-container, #nav-bar #PanelUI-menu-button > .toolbarbutton-badge-stack { padding-left: 3px !important; padding-right: 3px !important; } #nav-bar #PanelUI-menu-button > .toolbarbutton-icon { width: 26px !important; } oleg953 пишет
Что сделал, а что за проблема-то? И браузер какой из этих скрытый текст ![]() ![]() | |||
fokanik > 16-09-2015 23:15:07 | |||
Vitaliy V., подскажите пожалуйста, стили для кнопки - Ночной режим ( custom buttons) где можно взять? | |||
Vitaliy V. > 16-09-2015 23:41:19 | |||
fokanik скрытый текст Выделить код Код:@-moz-document regexp("(https?|ftps?|about)://(?!((.*).pdf$)).*") { html, body { background: linear-gradient(to top, #212122, #212122) repeat !important; background-color: #212122 !important; } body * { color: #9e9e9e !important; background-color: transparent !important; border-color: #424242 !important; } a, a * { color: #039be5 !important; } a:visited, a:visited * { color: #0277bd !important; } a:hover, a:hover * { color: #81d4fa !important; } } Конечно он многое изменит (цвета) на странице, попробуйте... P.S. И ещё такой скрытый текст Выделить код Код:@-moz-document regexp("(https?|ftps?|about)://(?!((.*).pdf$)).*") { html, body { background: linear-gradient(to top, #212122, #212122) repeat !important; background-color: #212122 !important; } body * { color: #9e9e9e !important; background-color: #212122 !important; border-color: #424242 !important; } a, a * { color: #039be5 !important; } a:visited, a:visited * { color: #0277bd !important; } a:hover, a:hover * { color: #81d4fa !important; } } | |||
oleg953 > 16-09-2015 23:59:25 | |||
Vitaliy V. пишет
| |||
Vitaliy V. > 17-09-2015 00:36:24 | |||
oleg953 пишет
У вас на скрине как минимум два стиля для меню. | |||
oleg953 > 17-09-2015 01:11:53 | |||
Vitaliy V. пишет
почти тоже самое скрытый текст Выделить код Код:/* AGENT_SHEET */ /* by makondo, 10/10, thanks to besnath for the insert idea!*/ @namespace url(http://www.w3.org/1999/xhtml); @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Comment, if you use any of this */ /* shortcut keys > */ .menu-accel-container, #contentAreaContextMenu menuitem[disabled="true"], #contentAreaContextMenu menuitem[disabled="true"] menuseparator, /* menubar menu items arrows > */ menubar > menu > .menu-right, /* bottom separator > */#menuedit-bookmarksMenuPopup-untitled0 { display: none !important; } /* greasemonkey */ menu[label="User Script Commands..."], menu[label="Most Visited"]/*, autorepeatbutton*/ { visibility: collapse !important; } /* === scroll */ menupopup, context-menu, menupopup > menu > menupopup, #BMB_bookmarksPopup .arrowscrollbox-scrollbox, #bookmarksMenuPopup { -moz-appearance: none !important; max-height: 800px !important; overflow-y: auto !important; } #bookmarksMenuPopup .arrowscrollbox-scrollbox { overflow-y: auto !important; padding-bottom: 10px !important; } /* === hide icons */ #appmenu-popup .menu-iconic-left:not([checked="true"]), #custombuttons-contextpopup .menu-iconic-left:not([checked="true"]), #mmsearch-context .menu-iconic-left, #translator-content-area-menuitem-translate-page .menu-iconic-left, #translator-content-area-menuitem-translate .menu-iconic-left { visibility: hidden !important; } .menuitem-iconic.ae-clippings-clipping { list-style-image: none !important; } menupopup, context-menu, menupopup > menu > menupopup { -moz-appearance: none!important; background: rgba(0,0,0, .2) !important; font-size: 13px !important; border-radius: 2px !important; padding: 0 !important; /*margin-left: 12px !important;*/ } /* inset bg */ popup:not(#autoscroller) .popup-internal-box, menupopup .popup-internal-box, #PanelUI-helpView, .panel-subviews { margin: 10px !important; background: rgba(0,0,0, .2) !important; box-shadow: inset rgba(0,0,0, 0.5) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.6) !important; } /* === menuitems */ menu[disabled="true"], menuitem[disabled="true"], .splitmenu-menuitem[disabled="true"], menu[_moz-menuactive="true"][disabled="true"], menuitem[_moz-menuactive="true"][disabled="true"], .splitmenu-menuitem[_moz-menuactive="true"][disabled="true"] { color: #808687 !important; } .menu-right { margin: -5px 0 !important; } menupopup menu, menupopup menuitem, menulist > menupopup > menuitem > .menu-iconic-text, panel, popup > menu, .splitmenu-menuitem, #PlacesChevronPopup .menu-iconic.bookmark-item, #interclue-state-popup menuitem, .about-menuitem, .subviewbutton { -moz-appearance: none !important; border: 1px solid transparent !important; font-size: 16px !important; color: #FFFFFF!important; text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } menupopup .popup-internal-box, #appmenuPrimaryPane menupopup .popup-internal-box, #appmenuSecondaryPane menupopup .popup-internal-box, #appmenuPrimaryPane menupopup, #appmenuSecondaryPane, .menuitem-iconic.interclue-selected { padding: 3px !important; background: linear-gradient(-300deg,rgba(0,0,8,0.8),rgba(0,0,0,0.4), #AFC9C6) no-repeat !important; border: 1px solid rgba(10,10,10, .5) !important; } /* red on hover */ /* menubar > menu:hover, menubar > menu:focus, */ .splitmenu-menu:hover, .splitmenu-menuitem:hover, menupopup menuitem:not([disabled="true"]):hover, menupopup menu:hover, menupopup menuitem:not([disabled="true"]):hover .menu-text, popup menu:hover, popup menuitem:not([disabled="true"]):hover, menuitem:not([disabled="true"]):hover .menu-text, menupopup > menu:hover, menupopup > menu:focus, popup > menu:focus, popup > menu:hover, #appmenuPrimaryPane menu:hover, #appmenuSecondaryPane menu:hover, #appmenu_webDeveloper:hover, #appmenu_charsetMenu:hover, #nightly-appmenu:hover, #mmsearchpopupsearchengine menuitem:hover, .menuitem-iconic.menu-iconic.mmsearch_freesearch.mmsearch_freesearch-group:hover, #configContext menuitem:hover .menu-text { background: radial-gradient(at top, #AFC9C6, transparent) no-repeat !important; color: #FF300B !important; text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } menubar > menu:hover, menubar > menu:focus { -moz-appearance: none !important; background: transparent !important; color: #FF300B !important; text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; border: 1px solid transparent !important; } menubar > menu {border: 1px solid transparent !important; -moz-appearance: none !important;} /* eleminates sys gray hover */ menu[_moz-menuactive="true"], menuitem[_moz-menuactive="true"], .splitmenu-menuitem[_moz-menuactive="true"] { background-color: transparent !important; box-shadow: none !important; } /* === bkmrk toolbar menus */ #PlacesChevronPopup menu label { font-weight: normal !important; color: #D9E5C3 !important; text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } .menulist-label-box { padding: 0px !important;} menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box { background-color: transparent !important; padding: 0 !important; border-color: transparent !important; } menupopup, popup, context-menu { border: 1px solid transparent !important; } /* WSP groups menu fix */ .menuitem-iconic.menu-iconic.mmsearch_freesearch.mmsearch_freesearch-group { font-weight: normal !important; color: #D9E5C3 !important; text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } menu.menu-iconic > .menu-iconic-left, menuitem.menuitem-iconic > .menu-iconic-left, .splitmenu-menuitem[iconic="true"] > .menu-iconic-left { -moz-appearance: none !important; padding-top: 0px !important; } /* === appmenu button menu */ #appmenu-popup { background: transparent !important; } #appmenu-popup .popup-internal-box, .panel-subviews { background: transparent !important; border: none !important; box-shadow: none !important; } #appmenuPrimaryPane, #appmenuSecondaryPane, .panel-subview-body { margin: 16px 10px 10px 10px !important; background: rgba(0,0,0, .4) !important; box-shadow: inset rgba(0,0,0, 0.3) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.3) !important; } /* ======================= */ #PlacesToolbarItems > toolbarbutton > menupopup > menu label, #PlacesToolbarItems > toolbarbutton > menupopup > menuitem label, .menuitem-iconic.bookmark-item.menuitem {/* font-weight: bold !important;*/ font-family: "verdana", Verdana, sans-serif !important; color: #CED3B9 !important; text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; } #PlacesToolbarItems > toolbarbutton > menupopup > menu label, #PlacesToolbarItems > toolbarbutton > menupopup > menuitem label, .menuitem-iconic.bookmark-item.menuitem { font-weight: normal !important; } #PlacesToolbarItems > toolbarbutton > menupopup > menu > hbox > .menu-right { width: 16px !important; height: 16px !important; } #appmenu-popup menu>.menu-right { padding: 0 !important; margin-left: -2px !important; } .splitmenu-menuitem, .splitmenu-menu { -moz-appearance: none !important; background: none !important; } /*.split-menuitem-menu:hover, #appmenu-popup menu>.menu-right:hover { -moz-appearance: none !important; background: transparent !important; }*/ #identity-popup-more-info-button .button-text, #notification-popup popupnotification .button-text { font-weight: normal !important; color: #bbb !important; text-shadow: 1px 2px 1px #000 !important; } /* TMP rename tab menu */ #tabmixRenametab_panel label, #tabmixRenametab_defaultRow { font-weight: normal !important; color: #999 !important; text-shadow: 1px 2px 1px #000 !important; } #tabmixRenametab_panel button { -moz-appearance: none !important; border-radius: 3px !important; background: radial-gradient(at top, #A0AA8E, transparent), linear-gradient(to bottom,rgba(150,150,150, .6), rgba(150,150,150, .2), transparent) !important; border: 1px solid !important; border-top-color: #7C836E !important; border-right-color: #585E51 !important; border-bottom-color: #3E4239 !important; border-left-color: #585E51 !important; color: #000 !important; text-shadow: 1px 0px 0px #000, 1px 1px 1px #8FA17C !important; font-weight: normal !important; font-family: "Verdana", Verdana, sans-serif !important; } #tabmixRenametab_panel button:hover { -moz-appearance: none !important; background: radial-gradient(at top, #DBEAC7, transparent), linear-gradient(to bottom,rgba(85,116,132, .6), rgba(150,150,150, .2), transparent) !important; border: 1px solid !important; border-top-color: #9EA891 !important; border-right-color: #7B8371 !important; border-bottom-color: #646958 !important; border-left-color: #7B8371 !important; } #tabmixRenametab_panel button:hover label, #tabmixRenametab_titleField { -moz-appearance: none !important; font-weight: normal !important; color: #D6E5C2 !important; text-shadow: 1px 2px 1px #2C2F28, 1px 2px 1px #000 !important; } /* about: custom button */ .about-menuitem label { font-weight: normal !important; font-size: 13px !important; color: #D9E5C3 !important; text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } .about-menuitem:hover label, .about-menuitem[checked] label { -moz-appearance: none !important; color: #F00 !important; } /* ============= IMAGES ============== */ /* === the finger */ menu .menu-right { -moz-image-region: auto !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACkUlEQVR42s1UzU8TURCf99GGbrftpmAiWgStFkFOECsxxIPEkxcTvoJ6IZB4JdyNeBUveDI9YEKiByFc9B8wxpsHgpCQFAOxyEcA6bZbdvftx/i2ogdMCFyMk7zsy87Ob34zv5kF+N+MHOfs6elljuMQTUvg9PS0dyqgoaEhYhgVNjPz1j3qGxgY4ImEhsXiPolGo2hZFqiqCqVSCUl/fz9h0lzPg5iq4tTUlHcIGE01XLjDeeje0tLiZ9cRL+fm5twTMxodHb14KX1lWNOSD0zTaiLyi7JhwPz8/AIjmEvWJveUiOIQQmzDKHumabqM0S0yNjZWf6Pz5hPTPIBYPK6pauyuYRyolm0BILqbW9uwuroGti14OBwGSumfI8HA8z2Ix+Mev9rS2ns92/lIL+kyDmWADZKN46PPdnb2uOsTrD+XIoxSDwF9znhIOELesAoSPH1EFmS51nD+rFObTDicsZDMxCUgt4UDmctp4JyD7/vIKKO7e7tkZHjkleOIFfkOCKVCJgBZYonLksISmbmug5SSkGXZ6LouUFI1EMIl0o/xWBxXvq7QfH75WaFQWD7aW/5jv7hZMR26rxu8WNS9spReaoDSF5xquUFJIR6C8fGnbzKZzLfb3d0hlCyFEKAoClQqFeCLC1/ev5icvK9Go6qWrKsTwg4kZgGbKgiiH4lEYG11je1sbz7P5/MHfX19cs5mvL/kz2azMc/zElryzOvGxqZbVRD4xSnoUblcgk8fPzxua2udSKVSIpfL4bFz1NXVpRTWNyZqaiL3CaEKBJogio3v6+/KZf3hiZZO0qW/7+3t7al0Ot3a3Nzc0tHR0XA46fRUW3zqgOO2f3BwsKp90GRd13F2dhb/2f/oJwQgQaS2FOEGAAAAAElFTkSuQmCC") !important; } /* === menu separators */ menuseparator { -moz-appearance: none !important; margin: 1px 6px !important; border: 1px solid transparent !important; padding: 2px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAToAAAAEBAMAAADsa+4GAAAAElBMVEUAAAADAABNSUdOSUeajYabjYZp3osxAAAAXklEQVR42s1NgQ3AMAjyhb0gH9AX1g/c/69MrW2zC1YSE0RAaQmoY1AGKw5QgdL9gKkzdO6AlimWCjA73ZSr7qKWvzKM0FfA63V0Ij1sYk+/fbrZnI/w71WukyFH4wWQxVT19RYmiQAAAABJRU5ErkJggg==") repeat-x !important; } /* === checkbox bullets */ #main-menubar menupopup menuitem[checked="true"] .menu-iconic-left, menupopup menuitem[checked="true"] .menu-iconic-left, #stylish menupopup menuitem[checked="true"] .menu-iconic-left, #appmenu_toggleTabsOnTop menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; min-height: 16px !important; min-width: 16px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAC4jAAAuIwF4pT92AAABJElEQVR42jVPvWqDYBT9QuhQmi4tLoW+kOAUIaNBNFvwpwTFEE0cQtu0m5NmctFNEA2+hoMheYaEpJUWo6m19wt0OJx7z+UezkG6rl9Np1Okado9wzBPFEW9Yx6Px3dYn0wmLYQHRVE6LMsuZrPZh+u6X5jxDvotviP4IGiafuF5/hzH8W+apj+YB4PBGfQ3wzDaqN/vj2A5wEdt2/bJsqwSuIBj3e12PyVJIhBJkq/wlS+Xy8r3/dLzvAb45DhOyXFcAXhEvV5vJAjCYbVa1ev1uthut2WWZd9hGNbgkg+HQwKJokgAnqMoqvb7fZPn+Xm32zVBEFSyLC+gXfvSDsJ35vO5miTJBoIfwXVjmqYK+s2lHQRs4QFDVdVrcH3A/K9h/AHS9qy+xl0K4QAAAABJRU5ErkJggg==") center no-repeat !important; } #BMB_bookmarksPopup .menu-right, menu>.menu-right { -moz-appearance: none !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAADGUlEQVR42mNoaGhgGEjMMOqAUQeMOmDUAeRqDA4OYfbz82eJi4tjppsDEhMTGUNDw1iwyYWHh7OkpaUzh4WFsQDVMUdGRjKnpqYyA8WZyHYA0DBGoEEsoUBDk5KSmJEcwl1bVx/Q2NSyICw8IicoKIiFLiFQUFCgOGny1JZFi5ffnzlr/v9Zs+f/7+2f/D82PvliQkJSdlFxSURNTV1wbW29T2FhkWdGRqZrdna2LskOiIqKYgTRRUVFkitXrZmxYOGiGWvXb1ixc/fez2vXb/6/dMXq/0uXr/rd0z/5d3Ze8e+U9Nz/WbnF/3PyS//nFZb/Lyiu/F9YUvU/r6j8f01D65/4xJR5Ls7OTOnp6YxEOSAmNpYVRM+aPSf33oMn/89fuvr/3MUr/4+fOvv/5Onzv4D0301bd/1fuHT1v6Ur1/9fsXrjn+WrN/xavW7L/6Ur1/1fsnwtUG7V/wWLV/6ft2jFf2dXzxsODg6sRIdAcnIyOE5BPv/9+8+vj58+f/369duv799//Pv27fu/9x8+/Xv77sP/j5++gNmfPn39d+/+w79OTq7zbG3tq6ytbatsbO1L7O0dS4yNTdL09PTkwR6LiSEuBDIyMsAOmD5jxrwfP3/+ffvu3c/PX778f/v+/b+Xr1//e/3mzf83b9/+B9EvXr389+3797+79uz9Lysrq0GVRAjM2+Dgam3vaH374cv/O/cf/T1z/vKf/YdP/N9/+OQ/GN536MS/vYeO/zl07MwfKxu7pc7OzlzxCQmsQP0sERERoJzDAsqe2HxOKBGCs1xkZLRlfWPr/e6eCa9nz1vyf+qMub+B+N+0mfP+gegp0+f8mbtg6Z/a+tb/qqqqhiA9oaGhzFTNhmZmZrzGxsYyzq4eB5NSMv4np2b+TwLhlMz/aRm5/yOj4//LySnUeHl5saelpTHSrBywsbHhkldQmqquof1eQ1P3p4amzncg+yMvL/8SmhfFwGCFF6dGRkYyysrKWurq6prAkJGFloxM9KoLmAa8NgTWDYzARMoELCuYQkJCGEcbJKMOGHXAqAMoxQC0kG59QmABTwAAAABJRU5ErkJggg==") !important; } .autorepeatbutton-up[disabled="true"], .scrollbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"], .scrollbutton-down[disabled="true"] { visibility: collapse !important; } /* === arrow up */ .autorepeatbutton-up { -moz-image-region: auto !important; border: none !important; list-style-image: none !important; width: 0 !important; height: 16px !important; padding-left: 16px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACoElEQVR42mNoaGhggOH6+no4XVdXx9DS0sLQ3NwM5iPLIevBqrmxsRGsOSszizE3N5ehqakJLAYyFFkz2ABkjSAMUlxeXs4M0hgUGMgQEBDAUFRUBBJjamtrw3ANhrMqKyuZIyIiGJwcHcVmz56zrLCoeJGujq5oZGQkQ2JiIjPIFSDXwPQga2ZMSEhg8PHxYfAPCPSYMn3u7f9QUF3XctPewcnXxcWZAaQGqIcRZgjcSfHx8Qze3t4czi7uTRW1zf83bNnzLzExKXf+wkXTn7358r+2oeO/rJzCBDc3N8GUlBSGmpoaiAFdXV2McXFxIAM4Y+MSt7a29/8vKq26oKOr75qfX9AYGhrWFReflLFg8Yqbvv5h/1nYOM5ERUYK5efng7zCyNDT28scHh4GCiil+QuW/AgNjZypq6vnPGP2wgMwL+Tkl+w2t7AKi4lNmCkqJvU/IT5eu7Ozk6G2tpaJobW1lTEnJ4ehuLhYytLSKsPOziF/3qJln4+dvPB/2rQZXXv3H1h/8/7z/2WVDZ9VVdUrpaSk01JSUmVaW1tA0coIim/GgoIChrTUNM7c3PyZ23bs+d/dN/l5VHRcEChA3d3c2GbMnFM8dca8b54+wf+ZWdnXAcNAABSlYAN6enqAXggHuUB+/4FD/zu7eg84OTorQeOfBRh9jFFRkQwVlRX6aRm5e3j4BP8nJMRrtre3Q7zQ0dHBlJyczFBYWCgbn5BUExkRwenh4cGQl5fHDEqNIJuABjEHBQYxpKdnsBubmBa5uLgogJI42AVAU8DJFqiBwdnJiQGUAkHxDEqRsDwBSyexsTEMrq6uDFWVVYiUiJwsgWHBiJ43kNkgW4HRx1RdVQ1PjagKgC5BTuvoGCQOMgRrUoY5F1u2xacGAKC3j0eZAblXAAAAAElFTkSuQmCC") center no-repeat !important; } .autorepeatbutton-down { -moz-image-region: auto !important; border: none !important; list-style-image: none !important; width: 0 !important; height: 16px !important; padding-left: 16px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACo0lEQVR42mOor69naGhoYADRdXV1DMh8EI3MxqYGRUFzSwuYjawZGYPEm5ubGRobG+FqUEwrKChgRLcVxQKg5vz8fKbqqmq4IQy1tbUMLUCb8/LyGJydnBhyc3NBEoxNTU1wJ0MNYoyNjWFwdXVlqKqsQniho6ODKTk5maGwsFA2PiGpJjIigtPDwwNkIDPI4La2NoaioiLmoMAghvT0DHZjE9MiFxcXBZBrgIYzMvT09DCHh4czFBcXy+8/cOh/Z1fvASdHZ6WAgACQRpbIyEjGqKhIhorKCv20jNw9PHyC/xMS4jXb29tBrmcCOZ8R6HeGtNQ0ztzc/Jnbduz53903+XlUdFyQj48Pg7ubG9uMmXOKp86Y983TJ/g/Myv7upSUFAGQy8AuaG1tZczJyQG5QMrS0irDzs4hf96iZZ+Pnbzwf9q0GV179x9Yf/P+8/9llQ2fVVXVK6WkpNNSUlJlWltboF7o7QV6IQzkXKX5C5b8CA2NnKmrq+c8Y/bCA/+hICe/ZLe5hVVYTGzCTFExqf8J8fHanZ2dEC90dXUxxsXFMcTHx3PGxiVubW3v/19UWnVBR1ffNT+/oDE0NKwrLj4pY8HiFTd9/cP+s7BxnImKjBQCRicoKhnhCQdoAIO3tzeHs4t7U0Vt8/8NW/b8S0xMyp2/cNH0Z2++/K9t6PgvK6cwwc3NTRAYBgw1NTWQaERKMIwJCQkMoIDzDwj0mDJ97m2YF6rrWm7aOzj5urg4M4DUgNIJPCGhp7rKykrmiIgIBidHR7HZs+csKywqXqSroysKjE6GxMREZlDCwpmUQRiUAsvLy5lBKTIoMJABmh5AYkygqEPOK3AXoOc4kA2gVJiVmcUIMghkKEgMKVnDMUZuQ862IENASRbdVmQ9AG7Bj0ch2LUPAAAAAElFTkSuQmCC") center no-repeat !important; } /* === urlbar autocomplete switch to tab drop */ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon { width: 0 !important; padding-left: 12px !important; height: 12px !important; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpUlEQVR42gGaAWX+AHJwcwFIQkIDj4+NAFldXyQADR1tAhEidlpmZDeVlZAARDw7AHl2dgAAaWZjAn9+ewBBQUNLDRolwDtNV/RAUl34FSc000xbXmmLi4gGgH19AABhXlgAa3JrXQAAAO1qgHz/tMm/+rLHvvt2iYr+AAAL/3eDenJ9fHwAALS7tB4VJivFCRUl/2F+g/RHYWn7RmFo/GiIifYPISv5HTM177m5sQoAx8u6ZBc3PuwpSFX8W3d5+lRuefxXc3n7VnJ0/ChMWPgdO0L/1dbCGgCYn4lWSF1Z5mOCivuGo6P6fJid/XqYnfyEoKD7ZIGE9khbV/6Zo4sWAIuQggxOW0yrdpOW/8Pc4/HC19v3w9fc98Db3/Jyio//Ul9Py3J1agMAUEpKACYuGzUqOyzPmayj/9rYz//c2c7/kqad/y9BM9YiKBM8fnx/AABQSkoCQj07ADAzLCMAAACJDAwJtA0MCLYAAACMLC8oKXBuawB8enoAAIyLiwBpZGUCV1BRAICAgQB1cnMBdXJzAYGAgQBWT1AAbmlqAoOBgQBtLa4cBxrLlgAAAABJRU5ErkJggg==) center no-repeat !important; } /* === urlbar autocomplete reload icon */ .ac-result-type-tag { width: 0 !important; padding-left: 16px !important; height: 16px !important; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACbUlEQVR42pVTzUpqYRRdHn8yJVPQNM3UQUXkQHBkQT2AkINmDkJ6AR048AF8Egc+gROFRk1qmiGohJQ/hdiv5G9aZ+1uly6N7obDOef7vr322mvtTwM1EomE8+Pjw4T/j5FGTXZVKpWGxWIxzufzXyc0Go281QL/rCuKgpeXl6lO3TD7/X6jzWbDbDb7BcCDer1egN7f3+VhaLVaPD096XXqxnxlZQUOh+Pv5ncYjUbU63VcX1/D6XTC6/VieXkZw+EQOp0OCwsL0PGgx+PB6uoqJpMJDAaDALGdpaUldDodUpX/Xq+H3d1dbG1tYTqdSgEBcLvdgk5ag8EAi4uLGI/HMJvN8Pl8qNVqssaKp6enCAQCCAaDqFar0IZCIVskEklygX0eHx9jbW0N0WhUmGxsbODg4EC0IBD14DsWi8maMGB1q9WKk5MT3NzcIJvNYmdnB/v7+xiNRlJZLYR2u43Ly0v5J/j6+joUVnW5XCiVSjg/P5d22G8+nxehKBqr8puATH54eECr1RLhFfrbbDZxeHiIo6MjdLtd0SKZTEqSahX6/b640mg0RFSTyQS73Y7Hx0co3GDS29sb1HkQdTkP6XRaEkiVa8ViEblcTmjf3t6KM3d3d18a3N/fo1wuIxwOi52kSP/Jgu0RRJ1WKVIoFJDJZESzq6urLxfUvpK0je0w4eLiQvw+OzsTYApJ8egUE/f29gSMogoDfnCISFW9E0ilUiLo6+uriMieqQcLxONxWac21IB3QaEGP+ecSm9ubgob9krQ7e1tmUzOAF2i0M/Pz+BdGFIs9v3zNtJe2seD3GOQ4Xf8uUz4BPxCRhch2o/cAAAAAElFTkSuQmCC) center no-repeat !important; } а работает на Pale Moon и в FF австралис | |||
fokanik > 17-09-2015 08:25:59 | |||
Vitaliy V. пишет
Да это просто кнопка так называется, видимо из-за стиля. А так вроде можно любой стиль в нее вложить: | |||
Vitaliy V. > 17-09-2015 10:01:05 | |||
oleg953 пишет
Жуть... Это называется работает скрытый текст ![]() калечит только всё. fokanik пишет
Я понял что речь о кнопке, но не смотрел её. А так можно и в Stylish сделать. | |||
oleg953 > 17-09-2015 10:11:53 | |||
Vitaliy V. пишет
откуда скрины брат? так всё прекрасно работает | |||
Vitaliy V. > 17-09-2015 10:25:02 | |||
oleg953 пишет
С австралиса, чистый профиль разумеется. скрытый текст ![]() Это конечно не сложно исправить, но в целом стиль мягко сказать плохой и всё калечит. | |||
jars > 17-09-2015 10:25:37 | |||
Ночной режим ( custom buttons) Исключение вписаны, нужно изменить/добавить свои в стиле во вкладке Help Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3ENight%20Style%203%20%28%u0438%u0437%20firefox%20SM%29%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAArVJREFUeJxtkktoVGcUx3/fd+/ceahMRum0E6vB+IKYFtpqFRFJu+imrgRdBkFoKC5cCC5cOM7GnQuXFqTSbqQWSsGFjS22Gsn4SqJJFCXJjBlnJol5mHHinbn3zj1dTKdMZA4c+M7hf37nnI+jeM8eXiLQGSMSqfGhrvEBBlqExYrLTC7M2+6jOM161Ry8uEhwU4L23Py2c/HNO7ujnT1xtKFLL++XFqaHn21c9/zsokMm0cvK+425lcS0f6Uze7nrD5n6uSrvJkWc6brbGZFiv+R++vKBc43dmR8JNep049Gx5+T+3HznuU37jn1FdL1F9QHYd+peSUOwwscHvt9dKO08rzf0HmxM3wAoT/zPQ5b1qQrYAakMggyDHgFjBNQI4qQR8lihtu6ayN5ksg4wAZJJlMHbsFa1GM4oRHwwXQh69T7KgIoJroWmEjVUeW0P6BT4ZmOFSNCZ8LXj4TwBX8CxQf8HsDXKDyOuCeL4kbD9ctUfpFL4y257vIaaQQdRfpHs3VdgzUBohuydAnivQENN67mS81H0b/D/XwHANAMjK57uEj/WRWRLG/oeSA18H0wFaz6DcoBq9emQDsbSqVQdYDQAsa0D+W8/WRotTskX0fZdW2M7viY74FIYi7K95wjiriefHnyUSGROZSfTQz9crwNW2fQvhJ0b7M9f7ZiUQq/I/BUZv3pIZO6EFH/b8cbt5/DiTaLNNbo5uDxOtbrCRLXsjPu527B8nY7EEOT/xFsuT3g2w48HVl/hqlMGkEsE7Hhoz9hCz81YdG1EIwgW8dDgd+sK2SuqDw+QlhMAqD5czzBfDFW+Md5tO4219wJ/zR/wXRUcV324zcUtAQA3HpVLPtaCFW7DCITQZtibXVKZVlqjVfLaP9Rml1b6S0uvD46NjqqnE8Xe42d+f9hK+y8c6jNrdcGm9QAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bthis.checked%20%3D%20%21this.checked%3B%0A%0Aif%20%28%20this.%20checked%20%29%20%0Athis.image%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAm1JREFUOI2Nkt1LU3EYx59zzs45m245p5buzaUiQV0V5AIRoswSItCY0UVXdtFf0z8QRFCwC6PCEAqL7CaYzZelc7rmltvOOjvbztzO287br6tgzS187r4Pn+8HHngwaDOTN+apiYkrd69PBYMUSeIbWzuR8NLy8ta3FamVJVoXs/OLAa/X++LRw7nQ+KjfeW7AdXbY77ufSudu2Xs90ezhLtfMY83h3sIi7fH43wT8ngZNQnRgoM9KYnqqIqDbotS4FE8ciJn04fTq+5fHfzt4s6Cvr39m9ubEHoVJr0AXIpJQ35V0epq2dg339DjEhbk7g263e76584+gwGTx8bERUpFFCQF00Tb7NYrEKQL0JE3iRZ9nULh4YcTT3LE0B9M0Ecdx+y6XSx7yBIYsFM2auvaDop3nZUVhMTCYMw5bpaPAMFD5y9pXYXQkgOx2+5CBAaFbCC9JYBXMStZ/ZdJCMpnKdTzBRBD7mWZcmqapslhbrwvCoW4YrIXAyoosZD6srvGZo/x2R8HnlXCtwPFZpsDRkiRUE8kcn2e4YqlSzWdzeSVX4EoP5maqHQUAAFYr/T22l3LUajVUYFlrLL5PHFeK1c1YoluS1e1QKAT/FbwNP9N5/jgnKSpO07hIUZjYUDUolfji8tLzRit/4hMBADCccKia8USVpUlNkS9nj5jxeHwnwhayv1tZSztBkUkJypj7sbt/FLd1dYPP70OfPr572o49cQIAgGkivVrlkc1GQTB4FcplDhoN1Ti1ACGoIYRFWJaDSGQdNje3DkzT5E8tqNfryl7iYPZMjzPs7O19HY1uTHFcqdyO/QM+cS7YiGvNZgAAAABJRU5ErkJggg%3D%3D%22%3B%0Aelse%20%0Athis.image%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAArVJREFUeJxtkktoVGcUx3/fd+/ceahMRum0E6vB+IKYFtpqFRFJu+imrgRdBkFoKC5cCC5cOM7GnQuXFqTSbqQWSsGFjS22Gsn4SqJJFCXJjBlnJol5mHHinbn3zj1dTKdMZA4c+M7hf37nnI+jeM8eXiLQGSMSqfGhrvEBBlqExYrLTC7M2+6jOM161Ry8uEhwU4L23Py2c/HNO7ujnT1xtKFLL++XFqaHn21c9/zsokMm0cvK+425lcS0f6Uze7nrD5n6uSrvJkWc6brbGZFiv+R++vKBc43dmR8JNep049Gx5+T+3HznuU37jn1FdL1F9QHYd+peSUOwwscHvt9dKO08rzf0HmxM3wAoT/zPQ5b1qQrYAakMggyDHgFjBNQI4qQR8lihtu6ayN5ksg4wAZJJlMHbsFa1GM4oRHwwXQh69T7KgIoJroWmEjVUeW0P6BT4ZmOFSNCZ8LXj4TwBX8CxQf8HsDXKDyOuCeL4kbD9ctUfpFL4y257vIaaQQdRfpHs3VdgzUBohuydAnivQENN67mS81H0b/D/XwHANAMjK57uEj/WRWRLG/oeSA18H0wFaz6DcoBq9emQDsbSqVQdYDQAsa0D+W8/WRotTskX0fZdW2M7viY74FIYi7K95wjiriefHnyUSGROZSfTQz9crwNW2fQvhJ0b7M9f7ZiUQq/I/BUZv3pIZO6EFH/b8cbt5/DiTaLNNbo5uDxOtbrCRLXsjPu527B8nY7EEOT/xFsuT3g2w48HVl/hqlMGkEsE7Hhoz9hCz81YdG1EIwgW8dDgd+sK2SuqDw+QlhMAqD5czzBfDFW+Md5tO4219wJ/zR/wXRUcV324zcUtAQA3HpVLPtaCFW7DCITQZtibXVKZVlqjVfLaP9Rml1b6S0uvD46NjqqnE8Xe42d+f9hK+y8c6jNrdcGm9QAAAABJRU5ErkJggg%3D%3D%22%3B%0A%0Aconst%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%20%20%0Avar%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28%20this.Help%20%29%29%3B%0A%0Aif%20%28%20sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%20%29%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0Aelse%20%0Asss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B@namespace%20html%20url%28http%3A//www.w3.org/1999/xhtml%29%3B%0A/*@namespace%20xul%20url%28http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%29%3B*/%0A/*browser%5Btype%3D%22content-primary%22%5D%20%20%20%7B%09background-color%3A%23464646%20%21important%3B%09%7D*/%0A%0A@-moz-document%20regexp%28%22https%3F%3A//%28%3F%21insiderblogs.info%7Cforum.mozilla-russia.org%7Cvk.com%7Calternatio.org%7Caddons.mozilla.org%7Cwww.stoletie.ru%29.*%22%29%20%20%20%7B%0A%09*%3Anot%28%3Aempty%29%3Anot%28%5Bonclick*%3D%22open%22%5D%29%3Anot%28span%29%3Anot%28%5Bclass*%3D%22stars%22%5D%29%3Anot%28%5Bid*%3D%22stars%22%5D%29%3Anot%28%5Bid%3D%22rating%22%5D%29%3Anot%28%5Bclass%3D%22rating%22%5D%29%3Anot%28%5Bclass*%3D%22SPRITE%22%5D%29%3Anot%28%5Bid*%3D%22SPRITE%22%5D%29%3Anot%28%5Bid*%3D%22lbImage%22%5D%29%20%20%20%7B%0A%09background-image%3Anone%20%21important%3B%0A%09%7D%0A%0Ahtml%2Cbody%20%20%20%7B%0A%09background%3Anone%20%23464646%20%21important%3B%0A%09%7D%0A%0Abody%20*%20%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0Adiv%5Bid%5D%20%20%20%7B%0A%09%0A%09background-color%3Ainherit%20%21important%3B%0A%09%7D%0A%0Aspan%3Anot%28%3Aempty%29%3Anot%28%5Bclass*%3D%22icon%22%5D%29%3Anot%28%5Bid*%3D%22icon%22%5D%29%3Anot%28%5Bclass*%3D%22star%22%5D%29%3Anot%28%5Bid*%3D%22star%22%5D%29%3Anot%28%5Bid*%3D%22rating%22%5D%29%3Anot%28%5Bclass*%3D%22rating%22%5D%29%3Anot%28%5Bclass*%3D%22Sprite%22%5D%29%3Anot%28%5Bclass*%3D%22sprite%22%5D%29%20%20%20%7B%0A%09background%3Anone%20transparent%21important%3B%0A%09border-color%3A%23000%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%3Ebody%3E*%3E*%3E*%3E*%3Anot%28input%29%3Anot%28%5Bonclick%5D%29%3Ediv%3Anot%28%3Aempty%29%3Anot%28%5Bid%5D%29%20%20%7B%0A%09background%3Anone%20%23585858%20%21important%3B%0A%09%7D%0A%0Asummary%2Cdetails%20%20%7B%0A%09background-color%3Ainherit%20%21important%3B%0A%09%7D%0A%0Aabbr%2Cprogress%2Ctime%2Clabel%2C.date%20%20%7B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0Amark%2Ccode%2Cpre%2Cblockquote%2C%5Bclass*%3D%22quote%22%5D%2Ctd%5Bstyle*%3D%22inset%22%5D%5Bclass%3D%22alt2%22%5D%20%20%7B%0A%09background-color%3A%23585858%20%21important%3B%0A%09%7D%0A%0Aheader%2C%23header%20%20%7B%0A%09background%3A-moz-linear-gradient%28%23333%2C%23464646%29%20transparent%20%21important%3B%0A%09%7D%0A%0A%23header%20h1%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0Ah1%2Ch2%20%20%7B%0A%09background%3Anone%20%23585858%21important%3B%0A%09border-radius%3A5px%21important%3B%0A%09-moz-border-radius%3A5px%21important%3B%0A%09-webkit-border-radius%3A5px%20%21important%3B%0A%09%7D%0A%0Ah3%2Ch4%20%20%7B%0A%09background%3Anone%20%23585858%21important%3B%0A%09border-radius%3A5px%21important%3B%0A%09-moz-border-radius%3A5px%21important%3B%0A%09-webkit-border-radius%3A5px%20%21important%3B%0A%09%7D%0A%0Ah5%2Ch6%20%20%7B%0A%09background%3Anone%20%23585858%20%21important%3B%0A%09%7D%0A%0Adt%20%20%7B%0A%09background-color%3A%23232323%20%21important%3B%0A%09%7D%0A%0Adl%2Cdd%20%20%7B%0A%09background-color%3A%23232323%20%21important%3B%0A%09%7D%0A%0Ali%2Cul%20%20%7B%0A%09background-color%3Ainherit%20%21important%3B%0A%09%7D%0A%0Ali%20a%3Anot%28%5Bclass*%3D%22icon%22%5D%29%3Anot%28%5Bid*%3D%22icon%22%5D%29%3Anot%28%5Bonclick%5D%29%2Cdt%20a%3Anot%28%5Bclass*%3D%22icon%22%5D%29%3Anot%28%5Bid*%3D%22icon%22%5D%29%3Anot%28%5Bonclick%5D%29%20%20%7B%0A%09background-image%3Anone%21important%3B%0A%09text-indent%3A0%20%21important%3B%0A%09%7D%0A%0Ali%5Bclass*%3D%22item%22%5D%20a%3Ahover%2Cli%5Bclass*%3D%22item%22%5D%3Ahover%2C%5Bclass*%3D%22menuitem%22%5D%3Ahover%20%20%7B%0A%09background-color%3A%232e2b2f%20%21important%3B%0A%09%7D%0A%0Atable%20%20%7B%0A%09background-color%3A%23232323%21important%3B%0Aborder-color%3A%23333%20%21important%3B%0A%09%7D%0A%0Atable%20table%20%20%7B%0A%09background%3A%23565656%20%21important%3B%0A%09%7D%0A%0Ath%2Ccaption%20%20%7B%0A%09background-color%3A%23353535%20%21important%3B%0A%09%7D%0A%0Ainput%20*%2Ctextarea%20*%20%20%7B%0A%09color%3A%23ddd%20%21important%3B%0A%09%7D%0A%0Ahtml%20body%20input%3Anot%28%5Btype%3D%22image%22%5D%29%2Cbutton%2Chtml%20body%20textarea%20%20%7B%0A%09background%3Anone%20%23353535%21important%3B%0A%09-moz-appearance%3Anone%21important%3B%0A%09-webkit-appearance%3Anone%21important%3B%0A%09color%3A%23ddd%21important%3B%0A%09border%3Asolid%201px%20%23777%21important%3B%0A%09border-radius%3A0%21important%3B%0A%09-moz-border-radius%3A0%21important%3B%0A%09-webkit-border-radius%3A0%21important%3B%0A%09opacity%3A1%20%21important%3B%0A%09%7D%0A%0Ahtml%20body%20input%5Btype%3D%22checkbox%22%5D%20%20%7B%0A%09-moz-appearance%3Acheckbox%21important%3B%0A%09-webkit-appearance%3Acheckbox%20%21important%3B%0A%09%7D%0A%0Ahtml%20body%20input%5Btype%3D%22radio%22%5D%20%20%7B%0A%09-moz-appearance%3Aradio%21important%3B%0A%09-webkit-appearance%3Aradio%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22button%22%5D%2Chtml%3Aroot%20input%5Btype%3D%22submit%22%5D%2Chtml%3Aroot%20input%5Btype%3D%22reset%22%5D%2Chtml%3Aroot%20button%20%20%7B%0A%09color%3A%23eee%21important%3B%0A%09background-color%3A%23585858%21important%3B%0A%09-moz-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.1%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.15%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.2%29%21important%3B%0A%09-webkit-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.1%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.15%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.2%29%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22button%22%5D%3Ahover%2Chtml%3Aroot%20input%5Btype%3D%22submit%22%5D%3Ahover%2Chtml%3Aroot%20input%5Btype%3D%22reset%22%5D%3Ahover%2Chtml%3Aroot%20button%3Ahover%20%20%7B%0A%09color%3A%23fff%21important%3B%0A%09background-color%3A%23464646%21important%3B%0A%09border-color%3A%235f687f%21important%3B%0A%09-moz-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.3%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.25%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.3%29%21important%3B%0A%09-webkit-box-shadow%3Ainset%200%201px%20rgba%28255%2C255%2C255%2C.3%29%2Cinset%200%2010px%20rgba%28255%2C255%2C255%2C.2%29%2Cinset%200%2010px%2020px%20rgba%28255%2C255%2C255%2C.25%29%2Cinset%200%20-15px%2030px%20rgba%280%2C0%2C0%2C.3%29%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22image%22%5D%20%20%7B%0A%09opacity%3A9%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20input%5Btype%3D%22image%22%5D%3Ahover%20%20%7B%0A%09opacity%3A1%20%21important%3B%0A%09%7D%0A%0Aselect%2Coption%2Coptgroup%20%20%7B%0A%09background%3Anone%20%23383838%21important%3B%0A%09border-color%3A%23555%21important%3B%0A%09color%3A%23f1f1f1%21important%3B%0A%09-moz-appearance%3Anone%20%21important%3B%0A%09%7D%0A%0Aaddress%20%20%7B%0A%09background%3Anone%20%23333%20%21important%3B%0A%09%7D%0A%0Ahr%20%20%7B%0A%09background%3Anone%20%23444%20%21important%3B%0A%09%7D%0A%0A.current%20%20%7B%0A%09color%3A%23fff%20%21important%3B%0A%09%7D%0A%0Aimg%5Bsrc*%3D%22spacer%22%5D%3Aempty%2C%5Bid*%3D%22round%22%5D%3Aempty%2C%5Bid*%3D%22bottom%22%5D%3Aempty%2C%5Bclass*%3D%22bottom%22%5D%3Aempty%2C%5Bclass*%3D%22Bottom%22%5D%3Aempty%2C%5Bid*%3D%22top%22%5D%3Aempty%2C%5Bclass*%3D%22top%22%5D%3Aempty%2C%5Bclass*%3D%22Top%22%5D%3Aempty%2C%5Bclass*%3D%22spacer%22%5D%3Aempty%20%20%7B%0A%09background-image%3Anone%20%21important%3B%0A%09%7D%0A%0Anav%2Cmenu%2Chtml%20body%5Bclass*%3D%22open%22%5D%2Chtml%20body%5Bid*%3D%22Dropdown%22%5D%2Chtml%20body%5Bid*%3D%22dropdown%22%5D%2Chtml%20body%5Bclass*%3D%22Dropdown%22%5D%2Chtml%20body%5Bclass*%3D%22dropdown%22%5D%2Chtml%20body%5Bid*%3D%22menu%22%5D%3Anot%28select%29%2Chtml%20body%5Bclass*%3D%22menu%22%5D%3Anot%28select%29%2Chtml%20body%5Bclass*%3D%22tooltip%22%5D%2Chtml%20body%5Bclass*%3D%22popup%22%5D%2Chtml%20body%5Bid*%3D%22popup%22%5D%2Chtml%20body%5Bclass*%3D%22note%22%5D%2Chtml%20body%5Bclass*%3D%22detail%22%5D%2Chtml%20body%5Bclass*%3D%22description%22%5D%20%20%7B%0A%09background-color%3A%23232323%20%21important%3B%0A%09%7D%0A%0A%5Bclass*%3D%22content%22%5D%2C%5Bclass*%3D%22container%22%5D%20%20%7B%0A%09background-color%3A%23585858%20%21important%3B%0A%09%7D%0A%0A%5Bid*%3D%22masthead%22%5D%20a%2C%5Bid*%3D%22header%22%5D%20a%2C%5Bid*%3D%22logo%22%5D%20a%2C%5Bclass*%3D%22logo%22%5D%20a%20%20%7B%0A%09text-indent%3A0%20%21important%3B%0A%09%7D%0A%0Ahtml%3Aroot%20body%5Bclass*%3D%22layer%22%5D%2Chtml%3Aroot%20body%20%23lightbox-nav%2Chtml%3Aroot%20body%20%23imageContainer%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0A*%20%20%7B%0A%09color%3A%23C0C0C0%21important%3B%0A%09border-color%3A%23444%21important%3B%0A%09outline-color%3A%23444444%21important%3B%0A%09text-shadow%3Anone%20%21important%3B%0A%09%7D%0A%0Ahtml%20*%3Aafter%2Chtml%20*%3Abefore%20%20%7B%0A%09color%3A%23C0C0C0%21important%3B%0Aborder-color%3A%23666666%21important%3B%0Abackground%3Anone%20transparent%20%21important%3B%0A%09%7D%0A%0Aa%3Alink%2Ca%3Alink%20*%3Anot%28img%29%20%20%7B%0A%09color%3A%23A2A251%21important%3B%0A%09background-color%3Atransparent%21important%3B%0A%09border-color%3A%23666666%20%21important%3B%0A%09%7D%0A%0Aa%3Avisited%2Ca%3Avisited%20*%20%20%7B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0Aa%3Ahover%2Ca%3Ahover%20*%3Anot%28img%29%20%20%7B%0A%09color%3A%23A5C96D%21important%3B%0A%09background-color%3A%23585858%21important%3B%0A%09border-color%3A%23999999%20%21important%3B%0A%09%7D%0A%0Ahtml%5Bhref*%3D%22%23%22%5D%3Ahover%20%20%7B%0A%09color%3A%23A2A251%21important%3B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0A%5Bonclick%5D%2C%5Bondblclick%5D%2C%5Bonmousedown%5D%20%20%7B%0A%09color%3A%23A5C96D%21important%3B%0A%09text-indent%3A0%20%21important%3B%0A%09%7D%0A%0A%5Bonclick%5D%3Ahover%2C%5Bondblclick%5D%3Ahover%2C%5Bonmousedown%5D%3Ahover%20%20%7B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0Aimg%20%20%7B%0A%09opacity%3A.75%20%21important%3B%0A%09%7D%0A%0Aimg%3Ahover%20%20%7B%0A%09opacity%3A1%21important%3B%0A%09background-color%3A%232E2B2F%20%21important%3B%0A%09%7D%0A%0Asvg%20%20%7B%0A%09background%3Anone%20%23666%20%21important%3B%0A%09%7D%0A%0A%3A%3A-moz-selection%20%20%7B%0A%09background-color%3A%23626f61%21important%3B%0A%09color%3A%23A5C96D%20%21important%3B%0A%09%7D%0A%0A.g%20.r%20%20%7B%0A%09background-color%3Atransparent%20%21important%3B%0A%09%7D%0A%0Adiv.vsc%3Ahover%3E.vspi%2Cdiv.vso%3E.vspi%20%20%7B%0A%09background%3Anone%20transparent%21important%3B%0A%09border%3A0%20%21important%3B%0A%09%7D%0A%7D%0A%0A/*%0A@-moz-document%20url%28about%3Anewtab%29%20%20%7B%0A%09window%20%20%7B%0A%09background%3A%23464646%20%21important%3B%0A%09%7D%0A%0A%23newtab-scrollbox%20%20%7B%0A%09background-color%3Atransparent%21important%3B%0A%09background-image%3Aurl%28chrome%3A//browser/skin/newtab/noise.png%29%2C-moz-linear-gradient%28transparent%2Ctransparent%29%20%21important%3B%0A%09%7D%0A%0A.newtab-title%20%20%7B%0A%09background-color%3Argba%280%2C0%2C0%2C.75%29%21important%3B%0A%09color%3A%23eee%20%21important%3B%0A%09%7D%0A%7D%0A%0A@-moz-document%20url%28about%3Ablank%29%20%20%7B%0A%09html%2Chtml%20*%20%20%7B%0A%09background%3Anone%20%23464646%21important%3B%0A%09color%3A%23ccc%20%21important%3B%0A%09%7D%0A%7D%0A%0A@-moz-document%20url-prefix%28%22about%3Aneterror%22%29%20%20%7B%0A%09html%2Cbody%20%20%7B%0A%09background-color%3A%23353535%21important%3B%0A%09color%3A%23C0C0C0%20%21important%3B%0A%09%7D%0A%0A%23errorPageContainer%20%20%7B%0A%09background-color%3A%23222222%21important%3B%0A%09border-color%3A%23666666%20%21important%3B%0A%09%7D%0A%0A%23errorPageContainer%20button%20%20%7B%0A%09opacity%3A.8%20%21important%3B%0A%09%7D%0A%0A%23resurrect%20%20%7B%0A%09background-color%3A%23333333%21important%3B%0A%09border-color%3A%23000000%20%21important%3B%0A%09%7D%0A%0A%0A%7D%0A%0A*/%0A%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E Код Выделить код Код:this.checked = !this.checked; if ( this. checked ) this.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAm1JREFUOI2Nkt1LU3EYx59zzs45m245p5buzaUiQV0V5AIRoswSItCY0UVXdtFf0z8QRFCwC6PCEAqL7CaYzZelc7rmltvOOjvbztzO287br6tgzS187r4Pn+8HHngwaDOTN+apiYkrd69PBYMUSeIbWzuR8NLy8ta3FamVJVoXs/OLAa/X++LRw7nQ+KjfeW7AdXbY77ufSudu2Xs90ezhLtfMY83h3sIi7fH43wT8ngZNQnRgoM9KYnqqIqDbotS4FE8ciJn04fTq+5fHfzt4s6Cvr39m9ubEHoVJr0AXIpJQ35V0epq2dg339DjEhbk7g263e76584+gwGTx8bERUpFFCQF00Tb7NYrEKQL0JE3iRZ9nULh4YcTT3LE0B9M0Ecdx+y6XSx7yBIYsFM2auvaDop3nZUVhMTCYMw5bpaPAMFD5y9pXYXQkgOx2+5CBAaFbCC9JYBXMStZ/ZdJCMpnKdTzBRBD7mWZcmqapslhbrwvCoW4YrIXAyoosZD6srvGZo/x2R8HnlXCtwPFZpsDRkiRUE8kcn2e4YqlSzWdzeSVX4EoP5maqHQUAAFYr/T22l3LUajVUYFlrLL5PHFeK1c1YoluS1e1QKAT/FbwNP9N5/jgnKSpO07hIUZjYUDUolfji8tLzRit/4hMBADCccKia8USVpUlNkS9nj5jxeHwnwhayv1tZSztBkUkJypj7sbt/FLd1dYPP70OfPr572o49cQIAgGkivVrlkc1GQTB4FcplDhoN1Ti1ACGoIYRFWJaDSGQdNje3DkzT5E8tqNfryl7iYPZMjzPs7O19HY1uTHFcqdyO/QM+cS7YiGvNZgAAAABJRU5ErkJggg=="; else this.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAArVJREFUeJxtkktoVGcUx3/fd+/ceahMRum0E6vB+IKYFtpqFRFJu+imrgRdBkFoKC5cCC5cOM7GnQuXFqTSbqQWSsGFjS22Gsn4SqJJFCXJjBlnJol5mHHinbn3zj1dTKdMZA4c+M7hf37nnI+jeM8eXiLQGSMSqfGhrvEBBlqExYrLTC7M2+6jOM161Ry8uEhwU4L23Py2c/HNO7ujnT1xtKFLL++XFqaHn21c9/zsokMm0cvK+425lcS0f6Uze7nrD5n6uSrvJkWc6brbGZFiv+R++vKBc43dmR8JNep049Gx5+T+3HznuU37jn1FdL1F9QHYd+peSUOwwscHvt9dKO08rzf0HmxM3wAoT/zPQ5b1qQrYAakMggyDHgFjBNQI4qQR8lihtu6ayN5ksg4wAZJJlMHbsFa1GM4oRHwwXQh69T7KgIoJroWmEjVUeW0P6BT4ZmOFSNCZ8LXj4TwBX8CxQf8HsDXKDyOuCeL4kbD9ctUfpFL4y257vIaaQQdRfpHs3VdgzUBohuydAnivQENN67mS81H0b/D/XwHANAMjK57uEj/WRWRLG/oeSA18H0wFaz6DcoBq9emQDsbSqVQdYDQAsa0D+W8/WRotTskX0fZdW2M7viY74FIYi7K95wjiriefHnyUSGROZSfTQz9crwNW2fQvhJ0b7M9f7ZiUQq/I/BUZv3pIZO6EFH/b8cbt5/DiTaLNNbo5uDxOtbrCRLXsjPu527B8nY7EEOT/xFsuT3g2w48HVl/hqlMGkEsE7Hhoz9hCz81YdG1EIwgW8dDgd+sK2SuqDw+QlhMAqD5czzBfDFW+Md5tO4219wJ/zR/wXRUcV324zcUtAQA3HpVLPtaCFW7DCITQZtibXVKZVlqjVfLaP9Rml1b6S0uvD46NjqqnE8Xe42d+f9hK+y8c6jNrdcGm9QAAAABJRU5ErkJggg=="; const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = makeURI("data:text/css," + encodeURIComponent( this.Help )); if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) sss.unregisterSheet(uri, sss.AGENT_SHEET); else sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); Help(сам стиль) Выделить код Код:@namespace html url(http://www.w3.org/1999/xhtml); /*@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);*/ /*browser[type="content-primary"] { background-color:#464646 !important; }*/ @-moz-document regexp("https?://(?!insiderblogs.info|forum.mozilla-russia.org|vk.com|alternatio.org|addons.mozilla.org|www.stoletie.ru).*") { *:not(:empty):not([onclick*="open"]):not(span):not([class*="stars"]):not([id*="stars"]):not([id="rating"]):not([class="rating"]):not([class*="SPRITE"]):not([id*="SPRITE"]):not([id*="lbImage"]) { background-image:none !important; } html,body { background:none #464646 !important; } body * { background-color:transparent !important; } div[id] { background-color:inherit !important; } span:not(:empty):not([class*="icon"]):not([id*="icon"]):not([class*="star"]):not([id*="star"]):not([id*="rating"]):not([class*="rating"]):not([class*="Sprite"]):not([class*="sprite"]) { background:none transparent!important; border-color:#000 !important; } html:root>body>*>*>*>*:not(input):not([onclick])>div:not(:empty):not([id]) { background:none #585858 !important; } summary,details { background-color:inherit !important; } abbr,progress,time,label,.date { color:#A5C96D !important; } mark,code,pre,blockquote,[class*="quote"],td[style*="inset"][class="alt2"] { background-color:#585858 !important; } header,#header { background:-moz-linear-gradient(#333,#464646) transparent !important; } #header h1 { background-color:transparent !important; } h1,h2 { background:none #585858!important; border-radius:5px!important; -moz-border-radius:5px!important; -webkit-border-radius:5px !important; } h3,h4 { background:none #585858!important; border-radius:5px!important; -moz-border-radius:5px!important; -webkit-border-radius:5px !important; } h5,h6 { background:none #585858 !important; } dt { background-color:#232323 !important; } dl,dd { background-color:#232323 !important; } li,ul { background-color:inherit !important; } li a:not([class*="icon"]):not([id*="icon"]):not([onclick]),dt a:not([class*="icon"]):not([id*="icon"]):not([onclick]) { background-image:none!important; text-indent:0 !important; } li[class*="item"] a:hover,li[class*="item"]:hover,[class*="menuitem"]:hover { background-color:#2e2b2f !important; } table { background-color:#232323!important; border-color:#333 !important; } table table { background:#565656 !important; } th,caption { background-color:#353535 !important; } input *,textarea * { color:#ddd !important; } html body input:not([type="image"]),button,html body textarea { background:none #353535!important; -moz-appearance:none!important; -webkit-appearance:none!important; color:#ddd!important; border:solid 1px #777!important; border-radius:0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; opacity:1 !important; } html body input[type="checkbox"] { -moz-appearance:checkbox!important; -webkit-appearance:checkbox !important; } html body input[type="radio"] { -moz-appearance:radio!important; -webkit-appearance:radio !important; } html:root input[type="button"],html:root input[type="submit"],html:root input[type="reset"],html:root button { color:#eee!important; background-color:#585858!important; -moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 10px rgba(255,255,255,.1),inset 0 10px 20px rgba(255,255,255,.15),inset 0 -15px 30px rgba(0,0,0,.2)!important; -webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 10px rgba(255,255,255,.1),inset 0 10px 20px rgba(255,255,255,.15),inset 0 -15px 30px rgba(0,0,0,.2) !important; } html:root input[type="button"]:hover,html:root input[type="submit"]:hover,html:root input[type="reset"]:hover,html:root button:hover { color:#fff!important; background-color:#464646!important; border-color:#5f687f!important; -moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 10px rgba(255,255,255,.2),inset 0 10px 20px rgba(255,255,255,.25),inset 0 -15px 30px rgba(0,0,0,.3)!important; -webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 10px rgba(255,255,255,.2),inset 0 10px 20px rgba(255,255,255,.25),inset 0 -15px 30px rgba(0,0,0,.3) !important; } html:root input[type="image"] { opacity:9 !important; } html:root input[type="image"]:hover { opacity:1 !important; } select,option,optgroup { background:none #383838!important; border-color:#555!important; color:#f1f1f1!important; -moz-appearance:none !important; } address { background:none #333 !important; } hr { background:none #444 !important; } .current { color:#fff !important; } img[src*="spacer"]:empty,[id*="round"]:empty,[id*="bottom"]:empty,[class*="bottom"]:empty,[class*="Bottom"]:empty,[id*="top"]:empty,[class*="top"]:empty,[class*="Top"]:empty,[class*="spacer"]:empty { background-image:none !important; } nav,menu,html body[class*="open"],html body[id*="Dropdown"],html body[id*="dropdown"],html body[class*="Dropdown"],html body[class*="dropdown"],html body[id*="menu"]:not(select),html body[class*="menu"]:not(select),html body[class*="tooltip"],html body[class*="popup"],html body[id*="popup"],html body[class*="note"],html body[class*="detail"],html body[class*="description"] { background-color:#232323 !important; } [class*="content"],[class*="container"] { background-color:#585858 !important; } [id*="masthead"] a,[id*="header"] a,[id*="logo"] a,[class*="logo"] a { text-indent:0 !important; } html:root body[class*="layer"],html:root body #lightbox-nav,html:root body #imageContainer { background-color:transparent !important; } * { color:#C0C0C0!important; border-color:#444!important; outline-color:#444444!important; text-shadow:none !important; } html *:after,html *:before { color:#C0C0C0!important; border-color:#666666!important; background:none transparent !important; } a:link,a:link *:not(img) { color:#A2A251!important; background-color:transparent!important; border-color:#666666 !important; } a:visited,a:visited * { color:#A5C96D !important; } a:hover,a:hover *:not(img) { color:#A5C96D!important; background-color:#585858!important; border-color:#999999 !important; } html[href*="#"]:hover { color:#A2A251!important; background-color:transparent !important; } [onclick],[ondblclick],[onmousedown] { color:#A5C96D!important; text-indent:0 !important; } [onclick]:hover,[ondblclick]:hover,[onmousedown]:hover { color:#A5C96D !important; } img { opacity:.75 !important; } img:hover { opacity:1!important; background-color:#2E2B2F !important; } svg { background:none #666 !important; } ::-moz-selection { background-color:#626f61!important; color:#A5C96D !important; } .g .r { background-color:transparent !important; } div.vsc:hover>.vspi,div.vso>.vspi { background:none transparent!important; border:0 !important; } } /* @-moz-document url(about:newtab) { window { background:#464646 !important; } #newtab-scrollbox { background-color:transparent!important; background-image:url(chrome://browser/skin/newtab/noise.png),-moz-linear-gradient(transparent,transparent) !important; } .newtab-title { background-color:rgba(0,0,0,.75)!important; color:#eee !important; } } @-moz-document url(about:blank) { html,html * { background:none #464646!important; color:#ccc !important; } } @-moz-document url-prefix("about:neterror") { html,body { background-color:#353535!important; color:#C0C0C0 !important; } #errorPageContainer { background-color:#222222!important; border-color:#666666 !important; } #errorPageContainer button { opacity:.8 !important; } #resurrect { background-color:#333333!important; border-color:#000000 !important; } } */ | |||
oleg953 > 17-09-2015 10:48:54 | |||
Vitaliy V. пишет
а почему он у тебя с белым фоном + шрифты "мазаные"? | |||
Vitaliy V. > 17-09-2015 11:11:18 | |||
oleg953 пишет
Это не у меня, а ваш стиль так делает. Он не работает с popup окнами, зато портит там шрифты (вероятно не только их). | |||
fokanik > 17-09-2015 11:17:06 | |||
jars пишет
Не работает что-то этот стиль, вот рабочие варианты: Выделить код Код:@-moz-document url-prefix(http://), url-prefix(https://), url-prefix(ftp://), url-prefix(file://), url(about:blank), url-prefix("about:neterror"){ /* Firefox Scrollbars */ scrollbar {opacity: .75 !important;} /* Base */ *, ::before, ::after { color: #CCC !important; border-color: #444 !important; outline-color: #444 !important; text-shadow: none !important; box-shadow: none !important; box-shadow: none !important; background-color: transparent !important; } html * { color: #CCC !important; } p::first-letter, h1::first-letter, h2::first-letter, p::first-line { color: inherit !important; background: none !important; } /* :: Give solid BG :: */ /* element */ html,body, li ul, ul li, table, header, article, section, nav, menu, aside, /* common */ [class*="nav"], [class*="open"], [id*="ropdown"], /*dropdown*/ [class*="ropdown"], div[class*="menu"], [class*="tooltip"], div[class*="popup"], div[id*="popup"], /* Notes, details, etc. Maybe useful */ div[class*="note"], span[class*="note"], div[id*="detail"],div[class*="detail"], div[class*="description"], /* Also common */ div[class*="content"], div[class*="container"], /* Popup divs that use visibility: hidden and display: none */ div[style*="display: block"], div[style*="visibility: visible"] { background-color: #1a1a1a !important; } /*: No BG :*/ *:not(:empty):not(span):not([class="html5-volume-slider html5-draggable"]):not([class="html5-player-chrome html5-stop-propagation"]), *::before, *::after, td:empty, p:empty, div:empty:not([role]):not([style*="flashblock"]):not([class^="html5"]):not([class*="noscriptPlaceholder"]) { background-image: none !important; } /*: Filter non-icons :*/ span:not(:empty):not([class*="icon"]):not([id*="icon"]):not([class*="star"]):not([id*="star"]):not([id*="rating"]):not([class*="rating"]):not([class*="prite"]) { background-image: none !important; text-indent: 0 !important; } /*: Image opacity :*/ img:not([id="mpiv-preview"]), svg { opacity: .75 !important; } img:hover, svg:hover { opacity: 1 !important; } /* Highlight */ ::-moz-selection { background-color: #626F61 !important; color: #F6F7B9 !important; } /* ::: anchor/links ::: */ a { color: #71BAA5 !important; background-color: #1a1a1a !important; opacity: 1 !important; text-indent: 0 !important; } a:link { color: #ACC7F6 !important; } /* hyperlink */ a:visited { color: #CDB4E7 !important; } a:hover { color: #FFE900 !important; background-color: #363037 !important; } a:active { color: #FFAE00 !important; } /* "Top level" div */ body > div { background-color: inherit !important; } /* :::::: Text Presentation :::::: */ summary, details { background-color: inherit !important; } kbd, time, label, .date { color: #B6D2AC !important; } acronym, abbr { border-bottom: 1px dotted !important; cursor: help !important; } mark,code,pre,samp,blockquote { background-color: #282826 !important } /* :::::: Headings :::::: */ h1,h2,h3,h4,h5,h6 { background-image: none !important; border-radius: 5px !important; text-indent: 0 !important; } h1,h2 { background-color: #28313E !important; } h3,h4 { background-color: #2A3731 !important; } h5,h6 { background-color: #372A2A !important; } /* :::::: Tables, cells :::::: */ table table { background: #212121 !important; } th, caption { background: #313131 !important; } /* ::: Inputs, textareas ::: */ input, textarea, button, select, option, optgroup { color: #DDD !important; background: none #404046 !important; -moz-appearance: none !important; } input, textarea, button { border-color: #000 !important; border-width: 1px !important; } /* :::::: Button styling :::::: */ input[type="button"], input[type="submit"], input[type="reset"], button { background: #343855 !important; } input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover { color: #FFF !important; background: #435B6B !important; } input[type="image"] { opacity: .85 !important; } input[type="image"]:hover { opacity: .95 !important; } /* Lightbox fix */ html [id*="lightbox"] * { background-color: transparent !important; } html [id*="lightbox"] img { opacity: 1 !important; } /* Youtube Annotation */ #movie_player-html5 .annotation { background: #333 !important; } /* Mozilla addons shrink/expand sections */ .expando a { background: none transparent !important; } } @-moz-document url(about:newtab) { window { background: #1a1a1a !important; } #newtab-scrollbox { background: transparent none !important; } .newtab-title { background-color: rgba(0,0,0,.75) !important; color: #eee !important; } } @-moz-document url(chrome://browser/content/browser.xul) { /* Browser Background */ browser[type="content-primary"] { background-color: #1a1a1a !important; } } Выделить код Код:@-moz-document url-prefix(http://), url-prefix(https://), url-prefix(about:blank) { body, html { min-height: 100% !important; } html, body { background-color: #111 !important; } body>*:not(:empty) { background-color: #222 !important; } body>*>*:not(:empty) { background-color: #222 !important; } body>*>*>*:not(:empty) { background-color: #282828 !important; } body>*>*>*>*:not(:empty) { background-color: #282828 !important; } body>*>*>*>*>*:not(:empty) { background-color: #383838 !important; } body>*>*>*>*>* * { background-color: #383838 !important; } body table[border="0"] td { background-color: #111 !important; } body table table[border="0"] td { background-color: #333 !important; } body table table table[border="0"] td { background-color: #222 !important; } body table table table table[border="0"] td { background-color: #444 !important; } body *:empty { background-color: #252525 !important; } body p:not(:empty), body p *, body h1, body h1 *, body h2, body h2 *, body h3, body h3 *, body h4, body h4 *, body h5, body h5 *, body strong>*, body b>*, body em>*, body i>*, body span>*:not(img) { background: transparent none !important; } body h1, body h1 *, body h2, body h2 *, p>strong:only-of-type, p>b:only-of-type { color: #a98 !important; } body h3, body h3 *, body h4, body h4 *{ color: #aaa !important; } *:not([onclick]):not(input):not(a):not(img):not([class^="UI"]), body a:not(:empty), div:not([onclick]) { background-image: none !important; text-indent: 0 !important } *[onclick] { color: #79a !important; } *[onclick]:hover { color: #99a8aa !important; } body hr { background: #666 none !important; color: #666 !important; border: 1px solid #666 !important; height: 1px !important; overflow: hidden !important; display: block !important; } * { color: #c0c0c0 !important; border-color: #666 !important; } * body a, body a *{ color: #B6AA7B !important; } body a:hover, body a:hover *{ color: #D9C077 !important; text-decoration: underline !important; } body img,a[href] img, a[href] button, input[type="image"],*[onclick]:empty, body a:empty { opacity: .5 !important; } body img:hover,a[href]:hover img, a[href]:hover button, *[onclick]:empty:hover, body a:empty:hover { opacity: 1 !important; } body input[type], body textarea[name], body input[name], body input[id], body select[name] { -moz-appearance: none !important; color: #bbb!important; border-radius: 4px !important; border-width: 1px !important; border-color: #778 !important; border-style: solid !important; background: #555 none !important; } body select[name] { -moz-appearance:none!important; color: #bbb !important; border-radius: 4px !important; border-width: 1px !important; border-color: #778!important; border-style: solid !important; background-color: #555 !important; } body input>*, body textarea>* { background:transparent none !important; color: #bbb!important; border-style: solid !important; border-width: 0px!important; } body select * { background-color: transparent !important; color: #bbb !important; border-style: solid !important; border-width: 0px !important; } } | |||
iBobik > 17-09-2015 11:39:03 | |||
Bobik пишет
Vitaliy V. пишет
Да у меня там почти нет кнопок. Нравится по минимуму... Вот еще бы Adblock Plus, сжать по ширине. | |||
jars > 17-09-2015 12:19:20 | |||
fokanik пишет
все там работает. напсал жеж - исключения там прописаны мои Т.е. мне не нужно чтоб этот стиль во вкл. состоянии кнопки работал на этом сайте forum.mozilla-russia.org , на vk.com и дальше. Ибо на этих сайтх и так темная тема, либо родная либо ммной сделан стиль для этого сайта и уже примененн. Выделить код Код:@-moz-document regexp("https?://(?!insiderblogs.info|forum.mozilla-russia.org|vk.com|alternatio.org|addons.mozilla.org|www.stoletie.ru).*") { | |||
fokanik > 17-09-2015 12:28:02 | |||
jars пишет
Выделить код Код:@-moz-document url-prefix(http://), url-prefix(https://), url-prefix(ftp://), url-prefix(file://), url(about:blank), url-prefix("about:neterror") | |||
jars > 17-09-2015 12:36:50 | |||
да , так будет для всех без исключения | |||
Vitaliy V. > 17-09-2015 12:48:28 | |||
iBobik пишет
скрытый текст Выделить код Код:#nav-bar #abp-toolbarbutton:not([type="menu-button"]), #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-button, #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-dropmarker { padding-left: 1px !important; padding-right: 1px !important; } #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-button { -moz-padding-end: 0 !important; } #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-dropmarker { -moz-padding-start: 0 !important; } #nav-bar #abp-toolbarbutton > .toolbarbutton-icon, #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { padding-left: 3px !important; padding-right: 3px !important; } #nav-bar #abp-toolbarbutton > .toolbarbutton-menu-dropmarker { display: none !important; } #nav-bar #abp-toolbarbutton[type="menu"] { -moz-padding-start: 1px !important; -moz-padding-end: 3px !important; } Это со скрытым дропмаркером (если extensions.adblockplus.defaulttoolbaraction - 0), если не скрывать немного по другому можно сделать. По моему это лишнее для каждой кнопки такое делать, если можно сразу все кнопки уменьшить, но дело ваше iBobik пишет
Даже на XP попробовал - нет такого у меня. | |||
Nerazzurro > 17-09-2015 14:22:21 | |||
Подскажите любой способ как убрать вращающийся кружок во вкладке при загрузке страниц. | |||
Vitaliy V. > 17-09-2015 14:48:32 | |||
Nerazzurro пишет
При загрузке И при соединении с сервером | |||
jars > 17-09-2015 14:58:17 | |||
Nerazzurro Выделить код Код:/* иконка загружающейся вкладки */ .tab-throbber, .tab-throbber[progress] { -moz-appearance: none !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAC/UlEQVRIib2UT2gjVRzHP+9N4iRsCsk2xSD4Zwv2ICzk4MGT7R6cgz3IdhEWEdy9eFZED4IH6aFUWLz0qFi8pEsP3UMRKUKtHnrZ4h4spiKpW1kC2VrHJE0mM3nv56FJNt02a1y6Pvjy4/fe730/85v3ZhRDjDfnbstz2QQCIFC8V+ebT19Rw+yNDVN0PhXn6uSzvfzjxe1htg0PqDbbFO+3ennYNmcLqDXblPaDXh5FZwxoBRF/+s1e3g7bZwxohhz89QBgwmhowKk34eJbK1ophdIKwEmcS4TZXLq3fm+3ghiTEpGWiLhi5emfl66UTvPSp02KMV+KtUZpbbTjhMZY6odhT0qBcpy6dpzItk1djP3kP3UA8NKVm18lMyPXnHh8UAlR0CLw64u/rFy9Pqhm4BmYtnn/8L6fj59L5rU+2aiJIsLD4PtfV98eaA6P6ADgxde/TovIuhOP51VfpVjBhNEdlLr027fv+I8NABh/7Ys01qyLmPzRDgXCHaWdS6Xv3n2kOYBaXl6WIAjQWqOU6imZTLK0tHShUCj8/vyrN9I2aqy3W34+lsj42nEv3P3xQx9gYWHhp2w2mxcR+mWtxXVdYvv7+6ytreE4DlrrnkZHR/E87/NCoXD57g8f+M+8/NF1MCsmrF7+4/ZnPsDMzMxUJpPJr66uIiIYY7DWYq3FGIPneaj5+XnZ2NjAcZxjEKUUExMTaK0XZ2dnTxzk9PT0lOd5K1tbW+lms9l76q65tZbJyUlitVqNMAxPdKCUYnt7m/Hx8Wtzc3NTBwcHt0ql0t8jIyPkcrk3UqlUfnNzkyAIjpn3Q6rV6gNAv3k/pFgssrOz80Imk3lvbGyMMAzZ3d2lXq+feOcPq1arESuXy+zt7R074K6OLs3xXEQGxoeVy+WIVSoVyuXyv922xxqVSgXdaDSeiDlAo9FAua4rT4zA0ZesAAd4CogDLpDoxK7iHWlAAANEQAi0gKATu4o6sv2/CtUx6AJ1X+yudYd0ZDuw/tid/3/GP3GNpryAHeymAAAAAElFTkSuQmCC") !important; } | |||
Vitaliy V. > 17-09-2015 15:31:59 | |||
Если говорить про замену картинками, то их нужно как минимум две Выделить код Код:@media (resolution: 1dppx) { .tab-throbber[busy] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB98CBBAcJWtL6gcAAAIoSURBVDjLnZNBSFRRFIb/8+579z1HjdCahS2UQplFbme2QRDoIjfRohYitLOghUWbVhERBLURIQgSwrbpYlpE+3RRkIsmTVAJknQ08r037955554WoViMBn1w4Idz73/vgf8Q/qLnmZQkw32Ocdaku30AoHRU89uDqu7A9NdrVDt4ngCg+ET095tke6ZktplguJk2fLAFMwOkoDxAKIAuFHK/DdVvN2jk5CPRmxNkac+p+Fjm8zgrN00qe8YtEK01BYWOhY0Jquz/oPuhzLK1F9nE4qlAlB/YVrddbjQzUxAWCMDc9t22ETp+z1xSSr208baC0gLAw9E4CFMQFphNMugppa6yiX14igBY/BsLgJrW+CpsH/VE3Gl2vzu9XUFk6usw9XX0dgU4REcHzIZ9tlkJwgCApeUVmMlBAEA4vnioDrtOAcLgvFnynE3wvzibgAq31j+rsH0AAHq7IywtrwAABvrPHKrX6hngGHn64yNF1xcf+J3FO6R8gFQGIDryWeEMQCS5ATftO49tY5rT7RykBMIawjiygAikJI/rua2vjnnNp+Va3titcrpDIEXixAnnWcty4kBKON0hu7tV5efnavuRVaNv58Nif1lFxwTCraNMSvKkTo2NpQXMDFWwn7orrzVPn6+ka+/nzOYXZpNAOD8wdg42CbKNT9xY+zCHmaEKLr/SaLk0F6ZKONF324s6x0hpJ44Btj+diV9ga3USb8b/WOdfHv5GEt1AvEsAAAAASUVORK5CYII=") !important; } .tab-throbber[progress] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB98CBBAhDq0fW/kAAAJiSURBVDjLbZPNatNBFMV/986/abEW0ZXupKCGVotWbFofwYWCqAtd+A6u+gLufYEK2SgIVRrRN5CSYrup2ChaFUEKCSqmH8k/M/e6yIdRPDAMXGbOOXMOI/yDyz8vF23P7qdmOpv200kALWgtTISXOqHl1WOrteHzClD6UioALOwsrHQanc1Oo3M97aVTnjy4eWZtm+n86CzGRtyc/zq/AjD3Ya4AIH2m0qdSNTbjnLUsiUpEwM3/yDiCkWlBNYyHtbVTa6UBwaV3l1Yst6t2YC6ZpCAhurjQve+AOI6b48lHdEwVqKzPrF+Ti5sXb4jK47SbAhmpRyqAbsxuADC7MWuCRO8yBhKqY5q85edUVO5Yy7JuGsThZw1n5XgGKE5CcMstkzG5qziT7t63qkMO/kImmWhXxQHr7VfUcivS9dZf/I8gehy01ktGPHpRvT1Q70PKxTKr518NBq8vvGbp9JIYpsMC3nbUOvYZ7xXVw7PGM1Z/VYkeMTeqzSrL9eVhQ4JBOki1zPbtqRRkUYIEnAjwovGCeruOuTEaRinvlHmz9wYcw7sNeXLI2Jfp59PFMBY2w9EQMAwIgAeCTI1Poaq833vPgR30wxMUiY2YUjOdE4DpyvRKdiS7quPqnjxig6T7hqXXUZAgarumeT2vbN3cujZIe+rJVHXk+MicHtLUc+IIYZC5Iyik3RTyb/la7XatNKil+KhYeHvrbam13ark33Ozto24eQEn4ARPnlnbQl7PvfWxVandrpXOlM8U/tv35IPJ4uiJ0bt6WBclEwPw3BupmR7mO3l5+972X9/5N5xcQ4MgHUVlAAAAAElFTkSuQmCC") !important; } } Плюс ещё для | |||
Kiril__777 > 17-09-2015 15:55:24 | |||
А на мой вопрос кто-нибудь знает ответ? | |||
fokanik > 17-09-2015 16:01:02 | |||
Vitaliy V. пишет
Выделить код Код:/* Цвет и стиль текста на вкладке во время загрузки страницы */ tab[busy] {color:Red !important; font-weight:bold !important;} .tab-throbber[busy] {list-style-image: none !important;} .tab-throbber, .tab-throbber[busy] {-moz-appearance: none !important; list-style-image: url("icons\\upload.ico") !important;} tab[progress] {color:Green !important; font-weight:bold !important;} .tab-throbber[progress] {list-style-image: none !important;} .tab-throbber, .tab-throbber[progress] {-moz-appearance: none !important; list-style-image: url("icons\\download.ico") !important;} Подскажите, почему в firefox все работает, а в seamonkey иконки не отображаются (иконки в папке, размер 16х16)? И еще текст на вкладке после загрузки страницы не меняется, остается зеленым постоянно | |||
Vitaliy V. > 17-09-2015 16:03:34 | |||
Kiril__777 | |||
jars > 17-09-2015 16:23:42 | |||
Vitaliy V. пишет
а, не нужно скрытый текст Выделить код Код:/* текст вкладок сделать жирным */ .tabbrowser-tab { color: #000 !important; font-weight: bold !important; font-family: "Helvetica Neue", Tahoma, "Liberation Sans" !important; text-shadow: 1px 1px 2px silver !important; } /* Цвет активной вкладки */ .tabbrowser-tab[selected="true"] { -moz-appearance: none !important; color: black !important; background: -moz-linear-gradient(gold,khaki 20%,#A8A800) !important; text-shadow: 2px 2px 2px #F4F400 !important; } /* Цвет вкладок во время загрузки страницы */ .tabbrowser-tab[busy], .tabbrowser-tab[busy][unread="true"] { color: yellow !important; text-shadow: 1px 1px 2px black !important; } /* Цвет текста не прочитанной вкладки */ .tabbrowser-tab[unread="true"] { color: #0000DD !important; text-shadow: 1px 1px 2px #9BCDFF; } fokanik пишет
попробуй поставить цвет для вкладок в "спокойном состоянии", а то все пеереопределил кроме ... | |||
Vitaliy V. > 17-09-2015 16:27:28 | |||
fokanik пишет
Там так можно сделать Выделить код Код:.tabbrowser-tab[busy] { list-style-image: url("иконка 16x16") !important; color: red !important; } 17-09-2015 16:33:36 jars пишет
Речь про то как должно быть в браузере, а не как вы сделали себе. У меня тоже подсвечивает цветом шрифта, но иконки две. | |||
Kiril__777 > 17-09-2015 16:34:09 | |||
Vitaliy V. Tab Utilities нету, я понял в чем дело, спасибо. | |||
jars > 17-09-2015 16:49:11 | |||
Vitaliy V. off зы.вообще не понимаю что значит "бузи" состояние. | |||
iBobik > 17-09-2015 16:52:09 | |||
Vitaliy V. Да, при extensions.adblockplus.defaulttoolbaraction - 0 - всё нормально с кнопкой. И стиль отлично смотрится. дропмаркер скрыт так: скрытый текст #abp-toolbarbutton > dropmarker { display: none !important; } | |||
Vitaliy V. > 17-09-2015 16:57:56 | |||
jars пишет
А у вас типа такого не было разве - превышено время ожидания соединения с сервером | |||
fokanik > 17-09-2015 17:24:41 | |||
Глючило вроде из-за list-style-image: none !important; , да пофиг уже. Vitaliy V., jars - спасибо. | |||
Vitaliy V. > 17-09-2015 17:28:09 | |||
iBobik скрытый текст Выделить код Код:#nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-button > .toolbarbutton-icon { -moz-border-end: 1px solid transparent !important; } #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-button:not([disabled="true"]):not([open]):not(:active):hover > .toolbarbutton-icon { -moz-border-end-color: hsla(210,54%,20%,.4) !important; } #nav-bar #abp-toolbarbutton > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any(:hover:active, [open]) > .toolbarbutton-icon { -moz-border-end-color: hsla(210,4%,10%,.1) !important; } Цвета только подберите если нужно | |||
iBobik > 17-09-2015 18:06:16 | |||
Vitaliy V. | |||
jars > 17-09-2015 18:07:19 | |||
Vitaliy V. | |||
fokanik > 17-09-2015 20:39:22 | |||
jars пишет
И без этого работает, ляпота просто Только вот я не знаю, эта крутящаяся штука на вкладке - точно отключилась? Или, может, она еще на втором плане где-то вращается? Выделить код Код:/* Внешний вид вкладок */ //.tab-throbber[busy] {list-style-image: none !important;} tab[busy] {color:Red !important; font-weight:bold !important;} .tab-throbber, .tab-throbber[busy] {-moz-appearance: none !important; list-style-image: url("icons\\upload.ico") !important;} //.tab-throbber[progress] {list-style-image: none !important;} tab[progress] {color:Green !important; font-weight:bold !important;} .tab-throbber, .tab-throbber[progress] {-moz-appearance: none !important; list-style-image: url("icons\\download.ico") !important;} | |||
Vitaliy V. > 17-09-2015 21:14:10 | |||
fokanik пишет
Точно, это всего лишь APNG, т. е. анимационная картинка - заменить картинку значит заменить и анимацию Только у вас много лишнего, вот так лучше сделать: Выделить код Код:/* Внешний вид вкладок */ tab[busy] {color: Red !important; font-weight: bold !important;} .tab-throbber[busy] {list-style-image: url("иконка") !important;} tab[progress] {color: Green !important; font-weight: bold !important;} .tab-throbber[progress] {list-style-image: url("Иконка") !important;} | |||
fokanik > 17-09-2015 21:24:51 | |||
Vitaliy V., спасибо, сохранился. | |||
iBobik > 18-09-2015 14:04:01 | |||
Подскажите, можно ли сделать: 1. Цвет текста для неактивной вкладки c Истекшим соединением и Сервер не найден? Использую такой (и данная вкладка, в конечном итоге - остается зеленой): скрытый текст /* Цвет неактивной вкладки (при соединении) */ tab[busy] color: red !important; /* Цвет неактивной вкладки (при загрузке) */ /* Цвет неактивной вкладки (загруженной) */ 2. Цвет текста выбранной вкладки - при загрузке? Для выбранной, полностью загруженной, использую такой: скрытый текст /* Цвет текста активной вкладки (загруженной) */ tab[selected="true"] color: yellow !important; font-weight: bold !important; 3. Цвет текста выбранной вкладки - при соединении? | |||
Vitaliy V. > 18-09-2015 15:59:17 | |||
iBobik пишет
Да, плюс непрочитанные и незагруженные вкладки скрытый текст Выделить код Код:/* Цвет неактивной вкладки (обычной) */ .tabbrowser-tab:not([selected="true"]) { color: silver !important; } /* Цвет неактивной вкладки (при соединении) */ .tabbrowser-tab[busy]:not([selected="true"]) { color: red !important; } /* Цвет неактивной вкладки (при загрузке) */ .tabbrowser-tab[progress]:not([selected="true"]) { color: green !important; } /* Цвет неактивной вкладки (не прочитанной) */ .tabbrowser-tab[unread="true"]:not([busy]):not([progress]):not([selected="true"]) { color: blue !important; } /* Цвет неактивной вкладки (ошибки соединения) */ .tabbrowser-tab[image^="chrome://global/skin/icons/warning-"]:not([busy]):not([selected="true"]) { color: darkkhaki !important; } /* Незагруженные вкладки */ .tabbrowser-tab[pending] { opacity: .7 !important; } | |||
Vitaliy V. > 18-09-2015 17:45:46 | |||
iBobik пишет
Невнимательно прочёл и сделал всё для неактивных. | |||
iBobik > 18-09-2015 18:40:23 | |||
Vitaliy V. Вообщем разложу по полочкам, нужен стиль с нуля: скрытый текст /* Вкладки при соединении */ Активная - красный, жирный Фоновые - красный --------------------------------------------------------- /* Вкладки при загрузке */ Активная - зеленый, жирный Фоновые - зеленый --------------------------------------------------------- /* Вкладки полностью загруженные */ Активная - жёлтый, жирный + тень (shadow) Фоновые - серебристый Фоновые (при наведении) - жёлтый --------------------------------------------------------- /* Вкладки при Ошибках соединения */ Фоновые - бордовый, жирный | |||
Vitaliy V. > 18-09-2015 20:39:35 | |||
iBobik скрытый текст Выделить код Код:/* Цвет активной вкладки (обычной) */ .tabbrowser-tab[selected="true"]:not([busy]):not([progress]) { color: yellow !important; font-weight: bold !important; text-shadow: 1px 1px 2px black !important; } /* Цвет неактивной вкладки (обычной) */ .tabbrowser-tab:not([selected="true"]) { color: grey !important; } /* Цвет неактивной вкладки (обычной при наведении) */ .tabbrowser-tab:not([selected="true"]):hover { color: yellow !important; } /* Цвет активной вкладки (при соединении) */ .tabbrowser-tab[busy][selected="true"] { color: red !important; font-weight: bold !important; } /* Цвет неактивной вкладки (при соединении) */ .tabbrowser-tab[busy]:not([selected="true"]) { color: red !important; } /* Цвет активной вкладки (при загрузке) */ .tabbrowser-tab[progress][selected="true"] { color: green !important; font-weight: bold !important; } /* Цвет неактивной вкладки (при загрузке) */ .tabbrowser-tab[progress]:not([selected="true"]) { color: green !important; } /* Цвет активной вкладки (ошибки соединения) */ .tabbrowser-tab[image^="chrome://global/skin/icons/warning-"]:not([busy])[selected="true"] { color: yellow !important; font-weight: bold !important; text-shadow: 1px 1px 2px black !important; } /* Цвет неактивной вкладки (ошибки соединения) */ .tabbrowser-tab[image^="chrome://global/skin/icons/warning-"]:not([busy]):not([selected="true"]) { color: maroon !important; } | |||
iBobik > 18-09-2015 21:51:35 | |||
Vitaliy V. | |||
fokanik > 19-09-2015 19:42:38 | |||
скрытый текст Vitaliy V. пишет
А как изменить фон пустой страницы в seamonkey и поменять значек , а то он зависает в seamonkey (в firefox значек сам деактивируется): ![]() | |||
Vitaliy V. > 19-09-2015 23:00:19 | |||
fokanik пишет
А какой код применяли? Я же вам для seamonkey давал код https://forum.mozilla-russia.org/viewto … 09#p694509 использовать нужно только это, и ничего лишнего. Код от FF (замена индикаторов загрузки) в seamonkey не сработает, только цвет текста. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*Замена дефолтной иконки на вкладках*/ .tabbrowser-tab { list-style-image: url("иконка") !important; } /*Замена индикатора загрузки на вкладках*/ .tabbrowser-tab[busy] { list-style-image: url("иконка") !important; } Для фона пустой страницы (не только seamonkey) код для userContent.css скрытый текст Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("about:blank") { html { height: 100%; width: 100%; background-color: #000000; background-image: url("background.png"); /*изображение для фона - поместить в папку chrome*/ background-position: right bottom; /*изображение выравнивается по правому краю и низу*/ background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } } | |||
fokanik > 20-09-2015 00:49:01 | |||
Vitaliy V. пишет
Да все нормально, код разный в браузерах, а иконки одинаковые Выделить код Код:/*Замена иконок на вкладках*/ .tabbrowser-tab[busy] {list-style-image: url("icons\\upload.ico") !important;color: red !important;} .tabbrowser-tab[progress] {list-style-image: url("icons\\download.ico") !important;color: blue !important;} /* Смена значка для вкладки */ .tab-throbber[busy] {list-style-image: url("icons\\upload.ico") !important;} .tab-throbber[progress] {list-style-image: url("icons\\download.ico") !important;} Как бы вот третью иконку еще подсунуть (для новой/пустой вкладки), да и так вообще-то пойдет | |||
Vitaliy V. > 20-09-2015 10:14:38 | |||
fokanik пишет
Так вот и не нормально, из-за этого у вас иконка зависает где не нужно. Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*Замена дефолтной иконки на вкладках*/ .tabbrowser-tab { list-style-image: url("иконка") !important; } /*Иконки соединения и загрузки на вкладках*/ .tabbrowser-tab[busy] { list-style-image: url("иконка") !important; } .tabbrowser-tab[busy][progress] { list-style-image: url("иконка") !important; } | |||
fokanik > 20-09-2015 11:06:35 | |||
Vitaliy V. пишет
Vitaliy V. пишет
| |||
iBobik > 21-09-2015 14:41:21 | |||
Помогите сместить в сайд-баре Aдблока кнопку закрытия. | |||
Infocatcher > 21-09-2015 16:00:25 | |||
iBobik Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #abp-bottombar-title { display: none !important; } #abp-bottombar-header { position: relative !important; } #abp-bottombar-toolbar { position: absolute !important; right: 0 !important; } #abp-sidebar > hbox { margin-right: 16px !important; } | |||
manuk > 21-09-2015 16:22:17 | |||
Не смог найти, как заменить кнопки в панели меню "Файл-Правка-Вид-Журнал-Справка" значками (FF 28). | |||
iBobik > 21-09-2015 16:27:58 | |||
Infocatcher | |||
jars > 21-09-2015 16:57:46 | |||
manuk | |||
god_05 > 21-09-2015 21:21:29 | |||
Подскажите, что делают эти файлы? Когда-то добавлял, но уже не помню для чего. | |||
Coroner > 21-09-2015 21:37:27 | |||
god_05, вот ссылки, откуда взят код в этих файлах : http://sendfile.su/1156727 | |||
iBobik > 24-09-2015 13:36:16 | |||
Помогите изменить цвет нижней границы тулбара. И цвет границы панелей Адреса и Поиска. И еще скрыть разделитель: скрыл Звездочку [#bookmarks-menu-button > toolbarbutton] - а разделитель остался... | |||
Vitaliy V. > 24-09-2015 14:18:11 | |||
iBobik пишет
скрытый текст Выделить код Код:#navigator-toolbox::after { background-color: hsla(209,67%,12%,0.35) !important; } #navigator-toolbox:-moz-lwtheme::after { background-color: rgba(160,160,160,0.65) !important; } iBobik пишет
скрытый текст Выделить код Код:#urlbar:not(:-moz-lwtheme), .searchbar-textbox:not(:-moz-lwtheme) { border-color: hsla(210,54%,20%,.27) !important; } #urlbar:not(:-moz-lwtheme)[focused], .searchbar-textbox:not(:-moz-lwtheme)[focused] { border-color: Highlight !important; } #urlbar:-moz-lwtheme, .searchbar-textbox:-moz-lwtheme { border-color: rgba(0,0,0,.32) !important; } iBobik пишет
скрытый текст Выделить код Код:#nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker::before { display: none !important; } | |||
Nerazzurro > 24-09-2015 14:51:47 | |||
Подскажите пожалуйста, как убрать рамку и небольшой значок (заменить их на пустой фон) на месте изображений, пока те не загрузились. | |||
iBobik > 24-09-2015 16:26:19 | |||
Vitaliy V. | |||
Vitaliy V. > 24-09-2015 17:54:38 | |||
Nerazzurro пишет
В userContent.css или Stylish Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix("http://"), url-prefix("https://") { img:-moz-loading { visibility: hidden !important; } } Или в about:config можно отключить browser.display.show_image_placeholders - false, но только иконку. | |||
Nerazzurro > 24-09-2015 18:24:39 | |||
Vitaliy V. | |||
tom911 > 24-09-2015 20:08:45 | |||
Vitaliy V. пишет
Подскажите как вообще убрать эту нижнею границу? | |||
Vitaliy V. > 24-09-2015 20:24:46 | |||
tom911 | |||
tom911 > 24-09-2015 21:06:15 | |||
Vitaliy V. пишет
Спасибо огромное!!! | |||
nabigator > 27-09-2015 19:33:10 | |||
По поводу индикатора загрузки на вкладке .tab-throbber: можно в нем вообще не использовать никаких дурацких картинок? А вместо них взять стандартный маркер, например list-style-type: square? | |||
nabigator > 28-09-2015 19:58:44 | |||
Ну раз никто не знает, то решил вопрос радикально: убрал индикатор загрузки со вкладок + Throbber Restored | |||
jars > 29-09-2015 14:50:18 | |||
Выделить код Код:/* Стиль самой панели */ #FindToolbar { background: -moz-linear-gradient(top, #b5bdc8 10%, #828c95 65%) !important; border-radius: 10px 10px 10px 10px !important; box-shadow: 0px 10px 5px -10px rgba(0,0,0,.3) !important; } .findbar-find-next, .findbar-find-previous, .findbar-highlight { /* -moz-appearance:none !important;*/ color: #00ff00 !important; text-shadow: 1px 1px 2px #000000 !important; font-weight: bold !important; } .findbar-find-status { color: #0080FF !important; text-shadow: 1px 1px 2px #000000 !important; font-weight: bold !important; } А есть стиль (или мож код для кнопки) шобы панель поиска скрывалась автоматом при потере фокуса. Ну когда кликнул на странице - шобы панель скрывалась. | |||
lolipop > 30-09-2015 14:38:08 | |||
Есть тестовый стиль ставящий вкладки вертикально. Но когда их много они вылазят внизу, а скролл не появляется. Есть у кого идеи, как это решить или обойти? скрытый текст Выделить код Код:/* documentation * flexbox: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes * -moz-box-ordinal-group: https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-box-ordinal-group * standart mozilla css: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference * Mozilla CSS Extensions: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Mozilla_Extensions */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #navigator-toolbox { } #TabsToolbar { -moz-box-ordinal-group: 9 !important; display: inline-flex !important; flex-flow: wrap column !important; width: 300px !important; overflow: scroll !important; position: fixed !important; } #TabsToolbar > * { /* all width*/ } #tabbrowser-tabs > * { display: block !important; flex: 0 !important; } #tabbrowser-tabs, #tabbrowser-tabs > arrowscrollbox > scrollbox > box.box-inherit.scrollbox-innerbox { display: inline-flex !important; flex-flow: wrap column !important; justify-content: flex-start !important; overflow: scroll !important; } #TabsToolbar tab.tabbrowser-tab { width: 200px !important; margin: 0 0 0 0 !important; padding: 0 !important; } #content-deck { padding-left: 300px !important; } _moz_generated_content_after { -moz-box-ordinal-group: 10 !important; } | |||
Kero > 09-10-2015 00:26:21 | |||
Как то можно изменить хотябы цвет фона страницы about:config, ? | |||
Coroner > 09-10-2015 00:45:36 | |||
Kero | |||
Kero > 09-10-2015 01:59:34 | |||
Coroner В той теме первый код меняет только на пустой странице, на about:config некак не влияет. а возможно как то вернуть класический вид вкладки дополнения ? вернуть номер версии расширений. | |||
Coroner > 09-10-2015 02:56:26 | |||
Kero Kero пишет
Кажется это умеет Classic Theme Restorer | |||
Kero > 09-10-2015 03:21:15 | |||
Coroner пишет
так что без Stylish нельзя, но почему ? Coroner пишет
та оно то умеет но не совсем так как было и эта возможность добавленна только в последних версиях дополнения, а я пользуюсь старой версией там такого нет. Тогда ещё динозавры не бекали как бараны в стиле виндовс 8. | |||
Coroner > 09-10-2015 03:52:58 | |||
Kero пишет
Может и можно. Некоторые стили в userchrome.css работают. А почему без CSS или Stylish нельзя - ну наверное потому что такой настройки нет. Kero пишет
Чтобы не смущать домохозяек непонятными циферками. | |||
Kero > 09-10-2015 04:43:01 | |||
Coroner Coroner пишет
или чтоб не зная о версии чаще слали запрос к хозяену и получали индификатор на ip Если серьёзно то всё это очень грустно и страшно. | |||
Vitaliy V. > 09-10-2015 13:29:50 | |||
. | |||
Kero > 09-10-2015 17:59:31 | |||
Vitaliy V. Или это надо в дополнении к Stylish ? | |||
Vitaliy V. > 09-10-2015 18:15:51 | |||
Kero пишет
Нет это работает и в userContent.css (не путайте с userChrome.css). Stylish нужен только если изменять скроллбар. | |||
Kero > 09-10-2015 22:56:38 | |||
Vitaliy V. А шрифт поменять можно ? Вы похоже разбираетесь может знаете как сделать внешний вид дефолтной мозильной страницы 404 таким каким он был раньше (например 17) ? | |||
adam910 > 10-10-2015 02:38:52 | |||
Поиск привёл сюда | |||
austri > 10-10-2015 07:06:22 | |||
1) как корректно убрать тонкую (примерно 2-3 пикселя) широкую пустую горизонтальную зону (+ разделитель над ней), расположенную сразу над вкладками? получится именно то, что нужно: скрытый текст ![]() (также интересует и контекстное меню панели вкладок) 3) как убрать 1-секундное мерцание (появляется и тут же исчезает) надписи "about:blank" при каждом запуске браузера? скрытый текст ![]() | |||
Vitaliy V. > 10-10-2015 15:15:49 | |||
. | |||
adam910 > 10-10-2015 16:06:08 | |||
Vitaliy V. пишет
спасибо за подсказку, там поспрашиваю. Vitaliy V. пишет
ставится в рамках набившей уже оскомину борьбы с разработчиками идиотских нововведений, которые к тому же через пару-тройку версий меняются или отменяются вовсе как идиотские. Был бы привычный и удобный мне интерфейс, или хотя бы официальная возможность на него вернуться, без извращений и головной боли, - не занимался бы подобными изысканиями. Ну, да это уже старая песня | |||
Kero > 10-10-2015 20:15:19 | |||
Vitaliy V. | |||
iBobik > 10-10-2015 21:27:00 | |||
Подскажите, как сделать прозрачной страницы about:blank / about:newtab, при использовании сторонней(легкой) темы оформления? | |||
austri > 11-10-2015 03:48:13 | |||
austri пишет
ещё с августа мне пришлось заниматься этим вопросом, но вот этот самостоятельно и мучительно наощупь подобранный параметр вроде как всё наладил: по остальным трём вопросам пока ничего не получается. разве что насчёт пункта 4 кое-какой ориентир удалось отыскать (вот только он не особо помогает): Выделить код Код:#nav-bar toolbarbutton:hover { -moz-appearance: none !important; -moz-box-shadow: none !important; border: none !important; background-color: transparent !important; } | |||
syd > 11-10-2015 09:55:06 | |||
Когда-то давно долгое время тащил за собой в новые версии плоский стиль меню из версии 2.0. Выделить код Код:/* flat menus */ menupopup, popup { border: 1px solid ThreeDShadow !important; -moz-border-colors: ThreeDShadow !important; padding: 2px !important; } /* menubar style from Fx 2 */ menubar > menu { border: 1px solid transparent !important; padding-top: 1px; padding-bottom: 1px; -moz-padding-end: 1px; -moz-padding-start: 1px; -moz-appearance: none !important; } menubar > menu[_moz-menuactive="true"] { padding: 1px 1px 1px 1px !important; background-color : Highlight !important; color: HighlightText !important; border-top: 1px solid ThreeDHighlight; border-right: 1px solid ThreeDShadow; border-bottom: 1px solid ThreeDShadow; border-left: 1px solid ThreeDHighlight; -moz-appearance: none !important; } menubar > menu[_moz-menuactive="true"][open="true"] { border-top: 1px solid ThreeDShadow; border-right: 1px solid ThreeDHighlight; border-bottom: 1px solid ThreeDHighlight; border-left: 1px solid ThreeDShadow; -moz-appearance: none !important; } | |||
Vitaliy V. > 11-10-2015 11:44:44 | |||
Kero пишет
Сделать кнопку чтобы принимала вид как в операционной системе -moz-appearance: button !important; похоже не выйдет - мешает код браузера в common.css скрытый текст Выделить код Код:/* xul buttons and menulists */ *|button, xul|colorpicker[type="button"], xul|menulist { -moz-appearance: none; height: 30px; color: #333; line-height: 20px; border: 1px solid #c1c1c1; -moz-border-top-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; -moz-border-left-colors: none !important; border-radius: 2px; background-color: #fbfbfb; } html|button:enabled:hover, xul|button:not([disabled="true"]):hover, xul|colorpicker[type="button"]:not([disabled="true"]):hover, xul|menulist:not([disabled="true"]):hover { background-color: #ebebeb; } html|button:enabled:hover:active, xul|button:not([disabled="true"]):hover:active, xul|colorpicker[type="button"]:not([disabled="true"]):hover:active, xul|menulist[open="true"]:not([disabled="true"]) { background-color: #dadada; } Придётся раскрашивать вам для конкретной ОС, вот для примера скрытый текст Выделить код Код:#errorTryAgain { border: 1px solid rgb(193,193,193) !important; background-color: rgba(193,193,193,0.15) !important; } #errorTryAgain:enabled:hover { background-color: rgba(52,153,255,0.15) !important; border-color: rgb(52,153,255) !important; } #errorTryAgain:enabled:hover:active { background-color: rgba(193,193,193,0.5) !important; border-color: rgba(193,193,193,0.3) !important; } Можно ещё background-image: добавить. iBobik пишет
Если даже и можно было сделать, то что там будет, картинка сверху обычно на 200px в высоту (можно конечно свою тему на всё окно сделать). syd пишет
Кому нужно прозрачное и тёмное меню, у меня есть такое del | |||
oleg953 > 11-10-2015 15:00:57 | |||
Vitaliy V. если можешь помоги. Надо попытатся иконкам кнопок и расширений | |||
syd > 11-10-2015 18:28:44 | |||
Vitaliy V. пишет
Интересно, что там тоже возникает похожая проблема со сглаживанием шрифтов: | |||
Vitaliy V. > 11-10-2015 20:44:46 | |||
oleg953 пишет
Пробуй, но только для этой темы, на других не будет работать на панели навигации скрытый текст Выделить код Код:#TabsToolbar .toolbarbutton-1, #nav-bar .toolbarbutton-1, #nav-bar-customization-target toolbarbutton, toolbar[iconsize="small"]:not(#TabsToolbar):not(#nav-bar) toolbarbutton { border-radius: 0px !important; -moz-appearance: none !important; } toolbar[iconsize="small"] .toolbarbutton-1, #personal-bookmarks toolbarbutton { border-width: 2px !important; } #TabsToolbar .toolbarbutton-1:not([disabled="true"]), #nav-bar .toolbarbutton-1:not([disabled="true"]), toolbar[iconsize="small"]:not(#TabsToolbar):not(#nav-bar) toolbarbutton:not([disabled="true"]) { border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important; } #TabsToolbar .toolbarbutton-1:hover:active:not([disabled="true"]), #TabsToolbar .toolbarbutton-1[open="true"]:hover, #TabsToolbar .toolbarbutton-1[open="true"], #TabsToolbar .toolbarbutton-1[checked="true"]:not([disabled="true"]), #nav-bar .toolbarbutton-1:hover:active:not([disabled="true"]), #nav-bar .toolbarbutton-1[open="true"]:hover, #nav-bar .toolbarbutton-1[open="true"], #nav-bar .toolbarbutton-1[checked="true"]:not([disabled="true"]), toolbar[iconsize="small"]:not(#TabsToolbar):not(#nav-bar) toolbarbutton:hover:active:not([disabled="true"]), toolbar[iconsize="small"]:not(#TabsToolbar):not(#nav-bar) toolbarbutton[open="true"]:hover, toolbar[iconsize="small"]:not(#TabsToolbar):not(#nav-bar) toolbarbutton[open="true"], toolbar[iconsize="small"]:not(#TabsToolbar):not(#nav-bar) toolbarbutton[checked="true"]:not([disabled="true"]) { border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important; } Если чего отключи другие стили, могут мешать. border-width: 2px !important; можно вообще удалить и будет толщина бордюров как в теме. syd пишет
Т. е. вы только заметили что у вас везде мажут шрифты - вот ваш же другой скриншот в увеличении без фильтров | |||
syd > 11-10-2015 21:02:50 | |||
Vitaliy V. пишет
На тех изображениях никакого масштабирования нет. Не помню уже, с какой версии тянется эта ошибка, в прошлой ветке ESR она вроде бы была. Обычно не везде, а только при определённых условиях. | |||
oleg953 > 11-10-2015 21:22:55 | |||
Kero > 12-10-2015 01:39:09 | |||
Vitaliy V. по поводу about:config а нельзя ли вернуть виндовский стиль колонки с названием столбцов (имя настройки, значение) ? | |||
Vitaliy V. > 12-10-2015 13:51:55 | |||
. | |||
Kero > 12-10-2015 19:53:01 | |||
Vitaliy V. А вы это всё сами делаете ? | |||
Vitaliy V. > 12-10-2015 21:06:31 | |||
Kero пишет
Если вы про скрины на разных ОС, то у меня Windows 10 c Ubuntu MATE установлены, а на виртуалке Windows XP и др. Kero пишет
В качестве визуального редактора у меня Stylish, он установлен на несколько тестовых профилей | |||
jars > 13-10-2015 02:43:49 | |||
Kero пишет
Кнопка перегружает стили в userChrome(ЛКМ) / userContent.css(ПКМ) Init Выделить код Код:// script author: Griever http://d.hatena.ne.jp/Griever/ // Кнопка перезагружает файлы (userChrome | userContent).css прям сразу. без перезагрузки бравзера // Шобы работало в версиях 24+ в начало файлов нужно вставить строку: root{} this.onclick = function(e) { if ( e.button == 0 ) reloadUserChromeCSS(); if ( e.button == 1 ) gShowPopup(this); // custombuttons.editButton(this); шобы сразу открывать на правку кнопку if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey ) { e.preventDefault(); reloadUserContentCSS(); } }; this.tooltipText = "ЛКМ - перезагрузить userChrome.css\nПКМ - перезагрузить userContent.css\n-------------------------------------------------------\nСКМ - редактировать кнопку"; (function(){ // "use strict"; var inIDOMUtils = Cc["@mozilla.org/inspector/dom-utils;1"].getService(Ci.inIDOMUtils); window.reloadUserChromeCSS = function() { var aFile = Services.dirsvc.get("UChrm", Ci.nsILocalFile); aFile.appendRelativePath("userChrome.css"); var fileURL = Services.io.getProtocolHandler("file") .QueryInterface(Ci.nsIFileProtocolHandler) .getURLSpecFromFile(aFile); var rule = getStyleSheet(document.documentElement, fileURL); if (!rule) return; inIDOMUtils.parseStyleSheet(rule, loadText(aFile)); rule.insertRule(":root{}", rule.cssRules.length);// おまじない // ウインドウを一度背面にする必要がある // alert("Правила userChrome.css перезагружены"); }; window.reloadUserContentCSS = function() { var aFile = Services.dirsvc.get("UChrm", Ci.nsILocalFile); aFile.appendRelativePath("userContent.css"); var fileURL = Services.io.getProtocolHandler("file") .QueryInterface(Ci.nsIFileProtocolHandler) .getURLSpecFromFile(aFile); var rule = getStyleSheet(content.document.documentElement, fileURL); if (!rule) return; inIDOMUtils.parseStyleSheet(rule, loadText(aFile)); rule.insertRule(":root{}", rule.cssRules.length);// おまじない // 再描画処理 var s = gBrowser.markupDocumentViewer; s.authorStyleDisabled = !s.authorStyleDisabled; s.authorStyleDisabled = !s.authorStyleDisabled; // alert("Правила userContent.css перезагружены"); }; function getStyleSheet(aElement, cssURL) { var rules = inIDOMUtils.getCSSStyleRules(aElement); var count = rules.Count(); if (!count) return null; for (var i = 0; i < count; ++i) { var rule = rules.GetElementAt(i).parentStyleSheet; if (rule && rule.href === cssURL) return rule; }; return null; } function loadText(aFile) { if (!aFile.exists() || !aFile.isFile()) return null; var fstream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream); var sstream = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); fstream.init(aFile, -1, 0, 0); sstream.init(fstream); var data = sstream.read(sstream.available()); try { data = decodeURIComponent(escape(data)); } catch(e) {} sstream.close(); fstream.close(); return data; } })(); | |||
austri > 13-10-2015 05:17:43 | |||
осмелюсь напомнить о своих недавних четырёх вопросах и попросить помочь в их решении (пункт 1 уже полностью сделан) на данный момент ещё кое-что самостоятельно выполнено по пункту 2 ("уменьшить вертикальное пустое место"): пункт 3 ("убрать 1-секундное мерцание") - самый важный, но не исключено, что он имеет простое решение | |||
Vitaliy V. > 13-10-2015 12:03:34 | |||
austri пишет
Ну зачем такие крайности скрытый текст Выделить код Код:#toolbar-context-menu menuitem > .menu-text { -moz-appearance: none !important; padding: 0 !important; } #toolbar-context-menu menuseparator { -moz-appearance: none !important; padding: 0 !important; } austri пишет
Ну да легко если в Stylish, или без CTR (или отключить режим маленькие кнопки). А с userChrome.css можно лишь убрать с некоторых например закладок если они у вас на панели навигации находятся. скрытый текст Выделить код Код:/*AGENT_SHEET*/ @-moz-document url(chrome://browser/content/browser.xul) { #navigator-toolbox #nav-bar .toolbarbutton-1, #nav-bar-customization-target toolbarbutton { -moz-appearance: none !important; box-shadow: none !important; border: none !important; background: none !important; } } | |||
austri > 13-10-2015 14:23:39 | |||
Vitaliy V., благодарю за внимание к моим вопросам. жаль только, что за пол-недели больше никто ничего не подсказал используя часть 2го кода в файле userChrome.css, удалось убрать эффект рамки над текстовыми кнопками, но взамен этого я установил Stylish и в нём данный код привёл в порядок и графические кнопки тоже | |||
Vitaliy V. > 13-10-2015 16:35:12 | |||
austri пишет
Ой опечатка вышла со 2 кодом вместо #personal-bookmarks сделал #nav-bar-customization-target austri пишет
Замените 2 код на этот скрытый текст Выделить код Код:/*AGENT_SHEET*/ @-moz-document url(chrome://browser/content/browser.xul) { #navigator-toolbox #nav-bar .toolbarbutton-1, #nav-bar-customization-target > toolbarbutton, #nav-bar-customization-target > toolbarpaletteitem > toolbarbutton, #personal-bookmarks toolbarbutton { -moz-appearance: none !important; border: none !important; padding: 0 2px !important; } #navigator-toolbox #nav-bar .toolbarbutton-1:not(:-moz-any([open="true"],[checked="true"])), #nav-bar-customization-target > toolbarbutton:not(:-moz-any([open="true"],[checked="true"])) { box-shadow: none !important; background: none !important; } } :not(:-moz-any([open="true"],[checked="true"])) можно удалить если вам не важно состояние кнопок, даже checked="true" | |||
austri > 14-10-2015 14:56:50 | |||
Vitaliy V., для достижения приемлемого результата пришлось немного отредактировать 2й код: скрытый текст Выделить код Код:/*AGENT_SHEET*/ @-moz-document url(chrome://browser/content/browser.xul) { #navigator-toolbox #nav-bar .toolbarbutton-1, #nav-bar-customization-target > toolbarbutton, #nav-bar-customization-target > toolbarpaletteitem > toolbarbutton, #personal-bookmarks toolbarbutton { border: none !important; padding: 0 0px !important; } #navigator-toolbox #nav-bar .toolbarbutton-1, #nav-bar-customization-target > toolbarbutton { box-shadow: none !important; background: none !important; } } довелось также повозиться с восстановлением нужных расстояний (между текстовыми кнопками), поскольку код их неслабо изменил таким образом, из озвученных 4х вопросов остались 2й и 3й | |||
electric > 15-10-2015 02:03:42 | |||
Vitaliy V. пишет
Как его установить? Поместил файл в папку C:\Users\7 ...\AppData\Roaming\Mozilla\Firefox\Profiles\... и ничего не изменилось. | |||
Vitaliy V. > 15-10-2015 10:09:18 | |||
electric пишет
Как обычно, если без расширений, то в папке профиля (about:support -> Папка профиля - Показать папку) создать папку chrome и в созданную папку поместить userChrome.css, перезапустить браузер. Или Stylish | |||
electric > 15-10-2015 14:39:09 | |||
Vitaliy V. пишет
Спасибо получилось. Подскажите пожалуйста, как можно изменить размер текста закладок? В отличие от других браузеров в Firefox он в два раза меньше. Спасибо. | |||
Vitaliy V. > 15-10-2015 15:50:29 | |||
electric пишет
Если только для закладок, то так можно скрытый текст Выделить код Код:#PanelUI-bookmarks *, #personal-bookmarks menupopup *, #bookmarksMenuPopup *, #PlacesChevronPopup *, #BMB_bookmarksPopup *, #bookmarks-view *, #ctraddon_BMB_bookmarksPopup *, #appmenu_bookmarksPopup * { font-size: 12pt !important; } , #ctraddon_BMB_bookmarksPopup *, #appmenu_bookmarksPopup * Это можно удалить если CTR не установлен. Изменятся везде кроме окна библиотеки, если и там нужно скрытый текст Выделить код Код:@-moz-document url(chrome://browser/content/places/places.xul) { #places * { font-size: 12pt !important; } } | |||
electric > 15-10-2015 16:27:01 | |||
Vitaliy V. пишет
В закладках в окне справа получилось изменить размер текста (добавил указанный Вами текст в первом варианте в Ваш файл userChrome.css), а сверху и везде - не получилось. Как правильно добавить текст во втором варианте в файл userChrome.css ? | |||
Vitaliy V. > 15-10-2015 17:11:53 | |||
electric пишет
Можно после последней закрывающей скобкой @-moz-document url-prefix("chrome://"), url-prefix("about:") {стиль меню и первый вариант} А сверху это где закладки на панели меню? Должно изменится с первым кодом | |||
electric > 15-10-2015 19:02:07 | |||
Vitaliy V. пишет К сожалению, не получается, я наверно неправильно скобки проставляю. | |||
electric > 15-10-2015 20:39:00 | |||
Vitaliy V. пишет
Спасибо. | |||
electric > 15-10-2015 23:01:49 | |||
Vitaliy V. пишет
Спасибо большое. Просто супер! Два варианта в хозяйстве пригодится. | |||
Kero > 22-10-2015 02:20:11 | |||
А вот в принципе можно ли изменить стиль панели инструменты разработки на стиль виндовс (кнопки бары и тп ) ? | |||
oleg953 > 22-10-2015 13:19:07 | |||
| |||
villa7 > 22-10-2015 13:30:58 | |||
oleg953 Выделить код Код:panel[type="autocomplete-richlistbox"] #urlbar-search-settings:not(:hover) { color: #ff0 !important; text-shadow: none !important; } и здесь Выделить код Код:#alertNotification .alertBox, #identity-popup-securityView-body > description { color: #ff0 !important; text-shadow: none !important; } | |||
oleg953 > 22-10-2015 14:00:15 | |||
villa7 попробую,не найду строку #alertNotification .alertBox, #identity-popup-securityView-body > description { | |||
villa7 > 22-10-2015 14:24:05 | |||
oleg953 | |||
Vitaliy V. > 22-10-2015 17:29:36 | |||
oleg953 скрытый текст Эту сделать
color: Gold !important; А эту
color: DarkGoldenrod !important; Темнее потому что в основном это отключенные элементы disabled | |||
Kero > 24-10-2015 01:53:17 | |||
А вот в принципе можно ли изменить стиль панели инструменты разработки на стиль виндовс или тот что раньше был (кнопки бары и тп ) ? | |||
rubel > 25-10-2015 07:36:51 | |||
Vitaliy V. | |||
Vitaliy V. > 25-10-2015 11:21:52 | |||
. | |||
rubel > 25-10-2015 12:08:35 | |||
Vitaliy V. пишет
Прекрасно сработало, спасибо, а то была какая-то убогая по умолчанию. | |||
Alex49 > 25-10-2015 23:59:09 | |||
Подскажите код (файла userChrome.css) разделительной линии между панелями закладок и навигации. | |||
villa7 > 26-10-2015 00:36:42 | |||
Alex49 или так, смотря где что расположено | |||
Alex49 > 26-10-2015 00:42:06 | |||
villa7 пишет
Спасибо! Получилось то, что было нужно. | |||
Kero > 27-10-2015 20:00:33 | |||
Vitaliy V. | |||
Alex49 > 29-10-2015 12:31:32 | |||
Проблема в том, что в Pale Moon v25.7.3 после перезапуска удаляется иконка uBlock Origin из панели навигации. Подскажите, каким-то образом можно решить эту проблему. | |||
Coroner > 29-10-2015 13:36:49 | |||
Alex49 Часто обсуждается на форумах, например тут или на официальном форуме. Не могу ручаться за точность, но я другого решения не встречал. | |||
Alex49 > 29-10-2015 22:50:44 | |||
Coroner пишет
Спасибо. Стоит последняя версия. Подожду следующей. За подсказку отдельное спасибо. | |||
Ki_rrrilll > 04-11-2015 21:15:33 | |||
Как в FF 42 сделать кнопку "Назад" меньше по размеру и как перенести "Обновить" влево, чтоб она была рядом с "Назад"? | |||
wrong > 05-11-2015 00:15:29 | |||
Про кнопки назад-вперед кажется было в Победить Australis | |||
Ki_rrrilll > 05-11-2015 00:56:32 | |||
wrong пишет
wrong, я попробовал оттуда стиль от iDev.Pi из первого поста. Но все кнопки стали огромного размера. Получилось, что не кнопка "Назад" уменьшилась, а наоборот, все остальные увеличились. | |||
iDev.Pi > 05-11-2015 04:08:46 | |||
Ki_rrrilll может что-то перекосоёжить Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* AGENT_SHEET */ /* Style name: Revert Australis for nav-bar Version: 3 Last updated: 2014.08.27 17:10 Author: Drugmix Contacts: https://forum.mozilla-russia.org/viewtopic.php?pid=653208#p653208 http://userstyles.org/users/7993 https://forum.mozilla-russia.org/profile.php?id=48107 */ /* Set minimal height for navigation toolbar */ #nav-bar { min-height: 24px !important; } /* Make "back" button as small, as "forward" button is */ #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { border-radius: 0 !important; padding: 0 6px !important; } #back-button { margin: 4px 0px !important; -moz-image-region: rect(0px, 54px, 18px, 36px) !important; } /* Make left edge of adress bar the same as the right edge */ #urlbar { border: 1px solid rgba(23, 51, 78, 0.3) !important; border-radius: 2px !important; } /* #urlbar-wrapper. #forward-buttton and some dropmarker icons have negative left-margin */ #urlbar-wrapper { clip-path: none !important; -moz-margin-start: 0px !important; } #nav-bar-customization-target > toolbarbutton > dropmarker, #forward-button { margin-left: 0px !important; } /* Reduce paddings for items of nav-bar #nav-bar-customization-target > toolbaritem *, #nav-bar-customization-target > toolbarbutton *, #PanelUI-menu-button > .toolbarbutton-icon,*/ #nav-bar-customization-target > toolbarbutton, #nav-bar-customization-target > toolbaritem > toolbarbutton, #nav-bar-customization-target > toolbarbutton > image, #nav-bar-customization-target > toolbaritem > toolbarbutton > image, #nav-bar-overflow-button, #nav-bar-overflow-button > .toolbarbutton-icon, #PanelUI-menu-button, #identity-box, #identity-box > image { padding: 0 1px !important; } #urlbar { margin-left: 3px !important; } /* */ #nav-bar-customization-target > toolbarbutton > label, #nav-bar-customization-target > toolbaritem > toolbarbutton > label, #nav-bar-customization-target > toolbarbutton, #nav-bar-customization-target > toolbarbutton > image, #nav-bar-customization-target > toolbarbutton > toolbarbutton, #nav-bar-customization-target > toolbarbutton > toolbarbutton > image, #nav-bar-customization-target > toolbarbutton > dropmarker { padding: 0 !important; margin: 0 !important; } #nav-bar-customization-target > toolbarbutton > .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } #home-button > .toolbarbutton-icon, #downloads-button > .toolbarbutton-icon, #add-ons-button > .toolbarbutton-icon, #preferences-button > .toolbarbutton-icon, #bookmarks-menu-button > toolbarbutton > .toolbarbutton-icon { height: 20px !important; width: 20px !important; } | |||
Ki_rrrilll > 05-11-2015 12:04:02 | |||
iDev.Pi скрытый текст #urlbar > toolbarbutton { -moz-box-ordinal-group: 0; padding-left: 10px; border-right: 1px lightgrey solid; padding-right: 5px } Теперь "назад" стала меньше и "обновить" переехала, куда я и хотел. Но кнопка "назад" теперь постоянно обрамлена прямоугольной рамочкой, а слева от кнопки "обновить" видно вертикальную черточку. Не критично, но если можо пофиксить... А главное, строка поиска теперь получается по высоте больше адресной строки и кнопка "положить в карман" стала огромного размера. | |||
Ki_rrrilll > 06-11-2015 12:17:52 | |||
Что, господа, никак нельзя строку поиска сделать ниже? | |||
villa7 > 06-11-2015 12:40:24 | |||
Ki_rrrilll | |||
Ki_rrrilll > 06-11-2015 13:25:13 | |||
villa7, я как раз уже это сделал (сразу просто не додумался). А заодно уменьшил и кнопку "Pocket" Выделить код Код:#pocket-button > .toolbarbutton-icon { height: 20px !important; width: 20px !important; } Спасибо всем за помощь! | |||
Ki_rrrilll > 06-11-2015 14:13:43 | |||
Ну ещё только пожелание - убрать постоянную рамочку вокруг кнопки "Назад". | |||
villa7 > 06-11-2015 14:39:35 | |||
Или border: none !important; или box-shadow: none !important; | |||
Ki_rrrilll > 06-11-2015 15:04:51 | |||
villa7 с box-shadow: none !important рамка пропала, очень хорошо! А можно сделать, чтобы при наведении курсора у кнопки "Назад" был тот же цвет фона, что и у кнопки "Вперед"? | |||
villa7 > 06-11-2015 15:12:49 | |||
Ki_rrrilll | |||
Ki_rrrilll > 06-11-2015 17:09:25 | |||
Вроде всё сделал, всё получилось. | |||
traxium > 07-11-2015 11:56:04 | |||
lolipop пишет
У меня получается вот так, так и должно быть (Firefox 41.0.2)?: скрытый текст ![]() | |||
Kero > 13-11-2015 00:54:05 | |||
А можно ли сделать так чтоб все ссылки на сайтах использовали настройки цветов браузера а не сайтов ? | |||
villa7 > 13-11-2015 01:05:29 | |||
Kero | |||
Kero > 13-11-2015 02:08:04 | |||
villa7 | |||
villa7 > 13-11-2015 02:20:05 | |||
Kero | |||
Kero > 13-11-2015 02:29:23 | |||
villa7 | |||
tom911 > 13-11-2015 13:09:13 | |||
Знающие, подскажите, есть ли возможность изменить серый фон панели вкладок на windows 10? | |||
Vitaliy V. > 13-11-2015 15:36:26 | |||
tom911 пишет
На win10 так https://forum.mozilla-russia.org/viewto … 95#p690895 | |||
broker > 16-11-2015 19:59:09 | |||
Здравствуйте. Можно сменить стандартную страницу с кодом ошибки 404 на свою? я хотел вставить просто картинку, вместе инструкций и рекомендаций. | |||
villa7 > 16-11-2015 20:56:13 | |||
broker Выделить код Код:@-moz-document url-prefix(about:neterror), url-prefix(about:neterror?e=netTimeout), url-prefix(about:certerror), url-prefix(about:blocked), url-prefix(about:CertError) { body {background: url("file:///C:/Firefox/Profile/1.jpg") center no-repeat !important; background-size: 100% 100% !important; } #errorPageContainer { display: none !important; } } file:///C:/Firefox/Profile/1.jpg - путь и название картинки свой пропишите. | |||
broker > 17-11-2015 19:18:47 | |||
villa7 | |||
Wondrous > 18-11-2015 21:21:11 | |||
| |||
oleg.sgh > 21-11-2015 10:26:36 | |||
Начиная с 42-й бетки сломалась красота в адресной строке. скрытый текст Значок сайта съехал влево, к самому краю голубой рамки в адресной строки. И при наведении курсора вылезает из голубой рамки А с дополнением Page Title in URL Bar вообще...вырви глаз Стили для УРЛ Выделить код Код:/* убрать значок плагина */ #plugins-notification-icon { transition: none!important; display: none!important; } #notification-popup-box { background: none!important; box-shadow: none!important; transition: none!important; border: none!important; /* уберет остающуюся стрелку в адресной строке */ } #notification-popup-box:not([hidden='true']) + #identity-box { -moz-padding-start: 6px!important; /* меняйте под себя, чтоб не дергался */ } /* шрифт урл*/ .urlbar-input-box {font-size: 19px !important;} } /*рамка в адресной строке*/ #urlbar { box-shadow: 0px 0px 3px 1px rgba(0,104,205,0.8) inset!important; } Стиль маленькие значки из Classic Toolbar Buttons который и сдвигает значок к краю. Помогите восстановить красоту: Сдвинуть значок на пару пикселей вправо от левого края голубой рамки в адресной строки. Сделать так что бы область вокруг значка не вылазила из голубой рамки в адресной строки при наведении курсора. Создание некоторых стилей ранее. | |||
Аллура > 25-11-2015 19:35:29 | |||
Очень даль что форум отдан полностью пользователю. | |||
oleg953 > 25-11-2015 20:47:32 | |||
Аллура пишет
| |||
jars > 25-11-2015 21:41:03 | |||
скрытый текст Вот! нахрена это картинко, шобы обозначать спойлеры с офтопом, 4evl4PL8IQ Кто захочет, откроет, кто не хочет - не прочитает офтоп. А нахрена вы ихставите и в открытую строчите-то, логика хде 4evl4PL8IQ | |||
SoHm > 29-11-2015 12:22:27 | |||
Уважаемые форумчане! Как можно уменьшить высоту Navigation Bar ещё где-то на 2 пикселя? Я с здешних просторов взял стиль, но меняя в нём возможные цифры - не изменяется высота Navigation Bar. Текущий стиль, стоящий у меня и меняющий сие дело: скрытый текст Выделить код Код:/* Set minimal height for navigation toolbar */ #nav-bar { min-height: 24px !important; } /* Make "back" button as small, as "forward" button is */ #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { border-radius: 0 !important; padding: 0 3px !important; } #back-button { -moz-image-region: rect(0px, 54px, 18px, 36px) !important; } /* Make left edge of adress bar the same as the right edge */ #urlbar { border: 1px solid rgba(23, 51, 78, 0.3) !important; border-radius: 2px !important; } /* #urlbar-wrapper. #forward-buttton and some dropmarker icons have negative left-margin */ #urlbar-wrapper { clip-path: none !important; -moz-margin-start: 0px !important; } #nav-bar-customization-target > toolbarbutton > dropmarker, #forward-button { margin-left: 0px !important; } /* Reduce paddings for items of nav-bar */ #nav-bar-customization-target > toolbarbutton, #nav-bar-customization-target > toolbarbutton *, #nav-bar-overflow-button, #nav-bar-overflow-button > .toolbarbutton-icon, #PanelUI-menu-button, #PanelUI-menu-button > .toolbarbutton-icon, #identity-box, #identity-box > image { padding: 0 1px !important; } #urlbar { margin-left: 3px !important; } .searchbar-textbox {height: 20px !important;} | |||
Ultima2m > 29-11-2015 13:33:23 | |||
SoHm пишет
Попробуй эти настройки покрутить. Выделить код Код:#urlbar-container, #urlbar { min-height: 22px!important; max-height: 22px!important; margin: -1px 0px -1px 2px !important; } | |||
SoHm > 29-11-2015 16:23:23 | |||
Ultima2m То, что надо! | |||
oleg.sgh > 03-12-2015 10:11:57 | |||
Можно скрыть значок дополнения? скрытый текст ![]() После перезапуска ![]() Решено | |||
Vitaliy V. > 03-12-2015 11:08:24 | |||
oleg.sgh пишет
extensions.touppercase.firstrun - false | |||
oleg.sgh > 03-12-2015 11:17:03 | |||
Vitaliy V. | |||
Vitaliy V. > 03-12-2015 11:26:06 | |||
oleg.sgh пишет
Потому что по умолчанию pref("extensions.touppercase.firstrun", true); | |||
oleg.sgh > 03-12-2015 11:36:14 | |||
Vitaliy V. Опасаюсь опять написать лишнее но все же добавлю для ясности... | |||
Vitaliy V. > 03-12-2015 12:43:38 | |||
oleg.sgh пишет
Зачем его убирать вообще, у меня для уведомлений так сделано скрытый текст ![]() | |||
oleg.sgh > 03-12-2015 12:53:12 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 03-12-2015 13:11:59 | |||
oleg.sgh пишет
У меня ничего не дёргается, а просто появляется значок. oleg.sgh пишет
А зачем нужна адресная строка, удалить и её тогда уж... | |||
oleg.sgh > 03-12-2015 13:17:05 | |||
Vitaliy V.
Название домена, название страницы, поиск из А.С. | |||
Vitaliy V. > 03-12-2015 13:34:02 | |||
oleg.sgh пишет
Вот именно для адреса, а не для названия. Поэтому и говорю удалить её или оставить название домена, а название страницы на панель вывести. Помню какое-то расширение показывало и адрес и название в адресной строке. | |||
oleg.sgh > 03-12-2015 13:56:37 | |||
Vitaliy V. | |||
Xant1k > 04-12-2015 17:13:56 | |||
del | |||
Coroner > 04-12-2015 18:56:41 | |||
Xant1k А чем вам работающий в кодировке UTF-8 userChrome.css не подходит ? | |||
oleg953 > 04-12-2015 20:39:24 | |||
Coroner пишет
а действительно есть ли разница в какой кодировке сохранять userChrome.css? | |||
Coroner > 04-12-2015 21:31:03 | |||
oleg953, По правде говоря не знаю, но у меня были проблемы с кириллицей. https://forum.mozilla-russia.org/viewto … 53#p693553 И вроде как человеку помогло. Может и для других случаев важно. | |||
Xant1k > 04-12-2015 22:52:00 | |||
del | |||
Coroner > 04-12-2015 23:28:16 | |||
Xant1k пишет
А если попробовать не стилем, а куском кода из отсюда ? скрытый текст Выделить код Код:var that = this; this.hideDropMarker = function() { var dropMarker = document.getAnonymousElementByAttribute(that, "class", "toolbarbutton-menu-dropmarker"); if (dropMarker) { dropMarker.setAttribute("hidden", "true"); } } this.hideDropMarker(); | |||
Xant1k > 05-12-2015 02:33:55 | |||
del | |||
Ultima2m > 05-12-2015 08:47:29 | |||
Цвет пустой страницы можно изменить в about:config | |||
Xant1k > 05-12-2015 10:52:00 | |||
del | |||
FMRUser > 05-12-2015 10:52:26 | |||
Ultima2m пишет
Насколько помню, когда то счел неприемлимой, т.к. меняет цвет фона и на некоторых сайтах. | |||
Coroner > 09-12-2015 17:55:11 | |||
Добрый день. скрытый текст ![]() При наведении курсора хочу изменить цвет тени и убрать линию подчёркивания. скрытый текст ![]() Код скрытый текст Выделить код Код:toolbarbutton.bookmark-item:hover .toolbarbutton-text, .chromeclass-menubar .menubar-text { color: #000099 !important; font-weight:bold !important; text-shadow: 1px 1px 7px #FF0000 !important; } Меняет цвет, но тень (красная) выглядит так, словно накладывается на уже существующую синего цвета. А линия не убирается никакими text-decoration-style, могу лишь добавить ещё, вроде text-decoration: overline !important;, но убрать существующую не могу. Как узнать что мешает ? | |||
Vitaliy V. > 09-12-2015 18:33:51 | |||
Coroner пишет
Coroner пишет
Накладывается на синий фон скорее всего. | |||
Coroner > 09-12-2015 19:29:49 | |||
Vitaliy V., если бы так. Если код выключить, то полоска всё равно есть, как у ссылки. Есть ли тень - не знаю, не видно синее на синем. | |||
Vitaliy V. > 09-12-2015 19:37:31 | |||
Coroner А тень добавить ещё можно чтобы фон не просвечивал | |||
Coroner > 09-12-2015 20:22:23 | |||
Vitaliy V. пишет
Эта полоска (подчёркивающая текст и появляющаяся при наведении курсора) есть всегда, она в теме оформления, стандартной для Vitaliy V. пишет
Об этом я писал выше. Если добавить красную тень, то вся тень приобретает фиолетовый цвет. | |||
Vitaliy V. > 09-12-2015 20:25:45 | |||
Coroner пишет
Я же вам код дал у меня эта полоска убирается, а там смотрите что накрутили в стилях 09-12-2015 20:38:49 Coroner пишет
Я писал о добавлении двойной тени (внимательнее на код посмотрите), или более пока красная не станет | |||
Coroner > 09-12-2015 22:39:05 | |||
Vitaliy V. пишет
А если не станет, то добавлять третью, четвёртую и пятую пока не станет всё более и более красной ? Coroner пишет
| |||
Vitaliy V. > 10-12-2015 08:58:43 | |||
Coroner пишет
Как обычно через DOM инспектор - вычислительный стиль и правила CSS | |||
Coroner > 10-12-2015 13:26:06 | |||
Vitaliy V. Cпасибо ! | |||
alexnorman777 > 12-12-2015 19:53:07 | |||
Знатоки подскажите, можно ли добавить в контекстное меню функцию "Открыть ссылку в фоне" как в Tab Mix Plus, но через userChrome.css. | |||
oleg953 > 17-12-2015 22:18:53 | |||
PRESIDENT > 24-12-2015 03:19:53 | |||
Знатоки подскажите или пните в какой ветке форума спросить: | |||
oleg.sgh > 24-12-2015 12:35:25 | |||
Яндекс приколотил панель ввода к видимой области...насмерть. скрытый текст ![]() Можно сделать как было? Панель исчезала при прокрутке. пс. засомневался в *как было*...тем не менее, хочется что бы эта панелька исчезала с прокруткой. | |||
Vitaliy V. > 24-12-2015 13:58:52 | |||
PRESIDENT пишет
Настройки страниц сохраняются в sessionstore.js oleg.sgh пишет
Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix("https://yandex.ru/yandsearch"), url-prefix("https://yandex.ru/search") { body > .z-index-group_level_9 { z-index: 10000 !important; } body > .z-index-group_level_9 > .serp-header__wrapper { position: relative !important; } body .head-stripe { z-index: 11000 !important; } } | |||
oleg.sgh > 24-12-2015 14:19:00 | |||
Vitaliy V. | |||
Northtech > 27-12-2015 21:07:18 | |||
Подскажите как убрать выделенное слово, а то повтор не очень смотрится. скрытый текст ![]() | |||
xrun1 > 28-12-2015 17:08:39 | |||
Northtech пишет
Если я правильно угадал, у Вас установлен стиль Firefox Search Bar Show Engine Names (Firefox 43) с "Show "Search using ..." tooltip text in or above the search box? - Yes, in the bar"? В этом куске Выделить код Код:#searchbar { position: relative !important; } .searchbar-textbox[tooltiptext]:not(:hover):not([focused])::after { content: attr(tooltiptext); font-style: italic; color: #888; background-color: inherit; display: inline-block; padding-left: 4px; position: absolute; bottom: 3px; right: 8px; z-index: 1000; white-space: pre; direction: rtl; max-width: calc(100% - 40px); overflow-x: hidden; } можно увеличить и подобрать значение padding-left: 4px;, которое перекроет слово "Поиск". Это если окно ![]() | |||
CrazIren > 12-01-2016 09:25:24 | |||
Добрый день. Подскажите, можно ли стилем изменить размер шрифта в примечаниях к выпуску обновленных дополнений? | |||
villa7 > 12-01-2016 10:02:11 | |||
CrazIren или скриншот дайте где именно. | |||
CrazIren > 12-01-2016 11:26:06 | |||
villa7 пишет
| |||
villa7 > 12-01-2016 12:17:09 | |||
CrazIren | |||
Electrika > 14-01-2016 18:03:24 | |||
Я отрегулировала высоту вкладок и панели навигации с помощью Classic Theme Restorer, а вот панель закладок он не может изменять... скрытый текст Выделить код Код:#personal-bookmarks, #PersonalToolbar { min-height: unset!important; height: auto!important; /*высота панели закладок будет зависеть от размера шрифта и иконок*/ } #PersonalToolbar .bookmark-item { -moz-appearance: none !important; padding: 0 3px!important; /*отступы у закладок*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-icon { width: auto!important; height: 12px!important;/*размер иконок*/ margin: 0 3px 0 0!important; /*отступы у иконок*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-text{ font-size: 13px!important; /*размер шрифта*/ margin: 0!important; } но мне ещё нужно добавить отступы в пару-тройку пикселей слева и справа у панели закладок и главное уменьшить расстояние между ней и панелью навигации, можете дописать код пожалуйста | |||
CrazIren > 16-01-2016 15:01:23 | |||
villa7 пишет
Ни то, ни другое не помогает... | |||
Vitaliy V. > 16-01-2016 15:27:47 | |||
CrazIren Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { #updates-list .addon .relnotes html|body { font-size: 15pt !important; } } | |||
CrazIren > 18-01-2016 08:59:17 | |||
Vitaliy V. пишет
Спасибо большое, этот код работает | |||
villa7 > 18-01-2016 10:50:43 | |||
CrazIren
И этот у меня работает, наверное не туда вставляли. | |||
Vitaliy V. > 18-01-2016 11:40:58 | |||
villa7 пишет
Ну может путь этот url("chrome://mozapps/content/extensions/extensions.xul") используется через расширение какое-нибудь. | |||
oleg.sgh > 19-01-2016 09:52:36 | |||
Есть такой стиль. При перетаскивании выделенного слова в поиск, выпадающий список не всегда равен окну поиска и имеет случайное расположение. | |||
villa7 > 19-01-2016 18:14:02 | |||
oleg.sgh | |||
oleg.sgh > 19-01-2016 18:28:39 | |||
villa7
Сама менюшка в размер но после помещения текста в окно она встает как попало. Стоит шевельнуть курсор и встает как надо. | |||
Jerome > 27-01-2016 15:15:33 | |||
Выделить код Код:.tab-icon-image:not([src]) { list-style-image: url(data:image/png;base64....) !important; } таким образом менял иконку новой-пустой вкладки, теперь не работает, | |||
j23 > 27-01-2016 22:05:46 | |||
Пытаюсь скрыть плюсик (+) создания новой вкладки, чтобы сама кнопка осталась. скрытый текст Не подошел. Подскажите, пожалуйста, правильный способ. | |||
villa7 > 27-01-2016 22:35:36 | |||
j23 | |||
j23 > 27-01-2016 22:41:29 | |||
villa7 | |||
j23 > 28-01-2016 21:21:39 | |||
В Cyberfox много иконок в контекстном меню. Вот я взялся их скрыть. Этот код скрывает все: (именно прозрачность, потому что иначе текст съезжает) Но нужно только для контекстного меню и (на всякий случай) меню оранжевой кнопки. | |||
villa7 > 28-01-2016 22:10:03 | |||
j23 Выделить код Код:#contentAreaContextMenu .menu-iconic-left { -moz-appearance: none !important; opacity: 0 !important;} | |||
j23 > 28-01-2016 23:19:13 | |||
villa7 | |||
sonyas75 > 29-01-2016 00:14:07 | |||
в 45 бете перестал работать такой стиль для адресной строки Выделить код Код:/*цвет адресной строки*/ #urlbar[level="high"] > .autocomplete-textbox-container { background-color: lightgreen !important; } #urlbar[level="broken"] > .autocomplete-textbox-container { background-color: red !important; } можно восстановить как-то? | |||
ArmagedOFF > 29-01-2016 14:50:18 | |||
Подскажите, как убрать стрелочки на кнопках? | |||
villa7 > 29-01-2016 15:31:28 | |||
ArmagedOFF | |||
ArmagedOFF > 29-01-2016 16:36:58 | |||
villa7, не работает. Поэкспериментировал чуток: с кнопки AdblockPlus стрелку убирает (хотя пустое пространство остается), а приведенные выше кнопки (как и у Profile switcher, Session manager) остаются в таком же виде. | |||
xrun1 > 29-01-2016 16:42:57 | |||
ArmagedOFF Выделить код Код:/* дропмаркеры скрываются, но при наведение на кнопку они появляются */ toolbarbutton:not([class*="tabs-alltabs-button"]) dropmarker {display: none !important;} toolbarbutton:not([type="menu"]):hover dropmarker { display: -moz-box !important; } | |||
ArmagedOFF > 29-01-2016 17:40:38 | |||
xrun1, спасибо, пошло дело! Только в полной мере такой вариант мне не подходит - прыгающие кнопки нефункциональны, если нужно просто сделать ЛКМ (попадаешь на дропмейкер). Если же оставить только так: Выделить код Код:toolbarbutton:not([class*="tabs-alltabs-button"]) dropmarker {display: none !important;} дропмейкеры скрываются везде, в т.ч. где они мне необходимы. Такие кнопки у меня находятся на панеле меню. | |||
xrun1 > 30-01-2016 00:35:36 | |||
ArmagedOFF | |||
villa7 > 30-01-2016 00:58:29 | |||
ArmagedOFF Выделить код Код:#nav-bar .toolbarbutton-menubutton-dropmarker, #nav-bar .toolbarbutton-menu-dropmarker { display: none !important; } | |||
ArmagedOFF > 30-01-2016 12:40:34 | |||
То, что доктор прописал. villa7, огромное спасибо! | |||
oleg953 > 30-01-2016 12:54:40 | |||
где то стиль был который панели вкладок сделать чтоб они ужимались... подскажите. | |||
villa7 > 30-01-2016 18:10:12 | |||
oleg953 | |||
voqabuhe > 30-01-2016 18:40:27 | |||
oleg953 пишет
FF4 Minimal Tabs - Expandable faviconized tabs v1 - Themes and Skins for Browser - userstyles.org | |||
oleg953 > 30-01-2016 19:04:17 | |||
спасибо друзья выбрал voqabuhe пишет
| |||
j23 > 01-02-2016 16:34:54 | |||
А как написать правило исключающее один или несколько элементов из него? | |||
jars > 01-02-2016 16:59:03 | |||
j23 пишет
пример для сайта одного , недавно далале: Выделить код Код:.l-tab-item-content > [class^='b-']:not([class^='b-tab']):not([class^='b-read']), .l-content.m-content_state_without-gradient > [class^='b-']:not([class^='b-tab']):not([class^='b-read']):not([class^='b-actions']) { display:none !important; } ... отрезал большинство, но так шобы понятней было. т.е. :not(...тут нужное исключение...) | |||
j23 > 01-02-2016 17:22:54 | |||
jars пишет
Здесь без помощи не обойтись. скрытый текст Выделить код Код:#identity-box:not(page-proxy-favicon {opacity: 1 !important; }) {opacity: 0 !important; } | |||
villa7 > 01-02-2016 18:49:00 | |||
j23 | |||
j23 > 01-02-2016 18:55:51 | |||
villa7 | |||
villa7 > 01-02-2016 18:58:54 | |||
j23 | |||
j23 > 01-02-2016 19:06:59 | |||
villa7 | |||
villa7 > 01-02-2016 19:13:10 | |||
j23 | |||
j23 > 01-02-2016 19:17:13 | |||
villa7 > 01-02-2016 19:30:09 | |||
j23 | |||
j23 > 01-02-2016 19:37:14 | |||
villa7 | |||
villa7 > 01-02-2016 19:38:23 | |||
j23 | |||
j23 > 01-02-2016 19:57:54 | |||
villa7 | |||
soll > 09-02-2016 13:06:27 | |||
Скажите, какого у меня иконки расширений постоянно прячутся иможно ли что-то сделать, что бы это больше не происходило ? (Firefox 42) | |||
Vitaliy V. > 09-02-2016 16:03:00 | |||
soll пишет
Стили кривые... | |||
soll > 09-02-2016 16:45:15 | |||
Vitaliy V. пишет
какие могут на это повлиять ? | |||
voqabuhe > 09-02-2016 16:47:50 | |||
soll пишет
Скорее всего такое может происходить от стиля фиксирующего размеры адресной строки, панели поиска... | |||
soll > 09-02-2016 17:01:47 | |||
Пользуюсь двумя стилями для правки Firefox, брал где-то здесь, посмотрите, что может так влиять ? Выделить код Код:/*Панель навигации*/ #nav-bar .toolbarbutton-1:not([type="menu-button"]):not(:-moz-any(#back-button, #forward-button)), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 2px !important; padding-bottom: 2px !important; margin-top: 0 !important; margin-bottom: 0 !important; } #nav-bar { padding-top: 0px !important; padding-bottom: 0px !important; } #back-button { padding-top: 2px !important; padding-bottom: 2px !important; -moz-padding-start: 3px !important; -moz-padding-end: 1px !important; } #back-button > .toolbarbutton-icon { border: 1px solid hsla(210,4%,10%,.25) !important; box-shadow: none !important; padding: 3px !important; width: 26px !important; max-width: none !important; min-width: 0 !important; transition: none !important; background-clip: padding-box !important; } #nav-bar[brighttext] #back-button > .toolbarbutton-icon, #nav-bar[brighttext] #forward-button > .toolbarbutton-icon { border-color: rgba(255,255,255,.35) !important; } #nav-bar #back-button[open="true"] > .toolbarbutton-icon, #nav-bar #forward-button[open="true"] > .toolbarbutton-icon { border-color: hsla(210,4%,10%,.15) !important; } #nav-bar[brighttext] #back-button[open="true"] > .toolbarbutton-icon, #nav-bar[brighttext] #forward-button[open="true"] > .toolbarbutton-icon { border-color: rgba(255,255,255,.2) !important; } #forward-button { padding-top: 0px !important; padding-bottom: 0px !important; } #nav-bar #PanelUI-menu-button { -moz-padding-start: 3px !important; -moz-padding-end: 3px !important; } #nav-bar #PanelUI-button { background: none !important; -moz-border-start: 1px solid; border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent); border-image-slice: 1; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -7px !important; } @media (-moz-os-version: windows-win10) { #back-button > .toolbarbutton-icon { padding: 4px !important; width: 28px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -9px !important; } } #urlbar-search-splitter { min-width: 4px !important; width: 4px !important; -moz-margin-start: -3px !important; } /*Вкладки*/ .tabbrowser-tabs, .tab-background-start::after, .tab-background-start::before, .tab-background-start, .tab-background-end, .tab-background-end::after, .tab-background-end::before { min-height: 26px!important; } Выделить код Код:/* AGENT_SHEET */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Высота адресной строки */ #urlbar-container, #urlbar, #searchbar, #searchbar-container { min-height: 24px!important; } /* Шрифт/цвет адреса и поиска, цвет фона*/ #urlbar, #searchbar .searchbar-textbox { font-size: 12px !important; font-family: Verdana, Sans !important; height: 22px !important; background-color: #f5f5f5 !important; color: black !important; } /* Расстояние между кнопок */ #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) .toolbarbutton-icon, #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button), #navigator-toolbox > #nav-bar .toolbarbutton-menubutton-button .toolbarbutton-icon, #navigator-toolbox > #nav-bar .dropmarker-icon { padding-left: 2px !important; padding-right: 0px !important; } | |||
Vitaliy V. > 09-02-2016 17:13:25 | |||
soll Выделить код Код:/* Расстояние между кнопок */ #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button) .toolbarbutton-icon, #navigator-toolbox > #nav-bar .toolbarbutton-1:not(#back-button):not(#forward-button), #navigator-toolbox > #nav-bar .toolbarbutton-menubutton-button .toolbarbutton-icon, #navigator-toolbox > #nav-bar .dropmarker-icon { padding-left: 2px !important; padding-right: 0px !important; } | |||
soll > 10-02-2016 13:35:25 | |||
Спасибо, уже сам догадался | |||
Vitaliy V. > 10-02-2016 17:16:26 | |||
soll | |||
soll > 11-02-2016 11:33:27 | |||
Vitaliy V., благодарю. | |||
Wolf.dp > 15-02-2016 01:58:04 | |||
добрьій день, подскажите, как можно убрать полу-прозрачньій бельій цвет с панели закладок. Ниже приведеная конструкция почему-то не работает | |||
villa7 > 15-02-2016 02:24:35 | |||
Wolf.dp | |||
Wolf.dp > 15-02-2016 02:45:53 | |||
villa7 пишет
К сожалению регистр не особо влияет на результат. Судя по всему я меняю самую нижную часть панели, а полупрозрачность где-то вьіше влеплена. | |||
villa7 > 15-02-2016 03:17:59 | |||
Wolf.dp Выделить код Код:#PersonalToolbar{-moz-appearance: none !important; background: rgba(0,0,0,0) !important;} | |||
Wolf.dp > 16-02-2016 01:02:50 | |||
villa7 пишет
спасибо, натолкнуло на нужньіе мьісли. Посмотрел на рабочем компе: полоски на закладках нет. Посчитал что что-то навернуло из приложений. Сделал восстановление FireFox, установил только Classic Theme Restore + PersonesTheme -- таже картина. Замечаю еще одну особеность -- полупрозрачность наследуется на все дополнительньіе панели, которьіе можно докинуть из Classic Theme Restore. Начинаю развлекатся со всеми настройками цветов и чекбоксами: в настройках дополнения нахожу настройки панели(3) -> панель навигации, убрать цвет фона (с припиской "єта функция повреждена другим дополнением"). Функция пашет для всех дополнительньіх панелей, кроме панели нафигации. Т.к. из дополнений ровньім счетом только Theme Restore (темьі вроде не входят в них), подозреваю что причина в Windows 10. Перекидьіваю закладки на другую панель, скрьіваю personal-bookmarks и радуюсь душевному спокойствию. | |||
Akser > 21-02-2016 13:00:21 | |||
Установил FF Dev Edit тема браузера там по-умолчанию темная, красивая, но... в панели закладок при наведении курсора косяк, обводится светлым фоном и таким же цвеирм текст. Подскажите как в userChrome.css прописать, нормальные цвета | |||
villa7 > 21-02-2016 13:13:17 | |||
Akser Про второе не совсем понял, может это | |||
Akser > 21-02-2016 14:20:04 | |||
villa7 пишет
О спс Имел ввиду, когда запускаешь браузер, то не успев загрузиться FF стоит фон белый или когда сайт "тяжелый" то опять сперва фон белый, а потом только грузит сам сайт и его фон и стиль. А в это время всю комнату ночью освещает, как днем)) скрытый текст ![]() browser.display.background_color;#000000 через about:config изменил) хотел через userChrome.css но видимо не судьба)) | |||
villa7 > 21-02-2016 14:58:10 | |||
Akser Выделить код Код:#PersonalToolbar .bookmark-item:hover{-moz-appearance: none !important; color: #f00 !important; background: #00f !important;} | |||
Akser > 21-02-2016 19:44:58 | |||
villa7 пишет
. Получилось с -moz-appearance: none !important;) А я без него бэкграунд и так и эдак пытался и не получалось)) Только там закладка обводилась рамкой белой почему-то, пришлось "убрать" ее дописав это - border-color: #000000!important; другим способом не получилось. Только теперь если навести на "папку" в панели и открыть список, затем убрать курсор от выпавшего списка, но не закрывая его, опять стиль светлый)) Мудрил и так не получилось путное у меня... слева когда курсор наводишь на закладку, а справа если убрать курсор в сторону от закладки со списком | |||
villa7 > 21-02-2016 20:36:41 | |||
Akser Выделить код Код:#PersonalToolbar .bookmark-item > .toolbarbutton-text{-moz-appearance: none !important; color: #000 !important; } | |||
Akser > 21-02-2016 23:47:57 | |||
villa7 пишет
не хочет, только шрифт меняет и заливает фон у шрифта, а не всей вкладки. и к тому же на всех сразу, а не только наведенную | |||
villa7 > 22-02-2016 02:57:32 | |||
Akser Выделить код Код:#PersonalToolbar .bookmark-item:hover, #PersonalToolbar .bookmark-item[open="true"] {-moz-appearance: none !important; color: #f00 !important; background: #00f !important;} | |||
Akser > 22-02-2016 16:04:09 | |||
villa7 пишет
Cпасибо, теперь все отлично и как надо | |||
tom911 > 22-02-2016 18:43:08 | |||
Знающие помогите. Есть такой код делающий вкладки квадратными скрытый текст /* Firefox square tabs for win10 * V1.0.0 */ #TabsToolbar .tabbrowser-tab { margin-right: 1px !important; border-top-left-radius: 1px !important; border-top-right-radius: 1px !important; } #TabsToolbar .tabbrowser-tab[selected] { background-image: linear-gradient(rgba(254, 254, 254, 0.72) 2px, rgba(245, 245, 245, 1)), none !important; box-shadow: -1px -2px 0px 0px rgba(0,0,0,0.09), 1px -2px 0px 0px rgba(0,0,0,0.09) !important; } #TabsToolbar .tabbrowser-tab:hover:not([selected]) { background-color: rgba(245,245,245,.50) !important; } #TabsToolbar .tab-background { background: transparent !important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { background: transparent !important; margin: -12px 15px !important; } #TabsToolbar .tabs-newtab-button { border-width: 0px 0px 0px 0px !important; margin: 0px !important; width: auto !important; padding: 0px 8px !important; } #TabsToolbar .tabs-newtab-button:hover:not([selected]) { background-image: none !important; background-color: rgba(245, 245, 245, 0.50) !important; border-color: rgba(130,130,130,.0) !important; } /*Убираем тень когда много вкладок*/ Но когда открыто много вкладок и появляются горизонтальные стрелки для передвижения этих вкладок, закрепленные вкладки смещаются вверх ![]() | |||
Inko7 > 22-02-2016 22:05:31 | |||
спрошу и я совета у знающих людей (своим умом не получается): - через него возвращены кнопки Назад - Вперед так вот в данной конфигурации плохо видно, когда есть возможность перейти назад или вперед, т.е. оттенки кнопок меняются незначительно (или у меня на мониторе так ![]() помогите перекрасить кнопки (сами стрелочки), когда у них появляется возможность переходов, например в зеленый (или синий) а то, эта ситуёвина уже начинает напрягать... З.Ы. не знаю, где лучше разместить сообщение, здесь или в теме по Stylish... | |||
villa7 > 22-02-2016 22:58:59 | |||
Inko7 Выделить код Код:#back-button:not([disabled="true"]) .toolbarbutton-icon, #forward-button:not([disabled="true"]) { background-color: #0f0 !important;} | |||
oleg953 > 22-02-2016 23:24:38 | |||
villa7 > 22-02-2016 23:29:57 | |||
oleg953 22-02-2016 23:36:26 Выделить код Код:.tabbrowser-tab[fadein]:not([pinned]) { min-width: 10px !important; max-width: 250px !important; } | |||
oleg953 > 22-02-2016 23:42:58 | |||
я наверно некоректно спросил... вот так 22-02-2016 23:48:59 villa7 пишет
да всё верно я туплю | |||
Inko7 > 23-02-2016 12:23:19 | |||
villa7 Выделить код Код:#ctraddon_back-button:not([disabled="true"]) .toolbarbutton-icon, #ctraddon_forward-button:not([disabled="true"]) .toolbarbutton-icon { background-color: #0f0 !important;} а если вместо подкраски вставить свои иконки? тогда можно будет оригинальные как-то выдрать, отфотошопить и прописать в стиль... | |||
villa7 > 23-02-2016 14:22:30 | |||
Inko7 скрытый текст Выделить код Код:#ctraddon_back-button:not([disabled="true"]){-moz-appearance: none !important; list-style-image: none !important; background: url("data:image/png;base64,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") no-repeat !important; background-position: 4px 2px !important; background-size: 32px 32px !important; } | |||
Inko7 > 23-02-2016 15:54:56 | |||
villa7 | |||
villa7 > 23-02-2016 17:15:32 | |||
Inko7 | |||
Inko7 > 23-02-2016 21:17:13 | |||
villa7 заметил такую штуку, что все проблемы именно с кнопками назад-вперед появились с установкой Classic Toolbar Buttons | |||
broker > 24-02-2016 00:26:37 | |||
Здравствуйте, знатоки подскажите как убрать ети разделители или как их там. | |||
villa7 > 24-02-2016 00:56:17 | |||
broker | |||
broker > 24-02-2016 01:43:28 | |||
villa7 | |||
tom911 > 24-02-2016 02:15:08 | |||
villa7 пишет
В том то и дело хочется, чтобы стрелки были | |||
villa7 > 24-02-2016 02:42:03 | |||
broker | |||
tom911 > 24-02-2016 12:14:36 | |||
villa7 | |||
broker > 24-02-2016 17:13:20 | |||
Можно убрать кнопки вперед, назад фф 43? | |||
villa7 > 24-02-2016 17:25:52 | |||
broker | |||
broker > 26-02-2016 02:53:33 | |||
Здравствуйте, есть такая кнопка "Блокнот в вкладке" и там в стиль прописан фон.Можно прописать шрифт и цвет текста белый мне не подходит? Выделить код Код:<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Notepad</title> <head> <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgAAAAApKSlRRkZGh0BAQHxBQUF+QUFBfkFBQX5BQUF+QEBAfEZGRogaGho1AAAAAAABAAECAgICAgICAgQEBAUAAAAAMTEwWeLi4f//////+vr6//r6+v/6+vr//Pz8//v7+//5+fn++/v7/7CwsPdNTU2hAQEBAgAAAAAAAAAAAwMDBAAAAABvbm+x8vHy/+Df4Pfi4+P76ubr++Lh4vvk5OT7/f39+/////v////77/Dv/aysrP8BEAElKngnxDCDLdEvgSzOLX8qy0GTPu1Zq1b/WatW/lasU/9op2f/xcPF/8PEw//i5+L/8vfx//H27//p6+n/qqqq/ESaQOS67a7/teip/rbpqv+36qv/suSm/6zfoP+s36D/teOo/4bNfP93s3b/39bf/9XY1f/5/Pj/+Pv2/+vs6/+qqar/T6RK8bvjsP6t2qT8sNym/LDcpvyx3af+st6o/7LeqP+w3ab/vuaz/1mqVP+2w7b/3dvd//D07//4+/f/6+zr/6qqqv8BNwFvndiU/8Djt/y34a//ueGw/7nhsP+54bD/ueGw/7jgr//B5Lj/mtSS/3q1ev/WzNb/4ufh//f79f/p6+n/qqqq/wAAAANHk0Pbzu/F/73gtP3A47f/wOO3/8Djt//A47f/wOO4/73itf/D5rn/Y7Je/7/MwP/k4eP/+f35/+vs6/+qqqr/AAAAAAAzAGap4KP/zebG+8Tkvv/G5b//xuS//8blv//F5b7/vuK2/8LkuP+U0Yv/ZaBl/97W3v/u9e3/6+3r/6qqqv8DAQMAAAAABE6XS+Db8dT/yuPD/czmxv/N5sf/zObG/8blv//A47j/t+Cu/7vjsP9nuWP/uMW5/+zr6//s7+z/qamq/wACAAQAAAAAATQBZrTir//a6dX70ufN/9Pozv/N5sf/xuS//8Djt/+44K//u+Ow/4zNgv9uqW7/6+Tr/+ru6v+qqar/AAAAAQMBAwAAAAAHVJhS2Or25v/W59L91OjP/8zmxv/G5b//wOO3/7rhsP+w3ab/tuSp/1isU/+vva//6+rq/6qqqv8AAAAAAQIBAwAAAAAENQRkv+S7/+Pr3vvR58z/zObG/8bkv/+/4rf/ueCw/7Hep/+z4Kf/h818/3Kucv/r4uv/qKqo/gAAAAAAAAABAwEDAAAAAApVl1TU7Pbo/9HlzP3P58j/xuS//8Ljuf+64bH/s9+p/6vcoP+t4KD/Wq5U/8bSx/23tLf9AAAAAAAAAAABAgEDAAAAAAk3CWaq36b/1unR+cLjvPzF5r78t+Cv/LXgrP2w36b8odmW/Kzgn/1yxGf7gLKA/52Sne0AAAAAAAAAAAAAAAECAQIAAAEADUOCQcdwt23/Zati82GrXvVjrWD4XKlY9FqpVvZaqlX3UqZN81OnTvxYbFndGxcbNAAAAAAAAAAAAAAAAAABAQEAAAAAFBAUHTAzMGcqKipRJSclUS8wL14nJyZNKCspVy4uLlsiJCJKNjU2aQQABAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="type="image/x-icon"> </head> <TEXTAREA></TEXTAREA> <style> html { background-color: black; overflow: hidden; } textarea { background: #383838; overflow-y: auto; width: 100%; height: 100%; border-radius: 2px; border: 2px inset white; color: white; } </style> | |||
Wlad_8 > 26-02-2016 05:55:15 | |||
broker скрытый текст Цвет фона позади текстового поля изменяется напротив "background-color". Если просто нужен черный текст на белом фоне, то на вкладке "Справка" оставьте текст: скрытый текст Выделить код Код:<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Notepad</title> <head> <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEREAAAEAIADwBAAAFgAAACgAAAARAAAAIgAAAAEAIAAAAAAAyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgAAAAApKSlRRkZGh0BAQHxBQUF+QUFBfkFBQX5BQUF+QEBAfEZGRogaGho1AAAAAAABAAECAgICAgICAgQEBAUAAAAAMTEwWeLi4f//////+vr6//r6+v/6+vr//Pz8//v7+//5+fn++/v7/7CwsPdNTU2hAQEBAgAAAAAAAAAAAwMDBAAAAABvbm+x8vHy/+Df4Pfi4+P76ubr++Lh4vvk5OT7/f39+/////v////77/Dv/aysrP8BEAElKngnxDCDLdEvgSzOLX8qy0GTPu1Zq1b/WatW/lasU/9op2f/xcPF/8PEw//i5+L/8vfx//H27//p6+n/qqqq/ESaQOS67a7/teip/rbpqv+36qv/suSm/6zfoP+s36D/teOo/4bNfP93s3b/39bf/9XY1f/5/Pj/+Pv2/+vs6/+qqar/T6RK8bvjsP6t2qT8sNym/LDcpvyx3af+st6o/7LeqP+w3ab/vuaz/1mqVP+2w7b/3dvd//D07//4+/f/6+zr/6qqqv8BNwFvndiU/8Djt/y34a//ueGw/7nhsP+54bD/ueGw/7jgr//B5Lj/mtSS/3q1ev/WzNb/4ufh//f79f/p6+n/qqqq/wAAAANHk0Pbzu/F/73gtP3A47f/wOO3/8Djt//A47f/wOO4/73itf/D5rn/Y7Je/7/MwP/k4eP/+f35/+vs6/+qqqr/AAAAAAAzAGap4KP/zebG+8Tkvv/G5b//xuS//8blv//F5b7/vuK2/8LkuP+U0Yv/ZaBl/97W3v/u9e3/6+3r/6qqqv8DAQMAAAAABE6XS+Db8dT/yuPD/czmxv/N5sf/zObG/8blv//A47j/t+Cu/7vjsP9nuWP/uMW5/+zr6//s7+z/qamq/wACAAQAAAAAATQBZrTir//a6dX70ufN/9Pozv/N5sf/xuS//8Djt/+44K//u+Ow/4zNgv9uqW7/6+Tr/+ru6v+qqar/AAAAAQMBAwAAAAAHVJhS2Or25v/W59L91OjP/8zmxv/G5b//wOO3/7rhsP+w3ab/tuSp/1isU/+vva//6+rq/6qqqv8AAAAAAQIBAwAAAAAENQRkv+S7/+Pr3vvR58z/zObG/8bkv/+/4rf/ueCw/7Hep/+z4Kf/h818/3Kucv/r4uv/qKqo/gAAAAAAAAABAwEDAAAAAApVl1TU7Pbo/9HlzP3P58j/xuS//8Ljuf+64bH/s9+p/6vcoP+t4KD/Wq5U/8bSx/23tLf9AAAAAAAAAAABAgEDAAAAAAk3CWaq36b/1unR+cLjvPzF5r78t+Cv/LXgrP2w36b8odmW/Kzgn/1yxGf7gLKA/52Sne0AAAAAAAAAAAAAAAECAQIAAAEADUOCQcdwt23/Zati82GrXvVjrWD4XKlY9FqpVvZaqlX3UqZN81OnTvxYbFndGxcbNAAAAAAAAAAAAAAAAAABAQEAAAAAFBAUHTAzMGcqKipRJSclUS8wL14nJyZNKCspVy4uLlsiJCJKNjU2aQQABAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="type="image/x-icon"> </head> <TEXTAREA></TEXTAREA> <style> html { background-color: black; overflow: hidden; } textarea { background: #ffffff; overflow-y: auto; width: 100%; height: 100%; border-radius: 2px; border: 2px inset white; color: black; } </style> | |||
rubel > 26-02-2016 06:10:18 | |||
broker | |||
villa7 > 26-02-2016 12:37:28 | |||
rubel | |||
broker > 26-02-2016 18:07:09 | |||
Wlad_8 | |||
broker > 26-02-2016 18:44:41 | |||
Здравствуйте знатоки, не работает стиль при наведении на урлбар авто откривается панель закладок, фф40-43 на 29 работает как бы исправить. Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* default state */ #nav-bar ~ #PersonalToolbar:not([customizing]) { position: auto !important; padding: 3px 2px 2px !important; height: auto !important; border-top: 0px solid transparent!important; border-right: 1px solid transparent !important; border-bottom: 1px solid rgba(0,0,0,0.3) !important; border-left: 1px solid transparent !important; box-shadow: 0 0px 2px rgba(0,0,0,0); width: 100%; transform: translateY(-100%); transition: transform 0.2s !important; } /* on hover */ #navigator-toolbox:hover > #nav-bar ~ #PersonalToolbar:not([customizing]) { transform: translateY(0); } /* Menubar hidden - Alt key pressed */ #toolbar-menubar:not([inactive="true"]) ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { transform: translateY(0); } /* Menubar visible - default */ #main-window[sizemode="normal"] #toolbar-menubar[autohide="false"] ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* Maximized - default */ #main-window[sizemode="maximized"] #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* Maximized - with menubar active */ #main-window[sizemode="maximized"] #toolbar-menubar:not([inactive="true"]) ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* Maximized - Menubar visible - default */ #main-window[sizemode="maximized"] #toolbar-menubar[autohide="false"] ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* titlebar active */ #main-window:not([tabsintitlebar="true"]) #nav-bar ~ #PersonalToolbar:not([customizing]) { } | |||
broker > 27-02-2016 21:16:28 | |||
Как выровнять и поставить на место? скрытый текст Выделить код Код:@-moz-document url("about:home") { html, #launcher, .spacer, #searchContainer, #snippetContainer, #topSection BODY:before { content: ""; position: fixed; width: 175px; height: 294px; top: -moz-calc(20% - 285px / 2); left: -moz-calc(50% - 188px / 2); -moz-animation: walk 10s -5s linear infinite; background: url("data:image/gif;base64,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"); } background-position: right bottom ! :background-repeat: no-repeat !important; :background-size: cover !important; border:transparent!important; box-shadow:none!important; border-top: none !important; } a[href] {text-decoration:underline!important;} #brandLogo {display:none!important;} span[id*="Snippet"], #snippets p, span[id*="Snippet"] a:not(:hover), .launchButton:not(:hover), #searchText:focus #searchSubmit, #searchSubmit, #snippets > div > div:nth-child(3) > div > p > a { color: rgb(64,155,155) !important; } Я намутил малеха ![]() | |||
villa7 > 27-02-2016 23:52:33 | |||
broker скрытый текст Выделить код Код:@-moz-document url("about:home") { #brandLogo, #searchEngineLogo, #snippets, #aboutMozilla {display: none !important;} html { background-color: #000 !important; background-image: url("data:image/gif;base64,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") !important; background-repeat: no-repeat !important; background-position: center !important; } .launchButton:hover{ box-shadow: inset 0px 0px 30px 1px #00ccff !important; color: #0df !important; } } | |||
broker > 28-02-2016 00:09:01 | |||
villa7 | |||
villa7 > 28-02-2016 00:44:23 | |||
broker скрытый текст Выделить код Код:@-moz-document url("about:home") { #brandLogo, #searchEngineLogo, #snippets, #aboutMozilla {display: none !important;} html { background-color: #000 !important; background-image: url("data:image/gif;base64,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") !important; background-repeat: no-repeat !important; background-position: center 0% !important; } .launchButton:hover{ box-shadow: inset 0px 0px 30px 1px #00ccff !important; color: #0df !important; } #topSection { margin-top: 120px !important;} } | |||
broker > 28-02-2016 00:57:43 | |||
Вот то что надо | |||
villa7 > 28-02-2016 01:24:41 | |||
broker скрытый текст Выделить код Код:@-moz-document url("about:home") { #brandLogo, #searchEngineLogo, #snippets, #aboutMozilla {display: none !important;} html { background-color: #000 !important; background-image: url("data:image/gif;base64,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") !important; background-repeat: no-repeat !important; background-position: center 0% !important; } .launchButton:hover{ box-shadow: inset 0px 0px 30px 1px #00ccff !important; color: #0df !important; } #topSection { margin-top: 50px !important;} } | |||
broker > 28-02-2016 02:34:52 | |||
villa7 | |||
oleg953 > 07-03-2016 14:03:09 | |||
где то стиль видел сжимающий Закладки на панели.Поделитесь пожалуста... | |||
voqabuhe > 07-03-2016 14:24:09 | |||
oleg953 пишет
Firefox: Slim Bookmarks Toolbar Items - Themes and Skins for Browser - userstyles.org | |||
oleg953 > 07-03-2016 14:37:26 | |||
voqabuhe пишет
| |||
voqabuhe > 07-03-2016 14:51:08 | |||
oleg953 пишет
Да ладно, даже | |||
oleg953 > 07-03-2016 14:57:36 | |||
voqabuhe пишет
у себя нашёл... попроше будет Выделить код Код:#PersonalToolbar #PlacesToolbarItems > .bookmark-item { -moz-box-flex: 1!important; width: auto!important; min-width: 16px!important; } | |||
voqabuhe > 07-03-2016 15:09:32 | |||
oleg953 пишет
Ага попроще, но и сжимает примерно на 1см, толку с такого сжатия? А тот что я дал примерно на 15см жмёт. | |||
oleg953 > 07-03-2016 15:29:51 | |||
voqabuhe пишет
так да voqabuhe пишет
| |||
Retif > 09-03-2016 21:54:49 | |||
Добрый вечер, уважаемые. Мне тут однажды уже подсказали один вопрос для Firefox, а сейчас у меня точно такой же, но для Pale Moon, прошу помощи. У меня в Firefox сейчас сделан такой стиль: Выделить код Код:#ctraddon_extra-bar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } Он делает разделитель между тулбарами, выглядит вот так: Но в Pale Moon он не работает, видимо названия тулбаров другие, помогите поправить плиз, чтобы было аналогично. Тут, правда, нужно в двух местах, под меню и над панелью закладок, как на скриншоте фаерфокса. | |||
ifln > 10-03-2016 08:23:14 | |||
Как сделать автоскрытие панели расширения The Addon Bar (#GiT-addon-bar)? | |||
turbot > 10-03-2016 08:48:40 | |||
ifln Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #GiT-addon-bar { visibility: collapse !important; transition-property: visibility!important; transition-delay: 200ms!important; /*задержка появления/скрытия тулбара*/ } #browser-bottombox:hover #GiT-addon-bar { visibility: visible !important; } #browser-bottombox:before{ content: ''!important; display: -moz-box!important; position: fixed!important; bottom: 0!important; height: 3px!important; /*размер области, при наведении на которую появляется тулбар*/ width: 100%!important; background: none!important; } | |||
ifln > 10-03-2016 08:55:22 | |||
turbot, Добавлено: | |||
turbot > 10-03-2016 08:59:03 | |||
ifln для | |||
ifln > 10-03-2016 09:02:13 | |||
turbot, спасибо! | |||
turbot > 10-03-2016 09:05:44 | |||
ifln Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #main-window:not([customizing]) #GiT-addon-bar { visibility: collapse !important; transition-property: visibility!important; transition-delay: 200ms!important; /*задержка скрытия тулбара*/ } #main-window:not([customizing]) #browser-bottombox:hover #GiT-addon-bar { visibility: visible !important; transition-delay: 0ms!important;/*задержка появления тулбара*/ } #main-window:not([customizing]) #browser-bottombox:before{ content: ''!important; display: -moz-box!important; position: fixed!important; bottom: 0!important; height: 3px!important; /*размер области, при наведении на которую появляется тулбар*/ width: 100%!important; background: none!important; } | |||
ifln > 10-03-2016 09:13:29 | |||
Это просто волшебство какое-то. | |||
turbot > 10-03-2016 09:15:00 | |||
ifln | |||
ifln > 10-03-2016 09:21:38 | |||
turbot | |||
paravoz69 > 18-03-2016 21:28:49 | |||
Подскажите как сделать, чтобы значки в боковой панели закладок распологались компактно? | |||
turbot > 18-03-2016 21:49:21 | |||
paravoz69 Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #bookmarksPanel treechildren::-moz-tree-row, #history-panel treechildren::-moz-tree-row, #sbTree treechildren::-moz-tree-row, #sbManageWindow treechildren::-moz-tree-row { height: unset !important; border: unset !important; outline: unset !important; } #bookmarksPanel treechildren::-moz-tree-image, #history-panel treechildren::-moz-tree-image, #sbTree treechildren::-moz-tree-image, #sbManageWindow treechildren::-moz-tree-image { padding: 0 2px !important; } | |||
paravoz69 > 19-03-2016 16:09:03 | |||
Большое спасибо! | |||
Rubinovi4 > 24-03-2016 09:00:46 | |||
Всем привет. Подскажите, как убрать ужасное выделение синего цвета при клики в адресной строке. Файла userChrome.css нет. Вообще нет даже и папки где он должен находится. FF все без модов и дополнений. Стоит только Speed Dial [FVD]. Версия FF последняя. Спасибо. | |||
turbot > 24-03-2016 09:33:47 | |||
Rubinovi4 Rubinovi4 пишет
Если установлен Classic Theme Restorer, то перебить его стиль можно только стилем в аддоне Stylish. Без CTR, будет работать и в userChrome.css и в Stylish'e Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*границы адресной строки, удалите секцию ниже, если нужно изменить цвет только при фокусе*/ #urlbar { border: 1px solid rgba(0,0,0,0.32)!important; /*толщина/стиль/цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1)*/ border-radius: 1px!important; /*радиус скругления границ адресной строки, удалите, если не нужна*/ box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.32) inset!important; /*тень, по желанию, удалите строку, если не нужна*/ } /*границы адресной строки при наведении курсора, удалите секцию ниже, если нужно изменить цвет только при фокусе*/ #urlbar:not([focused]):hover { border-color: rgba(0,0,0,0.42)!important; /*цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1) при наведении*/ box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.42) inset!important; /*тень при наведении, по желанию, удалите строку, если не нужна*/ } /*границы адресной строки при фокусе в ней*/ #urlbar[focused] { border-color: rgba(0,0,0,0.52)!important; /*цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1) при фокусе*/ box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.52) inset!important; /*тень при фокусе, по желанию, удалите строку, если не нужна*/ } Если установлен CTR, только для Stylish'a Выделить код Код:/*AGENT_SHEET*/ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url("chrome://browser/content/browser.xul") { /*границы адресной строки, удалите секцию ниже, если нужно изменить цвет только при фокусе*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] * * #urlbar-container #urlbar:not(:-moz-lwtheme) { border: 1px solid rgba(0,0,0,0.32)!important; /*толщина/стиль/цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1)*/ border-radius: 1px!important; /*радиус скругления границ адресной строки, удалите, если не нужна*/ box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.32) inset!important; /*тень, по желанию, удалите строку, если не нужна*/ } /*границы адресной строки при наведении курсора, удалите секцию ниже, если нужно изменить цвет только при фокусе*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] * * #urlbar-container #urlbar:not(:-moz-lwtheme):not([focused]):hover { border-color: rgba(0,0,0,0.42)!important; /*цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1) при наведении*/ box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.42) inset!important; /*тень при наведении, по желанию, удалите строку, если не нужна*/ } /*границы адресной строки при фокусе в ней*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] * * #urlbar-container #urlbar:not(:-moz-lwtheme)[focused] { border-color: rgba(0,0,0,0.52)!important; /*цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1) при фокусе*/ box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.52) inset!important; /*тень при фокусе, по желанию, удалите строку, если не нужна*/ } } | |||
Rubinovi4 > 24-03-2016 09:35:46 | |||
turbot пишет
Я так и думал. Спасибо. Чуть позже попробую исправить.. | |||
Rubinovi4 > 24-03-2016 12:34:51 | |||
turbot пишет
Создал файл. отписал все варианты. Пробовал менять значения. Синий цвет так и не исчез. единственное что изменилось, толщина стала не такой уж катастрофичной.,)) Видимо, синий эт очто то иное. так как под ним вижу загрузку стиля, а он уже накладывается сверху. Или так показалось..(( Хотя, можно кусок кода для "клика в адресной строке" ? Ведь синива получается, именно при клике в адресной. когда курсор в строке. Все, решил проблему: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*границы адресной строки при фокусе в ней*/ #urlbar[focused] { border-color: rgba(229,229,229,0)!important; /*цвет границ в rgb + альфа-канал(прозрачность) (от 0(полная прозрачность) до 1) при фокусе*/ box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.52) inset!important; /*тень при фокусе, по желанию, удалите строку, если не нужна*/ } Значения можно менять на свой вкус.. )) Огромное спасибо всем..))) | |||
turbot > 24-03-2016 19:02:00 | |||
Не, ну если вообще выделение хотите убрать, то достаточно и | |||
SOTVM > 02-04-2016 10:16:31 | |||
turbot пишет объясните мне пжлст, | |||
turbot > 02-04-2016 10:20:40 | |||
DOM Inspector + Custom Buttons + кнопка Attributes Inspector. | |||
SOTVM > 02-04-2016 12:55:38 | |||
turbot пишет
Благодарю,это мне и было нужно | |||
Laze > 04-04-2016 22:15:02 | |||
Здравствуйте, у меня mozilla firefox 45.0.1, можно как-то через стили изменить форму оповещения в правом нижнем углу? | |||
turbot > 04-04-2016 22:22:28 | |||
Laze скрытый текст Выделить код Код:@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @namespace svg url(http://www.w3.org/2000/svg); @-moz-document url("chrome://global/content/alerts/alert.xul") { #alertNotification { padding: 5px !important; } #alertImage { max-height: 24px!important; max-width: 24px!important; margin: 4px 7px!important; padding: unset!important; } #alertTextBox { -moz-box-orient: horizontal!important; -moz-box-align: center!important; -moz-box-pack: center!important; } #alertBox { padding-block-end: 7px!important; box-shadow: rgba(84, 83, 87, 0.32) 0 0 5px!important; } } Как найти селекторы нужных элементов и по css-свойствам - см. двумя постами выше. | |||
Laze > 04-04-2016 22:26:04 | |||
Спасибо, сейчас буду разбираться turbot пишет
| |||
Yipikaye112 > 15-04-2016 02:42:14 | |||
Здравствуйте! Нужна помощь. Буду рад всем откликнувшимся скрытый текст У меня установлены: 1. Transparent firefox 2. GlassMyFox (все настройки на дефолт, включена только прозрачность новой вкладки) 3. Stylish результат ![]() Хотелось бы избавиться от этих расширений (и постоянно слетающей темы) и оформить все через userChrome.css, вот только навыков не хватает. Если у кого-нибудь есть немного свободного времени и необходимые знания, то помогите, пожалуйста. Только результат нужен один в один как на приложенном скриншоте. Дополнительно Еще стоит кнопкаPersonal Menu и App Button Clear для прозрачности кнопки. Можно как-то реализовать прозрачность через userChrome.css и избавиться от App Button Clear? | |||
turbot > 15-04-2016 03:21:34 | |||
Yipikaye112
На первый взгляд, не вижу препятствий. Там все через стили сделано. Ковыряйте их с помощью упомянутых выше на странице инструментов. | |||
Yipikaye112 > 15-04-2016 04:19:23 | |||
turbot И еще обнаружил интересный момент: прописанные в userChrome.css стили не работают без Stylish, так и должно быть? конкретно эти не работают Выделить код Код:/*blank*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @media all and (-moz-windows-compositor) { #main-window[stylish-url="about:blank"]:not([onclose="PrintUtils.exitPrintPreview(); return false;"]) #content browser { opacity: 0 !important; background-color: transparent !important; } #main-window[stylish-url="about:blank"]:not([onclose="PrintUtils.exitPrintPreview(); return false;"]) #content{ background-color: rgba(255,255,127,.0) !important; } #appcontent, #content > tabbox > tabpanels { background-color: transparent !important; } } /*newtab*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @media all and (-moz-windows-compositor) { #main-window[stylish-url="about:newtab"]:not([onclose="PrintUtils.exitPrintPreview(); return false;"]) #content browser { opacity: 0 !important; background-color:transparent !important; } #main-window[stylish-url="about:newtab"]:not([onclose="PrintUtils.exitPrintPreview(); return false;"]) #content{ background-color: rgba(255,255,127,.0) !important; } #appcontent, #content > tabbox > tabpanels { background-color: transparent !important; } } | |||
turbot > 15-04-2016 06:37:23 | |||
Yipikaye112 в userContent.css, но не элементам браузера, при текущей вкладке с таким адресом. Стайлиш весьма полезен. Мой совет - не отказывайтесь от него. | |||
Acid Crash > 25-04-2016 23:54:26 | |||
turbot Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*CTR MENU BUTTON START*/ #main-window[sizemode="maximized"] #ctraddon_appbutton2{border-radius: 0 0 4px 4px !important;} #main-window[sizemode="maximized"] #ctraddon_appbutton2 > *{padding-top:3px !important;padding-bottom:4px !important;} #main-window[sizemode="normal"] #ctraddon_appbutton2{border-radius: 0 0 4px 4px !important;} #main-window[sizemode="normal"] #ctraddon_appbutton2 > *{padding-top:8px !important;padding-bottom:8px !important;} #main-window[sizemode="maximized"] #titlebar #titlebar-content #ctraddon_appbutton2{margin: 0px 0 2px 2px !important;} #main-window[sizemode="normal"] #titlebar #titlebar-content #ctraddon_appbutton2{margin: 0px 0 -3px 2px !important;} /*CTR MENU BUTTON END*/ И он почему-то не работает Выделить код Код:/*AGENT_SHEET*/ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url(chrome://browser/content/browser.xul){ /*CTR TAB MENU BUTTON START*/ #main-window[sizemode="maximized"] #ctraddon_appbutton2{border-radius: 0 0 4px 4px !important;} #main-window[sizemode="maximized"] #ctraddon_appbutton2 > *{padding-top:3px !important;padding-bottom:4px !important;} #main-window[sizemode="normal"] #ctraddon_appbutton2{border-radius: 0 0 4px 4px !important;} #main-window[sizemode="normal"] #ctraddon_appbutton2 > *{padding-top:8px !important;padding-bottom:8px !important;} #main-window[sizemode="maximized"] #titlebar #titlebar-content #ctraddon_appbutton2{margin: 0px 0 2px 2px !important;} #main-window[sizemode="normal"] #titlebar #titlebar-content #ctraddon_appbutton2{margin: 0px 0 -3px 2px !important;} /*CTR TAB MENU BUTTON END*/} При этом другие стили, прописанные в userChrome исправно работают. P.S. В целом интересно целесообразно ли всё перемещать часть стилей из Stylish в userChrome? | |||
turbot > 26-04-2016 00:04:16 | |||
Acid Crash пишет
И не будет. Стили ctr устанавливаются с более высоким приоритетом. А не которые и вовсе только /*AGENT_SHEET*/ (что работает только в stylish. Через cb также есть возможность регистрировать стили с правами AGENT_SHEET, но это другая тема) в начале стиля можно перебить. А для некоторых еще и дополнительные селекторы прописывать надо, например: Выделить код Код:/*AGENT_SHEET*/ #main-window #urlbar { border: 1px solid rgba(0,0,0,0.32)!important; } - не перебьет стиль CTR. Только: Выделить код Код:/*AGENT_SHEET*/ #main-window:not(:-moz-lwtheme)[defaultfxtheme="true"] * * #urlbar-container #urlbar:not(:-moz-lwtheme) { border: 1px solid rgba(0,0,0,0.32)!important; } | |||
Acid Crash > 26-04-2016 00:19:22 | |||
turbot пишет
Премного благодарен за пояснение. Пошел штудировать мат-часть | |||
adrem475 > 01-05-2016 16:41:43 | |||
Подскажите пожалуйста, какой параметр отвечает за расстояние между значками / кнопками на тулбаре? Уж очень они огромные, можно ли их "поджать" с помощью userChrome.css? Сам размер значков устраивает, не устраивает расстояние между ними. FF 37.0.2 portable. | |||
Vitaliy V. > 01-05-2016 17:23:28 | |||
adrem475 скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*AGENT_SHEET*/ /* Автор: Виталий В. Описание: Для Firefox 31 и выше. ОС: Windows, Linux. Сайт: https://sites.google.com/site/serials101 */ @-moz-document url("chrome://browser/content/browser.xul") { /*Панель навигации*/ #nav-bar .toolbarbutton-1:not([type="menu-button"]):not(:-moz-any(#back-button, #forward-button)), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding: 1px !important; margin: 0 !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-padding-end: 0 !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-padding-start: 0 !important; } #nav-bar { padding-top: 0px !important; padding-bottom: 0px !important; } #back-button { padding-top: 2px !important; padding-bottom: 2px !important; -moz-padding-start: 3px !important; -moz-padding-end: 0px !important; } #back-button > .toolbarbutton-icon { border-style: solid !important; border-width: 1px !important; padding: 3px !important; width: 26px !important; max-width: none !important; min-width: 0 !important; transition: none !important; background-clip: padding-box !important; } #forward-button { padding-top: 0px !important; padding-bottom: 0px !important; } #nav-bar #PanelUI-menu-button { -moz-padding-start: 3px !important; -moz-padding-end: 3px !important; } #nav-bar toolbarbutton:not(#back-button):not(#forward-button):not(#PanelUI-menu-button).toolbarbutton-1[type="menu"] { -moz-padding-end: 3px !important; } #nav-bar #PanelUI-button { background: none !important; -moz-border-start: 1px solid; border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent); border-image-slice: 1; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -6px !important; } @media (-moz-os-version: windows-win10) { #back-button > .toolbarbutton-icon { padding: 4px !important; width: 28px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -8px !important; } } #urlbar-search-splitter { min-width: 4px !important; width: 4px !important; -moz-margin-start: -3px !important; } /*-----------------------*/ /*Disconnect*/ #nav-bar #disconnect-badge { margin-top: 12px !important; margin-bottom: -12px !important; } /*----------------*/ } Или так только между значками скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*AGENT_SHEET*/ @-moz-document url("chrome://browser/content/browser.xul") { /*Панель навигации*/ #nav-bar .toolbarbutton-1:not([type="menu-button"]):not(:-moz-any(#back-button, #forward-button)), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-left: 1px !important; padding-right: 1px !important; margin-left: 0 !important; margin-right: 0 !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-padding-end: 0 !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-padding-start: 0 !important; } #nav-bar #PanelUI-menu-button { -moz-padding-start: 3px !important; -moz-padding-end: 3px !important; } #nav-bar toolbarbutton:not(#back-button):not(#forward-button):not(#PanelUI-menu-button).toolbarbutton-1[type="menu"] { -moz-padding-end: 3px !important; } #nav-bar #PanelUI-button { background: none !important; -moz-border-start: 1px solid; border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent); border-image-slice: 1; } #urlbar-search-splitter { min-width: 4px !important; width: 4px !important; -moz-margin-start: -3px !important; } /*-----------------------*/ } | |||
adrem475 > 01-05-2016 17:29:56 | |||
Vitaliy V. пишет
Спасибо, не знаю, важно ли это - у меня URL bar почищен (тоже стилем), там нет никаких кнопок и элементов, кроме собственно URL и иконки сайта). Т.е. меня только расстояние между кнопками расширений на тулбаре интересует (его уменьшение). | |||
Vitaliy V. > 01-05-2016 17:38:12 | |||
adrem475 пишет
Ну второй стиль должен подойти, если ваш стиль не помешает. | |||
adrem475 > 01-05-2016 18:06:53 | |||
Vitaliy V. пишет
Хм, попробовал второй стиль и со своим кодом и вообще на чистом userChrome.css - ничего не меняется. От версии FF это не может зависеть? Нашел еще такой код: | |||
Vitaliy V. > 01-05-2016 18:36:02 | |||
adrem475 Выделить код Код:#nav-bar toolbarseparator { -moz-appearance: none !important; border-top: 2px solid transparent !important; border-bottom: 2px solid transparent !important; border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; -moz-border-left-colors: ThreeDShadow !important; -moz-border-right-colors: ThreeDHighlight !important; } adrem475 пишет
Если бы было так просто... Поломать да | |||
adrem475 > 01-05-2016 19:01:38 | |||
Vitaliy V. пишет
Спасибо, расстояние действительно стало чуть меньше. | |||
Vitaliy V. > 01-05-2016 19:15:26 | |||
. | |||
adrem475 > 01-05-2016 19:45:21 | |||
Vitaliy V. пишет
Визуально вроде бы ничего не изменилось, хотя может еще чуть-чуть и сжалось немного. Думаю мне этого пока достаточно, большое спасибо! | |||
Vitaliy V. > 01-05-2016 19:48:43 | |||
adrem475 пишет
Это только для кнопок с меню [type="menu"] (например Adblock и т.д.) | |||
dvitkovs > 31-05-2016 20:15:39 | |||
Vitaliy V. пишет
Вот "понятно и доходчиво" ты ответил... А как отключть-то через абоут конфиг отключить стили на странице??? скрытый текст ![]() по sessionstore.js ничего нет в абоут конфиге. И что такое вообще sessionstore.js? Ява-скрипт что ли? А можно узнать, как через абоут конфиг отключить стили на странице? картинка ![]() | |||
Vitaliy V. > 31-05-2016 20:58:36 | |||
dvitkovs пишет
Я и написал что сохраняется в sessionstore.js а не в prefs.js Как сделать чтобы всегда было отключено не знаю, а так кнопкой CB можно отключать/включать на странице скрытый текст Выделить код Код:var viewStyle = getMarkupDocumentViewer().authorStyleDisabled; try { if (viewStyle) gPageStyleMenu.switchStyleSheet(""); else gPageStyleMenu.disableStyle(); } catch(e) { setStyleDisabled(!viewStyle); } Или для ![]() скрытый текст Выделить код Код:var Style = gPageStyleMenu._getStyleSheetInfo(gBrowser.selectedBrowser).authorStyleDisabled; try { if (Style) gPageStyleMenu.switchStyleSheet(""); else gPageStyleMenu.disableStyle(); } catch(e) {} | |||
mechnikoff > 31-05-2016 21:32:37 | |||
dvitkovs пишет
Да зачем туда лазить постоянно? Для этого есть отличное средство - QuickJava И в about:config наверное тоже можно будет поймать, если запастись терпением. | |||
dvitkovs > 31-05-2016 22:16:58 | |||
mechnikoff пишет
Та мне не надо туда постоянно лазить. Достаточно одного раза. И всё. mechnikoff пишет
Вот это и интересует: как в about:config отключить стили, чтоб в дальнейшем все страницы грузились без стилей? | |||
turbot > 01-06-2016 02:39:54 | |||
dvitkovs Вот вам кнопка для Custom Buttons, если хотите: Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname/%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACMElEQVQ4jX3Ru2tUQRQH4FuksEhAC0URbIQ0sY6tYO9/oAQEFV9k5sx77p17kuzuzU12s4+7u9lssm4aQRIR0gQhIKaQIIKgkEoiCj5iYSG2ijbJumaMU50z85uPeQTB3hjnhaYkSUXHc1ORLs/KuDUhbSHRulOVMDEXQ2kLpTwTHDZimSsduhgEgYV0y8jac0Qc/GcA4iz5H6BofseQ7Juz2ToiDngBElba/b2g7mIQBAEinpyUcgRE7aWBpR+oZt6HtLvknwBa9/ZrxvBExPML+z1iliPEnuZheFZrHAaTrHlAqBZn/mzAAQHi8n5PLbL+rOUL/nXpeKXVAyS/Yow51cNRXZhk+nwvS6uLHiDc7HSvTtMhyuWtHmit689ymM57gMKJQt8VBplrrO/VR7ltdPuzgOWOD0D3r8k0TYf2gCMHv03CfOoByAsrIWPXSRTdjAyOjRt3R6G6gcjuUsXHUIjbTIirFvCag/KyB1hZfSjN4kfrqq9llCWGd17wcP5+pLCj+fRPgNoqGlMn0P4EtPbYAwDLyxaLbyjFS1xXXzmsPU2S5BilrRVJ2h90QR83pLhNoLAbs6lVD6A0e0ScAEVLiFHne8ga7wTk51HjMKHlr1Y3UsPYOafKm8YurXhABNkGE823KHBUk1xCWXGT8VqTRHKE6+YToWUJLY4Kk1+XannDA2JVXyOY++wg90tB9wGP29syau0Ab+5Ik99lpr6NrvNMsuIXQeq9R/wNiQcPhbbXF4sAAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3De%3D%3E%20%7B%0A%20%20if%20%28e.button%20%3D%3D%200%29%20cbu.setPrefs%28s%2C%20%21cbu.getPrefs%28s%29%29%3B%0A%20%20if%20%28e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%29%20%7B%0A%20%20%20%20e.preventDefault%28%29%3B%20e.stopPropagation%28%29%3B%0A%20%20%20%20gPageStyleMenu._getStyleSheetInfo%28gBrowser.selectedBrowser%29.authorStyleDisabled%0A%20%20%20%20%20%20%3F%20gPageStyleMenu.switchStyleSheet%28%22%22%29%0A%20%20%20%20%20%20%3A%20gPageStyleMenu.disableStyle%28%29%3B%0A%20%20%7D%0A%7D%0A%0Avar%20s%20%3D%20%27CB.disable.page.styles%27%3B%0Acbu.isPref%28s%2C%20false%29%3B%0A%0Afunction%20disableStyles%28e%29%20%7B%0A%20%20if%20%28e.originalTarget%20%21%3D%3D%20gBrowser.selectedTab%0A%20%20%20%20%20%20%26%26%20gPageStyleMenu._getStyleSheetInfo%28gBrowser.selectedBrowser%29.authorStyleDisabled%29%20return%3B%0A%20%20gPageStyleMenu.disableStyle%28%29%3B%0A%7D%0A%0Afunction%20toggleImage%28%29%20%7B%0A%20%20var%20val%20%3D%20cbu.getPrefs%28s%29%0A%20%20var%20func%20%3D%20%20val%20%3F%20addEventListener%20%3A%20removeEventListener%3B%0A%0A%20%20self.checked%20%3D%20val%3B%0A%0A%20%20func%28%22TabSelect%22%2C%20disableStyles%2C%20false%2C%20gBrowser.tabContainer%29%3B%0A%20%20func%28%22TabAttrModified%22%2C%20disableStyles%2C%20false%2C%20gBrowser.tabContainer%29%3B%0A%7D%0AtoggleImage%28%29%3B%0AgPrefService.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20gPrefService.removeObserver%28s%2C%20toggleImage%29%29%3B%0A%0Athis.tooltipText%20%3D%20%27%u041B%u041A%u041C%3A%20%u041E%u0442%u043A%u043B%u044E%u0447%u0438%u0442%u044C/%u0412%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0438%u043B%u0438%20%u0434%u043B%u044F%20%u0432%u043D%u043E%u0432%u044C%20%u043E%u0442%u043A%u0440%u044B%u0432%u0430%u0435%u043C%u044B%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%20%u0438%20%u0432%u043A%u043B%u0430%u0434%u043E%u043A%5Cn%u041F%u041A%u041C%3A%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0438%u043B%u044C%20%u0434%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%27%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E ЛКМ по кнопке - вкл/выкл. С запоминанием состояния между рестартами. Если кнопка включена - стиль будет отключаться для всех вновь открываемых/переключаемых вкладок. ПКМ по кнопке - переключение стиля только для текущей вкладки. 01-06-2016 02:42:04 | |||
dvitkovs > 01-06-2016 07:06:07 | |||
turbot Благодарю! На Palemoon кнопка работает нормально. | |||
.. > 08-06-2016 08:28:35 | |||
всем добра. хочу убрать отступ при выборе подменю (.panel-subviews { -moz-margin-start: 0%; }), скрытый текст ![]() реально ли сделать через userchrome.css (или напрямую в .\browser\omni.ja\chrome\browser\skin\classic\browser\customizableui\paneluioverlay.css)? или нужно еще в какие-то файлы влезть? или вовсе нереально? ps | |||
turbot > 08-06-2016 09:19:32 | |||
.. пишет
Стиль: Выделить код Код:#PanelUI-multiView:not([viewtype="main"]) .panel-subviews { margin-inline-start: unset!important; } + в секцию инициализация любой кнопки Custom Buttons: Выделить код Код:for (var target of panel.querySelectorAll('#PanelUI-multiView .panel-subview-header')) { addEventListener('click', ()=> { if (!target) return; document.getElementById('PanelUI-multiView').showMainView(); }, false, target) }; 08-06-2016 09:23:58 Выделить код Код:for (var target of document.querySelectorAll('#PanelUI-multiView .panel-subview-header')) { target.setAttribute('onclick', 'document.getElementById("PanelUI-multiView").showMainView()'); }; | |||
.. > 08-06-2016 14:39:04 | |||
огромное спасибо. скрытый текст и "margin-inline-start" работает корректнее, чем предполагаемый мной "-moz-margin-start". только еще убрал бордер - углы в подменю с ним становятся квадратные. и добавил подсветку заголовка при наведении мышой - как-то нагляднее стало, что теперь это элемент управления. в общем, все прекрасно. даже возникло ощущение, что натянуть интерфейс под юзверя в фоксе можно не хуже, чем в 12й опере (которая "престо"). буду копаться дальше, Ваши примеры весьма кстати будут. пока появилась идея добавить активные поисковики в контекстное подменю.. (думаю, может получиться правками "browser.css/js/xul" в "omni.ja\chrome\browser\content\browser"..) Выделить код Код:#PanelUI-multiView:not([viewtype="main"]) .panel-subviews { margin-inline-start: unset !important; border: none !important; box-shadow: none !important; } #PanelUI-multiView:not([viewtype="main"]) .panel-subview-header { color: GrayText !important; } #PanelUI-multiView:not([viewtype="main"]) .panel-subview-header:hover { color: Highlight !important; } | |||
turbot > 08-06-2016 14:45:06 | |||
.. пишет
Откройте для себя Custom Buttons. Все велосипеды уже придуманы. | |||
.. > 16-06-2016 15:41:20 | |||
turbot пишет
возможно. тем более, что некоторые расширения все же приходится устанавливать в обязательном порядке.. (тот же uBlock0) | |||
broker > 16-06-2016 23:51:48 | |||
Подскажите когда то у меня был стыль который при наведении курсора открывал "Панель закладок". Потом что то поменяли в мозиле и он не работал должным образом. Если кто встречал дайте знать на | |||
Vitaliy V. > 16-06-2016 23:56:23 | |||
broker | |||
broker > 17-06-2016 00:05:07 | |||
Vitaliy V. | |||
J3uolenta > 28-06-2016 11:17:00 | |||
Возможно ли при помощи стилю изменить размер шрифта на странице? | |||
Ultima2m > 28-06-2016 12:18:04 | |||
J3uolenta пишет
Простенький стиль: скрытый текст Выделить код Код:* { font-size:inherit !important; line-height:inherit !important; } html { font-size:medium !important; line-height:1.4 !important; } h1 {font-size:x-large !important;} h2 {font-size:large !important;} h3 {font-size:medium !important;} h4 {font-size:medium !important;} Но кнопка лучше. Положить в инициализацию: скрытый текст Выделить код Код:// Кнопка для управления масштабом страницы в адресной строке, от 12.05.2016. .......................................................................... (()=> { // Создать в адресной строке кнопку масштаба .... var zoomButton = document.createElement("statusbarpanel"); var urlbarIcons = document.getElementById("urlbar-icons"); urlbarIcons.insertBefore(zoomButton, urlbarIcons.lastChild); // перед последней кнопкой адресной строки addDestructor(()=> zoomButton.remove()); updateZoomButton(); zoomButton.id = "zoomButton"; zoomButton.style.cssText = "-moz-appearance: none; border: 0; margin-right: -8px;"; // Css стиль для кнопки масштаба zoomButton.tooltipText = "Л: Менять масштаб страницы или только текста\nС: Единый масштаб для всех страниц \nП: Сбросить масштаб на 100% "; // Отслеживать клики на кнопке масштаба .... addEventListener("click", e=> { if ( e.button == 0 ) ZoomManager.toggleZoom(); // переключить режим изминения масштаба if ( e.button == 1 ) { // единый масштаб для всех страниц cbu.isPref("CB.zoom.allEvenly", false); cbu.setPrefs("CB.zoom.allEvenly", !cbu.getPrefs("CB.zoom.allEvenly") ); cbu.setPrefs("CB.zoom.Percent", ZoomManager.zoom.toFixed(2) ); updateZoomButton(); } if ( e.button == 2 ) { e.preventDefault(); FullZoom.reset(); }; // сбросить масштаб }, false, zoomButton); // Менять масштаб колесиком мыши на кнопке масштаба .... addEventListener("DOMMouseScroll", e=> { e.detail > 0 ? FullZoom.reduce() : FullZoom.enlarge(); }, false, zoomButton); // Следим за изменением масштаба и запускаем обновление кнопки .... var str = "{ setTimeout(()=> { updateZoomButton() }, 50);"; var handleEvent = parseInt(Services.appinfo.version) > 33 ? FullZoom.handleEvent : FullZoom._handleMouseScrolled; var array = [FullZoom.reset, FullZoom.reduce, FullZoom.enlarge, ZoomManager.toggleZoom, handleEvent]; array.forEach(func=> { setTimeout(()=> { eval( (func.toString().replace('_', '.').match(/function ([^(]*)\(/)[1] + " = " + func.toString().replace("{", str)) )}, 50) }); addDestructor(()=> { array.forEach(func=> { eval( (func.toString().replace('_', '.').match(/function ([^(]*)\(/)[1] + " = " + func.toString()).replace(str,"{") ) }); }); // Показывать текущий масштаб страницы на кнопке и изменять цвет и шрифт отображения масштаба .... function updateZoomButton(e) { zoomButton.label = Math.round(ZoomManager.zoom*100) + "%"; setTimeout(()=> { zoomButton.style.fontWeight = ZoomManager.useFullZoom ? '' : 'bold'; zoomButton.style.color = cbu.getPrefs("CB.zoom.allEvenly") ? "red" : ""; }, 5); // запомнить текущий масштаб в 'about:config' if ( e == undefined ) { try { window.clearTimeout(zoomButton.prefTimeout) } catch(e) {}; zoomButton.prefTimeout = window.setTimeout(()=> { cbu.setPrefs("CB.zoom.Percent", ZoomManager.zoom.toFixed(2) ) }, 250); } }; // Устанавливать единый масштаб для всех страниц если это разрешено в 'about:config' .... addEventListener("TabAttrModified", e=> { if ( e.target.linkedBrowser.currentURI.spec !== gBrowser.currentURI.spec ) return; if ( cbu.getPrefs("CB.zoom.allEvenly") && content.location.protocol.startsWith("http") ) { var value = cbu.getPrefs("CB.zoom.Percent"); if ( ZoomManager.zoom.toFixed(2) == value ) return; setTimeout(()=> { gBrowser.markupDocumentViewer[ZoomManager.useFullZoom ? 'fullZoom' : 'textZoom'] = value; updateZoomButton(e); }, 0); } else updateZoomButton(e); }, true, gBrowser.tabContainer); })(); | |||
J3uolenta > 28-06-2016 12:36:59 | |||
Забыла совсем версия 48.0b3 Подскажите пожалуйста во что упирается этот стиль? | |||
Ultima2m > 28-06-2016 13:38:07 | |||
J3uolenta пишет
Скрипт меняет код страницы к config отношения не имеет. | |||
rbfyec > 29-06-2016 18:37:58 | |||
Подскажите, как получить доступ к этому анонимному диву в searchbar-е? Или может есть другой способ решить этот вопрос? | |||
gyra > 29-06-2016 19:45:24 | |||
rbfyec | |||
rbfyec > 29-06-2016 20:54:46 | |||
Спасибо gyra! Всё получилось! | |||
J3uolenta > 30-06-2016 16:18:31 | |||
Ultima2m пишет
В том то и дело что этого не происходит, нужно что бы размер шрифта сохранялся на всех вкладках. | |||
nextjoj > 01-07-2016 13:35:03 | |||
Подскажите,пожалуйста, как сеарчбаре вернуть построковый список ане в виде иконок ? | |||
turbot > 01-07-2016 14:38:14 | |||
nextjoj | |||
Vitaliy V. > 01-07-2016 19:34:18 | |||
turbot пишет
Уже давно как... nextjoj или расширение Old search https://sites.google.com/site/serials10 … extensions | |||
turbot > 01-07-2016 20:25:08 | |||
Vitaliy V. | |||
Vitaliy V. > 01-07-2016 20:37:45 | |||
turbot пишет
nextjoj про поведение вроде и не писал. Скорее всего можно с -moz-binding но я не пробовал. Для этого лучше расширение Old search. | |||
J3uolenta > 01-07-2016 21:58:21 | |||
Так решение сохранение шрифтов для всех вкладок в приватном режиме не решено? | |||
Vitaliy V. > 02-07-2016 00:27:29 | |||
. | |||
nexterr > 02-07-2016 00:38:03 | |||
J3uolenta пишет
не будет, потому что приватный | |||
ser8nik > 10-07-2016 14:32:10 | |||
Подскажите, как убрать этот разделитель? Всё перерыл "инспектором" но не нашел как его убрать. | |||
turbot > 10-07-2016 15:06:38 | |||
ser8nik | |||
Vitaliy V. > 10-07-2016 16:17:44 | |||
turbot а что значит "только скрыть" разделитель добавляется стилем псевдоэлементом ::before, а значит стилем можно и убрать | |||
ser8nik > 10-07-2016 16:22:01 | |||
turbot пишет
Спасибо. Мне как раз просто скрыть и надо. | |||
turbot > 10-07-2016 17:27:50 | |||
Vitaliy V. | |||
Vitaliy V. > 10-07-2016 19:19:49 | |||
turbot скрытый текст Выделить код Код:#nav-bar .toolbaritem-combined-buttons:not(:hover) > separator, #nav-bar .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before { content: ""; display: -moz-box; width: 1px; height: 16px; -moz-margin-end: -1px; background-image: linear-gradient(currentColor 0, currentColor 100%); background-position: center; background-repeat: no-repeat; background-size: 1px 16px; opacity: .2; } Значит его можно полностью убрать стилем, а не только скрыть как существующие элементы. Но не важно... | |||
turbot > 10-07-2016 20:00:22 | |||
Vitaliy V. | |||
oleg953 > 13-07-2016 12:26:55 | |||
https://userstyles.org/styles/47771/ff4-minimal-tabs-expandable-faviconized-tabs-v1 можно это подшаманить шоб в 45-47 фоксе работал.Спасибо | |||
turbot > 13-07-2016 12:42:19 | |||
Он и так работает вполне корректно. Разве что отступы у вкладок до и после активной увеличить нужно. | |||
oleg953 > 13-07-2016 13:14:57 | |||
turbot пишет
при всём уважение... так в 45 еср а так в в 24. 13-07-2016 13:33:23 | |||
turbot > 13-07-2016 13:51:06 | |||
oleg953 | |||
alexx-alexx > 23-07-2016 10:38:30 | |||
Добрый день!.. | |||
turbot > 23-07-2016 16:28:52 | |||
alexx-alexx | |||
alexx-alexx > 23-07-2016 21:35:32 | |||
turbot пишет
Понятно!Спасибо за отзыв!.. | |||
oleg.sgh > 24-07-2016 16:34:56 | |||
alexx-alexx пишет
Пробуйте, может подойдет GlassMyFox :: Add-ons for Firefox | |||
alexx-alexx > 28-07-2016 10:58:37 | |||
Добрый день! | |||
oleg.sgh > 28-07-2016 12:31:51 | |||
alexx-alexx | |||
alexx-alexx > 28-07-2016 17:52:56 | |||
oleg.sgh пишет
Да,но так удаляются и кнопка обновления страницы,и крестик для остановки загрузки страниц!.. | |||
turbot > 28-07-2016 18:40:56 | |||
alexx-alexx Выделить код Код:#urlbar-container #forward-button, #urlbar-container #back-button { display: none!important; } #urlbar-wrapper { margin-inline-start: unset!important; clip-path: unset!important; } #urlbar { border-inline-start: 1px solid hsla(210,54%,20%,.27)!important; } #urlbar:hover { border-inline-start-color: hsla(210,54%,20%,.37)!important; } #urlbar[focused] { border-inline-start-color: Highlight!important; } #urlbar > #identity-box { padding-inline-start: 5px!important;; } Чтобы симметрию у границ и отступов адресной восстановить. | |||
alexx-alexx > 30-07-2016 10:13:49 | |||
Благодарю!.. | |||
turbot > 30-07-2016 14:28:53 | |||
alexx-alexx | |||
alexx-alexx > 30-07-2016 19:56:42 | |||
Да, устраивает!.. | |||
fokanik > 31-07-2016 22:50:28 | |||
В | |||
turbot > 31-07-2016 22:58:18 | |||
Выделить код Код:#toolbar-menubar > toolbarbutton, #toolbar-menubar > toolbarbutton > .toolbarbutton-icon { height: auto!important; width: auto!important; max-height: none!important; max-width: none!important; } | |||
fokanik > 31-07-2016 23:34:05 | |||
turbot, спасибо! | |||
Caddy > 03-08-2016 22:18:41 | |||
Подскажите пожалуйста, можно ли сделать так, чтобы длинные названия закладок в меню, были до конца панели, а то по умолчанию, где-то 1 сантиметр пустующего пространства. | |||
turbot > 03-08-2016 22:30:20 | |||
Caddy > 03-08-2016 23:48:20 | |||
turbot | |||
turbot > 04-08-2016 00:07:35 | |||
Caddy пишет
тыц Невидим, если значение отсутствует. 04-08-2016 00:13:48 тогда скроет только при отсутствующем значении (хотя я не помню, чтоб у закладок оно как-то задавалось). | |||
Caddy > 04-08-2016 00:57:02 | |||
turbot Вопрос на засыпку к гуру CSS, возможно ли из Австралиса сделать такой дизайн? После табов идут кнопки закладок и аддонов, а дальше Url Bar, по мере создания новых вкладок, всё это смещается вправо, но остаётся видимым. При увеличении количества табов, просто уменьшается их ширина. | |||
turbot > 04-08-2016 01:40:44 | |||
Caddy В общем, у меня монитор небольшой и не широкоформатный, поэтому не очень красиво, но именно так как вы хотите получилось. Одним CTR только. | |||
oleg.sgh > 04-08-2016 07:18:49 | |||
Caddy скрытый текст ![]() | |||
ser8nik > 04-08-2016 11:39:32 | |||
Подскажите, как убрать границы окна браузера, когда он не развернут на весь экран? Пробовал "-moz-appearance" в #main-window менять, но вообще никакого эффекта. Windows 7, если что. | |||
Vitaliy V. > 04-08-2016 12:32:42 | |||
Только расширениями, попробуйте Control Buttons (в настройке интерфейса FF должен быть отключен заголовок окна и включена Aero тема в Win7) | |||
Caddy > 04-08-2016 19:00:12 | |||
turbot oleg.sgh | |||
turbot > 04-08-2016 22:37:39 | |||
Caddy пишет
Нет. Может с биндигами что-то и можно сделать, но это все-таки не CSS. Да и не знаю как. | |||
Caddy > 04-08-2016 23:39:59 | |||
turbot Появился другой вопрос, есть такое дополнение Quick Context Search, возможно ли иконки поисковиков в контекстном меню увеличить? | |||
turbot > 05-08-2016 00:06:48 | |||
Caddy | |||
Caddy > 05-08-2016 00:41:30 | |||
turbot Выделить код Код:#quickcontextsearch-container > hbox > menuitem:first-child > image { background: url("data:image/png;base64,iVBORw0KG...") no-repeat 0px !important; margin-left: 15px !important; opacity: 1 !important; } | |||
turbot > 05-08-2016 02:05:30 | |||
Caddy Выделить код Код:.quickcontextsearch-engine-button { -moz-appearance: none!important; background-attachment: scroll !important; background-repeat: no-repeat!important; background-position: center!important; } .quickcontextsearch-engine-button[tooltiptext="Бла-бла"] { background-image: url('')!important; } .quickcontextsearch-engine-button[tooltiptext="Бла-бла-бла"] { background-image: url('')!important; } /* и т.д. */ .quickcontextsearch-engine-button .toolbarbutton-icon { display: none!important; } Если стиль в userChrome.css, то файл должен иметь utf-8 кодировку, чтобы кириллица работала. В Stylish нет этой проблемы. | |||
Double Impact > 07-08-2016 21:26:12 | |||
Уважаемые форумчане, всем добрый вечер! В идеале ещё хочется, чтобы и размер шрифта в выпадающем списке посещённых адресов (и названий закладок) был как в 47.0.1: | |||
turbot > 07-08-2016 23:57:10 | |||
Double Impact Выделить код Код:@-moz-document url("about:addons"), url-prefix('chrome://mozapps/content/extensions/extensions.xul'){ .name-container { font-size: 1.5rem!important; } .description-container { font-size: 12px!important; } } Для адресной строки, в userChrome.css: Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #PopupAutoCompleteRichResult .autocomplete-richlistitem description { font-size: 12px!important; } } | |||
Double Impact > 08-08-2016 10:47:27 | |||
turbot, спасибо большое! Посмотрите, пожалуйста, моё прежнее содержание userContent.css: скрытый текст @namespace url("http://www.w3.org/1999/xhtml"); @-moz-document url(about:home) #* {font-size: 100% !important; @-moz-document url(about:newtab) { input#newtab-customize-button { display: none !important; #contentSearchSettingsButton { Никак не могу разобраться. ![]() | |||
turbot > 08-08-2016 14:44:23 | |||
Double Impact вовсе, либо замените на Выделить код Код:@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); | |||
Double Impact > 08-08-2016 14:55:27 | |||
Как же всё просто оказалось! turbot, огромное спасибо! Мне просто уж очень не нравились эти внешние нововведения в 48-й версии, так значительно комфортнее. Vitaliy V. | |||
Vitaliy V. > 08-08-2016 15:37:20 | |||
turbot пишет
Какой смысл заменять, что с ними что без них, с текущим кодом никакой разницы. Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); /* set default namespace to HTML */ @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/extensions.xul") { xul|*.name-container { font-size: 1.5rem !important; } xul|*.description-container { font-size: 12px !important; } } | |||
Dook > 09-08-2016 18:10:56 | |||
Как через css можно убрать titlebar? При установленном Tree style tabs browser.tabs.drawInTitlebar не работает | |||
oleg953 > 20-08-2016 18:27:13 | |||
каки стилем можно убрать? скрытый текст https://i.imgur.com/5yZ3Sdt.png | |||
turbot > 20-08-2016 18:40:11 | |||
browser.tabs.drawInTitlebar;true и это отключить, если включено. | |||
oleg953 > 20-08-2016 20:08:04 | |||
turbot пишет
ага | |||
szart > 23-08-2016 20:43:02 | |||
Здравствуйте, как можно сделать неактивным address bar, т.е. чтоб нельзя было скопировать, написать что-то, удалить в адресной строке? скрыть её полностью можно, но не вариант.. | |||
Vitaliy V. > 23-08-2016 21:06:26 | |||
szart | |||
szart > 23-08-2016 21:11:07 | |||
Vitaliy V. Большое вам спасибо! | |||
okkamas_knife > 23-08-2016 22:28:44 | |||
szart
обломаю малину как перейти по произвольному адресу | |||
szart > 24-08-2016 11:48:34 | |||
okkamas_knife Выделить код Код:@-moz-document url(about:newtab) { #newtab-customize-button { display: none !important; } } или просто #newtab-customize-button { display: none !important; } но не работает | |||
okkamas_knife > 24-08-2016 13:11:15 | |||
ну п 4 и 5 полюбому работают | |||
szart > 24-08-2016 13:51:29 | |||
okkamas_knife, да 4 и 5 пункты работают, но у меня киоск ходит в инет через проксю, на которой разрешены только пару нужных сайтов, остальное запрещено. историю отключил.
так что такой вариант отпадает. Даже если упадет, то происходит автозапуск лисы. А что с дополнениями? И как быть с шестеренкой?) | |||
Vitaliy V. > 24-08-2016 14:48:57 | |||
szart пишет
Только не в userChrome.css, а в userContent.css Выделить код Код:@-moz-document url("about:newtab") { #newtab-customize-button { display: none !important; } } szart пишет
CB скопировать адрес в буфер обмена Выделить код Код:Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper).copyString(window.gBrowser.currentURI.spec); | |||
turbot > 24-08-2016 17:42:19 | |||
Да тут даже аддоны не нужны: | |||
szart > 25-08-2016 12:26:21 | |||
P.S. Я понимаю, что это дичайший оффтоп, так что прошу прощения у модераторов turbot Как я писал уже выше, делаю велосипед, а точнее "киоск" (в виде моника с клавой и мышью, системник вне доступа). Суть заключается в том, чтоб у посетителя не было возможности каким либо образом изменить любые настройки браузера. Для этого были вырезаны кнопки настройки, добавления закладок, шестеренка на новой вкладке, изменение юрл, просмотр информации о https соединение (это если нажать на замочек или i в кружочке), режим чтения. Так же были отключены горячие клавиши и вырезаны все контекстные меню, оставлено только основные (копировать, вставить, удалить).
Киоск конечно же ходит в инет через проксю, на которой разрешены только пару определенных сайтов. Firefox запускается виде шела на Win XP. Осталось решить вопрос с системными горячими клавишами, типо Alt +F4. Vitaliy V. пишет
не могли бы вы объяснить пожалуйста, для чего это, не могу понять.... | |||
Vitaliy V. > 25-08-2016 13:59:22 | |||
szart пишет
Да это просто как пример для кнопки Custom Buttons вы же не хотели чтобы кто-то получил адрес текущей страницы, есть же расширения где это есть. | |||
xrun1 > 25-08-2016 14:24:36 | |||
szart пишет
скрытый текст . | |||
Dezmond9966 > 28-08-2016 00:43:19 | |||
Автору стиля "Main window" для FF тоже спасибо, но зачем же его убирать полностью((( У кого-нибудь сохранился этот стиль в виде файла, а то он обновился с сайта и FF приобрел свой уныло-серый вид со скругленными вкладками( | |||
Vitaliy V. > 28-08-2016 08:23:58 | |||
Dezmond9966 | |||
Duche > 28-08-2016 15:10:10 | |||
Добрый день. Прошу помощи у форумчан. Проблема в следущеем . Использую нижеприведённый код для замены кнопки "Новая вкладка" справа от последней вкладки на свою. Стакнулся с проблемой , код отлично работает на XP, а на Win7 моя кнопка перекрывается дэфолтным "крестиком" . И не важно, где лежит код в userChrome или Staylish. Самое интересное в том что моя оборка FF портабельная , при запуске из пол XP работает, а на Семёрке вот такой выкрутас получается . Прошу подсказать, что подредактировать в моём коде или что добавить в userChrome. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabs-newtab-button { list-style-image: none !important; border: none !important; background: no-repeat center url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAACz0lEQVQ4jXWTQUibdxjGf//PCpKBFZTglB4kOdhLEETYmEJnGT10A5UeqlKEHQQhIJsjVbZCEXMRUurwsN56SG2FFlo0COkOziJUGkmcHU43UbMu0Y1qTFiSL1/+37uDjQvUPdf3fX7v+/Dyqr6+PsolIgCDQBE4BN7ath23bXvftm3TNE201qf9FU6n8wuHw3FJRBpEZMuyLLTWv2it9y3Lamhpafmkubn5s6Ojow+z2WyFbdtvRaR4CtjZ2bkUi8XuLS4uxpLJ5HIul6OqqqoIpAuFwl48Hq8dHh7+sqenp6e6urpxY2NDZbPZHa11wbZtKoCG2dnZWCAQ6I9Go9UHBwfLyWQSrTWmaRZN07Ty+bzT4/G0NzY2XnS73XULCwtvLMv6zbIszgFzm5ubc93d3czMzPRPTEyQSqUmd3d3qampAUhEo9F4LpcjlUrR1NT0cSaTcb4bgFHKsrW1Ndnb2/tgZGSkv76+3qe1JpFIcHh4mDEMw1ksFjFNk0KhUJnJZCrT6bTn+PiY9+R2u33hcHittbXV9+n58x+0tbX5lpaW1trb2wPAoGEYo6urq3t1dXWDtbW1l98nAC6Xyzd369bSmsPx8+7Q0F8ul8tXVvYYhjEqJ/cePBMAdD+Cf2RqSsKVlW/uK9WaUIphpUr1y4ZhjALus8wDQCzY0SG3QRevXUsllHr2p1LfbCvF/f8gZ+o7YL2zs1OA3Ocw/hNExOuVbaXmf1fK91opfvgfSAD4taurS4A88PUN4Dn4wxCRmzfltVIL60qNrihFCLheZr4LbA8MDAhQAL4HuAGEgRD45yEi4+OyotSPL5X6NgQ8fWeeBuJer1c4eaBgiVoCzANPwP8YIjI5KSF4MQe3S4C/x8bGBNDAg/JM5YDHwCPwP4SITE1JEF4FAQV8BdwBHgKnvz19tYKPLiiyfwjpkCYPWCcr+gWu6JPYwX8BVJJg4qmj32IAAAAASUVORK5CYII= ) !important;background-size: 58% !important} .tabs-newtab-button:hover { list-style-image: none !important; border: none !important; background: no-repeat center url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAACz0lEQVQ4jXWTQUibdxjGf//PCpKBFZTglB4kOdhLEETYmEJnGT10A5UeqlKEHQQhIJsjVbZCEXMRUurwsN56SG2FFlo0COkOziJUGkmcHU43UbMu0Y1qTFiSL1/+37uDjQvUPdf3fX7v+/Dyqr6+PsolIgCDQBE4BN7ath23bXvftm3TNE201qf9FU6n8wuHw3FJRBpEZMuyLLTWv2it9y3Lamhpafmkubn5s6Ojow+z2WyFbdtvRaR4CtjZ2bkUi8XuLS4uxpLJ5HIul6OqqqoIpAuFwl48Hq8dHh7+sqenp6e6urpxY2NDZbPZHa11wbZtKoCG2dnZWCAQ6I9Go9UHBwfLyWQSrTWmaRZN07Ty+bzT4/G0NzY2XnS73XULCwtvLMv6zbIszgFzm5ubc93d3czMzPRPTEyQSqUmd3d3qampAUhEo9F4LpcjlUrR1NT0cSaTcb4bgFHKsrW1Ndnb2/tgZGSkv76+3qe1JpFIcHh4mDEMw1ksFjFNk0KhUJnJZCrT6bTn+PiY9+R2u33hcHittbXV9+n58x+0tbX5lpaW1trb2wPAoGEYo6urq3t1dXWDtbW1l98nAC6Xyzd369bSmsPx8+7Q0F8ul8tXVvYYhjEqJ/cePBMAdD+Cf2RqSsKVlW/uK9WaUIphpUr1y4ZhjALus8wDQCzY0SG3QRevXUsllHr2p1LfbCvF/f8gZ+o7YL2zs1OA3Ocw/hNExOuVbaXmf1fK91opfvgfSAD4taurS4A88PUN4Dn4wxCRmzfltVIL60qNrihFCLheZr4LbA8MDAhQAL4HuAGEgRD45yEi4+OyotSPL5X6NgQ8fWeeBuJer1c4eaBgiVoCzANPwP8YIjI5KSF4MQe3S4C/x8bGBNDAg/JM5YDHwCPwP4SITE1JEF4FAQV8BdwBHgKnvz19tYKPLiiyfwjpkCYPWCcr+gWu6JPYwX8BVJJg4qmj32IAAAAASUVORK5CYII= ) !important;background-size: 58% !important} | |||
Vitaliy V. > 28-08-2016 16:16:17 | |||
Duche вы уверены что перекрывается дефолтным крестиком а не от другого стиля или расширения типа CTR скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*AGENT_SHEET*/ #main-window #tabbrowser-tabs .tabs-newtab-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAACz0lEQVQ4jXWTQUibdxjGf//PCpKBFZTglB4kOdhLEETYmEJnGT10A5UeqlKEHQQhIJsjVbZCEXMRUurwsN56SG2FFlo0COkOziJUGkmcHU43UbMu0Y1qTFiSL1/+37uDjQvUPdf3fX7v+/Dyqr6+PsolIgCDQBE4BN7ath23bXvftm3TNE201qf9FU6n8wuHw3FJRBpEZMuyLLTWv2it9y3Lamhpafmkubn5s6Ojow+z2WyFbdtvRaR4CtjZ2bkUi8XuLS4uxpLJ5HIul6OqqqoIpAuFwl48Hq8dHh7+sqenp6e6urpxY2NDZbPZHa11wbZtKoCG2dnZWCAQ6I9Go9UHBwfLyWQSrTWmaRZN07Ty+bzT4/G0NzY2XnS73XULCwtvLMv6zbIszgFzm5ubc93d3czMzPRPTEyQSqUmd3d3qampAUhEo9F4LpcjlUrR1NT0cSaTcb4bgFHKsrW1Ndnb2/tgZGSkv76+3qe1JpFIcHh4mDEMw1ksFjFNk0KhUJnJZCrT6bTn+PiY9+R2u33hcHittbXV9+n58x+0tbX5lpaW1trb2wPAoGEYo6urq3t1dXWDtbW1l98nAC6Xyzd369bSmsPx8+7Q0F8ul8tXVvYYhjEqJ/cePBMAdD+Cf2RqSsKVlW/uK9WaUIphpUr1y4ZhjALus8wDQCzY0SG3QRevXUsllHr2p1LfbCvF/f8gZ+o7YL2zs1OA3Ocw/hNExOuVbaXmf1fK91opfvgfSAD4taurS4A88PUN4Dn4wxCRmzfltVIL60qNrihFCLheZr4LbA8MDAhQAL4HuAGEgRD45yEi4+OyotSPL5X6NgQ8fWeeBuJer1c4eaBgiVoCzANPwP8YIjI5KSF4MQe3S4C/x8bGBNDAg/JM5YDHwCPwP4SITE1JEF4FAQV8BdwBHgKnvz19tYKPLiiyfwjpkCYPWCcr+gWu6JPYwX8BVJJg4qmj32IAAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } если работает без /*AGENT_SHEET*/ то этот стиль будет работать и в userChrome.css и иконку лучше сделать в SVG или ниже ещё такой код добавить для увеличенного DPI в системе скрытый текст Выделить код Код:@media (min-resolution: 1.1dppx) { #main-window #tabbrowser-tabs .tabs-newtab-button { list-style-image: url("иконка в 2 раза больше") !important; } } | |||
turbot > 28-08-2016 16:31:01 | |||
Duche скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabs-newtab-button, #TabsToolbar > #new-tab-button, #TabsToolbar > toolbarpaletteitem > #new-tab-button { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAACz0lEQVQ4jXWTQUibdxjGf//PCpKBFZTglB4kOdhLEETYmEJnGT10A5UeqlKEHQQhIJsjVbZCEXMRUurwsN56SG2FFlo0COkOziJUGkmcHU43UbMu0Y1qTFiSL1/+37uDjQvUPdf3fX7v+/Dyqr6+PsolIgCDQBE4BN7ath23bXvftm3TNE201qf9FU6n8wuHw3FJRBpEZMuyLLTWv2it9y3Lamhpafmkubn5s6Ojow+z2WyFbdtvRaR4CtjZ2bkUi8XuLS4uxpLJ5HIul6OqqqoIpAuFwl48Hq8dHh7+sqenp6e6urpxY2NDZbPZHa11wbZtKoCG2dnZWCAQ6I9Go9UHBwfLyWQSrTWmaRZN07Ty+bzT4/G0NzY2XnS73XULCwtvLMv6zbIszgFzm5ubc93d3czMzPRPTEyQSqUmd3d3qampAUhEo9F4LpcjlUrR1NT0cSaTcb4bgFHKsrW1Ndnb2/tgZGSkv76+3qe1JpFIcHh4mDEMw1ksFjFNk0KhUJnJZCrT6bTn+PiY9+R2u33hcHittbXV9+n58x+0tbX5lpaW1trb2wPAoGEYo6urq3t1dXWDtbW1l98nAC6Xyzd369bSmsPx8+7Q0F8ul8tXVvYYhjEqJ/cePBMAdD+Cf2RqSsKVlW/uK9WaUIphpUr1y4ZhjALus8wDQCzY0SG3QRevXUsllHr2p1LfbCvF/f8gZ+o7YL2zs1OA3Ocw/hNExOuVbaXmf1fK91opfvgfSAD4taurS4A88PUN4Dn4wxCRmzfltVIL60qNrihFCLheZr4LbA8MDAhQAL4HuAGEgRD45yEi4+OyotSPL5X6NgQ8fWeeBuJer1c4eaBgiVoCzANPwP8YIjI5KSF4MQe3S4C/x8bGBNDAg/JM5YDHwCPwP4SITE1JEF4FAQV8BdwBHgKnvz19tYKPLiiyfwjpkCYPWCcr+gWu6JPYwX8BVJJg4qmj32IAAAAASUVORK5CYII=') !important; -moz-image-region: auto !important; background: none !important; border: none !important; } .tabs-newtab-button > .toolbarbutton-icon, #TabsToolbar > #new-tab-button > .toolbarbutton-icon, #TabsToolbar > toolbarpaletteitem > #new-tab-button > .toolbarbutton-icon { width: 16px !important; } Опоздал. ![]() | |||
Duche > 28-08-2016 18:04:04 | |||
Vitaliy V. пишет
CTR у меня стоит . Что от CTR , у меня давно свербит. Но с одним и тем же CTR на XP нет , а на 7-е есть. За варианты спасибо, буду пробывать. Vitaliy V. пишет
В векторе ,как то привык- иконки ico, иконки FF- png и base64. | |||
Vitaliy V. > 28-08-2016 18:29:30 | |||
Duche Duche пишет
Даже стиль можно сделать чтобы работал на одной и не работал на другой версии Windows, не говоря про расширения. скрытый текст Duche пишет
SVG иконки даже кодировать не обязательно, пример Выделить код Код:#main-window #tabbrowser-tabs .tabs-newtab-button { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g style='shape-rendering:crispEdges'><path d='M 1,1 L 7,1 L 7,7 L 1,7 Z' style='fill:rgb(0,220,0)'/><path d='M 1,9 L 7,9 L 7,15 L 1,15 Z' style='fill:rgb(0,100,255)'/><path d='M 9,1 L 15,1 L 15,7 L 9,7 Z' style='fill:rgb(255,210,0)'/><path d='M 9,9 L 15,9 L 15,15 L 9,15 Z' style='fill:rgb(255,0,0)'/></g></svg>") !important; -moz-image-region: auto !important; } | |||
Duche > 28-08-2016 19:22:31 | |||
turbot пишет
Начал пробывать с опоздавшего Выделить код Код:.tabs-newtab-button > .toolbarbutton-icon, #TabsToolbar > #new-tab-button > .toolbarbutton-icon, #TabsToolbar > toolbarpaletteitem > #new-tab-button > .toolbarbutton-icon { width: 16px !important; Vitaliy V. увеличенного DPI в системе Применил , как то не чего не изменилось. Можно поподробнее - как грамотно применить код. | |||
Vitaliy V. > 28-08-2016 19:35:59 | |||
Duche Выделить код Код:#tabbrowser-tabs .tabs-newtab-button:hover > .toolbarbutton-icon { transform: scale(1.5) !important; } Duche пишет
Просто сделать иконку .png в два раза больше и вставить в тот код вместо "иконка в 2 раза больше" чего не ясно то | |||
Duche > 28-08-2016 20:11:25 | |||
Vitaliy V. пишет
Просто увеличить по размеру ,без замены иконки на большую , по типу: background-size: 58% !important. | |||
Vitaliy V. > 28-08-2016 20:19:07 | |||
Duche Выделить код Код:#tabbrowser-tabs .tabs-newtab-button > .toolbarbutton-icon { transform: scale(1.5) !important; } Или так, но это может увеличить саму кнопку Выделить код Код:#tabbrowser-tabs .tabs-newtab-button > .toolbarbutton-icon { width: 20px !important; height: 20px !important; } | |||
Duche > 28-08-2016 20:41:17 | |||
Vitaliy V. пишет
Про векторную графику знаю не понаслышке, качество PNG при увеличении портится не то слово . Остальное сделал , большое спасибо. | |||
oleg.sgh > 30-08-2016 10:59:08 | |||
Товарищи стилеписатели, перепробовал несколько стилей для выпадающей боковой панели. Все они красивые но... примерно так ![]() Из прибамбасов: панель не отодвигает содержимое страницы, как штатная панель, а надвигается поверх содержимого страницы, расположение панели справа, регулировка (установка) ширины панели, регулировка (установка) времени появления (когда курсор у правого края) и скрытия (когда курсор вне панели), небольшая анимация появления \ скрытия. Буду благодарен весьма. | |||
Vitaliy V. > 30-08-2016 14:32:58 | |||
oleg.sgh пишет
| |||
oleg.sgh > 30-08-2016 15:13:52 | |||
Vitaliy V.
Справа. Она у меня тонкая и используется, в основном, как индикатор положения страницы. Навигация жестами, перетаскиванием и увеличенной скоростью прокрутки MouseWheel.Default.delta_multiplier_y | |||
Coroner > 30-08-2016 16:15:50 | |||
Vitaliy V., попробовал ради интереса Ваш стиль, боковая панель вообще не открывается. Особенность есть какая-то или у меня конфликт и его искать надо ? | |||
oleg.sgh > 30-08-2016 16:21:27 | |||
Coroner | |||
Vitaliy V. > 30-08-2016 16:55:56 | |||
Coroner P.S. Ещё посмотрите DOM инспектором, на панели #sidebar-box есть ли атрибут style и какие значения | |||
Coroner > 30-08-2016 17:12:12 | |||
oleg.sgh, включено всё, я ей пользуюсь активно. Правда что такое "скрытые инструменты" не соображу. Vitaliy V. пишет
Ага, этот самый. Думал может он особенный какой-нибудь, надо что-то для него... Значит конфликтует, буду на чистом смотреть профиле.
Спасибо за подсказку, проверю. Вообще хочу всё изменить, ищу что-нибудь тёмное. Установлен некий стиль "firefox-dark-theme" (где брал - не помню, ему больше года, или даже больше уже). И всё-бы ничего, да в нём столько всего наворочено, и так визуально нагромождено (я сам код имею в виду), что изменить что-то неграмотному мне невозможно, да и остальные стили он, видимо, перебивает. Может видел кто-то или использует что-нибудь в тёмных тонах ? На userstyles.org я посмотрю конечно, но если есть что-то оригинальное, то скажу спасибо за все предложения. | |||
Duche > 30-08-2016 17:18:33 | |||
Добрый день. Посоветуйте способ решения. Необходимо намертво привязать на странице Яндекса "background" в виде круга "спам" (для примера, фотошоп на быструю руку) к панели поиска Яндекс, так что бы изображение круга "спам" масштабировалась (Ctrl+ или-, зависимость от диагонали монитора и тд) вместе с яндексом и не куда не сдвигалось при масштабировании. Как добраться до замены "background" только на одной странице яндекса , background-attachment, background-clip, background-origin, background-position и тд, я знаю, но не знаю как намертво привязать к элементу на странице . скрытый текст ![]() | |||
oleg.sgh > 30-08-2016 17:20:55 | |||
Coroner скрытые инструменты...элементы...кнопки... ![]() Галка То есть, боковая панель должна быть всегда открыта. | |||
Acid Crash > 30-08-2016 18:01:41 | |||
Duche пишет
Так навскидку наверное можно через селектор ::before или ::after Ну и z-index накрутить, чтобы перекрывал. | |||
Vitaliy V. > 30-08-2016 18:06:21 | |||
Duche пишет
скрытый текст Выделить код Код:@-moz-document url("https://yandex.ru/") { /*URL адрес полностью*/ /*Правила*/ } @-moz-document url-prefix("https://yandex.ru/") { /*префикс URL адреса*/ /*Правила*/ } @-moz-document domain("yandex.ru") { /*Домен*/ /*Правила*/ } | |||
Duche > 30-08-2016 18:09:04 | |||
Acid Crash пишет
Братья по разуму, пожалуйста если возможно с готовым решением. Извините за наглость. 30-08-2016 18:21:49 Я всё это давно сделал, но картинка должна намертво привязана к элементу "панели поиска Яндекс" именно в это место на странице Яндекса , так что бы изображение круга "спам" масштабировалась (Ctrl+ или-, зависимость от диагонали монитора и тд) вместе с яндексом и при этом не куда не сдвигалось при масштабировании. А так фон ёрзает при масштабировании , так как Яндекс и мой фон "живу" отдельно. | |||
Vitaliy V. > 30-08-2016 18:42:20 | |||
Duche скрытый текст Выделить код Код:@-moz-document domain("yandex.ru") { form .search2__button::after { content: "" !important; position: absolute !important; width: 18px !important; height: 18px !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='18px' width='18px'><path d='M 17.1,11.7 C 17.7,10.6 18.4,8.36 17.7,6.47 C 17.7,6.47 17.7,6.47 17.7,6.55 L 17.7,6.55 C 17.7,6.55 17.6,6.93 17.4,7.53 C 17.4,7.45 17.4,7.38 17.4,7.3 C 17.5,6.62 17.4,5.87 17.4,5.12 C 17.1,3.99 16.3,3.01 15.9,2.71 C 15.9,2.71 15.9,2.71 15.9,2.79 C 15.9,2.71 15.9,2.71 15.9,2.71 C 15.9,2.71 15.9,2.79 15.9,3.01 C 15.4,2.18 14.7,1.88 14.7,1.88 C 14.7,1.88 14.7,2.03 14.8,2.26 C 13.3,0.828 11.3,0 9.13,0 C 6.88,0 4.86,0.903 3.29,2.33 C 3.37,2.41 3.44,2.56 3.59,2.71 C 3.59,2.71 4.19,2.63 4.86,2.63 C 6.14,1.73 7.56,1.28 9.13,1.28 C 11.1,1.28 12.9,2.11 14.4,3.54 C 14.2,3.46 14.3,3.54 14.4,3.61 C 13.9,3.31 13.5,3.01 13.1,3.01 C 13.8,3.61 15,5.04 14.9,7.68 C 14.7,7.23 14.4,6.93 14.2,6.7 C 14.5,9.34 14.2,9.86 14.1,10.5 C 14.1,10.2 13.9,10 13.8,9.86 C 13.8,9.86 13.8,10.7 13.3,11.8 C 12.9,12.7 12.5,12.9 12.3,12.9 C 12.2,12.9 12.3,12.8 12.3,12.6 C 12.3,12.6 12,12.8 11.7,13.1 C 11.5,13.4 11.3,13.7 11.1,13.6 C 11.2,13.5 11.3,13.3 11.4,13.2 C 11.3,13.3 11,13.6 10.5,13.6 C 10.3,13.6 9.28,13.9 8.01,13.2 C 8.23,13.2 8.45,13.1 8.68,13.2 C 8.45,13 7.93,13 7.56,12.9 C 7.18,12.6 6.73,12.2 6.51,11.9 C 7.48,12.1 8.6,12 9.2,11.5 C 9.8,11.1 10.2,10.8 10.5,10.8 C 10.8,10.9 11.1,10.5 10.8,10.2 C 10.6,9.94 9.95,9.49 9.13,9.71 C 8.53,9.86 7.78,10.5 6.66,9.86 C 5.69,9.26 5.69,8.81 5.69,8.51 C 5.69,8.28 5.84,7.98 6.06,7.9 C 6.21,7.98 6.28,7.98 6.28,7.98 C 6.28,7.98 6.21,7.9 6.21,7.83 L 6.21,7.83 C 6.28,7.83 6.51,7.98 6.66,7.98 C 6.81,8.06 6.88,8.13 6.88,8.13 C 6.88,8.13 6.88,8.13 6.88,8.06 C 6.88,8.06 6.81,7.9 6.66,7.83 L 6.66,7.83 C 6.73,7.83 6.81,7.9 6.96,7.98 C 6.96,7.83 7.03,7.68 7.03,7.45 C 7.03,7.3 7.03,7.23 6.96,7.15 C 6.88,7.08 6.96,7.08 7.03,7.15 C 7.03,7.08 7.03,7.08 6.96,7 L 6.96,7 C 6.96,7 6.96,7 6.96,6.93 C 7.11,6.7 8.31,6.02 8.38,5.95 C 8.53,5.87 8.6,5.72 8.68,5.57 C 8.83,5.5 8.9,5.19 8.9,4.97 C 8.9,4.89 8.75,4.74 8.6,4.74 C 8.53,4.74 8.31,4.67 8.16,4.74 L 8.16,4.74 C 7.93,4.74 7.63,4.74 7.26,4.74 C 6.88,4.74 6.66,4.52 6.51,4.29 C 6.51,4.22 6.43,4.22 6.43,4.14 C 6.43,4.07 6.36,3.99 6.36,3.99 C 6.51,3.39 6.88,2.86 7.41,2.41 C 7.41,2.41 7.26,2.41 7.33,2.41 C 7.33,2.41 7.56,2.26 7.63,2.26 C 7.71,2.26 7.41,2.18 7.18,2.18 C 6.81,2.33 6.73,2.33 6.58,2.41 C 6.66,2.33 6.81,2.26 6.73,2.26 C 6.51,2.33 6.21,2.56 5.91,2.71 V 2.63 C 5.76,2.71 5.46,2.94 5.39,3.16 C 5.39,3.09 5.39,3.09 5.39,3.09 C 5.31,3.09 5.24,3.24 5.16,3.31 L 5.16,3.31 C 4.34,3.09 3.67,3.16 3.07,3.31 C 2.92,3.24 2.62,2.94 2.39,2.56 C 2.39,2.56 2.39,2.63 2.32,2.63 C 2.24,2.33 2.09,1.96 2.09,1.66 V 1.58 C 2.09,1.58 2.02,1.66 1.87,1.81 C 1.8,1.96 1.72,2.03 1.72,2.18 C 1.72,2.26 1.65,2.33 1.65,2.33 V 2.18 C 1.65,2.26 1.57,2.33 1.5,2.41 C 1.5,2.56 1.5,2.63 1.42,2.71 L 1.42,2.71 C 1.42,2.71 1.42,2.56 1.42,2.63 C 1.35,2.79 1.27,3.01 1.27,3.24 C 1.2,3.46 1.2,3.61 1.2,3.84 C 1.2,4.07 1.2,4.37 1.2,4.74 C 1.2,4.82 1.2,4.82 1.2,4.89 C 0.973,5.19 0.823,5.42 0.748,5.57 C 0.449,6.1 0.224,6.93 0,8.21 C 0,8.21 0.15,7.75 0.449,7.23 L 0.449,7.23 C 0.224,7.9 0.075,8.96 0.15,10.5 C 0.15,10.5 0.224,10.1 0.299,9.56 C 0.374,10.6 0.673,11.9 1.42,13.3 C 2.02,14.4 2.69,15.1 3.44,15.7 C 3.59,15.9 3.74,16 3.89,16.1 C 4.86,16.9 6.36,17.7 7.63,17.9 C 7.18,17.8 6.88,17.5 6.88,17.5 C 6.88,17.5 8.38,18.1 9.5,18 C 9.13,17.9 9.05,17.8 9.05,17.8 C 9.05,17.8 12.2,17.9 13.8,16.6 C 14.2,16.3 14.4,16 14.5,15.7 C 15,15.4 15.5,15.1 16,14.5 C 16.9,13.6 17,12.9 17.1,12.3 V 12.3 C 17.2,12 17.2,11.8 17.1,11.7 Z' style='fill:rgb(242,122,0)'/></svg>") !important; background-repeat: no-repeat !important; margin-top: 8px !important; margin-left: 4px !important; } } | |||
Duche > 30-08-2016 19:56:18 | |||
Vitaliy V. пишет
Vitaliy V. Просветите, как Вы такой код картинки SVG берёте. 30-08-2016 20:10:20 Вопро про код :before снимается , сообразовывался | |||
Vitaliy V. > 30-08-2016 20:54:06 | |||
Duche пишет
Какой такой? Вообще сначала делаю или правлю в Inkscape, потом обычно копирую от туда только координаты и уже вручную в Notepad++ получаю файл или такой код. Duche пишет
С margin-top: сдвинуть ниже или расположить вертикально Выделить код Код:form .search2__button { display: -moz-box !important; -moz-box-orient: vertical !important; } С префиксом -moz только для | |||
Duche > 30-08-2016 21:03:05 | |||
Vitaliy V. пишет
А я поменял :after на :before и картинка оказалась под панелью. | |||
Vitaliy V. > 30-08-2016 21:09:52 | |||
Duche пишет
Каким образом, она должна слева вверху на кнопке оказаться, если без отступов у меня так. | |||
Duche > 30-08-2016 21:33:49 | |||
Vitaliy V. пишет
Попробовал свой файл перегнать в SVG, Corel + Notepad++ , надо взять SVG в FF на вооружение. 30-08-2016 21:40:08 Duche пишет
Почему "слева вверх" , когда право середина. Позиционированее я подогнал под себя. | |||
Duche > 31-08-2016 10:05:27 | |||
Duche пишет
Vitaliy V. Вобщем закопался я . Позиционировал, подгонял и всё мимо. Вроде нормально , но такое ощущение что я подгоняю не фон под страницу сайта, а страницу сайта двигаю по фону. Появляются полосы прокрутки, вертикальные и горизонтальные , хотя страница пустая и имеет одну панель запроса. Прокручиваешь как будто страница заполнена и не помещается в окно. Поправьте пожалуйста код , так чтобы картинка фона была под панелью запроса Яндекс. Картинка: скрытый текст Код что я наваял: скрытый текст Выделить код Код:@-moz-document url("https://www.yandex.ru/") { form .search2__input:before { content: "" !important; position: absolute !important; width: 450px !important; height: 680px !important; background-image: url("resource://chrome/art-160021.png") !important; background-repeat: no-repeat !important; background-size: 100% !important; margin-top: -85px !important; margin-left: -125px !important; } } } Пример, что получилось: | |||
Vitaliy V. > 31-08-2016 11:15:46 | |||
Duche пишет
Зачем же отрицательный margin-top делать, тут наоборот надо. И одна скобка закрывающая лишняя | |||
Duche > 31-08-2016 12:17:52 | |||
Vitaliy V. пишет
Если поправить по Вашим рекомендациям , то всё так и получается, как на Вашем скрине. Вот я , не могу поправить код чтобы получилось как у меня на скрине, но без большой (длинной) полосы прокрутки по вертикали . Как я писал выше страница пустая, имеет одну панель запроса Яндекса без новостных ,погодных и т.д. блоков . Полоса прокрутки такая, как будто внизу по центру что то есть и много, но там пустое белое поле. Весь сайт (окно) находится как бы вверху . Выглядит очень коряво . Я в тупике. | |||
Vitaliy V. > 31-08-2016 12:53:35 | |||
Duche | |||
Duche > 31-08-2016 13:20:50 | |||
Vitaliy V. пишет
На margin-bottom: не реагирует ни как . Паласа прокрутки пропадает если для фона задать - margin-top: -288, тогда фон находится справа вверху. Запарился. Развернул новый FF , результат ноль. | |||
Vitaliy V. > 31-08-2016 14:05:38 | |||
Duche пишет
По моему просто слишком большая высота, у вас изображение почти в три раза меньше, сделайте height: 252px !important; и должно быть нормально | |||
Duche > 31-08-2016 14:20:37 | |||
Vitaliy V. пишет
Фу-уууууу , отлегнуло. Подскажите , все остальные значения (отрицательный margin-top и т.д.) допустимы в коде, с точки зрения написания CSS. Примите искреннюю благодарность за Вашу работу и терпение. | |||
Vitaliy V. > 31-08-2016 14:26:18 | |||
Duche пишет
Да конечно, маргины могут иметь отрицательные значения. | |||
turbot > 31-08-2016 17:33:03 | |||
Vitaliy V. ![]() Пытаюсь почистить свгшку, от мусора, но не выходит. Не подскажете, в чем тут проблема: Выделить код Код:<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'> <g style='shape-rendering:crispEdges'><path d='M0,153v153h102l127.5,127.5v-408L102,153H0z M344.25,229.5c0-45.9-25.5-84.15-63.75-102v204 C318.75,313.65,344.25,275.4,344.25,229.5z M280.5,5.1v53.55C354.45,81.6,408,147.899,408,229.5S354.45,377.4,280.5,400.35V453.9 C382.5,430.949,459,339.15,459,229.5C459,119.85,382.5,28.049,280.5,5.1z' style='fill:rgb(121,124,128)'/></g></svg> Оригинал: Выделить код Код:<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" id="Capa_1" x="0px" y="0px" width="459px" height="459px" viewBox="0 0 459 459" style="enable-background:new 0 0 459 459;" xml:space="preserve" inkscape:version="0.91 r13725" sodipodi:docname="61051.svg"><metadata id="metadata42"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs id="defs40" /><sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1366" inkscape:window-height="715" id="namedview38" showgrid="false" inkscape:zoom="0.51416122" inkscape:cx="229.5" inkscape:cy="229.5" inkscape:window-x="-5" inkscape:window-y="-5" inkscape:window-maximized="1" inkscape:current-layer="Capa_1" /><g id="g3" style="fill:#797c80;fill-opacity:1"><g id="volume-up" style="fill:#797c80;fill-opacity:1"><path d="M0,153v153h102l127.5,127.5v-408L102,153H0z M344.25,229.5c0-45.9-25.5-84.15-63.75-102v204 C318.75,313.65,344.25,275.4,344.25,229.5z M280.5,5.1v53.55C354.45,81.6,408,147.899,408,229.5S354.45,377.4,280.5,400.35V453.9 C382.5,430.949,459,339.15,459,229.5C459,119.85,382.5,28.049,280.5,5.1z" id="path6" style="fill:#797c80;fill-opacity:1" /></g></g></svg> | |||
Vitaliy V. > 31-08-2016 19:30:43 | |||
turbot Координаты соответственно тоже должны быть пересчитаны под размер холста. Либо масштабированы с transform= Вот как то так, размер 16x16 скрытый текст Выделить код Код:<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g><path d='M 9.8,14 C 15.4,12.6 15.4,3.4 9.8,2 L 9.8,0 C 18,2 18,14 9.8,16 Z M 3.6,10.8 0,10.8 0,5.2 3.6,5.2 8,0.8 8,15.2 Z M 9.8,4.4 C 12.2,5.6 12.2,10.4 9.8,11.6 Z' style='fill:rgb(121,124,128)'/></g></svg> Да и shape-rendering:crispEdges здесь не нужно | |||
turbot > 31-08-2016 19:34:25 | |||
Vitaliy V. пишет
А, вот оно что. Спасибо. Черт, придется, значит, inkscape'ом всерьез заняться. Раз на тяп-ляп тут не обойдешься. | |||
Dumby > 31-08-2016 22:16:58 | |||
turbot пишет
«почистить свгшку, от мусора» или «Вот как то так, размер 16x16»? скрытый текст Выделить код Код:var orig = ` <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 459 459" > <g style="fill:#797c80;"> <path d="M0,153v153h102l127.5,127.5v-408L102,153H0z M344.25,229.5c0-45.9-25.5-84.15-63.75-102v204 C318.75,313.65,344.25,275.4,344.25,229.5z M280.5,5.1v53.55C354.45,81.6,408,147.899,408,229.5S354.45,377.4,280.5,400.35V453.9 C382.5,430.949,459,339.15,459,229.5C459,119.85,382.5,28.049,280.5,5.1z"/> </g> </svg> `; var conv = ` <svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px' > <g> <path d='M 9.8,14 C 15.4,12.6 15.4,3.4 9.8,2 L 9.8,0 C 18,2 18,14 9.8,16 Z M 3.6,10.8 0,10.8 0,5.2 3.6,5.2 8,0.8 8,15.2 Z M 9.8,4.4 C 12.2,5.6 12.2,10.4 9.8,11.6 Z' style='fill:rgb(121,124,128)'/> </g> </svg> `; var origURL = "data:image/svg+xml," + encodeURIComponent(orig); var convURL = "data:image/svg+xml," + encodeURIComponent(conv); var k = 22; setTimeout(br => { var {body} = br.contentDocument, img; (body.appendChild(new Image())).src = origURL; img = body.appendChild(new Image()); img.width = 16*k; img.src = origURL; (body.appendChild(new Image())).src = convURL; img = body.appendChild(new Image()); img.width = 16*k; img.src = convURL; }, 500, (gBrowser.selectedTab = gBrowser.addTab()).linkedBrowser); | |||
turbot > 31-08-2016 22:53:40 | |||
Dumby пишет
Ну, в общем, и то и то надо. "Как-то так" - в первую очередь. У меня-то стиль не дает большим иконкам CB-кнопок расползаться, а если выкладывать, так надо править, чтоб не втюхивать еще и стиль в нагрузку.
У. Но хоть что-то. | |||
Dumby > 01-09-2016 00:03:01 | |||
turbot пишет
OK. Что мне нужно сделать, чтобы иконка этой кнопки расползлась? скрытый текст Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname/%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/svg+xml%2C%250A%2509%253Csvg%250A%2509%2509xmlns%253D%2522http%253A%252F%252Fwww.w3.org%252F2000%252Fsvg%2522%250A%2509%2509width%253D%252216%2522%250A%2509%2509height%253D%252216%2522%250A%2509%2509viewBox%253D%25220%25200%2520459%2520459%2522%250A%2509%253E%250A%2509%2509%253Cg%2520style%253D%2522fill%253A%2523797c80%253B%2522%253E%250A%2509%2509%2509%253Cpath%2520d%253D%2522M0%252C153v153h102l127.5%252C127.5v-408L102%252C153H0z%2520M344.25%252C229.5c0-45.9-25.5-84.15-63.75-102v204%2520%2520%2520%2520C318.75%252C313.65%252C344.25%252C275.4%252C344.25%252C229.5z%2520M280.5%252C5.1v53.55C354.45%252C81.6%252C408%252C147.899%252C408%252C229.5S354.45%252C377.4%252C280.5%252C400.35V453.9%2520%2520%2520%2520C382.5%252C430.949%252C459%252C339.15%252C459%252C229.5C459%252C119.85%252C382.5%252C28.049%252C280.5%252C5.1z%2522%252F%253E%250A%2509%2509%253C%252Fg%253E%250A%2509%253C%252Fsvg%253E%250A%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5BgBrowser.selectedTab%20%3D%20gBrowser.addTab%28%22view-source%3A%22%20+%20self.image%29%3B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
Vitaliy V. > 01-09-2016 00:35:59 | |||
Да уменьшить размер и почистить от мусора не одно и тоже. скрытый текст Выделить код Код:<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g><path d='M 9.79,14 C 15.6,12.1 15.6,3.97 9.79,2.02 L 9.79,0.128 C 18,2.11 18,13.9 9.79,15.9 Z M 3.58,10.8 0,10.8 0,5.25 3.58,5.25 7.94,0.896 7.94,15.1 Z M 9.79,4.42 C 12.7,5.82 12.7,10.2 9.79,11.6 Z' style='fill:rgb(121,124,128)'/></g></svg> Про viewBox= в курсе но предпочитаю без него обходится, зачем масштабировать... | |||
turbot > 01-09-2016 01:01:57 | |||
Dumby Vitaliy V. | |||
Duche > 03-09-2016 19:05:38 | |||
Добрый день. Прошу помощи по правке кода. Как видно код используется для замены фона . Работает вроде нормально , но есть не большой огрех . При масштабировании окна FF ("свернуть в маленькое окно, меньше четверти экрана 19") у фона появляются незаполненные фоном (белые) зоны ( низ , правая сторона ). В остальных режимах, нормальное окно, полноэкранный режим фон масштабируется нормально. Прошу поправить код в плане заполнения окна во всех режимах окна. скрытый текст Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url(https://www.nnm.ru/) { body, html {background: url(WWW.jpg) !important; background-attachment: inherit !important; background-clip: border-box !important; background-origin: padding-box !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 100% 100% !important} } | |||
Vitaliy V. > 03-09-2016 19:54:55 | |||
Duche Выделить код Код:body { background-image: url("изображение") !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } | |||
Duche > 03-09-2016 20:35:30 | |||
Vitaliy V. Результат такой же что и в старом коде. Изображение в маленьком окне, как бы начинается от левого верхнего угла. Если по скролить в маленьком окне появляются белые поля. | |||
Vitaliy V. > 03-09-2016 21:07:44 | |||
Duche | |||
Duche > 03-09-2016 21:10:24 | |||
Vitaliy V. пишет
Яндекс | |||
Duche > 03-09-2016 21:46:01 | |||
Vitaliy V. пишет
Добавил к body- html , всё получилось. | |||
Vitaliy V. > 03-09-2016 22:12:36 | |||
Duche пишет
Только нужно auto добавить к html | |||
Duche > 04-09-2016 08:00:27 | |||
Vitaliy V. пишет
Получился код в таком виде. Правильно? скрытый текст Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @-moz-document url(https://www.nnm.ru/) { body,html { background-image: url("изображение") !important; height: auto !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 100% 100% !important; background-attachment: fixed !important; } } | |||
Vitaliy V. > 04-09-2016 10:39:53 | |||
Duche скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @-moz-document url("адрес") { html { height: auto !important; } body { background-color: transparent !important; background-image: url("изображение") !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } } И с background-size: 100% 100% !important; когда два раза по 100% изображение будет масштабировано без сохранения пропорций. Используйте cover тогда пропорции сохранятся, а изображение при необходимости обрежется чтобы не было пустых полей. | |||
Duche > 04-09-2016 12:27:53 | |||
Vitaliy V. пишет
Я только учусь | |||
nvrbjs > 14-09-2016 02:09:16 | |||
можно ли без дополнений сделать через стили вертикальные вкладки справа/слева, я вставляю какие-то старые коды, но ничего не срабатывает. версия 45 esr. | |||
turbot > 14-09-2016 06:28:26 | |||
nvrbjs | |||
Duche > 14-09-2016 09:50:27 | |||
пишет
Добрый день. Vitaliy V. код работает отлично , но есть маленький нюанс. Если зайти в почту, а потом верну на страницу с изменённым фаном "Домой" и выйти из почты (почта и страница с изменённым фоном "Домой" один сайт , фон на странице не появляется пока не обновишь страницу. Есть возможно сделать как бы "авто-обращение" к коду CSS без обновления страницы. Код находится в "userContent" | |||
Vitaliy V. > 14-09-2016 16:50:57 | |||
nvrbjs пишет
В FF 3 когда вкладки были привязаны к контенту страницы сделать это было гораздо проще. Сейчас так же можно сделать только для Duche пишет
Вот в этом и дело поэтому я его не использую, когда с какой-то версии FF это началось. Поэтому сделал своё расширение Style CSS (есть на моём сайте), там с тем же кодом нет проблем. Или вот так попробуйте у меня работает @-moz-document url("https://yandex.ru/"), url-prefix("https://yandex.ru/?ncrnd") { | |||
nvrbjs > 14-09-2016 17:33:04 | |||
Vitaliy V. пишет
ясно. Выделить код Код:#content { padding-left: 200px !important; } #tabbrowser-tabs>arrowscrollbox>scrollbox>box { position: fixed !important; top:200px; width:135px; left: 20px !important; } | |||
Duche > 14-09-2016 18:04:21 | |||
Vitaliy V. пишет
Попробовал, в виде @-moz-document url("https://yandex.ru/"), url-prefix("https://yandex.ru/?ncrnd") не работает, работает только так url("https://www.yandex.ru/"), url-prefix("https://www.yandex.ru/?ncrnd") , почему-то только с www в строке. | |||
Vitaliy V. > 14-09-2016 20:04:18 | |||
del | |||
Kero > 15-09-2016 04:13:07 | |||
есть ли новые версии стилей для страницы ошибок и других абаут страниц, пользуюсь где то годовой давности и она меняет кнопки на разных сайтах но не там где надо - в самом фоксе , ну как прикрутить чтоб кнопки , чекбоксы брались из стиля виндовс , как раньше было, некоторые теемы это решают . И можноли скрыть пункт меню , наприме синк или кнопку синхронизации , есть дополнения но можноли без них ? | |||
nvrbjs > 15-09-2016 06:58:05 | |||
Vitaliy V., по-моему идеально, спасибо. гораздо приятнее избыточного три стайл бара. | |||
Vitaliy V. > 15-09-2016 18:34:10 | |||
nvrbjs скрытый текст Теперь отступ сверху сам вычисляется. При открытии вкладки прокручиваются в видимую область. На ![]() Пока лень разбираться. Кстати может кто знает почему мешают вкладки? Браузер желательно перезапустить если стиль в Stylish | |||
turbot > 15-09-2016 18:57:32 | |||
Vitaliy V. | |||
Vitaliy V. > 15-09-2016 19:13:52 | |||
turbot А почему промежуток у вас на скрине между кнопками? | |||
turbot > 15-09-2016 19:32:00 | |||
Vitaliy V. пишет
А вот не знаю. Поотключал все что может на вид влиять, но: 15-09-2016 19:35:15
это не проблема. Так они кликабельны. Что-то не сообразил. 15-09-2016 19:40:35 turbot пишет
Ага, это с browser.tabs.drawInTitlebar;true и с скрытой панелью меню. Если включить панель, либо с Выделить код Код:#titlebar-placeholder-on-TabsToolbar-for-captions-buttons { display: none!important; } промежутка нет. | |||
Vitaliy V. > 15-09-2016 19:52:16 | |||
turbot пишет
Да точно, хотел его удалить и забыл, спасибо! Код поправил. | |||
turbot > 15-09-2016 20:07:07 | |||
А лучше так: Выделить код Код:#toolbar-menubar:-moz-any([autohide="true"][inactive="false"],[autohide="false"]) ~ #TabsToolbar { margin-top: unset!important; } #toolbar-menubar:-moz-any([autohide="true"][inactive="false"],[autohide="false"]) ~ #TabsToolbar > #titlebar-placeholder-on-TabsToolbar-for-captions-buttons { display: none!important; } | |||
Vitaliy V. > 15-09-2016 20:16:39 | |||
turbot пишет
Просто в код добавил margin: 0 !important; скрытый текст Выделить код Код:#TabsToolbar { position: fixed !important; height: auto !important; bottom: 0px !important; min-width: 200px !important; width: 200px !important; max-width: 200px !important; left: 0px !important; margin: 0 !important; } Ему теперь не нужны отступы | |||
nvrbjs > 15-09-2016 22:48:34 | |||
Vitaliy V. пишет
попробовал, что-то оно теперь всё ходуном ходит, при появлении/исчезании скроллбара. а если еще свою тему оформления вкладок применить, то вообще с ума сходит. первый вариант для меня идеален, я его оставлю. правда в нем я один баг нашел странный, если тащить курсором какой-то файл из файлменеджера в браузер, то скроллбар появляется независимо от того, сколько вкладок открыто. во второй версии такого бага нет. | |||
Vitaliy V. > 15-09-2016 23:26:44 | |||
nvrbjs пишет
Это не баг, так задумано чтобы вкладки прокручивались при открытии новой, я же писал Vitaliy V. пишет
UPD: Подправил функцию добавил таймаут А на счёт вашей темы оформления вкладок не знаю смотреть надо, делалось под дефолтную тему, к тому же во втором стиле вкладки уменьшены по высоте. | |||
nvrbjs > 16-09-2016 01:13:51 | |||
Vitaliy V. | |||
Vitaliy V. > 16-09-2016 15:30:12 | |||
nvrbjs Выделить код Код:#tabbrowser-tabs .tabbrowser-tab:not([pinned])[fadein] { max-width: 168px !important; min-width: 168px !important; } Когда появляется скроллбар он же тоже место занимает вот и получается переполнение. Ладно пробуйте ещё раз если опять... то пеняйте на свой стиль скорей всего кривой. Сделал ещё вариант 3 отличие от 2-го - нет своей прокрутки, при открытии вкладки прокрутка без изменений как в 1-ом вар. (хотя по дефолту открывающиеся вкладки должны быть видимы) Вариант 3 Или Вариант 1 пост №2835 Так какой вариант выбираете теперь? | |||
Vitaliy V. > 16-09-2016 17:11:36 | |||
P.S. Забыл ещё желательно отключить анимацию вкладок в about:config browser.tabs.animate - false | |||
nvrbjs > 16-09-2016 19:14:18 | |||
Vitaliy V., теперь первый вариант такой ошибки не дает, спасибо. буду его использовать, если что-то еще обнаружу, напишу. | |||
Vitaliy V. > 16-09-2016 19:53:24 | |||
nvrbjs | |||
nvrbjs > 16-09-2016 20:35:19 | |||
Vitaliy V., не ну я изначально писал, что меня первый более чем устраивает. 3-й тоже вроде нормально работает. во 2-м вкладки по прежнему скачут влево-вправо при появлении скроллбара. но т.к. 2-й и 3-й варианты дополнительной пользы для меня не делают, то я выбираю самый простой. можешь конечно дальше развивать, например придумать, что делать с просмотром видео на полный экран (боковая панель не пропадает), может кому еще пригодится. но я остановился на первом варианте, твердо и четко. спасибо еще раз, я более чем удовлетворен. | |||
Vitaliy V. > 16-09-2016 21:43:26 | |||
nvrbjs пишет
У меня не скачут... nvrbjs пишет
Почему же а прокрутка в FF45 работает nvrbjs пишет
Что-же раньше молчал я то в принципе не использую вкладки сбоку и видео онлайн не часто смотрю... Но думаю не проблема уже добавил в стили #main-window[inDOMFullscreen="true"] | |||
Kero > 17-09-2016 01:45:04 | |||
| |||
Vitaliy V. > 17-09-2016 20:19:53 | |||
Kero скрытый текст Выделить код Код:@-moz-document url-prefix("about:neterror") { button { -moz-appearance: spinner-upbutton !important; cursor: default !important; min-height: 0 !important; padding: 3px !important; -moz-user-select: none !important; color: ButtonText !important; font: -moz-button !important; line-height: normal !important; white-space: pre !important; text-align: center !important; } } Вместо неработающего -moz-appearance: button !important; сделать spinner-upbutton или spinner-downbutton Ну правда будет с маленьким указателем в середине. Чекбоксы: скрытый текст Выделить код Код:checkbox > .checkbox-check { -moz-appearance: checkbox !important; list-style-image: none !important; } И удалить пункты меню скрытый текст | |||
Kero > 18-09-2016 03:57:17 | |||
Vitaliy V. Так понимаю Что что бы вернуть как было ещё на 31 версии надо очень много переделывать ? А скрыть пункт меню , настроить синхронизацию из меню инструменты и пункт из меню пкм поделится можно ? Раскройте тайну где вы научились делать стили, этомуж не учат нигде ? | |||
Vitaliy V. > 18-09-2016 21:14:15 | |||
Kero пишет
Тема как тема к тому же кривовата, в теме не нужно делать ничего особенного чтобы избавится от Kero пишет
просто отключить, удалить некоторые стили например этот chrome://global/skin/in-content/common.css кстати можете удалить из него правила все или частично и увидите что выйдет. Kero пишет
Добавьте в код выше #sync-syncnowitem, #sync-reauthitem, #context-sharepage Kero пишет
На собственном опыте, плюс в инете полно инфы про CSS | |||
Kero > 19-09-2016 01:06:13 | |||
Vitaliy V. пишет
она просто до 45, хоть автор написал что до 50. Есть подозрение что годзилы специально постоянно меняют в стилях что то чтоб не у кого не осталось сил постоянно обновлять темы и хомяки смирились и тихо юзали то что навязывают. Vitaliy V. пишет
вот еслиб ещё знать где оно такое Vitaliy V. пишет
инфы то полно но вот где конкретно напишут и желательно на русском как удалить пункт меню, и ещё и пример дадут, уж очень сомневаюсь что по тем ссылкам нечто подобное найдётся. Вот недавно предположил что это значит полнаое закрытие блока как бэ ?, не ? И как то можно без перезагрузки сразу изменения видеть ? 19-09-2016 01:16:40 Kero пишет
вот даже не представляю от куда вы знаете эти названия, поискал в гугле "#context-sharepage" всего одна ссылка где просто присуцтвует такое сочетание. | |||
Kero > 19-09-2016 01:55:39 | |||
Vitaliy V. пишет
Выделить код Код:#PanelUI-fxa-label, #sync-setup, #sync-syncnowitem, #sync-reauthitem, #context-sharepage { display: none !important; } так ? и пункт из меню пкм называется поделится ссылкой и виден только при наведении на ссылки. | |||
Vitaliy V. > 19-09-2016 12:37:47 | |||
Kero пишет
По скриншоту надеюсь понятно Kero пишет
Ну да закрывающие скобки главное чтобы было столько же сколько открывающих, в нормальном редакторе с поддержкой синтаксиса при нажатии скобки видно где открывающая где закрывающая Kero пишет
В гугле ищите свойства и что они значат. А селекторы определяют DOM Inspector Kero пишет
Stylish ? не? или ищите где то код был для перезагрузки userChrome.css, userContent.css Kero пишет
Тогда не знаю синхронизацией не пользуюсь, это все что были селекторы у меня даже скрытые в меню инструменты. Kero пишет
Тогда #context-sharelink | |||
werty777 > 19-09-2016 20:38:03 | |||
как сделать что бы название вкладок были пустые. Пример переходишь в гугл и что то пишешь допустим "ттт" Что бы вкладки были пустые,я нарисовал в паинте как должно быть. | |||
Vitaliy V. > 19-09-2016 21:00:38 | |||
werty777 | |||
werty777 > 19-09-2016 21:03:30 | |||
Vitaliy V. работает,как убрать еще значек? | |||
Vitaliy V. > 19-09-2016 21:08:02 | |||
werty777 скрытый текст Скрыть иконку Скрыть индикатор загрузки Или лучше удалить индикатор Выделить код Код:#tabbrowser-tabs .tab-content > .tab-throbber { list-style-image: none !important; } Вместо opacity: 0 !important; можно visibility: hidden !important; | |||
werty777 > 19-09-2016 21:18:02 | |||
Vitaliy V. Работает просто класс browser.chrome.toolbar_tips (Логическое) - отображать или нет всплывающие подсказки при наведении курсора на активные элементы как браузера, так и сайтов. Значения: Замена этому кодом так же. | |||
Vitaliy V. > 19-09-2016 21:28:51 | |||
werty777 Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*AGENT_SHEET*/ tooltip { display: none !important; } | |||
Kero > 20-09-2016 00:53:32 | |||
Vitaliy V. пишет
с самрого начала искал там но нихрена не нашёл Vitaliy V. пишет
поставил но он до 42:( Vitaliy V. пишет
ставил его но там просто редактор , непонятно как . Vitaliy V. пишет
с новыми версия ми не перегружает. Выделить код Код:#PanelUI-fxa-label, #sync-setup, #sync-syncnowitem, #sync-reauthitem, #context-sharepage { display: none !important; } а можетего в userChrome ? Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { #PanelUI-footer-fxa, /* Fx 41+ */ #PanelUI-fxa-status { display: none !important; } } | |||
Vitaliy V. > 20-09-2016 10:28:36 | |||
Kero пишет
Ну и что работает же пока. Попользовался - отключил. Kero пишет
Ну попробуйте тогда расширение Style CSS https://sites.google.com/site/serials10 … extensions Kero пишет
Конечно а вы куда в userContent.css что-ли | |||
Kero > 21-09-2016 03:20:15 | |||
Vitaliy V. | |||
Vitaliy V. > 21-09-2016 11:29:35 | |||
Kero пишет
В основном мои как Style CSS, Old search (кстати на AMO тоже есть Old search - это моя старая версия выложена не мной), но есть переделанные и заброшенные автором как Quick Search Bar | |||
Uxapb > 21-09-2016 11:53:38 | |||
del | |||
dreamkz > 21-09-2016 12:52:49 | |||
Извините, что-то через поиск не нашел ответа. OlexStor пишет
Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .autocomplete-richlistitem { color: #fff !important; background: #e5e5e5 !important; font-size: 16px !important;} .ac-normal-text.ac-url-text { color: #ff0 !important; } Цвет фона и размеры шрифта в адресной строке менять меня научили, а вот как быть с длиной выпадающей адресной строки? | |||
Vitaliy V. > 21-09-2016 17:58:45 | |||
dreamkz 1 Выделить код Код:#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { -moz-margin-start: 2px !important; } 2 Выделить код Код:#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); const isRTL = getComputedStyle(this, '').direction == 'rtl'; var outerRect = window.document.documentElement.getBoundingClientRect(); var innerRect = aElement.getBoundingClientRect(); let width = isRTL ? outerRect.right - innerRect.left : innerRect.right - outerRect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_end', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { -moz-margin-start: 2px !important; } 3 Выделить код Код:#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width + 25); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; let identityRect = document.getElementById('identity-icon').getBoundingClientRect(); this.siteIconStart = popupDirection == 'rtl' ? identityRect.right : identityRect.left; this.openPopup(aElement, 'after_end', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } | |||
Kero > 22-09-2016 02:02:35 | |||
Vitaliy V. О, вы оказывается разбираетесь в расширениях Кстати в Adds Toolbar and Buttons нашёл давно искомую функцию, простое добовление закладки кнопкой на тулбаре в главное меню, которой нет ни у одного расширения ) | |||
Zerdsa > 22-09-2016 09:59:32 | |||
Vitaliy V. > 22-09-2016 20:00:06 | |||
Kero Zerdsa пишет
По скриншоту видно что плитки уменьшены по высоте, наверно стилем с ним и разбирайтесь. | |||
dreamkz > 23-09-2016 10:34:39 | |||
Vitaliy V., огромное спасибо! | |||
Zerdsa > 23-09-2016 15:55:56 | |||
Vitaliy V. пишет
А у меня со стилями всё просто: скрытый текст Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("about:newtab") { .newtab-cell { /*Можно поставить вместо процентов пиксели px*/ height: 26% !important; width: 20% !important; } } И больше ничего. Кстати, а отсутсвие изображений на этих плитках - никак не стили же? Это какой-то параметр в about:config? | |||
Vitaliy V. > 23-09-2016 17:56:58 | |||
Zerdsa пишет
Там теперь так просто не сделать... Zerdsa пишет
Стилем можно скрыть их... | |||
Zerdsa > 24-09-2016 20:39:19 | |||
Vitaliy V. пишет
Не понял что не просто то? | |||
Vitaliy V. > 25-09-2016 12:43:08 | |||
Zerdsa пишет
Не так просто сделать чтобы это нормально работало, если с % плитки должны масштабироваться а не обрезаться или добавляться прокрутка. Попробуйте так: скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @-moz-document url("about:newtab") { #newtab-grid { overflow: hidden !important; max-height: none !important; max-width: none !important; height: auto !important; width: auto !important; padding: 0 !important; margin: 0 !important; border: none !important; -moz-box-flex: 5 !important; } #newtab-search-container { margin: 20px 0 10px !important; } #newtab-margin-top { display: none !important; } #newtab-margin-bottom { max-height: 20px !important; height: 20px !important; } .newtab-side-margin { max-width: 20px !important; width: 20px !important; } .newtab-cell { height: calc(20% - 22px) !important; /*100% делим на нужное количество строк, например для 4 строк будет calc(25% - 22px) */ width: calc(20% - 20px) !important; /*100% делим на нужное количество столбцов, например для 4 столбцов будет calc(25% - 20px) */ margin: 10px !important; box-sizing: border-box !important; } .newtab-thumbnail { height: calc(100% - 30px) !important; } #newtab-undo-button { display: block !important; } } | |||
foxboy > 27-09-2016 15:20:34 | |||
В FF на вкладках при видео/аудио появляется динамик, можно его раскрвсить. Вкл/выкл - допустим зеленый/красный(черный). | |||
Dorian > 27-09-2016 16:48:04 | |||
Хочу поделиться стилем. Работает, как уменьшение значков в дополнении Classic Theme Restorer. То есть пользовательский стиль делает маленькими, уменьшает значки Firefox и панели адреса и закладок. Нормально работает под Windows 7. Под XFCE или KDE5 придется править. Под XFCE может помочь уменьшение шрифта для закладок (свойство font-size) Размеры выставлены в пикселях. Не знаю как это повлияет на мониторы с высоким разрешением. Нормально или будут проблемы? | |||
Coroner > 27-09-2016 17:27:49 | |||
Dorian пишет
Не совсем точно. В оригинале сказано "Tested only under Windows 7 system!" | |||
Dorian > 27-09-2016 17:34:49 | |||
Coroner Он уже накушался Ubuntu с гиганскими кнопками в XFCE и KDE со странными лагами. (пользуясь случаем хочется передать привет всем пользователям не последних версий карты AMD которых в 16.04 лишили проприетарного драйвера с нормальным OpenGL) Кроме того пользователям банально никто не мешает попробовать на Windows 10. | |||
Coroner > 27-09-2016 17:55:17 | |||
Dorian пишет
Чур меня, чур... | |||
Dorian > 27-09-2016 18:09:45 | |||
Coroner Я проверил только что на темной теме https://addons.mozilla.org/ru/firefox/a … -deepdark/ | |||
Coroner > 27-09-2016 18:37:32 | |||
Dorian, прошу прощения если невнятно хотелку высказал. Нужен "Стиль для userChrome.css "Тёмная тема". Или для Stylish. | |||
villa7 > 27-09-2016 19:45:36 | |||
foxboy скрытый текст Выделить код Код:/*Sound*/ .tabbrowser-tab[selected=true] .tab-icon-sound { background: #0f0 !important; } .tabbrowser-tab .tab-icon-sound:hover { background: #ff0 !important;} .tabbrowser-tab:not([selected=true]) .tab-icon-sound { background: #0f0 !important; } .tabbrowser-tab .tab-icon-sound[muted="true"] { background: #f00 !important;} Год назад делал, не знаю на новых будет работать или нет. Сижу на 42, новую ставить не охота. | |||
Kero > 29-09-2016 02:24:19 | |||
как заменить звёзды те синие, что в строки адреса выпадают в предложениях к закладкам с правой стороны ? | |||
Dorian > 30-09-2016 16:59:29 | |||
Стиль прячет панель закладок в стандартной теме Firefox, работает на Windows 7 классической теме. Закладки показываются по наведению на панель адреса, закладок, меню, другие окна операционной системы. Отличие от большинства подобных стилей: показывает панель закладок при наведение на меню. Auto hide navigation or bookmark panel | |||
Acid Crash > 30-09-2016 17:20:12 | |||
Анимациия стилю не помешала бы. Без неё как-то дергано выглядит. | |||
Zerdsa > 30-09-2016 19:30:39 | |||
Как можно сделать пункт в контекстом меню, чтобы выделенный на странице текст по клику по данному пункту контекстного меню сразу передавался в какой-нибудь из online-переводчиков? | |||
_zt > 30-09-2016 20:33:38 | |||
Dorian пишет
Что то не нашел такого, но "Mini address bar bookmark bar" сделал все красиво. Вы не подскажите как убрать в теме FT DeepDark полоску между заголовком и панелью навигации? скрытый текст ![]() Не могу его вычислить, инспектором не захватывается. Так то, все остальные линии уже скрыл, остались только эти две, но главное в заголовке убрать. Или может кто другой знает, подскажите. | |||
villa7 > 30-09-2016 23:34:21 | |||
_zt | |||
Zerdsa > 01-10-2016 00:14:32 | |||
Vitaliy V. пишет
Для пробы просто скопировал код в userContent.css - устроил на 100%. Оставил как есть. Спасибо! | |||
_zt > 01-10-2016 01:31:36 | |||
villa7 скрытый текст Выделить код Код:/*AGENT_SHEET*/ #main-window[defaultfxtheme="true"] #TabsToolbar:not(:-moz-lwtheme),/* панель вкладок */ #nav-bar,/* панель навигации */ #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) /* панель закладок */ {box-shadow: none!important;/* тени */ border: none!important;/* границы */ } Мне надо с кодом обьяснять, я нуб. | |||
villa7 > 01-10-2016 02:56:05 | |||
_zt | |||
becool > 01-10-2016 08:23:40 | |||
Zerdsa пишет
Поставить это: https://addons.mozilla.org/ru/firefox/a … x/?src=api | |||
_zt > 01-10-2016 10:29:48 | |||
villa7 | |||
Zerdsa > 01-10-2016 11:08:19 | |||
becool пишет
Нужно именно прямо со страницы (этот вариант знаком и не устраивает). | |||
MrMyth > 01-10-2016 13:57:29 | |||
Есть ли какие плагины или темы для firefox, которые заменят серый цвет из "шапки", "синяка" на главный цвет системы? Я имею в виду цвет Панели задач и т.д. | |||
villa7 > 01-10-2016 14:08:51 | |||
_zt скрытый текст Выделить код Код:#TabsToolbar, #PersonalToolbar, #nav-bar, #navigator-toolbox {-moz-appearance: none !important; box-shadow: none!important; border: none!important; } P.S. Да, и код поместите в конец своего стиля. | |||
_zt > 01-10-2016 14:52:44 | |||
villa7 Может еще подскажите, можно ли стилем задать размеры открываемого окна дополнений? Сейчас оно открывается с размером контента 845px и приходится его каждый раз растягивать внешним менеджером окон, так как оно не растягивающееся (мышкой не тянется). Эта проблема теперь на первом месте, а на втором - цвет выделенного текста в urlbar. | |||
Dorian > 01-10-2016 16:12:04 | |||
Уменьшает высоту вскладок. Mini tab height | |||
villa7 > 01-10-2016 17:44:01 | |||
_zt скрытый текст Выделить код Код:.autocomplete-textbox.urlbar-input.textbox-input.uri-element-right-align::-moz-selection {background: #0ff !important;} А насчет окна дополнений не совсем понял, они же теперь во вкладке открываются, или? | |||
Dorian > 01-10-2016 21:00:41 | |||
Вопрос. Я выписал примерную структуру Firefox: То есть нужно: поставить tab-bar слева от content Учитывая то, что Firefox поддерживает flex можно через него сделать вкладки вертикальными или нет? Выделить код Код:<!DOCTYPE html> <html> <head> <style> </style> </head> <body> <div class="container"> <div class="nav-bar"> <div class="tab-bar"> <span class="tab"></span> <span class="tab"></span> <span class="tab"></span> </div> <div class="address-bar"></div> <div class="bookmark-bar"></div> </div> <div class="splitter"></div> <div class="content"></div> </div> </body> </html> | |||
Uxapb > 02-10-2016 13:12:38 | |||
Подправьте плз раскраску динамика под 49+ | |||
Dorian > 02-10-2016 13:33:22 | |||
Стиль отмечает разными декораторами вкладки: просмотрена, не просмотрена, не загружена. Tab's status color blind variant | |||
villa7 > 02-10-2016 15:13:11 | |||
Uxapb | |||
Uxapb > 02-10-2016 16:33:43 | |||
villa7 | |||
villa7 > 02-10-2016 18:38:33 | |||
Uxapb | |||
Vitaliy V. > 02-10-2016 18:50:18 | |||
Uxapb скрытый текст Выделить код Код:.tabbrowser-tab .tab-icon-sound { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: Orange !important; } .tabbrowser-tab[selected="true"] .tab-icon-sound { fill: DarkOrange !important; } .tabbrowser-tab .tab-icon-sound:hover { fill: Gold !important; } .tabbrowser-tab .tab-icon-sound[muted="true"] { fill: Red !important; } А если нужен фон то с background: и filter: none !important; И да это работает и на дефолтной теме. | |||
_zt > 02-10-2016 20:22:50 | |||
villa7 скрин ![]() стиль Выделить код Код:/* Стиль взят из расширения Cleanest Addon Manager */ /* Адаптирован под дефолтную тему + ("компактный вид+" и значки на кнопках вместо надписей) из Classic Theme Restorer */ /* commons.css */ @-moz-document url(chrome://mozapps/content/extensions/extensions.xul), url(about:addons) { #addons-page {padding: 10px !important;} #header {margin-bottom: 10px !important;} #list-view .addon .content-inner-container {-moz-box-orient: horizontal !important;} #list-view .addon .description-outer-container {overflow-x: hidden !important;} #list-view .addon[active="true"]:not([selected]) .description {opacity: 0.5 !important;} #list-view .addon .icon-container {padding-top: 1px !important;} #list-view .addon-view * { -moz-box-align: center !important; vertical-align: middle !important; margin-top: 0 !important; margin-bottom: 0 !important; margin-right: 0 !important; white-space: nowrap !important; } #list-view .addon .icon { width: inherit !important; height: inherit !important; } #list-view .addon {border-top-width: 1px !important;} #list-view .addon[selected="true"] {-moz-border-bottom-colors: rgba(0, 0, 0, .1) !important;} } /* adaptiveCategorySize.css */ @-moz-document url("about:addons"),url("chrome://mozapps/content/extensions/extensions.xul") { #categories .category:not([disabled]) {transition-duration: .2s !important;} @media all and (max-height: 550px) { #addons-page #categories { margin-top: 0 !important; margin-left: 0 !important; } #categories .category {padding: 1px 6px !important;} #categories .category:not([disabled]) {height: 36px !important;} #categories .category-icon { height: 24px !important; width: 24px !important; margin: 0 !important; } } } /* camMinimal.css */ @-moz-document url(chrome://mozapps/content/extensions/extensions.xul), url(about:addons) { #addon-list .addon-view .date-updated, #addon-list .addon-view .description-container { visibility: collapse !important; } } /* showDateUpdated.css */ /* Show update date */ #list-view:not([type="userstyle"]):not([type="userscript"]) #addon-list .addon-view:not([value$="@personas.mozilla.org"]) .date-updated {display: -moz-box !important;} #list-view:not([type="userstyle"]):not([type="userscript"]) #addon-list .addon-view[active="true"]:not([selected]) .date-updated {opacity: .5 !important;} /* showAddonCounts.css */ /* Displays enabled/disabled counts. Thanks to K.WeEabo0o */ @-moz-document url(chrome://mozapps/content/extensions/extensions.xul), url(about:addons) { @media all and (min-width: 600px) { #list-view #addon-list .addon:first-child { counter-reset: enabled; counter-reset: disabled; } #list-view #addon-list .addon[active="true"] {counter-increment: enabled;} #list-view #addon-list .addon[active="false"] {counter-increment: disabled;} #list-view #addon-list:after { content: "("counter(enabled)" enabled, "counter(disabled)" disabled)" !important; position: fixed; top: 14px; left: 260px; } } } Теперь у меня другой вопрос, как изменить цвет фона в sidebar и убрать скролбар в нем же? Может кто ни будь подсказать или в готовый стиль носом ткнуть? | |||
Vitaliy V. > 02-10-2016 20:43:13 | |||
. | |||
_zt > 02-10-2016 21:20:22 | |||
Vitaliy V. скрытый текст ![]() Я думал косяк Glass my fox, но с вашим стилем тоже самое. Прозрачность я предварительно отключаю. скрытый текст ![]() Как бы это побороть? В полных темах такого не наблюдается. | |||
Uxapb > 02-10-2016 21:58:49 | |||
Vitaliy V. пишет
Спасибо. Так работает. Все устраивает. | |||
OlexStor > 02-10-2016 23:53:39 | |||
А как вернуть в выделенную область иконку поиска? Или прописать свою? Помогите решить проблему, пожалуйста | |||
_zt > 03-10-2016 11:04:09 | |||
villa7 - 25-06-2013 23:12:54 | |||
villa7 > 03-10-2016 12:04:50 | |||
Vitaliy V. > 03-10-2016 12:39:11 | |||
_zt OlexStor скрытый текст ![]() Так что покажите ваши стили, темы тогда и будет ясно. Также и с пропавшими иконками на вашем скрине, или смотрите сами в правилах где есть .ac-type-icon .ac-site-icon и т. д. | |||
becool > 03-10-2016 13:42:03 | |||
Zerdsa пишет
Не понял... Вышеописанным способом выделяешь слово/фразу на странице, кликаешь правой кнопкой и выбираешь в контестном меню поиск в гуглпереводчике. | |||
_zt > 03-10-2016 14:53:38 | |||
Vitaliy V. А как бы еще поддержку drag-n-drop сделать и скролл убрать? 1 Выделить код Код:/* AGENT_SHEET */ /* by makondo, 08.09 */ @namespace html url(http://www.w3.org/1999/xhtml); @namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* hides til hovered */ /* scrollbar:not(:hover) { opacity: 0 !important; } */ /* =========== */ scrollcorner { -moz-appearance: none !important; background: transparent !important; height: 0 !important; width: 0 !important; } gripper { -moz-appearance: none ! important; background: none !important; border: none !important; width: 0 !important; } /* =========== */ /* makes bg transparent - uncomment if you know what you're doing */ /* #content, #appcontent:not(:-moz-lwtheme) { background-color: transparent !important; -moz-appearance: none !important; } */ scrollbar *, scrollbar, * scrollbar { -moz-appearance: -moz-win-borderless-glass !important; background: transparent !important; } scrollbar[orient="vertical"], scrollbar[orient="horizontal"] { -moz-appearance: none !important; background: none !important; } scrollbar[orient="vertical"] { margin-right: -4px !important; } scrollbar[orient="horizontal"] { margin-right: -6px!important; } /* === IMAGES */ scrollbar thumb[orient="vertical"] { -moz-appearance: none !important; height: 50px !important; min-height: 20px !important; border: none !important; padding: 0 !important; background: transparent url(data:image/gif;base64,R0lGODlhBgCQAbMPAAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8CwAAAAABgCQAUAEsBDIiVJTBNSbN9bW53UhyYHniIrlarJpq85yHd9w/u5uT+O8n85nGwqDRSSQGHMYk8zn8hhVSq/WbHVL7UK90684TMYyE5kEomAocMdmcByuldfp7/Jdn5/z7X17foOChYGHgIl4in+Ljo2QLAkJBgAGA5gDIAtoiI+EnpGGjKCko5+noqGlqKuprKqmrrOyta22sbe6ubywvq/AtLu/wr3BuMTIx8PLxm+cHQjSCAARADs=) center 0px no-repeat !important; } scrollbar thumb[orient="horizontal"] { -moz-appearance: none !important; border: none !important; background: transparent url(data:image/gif;base64,R0lGODlh0QEFALMPAAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8CwAAAAA0QEFAEAEmhClhKq9OOvNu/9gKI5kaZ5oqq5s676wOhVAbd94ru987//AoHBILBqPyKRyyWw6n9AoAKFYMBrYrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHzORhgE00R1we/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5AKBwMAFAcGoKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7YFnBEAOw==) 0px center no-repeat !important; } scrollbarbutton { -moz-appearance: none !important; border: none !important; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4klEQVR42jXPPaqDQBAH8CWdJ3hd6kD6QO4gYuEBBMEP0EIFP0BEz+CKjZ0nSKGlvPeQgIWVHsQixGiKzYyQ4rf8dxh2Zkkcx4ckSQhyXfcHfe9oP8IwPJVleZum6TGO46MoilsQBKe9QdO0KzT8DsPA5nl+o77vGdTugCM8z1Pf95emaV5d163gVdf10/M8pqrqkYiiSBVFWSilK9jyPN+yLFtkWWa6rh+J4zhXaPqDeaxt2w280zRlgiDcoyji9iUtyzobhvFfVdWKMJumed6XhG9yGGzbvkiSRBFmrMELhw9B4Yc3YgC0lAAAAABJRU5ErkJggg==) center no-repeat !important; } /* === Arrows (works for me, you might need to adjust or delete the following) */ /* top */ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { margin-bottom: -2px !important; } /* bottom */ scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { margin-left: 0px !important; margin-top: -4px !important; margin-bottom: -2px !important; } /* left */ scrollbar[orient="horizontal"] > scrollbarbutton[type="decrement"] { margin-left: 0px !important; margin-right: -4px !important; } /* right */ scrollbar[orient="horizontal"] > scrollbarbutton[type="increment"] { margin-top: 0px !important; margin-left: -2px !important; } 2 Выделить код Код:/* AGENT_SHEET */ /** auto-hidden minimal scrollbars for Firefox /* http://userstyles.org/styles/96257 /* by freecyber /* update 2014-0116 */ @-moz-document regexp("(?!(chrome:)).*") { html scrollbar:not(#foo) { z-index: 2147483647 !important; position: relative !important; transition: all .4s !important; } html scrollbar:not(#foo),html scrollbar:not(#foo) * { -moz-appearance: none !important; background: none !important; margin: 0px !important; padding: 0px !important; border: 0px !important; box-shadow: none !important; } html :not(select)>scrollbar[orient="vertical"]:not(#foo),html>scrollbar[orient="vertical"]:not(#foo) { margin-left: -12px !important; margin-right: 1px !important; max-width: 12px !important; min-width: 12px !important; } html scrollbar[orient="horizontal"]:not(#foo) { margin-top: -12px !important; max-height: 12px !important; min-height: 12px !important; } html:not(#foo) scrollbar:not(#foo) thumb[orient="vertical"]:not(#foo) { min-height: 18px !important; width: 12px !important; min-height: 12px !important; max-height: 12px !important; } html scrollbar:not(#foo) thumb[orient="horizontal"] { min-width: 18px !important; height: 12px !important; min-height: 12px !important; max-height: 12px !important; } html scrollbar:not(#foo) thumb { border-radius: 4px !important; background: rgba(211,211,211,0.5) !important; border: 1px solid rgba(128,128,128,0.6) !important; transition: all .4s !important; opacity: 1 !important; } html scrollbar:hover:not(#foo) thumb { box-shadow: 0 0 3px 1px rgba(138,140,165,0.6) !important; transition: all .5s !important; } html scrollbar:not(#foo) thumb:active { box-shadow: 0 0 3px 1px rgba(128,128,128,.80) inset !important; transition: all .5s !important; } /* no buttons */ html scrollbar:not(#foo) scrollbarbutton { min-width: 0px !important; max-width: 12px !important; min-height: 0px !important; max-height: 12px !important; width: 0px !important; height: 0px !important; } /* autohide */ html:not(#foo) :not(select):not(:hover)>scrollbar:not(:hover),html:not(#foo) > scrollbar:not(#foo):not(:hover) { opacity: 0 !important; transition: all .5s !important; } } | |||
Zerdsa > 03-10-2016 15:03:43 | |||
becool пишет
Это скорее я Вас не понял. becool пишет
Нет, не нужно. Точнее, не обязательно. becool, а ведь способ то опять через addon. А я то уже и забыл! Нет желания addon ставить. | |||
_zt > 03-10-2016 15:22:59 | |||
villa7 | |||
Vitaliy V. > 03-10-2016 17:05:51 | |||
_zt пишет
В смысле прокрутку? И сломать перетаскивание закладок папок?
Нет, много кода нужно т.к. там нельзя исключить элементы. скрытый текст Выделить код Код:tree.sidebar-placesTree treechildren::-moz-tree-image(title) { list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, livemarkItem) { list-style-image: url("chrome://browser/skin/places/livemark-item.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, livemarkItem, visited) { -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, separator) { list-style-image: none !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, container) { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><path d='M 16,2 16,14 0,14 0,2 16,2 Z M 6,12 6,4.02 2,4.02 2,12 6,12 Z' style='fill:rgb(0,137,242)'/></svg>") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, container, open) { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><path d='M 16,2 16,14 0,14 0,2 16,2 Z M 6,12 6,4.02 2,4.02 2,12 6,12 Z' style='fill:rgb(242,122,0)'/></svg>") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, container, livemark) { list-style-image: url("chrome://browser/skin/livemark-folder.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(container, OrganizerQuery_AllBookmarks) { list-style-image: url("chrome://browser/skin/places/allBookmarks.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks) { list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query) { list-style-image: url("chrome://browser/skin/places/query.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, tagContainer), tree.sidebar-placesTree treechildren::-moz-tree-image(query, OrganizerQuery_Tags) { list-style-image: url("chrome://browser/skin/places/tag.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(query, OrganizerQuery_Downloads) { list-style-image: url("chrome://browser/skin/places/downloads.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, dayContainer) { list-style-image: url("chrome://browser/skin/places/calendar.png") !important; -moz-image-region: auto !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, hostContainer) { list-style-image: url("chrome://global/skin/icons/folder-item.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, hostContainer, open) { list-style-image: url("chrome://global/skin/icons/folder-item.png") !important; -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, OrganizerQuery_History) { list-style-image: url("chrome://browser/skin/places/history.png") !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, folder) { list-style-image: url("chrome://global/skin/icons/folder-item.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } tree.sidebar-placesTree treechildren::-moz-tree-image(title, query, folder, open) { -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } | |||
_zt > 03-10-2016 17:51:25 | |||
Vitaliy V. скрытый текст А так, нет. ![]() скрытый текст Vitaliy V. пишет
Вкладки и ссылки в sidebar не перетаскиваются. Так половина смысла боковой панели теряется, просто открывать ссылки и через меню можно. И еще, в стиле подсветка дропмаркеров поломана, они всегда в состоянии подсветки. | |||
Vitaliy V. > 03-10-2016 18:28:23 | |||
_zt пишет
Что ломается не понял. _zt пишет
Ну, можно сделать кнопкой чтобы открывалось https://forum.mozilla-russia.org/viewto … 59#p721859 _zt пишет
Я знаю, делать ещё один комплект иконок лень да и какой смысл при наведении их подсвечивать? Поэтому просто заменил чтобы было видно на тёмном фоне. | |||
_zt > 04-10-2016 23:42:41 | |||
_zt пишет
Вот тут я имел в виду скроллбар, а не сам скролл. Но я же на прошлой странице писал и думал вы поймете. Vitaliy V. пишет
_zt пишет
Vitaliy V. пишет
Перетаскивание закладок папок. В общем, спасибо. Адаптировал ваш стиль под себя, просто убрал кое что, не знаю на сколько удачно в плане лишнего кода, но получилось как обычный, но без артефактов, с тонкими разделителями и вашим видом поисковой строки, блоки дропмаркеров тоже убрал, теперь они стандартные, с подсветкой. Даже не пришлось прозрачность для него включать, из стиля пришло. скрытый текст ![]() Просто теряется смысл без drag-n-drop, я много лет окно добавления закладок не видел и видеть не хочу, а закидывать в корень и потом сортировать не вариант. | |||
Vitaliy V. > 05-10-2016 00:23:19 | |||
_zt пишет
Ну не знаю, не знаю у меня ничего не ломает, может разве что с вашими стилями для скроллбара я не пробовал. _zt пишет
Да сделал я уже drag and drop для закладок | |||
OldUser > 05-10-2016 14:16:40 | |||
Подскажите, что надо сделать, чтобы на свою картинку наложить прозрачные панели и новую вкладку, как на скрине. В CSS не силен. Спасибо. | |||
Zerdsa > 05-10-2016 19:22:33 | |||
Хорошо | |||
Vitaliy V. > 06-10-2016 23:53:35 | |||
Zerdsa пишет
А вы тему не перепутали? Если не перепутали то так попробуйте - искать выделенное в первой по списку поисковой системе. скрытый текст Выделить код Код:#contentAreaContextMenu spacer.arrowscrollbox-overflow-end-indicator { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='menu'><implementation><field name='contentAreaContextMenu'>document.getElementById('contentAreaContextMenu');</field><field name='searchselect'>document.getElementById('context-searchselect');</field><constructor><![CDATA[ var menuitem = this.contentAreaContextMenu.insertBefore(document.createElement('menuitem'), this.searchselect.nextSibling); menuitem.setAttribute(%22id%22, %22context-firstsearchselect%22); menuitem.setAttribute(%22oncommand%22, %22var Selection = null; if (gContextMenuContentData && gContextMenuContentData.isRemote) { Selection = gContextMenuContentData.selectionInfo.text; } else if (BrowserUtils.getSelectionDetails) { Selection = BrowserUtils.getSelectionDetails(window).text; } else { Selection = getBrowserSelection(); } var engine = Services.search.getVisibleEngines(); var submission = engine[0].getSubmission(Selection, null); if (!submission) return; var inBackground = Services.prefs.getBoolPref('browser.search.context.loadInBackground'); openLinkIn(submission.uri.spec, 'tab', { inBackground: inBackground, relatedToCurrent: true })%22); menuitem.setAttribute(%22label%22, %22Искать в первой поиск. системе%22); ]]></constructor></implementation></binding></bindings>#menu") !important; } #contentAreaContextMenu #context-searchselect[hidden="true"] ~ #context-firstsearchselect { display: none !important; } А, не заметил у вас версия 38 а нужно где то 45+ UPD: изменил теперь с версии 32+ | |||
Zerdsa > 07-10-2016 00:54:26 | |||
Vitaliy V. пишет
Т.е. это не универсальный код? | |||
Dorian > 07-10-2016 12:08:06 | |||
Теперь в стиле можно немного менять вид вкладок, а не только уменьшать: | |||
tom911 > 07-10-2016 13:24:26 | |||
Приветствую! Есть такой код Выделить код Код:#urlbar:not(:-moz-lwtheme), .searchbar-textbox:not(:-moz-lwtheme) { border-color: transparent !important; } , который убирает стоковые серые и синие (при нахождении курсора в панели) рамки в панели навигации. Хочется видеть синий цвет при выборе панели. Помогите. | |||
Vitaliy V. > 07-10-2016 13:44:45 | |||
Zerdsa 07-10-2016 13:46:39 Выделить код Код:#urlbar:not(:-moz-lwtheme)[focused], .searchbar-textbox:not(:-moz-lwtheme)[focused] { border-color: Highlight !important; } | |||
tom911 > 07-10-2016 14:35:11 | |||
Vitaliy V. пишет
Спасибо, помогло | |||
xrun1 > 07-10-2016 15:46:15 | |||
В этой теме я предложил стиль для Inoreader. | |||
Zerdsa > 07-10-2016 17:05:49 | |||
Vitaliy V. Vitaliy V. пишет
Какое? | |||
Vitaliy V. > 07-10-2016 19:21:01 | |||
Zerdsa пишет
Ну а в чём проблема первая в списке не значит дефолтная. Не ну не обязательно в первой искать можно поменять в коде Zerdsa пишет
Можно но я думал с поисковиком удобнее будет скрытый текст Выделить код Код:#contentAreaContextMenu spacer.arrowscrollbox-overflow-end-indicator { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='menu'><implementation><field name='contentAreaContextMenu'>document.getElementById('contentAreaContextMenu');</field><field name='searchselect'>document.getElementById('context-searchselect');</field><constructor><![CDATA[ var menuitem = this.contentAreaContextMenu.insertBefore(document.createElement('menuitem'), this.searchselect.nextSibling); menuitem.setAttribute(%22id%22, %22context-firstsearchselect%22); menuitem.setAttribute(%22oncommand%22, %22var Selection = null; if (gContextMenuContentData && gContextMenuContentData.isRemote) { Selection = gContextMenuContentData.selectionInfo.text; } else if (BrowserUtils.getSelectionDetails) { Selection = BrowserUtils.getSelectionDetails(window).text; } else { Selection = getBrowserSelection(); } var inBackground = Services.prefs.getBoolPref('browser.search.context.loadInBackground'); openLinkIn('https://www.google.com/search?q=' + Selection, 'tab', { inBackground: inBackground, relatedToCurrent: true })%22); menuitem.setAttribute(%22label%22, %22Искать в Google%22); ]]></constructor></implementation></binding></bindings>#menu") !important; } #contentAreaContextMenu #context-searchselect[hidden="true"] ~ #context-firstsearchselect { display: none !important; } Чего там поменять надеюсь разберётесь Zerdsa пишет
150 | |||
Zerdsa > 07-10-2016 22:22:27 | |||
Vitaliy V. | |||
alv79 > 07-10-2016 23:33:38 | |||
А нет ли у кого-нибудь CSS кода который меняет форму вкладок на трапециевидную ( как у Хрома ) ? | |||
_zt > 09-10-2016 20:23:37 | |||
| |||
Saenko > 12-10-2016 08:41:41 | |||
Доброго дня! Парни, может в теме уже есть - ткните носом или подскажите, как сделать появление панели меню, подведением курсора к верхней границе монитора. Спасибо. | |||
ifln > 12-10-2016 10:17:46 | |||
Saenko | |||
OldUser > 12-10-2016 11:15:55 | |||
Saenko | |||
Dorian > 12-10-2016 13:47:38 | |||
Saenko скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* started appearence */ #TabsToolbar { margin-top : 0 !important; -moz-orient: block; } /* fix for on hover*/ #TabsToolbar #tabbrowser-tabs .tabbrowser-arrowscrollbox .arrowscrollbox-scrollbox { padding-left : 0 !important; } #TabsToolbar #tabbrowser-tabs > tab:first-child { padding-left: 34px !important; } #toolbar-menubar { padding-left: 24px !important; background : url(data:image/png;base64,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), linear-gradient(to bottom, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%) !important; background-size: center !important; background-repeat: no-repeat !important; background-position: left !important; z-index: 3 !important; } #toolbar-menubar { width: 100% !important; min-width: 100% !important; max-width: 100% !important; } #toolbar-menubar, #toolbar-menubar > * { height: 30px !important; } /* mini menu */ #toolbar-menubar { position: fixed !important; left: 0px !important; top: 4px !important; width: 35px !important; min-width: 24px !important; max-width: 24px !important; } #toolbar-menubar > *:not(#titlebar-placeholder-on-menubar-for-caption-buttons) { display: none !important; } /* show menu on hover */ #toolbar-menubar:hover { width: 100% !important; min-width: 100% !important; max-width: 100% !important; } #toolbar-menubar:hover > *:not(#titlebar-placeholder-on-menubar-for-caption-buttons) { height: unset !important; } #toolbar-menubar:hover > *:not(#titlebar-placeholder-on-menubar-for-caption-buttons) { display: -moz-box !important; } | |||
Saenko > 12-10-2016 20:50:52 | |||
ifln спасибо, парни! | |||
OlexStor > 13-10-2016 20:38:34 | |||
Как поменять цвет этой линии в CSS? | |||
Zerdsa > 01-11-2016 15:42:28 | |||
Как можно сделать чуть толще и чуть ярче кнопку Обновить текущую страницу (круглая стрелочка)? | |||
villa7 > 01-11-2016 17:17:45 | |||
Zerdsa скрытый текст Выделить код Код:#context-navigation > #context-reload > .menu-iconic-left {-moz-appearance: none !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAmBJREFUSEu1lc1LVGEUxp8JIwokgigECQY3QpugXetat5EgcOMf4CpoVcs2QR+0CooWFakjpqmlhRJN4QiFSh9wy0mdIZ1h0mkUneKO49M576R5nbkfM+jAYS73fd/zOx/PeW8Ij79hb38KCGJkCGSDWJNYfaAzJng/5+QRZHgV72lheLGIvhTxJp/HNB8J6LiYtw9XgB5c5wVE8yl0zbJkM//+5blTnmOFpABOeAZZcZGswwJvoG9hA5E5IuICUMgnxgRS5wopW9DN03yI7oQ4VudeAAHrus3WYAAtyw/eNM61JEEAnbJvghOSRagixPHSZht65/+XZThblBK8RYK3keR1eY6iV8qmcC2POld7ltoQwElvABnG6PKyifp5poA53pdD4QolbEV/2nYAOgSS4yV3gJbG4lN0J4mxwqw4PuMpvyTvbEWvGXRINhZ7vACnMZAp4qNRxNEAsxHGC5mJzRIp4APj7oA470mjxsX5YV/nOpia8SQ/OwDR37a8P1h2Xl7uQ5pT8t/o6Zw8hSVpNHlO7BC+ipQ3G60Z9KdpekYeE7uINd4yARsq2eIbuUad4xVRGfHuz4qUZNEBUGVZnMHLrI2hpTXxebZ0kfrdRdvXVevzvIsuUdp2mWoGak/ilOkvosDzW36rApTqf0DEMFamIgP5TmR5zaHAqgElSBNe5VYcTVbnU0Yo+x0+awIo5BcvOwCDMpwqhJ0lrxmg4oitJwxEyxPnA/+7qJqG694c2w1g8KdG37z7AP3avV5dxReOBLuuq81A91uMyJevbe8AOlA6vW7B1dzkgNn+Bfcw/mCc9jdJAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } | |||
xoreax > 08-11-2016 14:28:05 | |||
Привет. | |||
villa7 > 08-11-2016 16:14:38 | |||
xoreax | |||
xoreax > 08-11-2016 17:26:22 | |||
было б так просто, яб не спрашивал. даже если сделать оно никак не реагирует. Везде применяется, а белая обводка так и остается белой | |||
Vitaliy V. > 08-11-2016 18:00:35 | |||
Zerdsa пишет
Если та что в адресной строке скрытый текст Выделить код Код:#urlbar #urlbar-reload-button { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='14' width='14'><path d='M 7,0 C 3.14,0 0,3.15 0,7 0,10.8 3.14,14 7,14 8.93,14 10.7,13.3 12,11.9 L 10,9.9 C 9,10.9 8.3,11.2 7,11.2 4.7,11.2 2.8,9.3 2.8,7 2.8,4.7 4.7,2.8 7,2.8 8.3,2.8 9,3 10,4 L 8,6 14,6 14,0 12,2 C 10.8,0.742 8.93,0 7,0 Z' style='fill:DimGray'/></svg>") !important; -moz-image-region: auto !important; } #urlbar #urlbar-stop-button { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='14' width='14'><path d='M 2.51,0 0,2.51 1.28,3.8 4.46,7.03 1.28,10.2 0,11.4 2.51,14 3.8,12.7 7.03,9.49 10.2,12.7 11.4,14 14,11.4 12.7,10.2 9.49,7.03 12.7,3.8 14,2.51 11.4,0 10.2,1.28 7.03,4.46 3.8,1.28 2.51,0 Z' style='fill:DimGray'/></svg>") !important; -moz-image-region: auto !important; } #urlbar toolbarbutton:-moz-any(#urlbar-reload-button, #urlbar-stop-button) > .toolbarbutton-icon { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: #696969 !important; } #urlbar #urlbar-reload-button:not([disabled]):hover > .toolbarbutton-icon { fill: #0C99D5 !important; } #urlbar #urlbar-reload-button:not([disabled]):hover:active > .toolbarbutton-icon { fill: #0B80B3 !important; } #urlbar #urlbar-stop-button:not([disabled]):hover > .toolbarbutton-icon { fill: #D32014 !important; } #urlbar #urlbar-stop-button:not([disabled]):hover:active > .toolbarbutton-icon { fill: #B31B10 !important; } xoreax пишет
Выделить код Код:@-moz-document domain("vk.com") { .page_block { box-shadow: 0 0 0 1px black !important; } } | |||
xoreax > 08-11-2016 18:30:02 | |||
блин, это тень | |||
tom911 > 10-11-2016 21:18:00 | |||
del | |||
Kero > 15-11-2016 00:35:29 | |||
а можно ли с помощью стилей просто задать другое изображение | |||
FMRUser > 15-11-2016 00:59:13 | |||
Kero скрытый текст Иконки только заменить на изображении chrome://browser/skin/downloads/buttons.png и в base64 преобразовать, заменив в стиле. | |||
Kero > 15-11-2016 01:07:33 | |||
ТАм хитрый смысл в том чтоб не выполнять поиск элемента хотя ваш вариант тоже не сложен. | |||
FMRUser > 15-11-2016 01:42:10 | |||
Kero скрытый текст Выделить код Код:.downloadButton.downloadIconShow { list-style-image: url("https://forum.mozilla-russia.org/img/browsers/firefox.png"); -moz-image-region: rect(16px, 16px, 16px, 16px)!important; } .downloadButton.downloadIconShow:hover { list-style-image: url("https://forum.mozilla-russia.org/style/img/Moz-infinity/fam_online.png"); -moz-image-region: rect(16px, 16px, 16px, 16px)!important; } Исходный для продолжения: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ..разбирайтесь, подбирайте по тому же принципу если не лень. Все классы в downloads.css | |||
Kero > 15-11-2016 02:00:21 | |||
FMRUser | |||
ShidenKai > 15-11-2016 17:21:51 | |||
Можно ли сделать такой же зазор как у вивальди ? | |||
DreamC > 20-12-2016 16:26:03 | |||
Недавно пересел на Win10, а Firefox там выглядит чуть-чуть по-другому. Причем мне гораздо больше нравится как он там выглядит. скрытый текст Выделить код Код:#main-window[windowtype="navigator:browser"] { background-color: transparent !important; } .titlebar-button { background-color: transparent !important; transition: background-color 0.2s ease; } .titlebar-button > .toolbarbutton-icon { list-style-image: none; } .titlebar-button:hover { background-color: rgba(0, 0, 0, 0.15) !important; } #titlebar-close:hover { background-color: #E81123 !important; } #titlebar-close:hover > .toolbarbutton-icon { list-style-image: url("chrome://browser/skin/caption-buttons.svg#close-white") !important; } .titlebar-button:active { background-color: rgba(0, 0, 0, 0.25) !important; } #titlebar-close:active { background-color: #A34D3E !important; } #titlebar-close:active > .toolbarbutton-icon { list-style-image: url("chrome://browser/skin/caption-buttons.svg#close-white") !important; } После этого мне захотелось добавить границу между адресной строкой (+активный таб) и строкой заголовка. Сейчас неактивное окно выглядит примерно так ![]() Хотелось бы добваить границу в один пиксель, как снизу, но сверху и вокрун актвного таба. Не подскажите как этого можно добиться? | |||
iglis > 22-12-2016 18:18:16 | |||
DreamC скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #TabsToolbar { background: transparent !important; margin-bottom: 0 !important; } #TabsToolbar .arrowscrollbox-scrollbox { padding: 0 !important; } #TabsToolbar .tabbrowser-tabs { min-height: 30px !important; margin-top: -1px !important; margin-left: -1px !important; } #TabsToolbar .tabbrowser-tab { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; border-width: 1px 0px 0px 1px !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; padding: 0px 0px !important; background: rgba(255,255,255,.45) !important; background-clip: padding-box !important; transition: all .11s !important; margin-left: 0px !important; } #TabsToolbar .tabs-newtab-button { -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; border-style: solid !important; border-color: rgba(0,0,0,.2) !important; text-shadow: 0 0 4px rgba(255,255,255,.75) !important; background: rgba(255,255,255,.20) !important; background-clip: padding-box !important; transition: all .11s !important; } #TabsToolbar .tabbrowser-tab[first-tab][last-tab], #TabsToolbar .tabbrowser-tab[last-visible-tab] { border-right-width: 1px !important; } #TabsToolbar .tabbrowser-tab[afterselected] { border-left-color: rgba(0,0,0,.25) !important; } #TabsToolbar .tabbrowser-tab[selected] { color: rgba(0,0,0,1) !important; background: #FFFFFF !important; background-clip: padding-box !important; border-color: #444444 !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabbrowser-tab:hover:not([selected]) { border-color: rgba(0,0,0,.2) !important; background-color: rgba(255,255,255,.55) !important; } #TabsToolbar .tab-background { margin: 0 !important; background: transparent !important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end { display: none !important; } #TabsToolbar .tab-background-middle { margin: -4px -2px !important; background: transparent !important; } #TabsToolbar .tabbrowser-tab:after, #TabsToolbar .tabbrowser-tab:before { display: none !important; } #TabsToolbar .tabs-newtab-button { border-width: 1px 1px 0 0px !important; margin: 0 !important; width: auto !important; padding: 0 5px !important; } #nav-bar { border-top: 1px solid !important; -moz-border-top-colors: #444444 !important; } | |||
DreamC > 23-12-2016 04:53:37 | |||
iglis Выделить код Код:#nav-bar { border-top: 1px solid !important; -moz-border-top-colors: #C2C2C2 !important; } Эта часть работает - перекрашивает верхнюю границу тулбара. | |||
iglis > 23-12-2016 12:50:31 | |||
DreamC | |||
DreamC > 23-12-2016 19:07:50 | |||
iglis | |||
iglis > 23-12-2016 19:22:15 | |||
DreamC | |||
DreamC > 24-12-2016 05:00:24 | |||
iglis скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #main-window[windowtype="navigator:browser"] { background-color: transparent !important; } .titlebar-button { background-color: transparent !important; transition: background-color 0.2s ease; } .titlebar-button > .toolbarbutton-icon { list-style-image: none; } .titlebar-button:hover { background-color: rgba(0, 0, 0, 0.15) !important; } #titlebar-close:hover { background-color: #E81123 !important; } #titlebar-close:hover > .toolbarbutton-icon { list-style-image: url("chrome://browser/skin/caption-buttons.svg#close-white") !important; } .titlebar-button:active { background-color: rgba(0, 0, 0, 0.25) !important; } #titlebar-close:active { background-color: #A34D3E !important; } #titlebar-close:active > .toolbarbutton-icon { list-style-image: url("chrome://browser/skin/caption-buttons.svg#close-white") !important; } #nav-bar { border-top: 1px solid !important; -moz-border-top-colors: #C2C2C2 !important; } Ваш код делает вкладки квадратными. Хотелось бы оставить их круглыми, и при этом задний фон неактивных вкладок становится более белым. | |||
iglis > 24-12-2016 12:39:46 | |||
DreamC | |||
DreamC > 24-12-2016 22:06:20 | |||
iglis | |||
broker > 05-01-2017 01:36:58 | |||
С Новым годом поздравляю, всех на свете благ желаю Выделить код Код:/* AGENT_SHEET */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url("chrome://browser/content/bookmarks/bookmarksPanel.xul"), url("chrome://browser/content/browser.xul"), url("chrome://browser/content/history/history-panel.xul") { #sidebar-box { position:fixed!important; top:66px; bottom:24px; width: 0px !important; overflow-x: hidden !important; -moz-appearance: none !important; background: rgba(0,0,0,.8) !important; border: 1px solid rgba(151,151,151,.4) !important; border-left: 0 !important; border-radius: 0 5px 5px 0 !important; opacity: 0 !important; -moz-transition: width 1s ease-out 1s, opacity 1s ease-out 1s !important; } #sidebar-box:hover { width: 340px !important; /*-adjust sidebar width here-*/ opacity: 1 !important; -moz-transition: width .2s ease-out .5s, opacity .2s ease-out .5s !important; } #sidebar-splitter{ display:none !important; } #sidebar-header { width:100%; background-color:transparent !important; -moz-appearance:none!important; border: 0 !important; color: #eee !important; font-weight: bold !important; } #sidebar { width:100%!important; height:95%; background-color:transparent !important; } #search-box { -moz-appearance: none !important; background: rgba(100,100,100,.4) !important; border: 0 !important; border-radius: 5px !important; height: 20px !important; color: #eee !important; } #sidebar-search-label { color: #eee !important; } #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree { -moz-appearance: none !important; background-color:transparent!important; } #history-panel #viewButton { -moz-appearance: toolbarbutton !important; color: lightblue !important } #bookmarksPanel tooltip, #history-panel tooltip { -moz-appearance: none !important; background: rgba(0,0,0,.8) !important; color: lightblue !important; border-radius: 5px !important; } .sidebar-placesTree { border: 0 !important; margin-top: 3px !important; } .sidebar-placesTreechildren::-moz-tree-separator { border: 1px dotted rgba(151,151,151,.4) !important; border-width: 0 0 1px 0 !important; } .sidebar-placesTreechildren::-moz-tree-row { border: 0 !important; } .sidebar-placesTreechildren::-moz-tree-row(container, hover) { background: rgba(100,100,100,.3) !important; } .sidebar-placesTreechildren::-moz-tree-row(selected) { background: rgba(100,100,100,.5) !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container) { color: #aaa !important; font-weight: bold !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container, hover) { color: orange !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container, open) { color: steelblue !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container, open, selected) { color: yellow !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(leaf) { color: #eee !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(leaf, hover) { color: tomato !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIHSURBVDiNpZO9axRhEMZ/8+57u3tvbo9LYi5RTBMlkgQrG0MKlYCVWAiKnSJC8APsxT/BxlIsIgS0ShlLGxNF0khAQUETJJqPM7l87N4td7v72mjQ8xCDA9MM8wzPPM+MWGv5n9AAU3PVp1rZywAWKrs1LkyMd83+ywCx1vLweWXW1Yz9LGZWSLO/M0szmbkxfuCc3Jz8eDdJ0jvWZuX9UBdR61o7D/RWLTeR025J9oMGrKUU1uyELhgTOmqf6B+RZoS6YPxIaL+vIiGvm0RJvj0LJNJBXoeZTaGNnRe77lMsdvN46TopLTRFUOKEusMQJolIK/6YfcLwwCAoj9PRDHM751vwIloT6oLvRI1mpqwVPFvhhDfNQGmTYtCN4wg0Nzl50GOo8xHvq2XexGdJxSCCcnNOpAtGonqsFNZiGlVG+pbpMDGwDmkMSvD8EuXiEYLCBssfFtj1R0FE5X2JVOBRM56I8RUUh3i9WKYRL4IsgP4MuW3wmiTNNV4ufCXtHMP4CuOJBB41vbS6Ezk5d0/EqnuLkbUpegerP6R2gLesfOrlXfAMwsaeiN+2okgAA4wCe15tzAfTXcPipnVAKRzXsjyfbPSfia7+omMdeCXtvnHlRW+lmaT1cDWe9F2KHYdzV2ycfek7tX38z2Ow9rcE5PalYg9QAg4B/UDPvWvmKKBb+78DDe7X5DtpAYQAAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container, open) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJcSURBVDiNpZJLSFRRHMZ/555zZ+7MmEY+oDRLFCUkKmwTtAqKgjKI2rQMItxE0KqWrVoIIUUrN7VpVRBFEFFhSYgtjB7WqNiQaDk62sw4d+77tBg1DaGFH3z8z1l83/8ptNZsBsam1IAC6OlP99ZXW1erU3GqrBjCUEzmFFYsgWEIokiTL9nkl2wKdpmiXWap7Fx7d2PfTQUwNVfScws2qYRJyoqRLwuEMEkl4ihDEkQhpbKL7bos2Q4lx0VjJFcrGMvMxF5c34tSCtM0V6mUQgiB7/t4XhzXdXHdOK7ncqbve82qQaQ1nzI5lFLE4hYN9TuQUoIA0KAlkbaIwhhap7CjkJ7TdUcfDIe3RP+AczvwC8daa2mXUuEb1UzMCbxg/bBWtlWJmqIjSjFTpdXYPAc8L9n4syiWM7qIyqPyX96yRq8zKjhgqnBMLf5eehNE0X4CQIhV3b/QwMHkY3bWpXiUOULBFSgp02ohXxoKouBy6FUqEBvKod6c4OwhG8OUDM98YTC7C6lkWuUK+dEw0kS+WJP6r8nhugG6O2dorjOJJ2sh+EFP1zTHW0YS07O/GhXkMvN5FQWewdrWV7CnbZT2ZoUhihCOg5CktjTSWVtvNJA5J7TW7L74ZKrGMpo2GoAlHe6f6qOjswhCgtgGspXJr9moMP60QQEErn8n6/gnN2weGEwnWju6JrZDCHoK+MbQ57a35y+5ObTW/2X2deKeN1+lZ98nndwHywsWq/TUs2Sv1rpyiQBCiBhgrWEcMAHRdyXxcusrMXL3of+8o0VyoTt+wpLexybgD/jKG9MZvcRJAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container, livemark) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAPBJREFUOI21krFNA0EQRd/czmKQz0hgIRFTAZRxAQGCLshoBVEADRA4wqIDCOiAhBCB7OM42+zeDolJEXuIH37pPX1pBv4YAbDJyYTCHwNg9spnXcnp9OE3AgUgLEa4+N2NKfTebqqfyRRv5eyuknB9eFFYOBc4yJlu8JTEX0m63H4Wp3sggxwB2Mq6+KKytdsiLo9dR6xbKJs7c2w9Kg8HYab40RLrwDIFIiBuqfjhjBSkh0Ao/FzZKFviSrCUKSgEHbSKLxsQegjADxvFlzWW+i3wZa2hffvw8d31uIILMTYC7ANHQO4zdMBjJvMP+QL6qlWgrlsaaQAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container, livemark, open) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAASVJREFUOI3FkK9PA0EQhb+5XaA/rikJiiDwGFQNCRqHweKwWBSWIKv4J3AITGsQDSgSNAkJoqECSGkJ5aDd3iCWo5BywJEQnthkd/Z7b2bgvyUAWt8Ak98msJbAgCp0L8E9pnEDYFfWalgANC6iwx0UiBWim6/gRFXgyRs8tAq/6D4cGcQuHJtM0rikoCXg1ht0L0JfEBD55HNylXfvGgJ+B893zZKvjcfKx2OE+xG8QasTh0lAYWae3PQsEpi0PkAdU+W5da2VF60erO7HYhZc1MUEAabfBtcBTdvBqyJdYdDG6vVZQ1xUmXCRN/+Ge5PNB2JzRzZqNw97fbaGPya9jPRMcZITAWhscoywlMlBOV3eo2IBru6pGqGehR/GnGcK/DO9AJnbW3HEePIkAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, livemarkItem) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAQAAAAEABcxq3DAAACiElEQVQ4y1WTz2tUVxTHP+fcOzNOfpiYKPUXio3FJnVZ3Ih21bTSTQUxCq5ExC66KLiRgghSkP4BpauWLCoUd0IEFwq2aMWiUKUQ668MokFN7MT8mMnMffe4uO/F8cHlHA7v+72f8855cvn7Eb4bn9rwxc7+ke6yKgIICIAIHaF4xKD58GXzTn+PX/CjX29h1x8znxzfte7nvorrEycmCuIEUUE0NxApjLQVbfpGbf7Ahv7yfU+Xp+Kl1FN2g70V1y9eUCeIIzdIJp0ky9FaXWV1XRXFoyAipg7EC+oFcbmJvuM2SwfAopGneDQ1LC6J1QniV3BzoYFBobI8NwOPS2jq3t0u0iGMecyFUhBYKiQCcgJNEzDreCmPBUUqpestgl8Zm/dIzwDWWsKai7lIklEskAuTVEstqEAMaPcAbu9pTEtI7Tph8hK28AqLumJStBKLbxANRUHUQXuBeP8i8dltdOhzyqM/IGs+IoaMmBkxMywDC3keE00alGVQ6ka3f4ms3kS4/QvW+J/yZyehuhYLEcuMrJURWhlZ9MG0FIL53EAd1pwju/c7iOA/PUZ78jKUqpSG92GZMdcwpt1GXq7fE2qDe85f+a9R+/tFL9o5X6prCPcuYLMPcdv2Eh79if9wN9Gt4k15PdWvTsfXI2Pjl+pbzn28/8zytz9dQ9PYouCruO2jSO9GwuQEsmo1cfYJZAHzVVg7FF4sZr9e/+vmqeGtH9S/OXok38TFAOoarcbc9OLVs424vGSWGfbqCXFpnqWn/9AOzdDQ6m9X7tZ+HNq8qX740NjKivvZWzNMzSzfuTH1ZqzH152haQfCc0w81m6jld72dP3B4x3u38bBExPv/dtvARvvTtZoF+unAAAALnpUWHRjcmVhdGUtZGF0ZQAAeNozMjCw0DUw0zUyCDGwsDI2sTI21TYwsjIwAABB7AUTLaQ0DwAAAC56VFh0bW9kaWZ5LWRhdGUAAHjaMzIwsNA1MNM1MggxsLAyNrEyNtU2MLIyMAAAQewFE0+cw/AAAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important; -moz-image-region: auto; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.png") !important; -moz-image-region: auto; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks) { list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png") !important; -moz-image-region: auto; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, query) { list-style-image: url("data:image/png;base64,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") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, query, open) { list-style-image: url("data:image/png;base64,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") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, query, tagContainer), #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(query, OrganizerQuery_Tags) { list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png") !important; -moz-image-region: auto !important; } /*--Scrollbars by makondo--*/ scrollbar * { -moz-appearance: none !important; background: none !important; } scrollbar { -moz-appearance: none !important; background: none !important; border: none !important; } scrollcorner { -moz-appearance: none !important; background: none !important; width: 0 !important; height: 0 !important; } scrollbar thumb { -moz-appearance: none !important; min-height: 50px !important; width: 0 !important; border: none !important; background: transparent url("data:image/gif;base64,R0lGODlhBwDCAbMAAAsLC7q6uqSkpICAgFdXV+Li4rCwsCgoKMzMzFlZWa6urkhISUVFRt3d3ZeWlRETEywAAAAABwDCAUAE/vA9QKkIpRgCbt4dpnHeGH6kCJarmqKnyb6yG7fwfNNGsv+6oE2YGxqLyFoSp2wyFbwo8OiUEqvTJDTr9F2ZPYBCYUAoEo9Lo7H9Wqng91Le5cbt9Lv75oXn/3iBe4MibX6Ch4Rzdn2LV4YwBgIOAgNoX40amWGKWJ16KpuAJZCeiaeOqAWloKkZrKOqraautLazuLG1uYi7ure/vJ88or3AxrjFw8h5yqF8zNGEa1sJBAwLDAcPBgYBAQJvDXWY0J/OWsHqyJmw5rLox8vzsuvl9B/xwvXS/Pjy/gLWcvdvn69+BwvSISgQ4EB7cPRBTNjQoC2GFPMhdMjRoseJJh1BcqoocmHJjR+5YAyJ8uQ9ki1jFpSokgMZBGa8CFAQwMCAAxEAADs=") center no-repeat !important; opacity: .2 !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { margin-left: 0px !important; margin-right: 1px !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { margin-right: 1px !important; } scrollbarbutton { border: none !important; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4klEQVR42jXPPaqDQBAH8CWdJ3hd6kD6QO4gYuEBBMEP0EIFP0BEz+CKjZ0nSKGlvPeQgIWVHsQixGiKzYyQ4rf8dxh2Zkkcx4ckSQhyXfcHfe9oP8IwPJVleZum6TGO46MoilsQBKe9QdO0KzT8DsPA5nl+o77vGdTugCM8z1Pf95emaV5d163gVdf10/M8pqrqkYiiSBVFWSilK9jyPN+yLFtkWWa6rh+J4zhXaPqDeaxt2w280zRlgiDcoyji9iUtyzobhvFfVdWKMJumed6XhG9yGGzbvkiSRBFmrMELhw9B4Yc3YgC0lAAAAABJRU5ErkJggg==) center no-repeat !important; opacity: .2 !important; } } Спасибо за внимание. | |||
ifln > 05-01-2017 11:22:41 | |||
broker пишет
| |||
broker > 06-01-2017 02:59:48 | |||
ifln | |||
ifln > 06-01-2017 10:10:38 | |||
broker | |||
broker > 07-01-2017 00:46:54 | |||
ifln | |||
chadwick > 18-01-2017 09:09:59 | |||
Помогите с настройками (форум я полистал, но либо не нашел готового решения, либо найденные решения для меня не работают, либо плохо искал). Для боковой панели закладок нужно: 1) убрать стрелочки и значки сайтов таким образом, чтобы все закладки сместились влево (оставить нужно только значки папок); 2) убрать поисковую строку таким образом, чтобы при появлении по Ctrl+B фокус был на первом пункте 'Bookmarks Toolbar'; 3) увеличить шрифт; сейчас код боковой панели выглядит так: Выделить код Код:/* боковая панель не смещает содержимое страницы, а накладывается поверх */ #sidebar-box { height: 541px !important; position: fixed !important; } #sidebar { height: 100% !important; position: fixed !important; min-width: 24em !important; } #sidebar-header { display: none !important; } #sidebar-splitter { display: none !important; } Для панели вкладок нужно: 1) сократить расстояние между вкладками; 2) убрать вот эту линию: Для адресной строки: 1) адрес сайта и рамка самой строки выделяются синим цветом при фокусе, нужно сделать так, чтобы рамка не выделялась (и аналогично для соседней строки поиска); 2) в области верификации в начале строки у меня отображается только фавикон сайта, нужно сделать так, чтобы для https вместо фавикона отображался замок, а для http - серый глобус; И еще - при наведении мышью на плагин в панели навигации или на закладку в панели закладок они выделяются в рамку, хотелось бы убрать. Буду признателен за помощь. | |||
Dumby > 19-01-2017 10:38:54 | |||
chadwick пишет
Ну, если при появлении именно по Ctrl+B, то это слишком заморочно, скрытый текст Выделить код Код:@-moz-document url(chrome://browser/content/bookmarks/bookmarksPanel.xul) { #sidebar-search-container { -moz-binding: url('data:text/xml,\ \ <bindings xmlns="http://www.mozilla.org/xbl"><binding id="chadwick-sidebar-search-container"><implementation><constructor><![CDATA[\%0A\ var parent = Cc["@mozilla.org/inspector/dom-utils;1"].getService(Ci.inIDOMUtils).getParentForNode(document, false);\%0A\ parent && parent.id == "sidebar" && !nextSibling.addEventListener("TreeViewChanged", function sel(e) {\%0A\ this.removeEventListener(e.type, sel, false);\%0A\ this.focus(this.selectItems([PlacesUIUtils.leftPaneQueries.BookmarksToolbar], false));\%0A\ }, false) && setAttribute("in-sidebar", true);\%0A\ ]]></constructor></implementation></binding></bindings>\ \ ') !important; } #sidebar-search-container[in-sidebar=true] { display: none !important; } } | |||
chadwick > 19-01-2017 11:52:19 | |||
Dumby, большое спасибо, работает! | |||
12 > 20-01-2017 12:04:06 | |||
а как так сложилось исторически что лиса использует userChrome.css(откуда Хром в Лисе)? | |||
Coroner > 20-01-2017 12:31:59 | |||
12 | |||
sonyas75 > 20-01-2017 13:22:55 | |||
12 пишет
вы серьезно что ли? userChrome можно было использовать в ФФ для правки цсс еще тогда, когда про Хром Гугл даже и мечтать не начинал. вы правда считаете, что вначале был Гугл, а Хром его пророк и до них была пустота и хаос? | |||
12 > 20-01-2017 13:45:59 | |||
Ясно спасибо! То есть элементы интерфейса - хром, появились раньше чем гугл хром? зы хорошо не лиса, а Ма́лая па́нда (лат. Ailurus fulgens) хотя на лого явно лиса. Это как мышь у Вас на аве, которая вовсе не мышь, а манипулятор
Да. Вполне. Гуглил не нашел ответа. Я же не программист что бы такое знать. Вот и интересуюсь. Спасибо. Теперь все ясно | |||
Coroner > 20-01-2017 17:19:51 | |||
12 пишет
И не просто "манипулятор", а "манипулятор типа "мышь"" 12 пишет
Я , кстати, тоже погуглил. И помню что ответ (на русском) был, легко искался, и был вполне вменяем. Но то ли википедии постоянно переписывают, то ли лыжи не едут... | |||
12 > 20-01-2017 17:42:46 | |||
Coroner пишет
Интересно) А что за легенда? Слова Хром или Мозилла? | |||
Coroner > 20-01-2017 20:29:05 | |||
12 | |||
Daïtro > 25-01-2017 01:16:47 | |||
Подскажите, как убрать вертикальные разделительные полосы между вкладками?
Но после обновления браузера до версии 51.0 этот способ перестал работать. | |||
Vitaliy V. > 25-01-2017 11:51:03 | |||
Daïtro Выделить код Код:#TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before { display: none !important; } | |||
Daïtro > 25-01-2017 11:55:08 | |||
Спасибо! | |||
oleg.sgh > 25-01-2017 12:07:01 | |||
Можно сделать шире (задать ширину) всплывающее главное меню?...То что под кнопочкой с тремя полосками. | |||
Vitaliy V. > 25-01-2017 12:40:36 | |||
oleg.sgh скрытый текст Выделить код Код:#PanelUI-contents-scroller { width: 390px !important; } #PanelUI-contents { max-width: none !important; } #PanelUI-multiView .panel-viewstack[viewtype="main"] > .panel-subviews { transform: translateX(390px) !important; } #PanelUI-multiView .panel-viewstack[viewtype="main"] > .panel-subviews:-moz-locale-dir(rtl) { transform: translateX(-390px) !important; } | |||
oleg.sgh > 25-01-2017 13:14:02 | |||
Vitaliy V. | |||
Ovod > 14-02-2017 22:16:54 | |||
Vitaliy V. Привет! Я новичок в деле работы с userChrome. Пока осилил только изменение ширины полосы панели закладок-сделал правда, как мне надо было. А вот, как можно посредством стилей удалить пункты меню ПРАВКА-ВИД-ЖУРНАЛ? | |||
oleg.sgh > 14-02-2017 22:35:37 | |||
Ovod | |||
Vitaliy V. > 14-02-2017 23:08:49 | |||
Ovod | |||
Ovod > 15-02-2017 15:00:30 | |||
Vitaliy V. Спасибо - то, что надо! | |||
manuk > 18-02-2017 18:26:30 | |||
Как скрыть фавиконку в табе? По аналогии с .tabbrowser-tab .tab-label {display: none !important;}. | |||
becool > 23-02-2017 18:48:05 | |||
Установлено дополнение Search Site 7.0 | |||
Ovod > 02-03-2017 12:49:51 | |||
Vitaliy V. Привет, Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); menu.bookmark-item, menuitem.bookmark-item { max-width: 14em !important; } #edit-menu { display: none !important; } В задаче было уменьшение ширины полосы закладок и | |||
oleg.sgh > 02-03-2017 14:51:46 | |||
Ovod
Папка профиля: | |||
Ovod > 02-03-2017 15:12:09 | |||
oleg.sgh пишет
Спасибо! | |||
becool > 04-03-2017 10:30:58 | |||
becool пишет
Гуру, хоть скажите, реально это или нет? Может стилями нельзя и попросить в ветке Custom Buttons? | |||
Coroner > 04-03-2017 10:45:27 | |||
becool пишет
Вряд-ли. (Не гуру, но сомневаюсь). becool пишет
Попросите. Сама "искать по сайту" давно средствами CB реализовано. Разве что функциональность поменьше. | |||
mokujin > 04-03-2017 15:51:08 | |||
becool Выделить код Код:(function(){var getSel=function(w){var s,d=w.document;if(d.selection){var r=d.selection.createRange();s=r?r.text:''}else{s=d.getSelection().toString();if(!s){var e,t=d.getElementsByTagName('textarea'),u=d.getElementsByTagName('input'),i=t.length;while(e=(i>0)?t[--i]:u[-i--])try{if(e.offsetHeight>0&&(s=e.value.substring(e.selectionStart,e.selectionEnd)))break}catch(x){}}};if(!s)for(var i=0,f;f=w.frames[i];i++){try{if(s=arguments.callee(f))break}catch(x){}};return s};var w=content,s=w.prompt('Поиск на этом сайте с помощью Yandex',getSel(w));if(s){w.open('http://yandex.ua/yandsearch?text=site:'+w.location.hostname+' '+encodeURIComponent(s))}})() и через гугл Выделить код Код:(function(){var getSel=function(w){var s,d=w.document;if(d.selection){var r=d.selection.createRange();s=r?r.text:''}else{s=d.getSelection().toString();if(!s){var e,t=d.getElementsByTagName('textarea'),u=d.getElementsByTagName('input'),i=t.length;while(e=(i>0)?t[--i]:u[-i--])try{if(e.offsetHeight>0&&(s=e.value.substring(e.selectionStart,e.selectionEnd)))break}catch(x){}}};if(!s)for(var i=0,f;f=w.frames[i];i++){try{if(s=arguments.callee(f))break}catch(x){}};return s};var w=content,s=w.prompt('Поиск на этом сайте с помощью Google',getSel(w));if(s){w.open('https://www.google.com/search?as_q='+encodeURIComponent(s)+'&as_sitesearch='+w.location.hostname)}})(); ... меняй строку запроса и будет хоть через Бинг, хоть Nigma, хоть где угодно. Это вставь в Код кнопки или посади на гор. клавишу или жест. Как хочешь. | |||
becool > 04-03-2017 16:07:11 | |||
mokujin пишет
Мне надо, чтобы эта кнопка была в выпадающем списке поисковиков. | |||
Duche > 05-03-2017 14:54:02 | |||
Добрый день. Подскажите, пожалуйста, существует ли возможность написать код , для реализации функции - "Проигрывания звука при скачивании любого файла" для userChrome.css. Использую менеджер загрузок "Download Manager Tweak" но он не проигрывает звук при скачивании файла . Для звука стоит "Download Status Bar", вот от него я хочу избавиться , заменив кодом в для userChrome.css . Если специалисты подскажут куда правильнее положить код, в userChrome.css , Custom Buttons или другое место , буду признателен. | |||
ez7pac > 05-03-2017 23:06:44 | |||
Ребят, с самого начала - где создавать userChrome.css? Читаю в Вики:
Тут портабл версия. Папка chrome есть тут - Data\profile\storage\permanent\chrome. Это она? Но userChrome-example.css там нет. Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: rgb(245,245,160) !important; color: blue !important; } Сохраняю файл, перезагружаю браузер - не работает. Где накосячил? +++++++ | |||
Coroner > 05-03-2017 23:20:30 | |||
Профиль ищется так : about:support в адресную строку ввести. Откроется страница, где помимо прочего будет надпись "Папка профиля" и кнопка для её открытия. 05-03-2017 23:21:48 ez7pac пишет
Этого файла может и не быть. | |||
ez7pac > 05-03-2017 23:26:15 | |||
Coroner пишет
Ага, спасибо, с этим я уже разобрался. Но теперь выяснилось, что код работает только частично - шрифт в открытой вкладке меняется, но фон дефолтный, не желтеет, собака такая | |||
Coroner > 05-03-2017 23:54:56 | |||
ez7pac пишет
А так ? По идее код пробуется сначала в Stylish , чтобы без перезапуска на ходу его менять. | |||
mokujin > 06-03-2017 00:05:20 | |||
ez7pac скрытый текст Выделить код Код:/* -------------------- Цвет активной вкладки ----------------------- */ tab.tabbrowser-tab[selected="true"], tab.tabbrowser-tab[selected="true"][group] { -moz-appearance: none !important; color: #000 !important; background: rgba(234,229,21,.9) -moz-linear-gradient(rgba(255, 255, 255, 0.21),rgba(255, 255, 255, 0.13) 49%,rgba(255, 255, 255, 0.094) 51%, rgba(255, 255, 255, 0.05)) !important; background-color: #F9D700 !important; box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important; border-radius: 5px !important; border: solid 1px #FFBB00 !important; box-shadow:none !important; font-size: 13px !important; font-weight: 600 !important; text-shadow: 2px 1px 2px #DDDD00 !important; } tab.tabbrowser-tab[selected="true"]:hover, tab.tabbrowser-tab[selected="true"][group]:hover { -moz-appearance: none !important; background: #FFEE00 -moz-linear-gradient(rgba(255, 255, 255, 0.21),rgba(255, 255, 255, 0.13) 49%,rgba(255, 255, 255, 0.094) 51%, rgba(255, 255, 255, 0.05)) !important; border: 1px solid #FFBB00 !important; /* box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important;*/ } Reload userChrome-Styles.css [CB] скрытый текст Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041F%u0435%u0440%u0435%u0433%u0440%u0443%u0437%u0438%u0442%u044C%20userChromeCSS%20%u0438%20userContentCSS%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNGRDM2NTVENEJGMjExRTI4MUFBODhCQzI1MEU4NjgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNGRDM2NTVFNEJGMjExRTI4MUFBODhCQzI1MEU4NjgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZEMzY1NUI0QkYyMTFFMjgxQUE4OEJDMjUwRTg2ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZEMzY1NUM0QkYyMTFFMjgxQUE4OEJDMjUwRTg2ODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43jAwWAAAAw0lEQVR42mJgGIrgGBBLU2LAfyB+DsRmyIKvoBIw3AXEzFA5XaiG/2j4GxC7IjsLXUEjEIsC8RMsciB8GIj5sTlRAohXA7EiEB+AKr4EVcwP5W8BYk5Cfp2M5FQtqBgn1HtshDQnIDk1Fk1DJlL4YAWggPkJ1TwTiJ2AeCMQ80DlP0C9iOKFM1gC6TxUE65ABIWPEMyAe2iSl6CBCAIhSC5Cxj+Ro5EQsAHiNCgGBepbILYnNyWCvKZCSVLmoWrOAggwAHlHRth3abqUAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20script%20author%3A%20Griever%20%20%20%20%20%20%20http%3A//d.hatena.ne.jp/Griever/%0A//%20%u041A%u043D%u043E%u043F%u043A%u0430%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0436%u0430%u0435%u0442%20%u0444%u0430%u0439%u043B%u044B%20%28userChrome%20%7C%20userContent%29.css%20%u043F%u0440%u044F%u043C%20%u0441%u0440%u0430%u0437%u0443.%20%u0431%u0435%u0437%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u043A%u0438%20%u0431%u0440%u0430%u0432%u0437%u0435%u0440%u0430%0A//%20%u0428%u043E%u0431%u044B%20%u0440%u0430%u0431%u043E%u0442%u0430%u043B%u043E%20%u0432%20%u0432%u0435%u0440%u0441%u0438%u044F%u0445%20FF%2024+%20%20%u0438%20PaleMoon%2025+%20%u0432%20%u043D%u0430%u0447%u0430%u043B%u043E%20%u0444%u0430%u0439%u043B%u043E%u0432%20%u043D%u0443%u0436%u043D%u043E%20%u0432%u0441%u0442%u0430%u0432%u0438%u0442%u044C%20%u0441%u0442%u0440%u043E%u043A%u0443%3A%20%20%20%20root%7B%7D%3B%0A%0A%20this.onclick%20%3D%20function%28e%29%20%7B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20reloadUserChromeCSS%28%29%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20%20//%20custombuttons.editButton%28this%29%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20reloadUserContentCSS%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20self.checked%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28%28%29%3D%3E%20self.checked%20%3D%20false%2C%20250%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%7D%3B%0A%20this.tooltipText%20%3D%20%22%u041B%u041A%u041C%20-%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u0438%u0442%u044C%20userChrome.css%5Cn%u041F%u041A%u041C%20-%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u0438%u0442%u044C%20userContent.css%5Cn-------------------------------------------------------%5Cn%u0421%u041A%u041C%20-%20%u0440%u0435%u0434%u0430%u043A%u0442%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%22%3B%0A%0A%28function%28%29%7B%0A//%20%22use%20strict%22%3B%0Avar%20inIDOMUtils%20%3D%20Cc%5B%22@mozilla.org/inspector/dom-utils%3B1%22%5D.getService%28Ci.inIDOMUtils%29%3B%0A%0Awindow.reloadUserChromeCSS%20%3D%20function%28%29%20%7B%0A%20%20var%20aFile%20%3D%20Services.dirsvc.get%28%22UChrm%22%2C%20Ci.nsILocalFile%29%3B%0A%09aFile.appendRelativePath%28%22userChrome.css%22%29%3B%0A%0A%09var%20fileURL%20%3D%20Services.io.getProtocolHandler%28%22file%22%29%0A%09%09.QueryInterface%28Ci.nsIFileProtocolHandler%29%0A%09%09.getURLSpecFromFile%28aFile%29%3B%0A%0A%09var%20rule%20%3D%20getStyleSheet%28document.documentElement%2C%20fileURL%29%3B%0A%09if%20%28%21rule%29%20return%3B%0A%0A%09inIDOMUtils.parseStyleSheet%28rule%2C%20loadText%28aFile%29%29%3B%0A%09rule.insertRule%28%22%3Aroot%7B%7D%22%2C%20rule.cssRules.length%29%3B//%20%u304A%u307E%u3058%u306A%u3044%0A%09//%20%u30A6%u30A4%u30F3%u30C9%u30A6%u3092%u4E00%u5EA6%u80CC%u9762%u306B%u3059%u308B%u5FC5%u8981%u304C%u3042%u308B%0A//%09alert%28%22%u041F%u0440%u0430%u0432%u0438%u043B%u0430%20userChrome.css%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0436%u0435%u043D%u044B%22%29%3B%0A%7D%3B%0A%0Awindow.reloadUserContentCSS%20%3D%20function%28%29%20%7B%0A%09var%20aFile%20%3D%20Services.dirsvc.get%28%22UChrm%22%2C%20Ci.nsILocalFile%29%3B%0A%09aFile.appendRelativePath%28%22userContent.css%22%29%3B%0A%0A%09var%20fileURL%20%3D%20Services.io.getProtocolHandler%28%22file%22%29%0A%09%09.QueryInterface%28Ci.nsIFileProtocolHandler%29%0A%09%09.getURLSpecFromFile%28aFile%29%3B%0A%0A%09var%20rule%20%3D%20getStyleSheet%28content.document.documentElement%2C%20fileURL%29%3B%0A%09if%20%28%21rule%29%20return%3B%0A%0A%09inIDOMUtils.parseStyleSheet%28rule%2C%20loadText%28aFile%29%29%3B%0A%09rule.insertRule%28%22%3Aroot%7B%7D%22%2C%20rule.cssRules.length%29%3B//%20%u304A%u307E%u3058%u306A%u3044%0A%09//%20%u518D%u63CF%u753B%u51E6%u7406%0A%09var%20s%20%3D%20gBrowser.markupDocumentViewer%3B%0A%09s.authorStyleDisabled%20%3D%20%21s.authorStyleDisabled%3B%0A%09s.authorStyleDisabled%20%3D%20%21s.authorStyleDisabled%3B%0A//%09alert%28%22%u041F%u0440%u0430%u0432%u0438%u043B%u0430%20userContent.css%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0436%u0435%u043D%u044B%22%29%3B%0A%7D%3B%0A%0Afunction%20getStyleSheet%28aElement%2C%20cssURL%29%20%7B%0A%09var%20rules%20%3D%20inIDOMUtils.getCSSStyleRules%28aElement%29%3B%0A%09var%20count%20%3D%20rules.Count%28%29%3B%0A%09if%20%28%21count%29%20return%20null%3B%0A%0A%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20count%3B%20++i%29%20%7B%0A%09%09var%20rule%20%3D%20rules.GetElementAt%28i%29.parentStyleSheet%3B%0A%09%09if%20%28rule%20%26%26%20rule.href%20%3D%3D%3D%20cssURL%29%0A%09%09%09return%20rule%3B%0A%09%7D%3B%0A%09return%20null%3B%0A%7D%0A%0Afunction%20loadText%28aFile%29%20%7B%0A%09if%20%28%21aFile.exists%28%29%20%7C%7C%20%21aFile.isFile%28%29%29%20return%20null%3B%0A%09var%20fstream%20%3D%20Cc%5B%22@mozilla.org/network/file-input-stream%3B1%22%5D.createInstance%28Ci.nsIFileInputStream%29%3B%0A%09var%20sstream%20%3D%20Cc%5B%22@mozilla.org/scriptableinputstream%3B1%22%5D.createInstance%28Ci.nsIScriptableInputStream%29%3B%0A%09fstream.init%28aFile%2C%20-1%2C%200%2C%200%29%3B%0A%09sstream.init%28fstream%29%3B%0A%09var%20data%20%3D%20sstream.read%28sstream.available%28%29%29%3B%0A%09try%20%7B%20data%20%3D%20decodeURIComponent%28escape%28data%29%29%3B%20%7D%20catch%28e%29%20%7B%7D%0A%09sstream.close%28%29%3B%0A%09fstream.close%28%29%3B%0A%09return%20data%3B%0A%7D%0A%0A%7D%29%28%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B//%20reloadUserChromeCSS%28%29%3B%0A//%20reloadUserContentCSS%28%29%3B%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
ez7pac > 06-03-2017 00:07:04 | |||
Coroner пишет
Не, даже кант этот пропадает. Хотя, вот эта точка перед tabbrowser - опечатка или так и надо? 06-03-2017 00:10:34 | |||
Coroner > 06-03-2017 00:11:37 | |||
ez7pac пишет
Вроде и без неё работает, хотя надо. Выделить код Код:.tab{ -moz-appearance: none !important; } tabbrowser-tab[selected="true"] { background-color: rgb(245,0,160) !important; color: blue !important; } 06-03-2017 00:12:08 ez7pac пишет
Вот он и мешает возможно. | |||
ez7pac > 06-03-2017 00:25:02 | |||
Coroner пишет
Не работает... Coroner пишет
Так снес его, бо некоторые настройки мне ломает. Вот теперь и пытаюсь без него получить некоторые фишки, к которым привык. | |||
sonyas75 > 06-03-2017 00:32:01 | |||
ez7pac | |||
ez7pac > 06-03-2017 00:45:17 | |||
sonyas75 пишет
Так стоит уже. Но то, что им можно подкрашивать вкладки, для меня новость | |||
sonyas75 > 06-03-2017 00:48:27 | |||
ez7pac | |||
ez7pac > 06-03-2017 00:50:11 | |||
sonyas75 пишет
Да понял уже, что лоханулся | |||
mokujin > 06-03-2017 02:42:25 | |||
ez7pac пишет
Выделить код Код:/* Настройка ширины табов. Шобы сжимались до иконки и не появлялась прокрутка */ .tabbrowser-tab:not([pinned])[fadein] { min-width: 22px !important; max-width: 248px !important; } /* убрать стрелки прокрутки право-лево */ .scrollbutton-down, .scrollbutton-up { display:none !important; } /* ширина активной вкладки. можно сделать шобы активная всегда увеличивалась относительно других. .tabbrowser-tab[selected]:not([pinned])[fadein]{ min-width: 160px !important; max-width: 160px !important; } */ | |||
ez7pac > 06-03-2017 02:47:48 | |||
Продолжаем разговор, как говорил товарищ Карлсон Как это победить? Помогите, ребят! 06-03-2017 02:51:05 | |||
mokujin > 06-03-2017 02:52:54 | |||
ez7pac Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); можешь убрать , она не нужна в этих файлах. FF и сам занает откуда и куда что применять. Но вставь в начало обоих файлов это а ниже пиши стили любые вставляй. тогда будет работать та кнопка что выше дал(для CustomButtons), будет обновлять стили их этих файлов, без надобности перезагрузки бравзера. ЛКМ - морда, ПКМ - сайты. 06-03-2017 03:00:03 ez7pac пишет
Есть для этого отдельные расширения, для каждого действа... Нопр. FLST. другое отдельно я не знаю, но есть тоже. | |||
ez7pac > 06-03-2017 05:27:54 | |||
mokujin пишет
Спасибо, конечно,, но оно мне переколбасило весь интерфейс. Зачем? Я бы и сам решил КАК мне все настроить, можно было мои настройки не трогать. Плюс убило сессию - 30 с лишним вкладок. И никакое восстановление не помогло, "Восстановить сессию" просто неактивно. Плюс кнопка "Создать новую вкладку" упорно ставится в самый правый угол. А я не хочу в угол, я хочу после последней вкладки, но туда ее перетащить невозможно. Короче, расширение симпатичное и функции неплохие, но я погожу его ставить. | |||
sonyas75 > 06-03-2017 09:07:03 | |||
ez7pac и вот это что-то делает при закрытии | |||
mokujin > 06-03-2017 19:55:54 | |||
ez7pac пишет
всё понятно. хотите грызть этот кактус, грызите. до v49 включительно отлично работает. 06-03-2017 19:56:40 | |||
ez7pac > 06-03-2017 21:22:11 | |||
mokujin пишет
На 52 вот проверил - работает нормально, по нужным мне фишкам одно это расширение заменяет TMP и CTR. Но все равно косячок есть - почему-то после установки перестают сохраняться сессии 06-03-2017 21:27:04 sonyas75 пишет
Не, это не то. Вернее, оно тоже нужно, но этого мало. | |||
ez7pac > 07-03-2017 16:47:08 | |||
Ребят, такой вопрос! Есть неплохое расширение для настройки вкладок, но оно пока периодически подглючивает. Поставил его, настроил, экспортировал его настройки в файл. Есть желание попробовать само расширение удалить, а его настройки применить через userChrome.css Выделить код Код:pref("extensions.tabutils.openBookmarksInTab", true); pref("extensions.tabutils.openHomepageInTab", false); pref("extensions.tabutils.openUrlInTab", false); pref("extensions.tabutils.loadHomepageInBackground", false); pref("extensions.tabutils.loadUrlInBackground", false); pref("extensions.tabutils.loadSearchInBackground", false); pref("extensions.tabutils.loadNewInBackground", false); pref("extensions.tabutils.loadDuplicateInBackground", false); pref("extensions.tabutils.loadAllInBackground", false); pref("extensions.tabutils.loadAllInForeground", false); pref("extensions.tabutils.openTabNext", 3); ... Так вот, это реально сделать? И, если реально, как они будут выглядеть в userChrome.css? | |||
_zt > 07-03-2017 16:57:16 | |||
ez7pac | |||
Coroner > 07-03-2017 16:57:54 | |||
ez7pac пишет
Это настройки дополнения (extensions.tabutils), а не браузера. Без дополнения они не имеют смысла. | |||
sonyas75 > 07-03-2017 17:00:32 | |||
ИМХО. цсс это стили. это оформление внешнего вида, размеры там, цвет, рюшечки, свистелки, перделки, скрытие и т.д. у тебя же в настройках аддона функции - открыть, загрузить. это, наверное, в тему скриптов, Greasemonkey, Custom Buttons или что там еще. | |||
ez7pac > 08-03-2017 19:38:09 | |||
Допиливаю потихоньку свои рюшечки-перделки скрытый текст ![]() Еще вопросы возникли, парни. 1. Помню, раньше были у меня, вроде, в списке расширений их версии. Сейчас нет почему-то. Можно это включить-прикрутить? 2. Можно вернуть оранжевый значок Лиса в верхнем левом углу? Не то, чтобы он был сильно нужен, но как-то привычней вид тогда... | |||
AlAvis > 08-03-2017 22:55:22 | |||
del | |||
negodnik > 08-03-2017 23:19:13 | |||
> … в списке расширений их версии. | |||
ez7pac > 09-03-2017 01:37:58 | |||
negodnik пишет
Ага, спасибо. Но непонятки есть, разжуйте, пожалуйста. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url(about:addons) { #addon-list .addon:not([type="userstyle"])[status="installed"] .name-container > spacer { -moz-binding: url('data:application/xml,\ \ <?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="addonversion">\%0A\ <implementation>\%0A\ <constructor>\%0A\ <![CDATA[\%0A\ var richlistitem = document.getBindingParent(this);\%0A\ \%0A\ var nameLabel = document.getAnonymousElementByAttribute(richlistitem, "anonid", "name");\%0A\ var label = richlistitem._version = document.createElement("label");\%0A\ label.setAttribute("anonid", label.className = "version");\%0A\ this.parentNode.insertBefore(label, nameLabel.nextSibling);\%0A\ var addon = richlistitem.mAddon;\%0A\ shouldShowVersionNumber(addon) ? label.value = addon.version : label.hidden = true;\%0A\ \%0A\ var str = \'this._icon.src = "";\\n\';\%0A\ richlistitem._initWithAddon = eval(`(${\%0A\ String.replace(richlistitem._initWithAddon, str, [str,\%0A\ " if (shouldShowVersionNumber(this.mAddon))",\%0A\ " this._version.value = this.mAddon.version;",\%0A\ " else",\%0A\ " this._version.hidden = true;\\n"\%0A\ ].join("\\n"))\%0A\ })`);\%0A\ str = \'this._showStatus("update-available");\\n\';\%0A\ richlistitem.onNewInstall = eval(`(${\%0A\ String.replace(richlistitem.onNewInstall, str, str +\%0A\ " this._updateUpgradeInfo();"\%0A\ )\%0A\ })`);\%0A\ richlistitem._updateUpgradeInfo = function _updateUpgradeInfo() {\%0A\ // Only update the version string if we\'re displaying the upgrade info\%0A\ if (this.hasAttribute("upgrade") && shouldShowVersionNumber(this.mAddon))\%0A\ this._version.value = this.mManualUpdate.version;\%0A\ }\%0A\ ]]>\%0A\ </constructor>\%0A\ </implementation>\%0A\ </binding>\%0A\ </bindings>\ \ ') !important; } } Этот же самый код копирую из Стилиш в userChrome, сохраняю, перезагружаюсь - не пашет. Что я не так делаю? Я вообще там файл создал? - FirefoxPortable_52.0\Data\Firefox\chrome\userChrome.css Виноват, прозевал, надо в userContent.css. Теперь все работает. Спасибо! | |||
LittleMontana > 09-03-2017 23:23:33 | |||
Такая проблема. Заметил непонятную полосу внизу окна браузера, можно ли её как то скрыть? | |||
Annet > 13-03-2017 11:42:20 | |||
Как можно отрегулировать высоту адресной строки? Заранее благодарю. | |||
Annet > 16-03-2017 16:01:21 | |||
Подскажите, пожалуйста, как убрать крестик через css? | |||
FireForce > 16-03-2017 17:58:36 | |||
Annet Если речь о кнопке закрытия вкладки, то так: Выделить код Код:/* <profile>/chrome/userChrome.css */ /* не отображать кнопку закрытия вкладки */ toolbarbutton[class~="tab-close-button"] { display: none } | |||
Mishania > 19-03-2017 08:06:08 | |||
День добрый. Осваиваю ESR 52.0.1, если развернуть адресную строку то получается вот так: | |||
Coroner > 19-03-2017 11:07:14 | |||
Mishania, ширину можно установить так Выделить код Код:#PopupAutoCompleteRichResult .autocomplete-richlistbox {max-width:150px !important;} Но она будет фиксированной. Про "развернуть адресную строку" не понял и не знаю — устроит ли такой вариант. | |||
Mishania > 19-03-2017 11:26:17 | |||
Coroner В предыдущей версии браузера список шириной с адресную строку. Если я делаю как вы предложили, то этот список начинается с края браузера и шириной сколько задашь руками, в вашем случае 150рх. Выделить код Код:#PopupAutoCompleteRichResult { width: 300px !important; max-width: 1300px !important; margin-left: 0 !important;} Может кому-то пригодится. | |||
leshiy_odessa > 26-03-2017 14:38:15 | |||
1. Можно ли вернуть панель дополнений без дополнений? 2. Может кто-то уже сделал у себя такие же табы? Квадратные. Один фон с панелью закладок. Использовался Classic Theme Restorer. | |||
Wondrous > 28-03-2017 15:49:42 | |||
Просьба подсказать, как уменьшить расстояние между строк в Закладках в панели слева? После перехода с версии 42 на 52 очень непривычно и неудобно, что расстояние между строк увеличилось. И как можно сделать одинаковую фиксированную ширину в меню Закладки (которое открывается на панели инструментов)? В ранних версиях браузера ширина была нормальная, после обновления интерфейса до australis ширина меню закладок перестала быть фиксированной и зависит от длины названия закладки/страницы. Не знаю, как на Windows, но на Mac OS так. Искал в этой теме, но не нашёл. Может, есть решения и для Stylish? | |||
Vitaliy V. > 28-03-2017 17:50:08 | |||
Wondrous Выделить код Код:.sidebar-placesTreechildren::-moz-tree-row { height: 18px !important; font-size: 12px !important; } было height: 24px одинаковую фиксированную ширину в меню Закладки (которое открывается на панели инструментов) только там? Выделить код Код:#BMB_bookmarksPopup { max-width: 25em !important; } #BMB_bookmarksPopup > menu, #BMB_bookmarksPopup > menuitem, #BMB_bookmarksPopup menupopup > menu, #BMB_bookmarksPopup menupopup > menuitem { max-width: 24em !important; } | |||
Wondrous > 28-03-2017 18:21:02 | |||
Vitaliy V. А вот ширина меню не работает (делал в Stylish). Такая же "плавающая" ширина и в меню Журнал, кстати. Когда открываешь из верхнего списка (файл, правка, вид и так далее) Журнал или Закладки, то ширина всегда "плавает" и зависит от названия страницы. | |||
Vitaliy V. > 28-03-2017 18:27:01 | |||
Wondrous скрытый текст Выделить код Код:#BMB_bookmarksPopup { max-width: 25em !important; width: 25em !important; } #BMB_bookmarksPopup > menu, #BMB_bookmarksPopup > menuitem, #BMB_bookmarksPopup menupopup > menu, #BMB_bookmarksPopup menupopup > menuitem { max-width: 24em !important; width: 24em !important; } Или сразу для всех скрытый текст Выделить код Код:#BMB_bookmarksPopup { max-width: 25em !important; width: 25em !important; } menupopup > menu, menupopup > menuitem { max-width: 24em !important; width: 24em !important; } | |||
Wondrous > 28-03-2017 18:46:07 | |||
Vitaliy V. | |||
Vitaliy V. > 28-03-2017 19:06:15 | |||
Wondrous Если нет тогда это очень странно | |||
Wondrous > 28-03-2017 23:18:24 | |||
Vitaliy V. На пиксели заменял и добавлял эту строку, не работает. Конфликтующих других стилей нет. Без дополнений, в безопасном режиме, такой же вид. | |||
Mishania > 31-03-2017 20:06:50 | |||
Есть такой стиль Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #search-container{ min-width:0px!important; max-width:0px!important; padding:0px!important; } #search-container .searchbar-textbox { min-width:26px!important; overflow:hidden!important; transition: min-width .2s !important; } #search-container:hover .searchbar-textbox, #search-container .searchbar-textbox[focused] { min-width:200px!important; -moz-transition-delay:300ms!important; } .search-go-button { display: none !important; } .searchbar-engine-button, .searchbar-textbox {background: none, #F0F1F2 !important; } Использую через Stylish, сжимает строку поиска до размера иконки. Код не работает через userChrome.css. Подскажите что не так. | |||
FireForce > 31-03-2017 20:32:39 | |||
Mishania У меня работает. Проблема не в коде. | |||
Mishania > 31-03-2017 22:13:24 | |||
FireForce Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url(chrome://browser/content/browser.xul) Удалил вторую строку и всё заработало. Но остальные стили, а их у меня в файле штук пять, работали нормально. | |||
LoiKratong > 02-04-2017 11:13:06 | |||
подскажите, с 48 версии сделали так, что список из адресной строки разворачивается на всю ширину экрана. Как вернуть старый вид, когда список разворачивался только на ширину адресной стройки? | |||
Coroner > 02-04-2017 12:04:21 | |||
LoiKratong | |||
LoiKratong > 02-04-2017 12:55:30 | |||
В какой файл писать предложенные в ответах на этом форуме стили? Style.css ? | |||
yup > 02-04-2017 13:04:25 | |||
LoiKratong | |||
leshiy_odessa > 02-04-2017 13:15:15 | |||
LoiKratong пишет
Или установить расширение Stylish, которое позволит менять не только внешний вид браузера, но и страниц. | |||
Rag > 07-04-2017 04:33:32 | |||
Подскажите кто знает. Как убрать значок ленты новостей с адресной строки ничего более не затрагивая. | |||
becool > 07-04-2017 20:54:36 | |||
Подскажите, пожалуйста, код для изменения цвета текста на кнопке загрузок. скрытый текст Выделить код Код:toolbarbutton [36×40] namespaceURI: XUL margin: 0 border: 0 padding: 8px 2px id = downloads-button class = toolbarbutton-1 chromeclass-toolbar-additional badged-button counter = true cui-areatype = toolbar indicator = true key = key_openDownloads label = Загрузки oncommand = DownloadsIndicatorView.onCommand(event); ondragenter = DownloadsIndicatorView.onDragOver(event); ondragover = DownloadsIndicatorView.onDragOver(event); ondrop = DownloadsIndicatorView.onDrop(event); progress = true removable = true tooltip = dynamic-shortcut-tooltip | |||
villa7 > 07-04-2017 21:23:38 | |||
becool | |||
becool > 07-04-2017 21:37:04 | |||
villa7, не то | |||
Vitaliy V. > 07-04-2017 22:48:23 | |||
Rag пишет
Для Pale Moon ? becool пишет
Выделить код Код:#downloads-indicator-counter { color: inherit !important; text-shadow: inherit !important; } Измените цвет текста и тени как нужно, или оставьте inherit | |||
becool > 08-04-2017 00:08:42 | |||
Vitaliy V. пишет
Благодарствую, работает! | |||
Rag > 08-04-2017 00:22:19 | |||
Спасибо.Всё отлично. | |||
Kero > 12-04-2017 01:53:51 | |||
есть ли новые версии стилей для страницы ошибок ( После того как годзила кинет XUL / XPCOM, начнёт вводить новый движок и хромировать , можно ли будет что то менять стилями ? | |||
questman > 12-04-2017 13:43:21 | |||
Kero пишет
Кстати а где эта страница сейчас находится?А то я перешёл с 46 версии на 52 а по старому адресу её не нахожу. | |||
romlit1978 > 20-04-2017 08:14:25 | |||
Давно безуспешно бьюсь над проблемой высоты вкладок. Сбились настройки и теперь это выглядит вот так: Может быть уменьшить размер иконки влево, но как? | |||
Coroner > 20-04-2017 10:12:31 | |||
romlit1978 пишет
Лучше бы сначала уменьшить размер картинки | |||
romlit1978 > 20-04-2017 15:27:09 | |||
да, с размером переборщил. Стили свои, только вот не разберусь, что именно менять. | |||
okkamas_knife > 20-04-2017 20:50:19 | |||
romlit1978 | |||
vurdalak > 21-04-2017 11:12:54 | |||
Как сделать прямоугольные вкладки стилями или еще чем (не прибегая к левым темам и расширениями): | |||
villa7 > 21-04-2017 11:24:59 | |||
vurdalak | |||
vurdalak > 21-04-2017 11:34:34 | |||
vurdalak пишет
Здесь: https://userstyles.org/styles/99560/square-tab-for-firefox-australis
А принципе ОК, спасибо, я этот стиль в userChrome.css запихнул и расширение удалил | |||
leshiy_odessa > 21-04-2017 13:08:34 | |||
Вот еще бы так просто вернуть панель дополнений без расширений. А то специально приходится ставить Classic Theme Restorer. | |||
iglis > 21-04-2017 14:02:56 | |||
В firefox входит тема Developer Edition (светлая и тёмная). включает её Developer Edition theme enabler. цвет - в инструментах разработки. | |||
villa7 > 21-04-2017 14:35:24 | |||
leshiy_odessa скрытый текст Выделить код Код:(function(){ if (document.getElementById("ctraddon_addon-bar") || document.getElementById("ctr_addon-bar")) return; const kNSXUL = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; Components.utils.import("resource:///modules/CustomizableUI.jsm"); // spring and wrapper let toolbarspring = document.createElementNS(kNSXUL, "spacer"); toolbarspring.setAttribute("flex", "1"); toolbarspring.setAttribute("id", "spring_revertAddonBarStatusBar"); toolbarspring.setAttribute("removable", "false"); let palette = document.getElementById("navigator-toolbox").palette; palette.appendChild(toolbarspring); let dmy = document.createElementNS(kNSXUL, "toolbaritem"); dmy.setAttribute("id", "ucjs-status-bar"); dmy.appendChild(document.getElementById("status-bar")); palette.appendChild(dmy); //create toolbar let addonbar = document.createElementNS(kNSXUL, "toolbar"); addonbar.setAttribute("id", "ucjs-addon-bar"); addonbar.setAttribute("customizable", "true"); addonbar.setAttribute("mode", "icons"); addonbar.setAttribute("iconsize", "small"); addonbar.setAttribute("context", "toolbar-context-menu"); addonbar.setAttribute("class", "toolbar-primary chromeclass-toolbar customization-target"); addonbar.setAttribute("toolbarname", "UCJS Add-on Bar"); addonbar.setAttribute("toolboxid", "navigator-toolbox"); //register toolbar.id try { CustomizableUI.registerArea("ucjs-addon-bar", { type: CustomizableUI.TYPE_TOOLBAR, defaultPlacements: ["spring_revertAddonBarStatusBar", "ucjs-status-bar"] }); } catch(ee) {} var bottombox = document.getElementById("browser-bottombox"); bottombox.appendChild(addonbar); let style = ' \ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); \ #ucjs-addon-bar { \ border-top: 1px solid threedshadow; \ border-bottom: 0 solid transparent; \ } \ \ #main-window[customizing] #ucjs-addon-bar { \ border: 1px dotted threedshadow; \ } \ \ #main-window[customizing] #ucjs-addon-bar #status-bar { \ border: 1px solid black; \ opacity: 0.5; \ } \ \ #main-window[customizing] #spring_revertAddonBarStatusBar { \ margin-left: 10px; \ margin-right:10px; \ border: 1px dashed threedshadow; \ } \ '.replace(/\s+/g, " "); let sspi = document.createProcessingInstruction( 'xml-stylesheet', 'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"' ); document.insertBefore(sspi, document.documentElement); sspi.getAttribute = function(name) { return document.documentElement.getAttribute(name); }; BookmarkingUI._updateCustomizationState(); })(); | |||
leshiy_odessa > 21-04-2017 15:11:04 | |||
iglis пишет
Ну же написал, что задача избавится от дополнений. villa7 пишет
Что-то я не совсем понял куда это сувать? Или вы тоже предлагаете ставить лишнее дополнение Custom Buttons? | |||
soldatovaua > 21-04-2017 15:56:37 | |||
Подскажите, пожалуйста, строки чтобы увеличить высоту панели вкладок и панели закладок для | |||
villa7 > 21-04-2017 16:05:57 | |||
leshiy_odessa | |||
leshiy_odessa > 21-04-2017 16:41:01 | |||
villa7 пишет
А в Greasemonkey это можно переделать? | |||
Rag > 22-04-2017 03:48:42 | |||
vurdalak:
Я так понимаю у вас 53 версия.Вкладки можно изменить - дополнения - внешний вид. И там на выбор три темы для вкладок. | |||
LittleMontana > 22-04-2017 12:00:13 | |||
сломался стиль, помогите плиз скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { /*AGENT_SHEET*/ #navigator-toolbox #nav-bar #PanelUI-menu-button > stack { display: -moz-box !important; padding: 0 2px !important; } #PanelUI-menu-button > *:not(stack), #PanelUI-menu-button > stack > * { visibility: collapse !important; padding: 0 !important; border: none !important; } #PanelUI-menu-button > stack::before, #PanelUI-menu-button > stack::after { display: -moz-box; min-height: 22px; line-height: 1em; -moz-box-align: center; padding-right: 2px; padding-left: 2px; } :root[stylish-month="1"] #PanelUI-menu-button > stack::after { content: "Jan"; } :root[stylish-month="2"] #PanelUI-menu-button > stack::after { content: "Feb"; } :root[stylish-month="3"] #PanelUI-menu-button > stack::after { content: "Mar"; } :root[stylish-month="4"] #PanelUI-menu-button > stack::after { content: "Apr"; } :root[stylish-month="5"] #PanelUI-menu-button > stack::after { content: "May"; } :root[stylish-month="6"] #PanelUI-menu-button > stack::after { content: "Jun"; } :root[stylish-month="7"] #PanelUI-menu-button > stack::after { content: "Jul"; } :root[stylish-month="8"] #PanelUI-menu-button > stack::after { content: "Aug"; } :root[stylish-month="9"] #PanelUI-menu-button > stack::after { content: "Sep"; } :root[stylish-month="10"] #PanelUI-menu-button > stack::after { content: "Oct"; } :root[stylish-month="11"] #PanelUI-menu-button > stack::after { content: "Nov"; } :root[stylish-month="12"] #PanelUI-menu-button > stack::after { content: "Dec"; } :root[stylish-date="1"] #PanelUI-menu-button > stack::before { content: "1"; } :root[stylish-date="2"] #PanelUI-menu-button > stack::before { content: "2"; } :root[stylish-date="3"] #PanelUI-menu-button > stack::before { content: "3"; } :root[stylish-date="4"] #PanelUI-menu-button > stack::before { content: "4"; } :root[stylish-date="5"] #PanelUI-menu-button > stack::before { content: "5"; } :root[stylish-date="6"] #PanelUI-menu-button > stack::before { content: "6"; } :root[stylish-date="7"] #PanelUI-menu-button > stack::before { content: "7"; } :root[stylish-date="8"] #PanelUI-menu-button > stack::before { content: "8"; } :root[stylish-date="9"] #PanelUI-menu-button > stack::before { content: "9"; } :root[stylish-date="10"] #PanelUI-menu-button > stack::before { content: "10"; } :root[stylish-date="11"] #PanelUI-menu-button > stack::before { content: "11"; } :root[stylish-date="12"] #PanelUI-menu-button > stack::before { content: "12"; } :root[stylish-date="13"] #PanelUI-menu-button > stack::before { content: "13"; } :root[stylish-date="14"] #PanelUI-menu-button > stack::before { content: "14"; } :root[stylish-date="15"] #PanelUI-menu-button > stack::before { content: "15"; } :root[stylish-date="16"] #PanelUI-menu-button > stack::before { content: "16"; } :root[stylish-date="17"] #PanelUI-menu-button > stack::before { content: "17"; } :root[stylish-date="18"] #PanelUI-menu-button > stack::before { content: "18"; } :root[stylish-date="19"] #PanelUI-menu-button > stack::before { content: "19"; } :root[stylish-date="20"] #PanelUI-menu-button > stack::before { content: "20"; } :root[stylish-date="21"] #PanelUI-menu-button > stack::before { content: "21"; } :root[stylish-date="22"] #PanelUI-menu-button > stack::before { content: "22"; } :root[stylish-date="23"] #PanelUI-menu-button > stack::before { content: "23"; } :root[stylish-date="24"] #PanelUI-menu-button > stack::before { content: "24"; } :root[stylish-date="25"] #PanelUI-menu-button > stack::before { content: "25"; } :root[stylish-date="26"] #PanelUI-menu-button > stack::before { content: "26"; } :root[stylish-date="27"] #PanelUI-menu-button > stack::before { content: "27"; } :root[stylish-date="28"] #PanelUI-menu-button > stack::before { content: "28"; } :root[stylish-date="29"] #PanelUI-menu-button > stack::before { content: "29"; } :root[stylish-date="30"] #PanelUI-menu-button > stack::before { content: "30"; } :root[stylish-date="31"] #PanelUI-menu-button > stack::before { content: "31"; } } самое мне не понятное - в попытках скопировать весь код, или большую его часть мне вместо кода вставляло символ "-". пытался сохранить вручную, через save+, результат один и тот же upd: можно ли добавить в данное меню плеера YT "открыть видео на ютубе в новой вкладке" с данным функционалом? http://puu.sh/vsnk3/0f1cb68ee6.png | |||
vurdalak > 24-04-2017 11:05:45 | |||
Переключил на compact lite тему, кое-что изменил в юзерхроме, и получилось что цвета индикатора на вкладке немного не те...: Как изменить, чтобы белый ставал как стандартный синий? | |||
Vitaliy V. > 24-04-2017 11:29:07 | |||
LittleMontana пишет
Этот стиль как бы для Stylish зачем он в этой теме? скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { /*AGENT_SHEET*/ #navigator-toolbox #nav-bar #PanelUI-menu-button > stack { display: -moz-box !important; padding: 0 2px !important; } #PanelUI-menu-button > *:not(stack), #PanelUI-menu-button > stack > *:not(.toolbarbutton-icon) { display: none !important; } #PanelUI-menu-button > stack > .toolbarbutton-icon { list-style-image: none !important; height: 0 !important; min-height: 0 !important; max-height: none !important; width: 0 !important; min-width: 0 !important; max-width: none !important; padding: 0 !important; border: none !important; } #PanelUI-menu-button > stack::before, #PanelUI-menu-button > stack::after { display: -moz-box; min-height: 22px; line-height: 1em; -moz-box-align: center; padding-right: 2px; padding-left: 2px; } :root[stylish-month="1"] #PanelUI-menu-button > stack::after { content: "Jan"; } :root[stylish-month="2"] #PanelUI-menu-button > stack::after { content: "Feb"; } :root[stylish-month="3"] #PanelUI-menu-button > stack::after { content: "Mar"; } :root[stylish-month="4"] #PanelUI-menu-button > stack::after { content: "Apr"; } :root[stylish-month="5"] #PanelUI-menu-button > stack::after { content: "May"; } :root[stylish-month="6"] #PanelUI-menu-button > stack::after { content: "Jun"; } :root[stylish-month="7"] #PanelUI-menu-button > stack::after { content: "Jul"; } :root[stylish-month="8"] #PanelUI-menu-button > stack::after { content: "Aug"; } :root[stylish-month="9"] #PanelUI-menu-button > stack::after { content: "Sep"; } :root[stylish-month="10"] #PanelUI-menu-button > stack::after { content: "Oct"; } :root[stylish-month="11"] #PanelUI-menu-button > stack::after { content: "Nov"; } :root[stylish-month="12"] #PanelUI-menu-button > stack::after { content: "Dec"; } :root[stylish-date="1"] #PanelUI-menu-button > stack::before { content: "1"; } :root[stylish-date="2"] #PanelUI-menu-button > stack::before { content: "2"; } :root[stylish-date="3"] #PanelUI-menu-button > stack::before { content: "3"; } :root[stylish-date="4"] #PanelUI-menu-button > stack::before { content: "4"; } :root[stylish-date="5"] #PanelUI-menu-button > stack::before { content: "5"; } :root[stylish-date="6"] #PanelUI-menu-button > stack::before { content: "6"; } :root[stylish-date="7"] #PanelUI-menu-button > stack::before { content: "7"; } :root[stylish-date="8"] #PanelUI-menu-button > stack::before { content: "8"; } :root[stylish-date="9"] #PanelUI-menu-button > stack::before { content: "9"; } :root[stylish-date="10"] #PanelUI-menu-button > stack::before { content: "10"; } :root[stylish-date="11"] #PanelUI-menu-button > stack::before { content: "11"; } :root[stylish-date="12"] #PanelUI-menu-button > stack::before { content: "12"; } :root[stylish-date="13"] #PanelUI-menu-button > stack::before { content: "13"; } :root[stylish-date="14"] #PanelUI-menu-button > stack::before { content: "14"; } :root[stylish-date="15"] #PanelUI-menu-button > stack::before { content: "15"; } :root[stylish-date="16"] #PanelUI-menu-button > stack::before { content: "16"; } :root[stylish-date="17"] #PanelUI-menu-button > stack::before { content: "17"; } :root[stylish-date="18"] #PanelUI-menu-button > stack::before { content: "18"; } :root[stylish-date="19"] #PanelUI-menu-button > stack::before { content: "19"; } :root[stylish-date="20"] #PanelUI-menu-button > stack::before { content: "20"; } :root[stylish-date="21"] #PanelUI-menu-button > stack::before { content: "21"; } :root[stylish-date="22"] #PanelUI-menu-button > stack::before { content: "22"; } :root[stylish-date="23"] #PanelUI-menu-button > stack::before { content: "23"; } :root[stylish-date="24"] #PanelUI-menu-button > stack::before { content: "24"; } :root[stylish-date="25"] #PanelUI-menu-button > stack::before { content: "25"; } :root[stylish-date="26"] #PanelUI-menu-button > stack::before { content: "26"; } :root[stylish-date="27"] #PanelUI-menu-button > stack::before { content: "27"; } :root[stylish-date="28"] #PanelUI-menu-button > stack::before { content: "28"; } :root[stylish-date="29"] #PanelUI-menu-button > stack::before { content: "29"; } :root[stylish-date="30"] #PanelUI-menu-button > stack::before { content: "30"; } :root[stylish-date="31"] #PanelUI-menu-button > stack::before { content: "31"; } } LittleMontana пишет
about:config - dom.event.clipboardevents.enabled - true vurdalak пишет
Выделить код Код:.tabbrowser-tab .tab-throbber[progress] { list-style-image: url("chrome://global/skin/icons/loading.png") !important; } @media (min-resolution: 1.1dppx) { .tabbrowser-tab .tab-throbber[progress] { list-style-image: url("chrome://global/skin/icons/loading@2x.png") !important; } } | |||
vurdalak > 24-04-2017 12:41:30 | |||
Vitaliy V. Как не скрывать #forward-button если нет перехода вперед, а лишь сделать disabled и че там .... (как в Edge или Chrome)... Сам сделал: Выделить код Код:#forward-button[disabled=true] { visibility: visible !important; margin: inherit !important; } | |||
Vitaliy V. > 24-04-2017 13:08:41 | |||
vurdalak пишет
Лучше так Выделить код Код:#urlbar-wrapper > #forward-button { transition: none !important; margin-left: 0 !important; } #urlbar-wrapper #identity-box { padding-inline-start: 5px !important; transition: none !important; } | |||
Annet > 24-04-2017 14:12:27 | |||
Добрый день. Скажите, пож-та, как убрать прямоугольное выделение папки на панели закладок? | |||
Vitaliy V. > 24-04-2017 14:58:18 | |||
Annet Выделить код Код:#personal-bookmarks toolbarbutton.bookmark-item { -moz-appearance: none !important; border-width: 1px !important; } #personal-bookmarks toolbarbutton.bookmark-item[container="true"] { background: none !important; border-color: transparent !important; box-shadow: none !important; } | |||
Annet > 24-04-2017 15:05:08 | |||
Vitaliy V. пишет
Большое спасибо. 24-04-2017 15:06:14 | |||
Vitaliy V. > 24-04-2017 15:46:27 | |||
Annet пишет
Если правильно понял то так + высота поиска скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { @media (-moz-os-version: windows-win10) { :root { --toolbarbutton-vertical-inner-padding: 2px !important; --toolbarbutton-vertical-outer-padding: 5px !important; --backbutton-urlbar-overlap: 6px !important; } #urlbar, .searchbar-textbox { font-size: 100% !important; min-height: 0px !important; } window:not([chromehidden~="toolbar"]):not([style*="defaultthemes/compact.header.png"]) #urlbar-wrapper { clip-path: url("chrome://browser/content/browser.xul#urlbar-back-button-clip-path") !important; } } } Если ещё добавить то и панель навигации уменьшится | |||
LittleMontana > 24-04-2017 16:50:46 | |||
Vitaliy V. | |||
Vitaliy V. > 24-04-2017 17:51:07 | |||
del | |||
vurdalak > 24-04-2017 22:41:44 | |||
Подскажите, возможно ли как-то перенести #urlbar-reload-button в левую сторону, чтобы она находилась чуть правее кнопок "назад", "вперед"? | |||
villa7 > 25-04-2017 03:34:18 | |||
vurdalak Выделить код Код:#urlbar .autocomplete-textbox-container, #urlbar > .autocomplete-textbox-container { -moz-box-ordinal-group: 2 !important;} #urlbar .autocomplete-history-dropmarker, #urlbar > .autocomplete-history-dropmarker { -moz-box-ordinal-group: 3 !important;} #urlbar-reload-button, #urlbar-stop-button {border: none !important; } Можно ещё ход конём. Этим удалить дефолтную кнопку и создать кнопку которую можно поместить куда душе угодно | |||
vurdalak > 25-04-2017 08:48:41 | |||
moz-box-ordinal-group: 2 - это по горизонтали типа? Создать кнопку с помощью custom buttons? P.s.спасибо за помощь. | |||
villa7 > 25-04-2017 11:12:32 | |||
vurdalak | |||
_zt > 25-04-2017 20:09:15 | |||
Случайно потерял стиль выделяющий сообщения выбранных пользователей на этом форуме, помогите найти!? | |||
Coroner > 25-04-2017 21:11:46 | |||
_zt, не этот? скрытый текст Выделить код Код:@-moz-document domain("mozilla-russia.org") { div.postleft a[href="profile.php?id=ID"] { -moz-binding: url("data:text/xml,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='profile' bindToUntrustedContent='true'><implementation><constructor><![CDATA[ this.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute(%22applystyles%22, true); ]]></constructor></implementation></binding></bindings>#profile") !important; } div[applystyles], div[applystyles] div.postleft, div[applystyles] div.postright { background-color: #403030 !important; border-color: #403030 !important; } } | |||
Annet > 26-04-2017 06:37:49 | |||
Vitaliy V. пишет
Нет, строка поиска наоборот стала очень тоньше. А мне нужно наоборот. | |||
Vitaliy V. > 26-04-2017 09:29:12 | |||
Неожиданно, на Win 10 итак увеличены эти поля. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { :root { --toolbarbutton-vertical-inner-padding: 6px !important; --toolbarbutton-vertical-outer-padding: 1px !important; --backbutton-urlbar-overlap: 0px !important; } #urlbar, .searchbar-textbox { font-size: 1.2em !important; min-height: 32px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { clip-path: none !important; overflow: -moz-hidden-unscrollable !important; } #back-button, #back-button .toolbarbutton-icon { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } } Только пришлось убрать clip-path и изменить немного кнопку назад | |||
_zt > 27-04-2017 21:01:21 | |||
Coroner | |||
Coroner > 27-04-2017 21:20:45 | |||
_zt пишет
Ну тут умельца надо. Я просто код размножаю | |||
Vitaliy V. > 27-04-2017 21:44:20 | |||
_zt Coroner скрытый текст Выделить код Код:@-moz-document domain("mozilla-russia.org") { div.postleft a[href="profile.php?id=00001"] { -moz-binding: url("data:text/xml,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='profile' bindToUntrustedContent='true'><implementation><constructor><![CDATA[ this.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute(%22applystyles%22, true); ]]></constructor></implementation></binding></bindings>#profile") !important; } div[applystyles], div[applystyles] div.postleft, div[applystyles] div.postright { background-color: yellow !important; border-color: yellow !important; } div.postleft a[href="profile.php?id=00002"] { -moz-binding: url("data:text/xml,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='profile' bindToUntrustedContent='true'><implementation><constructor><![CDATA[ this.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute(%22applystyles2%22, true); ]]></constructor></implementation></binding></bindings>#profile") !important; } div[applystyles2], div[applystyles2] div.postleft, div[applystyles2] div.postright { background-color: red !important; border-color: red !important; } } и т. д. | |||
_zt > 28-04-2017 14:45:11 | |||
Coroner | |||
FireForce > 28-04-2017 15:56:40 | |||
Здравствуйте. Подскажите, как уменьшить высоту вкладки в новой теме Compact? | |||
Vitaliy V. > 28-04-2017 17:31:47 | |||
Уменьшить высоту вкладок не только в Compact скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { :root, #tabbrowser-tabs { --tab-min-height: 26px !important; --space-above-tabbar: 5px !important; } #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } @media (-moz-os-version: windows-win10) { .titlebar-button { padding: 8px 15px !important; } #main-window[sizemode="maximized"] .titlebar-button { padding-top: 6px !important; padding-bottom: 6px !important; } } } | |||
FireForce > 28-04-2017 18:32:46 | |||
Vitaliy V. Ограничился следующим: Всё уменьшилось, спасибо. | |||
Vitaliy V. > 28-04-2017 18:41:06 | |||
FireForce скрытый текст Выделить код Код:#TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } А для Win 10 не достаточно | |||
FireForce > 28-04-2017 19:10:18 | |||
Vitaliy V. А зачем это? Просветите. | |||
Vitaliy V. > 28-04-2017 19:48:12 | |||
FireForce | |||
FireForce > 28-04-2017 20:22:53 | |||
Vitaliy V. Ясно, спасибо за разъяснение. Сейчас всё работает и без добавленного вами кода. По крайней мере, при уменьшении до разумных размеров (до 20px, точно). | |||
Vitaliy V. > 28-04-2017 20:32:04 | |||
FireForce | |||
Wondrous > 29-04-2017 14:52:49 | |||
Просьба подсказать: после обновления браузера до версии 53, высота статус-бара (тот, что внизу) стала больше (скрин), раза в полтора больше обычного. Как можно с помощью кода для Stylish исправить высоту? | |||
Wondrous > 01-05-2017 14:19:06 | |||
Вроде нашёл, как изменить высоту статус-бара, зато значок ABP сплющился. Теперь вопрос, как его нормальным сделать (высота статус-бара 24px)? Остальные значки нормального вида. | |||
sitagul > 01-05-2017 16:28:25 | |||
Wondrous Уменьшаем панель закладок и адреса Уменьшаем панель вкладок | |||
Kantor > 01-05-2017 16:51:58 | |||
Не удалось составить внятный запрос в гугл, может коллективный разум поможет. скрытый текст ![]() Я в курсе, про Classicish Add-on Manager, хотелось бы средствами userchrome.css. И так много расширений. | |||
FireForce > 01-05-2017 17:29:34 | |||
Kantor Выделить код Код:/* <profile>/chrome/userContent.css */ @-moz-document url('about:addons') { /* скрыть пункт „Получить дополнения“ */ richlistitem[id="category-discover"] { display: none } /* скрыть пункт „Службы“ */ richlistitem[id="category-service"] { display: none } } | |||
Wondrous > 02-05-2017 12:11:10 | |||
sitagul | |||
Ultima2m > 02-05-2017 13:12:11 | |||
Kantor пишет
У меня есть стиль для страницы дополнений. Покопайся в нем или используй целиком. скрытый текст Выделить код Код:/* Страница дополнений */ @-moz-document url("about:addons") { /* Кнопки: настр., откл., удалить */ #detail-controls {max-width: 150px !important;} .main-content { max-width: 800px; } .pending [anonid="pending"]{ visibility: collapse !important; } .pending [class="pending-icon"]{ visibility: collapse !important; } .pending [class="button-link"]{ color: red; font-size: 14px; } .pending [label="Перезапустить сейчас"]{ margin-left: 340px;} /* Iconize 'category' tabs */ /* disabled */ /* dark 'categories' background */ #categories, #nav-header { background-color: #171717; max-width: 48px; } .category[selected="true"] { background-color: #555555; } /* Make 'Recent Updates' category always visible */ /* disabled */ /* Make 'Available Updates' category always visible */ /* disabled */ /* Category - Discover */ #category-discover { visibility: collapse !important; } /* Category - Service */ #category-service { visibility: collapse !important; } /* Header Search Bar */ #header-search { visibility: collapse !important; } /* add-on icon size */ #list-view .addon .icon, #updates-view .addon .icon { max-width: 24px !important; max-height: 24px !important; } #list-view .addon .icon-container, #updates-view .addon .icon-container { width: inherit !important; height: inherit !important; } #updates-list > .addon.addon-view { background-color: initial; } /* Add-on Description */ .description-container { visibility: collapse !important; } .content-inner-container { display: inline-block; } /* User Styles category specific */ #userstyle-footer { visibility: collapse; } /* Hide Addon-Signing warnings */ /* disabled */ /* Sort buttons */ #greasemonkey-sort-bar .sorter[checkState="1"], #greasemonkey-sort-bar .sorter[checkState="2"], #userstyle-sorting .sorter[checked="true"], #updates-sorters .sorter[checked="true"] { max-height: 32px; background: none; box-shadow: none; } /* General View */ .name-container { font-size: 16px; font-weight: 600; } .addon.addon-view[selected] { background-color: white; } .category-name { font-weight: 600; } .content-container { margin: -4px; } /* Addon control */ #userstyle-sorting #new-userstyle, #userstyle-sorting #install-from-url { border: none; color: #0095DD; } #userstyle-sorting #new-userstyle:hover, #userstyle-sorting #install-from-url:hover { background: initial; text-decoration: underline; } .addon-control.disable { color: blue; } .addon-control.enable { color: green; } .addon-control.preferences { color: #0066CC; } .addon-control.remove { color: red; } .addon-control.state.no-auto-hide { color: #7D7D7D; } .addon-control[label="Правка"] { color: brown; } .control-container { height: 24px; } .status-control-wrapper { display: block !important; } .update-available .addon-control.update { height: 20px; color: #009999; } /* UserStyles category specific */ #list-view[type="userstyle"] .addon[styleTypes=""] .icon-container:before { content: "Und"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: purple; color:#373737; font-weight: 600 !important; padding-right:14px!important; padding-left:15px!important; } #list-view[type="userstyle"] .addon[styleTypes="undefined"] .icon-container:before { content: "Und"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: purple; color:#373737; font-weight: 600 !important; padding-right:14px!important; padding-left:15px!important; } #list-view[type="userstyle"] .addon[styleTypes*="app"] .icon-container:before { content: "App"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: #F9CACA; color:#373737; font-weight: 600 !important; padding-right:14px!important; padding-left:15px!important; } #list-view[type="userstyle"] .addon[styleTypes*="site"] .icon-container:before { content: "Website"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: #D6F0C3; color:#373737; font-weight: 600 !important; padding-right:2px!important; padding-left:2px!important; } #list-view[type="userstyle"] .addon[styleTypes*="global"] .icon-container:before { content: "Global"; font-size: 13px; border-style: solid; border-width: 1px; border-color: #3e6284; background: #bae1ff; color:#373737; font-weight: 600 !important; padding-right:7px!important; padding-left:8px!important; } #list-view[type="userstyle"] .addon[active="false"] .icon-container:before { opacity: 0.5; } #list-view[type="userstyle"] .addon .icon { display: none !important; } } | |||
Kantor > 02-05-2017 18:25:46 | |||
FireForce | |||
villa7 > 02-05-2017 18:32:03 | |||
Kantor | |||
FireForce > 02-05-2017 19:05:29 | |||
Kantor пишет
В какой файл вводите? | |||
Ultima2m > 02-05-2017 19:08:24 | |||
Kantor пишет
Вырежьте лишнее и никаких проблем. | |||
Kantor > 02-05-2017 19:12:43 | |||
FireForce | |||
thrower > 02-05-2017 19:16:58 | |||
Kantor пишет
Для первого есть настройка about:config: extensions.getAddons.showPane;false (изначально ее нет, нужно добавить) Неужто все про нее забыли? | |||
villa7 > 02-05-2017 19:48:58 | |||
Kantor | |||
Kantor > 02-05-2017 19:54:39 | |||
villa7 скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @-moz-document url('about:addons') { /* скрыть пункт „Получить дополнения“ */ richlistitem[id="category-discover"] { display: none } /* скрыть пункт „Службы“ */ richlistitem[id="category-service"] { display: none } } thrower пишет
Это логический параметр? Тоже не пашет. | |||
FireForce > 02-05-2017 20:01:56 | |||
Kantor Какая версия браузера? | |||
sitagul > 02-05-2017 20:05:30 | |||
Wondrous | |||
FireForce > 02-05-2017 20:05:43 | |||
Kantor Создайте чистый файл <profile>/chrome/userContent.css. Вставьте код, в точности тот что я вам дал: Выделить код Код:@-moz-document url('about:addons') { /* скрыть пункт "Получить дополнения" */ richlistitem[id="category-discover"] { display: none } /* скрыть пункт "Службы" */ richlistitem[id="category-service"] { display: none } } Дописывать в код ничего не надо. | |||
thrower > 02-05-2017 20:05:58 | |||
Kantor пишет
| |||
Kantor > 02-05-2017 21:32:17 | |||
FireForce пишет
45.9.0. FireForce пишет
Теперь сработало. А как другие правки дополнять? Можно ниже вставлять? | |||
FireForce > 02-05-2017 21:50:06 | |||
Kantor Да, можно. @namespace не указывайте только. | |||
Vitaliy V. > 02-05-2017 22:53:13 | |||
ну да, зачем они вообще нужны... Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|richlistitem#category-discover, xul|richlistitem#category-service { display: none !important; } } | |||
Kantor > 03-05-2017 17:10:24 | |||
Спасибо всем за помощь. Всё получилось. | |||
becool > 07-05-2017 07:57:43 | |||
В последних версиях Firefox заметил, что перестал работать "box-shadow" из этого кода. Есть лекарство? скрытый текст Выделить код Код:/* Button image (hover) */ #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover > .toolbarbutton-icon, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover > .toolbarbutton-badge-container, #nav-bar toolbarbutton.toolbarbutton-1:not([disabled]):not([checked]):not(:active):hover > .toolbarbutton-badge-stack { background-color: transparent !important; background-image: linear-gradient(rgba(210, 210, 210, .65), rgba(210, 210, 210, .2)) !important; background-clip: padding-box !important; border-color: rgba(0, 0, 0, .45) rgba(0, 0, 0, .47) rgba(0, 0, 0, .52) !important; box-shadow: 0 1px 0 rgba(225, 225, 225, .1), 0 0 1px rgba(255, 255, 255, .55), 0 0 2px transparent, 0 0 1px rgba(0, 0, 0, .4) inset !important; -moz-transition: none !important;} | |||
Spirit > 14-06-2017 22:47:02 | |||
День добрый! А кто подскажет как убрать новые убожества - "Мобильные закладки" из пункта "Закладки". И так же хотелось бы понять, как можно увидеть id этих вещей в будущем? Благодарствую. | |||
villa7 > 14-06-2017 23:56:15 | |||
Spirit | |||
Spirit > 15-06-2017 00:48:25 | |||
villa7 | |||
Coroner > 15-06-2017 01:05:39 | |||
Spirit, menu_mobileBookmarks возможно. | |||
Spirit > 15-06-2017 03:00:37 | |||
Coroner | |||
Coroner > 15-06-2017 03:33:54 | |||
Spirit пишет
Про клавиши — не удивительно, у меня они тоже не работают. А вот что неактивна — возможно ошибка где-то. Spirit пишет
Кто их поймёт. Ребрендинг логотипа свершился. Банкет отгремел, корпоративчик прошёл. Пора на хлеб зарабатывать. | |||
Rag > 26-06-2017 04:58:15 | |||
Rag > 13-07-2017 04:03:38 | |||
. | |||
AlAvis > 14-07-2017 02:18:13 | |||
Прошу знающих посмотреть - какие проблемы со стилем https://userstyles.org/styles/96257/auto-hidden-minimal-scrollbars-for-firefox | |||
Andrey Goncharov > 21-07-2017 17:43:22 | |||
Привет! Подскажите, пожалуйста, как убрать этот пункт меню: И этот пункт меню: Не помогает C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\gm4e51yp.default\chrome\userChrome.css Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #sanitizeSeparator, #sanitizeItem {display: none !important;} #clearDataSettings, #clearDataNow {display: none !important;} #SanitizeDialogPane checkbox[label="Browsing History"] {display: none !important;} #appmenu_privateBrowsing, #privateBrowsingItem {display:none!important;} #appmenu_sanitizeHistory, #sanitizeSeparator, #sanitizeItem {display:none!important;} И этот пункт Спасибо! | |||
Andrey Goncharov > 21-07-2017 18:16:51 | |||
villa7 пишет
Не осилил, чтобы заработало, но всё установилось Ставил отсюда http://infocatcher.github.io/Custom_But … ector.html | |||
Rag > 21-07-2017 23:51:11 | |||
Andrey Goncharov #appmenu_sanitizeHistory, | |||
Andrey Goncharov > 24-07-2017 12:58:00 | |||
Rag пишет
СУПЕР! 24-07-2017 13:06:54 Rag пишет
А убрать эту кнопку на совсем? И еще в Журнале Кнопки исчезли, но если нажать на клавиатуре "Enter", то срабатывает. | |||
Rag > 24-07-2017 13:32:24 | |||
Andrey Goncharov
Стиль не отключает функцию кнопок,а только скрывает их.
#placesContext_delete_history | |||
Andrey Goncharov > 24-07-2017 15:55:06 | |||
Rag пишет
.dialog-button Кнопка приватного окна не убирается. А убрать эту "строчку-кнопку" можно? | |||
Rag > 24-07-2017 23:01:11 | |||
Andrey Goncharov пишет
У меня нет такой строчки.Не могу посмотреть id Attributes Inspector(ом)
Установи [url=https://forum.mozilla-russia.org/viewtopic.php?id=56041 | |||
Andrey Goncharov > 25-07-2017 15:35:46 | |||
Rag пишет
Это ? Не работает | |||
Rag > 25-07-2017 19:08:30 | |||
Andrey Goncharov | |||
Andrey Goncharov > 26-07-2017 12:42:00 | |||
Rag пишет
Спасибо! appMenuClearRecentHistory | |||
Andrey Goncharov > 26-07-2017 14:29:56 | |||
Rag пишет
Подскажи, пожалуйста, как скрыть элемент по маске label ? Не работает | |||
unter_officer > 26-07-2017 14:35:54 | |||
Andrey Goncharov Выделить код Код:#SanitizeDialog .dialog-button[label="Удалить сейчас"] { display: none !important; } | |||
villa7 > 26-07-2017 14:40:20 | |||
Andrey Goncharov | |||
Andrey Goncharov > 26-07-2017 15:09:28 | |||
Мои настройки, что бы не очень продвинутые пользователи не могли удалить журнал: Выделить код Код:lockPref("privacy.clearOnShutdown.cache", true); lockPref("privacy.clearOnShutdown.cookies", false); lockPref("privacy.clearOnShutdown.downloads", false); lockPref("privacy.clearOnShutdown.formdata", false); lockPref("privacy.clearOnShutdown.history", false); lockPref("privacy.clearOnShutdown.offlineApps", true); lockPref("privacy.clearOnShutdown.passwords", false); lockPref("privacy.clearOnShutdown.sessions", true); lockPref("privacy.clearOnShutdown.siteSettings", false); lockPref("privacy.sanitize.sanitizeOnShutdown", true); lockPref("privacy.sanitize.promptOnSanitize", false); lockPref("browser.sessionstore.privacy_level",2); userchrome.css Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #appmenu_sanitizeHistory, #placesContext_delete, #orgDelete, #privatebrowsing-button, #appMenuClearRecentHistory, #placesContext_delete_history, .dialog-button[label="Удалить сейчас"]{display: none !important;} Это не говоря о Squid и LightSquid. | |||
_zt > 28-07-2017 21:41:39 | |||
villa7 пишет
А как будет, что бы заменить надпись? Мне для другого надо, просто по аналогии что бы сделать. | |||
villa7 > 29-07-2017 03:06:54 | |||
_zt | |||
Vitaliy V. > 29-07-2017 10:00:02 | |||
villa7 пишет
Можно даже без биндинга, скрыть текст и создать с помощью псевдоэлементов ::after или ::before надпись Выделить код Код:@-moz-document url("chrome://browser/content/sanitize.xul"), url("chrome://communicator/content/sanitize.xul") { button.dialog-button[dlgtype="accept"] > .button-box::after { content: "OK"; display: -moz-box; } button.dialog-button[dlgtype="accept"] > .button-box > .button-text { display: none !important; } } | |||
Rag > 29-07-2017 10:35:28 | |||
villa7 > 29-07-2017 13:54:57 | |||
Vitaliy V. Выделить код Код:#context-inspect > .menu-iconic-text::after { content: "OK"; display: -moz-box; } #context-inspect > .menu-iconic-text { display: none !important; } | |||
Vitaliy V. > 29-07-2017 15:12:44 | |||
villa7 скрытый текст Выделить код Код:#ID::before { content: "Текст"; display: -moz-box; -moz-margin-start: 2px; -moz-box-flex: 1; -moz-appearance: menuitemtext; } #ID > .menu-text { display: none !important; } А так если есть скрытый текст Выделить код Код:#ID::before { content: "Текст"; display: -moz-box; -moz-margin-start: 2px; padding-top: 1px; padding-bottom: 1px; -moz-padding-end: 2px; -moz-box-flex: 1; } #ID > .menu-iconic-left { -moz-box-ordinal-group: 0 !important; } #ID > .menu-iconic-text { display: none !important; } | |||
villa7 > 29-07-2017 16:59:13 | |||
Vitaliy V. | |||
_zt > 29-07-2017 17:27:18 | |||
Vitaliy V. | |||
Vitaliy V. > 29-07-2017 18:24:17 | |||
_zt скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|richlistitem#category-greasemonkey-user-script::before { content: "Скрипты"; display: -moz-box; line-height: 22px; font-size: 1.25rem; padding-bottom: 2px; -moz-padding-start: 9px; } xul|richlistitem#category-greasemonkey-user-script > xul|image.category-icon { -moz-box-ordinal-group: 0 !important; } xul|richlistitem#category-greasemonkey-user-script > xul|label.category-name { display: none !important; } } | |||
_zt > 30-07-2017 17:56:15 | |||
Vitaliy V. | |||
persistor > 31-07-2017 19:06:35 | |||
Интересует как менять размер иконок. Нашел настройку Выделить код Код:toolbarbutton .toolbarbutton-icon { min-height: 18px !important; min-width: 18px !important; } она сменила размер части значков, но еще хотелось бы увеличить иконки в меню плагинов поиска (где гугл, яндекс т.д.) и значки страничек на вкладках. Еще вопрос — можно ли отдельно задать размер иконок в панели статуса? Хотелось бы сделать их поменьше чем в панели инструментов. Жаль нет какого FAQ с наиболее востребованными настройками... Даже чтобы эту настройку найти я изрядно изгеморрился и истыкался мышкой. Да и например этот пробел между toolbarbutton и .toolbarbutton-icon — для чего он хз, ведь даже правила синтаксиса непонятно где прочитать. | |||
Coroner > 31-07-2017 20:20:14 | |||
persistor пишет
Каждому своё востребованным кажется. Но FAQ настроек есть, находится в разделе FAQ. Что по CSS, так это здесь можно позырить : https://forum.mozilla-russia.org/doku.p … userchrome persistor пишет
Как Вы искали то? А так ? | |||
persistor > 31-07-2017 21:22:07 | |||
Coroner пишет
Искать умею. И так искал, и название данной темы с кавычками вбивал, чтобы только в ней искать (потому что вопросы-то можно найти, но вместо ответа посылают сюда и тему закрывают). На очередной марафон уже сил и терпения нет, осточертело рыться как в помойке, поэтому спрашиваю. Кстати, даже эту настройку я нашел вовсе не поиском, а когда смотрел, ответил ли кто на мой подобный вопрос здесь трехлетней давности — никто не ответил, но чисто случайно там кто-то как раз писал про размер иконок. Coroner пишет
Там нет ничего этого. | |||
Coroner > 31-07-2017 21:46:44 | |||
persistor пишет
Ну там не так сложно всё. Даже без информации по настройкам можно обойтись.
А готового FAQ именно по таким вещам — да, нет его. Но он бы здоровый получился. | |||
Rag > 04-08-2017 02:05:00 | |||
Не получается установить иконку. #placesContext_open:newtab[label="Открыть в новой вкладке"] { list-style-image: url("data:image/...") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } Что не правильно? | |||
villa7 > 04-08-2017 08:40:43 | |||
Rag
| |||
Rag > 04-08-2017 08:54:09 | |||
villa7 | |||
Vitaliy V. > 04-08-2017 09:45:32 | |||
Rag Выделить код Код:menuitem[id="placesContext_open:newtab"] { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g fill='rgb(243,135,37)'><rect x='6' y='2' width='4' height='12'/><rect x='2' y='6' width='12' height='4'/></g></svg>") !important; -moz-image-region: auto !important; } menuitem[id="placesContext_open:newtab"] > .menu-iconic-left { -moz-appearance: menuimage !important; } | |||
Rag > 04-08-2017 09:57:09 | |||
Vitaliy V. | |||
Rag > 07-08-2017 22:06:18 | |||
Приветствую всех! скрытый текст Выделить код Код:/* * Greasemonkey button tweak * UserStyle for Mozilla Firefox * by raina * version 1.0.5 * http://userstyles.org/users/123153 */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url-prefix('chrome://') { #greasemonkey-tbb .toolbarbutton-icon { display: none; } #greasemonkey-tbb .toolbarbutton-menubutton-dropmarker { list-style-image: url("chrome://greasemonkey/skin/icon16.png") !important; } .box-inherit.toolbarbutton-menubutton-button { padding: 0 !important; } } Можно ли его подправить? Убрать пустую часть кнопки. ![]() ![]() | |||
oleg.sgh > 08-08-2017 09:32:07 | |||
Vitaliy V. | |||
vitalii201 > 08-08-2017 19:51:59 | |||
В | |||
Vitaliy V. > 08-08-2017 20:12:48 | |||
Rag скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /*AGENT_SHEET*/ @-moz-document url("chrome://browser/content/browser.xul") { #greasemonkey-tbb > .toolbarbutton-menubutton-button { pointer-events: none !important; } #greasemonkey-tbb .toolbarbutton-menubutton-button::after, #greasemonkey-tbb > .toolbarbutton-menubutton-dropmarker { display: none !important; } #nav-bar #greasemonkey-tbb > .toolbarbutton-menubutton-button > .toolbarbutton-icon { border-style: solid !important; border-width: 1px !important; border-color: transparent; border-radius: 1px !important; max-width: 32px !important; /* horizontal padding + border + actual icon width */ padding-left: 6px !important; padding-right: 6px !important; } #nav-bar #greasemonkey-tbb > .toolbarbutton-menubutton-button { -moz-padding-end: 2px !important; } } oleg.sgh подправил и добавил авто-открытие панели при перетаскивании в неё ссылок, вкладок... vitalii201 | |||
oleg.sgh > 08-08-2017 21:00:41 | |||
Vitaliy V.
Спасибо. | |||
Rag > 08-08-2017 21:28:45 | |||
Vitaliy V. | |||
Rag > 15-08-2017 10:13:16 | |||
Vitaliy V. | |||
Vitaliy V. > 15-08-2017 12:10:16 | |||
Rag Выделить код Код:menuitem[id="ID"] { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g fill='rgb(243,135,37)'><rect x='6' y='2' width='4' height='12'/><rect x='2' y='6' width='12' height='4'/></g></svg>") !important; -moz-image-region: auto !important; } | |||
Rag > 15-08-2017 12:55:08 | |||
Vitaliy V. | |||
Rag > 16-08-2017 03:01:14 | |||
Приветствую всех. | |||
Ultima2m > 16-08-2017 04:28:20 | |||
Rag пишет
скрытый текст Выделить код Код:/* Иконки папок */ #PersonalToolbar .bookmark-item[label="Мусор"] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADm0lEQVRYhb1XMY/jRBh98ZjdKEu0JQgqhFmQkFxgQWMhuUhx15yEuFyy9nyRjoJfQYFEA7RISEiH9vaKTeLYngl/AJprkJDoEVBAjZB2j+YkTOF8a8cZZ53dFZ80SrEv7731vHnxAC0nRPweQT8lqOcTLHPTIqjnBP00QvpuW96rRgRBYI9wekTQ503Ck47OJx1VfGKZE/T5EPFrTXwAxFXCHcdx9oMg6DqOsy+hv2QxCf09Qc+KpWYk0liKxYJEGhPUDyUu+7yJD0Bnq7jneT3XdQ88z+sB6BCWMRMPEYsm3BCxKLdDT5twW8V93+8PBt6h7/t9ABYASKiEiVc4y4QDgIqB2Tbc2owwOyKoJ1LMVbR3tgztqSZkqYRKipX9WRJnaWhPtRlXGiWoP5pwBPVkhNnrlwYk9ClZWU4iycle5BNoc9igc7IXubTjG+MI6lFpQCQPok7yjET6f4lfRNAfgE9DEAQ2p7O2hzzt9rIBZ8gQnwqbvyg4nQYDNxI3GLA8z+sFQdCFqQ+uleIrcKUBnfu+33dd92D1xDen3Cs1vw3x0kCRjcHAO9zaB+w0sqcpkxIWYwn1jKBOGDdE/Coh/S0Ss9/vvfLJmywuoc4I+h8J9SFjCVnKwVzhmsuInUZ705RJI+hFLUQgLMZMetw9lfyfG5rQCu2p5lOx5UkCADpMGtnTFFuacNR9/JBJCdlw/QmuZyjaO1vykdwq7nlerzy/as5/qKfY9/3+g97JR0waIb1fN1DNUGhPNfdBo7rjOPuu6x4wabUH6ikeDLzDUffxQybdNFDPUJbWt7A+IgiCrud5PSbdNFCm2Pf9vkRyzKTrBjYzZNhCoAhiuyY0pNgKkY0NBqyWGdqtCU0pNhiwfN/vt8nQzk1oSnHVACEbcjbaZGjnJjSluDSg83H3hDgbbTJ0jSbcTHFhoCAND76dcDZaZmi3JjSlWCI5ZtJx94Sw2YRbM9Q0xiYkqC9WLxK/MOn4xa8Cace5FPN/JWbvVB73r0Uw1We4rSb8GN+8EEHdvYezl1D59bvf//r9qjgADBG/LJHdeRuf7t1aE1bmWu8HN27Cm4hj1yYkqIvVzebHisi1xYeIBUH9zFc2Fm9sQoL+rlIwP0moRIq5CsVMSzFX1TvAxjLgWLwIps6wylpjEx4jeUtC/31pwsoul/k1vB2OoP6aIDuq3RHNszKxJCQX1Vtv46rdjteF9TlBqRDJGzDcjv8D5DPnPhV4axkAAAAASUVORK5CYII=")!important; -moz-image-region: auto!important;} | |||
Rag > 16-08-2017 07:49:13 | |||
Ultima2m | |||
mokujin > 16-08-2017 09:09:37 | |||
скрытый текст Выделить код Код:/* заменить иконки у папок панели закладок */ .folder-icon, .bookmark-item[container] { -moz-appearance:none !important; list-style-image:url("data:image/png;base64,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") !important; -moz-image-region:rect(0px, 32px, 16px, 16px); } | |||
Ultima2m > 16-08-2017 09:34:49 | |||
Rag пишет
А название папки свое указываете? | |||
Rag > 16-08-2017 10:09:55 | |||
mokujin Ultima2m пишет
Конечно своё название указываю.Спасибо. | |||
mokujin > 16-08-2017 10:55:10 | |||
Rag | |||
Ultima2m > 16-08-2017 14:08:32 | |||
Rag пишет
Тогда только попробовать в начало добавить Выделить код Код:/* AGENT_SHEET */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); | |||
Rag > 17-08-2017 00:24:09 | |||
Ultima2m | |||
leshiy_odessa > 17-08-2017 15:02:04 | |||
А подскажите пожалуйста как поменять цвет "Панель дополнений (А)" не путать с #addon-bar и панели табов? | |||
Zerdsa > 19-08-2017 21:30:39 | |||
Почему-то в последнем финале не открывается в новом окне любая папка из Закладок. | |||
villa7 > 19-08-2017 23:17:21 | |||
Zerdsa | |||
Uxapb > 20-08-2017 12:55:14 | |||
Есть вот такой код, который нормально работает через Stylish. В about:addons показывает кол-во вкл/откл аддонов, скриптов, стилей + их ID. скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix('chrome://mozapps/content/extensions/extensions.xul'){ .addon::before { content: "ID: " attr(value) !important; position: absolute!important; text-align: right !important; line-height: 0px!important; font-style: italic !important; text-decoration: underline!important; text-decoration-style: dotted!important; font-size: 1rem !important; color: black !important; } @media all and (min-width: 600px) { #list-view #addon-list .addon:first-child { counter-reset: enabled; counter-reset: disabled; } #list-view #addon-list .addon[active="true"] {counter-increment: enabled;} #list-view #addon-list .addon[active="false"] {counter-increment: disabled;} #list-view #addon-list:after { content: "("counter(enabled)" enabled, "counter(disabled)" disabled)" !important; position: fixed; top: 14px; left: 300px; } } } | |||
yup > 20-08-2017 15:24:29 | |||
Uxapb пишет
Через userChrome - нет. Через userContent - можно. | |||
oleg953 > 22-08-2017 16:31:43 | |||
может кто подскажет как убрать помеченое... ????? | |||
mokujin > 22-08-2017 17:19:42 | |||
oleg953 пишет
browser.tabs.drawInTitlebar; true | |||
Masha > 22-08-2017 19:05:41 | |||
Привет всем. Задача может показаться бредовой, но вот как это работало в FF24: GIF 3,2MB ![]() Тогда я это делала с помощью расширения Total Toolbar, которое давно не поддерживается. Сайдбар - AiOS. И Стайлиш - куда без него. Можете подсказать, как это реализовать на FF52? | |||
death7lord > 28-08-2017 17:54:44 | |||
Привет всем. Браузер в очередной раз обновился, а вместе с ним изменились и иконки на панели. Старые были с черной окантовкой, новые - полностью белые. | |||
szart > 31-08-2017 10:04:45 | |||
Coroner пишет
Добрый день, а как быть если firefox 52 версии не поддерживает DOM Inspector ? | |||
yup > 31-08-2017 10:36:06 | |||
szart пишет
Странно. У меня в firefox 52 успешно работает версия 2.0.16.1, взятая вот отсюда: https://addons.mozilla.org/ru/firefox/a … ctor-6622/ А ещё существует DOM Inspector Plus! | |||
szart > 31-08-2017 10:38:39 | |||
yup пишет
Точнее я хочу установить на 52esr, а там написано, что поддерживаются версии "Работает с Firefox 4.0 - 49.*" | |||
yup > 31-08-2017 10:40:37 | |||
szart пишет
Подробностей процесса установки уже не помню, но обычно в таких случаях браузер позволяет установить, нажав дополнительную кнопку подтверждения. | |||
szart > 31-08-2017 10:48:43 | |||
yup пишет
Ага, уже разобрался, спасибо | |||
broker > 05-09-2017 01:36:31 | |||
Господа есть такой стыль, можно сделать так чтоб ширину можно было регулировать? Выделить код Код:/* AGENT_SHEET */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url("chrome://browser/content/bookmarks/bookmarksPanel.xul"), url("chrome://browser/content/browser.xul"), url("chrome://browser/content/history/history-panel.xul") { #sidebar-box { position:fixed!important; top:78px; bottom:0px; width: 0px !important; overflow-x: hidden !important; -moz-appearance: none !important; background: rgba(0,0,0,.8) !important; border: 1px solid rgba(151,151,151,.4) !important; border-left: 0 !important; border-radius: 0 5px 5px 0 !important; opacity: 0 !important; -moz-transition: width 1s ease-out 1s, opacity 1s ease-out 1s !important; } #sidebar-box:hover { width: 340px !important; /*-adjust sidebar width here-*/ opacity: 1 !important; -moz-transition: width .2s ease-out .5s, opacity .2s ease-out .5s !important; } #sidebar-splitter{ display:none !important; } #sidebar-header { width:100%; background-color:transparent !important; -moz-appearance:none!important; border: 0 !important; color: #eee !important; font-weight: bold !important; } #sidebar { width:100%!important; height:95%; background-color:transparent !important; } #search-box { -moz-appearance: none !important; background: rgba(100,100,100,.4) !important; border: 0 !important; border-radius: 5px !important; height: 20px !important; color: #eee !important; } #sidebar-search-label { color: #eee !important; } #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree { -moz-appearance: none !important; background-color:transparent!important; } #history-panel #viewButton { -moz-appearance: toolbarbutton !important; color: lightblue !important } #bookmarksPanel tooltip, #history-panel tooltip { -moz-appearance: none !important; background: rgba(0,0,0,.8) !important; color: lightblue !important; border-radius: 5px !important; } .sidebar-placesTree { border: 0 !important; margin-top: 3px !important; } .sidebar-placesTreechildren::-moz-tree-separator { border: 1px dotted rgba(151,151,151,.4) !important; border-width: 0 0 1px 0 !important; } .sidebar-placesTreechildren::-moz-tree-row { border: 0 !important; } .sidebar-placesTreechildren::-moz-tree-row(container, hover) { background: rgba(100,100,100,.3) !important; } .sidebar-placesTreechildren::-moz-tree-row(selected) { background: rgba(100,100,100,.5) !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container) { color: #aaa !important; font-weight: bold !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container, hover) { color: orange !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container, open) { color: steelblue !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(container, open, selected) { color: yellow !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(leaf) { color: #eee !important; } .sidebar-placesTreechildren::-moz-tree-cell-text(leaf, hover) { color: tomato !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIHSURBVDiNpZO9axRhEMZ/8+57u3tvbo9LYi5RTBMlkgQrG0MKlYCVWAiKnSJC8APsxT/BxlIsIgS0ShlLGxNF0khAQUETJJqPM7l87N4td7v72mjQ8xCDA9MM8wzPPM+MWGv5n9AAU3PVp1rZywAWKrs1LkyMd83+ywCx1vLweWXW1Yz9LGZWSLO/M0szmbkxfuCc3Jz8eDdJ0jvWZuX9UBdR61o7D/RWLTeR025J9oMGrKUU1uyELhgTOmqf6B+RZoS6YPxIaL+vIiGvm0RJvj0LJNJBXoeZTaGNnRe77lMsdvN46TopLTRFUOKEusMQJolIK/6YfcLwwCAoj9PRDHM751vwIloT6oLvRI1mpqwVPFvhhDfNQGmTYtCN4wg0Nzl50GOo8xHvq2XexGdJxSCCcnNOpAtGonqsFNZiGlVG+pbpMDGwDmkMSvD8EuXiEYLCBssfFtj1R0FE5X2JVOBRM56I8RUUh3i9WKYRL4IsgP4MuW3wmiTNNV4ufCXtHMP4CuOJBB41vbS6Ezk5d0/EqnuLkbUpegerP6R2gLesfOrlXfAMwsaeiN+2okgAA4wCe15tzAfTXcPipnVAKRzXsjyfbPSfia7+omMdeCXtvnHlRW+lmaT1cDWe9F2KHYdzV2ycfek7tX38z2Ow9rcE5PalYg9QAg4B/UDPvWvmKKBb+78DDe7X5DtpAYQAAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container, open) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJcSURBVDiNpZJLSFRRHMZ/555zZ+7MmEY+oDRLFCUkKmwTtAqKgjKI2rQMItxE0KqWrVoIIUUrN7VpVRBFEFFhSYgtjB7WqNiQaDk62sw4d+77tBg1DaGFH3z8z1l83/8ptNZsBsam1IAC6OlP99ZXW1erU3GqrBjCUEzmFFYsgWEIokiTL9nkl2wKdpmiXWap7Fx7d2PfTQUwNVfScws2qYRJyoqRLwuEMEkl4ihDEkQhpbKL7bos2Q4lx0VjJFcrGMvMxF5c34tSCtM0V6mUQgiB7/t4XhzXdXHdOK7ncqbve82qQaQ1nzI5lFLE4hYN9TuQUoIA0KAlkbaIwhhap7CjkJ7TdUcfDIe3RP+AczvwC8daa2mXUuEb1UzMCbxg/bBWtlWJmqIjSjFTpdXYPAc8L9n4syiWM7qIyqPyX96yRq8zKjhgqnBMLf5eehNE0X4CQIhV3b/QwMHkY3bWpXiUOULBFSgp02ohXxoKouBy6FUqEBvKod6c4OwhG8OUDM98YTC7C6lkWuUK+dEw0kS+WJP6r8nhugG6O2dorjOJJ2sh+EFP1zTHW0YS07O/GhXkMvN5FQWewdrWV7CnbZT2ZoUhihCOg5CktjTSWVtvNJA5J7TW7L74ZKrGMpo2GoAlHe6f6qOjswhCgtgGspXJr9moMP60QQEErn8n6/gnN2weGEwnWju6JrZDCHoK+MbQ57a35y+5ObTW/2X2deKeN1+lZ98nndwHywsWq/TUs2Sv1rpyiQBCiBhgrWEcMAHRdyXxcusrMXL3of+8o0VyoTt+wpLexybgD/jKG9MZvcRJAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container, livemark) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAPBJREFUOI21krFNA0EQRd/czmKQz0hgIRFTAZRxAQGCLshoBVEADRA4wqIDCOiAhBCB7OM42+zeDolJEXuIH37pPX1pBv4YAbDJyYTCHwNg9spnXcnp9OE3AgUgLEa4+N2NKfTebqqfyRRv5eyuknB9eFFYOBc4yJlu8JTEX0m63H4Wp3sggxwB2Mq6+KKytdsiLo9dR6xbKJs7c2w9Kg8HYab40RLrwDIFIiBuqfjhjBSkh0Ao/FzZKFviSrCUKSgEHbSKLxsQegjADxvFlzWW+i3wZa2hffvw8d31uIILMTYC7ANHQO4zdMBjJvMP+QL6qlWgrlsaaQAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, container, livemark, open) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAASVJREFUOI3FkK9PA0EQhb+5XaA/rikJiiDwGFQNCRqHweKwWBSWIKv4J3AITGsQDSgSNAkJoqECSGkJ5aDd3iCWo5BywJEQnthkd/Z7b2bgvyUAWt8Ak98msJbAgCp0L8E9pnEDYFfWalgANC6iwx0UiBWim6/gRFXgyRs8tAq/6D4cGcQuHJtM0rikoCXg1ht0L0JfEBD55HNylXfvGgJ+B893zZKvjcfKx2OE+xG8QasTh0lAYWae3PQsEpi0PkAdU+W5da2VF60erO7HYhZc1MUEAabfBtcBTdvBqyJdYdDG6vVZQ1xUmXCRN/+Ge5PNB2JzRzZqNw97fbaGPya9jPRMcZITAWhscoywlMlBOV3eo2IBru6pGqGehR/GnGcK/DO9AJnbW3HEePIkAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, livemarkItem) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAQAAAAEABcxq3DAAACiElEQVQ4y1WTz2tUVxTHP+fcOzNOfpiYKPUXio3FJnVZ3Ih21bTSTQUxCq5ExC66KLiRgghSkP4BpauWLCoUd0IEFwq2aMWiUKUQ668MokFN7MT8mMnMffe4uO/F8cHlHA7v+72f8855cvn7Eb4bn9rwxc7+ke6yKgIICIAIHaF4xKD58GXzTn+PX/CjX29h1x8znxzfte7nvorrEycmCuIEUUE0NxApjLQVbfpGbf7Ahv7yfU+Xp+Kl1FN2g70V1y9eUCeIIzdIJp0ky9FaXWV1XRXFoyAipg7EC+oFcbmJvuM2SwfAopGneDQ1LC6J1QniV3BzoYFBobI8NwOPS2jq3t0u0iGMecyFUhBYKiQCcgJNEzDreCmPBUUqpestgl8Zm/dIzwDWWsKai7lIklEskAuTVEstqEAMaPcAbu9pTEtI7Tph8hK28AqLumJStBKLbxANRUHUQXuBeP8i8dltdOhzyqM/IGs+IoaMmBkxMywDC3keE00alGVQ6ka3f4ms3kS4/QvW+J/yZyehuhYLEcuMrJURWhlZ9MG0FIL53EAd1pwju/c7iOA/PUZ78jKUqpSG92GZMdcwpt1GXq7fE2qDe85f+a9R+/tFL9o5X6prCPcuYLMPcdv2Eh79if9wN9Gt4k15PdWvTsfXI2Pjl+pbzn28/8zytz9dQ9PYouCruO2jSO9GwuQEsmo1cfYJZAHzVVg7FF4sZr9e/+vmqeGtH9S/OXok38TFAOoarcbc9OLVs424vGSWGfbqCXFpnqWn/9AOzdDQ6m9X7tZ+HNq8qX740NjKivvZWzNMzSzfuTH1ZqzH152haQfCc0w81m6jld72dP3B4x3u38bBExPv/dtvARvvTtZoF+unAAAALnpUWHRjcmVhdGUtZGF0ZQAAeNozMjCw0DUw0zUyCDGwsDI2sTI21TYwsjIwAABB7AUTLaQ0DwAAAC56VFh0bW9kaWZ5LWRhdGUAAHjaMzIwsNA1MNM1MggxsLAyNrEyNtU2MLIyMAAAQewFE0+cw/AAAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important; -moz-image-region: auto; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.png") !important; -moz-image-region: auto; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks) { list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png") !important; -moz-image-region: auto; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, query) { list-style-image: url("data:image/png;base64,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") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, query, open) { list-style-image: url("data:image/png;base64,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") !important; -moz-image-region: auto !important; } #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(title, query, tagContainer), #bookmarks-view-children.sidebar-placesTreechildren::-moz-tree-image(query, OrganizerQuery_Tags) { list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png") !important; -moz-image-region: auto !important; } /*--Scrollbars by makondo--*/ scrollbar * { -moz-appearance: none !important; background: none !important; } scrollbar { -moz-appearance: none !important; background: none !important; border: none !important; } scrollcorner { -moz-appearance: none !important; background: none !important; width: 0 !important; height: 0 !important; } scrollbar thumb { -moz-appearance: none !important; min-height: 50px !important; width: 0 !important; border: none !important; background: transparent url("data:image/gif;base64,R0lGODlhBwDCAbMAAAsLC7q6uqSkpICAgFdXV+Li4rCwsCgoKMzMzFlZWa6urkhISUVFRt3d3ZeWlRETEywAAAAABwDCAUAE/vA9QKkIpRgCbt4dpnHeGH6kCJarmqKnyb6yG7fwfNNGsv+6oE2YGxqLyFoSp2wyFbwo8OiUEqvTJDTr9F2ZPYBCYUAoEo9Lo7H9Wqng91Le5cbt9Lv75oXn/3iBe4MibX6Ch4Rzdn2LV4YwBgIOAgNoX40amWGKWJ16KpuAJZCeiaeOqAWloKkZrKOqraautLazuLG1uYi7ure/vJ88or3AxrjFw8h5yqF8zNGEa1sJBAwLDAcPBgYBAQJvDXWY0J/OWsHqyJmw5rLox8vzsuvl9B/xwvXS/Pjy/gLWcvdvn69+BwvSISgQ4EB7cPRBTNjQoC2GFPMhdMjRoseJJh1BcqoocmHJjR+5YAyJ8uQ9ki1jFpSokgMZBGa8CFAQwMCAAxEAADs=") center no-repeat !important; opacity: .2 !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { margin-left: 0px !important; margin-right: 1px !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { margin-right: 1px !important; } scrollbarbutton { border: none !important; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA4klEQVR42jXPPaqDQBAH8CWdJ3hd6kD6QO4gYuEBBMEP0EIFP0BEz+CKjZ0nSKGlvPeQgIWVHsQixGiKzYyQ4rf8dxh2Zkkcx4ckSQhyXfcHfe9oP8IwPJVleZum6TGO46MoilsQBKe9QdO0KzT8DsPA5nl+o77vGdTugCM8z1Pf95emaV5d163gVdf10/M8pqrqkYiiSBVFWSilK9jyPN+yLFtkWWa6rh+J4zhXaPqDeaxt2w280zRlgiDcoyji9iUtyzobhvFfVdWKMJumed6XhG9yGGzbvkiSRBFmrMELhw9B4Yc3YgC0lAAAAABJRU5ErkJggg==) center no-repeat !important; opacity: .2 !important; } } | |||
Insulin > 06-09-2017 22:00:02 | |||
Доброго. Как скрыть эту полосу? | |||
villa7 > 06-09-2017 23:15:57 | |||
Insulin | |||
Insulin > 06-09-2017 23:21:46 | |||
супер! | |||
Faust009 > 09-09-2017 11:54:00 | |||
День добрый господа,после перехода с 54.0.1 на 55.0.3 на двух машинах случилась некая "бабуйня" с интерфейсом(шрифтом),он стал раза в два меньше,на мониторах с высоким разрешением крайне неудобно работать.Может кто столкнулся с подобным и подскажет решение? Разрешение 1920x1080 -> Масштаб в системе 125% / Параметр layout.css.devPixelsPerPx в значении 1.0 / В "Stylish" применен стиль Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");* { font-size: 11pt !important;} Есть ли способ увеличить шрифт на панели, например в списке тех же закладок и журнала?Изменение значения в "Stylish" увеличивает все элементы как и параметр layout.css.devPixelsPerPx. | |||
leshiy_odessa > 09-09-2017 12:25:43 | |||
Faust009 У меня сделано так : Выделить код Код:/* ИЗМЕНИТЬ РАЗМЕР И ТИП ШРИФТА В МЕНЮ */ menubar, menubutton, menulist, menu, menuitem, window {font-size: 16pt !important;} | |||
Faust009 > 09-09-2017 13:31:13 | |||
скрытый текст leshiy_odessa пишет
Спасибо за вариант,но шрифт в окне "Менеджера сессий" остался прежним,подскажите каким параметром его увеличить? если увеличивать параметрами как здесь -> menubar, menubutton, menulist, menu, menuitem, window Foto ![]() | |||
Garalf > 29-09-2017 15:29:52 | |||
Подскажите пожалуйста, как поменять стилем цвет фона и текста закладок, не меняя цвет самой панели? | |||
villa7 > 29-09-2017 20:08:52 | |||
Garalf Выделить код Код:#PlacesToolbarItems menupopup {background: #000 !important;} #PlacesToolbarItems .menu-iconic-text {color: #fff !important;} | |||
oleg.sgh > 29-09-2017 20:52:14 | |||
villa7 | |||
Garalf > 29-09-2017 22:10:50 | |||
villa7 | |||
villa7 > 30-09-2017 00:41:54 | |||
oleg.sgh скрытый текст Выделить код Код:.bookmark-item[container=true] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALDgAACw4BQL7hQQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABaElEQVQ4T52Tv2rCUBTGb5H+mbLlAbpEyOJLdLEtxFpaWsRXaDYXCXmADA4Z0g4dgpOTUwYb0kUyOwgOQmppumVzk0BOv2OboqK1euAj957v/E4ul3MPxEokSXIoSdLleDw+G41Gp2yrqjpRFMWfTqeeLMvpKvO7n81m557nTWhNwKNut/vGNWsbDIdDPQiCbB28mPN9P0Ptw1KTwWBwYVnWVjhv5LpuBub7JJ1O5wjwOxLbfr7kg5kwK9rt9nWtViN0pTiONzaJoohwPxSGIaVpSsyArYpWq/XIG03T5uK1YRiE/FzNZnOey/28hnPwHYGCnq7rtI+YFQBfTNOkfQS2J3CUJ9u2aR8xK4rF4i3DuNGdxAzYG1EoFI7r9XqMAaFdBOaD2XygKujIw0H/EdcCrKyOdMNxnIxn4S9xDcDGpgdVLZfLn/1+n/jxLIpz7AG82vgaf4wTfO+h51Kp9MriNXQHsbcUX43iV7s4QKpIAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } .bookmark-item[container="true"][open=true] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALDgAACw4BQL7hQQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABaElEQVQ4T52Tv2rCUBTGb5H+mbLlAbpEyOJLdLEtxFpaWsRXaDYXCXmADA4Z0g4dgpOTUwYb0kUyOwgOQmppumVzk0BOv2OboqK1euAj957v/E4ul3MPxEokSXIoSdLleDw+G41Gp2yrqjpRFMWfTqeeLMvpKvO7n81m557nTWhNwKNut/vGNWsbDIdDPQiCbB28mPN9P0Ptw1KTwWBwYVnWVjhv5LpuBub7JJ1O5wjwOxLbfr7kg5kwK9rt9nWtViN0pTiONzaJoohwPxSGIaVpSsyArYpWq/XIG03T5uK1YRiE/FzNZnOey/28hnPwHYGCnq7rtI+YFQBfTNOkfQS2J3CUJ9u2aR8xK4rF4i3DuNGdxAzYG1EoFI7r9XqMAaFdBOaD2XygKujIw0H/EdcCrKyOdMNxnIxn4S9xDcDGpgdVLZfLn/1+n/jxLIpz7AG82vgaf4wTfO+h51Kp9MriNXQHsbcUX43iV7s4QKpIAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } Garalf Выделить код Код:#PlacesToolbarItems .toolbarbutton-text { color: #f00 !important; background: #00f !important;} | |||
Garalf > 30-09-2017 06:48:19 | |||
villa7 | |||
oleg.sgh > 30-09-2017 08:09:20 | |||
villa7 | |||
Coroner > 30-09-2017 11:41:56 | |||
villa7 пишет
Вроде и красятся тоже. Примерно так: Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="QQQ"] .toolbarbutton-icon { filter: hue-rotate(100deg) !important; QQQ - название папки. Менять следует значение hue-rotate | |||
rolandtd3 > 30-09-2017 18:47:41 | |||
Возвращает старый вид иконок папок в закладках боковой панели скрытый текст treechildren::-moz-tree-image(title, livemarkItem) { list-style-image: url("chrome://browser/skin/places/livemark-item.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } treechildren::-moz-tree-image(title, livemarkItem, visited) { -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } treechildren::-moz-tree-image(title, container) { treechildren::-moz-tree-image(title, query, folder) { | |||
Fa11enLord > 02-10-2017 14:33:56 | |||
Можно ли вернуть старый вид иконок папок на панели закладок и в меню закладок в Firefox 57? Часть иконок цветные, а папки черно-белые | |||
villa7 > 02-10-2017 17:49:46 | |||
Fa11enLord скрытый текст Выделить код Код:.bookmark-item[container=true] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABAklEQVR42mNkoBAwAjEXEAcCMTsW+U9AvB6I/+I0gJ2Noe3QJoZKASEgjwkq+h+C795lYPCKZMgC8mZg0fsfbICIIMOcF6cZkrGZ/v8fA0PndIa/7z8BXfAPqgVKv//A8GPeZoYERmE+hjmP1+AwAOgiTjOIP7HZLyjLMJNRmB/ogjMMyYzsUC8wIhQwsgCFWHAHoKAy0AARIYY5r69idwEhIKgBMgAYBq8vkGmALsyAU2QaYAwz4CiZBliADBAAGnCATANsYQbsJtMAJ5ABwGh8uZE8A4R9gAYwMzHkT8hl6Bfgxp5ecIH3Xxj+F05hyIdpUmXAnpnwge9AfJckW7EBAC/gSzisxsnmAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } .bookmark-item[container="true"][open=true] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABAklEQVR42mNkoBAwAjEXEAcCMTsW+U9AvB6I/+I0gJ2Noe3QJoZKASEgjwkq+h+C795lYPCKZMgC8mZg0fsfbICIIMOcF6cZkrGZ/v8fA0PndIa/7z8BXfAPqgVKv//A8GPeZoYERmE+hjmP1+AwAOgiTjOIP7HZLyjLMJNRmB/ogjMMyYzsUC8wIhQwsgCFWHAHoKAy0AARIYY5r69idwEhIKgBMgAYBq8vkGmALsyAU2QaYAwz4CiZBliADBAAGnCATANsYQbsJtMAJ5ABwGh8uZE8A4R9gAYwMzHkT8hl6Bfgxp5ecIH3Xxj+F05hyIdpUmXAnpnwge9AfJckW7EBAC/gSzisxsnmAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } | |||
Fa11enLord > 02-10-2017 18:14:18 | |||
villa7 | |||
oleg.sgh > 03-10-2017 12:55:08 | |||
В меню закладок, нужно убрать эти элементы. Где то, что то уже вроде было, не сохранил... скрытый текст ![]() В догонку...задать ширине адресной строки, определенный размер. | |||
Acid Crash > 03-10-2017 15:43:23 | |||
oleg.sgh пишет
Приветствую. Вот тут по закладкам Выделить код Код:#BMB_viewBookmarksSidebar, #BMB_viewBookmarksSidebar+menuseparator, #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAllTop+menuseparator, #BMB_bookmarksToolbar, #BMB_unsortedBookmarks, #BMB_mobileBookmarks, #BMB_mobileBookmarks+menuseparator{display: none !important;} | |||
oleg.sgh > 03-10-2017 15:49:41 | |||
Acid Crash | |||
Lana21 > 06-10-2017 00:44:28 | |||
В 57 лисе в панели табов перед первой вкладкой появилась "плешь" невнятного назначения. Чтоб окно таскать по экрану - есть масса способов неплешивых)) Исчезает сие недоразумение только если развернуть окно браузера на весь экран. Отсюда вопрос: есть код-методы против "Кости Сапрыкина"? Иными словами сместить первую вкладку влево | |||
nexterr > 06-10-2017 01:31:40 | |||
Lana21 пишет
а вы не думали что это бета версия - сырая и нестабильная? | |||
Lana21 > 06-10-2017 02:31:06 | |||
nexterr пишет
На форуме тема есть, где обсуждается вопрос работы 57b) Абсолютно адекватная лиса. Работает без сырости и нестабильности. Настолько хорошо, что моя попытка пощупать своими руками всполошившего всех зверька вылилась в браузер по-умолчанию. И комп, если что, совсем не орел. Впрочем, на ноуте, который посвежее и чуть помощнее, чем не орел, лиса тоже адекватна. | |||
nexterr > 06-10-2017 04:44:17 | |||
Lana21 пишет
не видел ни разу, а есть такая Тестирование нестабильных сборок Firefox может вам туда с подобными вопросами? Lana21 пишет
адекватная будет к релизу. нынче бетки - считай ночнушки | |||
Lana21 > 06-10-2017 14:37:55 | |||
nexterr пишет
скрытый текст Вы действительно думаете, что можете меня куда-то посылать?) Тогда Вам стоит получше изучить форум, чтоб знать, какие темы тут есть?) Это раз. Хотя Вы в той теме отметились в самом начале обсуждения, странно «не видеть ни разу» тему, где писал про котиков. Два - почитать тему, в которую Вы меня посылаете, дальше второй страницы, изучить на предмет наличия глюков бетки - нет там таких жалоб. По сути все обсуждения сводятся к панике с дополнениями, поискам WE альтернатив отвалившимся и попыткам понять влияние нововведений на то же быстродействие. Ну еще к размножению постов «мозилла теперь хром, уйду на хром» Три - Вам надо в гугл сходить посмотреть скрины новой версии с новый дизом. По содержанию Ваших ответов похоже, Вы тему дальше второй страницы не читали, ни скринов не видели в новостях, ни своими руками новую лису не изучали. Потому что новость про отвал XUL задела за живое?) Четыре - https://github.com . Бедолаги гитхабовцы плодят твики морды лиса не зная, что это «сырость»?))) К слову, я там форумчанина(или так) видела, там у него набор твиков один из самых объемных. Пять - после предыдущих 4 пунктов Вам стоит либо извиниться и оставить меня в покое, либо просто оставить в покое. Шесть - на Ваше усмотрение, поставить себе 57 портабл и потрогать своими руками. Это помогло бы Вам справиться со своими предубеждениями по поводу «сырости» и некастомизируемости. И - да, я видела Ваше восприятие nexterr пишет
Посему, Ваше мнение заранее субъективно. И кто знает, может я Вам смогу помочь с WE заменой XUL-дополнений, например, development build NoScript у меня работает, не отвалился от беты, и тоже без глюков. И как выглядит совместимость XUL-дополнений с форками лисы, тоже могу рассказать. Я сюда пришла за помощью с кодом для userChrome.css, предварительно изучив этот форум, ру-борд и гитхаб, поковырявшись в готовых кодах, что-то себе оставив, а с чем-то не справившись. А Вы зачем мне пишете? Ни в суть вопроса не вникали, ни помочь не можете( не желаете?). Я лису пользую и нежно люблю с первых версий, глюки от фичей отличаю. И знаю, что тот же двойной клик мозильцы изменили с 28 версии. Раньше новый таб открывался. Изменили, возможно, чтоб винду не путать, это ее фича - разворачивать окно при двойном клике. 57 версия вовсе лишена titlebar-а(ура!). Отсюда и растут ноги у «плеши» неразвернутого окна. И простым юзверям удобнее перемещать окно за "плешь", меня же вполне устраивают возможности типа alt+spase. Посему, если Вам угодно обсуждать уровень моих знаний - пишите в личку, она стерпит. Но на флуд Вам больше отвечать не буду. Вы достаточно активно обсуждаете на форуме Quantum, из чего можно сделать вывод, что к моему посту-вопросу у Вас предвзятое отношение. P.S. С маленькой буквы «вы» пишут тогда, когда обращаются к нескольким людям. К одному - с большой, «Вы», «форма выражения вежливости при обращении к одному конкретному лицу» © Википедия | |||
nexterr > 06-10-2017 14:55:20 | |||
Lana21 скрытый текст мне лично пх, на твой высeр, и не лень было? поговорить не с кем или котики надоели? о, скоко же много, вас дэбил0ф... | |||
Coroner > 06-10-2017 15:19:49 | |||
nexterr пишет
А куда сия ссылка ведёт? (http://xn--,%20%20%20,%20%200-4woxaqr6aky2e7aa4cq5aqfbkb8gxa9jzp.../) Lana21 пишет
У меня вообще userChrome.css на 57-й не работает. В чём дело — понять не могу. Какие то изменения произошли или у меня проблемы? | |||
oleg.sgh > 06-10-2017 15:41:18 | |||
Coroner
Работает в 57...и в 58 тоже. | |||
Lana21 > 06-10-2017 16:25:20 | |||
Coroner пишет
Работает. Если у Вас userChrome.css был рабочим до 57, то и сейчас будет. Проверьте еще раз, где лежит файл. Может случайно закинули не туда ...UPD. Решение вопроса с плешью-drag space нашла. Второй и третий вопросы пока в силе. Надеюсь на подсказку знающих) Lana21 пишет
| |||
Vitaliy V. > 06-10-2017 19:26:34 | |||
Lana21 скрытый текст Выделить код Код:/*убрать пустое пространство перед и после вкладок*/ #TabsToolbar hbox[type="pre-tabs"], #TabsToolbar hbox[type="post-tabs"] { display: none !important; } /*уменьшить ширину меню "другие инструменты" */ #widget-overflow panelview { min-width: 19em !important; max-width: 19em !important; } /*заблокировать разворачивание/сворачивание окна при двойном клике по пустому месту на панели табов и открыть новую вкладку*/ #TabsToolbar > hbox:first-of-type { -moz-binding: url("data:text/xml,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='dblclick'><implementation><field name='toolbar'>this.parentNode;</field><constructor><![CDATA[ this.toolbar.addEventListener('dblclick', this, true); ]]></constructor><destructor><![CDATA[ this.toolbar.removeEventListener('dblclick', this, true); ]]></destructor><method name='handleEvent'><parameter name='event'/><body><![CDATA[ if (event.button != 0 || event.ctrlKey || event.shiftKey || event.altKey || event.metaKey) return; var target = ('originalTarget' in event) ? event.originalTarget : event.target; if (target.closest(`tab.tabbrowser-tab, image, toolbarbutton, hbox.titlebar-buttonbox-container, hbox.titlebar-placeholder[type='caption-buttons']`)) return; event.preventDefault(); event.stopPropagation(); BrowserOpenTab(); ]]></body></method></implementation></binding></bindings>#dblclick") !important; } заблокировать разворачивание/сворачивание окна можно сделать проще но тогда перетаскивание также, не будет работать | |||
Lana21 > 06-10-2017 23:45:20 | |||
Vitaliy V., спасибо большое) | |||
Vitaliy V. > 07-10-2017 00:10:31 | |||
Lana21 | |||
Lana21 > 07-10-2017 08:29:23 | |||
Vitaliy V., я оба попробовала) И с новой вкладкой, и с блокировкой перетаскивания. Оба работают, еще раз благодарю за помощь. Первый вариант с новой вкладкой работает до и после правки. Единственное, чего не могу понять - почему на код "сворачивание/разворачивание" редактор подсветкой «ругается». Но это уже просто любопытство, не более)) | |||
Vitaliy V. > 07-10-2017 10:25:08 | |||
Lana21 пишет
В коде ошибок синтаксиса нет это скорее редактор не понимает псевдокласс :first-of-type или специфичный для mozilla префикс -moz- скрытый текст ![]() | |||
Lana21 > 07-10-2017 10:46:51 | |||
Vitaliy V., -moz- понимает. А вот с :first-of-type - да, не подружился... еще раз спасибо) | |||
Acid Crash > 07-10-2017 23:19:14 | |||
Всем доброго времени суток. | |||
Coroner > 07-10-2017 23:49:29 | |||
Acid Crash пишет
Жаль что восстанавливает лишь частично, но всё равно это полезно. Подскажите заодно, несведущему: 1. Это включение файла CSS "в основной" файл? То есть аналог include в некоторых ЯП (assembler, AHK, etc)? | |||
Acid Crash > 08-10-2017 00:06:10 | |||
Coroner пишет
По поводу аналогии с языками программирования, с своему стыду, не подскажу. По факту - да, через к основному userChrome.css подключаются другие css-ки (лежащие по указанному пути). В данном конкретном случае, userChrome.css используется как хаб-переключалка для других модулей, которые относительно легко можно включить/выключить закомментировав/разкомментировав строку с линкой на модуль, что ИМХО очень удобно. Можно сделать своеобразный комбайн фич. Также, по всей видимости, автор постарался (с наполнением модулей), чтобы они не конфликтовали друг с другом. Coroner пишет
По по этому поводу точно не скажу, ранее на этом форуме (а может mozillazine) наталкивался, что /*AGENT_SHEET*/используется только в дополнении Stylish для получения более высокого приоритета, в userChrome.css он вроде как он работает (и даже на личном примере видел подтверждения сей теории). Почему прописан в текущий файлах - не знаю, возможно остаточные файлы миграции стилей... Как-то так. | |||
Coroner > 08-10-2017 00:46:06 | |||
Acid Crash, спасибо за ответы. | |||
Acid Crash > 08-10-2017 01:22:36 | |||
Coroner пишет
Только что попробовал сделать так. В UserChrome.css ссылка на Файл1, а в файле один ссылка на Файл2. Я для себя миграцию собственных стилей UserChrome.css при переходе на сабж решил так: скрытый текст ![]() Отступы от кнопок, изменение ширины оранжевой, замена иконки закладок - из моего файла, остальное - от CTR | |||
Coroner > 08-10-2017 01:41:17 | |||
Acid Crash пишет
Видимо тоже так сделаю. | |||
Vitaliy V. > 08-10-2017 12:28:50 | |||
Acid Crash пишет
Должен работать видимо что-то не так сделали. @import должен предшествовать всем другим правилам, за исключением @charset или другого @import
Похоже эти стили лепили в Stylish, у userChrome.css userContent.css права USER_SHEET и этим комментарием их конечно не повысить | |||
Oxygen > 28-10-2017 13:56:51 | |||
Доброго времени. скрытый текст ![]() | |||
oleg.sgh > 31-10-2017 11:15:06 | |||
Есть стандартная темная тема но она чересчур темная. | |||
Coroner > 31-10-2017 12:16:36 | |||
oleg.sgh, ты про цвет фона в них? Попробуй так: Выделить код Код:#main-window #nav-bar #urlbar { background: #F0FFE0 !important; } #main-window #nav-bar .searchbar-textbox { background: #F0FFE0 !important; } | |||
oleg.sgh > 31-10-2017 12:34:14 | |||
Coroner скрытый текст ![]() Может есть возможность поменять цвет адресной панели? Что то читал в переводе но так и не понял. Дело в следующем: В 57+, даже с самой черной заливкой, панель как с фильтром из матового стекла. Темно синий цвет превращается в нечто блёклое. скрытый текст ![]() | |||
Coroner > 31-10-2017 12:59:06 | |||
oleg.sgh пишет
У меня не закрашивается, пробовал из CTR код — всё видно (на 55, на 57 ещё не пробовал). oleg.sgh пишет
Новую версию стилей от Aris не смотрел, может там есть? Я ещё не до конца в них расковырялся. | |||
oleg.sgh > 31-10-2017 13:09:25 | |||
Coroner
Не, все равно не то. Похоже я рано с 57-й вылез... | |||
Coroner > 31-10-2017 13:11:56 | |||
Примерно то же самое. Любая тема, взятая с 55 выглядит по-другому. А когда стилей наставишь — вообще уже разобраться трудно что и как меняется. скрытый текст ![]() И на 57 цвет фона урлбара и финдбара меняется. И текст видно. На 58 — не знаю. Не видел. Как она вообще? Вопрос риторический. ![]() | |||
Vitaliy V. > 31-10-2017 13:19:28 | |||
oleg.sgh Выделить код Код::root:-moz-lwtheme-brighttext { --url-and-searchbar-background-color: #ffffff !important; --url-and-searchbar-color: #18191a !important; --urlbar-separator-color: ThreeDLightShadow !important; } А вообще откройте chrome://browser/skin/compacttheme.css + chrome://browser/skin/browser.css :root можно заменить на #main-window | |||
oleg.sgh > 31-10-2017 13:33:14 | |||
Vitaliy V. Coroner ![]()
Не прошло и полгода, до разработчиков дошло где должны начинаться подсказки ) | |||
Vitaliy V. > 31-10-2017 13:39:31 | |||
oleg.sgh пишет
| |||
oleg.sgh > 31-10-2017 13:49:45 | |||
Vitaliy V. | |||
LittleMontana > 31-10-2017 23:24:47 | |||
Подскажите, есть стиль смысл которого - ширина не активных вкладок (которые не в фокусе) минимизируется, оставляя видимым только favicon сайта. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace svg url("http://www.w3.org/2000/svg"); /*AGENT_SHEET*/ /* Автор: Виталий В. Описание: Для Firefox 31 и выше. ОС: Windows, Linux. Сайт: https://sites.google.com/site/serials101 */ @-moz-document url("chrome://browser/content/browser.xul") { /*Вернуть пустую иконку на вкладке*/ #TabsToolbar .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]):not([crashed]) { display: -moz-box !important; } #TabsToolbar .tabbrowser-tab:not([pinned])[busy] .tab-throbber + .tab-icon-image:not([src]):not([crashed]) { display: none !important; } /*-----------------------*/ /*Анимация вкладок*/ #TabsToolbar .tabbrowser-tab:not([pinned]) { transition-timing-function: step-start !important; transition-property: max-width !important; transition-duration: 1ms !important; } /*-----------------------*/ /*Ширина вкладок*/ #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):not([selected="true"]) { min-width: 34px !important; max-width: 34px !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):not([selected="true"])[muted="true"], #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):not([selected="true"])[soundplaying="true"] { min-width: 48px !important; } #tabbrowser-tabs[orient="horizontal"][overflow="true"] .tabbrowser-tab:not([pinned])[selected="true"], #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):not([selected="true"]):hover { min-width: 100px !important; max-width: 200px !important; } #tabbrowser-tabs[orient="horizontal"]:not([overflow="true"]) .tabbrowser-tab:not([pinned])[selected="true"] { min-width: 90px !important; max-width: 200px !important; } #TabsToolbar #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned])[style^="transform"] { min-width: 34px !important; max-width: 34px !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):not([fadein]) { max-width: 0.1px !important; min-width: 0.1px !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab .tab-close-button { display: none !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):hover .tab-close-button { display: -moz-box !important; visibility: visible !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):hover .tab-throbber, #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):hover .tab-icon-image, #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]):hover .tab-icon { display: none !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]) .tab-content > .tab-close-button { -moz-box-ordinal-group: 0 !important; -moz-margin-start: 3px !important; -moz-margin-end: 3px !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]) .tab-twisty { -moz-box-ordinal-group: 0 !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]) .tab-content { -moz-padding-end: 2px !important; -moz-padding-start: 6px !important; } #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]) .tab-throbber, #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([pinned]) .tab-icon-image { -moz-margin-start: 3px !important; -moz-margin-end: 3px !important; } /*-----------------------*/ /*Настройки вкладок*/ #tabbrowser-tabs { min-height: 27px !important; } #TabsToolbar .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox { -moz-padding-start: 0px !important; -moz-padding-end: 0px !important; } #TabsToolbar .tabbrowser-tab { -moz-appearance: none !important; border: none !important; padding-top: 1px !important; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; border-radius: 0px !important; pointer-events: auto !important; } #TabsToolbar .tabbrowser-tab:not(:-moz-lwtheme-brighttext) { -moz-padding-end: 1px !important; } #TabsToolbar .tabbrowser-tab[selected="true"] { z-index: 2; } #TabsToolbar .tabbrowser-tabs:not([positionpinnedtabs]) > .tabbrowser-tab[selected="true"] { position: relative; } #TabsToolbar .tab-background { min-height: 26px !important; margin: 0 !important; border-left: 1px solid rgba(0,0,0,0.35) !important; border-top: 1px solid rgba(0,0,0,0.35) !important; border-right: 1px solid rgba(0,0,0,0.35) !important; border-bottom: none !important; -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; border-radius: 3px 3px 0px 0px !important; /*Радиус углов вкладок*/ background-image: none !important; background-color: transparent !important; background-origin: padding-box !important; background-clip: padding-box !important; background-repeat: no-repeat !important; background-position: 0% 0% !important; background-size: 100% !important; clip-path: none !important; transition: none !important; } #TabsToolbar { margin-bottom: 0px !important; background-image: none !important; } #main-window[sizemode="normal"] #TabsToolbar { padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar:not([autohide="true"]) ~ #TabsToolbar, #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"]:not([inactive]) ~ #TabsToolbar { margin-top: 0px !important; } #TabsToolbar .toolbarbutton-1 { margin-bottom: 0px !important; } #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } #TabsToolbar .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar .tabbrowser-arrowscrollbox > .scrollbutton-down { margin-bottom: 0px !important; } #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) .tab-background { background-color: -moz-dialog !important; background-image: linear-gradient(to bottom, rgba(255,255,255,0.4)0%, rgba(255,255,255,0.33)70%, rgba(255,255,255,0.3)100%) !important; } #TabsToolbar .tabbrowser-tab[selected="true"]:-moz-lwtheme .tab-background { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4)10%, rgba(255, 255, 255, 0.2)70%, rgba(255, 255, 255, 0.15)100%), linear-gradient(rgba(229,229,229,0.30), rgba(229,229,229,0.30)) !important; /*цвет фона активной вкладки*/ } #TabsToolbar .tab-stack { margin: 0 !important; } #TabsToolbar .tab-background-middle { margin: 0px !important; border-left: 1px solid rgba(255,255,255,0.25) !important; border-top: 1px solid rgba(255,255,255,0.25) !important; border-right: 1px solid rgba(255,255,255,0.25) !important; border-bottom: none !important; -moz-border-top-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; border-radius: 2px 2px 0px 0px !important; /*Радиус углов вкладок*/ background-image: none !important; background-color: transparent !important; background-origin: border-box !important; background-clip: border-box !important; background-repeat: no-repeat !important; background-position: 0% 0% !important; background-size: 100% !important; pointer-events: none !important; clip-path: none !important; } #TabsToolbar .tab-content:not([pinned]) { -moz-padding-end: 3px !important; -moz-padding-start: 3px !important; } #TabsToolbar .tab-content > .tab-close-button > .toolbarbutton-icon { width: 16px !important; height: 16px !important; } #TabsToolbar .tab-throbber:not([pinned]), #TabsToolbar .tab-icon-image:not([pinned]) { -moz-margin-end: 1px !important; } #TabsToolbar .tab-close-button:not([pinned]) { -moz-margin-start: -1px !important; -moz-margin-end: -1px !important; transition-timing-function: step-start !important; } #TabsToolbar .tab-icon-overlay { margin-top: -8px !important; } #TabsToolbar .tab-icon-sound { margin: 0 !important; } #TabsToolbar .tab-background-start, #TabsToolbar .tab-background-end, #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before { display: none !important; } #TabsToolbar .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), #TabsToolbar .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { margin-bottom: 0 !important; } #TabsToolbar .tabs-newtab-button { width: 30px !important; min-height: 27px !important; -moz-margin-end: 0px !important; -moz-margin-start: -1px !important; border-left: 2px solid !important; border-top: 2px solid !important; border-right: 2px solid !important; border-bottom: none !important; -moz-border-top-colors: transparent rgba(0,0,0,0.35) !important; -moz-border-left-colors: transparent rgba(0,0,0,0.35) !important; -moz-border-right-colors: transparent rgba(0,0,0,0.35) !important; box-shadow: 1px 0 0 0 rgba(255,255,255,0.25) inset, 0 1px 0 0 rgba(255,255,255,0.25) inset, -1px 0 0 0 rgba(255,255,255,0.25) inset !important; border-radius: 4px 4px 0px 0px !important; /*Радиус углов кнопки "открыть новую вкладку"*/ background-color: transparent !important; background-origin: padding-box !important; background-clip: padding-box !important; background-repeat: no-repeat !important; background-position: 0% 0% !important; background-size: 100% !important; background-image: linear-gradient(rgba(153, 153, 153, 0.2), rgba(115, 115, 115, 0.2)) !important; } @media (min-resolution: 1.1dppx) { #TabsToolbar { margin-bottom: 0.4px !important; } #TabsToolbar .tabs-newtab-button { border-width: 1.9px !important; box-shadow: 0.8px 0 0 0 rgba(255,255,255,0.25) inset, 0 0.8px 0 0 rgba(255,255,255,0.25) inset, -0.8px 0 0 0 rgba(255,255,255,0.25) inset !important; } } #TabsToolbar .tabbrowser-tab:not([selected="true"]) .tab-background { background-image: linear-gradient(rgba(153, 153, 153, 0.2), rgba(115, 115, 115, 0.2)) !important; } #TabsToolbar .tabbrowser-tab:not([selected="true"]):hover .tab-background-middle { background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.50)) !important; } #TabsToolbar .tabs-newtab-button:hover { background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.50)), linear-gradient(rgba(153, 153, 153, 0.2), rgba(115, 115, 115, 0.2)) !important; } #TabsToolbar .toolbarbutton-1:not([disabled="true"]):hover, #TabsToolbar .toolbarbutton-1[open], #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):hover, #TabsToolbar .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled="true"]):hover, #TabsToolbar .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover { background-position: 1px 0, 0 -1px, 100% -1px !important; } #TabsToolbar .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) > .tab-stack > .tab-content { background-position: center !important; } #TabsToolbar .titlebar-placeholder[type="caption-buttons"] { margin-left: 1px !important; } #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) { background-color: -moz-Dialog !important; } #nav-bar { box-shadow: none !important; border-top: 1px solid hsla(209,67%,12%,0.35) !important; } #nav-bar:not(:-moz-lwtheme) { background-image: linear-gradient(to bottom, rgba(255,255,255,0.30)0%, rgba(255,255,255,0.25)30%, rgba(255,255,255,0)100%) !important; } #nav-bar:-moz-lwtheme { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15)0%, rgba(255, 255, 255, 0)100%), linear-gradient(to bottom, rgba(229,229,229,0.30)0%, rgba(229,229,229,0)100%) !important; /*цвет фона панели навигации*/ border-top-color: transparent !important; } #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) { background-image: none !important; } /*---------------------------*/ /*Tab Mix Plus*/ #TabsToolbar .tabbrowser-tabs:not([treestyletab-mode="vertical"]) > .tabbrowser-tab > .tab-stack > .tab-progress-container > .tab-progress { margin-top: 1px !important; } /*-----------------------*/ /*Tab Utilities*/ #tabbrowser-tabs #PinnedTabsBarItems { -moz-padding-start: 0 !important; -moz-margin-end: 0 !important; } #tabbrowser-tabs[overflow] #PinnedTabsBarItems { -moz-margin-end: -15px !important; } #TabsToolbar .tabbrowser-tab[locked]:not([pinned]) .tab-throbber:not([busy]) { -moz-margin-end: -8px !important; } #main-window #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:not([selected="true"]):not(:hover):not([pinned])[group^="{"] { min-width: 7em !important; } /*-----------------------*/ /*Скроллбар для закладок*/ #BMB_bookmarksPopup arrowscrollbox > .arrowscrollbox-scrollbox, #personal-bookmarks arrowscrollbox > .arrowscrollbox-scrollbox, #bookmarksMenuPopup arrowscrollbox > .arrowscrollbox-scrollbox { overflow-y: auto !important; } /*---------------------------*/ /*Уменьшить панель поиска*/ toolbar #search-container, toolbar #wrapper-search-container { min-width: 0 !important; max-width: 0 !important; } toolbar #search-container .searchbar-textbox { min-width: 26px !important; overflow: hidden !important; transition: min-width 150ms linear !important; } toolbar #search-container:hover .searchbar-textbox, toolbar #search-container .searchbar-textbox[focused] { min-width: 25ch !important; transition-delay: 200ms !important; } #urlbar-search-splitter { display: none !important; } /*---------------------------*/ /*Настройки панелей и кнопок*/ #nav-bar .toolbarbutton-1:not([type="menu-button"]):not(:-moz-any(#back-button, #forward-button)), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding: 1px !important; margin: 0 !important; -moz-box-pack: center !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-padding-end: 0 !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-padding-start: 0 !important; } #back-button { padding: 1px !important; } #forward-button { padding: 0px 1px !important; } #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { border-radius: 0px !important; border: 1px solid hsla(210,4%,10%,.25) !important; box-shadow: none !important; padding: 2px !important; transition: none !important; background-clip: padding-box !important; } #nav-bar #back-button:not([disabled="true"]):not([open="true"]):not(:hover) > .toolbarbutton-icon, #nav-bar #back-button[disabled="true"] > .toolbarbutton-icon, #nav-bar #forward-button:not([disabled="true"]):not([open="true"]):not(:hover) > .toolbarbutton-icon, #nav-bar #forward-button[disabled="true"] > .toolbarbutton-icon { background: none !important; border-color: transparent !important; } #nav-bar #back-button:not([disabled="true"]):-moz-any([open="true"],:hover:active) > .toolbarbutton-icon, #nav-bar #forward-button:not([disabled="true"]):-moz-any([open="true"],:hover:active) > .toolbarbutton-icon { border-color: hsla(210,4%,10%,.35) !important; box-shadow: 0 1px 1px hsla(210,54%,20%,.1) inset !important; } #nav-bar[brighttext]:not(:-moz-lwtheme) #back-button:hover:not([disabled="true"]) > .toolbarbutton-icon, #nav-bar[brighttext]:not(:-moz-lwtheme) #forward-button:hover:not([disabled="true"]) > .toolbarbutton-icon { border-color: rgba(255,255,255,.5) !important; } #nav-bar[brighttext]:not(:-moz-lwtheme) #back-button:not([disabled="true"]):-moz-any([open="true"],:hover:active) > .toolbarbutton-icon, #nav-bar[brighttext]:not(:-moz-lwtheme) #forward-button:not([disabled="true"]):-moz-any([open="true"],:hover:active) > .toolbarbutton-icon { border-color: rgba(255,255,255,.7) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.4) inset !important; } #urlbar, .searchbar-textbox { border: 1px solid transparent !important; border-radius: 0px !important; min-height: 24px !important; height: auto !important; font-size: 100% !important; background-clip: padding-box !important; padding-top: 0px !important; padding-bottom: 0px !important; } #urlbar-container { padding-top: 0px !important; padding-bottom: 0px !important; } #urlbar:not(:-moz-lwtheme)[focused], .searchbar-textbox:not(:-moz-lwtheme)[focused] { border-color: transparent !important; } #urlbar:-moz-lwtheme, .searchbar-textbox:-moz-lwtheme { border-color: transparent !important; } @media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista), (-moz-os-version: windows-win7) { #urlbar, .searchbar-textbox, #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { border-radius: 2px !important; } } #urlbar #identity-box, #urlbar #notification-popup-box { padding-top: 0px !important; padding-bottom: 0px !important; } .urlbar-icon { padding-top: 0px !important; padding-bottom: 0px !important; } .searchbar-search-button-container { padding-top: 0px !important; padding-bottom: 0px !important; -moz-box-align: center !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { overflow: -moz-hidden-unscrollable !important; -moz-margin-start: 0px !important; clip-path: none !important; } #page-proxy-favicon { -moz-margin-start: 0px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover):not([switchingtabs]) > #forward-button { transition: none !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled="true"] { margin-left: -26px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-button[disabled="true"] { margin-left: -26.01px !important; } #urlbar-wrapper > #urlbar > #identity-box { -moz-padding-start: 5px !important; } #urlbar-wrapper > #urlbar > #notification-popup-box:not([hidden]) + #identity-box { -moz-padding-start: 10px !important; } #PanelUI-menu-button .toolbarbutton-badge { -moz-margin-end: -7px !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-icon label { margin-top: 0 !important; margin-bottom: 0 !important; } #nav-bar .toolbarbutton-1 > menupopup.cui-widget-panel { margin-top: -1px !important; } #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)) > .toolbarbutton-badge-container, #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)) > .toolbarbutton-badge-stack, #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-top: 2px !important; padding-bottom: 2px !important; } #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #pocket-button, #containers-panelmenu, .toolbarbutton-legacy-addon)) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #pocket-button, #containers-panelmenu, .toolbarbutton-legacy-addon)) > .toolbarbutton-badge-container, #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #pocket-button, #containers-panelmenu, .toolbarbutton-legacy-addon)) > .toolbarbutton-badge-stack, #nav-bar .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #pocket-button, #containers-panelmenu, .toolbarbutton-legacy-addon)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-top: 3px !important; padding-bottom: 3px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-badge-container, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-badge-stack, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-badge-container, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-badge-stack, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding-left: 3px !important; padding-right: 3px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar-customization-target > .toolbaritem-combined-buttons > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbaritem-combined-buttons > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-overflow-button > .toolbarbutton-icon, #nav-bar #PanelUI-menu-button > .toolbarbutton-icon, window:not([chromehidden~="toolbar"]) #urlbar-wrapper > .toolbarbutton-1 > .toolbarbutton-icon, #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { width: auto !important; height: 24px !important; max-height: none !important; max-width: none !important; min-height: 0 !important; border-width: 1px !important; } #nav-bar-overflow-button > .toolbarbutton-icon { padding-left: 0px !important; padding-right: 0px !important; } #nav-bar-customization-target > .toolbaritem-combined-buttons > .toolbarbutton-1 > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbaritem-combined-buttons > .toolbarbutton-1 > .toolbarbutton-icon { padding-left: 1px !important; padding-right: 1px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper > .toolbarbutton-1 > .toolbarbutton-icon { padding-left: 2px !important; padding-right: 2px !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-text { padding-left: 1px !important; padding-right: 1px !important; padding-top: 3px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { padding-top: 9px !important; padding-bottom: 8px !important; padding-left: 2px !important; padding-right: 2px !important; margin-top: 0 !important; margin-bottom: 0 !important; } #nav-bar #bookmarks-menu-button:not([overflowedItem="true"]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { padding-top: 2px !important; padding-bottom: 2px !important; } #nav-bar #PanelUI-button { background: none !important; -moz-border-start: 1px solid; border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent); border-image-slice: 1; } #nav-bar #PanelUI-menu-button > .toolbarbutton-icon { padding-left: 3px !important; padding-right: 3px !important; } #nav-bar { padding-top: 0px !important; padding-bottom: 0px !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon { padding-top: 0 !important; padding-bottom: 0 !important; border: none !important; box-shadow: none !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-box-align: center !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-appearance: none !important; list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='9'><polygon points='0.75,0 8.25,0 8.25,0.5 4.5,4.25 0.75,0.5' style='fill:-moz-DialogText'/></svg>") !important; -moz-image-region: auto !important; } #nav-bar[brighttext] .toolbarbutton-1 > .toolbarbutton-menu-dropmarker, #nav-bar[brighttext] .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='9'><g><polygon points='0,0.75 0,0 9,0 9,0.75 4.75,5 4.25,5' style='fill:rgb(0,0,0);opacity:0.8'/><polygon points='0.75,0 8.25,0 8.25,0.5 4.5,4.25 0.75,0.5' style='fill:rgb(255,255,255)'/></g></svg>") !important; } #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { -moz-border-end-width: 0 !important; } #nav-bar-customization-target > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1[type="menu"] > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[type="menu"] > .toolbarbutton-text { -moz-padding-end: 9px !important; } #nav-bar-customization-target > .toolbarbutton-1[type="menu"] > .toolbarbutton-menu-dropmarker, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1[type="menu"] > .toolbarbutton-menu-dropmarker { -moz-margin-start: -10px !important; } #nav-bar toolbarbutton:not(#back-button):not(#forward-button):not(#PanelUI-menu-button).toolbarbutton-1[type="menu"] { -moz-padding-end: 3px !important; } #nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-badge, #nav-bar-customization-target > toolbarpaletteitem > .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-badge { -moz-margin-end: -4px !important; } #urlbar-search-splitter { min-width: 2px !important; width: 2px !important; -moz-margin-start: -3px !important; } /*---------------------------*/ /*Disconnect*/ #nav-bar #disconnect-badge { margin-top: 12px !important; margin-bottom: -12px !important; } /*----------------*/ /*Кнопки управления окном*/ @media (-moz-windows-compositor) { #titlebar-buttonbox .titlebar-button { padding: 6px 12px !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox .titlebar-button { padding-top: 4px !important; padding-bottom: 4px !important; } } /*--------------------------------*/ /*Замена иконок*/ #TabsToolbar .tab-throbber[busy] { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g><circle cx='8' cy='8' r='7.5' style='fill:rgb(0,142,200);stroke:rgb(0,120,170);stroke-width:0.9'/><path d='M 3,6 L 3,10 L 5,10 L 5,6 Z' style='fill:rgb(255,255,255);shape-rendering:crispEdges'/><path d='M 7,10 L 7,6 L 9,6 L 9,10 Z' style='fill:rgb(255,255,255);shape-rendering:crispEdges'/><path d='M 11,10 L 11,6 L 13,6 L 13,10 Z' style='fill:rgb(255,255,255);shape-rendering:crispEdges'/></g></svg>") !important; -moz-image-region: auto !important; } #TabsToolbar .tab-throbber[progress] { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g><circle cx='8' cy='8' r='7.5' style='fill:rgb(0,200,47);fill-opacity:1;stroke:rgb(0,169,39);stroke-width:0.9'/><path d='M 8,13.5 L 2.5,8 L 6,8 L 6,4 L 10,4 L 10,8 L 13.5,8 Z' style='fill:rgb(255,255,255)'/></g></svg>") !important; -moz-image-region: auto !important; } #TabsToolbar .tabbrowser-tab[label="New Tab"] .tab-icon-image:not([src]):not([crashed]), #TabsToolbar .tabbrowser-tab[label="Новая вкладка"] .tab-icon-image:not([src]):not([crashed]) { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px'><g style='shape-rendering:crispEdges'><path d='M 1,1 L 7,1 L 7,7 L 1,7 Z' style='fill:rgb(0,220,0)'/><path d='M 1,9 L 7,9 L 7,15 L 1,15 Z' style='fill:rgb(0,100,255)'/><path d='M 9,1 L 15,1 L 15,7 L 9,7 Z' style='fill:rgb(255,210,0)'/><path d='M 9,9 L 15,9 L 15,15 L 9,15 Z' style='fill:rgb(255,0,0)'/></g></svg>") !important; -moz-image-region: auto !important; } #PanelUI-menu-button { list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='18px' width='18px'><path d='M 17.1,11.7 C 17.7,10.6 18.4,8.36 17.7,6.47 C 17.7,6.47 17.7,6.47 17.7,6.55 L 17.7,6.55 C 17.7,6.55 17.6,6.93 17.4,7.53 C 17.4,7.45 17.4,7.38 17.4,7.3 C 17.5,6.62 17.4,5.87 17.4,5.12 C 17.1,3.99 16.3,3.01 15.9,2.71 C 15.9,2.71 15.9,2.71 15.9,2.79 C 15.9,2.71 15.9,2.71 15.9,2.71 C 15.9,2.71 15.9,2.79 15.9,3.01 C 15.4,2.18 14.7,1.88 14.7,1.88 C 14.7,1.88 14.7,2.03 14.8,2.26 C 13.3,0.828 11.3,0 9.13,0 C 6.88,0 4.86,0.903 3.29,2.33 C 3.37,2.41 3.44,2.56 3.59,2.71 C 3.59,2.71 4.19,2.63 4.86,2.63 C 6.14,1.73 7.56,1.28 9.13,1.28 C 11.1,1.28 12.9,2.11 14.4,3.54 C 14.2,3.46 14.3,3.54 14.4,3.61 C 13.9,3.31 13.5,3.01 13.1,3.01 C 13.8,3.61 15,5.04 14.9,7.68 C 14.7,7.23 14.4,6.93 14.2,6.7 C 14.5,9.34 14.2,9.86 14.1,10.5 C 14.1,10.2 13.9,10 13.8,9.86 C 13.8,9.86 13.8,10.7 13.3,11.8 C 12.9,12.7 12.5,12.9 12.3,12.9 C 12.2,12.9 12.3,12.8 12.3,12.6 C 12.3,12.6 12,12.8 11.7,13.1 C 11.5,13.4 11.3,13.7 11.1,13.6 C 11.2,13.5 11.3,13.3 11.4,13.2 C 11.3,13.3 11,13.6 10.5,13.6 C 10.3,13.6 9.28,13.9 8.01,13.2 C 8.23,13.2 8.45,13.1 8.68,13.2 C 8.45,13 7.93,13 7.56,12.9 C 7.18,12.6 6.73,12.2 6.51,11.9 C 7.48,12.1 8.6,12 9.2,11.5 C 9.8,11.1 10.2,10.8 10.5,10.8 C 10.8,10.9 11.1,10.5 10.8,10.2 C 10.6,9.94 9.95,9.49 9.13,9.71 C 8.53,9.86 7.78,10.5 6.66,9.86 C 5.69,9.26 5.69,8.81 5.69,8.51 C 5.69,8.28 5.84,7.98 6.06,7.9 C 6.21,7.98 6.28,7.98 6.28,7.98 C 6.28,7.98 6.21,7.9 6.21,7.83 L 6.21,7.83 C 6.28,7.83 6.51,7.98 6.66,7.98 C 6.81,8.06 6.88,8.13 6.88,8.13 C 6.88,8.13 6.88,8.13 6.88,8.06 C 6.88,8.06 6.81,7.9 6.66,7.83 L 6.66,7.83 C 6.73,7.83 6.81,7.9 6.96,7.98 C 6.96,7.83 7.03,7.68 7.03,7.45 C 7.03,7.3 7.03,7.23 6.96,7.15 C 6.88,7.08 6.96,7.08 7.03,7.15 C 7.03,7.08 7.03,7.08 6.96,7 L 6.96,7 C 6.96,7 6.96,7 6.96,6.93 C 7.11,6.7 8.31,6.02 8.38,5.95 C 8.53,5.87 8.6,5.72 8.68,5.57 C 8.83,5.5 8.9,5.19 8.9,4.97 C 8.9,4.89 8.75,4.74 8.6,4.74 C 8.53,4.74 8.31,4.67 8.16,4.74 L 8.16,4.74 C 7.93,4.74 7.63,4.74 7.26,4.74 C 6.88,4.74 6.66,4.52 6.51,4.29 C 6.51,4.22 6.43,4.22 6.43,4.14 C 6.43,4.07 6.36,3.99 6.36,3.99 C 6.51,3.39 6.88,2.86 7.41,2.41 C 7.41,2.41 7.26,2.41 7.33,2.41 C 7.33,2.41 7.56,2.26 7.63,2.26 C 7.71,2.26 7.41,2.18 7.18,2.18 C 6.81,2.33 6.73,2.33 6.58,2.41 C 6.66,2.33 6.81,2.26 6.73,2.26 C 6.51,2.33 6.21,2.56 5.91,2.71 V 2.63 C 5.76,2.71 5.46,2.94 5.39,3.16 C 5.39,3.09 5.39,3.09 5.39,3.09 C 5.31,3.09 5.24,3.24 5.16,3.31 L 5.16,3.31 C 4.34,3.09 3.67,3.16 3.07,3.31 C 2.92,3.24 2.62,2.94 2.39,2.56 C 2.39,2.56 2.39,2.63 2.32,2.63 C 2.24,2.33 2.09,1.96 2.09,1.66 V 1.58 C 2.09,1.58 2.02,1.66 1.87,1.81 C 1.8,1.96 1.72,2.03 1.72,2.18 C 1.72,2.26 1.65,2.33 1.65,2.33 V 2.18 C 1.65,2.26 1.57,2.33 1.5,2.41 C 1.5,2.56 1.5,2.63 1.42,2.71 L 1.42,2.71 C 1.42,2.71 1.42,2.56 1.42,2.63 C 1.35,2.79 1.27,3.01 1.27,3.24 C 1.2,3.46 1.2,3.61 1.2,3.84 C 1.2,4.07 1.2,4.37 1.2,4.74 C 1.2,4.82 1.2,4.82 1.2,4.89 C 0.973,5.19 0.823,5.42 0.748,5.57 C 0.449,6.1 0.224,6.93 0,8.21 C 0,8.21 0.15,7.75 0.449,7.23 L 0.449,7.23 C 0.224,7.9 0.075,8.96 0.15,10.5 C 0.15,10.5 0.224,10.1 0.299,9.56 C 0.374,10.6 0.673,11.9 1.42,13.3 C 2.02,14.4 2.69,15.1 3.44,15.7 C 3.59,15.9 3.74,16 3.89,16.1 C 4.86,16.9 6.36,17.7 7.63,17.9 C 7.18,17.8 6.88,17.5 6.88,17.5 C 6.88,17.5 8.38,18.1 9.5,18 C 9.13,17.9 9.05,17.8 9.05,17.8 C 9.05,17.8 12.2,17.9 13.8,16.6 C 14.2,16.3 14.4,16 14.5,15.7 C 15,15.4 15.5,15.1 16,14.5 C 16.9,13.6 17,12.9 17.1,12.3 V 12.3 C 17.2,12 17.2,11.8 17.1,11.7 Z' style='fill:rgb(242,122,0)'/></svg>") !important; -moz-image-region: auto !important; } /*----------------------*/ } | |||
Vitaliy V. > 01-11-2017 11:37:45 | |||
LittleMontana И да если планируете перейти на | |||
LittleMontana > 01-11-2017 19:36:18 | |||
Vitaliy V. | |||
Retif > 13-11-2017 16:26:52 | |||
Kamui пишет
Отсюда: https://forum.mozilla-russia.org/viewtopic.php?pid=679093#p679093 Хелп. В новой версии Stylish 3.01 это перестало работать. Подскажите плиз, как заставить? | |||
villa7 > 13-11-2017 16:58:00 | |||
Retif В userChrome.css | |||
Retif > 13-11-2017 17:03:52 | |||
villa7, ответ, конечно, очень содержательный, но совершенно непонятный | |||
villa7 > 13-11-2017 17:17:48 | |||
Вставляете этот код в этот файл и всё. Новый Стилиш больше не поддерживает изменения интерфейса браузера, только веб-страницы. Столько лишних букв как то Вам помогло? | |||
Retif > 13-11-2017 17:28:27 | |||
villa7 пишет
Вот это: villa7 пишет
Бесспорно помогло, спасибо за информацию. А в userChrome.css по-прежнему можно интерфейс менять? | |||
villa7 > 13-11-2017 17:34:07 | |||
Retif | |||
Retif > 13-11-2017 17:48:33 | |||
villa7, спасибо, всё получилось | |||
Retif > 14-11-2017 09:54:53 | |||
А кстати. Как бы узнать названия баров? Выделить код Код:#ctraddon_extra-bar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } Т.е. дополнительный бар аддона Classic theme Restorer. Еще есть PersonalToolbar (если я правильно понял, это название панели закладок). А мне нужно название главной панели, где кнопки Домой, вперед-назад и т.п. Где они вообще все записаны, где эти названия найти можно? | |||
villa7 > 14-11-2017 10:04:54 | |||
Retif | |||
Retif > 14-11-2017 10:09:36 | |||
А-а, блин, CustomButtons нужны. А этот аддон перестал работать в 56-й версии фаерфокса. Блин-то. Ну ок, подождем. 14-11-2017 10:22:03 З.Ы. И панель с адресом почему-то белая. | |||
villa7 > 14-11-2017 11:43:06 | |||
Retif Выделить код Код:#nav-bar { box-shadow: 0px -2px 0px 0px #000 !important; border-top: 2px solid #000 !important;} или Выделить код Код:#toolbar-menubar { box-shadow: 0px 2px 0px 0px #000 !important; border-bottom: 2px solid #000 !important;} | |||
Retif > 14-11-2017 11:53:37 | |||
C #nav-bar получилось, спасибо А про белый цвет панели адреса не в курсе, случайно? | |||
villa7 > 14-11-2017 11:57:36 | |||
Retif | |||
Retif > 14-11-2017 11:58:57 | |||
Ну это не nav-bar, это адрес-бар какой-то. | |||
villa7 > 14-11-2017 12:04:29 | |||
Retif | |||
Coroner > 14-11-2017 12:30:30 | |||
Retif пишет
Установите портативку, сделайте два файла, измените три настройки (фактически одну), и установите Custom Butons для портативки. Я себе для обычной версии установил и кнопками пользуюь, хотя часть пришлось переделать или выбросить. | |||
Retif > 14-11-2017 13:21:34 | |||
villa7 пишет
В общем оказалось, у меня адресная строка сидит в #PersonalBar, все получилось, спасибо. скрытый текст Выделить код Код:#ctraddon_extra-bar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } #PersonalToolbar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; background: #c7c7c7 !important } #nav-bar { border-top: 2px solid !important; -moz-border-top-colors: #8d9294 #e6e4e0 !important; } Coroner, спасибо за совет, но я подожду выхода новой версии CustomButtons, срочности нет никакой, вроде. | |||
v4386 > 16-11-2017 21:37:46 | |||
Подскажите, как в FF57 с помощью userChrome.css сделать так, чтоб кнопки стали разноцветными? | |||
villa7 > 17-11-2017 03:37:12 | |||
v4386 Выделить код Код:#downloads-button > .toolbarbutton-icon {background: #f00 !important;} #add-ons-button > .toolbarbutton-icon {background: #0f0 !important; } #home-button > .toolbarbutton-icon {background: #ff0 !important; } | |||
v4386 > 17-11-2017 10:48:54 | |||
villa7 пишет
Да. Маленько не то. Хотелось бы, чтоб фон кнопки был прозрачен (как по умолчанию), а вот значок кнопки окрашен. | |||
Acid Crash > 17-11-2017 11:53:11 | |||
v4386 пишет
Приветствую. | |||
velovich > 17-11-2017 12:03:56 | |||
а можно ли в 57 версии как-то получить две вертикальных панели. одну слева, другую справа. чтобы например слева были закладки, справа аддон tree style tab | |||
TEKTON > 17-11-2017 12:36:20 | |||
Приветствую. С помощью Dom инспектора просканил кнопку Выделить код Код:id="urlbar-reload-button" class="chromeclass-toolbar-additional" command="Browser:ReloadOrDuplicate" onclick="checkForMiddleClick(this, event);" tooltiptext="Обновить текущую страницу" oncommand="BrowserReloadOrDuplicate(event)" А вот как это всё прописать в userChrome.css забуксовал | |||
unter_officer > 17-11-2017 12:45:00 | |||
Подскажите пожалуйста, как в FF57 стилем убрать синюю полоску. | |||
villa7 > 17-11-2017 14:45:17 | |||
TEKTON 17-11-2017 14:52:15 Выделить код Код:.tabbrowser-tab[selected=true] { border: none !important; box-shadow: none !important;} | |||
v4386 > 17-11-2017 16:17:24 | |||
Acid Crash пишет
Спасибо за подсказку! Разобрался. | |||
unter_officer > 17-11-2017 16:19:25 | |||
villa7 Но всё-равно спасибо. | |||
qawas > 17-11-2017 19:28:09 | |||
Камрады, как увеличить значки в адресном контейнере (звездочка, многоточие, стрелочка) | |||
AspireM3400 > 18-11-2017 11:16:32 | |||
Ребята подскажите пожалуйста как мне изменить стандартный вид панели закладок в обновленном FF57, на более компактный. Значки нужно совсем убрать чтоб не занимали место. А название ссылок и папок чтобы были разного цвета. Ну и если можно шрифт мельче сделать, чтоб было компактно и похоже на прежний вид как в FF56. | |||
TEKTON > 18-11-2017 11:51:35 | |||
villa7 пишет
Создал. Надо наверно ещё что то прописать ? | |||
villa7 > 18-11-2017 13:15:15 | |||
TEKTON | |||
krif > 18-11-2017 13:58:41 | |||
Подскажите, как вернуть в Firefox 57, если возможно, панель внизу окна, что присутствовала при установленном CTR, называлась 'Панель дополнений (А)' | |||
Coroner > 18-11-2017 14:11:06 | |||
krif пишет
Такого файла там нет и возможность его появления исключена из-за совершенно иного интерфейса в 57. | |||
krif > 18-11-2017 14:36:39 | |||
Coroner, благодарю за ответ. Если я правильно понял, то дополнительную панель снизу или сбоку не прикрутить через userChrome.css или кнопки. А через аддоны возможно? Если да, подскажите пожалуйста такой, если знаете. | |||
Coroner > 18-11-2017 14:56:58 | |||
krif пишет
Мне кажется что и через аддоны нельзя будет. В новом Firefox с панелями сложновато, возможно эту возможность добавят со временем, тогда и аддон будет. | |||
krif > 18-11-2017 15:19:13 | |||
Coroner пишет
Жаль, некуда кнопки пихать, если много. Буду пока использовать Merge Custom Buttons от Infocatcher. Еще такой вопрос. В Firefox57 (portable методом 3 файлов) установлен custom_buttons-0.0.5.8.9-fixed6 и config.js со следующим содержимым https://forum.mozilla-russia.org/viewtopic.php?id=70326. | |||
aborigen > 18-11-2017 16:10:38 | |||
AspireM3400 пишет
а я бы увеличил шрифт в закладках, только из за него и вернулся на 56 ... | |||
oleg.sgh > 18-11-2017 16:35:34 | |||
aborigen
Ну а так подбирайте в каких меню вам нужно изменить, удаляя не нужное. | |||
AspireM3400 > 18-11-2017 16:59:54 | |||
aborigen пишет
Так подскажите как сделать то, я совсем в этом не понимаю, да и файла userChrome.css у меня нет в профиле. Его что самому пустой можно создать или как? | |||
villa7 > 18-11-2017 17:28:51 | |||
AspireM3400 | |||
AspireM3400 > 18-11-2017 17:44:39 | |||
villa7 | |||
villa7 > 18-11-2017 17:48:18 | |||
AspireM3400 Например, убирает иконки в панели закладок и уменьшает шрифт. Выделить код Код:#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon {display: none !important;} #PlacesToolbarItems > .bookmark-item > .toolbarbutton-text {font-size: 70% !important;} | |||
Coroner > 18-11-2017 17:52:33 | |||
krif пишет
Есть ещё кнопка Custom Buttons "Vertical ToolBar" и она работает. Я пробовал вчера две версии, но какие именно — не помню, работают обе. krif пишет
В самом деле, попробовал на портативке. Нет, не в курсе, надо в теме поглядеть, может проблема известная и решение имеет. | |||
AspireM3400 > 18-11-2017 17:59:16 | |||
villa7 пишет
Вот здесь я не понял, откуда что нужно удалить, и куда, и что нужно добавить? Я первый раз все это делаю, объясните пожалуйста подробней. | |||
villa7 > 18-11-2017 18:08:03 | |||
AspireM3400 Вот вроде то что просили, цвета свои подбирайте. Выделить код Код:#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon {display: none !important;} #PlacesToolbarItems > .bookmark-item > .toolbarbutton-text { margin-bottom: 5px !important; color: #00f !important; font-size: 70% !important;} #PlacesToolbarItems > .bookmark-item[type="menu"] > .toolbarbutton-text {color: #f00 !important;} | |||
AspireM3400 > 18-11-2017 19:10:30 | |||
villa7 Вот мой стиль, в свое время добрый человек как и вы помог, специально расписал все для меня Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #personal-bookmarks, #PersonalToolbar { line-height: 0!important; min-height: unset!important; height: auto!important; } /*для закладок на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton):not([type="menu"]) { -moz-appearance: none!important; /* background: white!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у закладок*/ margin: 0 1px!important;/*отступы между закладками*/ color: blue!important; /*цвет текста*/ } /*для папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"] { -moz-appearance: none!important; /* background: red!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: #006600!important; /*цвет текста*/ } /*для открытых папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"][open] { -moz-appearance: none!important; background: #CC6600!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: white!important; /*цвет текста*/ } /*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='КомСтар'] { -moz-appearance: none!important; background: black!important; /*цвет фона*/ border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 2px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } /*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='МТС_ЛК'] { -moz-appearance: none!important; background: black!important; /*цвет фона*/ border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 2px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } /*=========панель закладок узкая*/ #PersonalToolbar{ height: 13px !important; max-height: 13px !important; min-height: 13px !important; } /*========Размер шрифта в панели*/ toolbarbutton.bookmark-item > .toolbarbutton-text { font-size: 10px !important; } #PersonalToolbar .bookmark-item > .toolbarbutton-icon { display: none!important; /*скрываем иконки*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-text{ margin: 0!important; } /*=======Убрать надпись о полноэкранном режиме*/ | |||
krif > 18-11-2017 20:52:29 | |||
Coroner пишет
Я искал в темах, проблема не известна, видимо. Может из-за того, что никто не пробовал переименовывать паку или переносить в другое место. Coroner пишет
Спасибо. Одну кнопку нашел (https://forum.mozilla-russia.org/viewto … 73#p596373). Попробовал, работает. Жаль только, что нет автоскрытия. При добавлении кнопки панель выступает ~ 1.5 см, что некомфортно. Но ее можно выключить, вроде кнопки продолжают работать. А что за вторая кнопка? | |||
Coroner > 18-11-2017 21:22:02 | |||
krif пишет
Имеет смысл поискать другой вариант, не в "готовых кнопках". | |||
krif > 19-11-2017 00:15:05 | |||
Coroner пишет
Похоже это здесь, где разные варианты ее модификации. Еще тут (https://forum.mozilla-russia.org/viewto … 44#p585444) есть мод этой кнопки. Проверил, ни одна не работает. Когда включаешь режим изменений, ни одну кнопку не добавить, т.к. панель пропадает. | |||
Coroner > 19-11-2017 00:33:42 | |||
krif пишет
У меня ни кнопки не осталось, ни ссылки где брал, но чесслово, работала нормально. Кнопки добавлял. | |||
krif > 19-11-2017 00:55:33 | |||
Coroner пишет
Ни сверху ни снизу не заметил. Тогда, возможно, просто кнопка (если по ссылке был вариант, о которой Вы говорили) не работает в моем Firefox57. | |||
Coroner > 19-11-2017 01:04:35 | |||
krif пишет
Ну я тоже попробую поискать, правда не уверен что к ней привыкать стоит. 19-11-2017 01:28:49 скрытый текст Выделить код Код:var vto = { distanceShow: 12, distanceHide: 64, showDelay: 320, color: "lightblue", fringe: "black", padding: 3, name: "VT", btn: this, tcm: document.getElementById("toolbar-context-menu"), ctm: document.getElementById("customization-toolbar-menu"), deck: document.getElementById("content-deck"), id: "cb-vt", get cust() gBrowser.currentURI.spec == "about:customizing", get xs() { delete this.xs; return this.xs = Cc["@mozilla.org/xul/xulstore;1"].getService(Ci.nsIXULStore); }, init: function() { if (this.cust || this.btn._destructors.length) return; var vt = this.initVT(); var vto = this; this.btn.onclick = function(e) { e.button || vto.toggleVT(); } window.addEventListener("popupshown", this, false); window.addEventListener("popuphidden", this, false); window.addEventListener("resize", this, false); this.tcm.addEventListener("command", this, false); this.tcm.addEventListener("popupshowing", this, false); vto.toggleVT(vt.hasOwnProperty("on") ? vt.on : !this.xs.hasValue(location, vto.id, "collapsed") ); this.resize(); vto.btn._destructors.push({context: vto, destructor: vto.destroy}); }, destroy: function(reason) { window.removeEventListener("popupshown", this, false); window.removeEventListener("popuphidden", this, false); window.removeEventListener("resize", this, false); this.tcm.removeEventListener("command", this, false); this.tcm.removeEventListener("popupshowing", this, false); this.setCollapser(false); if (reason == "destructor" && this.cust) { var vto = this; vto.resize(); gNavToolbox.addEventListener("customizationready", vto, false); CustomizableUI.addListener(vto); this.ctm.addEventListener("command", vto, false); this.ctm.addEventListener("popupshowing", vto, false); window.addEventListener("resize", vto, false); gNavToolbox.addEventListener("aftercustomization", function ac() { gNavToolbox.removeEventListener("aftercustomization", ac, false); gNavToolbox.removeEventListener("customizationready", vto, false); CustomizableUI.removeListener(vto); vto.ctm.removeEventListener("command", vto, false); vto.ctm.removeEventListener("popupshowing", vto, false); window.removeEventListener("resize", vto, false); document.getElementById(vto.btn.id) || vto.destroyVT(); }, false); } if (reason == "delete") { CustomizableUI.removeWidgetFromArea(this.btn.id); this.destroyVT(); } }, handleEvent: function(e) this[e.type](e), command: function(e) { if (e.target.id != "toggle_" + this.id) return; e.preventDefault(); this.toggleVT(); }, popupshowing: function(e) { var menuitem = e.target.querySelector("#toggle_" + this.id); menuitem && menuitem.setAttribute("checked", this.vt.on); if (this.cust || !this.vt.contains(e.target.triggerNode)) return; for(var selector of [".customize-context-moveToPanel", ".customize-context-removeFromToolbar"]) { menuitem = e.target.querySelector(selector); menuitem && menuitem.removeAttribute("disabled"); } }, mousemove: function collapser(e) { var distance = collapser.distance = e.screenX - document.documentElement.boxObject.screenX; if (collapser.waiting) return; if (distance <= this.distanceShow && this.vt.collapsed) { if (this.showDelay < 1) { this.vt.collapsed = false; return; } collapser.waiting = true; setTimeout(function(vto) { if (collapser.distance >= vto.distanceShow) { collapser.waiting = false; return; } vto.vt.collapsed = false; collapser.waiting = false; }, this.showDelay, this); } if (distance >= this.distanceHide && !this.vt.collapsed) this.vt.collapsed = true; }, setCollapser: function(set) { set ? this.cust || window.addEventListener("mousemove", this, false) : window.removeEventListener("mousemove", this, false); }, callCollapser: function(e) { this.mousemove({screenX: document.documentElement.boxObject.screenX + MousePosTracker._x}); }, customizationready: function() { window.removeEventListener("customizationready", this, false); this.vt.on && this.insertBox(true); }, resize: function(e) { this.vt.style.maxHeight = this.deck.boxObject.height + 1 + "px"; }, popupshown: function(e) this.handlePopup(e), popuphidden: function(e) this.handlePopup(e), handlePopup: function(e) { if ( this.vt.collapsed || this.vt.on || (e.target.localName != "menupopup" && e.target.localName != "panel") ) return; setTimeout(function(vto) { var hasPopup = Array.concat( Array.slice(document.getElementsByTagName("menupopup")), Array.slice(document.getElementsByTagName("panel")) ).some(function(popup) "state" in popup && popup.state == "open" && ( vto.vt.contains(popup) || ("triggerNode" in popup && vto.vt.contains(popup.triggerNode)) || ( "anchorNode" in popup && popup.anchorNode && ( vto.vt.contains(popup.anchorNode) || vto.vt.contains(document.getBindingParent(popup.anchorNode)) ) ) ) ); vto.setCollapser(!hasPopup); hasPopup || vto.callCollapser(); }, 200, this); }, onWidgetAfterDOMChange: function(...a) { if (a[2] == this.vt.box) this.vt.hbox.style.minWidth = this.vt.boxObject.width + "px"; }, initVT: function() { var id = this.id; var boxId = id + "-customization-target"; var vt = this.vt = document.getElementById(id) || document.createElement("toolbar"); var attrs = { id: id, mode: "icons", iconsize: "small", orient: "vertical", customizable: "true", persist: "collapsed", toolbarname: this.name, fullscreentoolbar: "true", class: "chromeclass-toolbar", context: "toolbar-context-menu", style: "-moz-appearance: none; display: -moz-box; height: 100%; position: fixed; min-width: 20px" }; for(var attr in attrs) vt.setAttribute(attr, attrs[attr]); if (!vt.parentNode) { var box = vt.box = document.createElement("vbox"); vt.appendChild(box); box.id = boxId; box.style.cssText = "height: 100%; width: 100%;" vt.customizationTarget = box; gNavToolbox.appendChild(vt); if (CustomizableUI.areas.indexOf(id) == -1) { CustomizableUI.registerArea(id, {legacy: true}); } box.removeAttribute("class"); box.__defineGetter__("localName", function() Components.stack.caller.toString().indexOf("custombutton.buttonConstructor") == -1 ? "vbox" : "toolbar" ); vt.hbox = document.createElement("hbox"); vt.hbox.id = id + "-hbox"; } vt.box.style.padding = "0 " + this.padding + "px"; vt.style.backgroundColor = this.color; vt.style.borderRight = "1px solid " + this.fringe; return vt; }, destroyVT: function(reason) { var vt = this.vt; CustomizableUI.unregisterArea(vt.id, {}); vt.hbox.parentNode && vt.hbox.parentNode.removeChild(vt.hbox); vt.parentNode && vt.parentNode.removeChild(vt); this.xs.removeValue(location, vto.id, "collapsed"); this.xs.removeValue(location, vto.id, "currentset"); }, insertBox: function(ins) { var vt = this.vt; var box = vt.hbox; if (!ins) { box.parentNode && box.parentNode.removeChild(box); return; } var id = this.cust ? "customization-palette-container" : "sidebar-box"; var point = document.getElementById(id); point.parentNode.insertBefore(box, point); var mw = function() box.style.minWidth = vt.boxObject.width + "px"; mw(); setTimeout(mw, 100); }, toggleVT: function(on) { var vt = this.vt; if (on == undefined) on = !vt.on; vt.on = on; this.setCollapser(!on); vt.collapsed = !on; this.insertBox(on); } }; vto.init(); function addBackground(e) { setTimeout(function() { var toolbar = document.getElementById('cb-vt'); var win = document.getElementById("main-window"); var image = win.style.backgroundImage; if ( image == '' ) { toolbar.style.background = ''; return; }; toolbar.style.background = image; toolbar.style.backgroundSize = 'auto 100%'; }, 500); }; addBackground(); Services.obs.addObserver(addBackground, "lightweight-theme-styling-update", false); addDestructor(()=> Services.obs.removeObserver(addBackground, "lightweight-theme-styling-update") ); Тут, пожалуй, кнопки обсуждать офтоп, так что если что — в личку напишите или в тему CB. | |||
unter_officer > 19-11-2017 03:12:40 | |||
В FF57 при наведении на иконку появляется убогий серый фон. Подскажите пожалуйста, как с помощью стиля этот фон убрать? | |||
AspireM3400 > 19-11-2017 11:57:05 | |||
villa7, ответьте мне пожалуйста на банальный вопрос: | |||
Coroner > 19-11-2017 12:43:50 | |||
AspireM3400 пишет
Да всегда его использовали. | |||
AspireM3400 > 19-11-2017 12:54:33 | |||
Coroner пишет
Вот это для меня совсем новость. Я то всегда думал, что дополнение Stylish создано именно для изменения вида и тюнинга FF. Но если то же самое можно проделать изменив файл userChrome.css, тогда мне не понятно для чего дополнение Stylish было придумано. | |||
leshiy_odessa > 19-11-2017 13:05:03 | |||
AspireM3400 пишет
Вы ошибаетесь. Раньше userChrome.css работал. По моему он всегда работал. Я например с userChrome.css перешел на Stylish потому что он уже стоял и изменения применялись без перезагрузки. 19-11-2017 13:06:08 AspireM3400 пишет
Ну вы даете. Stylish для изменения внешнего вида сайтов. | |||
Coroner > 19-11-2017 13:13:16 | |||
AspireM3400 пишет
Я написал, что с ним Firefox перезагружать не надо. Ну и вообще с ним удобнее оперировать разными стилями. Включить, выключить, изменить. К тому же пользователи хотят чтобы было всё проще. Зашёл на userstyles.org, тыкнул "установить стиль" — он и установился. | |||
AspireM3400 > 19-11-2017 13:16:38 | |||
leshiy_odessa пишет
Вот это да, я просто шокирован и всегда думал что именно Stylish был создан для изменения тюнинга FF. Спасибо за разъяснение, все стало понятно. | |||
69from > 22-11-2017 12:32:52 | |||
Подскажите как сделать на bookmarks bar только иконки? | |||
villa7 > 22-11-2017 13:00:08 | |||
69from | |||
69from > 22-11-2017 13:13:44 | |||
villa7 пишет
Благодарю, но куда это добавить? css файл не нашел | |||
AspireM3400 > 22-11-2017 16:01:08 | |||
69from пишет
тут даже я вам помогу, отсюда начинайте https://forum.mozilla-russia.org/viewto … 34#p747634 | |||
FireForce > 22-11-2017 21:22:14 | |||
69from пишет
Из какого поиска? | |||
69from > 22-11-2017 21:32:00 | |||
FireForce пишет
из инпута поиска и адресной строки | |||
FireForce > 22-11-2017 21:35:39 | |||
69from Alt + Enter? | |||
leshiy_odessa > 23-11-2017 00:14:22 | |||
69from пишет
about:config Не моё, копипаста :
| |||
69from > 23-11-2017 14:50:29 | |||
Благодарю, но userChrome.css где найти? leshiy_odessa пишет
| |||
villa7 > 23-11-2017 16:06:55 | |||
69from
Вам же уже отвечали, и даже на этой странице. | |||
69from > 23-11-2017 16:11:02 | |||
villa7 пишет
Теперь понятно, что его не было и нужно было создать! Получилось неплохо: https://screencast.com/t/gdD7DoO5og 23-11-2017 16:13:04 23-11-2017 16:27:36 69from пишет
Но есть баг: Когда браузер только открываешь, он делает такой вид: https://screencast.com/t/fnQP4AYrXT, потом при нажатии на развернуть и потом свернуть, исправляется, но при перезагрузке опять так же ломается | |||
villa7 > 23-11-2017 16:44:12 | |||
69from Выделить код Код:#PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} #PlacesToolbarItems > .bookmark-item:hover {max-width: 300px !important;} Справочник CSS, стили сами пишем. | |||
69from > 23-11-2017 20:45:29 | |||
villa7 пишет
а у папок наоборот тогда уж надо, чтобы только тайтлы были, а то папки без картинкок все одинаковые. villa7 пишет
Ок. А как же сами правила стилей? Их откуда брать? Вот как узнать, что именно #PlacesToolbarItems нужно править? | |||
villa7 > 23-11-2017 21:04:55 | |||
Добавить Выделить код Код:#PlacesToolbarItems > .bookmark-item[type="menu"] { min-width: 150px !important; max-width: 150px !important;} #PlacesToolbarItems > .bookmark-item[type="menu"] > .toolbarbutton-icon { display: none !important;} Узнавать | |||
ofizer > 24-11-2017 09:08:26 | |||
villa7 | |||
villa7 > 24-11-2017 10:59:06 | |||
ofizer | |||
wrong > 24-11-2017 12:05:33 | |||
del | |||
ffx2014 > 24-11-2017 12:57:57 | |||
Подскажите код для удаления этого пустого места. Оно появляется в оконном режиме. скрытый текст ![]() | |||
FMRUser > 24-11-2017 13:23:01 | |||
ffx2014 Выделить код Код:#TabsToolbar>[type="pre-tabs"],#TabsToolbar>[type="post-tabs"] {max-width :7px !important;} PS: Исправил. | |||
69from > 24-11-2017 13:33:22 | |||
villa7 пишет
Там сказано установить custom buttons, но установить на последнюю версию нельзя! 24-11-2017 13:34:41 69from пишет
баг кто-нибудь знает как лечить? | |||
Vitaliy V. > 24-11-2017 16:49:24 | |||
ofizer пишет
Ну я могу выложить стиль с биндингом, нужен? Или ещё кому нужен стиль old search для этого лисахрома 57+ ? | |||
69from > 24-11-2017 17:44:34 | |||
Vitaliy V. пишет
так ведь просто в Персонализации можно вытащить поиск на панель | |||
ofizer > 24-11-2017 17:45:43 | |||
Vitaliy V. пишет
Виталий, если можете, дайте, пожалуйста, код. Коды Aris-а не подходят. Пробовал старые коды - не работают. Был бы признателен за помощь. | |||
Vitaliy V. > 24-11-2017 18:46:01 | |||
69from пишет
И ? Старый поиск в ofizer Все настройки которые есть в расширении Old search доступны через about:config для этого стиля: Пока работает и в | |||
villa7 > 24-11-2017 18:51:53 | |||
ofizer | |||
ofizer > 24-11-2017 19:03:52 | |||
Vitaliy V. пишет
Виталий, что-то не удается скачать файл zip. Написано, что ...временно спит. 24-11-2017 19:05:09 ofizer пишет
Нет, теперь скачалось. | |||
Vitaliy V. > 24-11-2017 19:33:31 | |||
ofizer | |||
ofizer > 24-11-2017 20:21:11 | |||
Vitaliy V. пишет
Да нет, Виталий, добавил всё из Вашей папки chrome. Даже свой userChrome.css временно удалял. Также пробовал добавить Ваши файлы и Ваш userChrome.css, переименовав его в userChrome (2).css. Попробую еще завтра разобраться. Кстати, у Вас и меня файлы userChrome.css с разными шапками - у меня /*AGENT_SHEET*/. | |||
Vitaliy V. > 24-11-2017 20:51:24 | |||
ofizer пишет
/*AGENT_SHEET*/ этот комментарий в userChrome.css совсем не нужен, он только в Stylish повышает права до AGENT_SHEET и то вроде только в старом не WebExtension Чудес не бывает у вас что другой скрин ![]() Кто ещё может проверить работает или нет? | |||
oleg.sgh > 24-11-2017 21:42:28 | |||
Vitaliy V.
Работает и в 57 и в 59. Правда других стилей в юзерхром не добавлял....если что... Может подобным образом и Page Title in URL Bar можно сделать? | |||
Vitaliy V. > 24-11-2017 23:17:51 | |||
oleg.sgh пишет
Можно подумать, но как нибудь потом по правде лень возится с этим лисахромом когда я им даже не пользуюсь
Не понял каким стилем который в расширении? Там стиль ничего не добавляет только вид | |||
oleg.sgh > 25-11-2017 07:26:07 | |||
Vitaliy V.
Вид, панелька, площадка для названия...не знаю как это назвать правильно. Если добавить тот стиль из дополнения, работает как с дополнением - исчезает при наведении курсора и появляется реальный адрес. Только вместо названия белая полоса. | |||
Vitaliy V. > 25-11-2017 09:51:37 | |||
oleg.sgh с расширением да при наведении, и добавляет эти элементы - textbox#urlbar-pagetitle textbox#urlbar-pageurl | |||
ofizer > 25-11-2017 09:55:15 | |||
Vitaliy V. пишет
Виталий, я тоже об этом поиске. Попробовал еще раз, но без моих файлов - панель поиска исчезла. Снова добавил свои - восстановилась. Может CTR оставил какие-то записи - весь в догадках. Еще мне писали, что старый код с HTML-файлом "плохо работает с 55+" http://forum.mozilla-russia.org/viewtop … 81#p748381. В общем, запутался. Вот ссылка на мой userChrome.css: скрытый текст | |||
Vitaliy V. > 25-11-2017 10:20:25 | |||
ofizer пишет
Ну вот прогресс ofizer пишет
То что может помешать работе стиля нет. Но чистый профиль не помешает. ofizer пишет
Да не используйте его это мой код - старый и не совместим с этим ofizer пишет
Там нет ничего конфликтного. И это /*Сужение подсказок до размеров адесной строки*/ | |||
oleg.sgh > 25-11-2017 11:57:02 | |||
Vitaliy V.
Мне эти тонкости не понять...не тот уровень. Автор дополнения просто объявил что на веб перенесено не будет. | |||
Vitaliy V. > 25-11-2017 13:22:49 | |||
oleg.sgh пишет
webextension - нет. Стиль + биндинг - да | |||
ofizer > 25-11-2017 16:15:49 | |||
Vitaliy V. | |||
ofizer > 25-11-2017 16:53:31 | |||
ofizer пишет
Виталий, теперь почему-то исчезли значки установленных расширений в about:addons: Вы не посмотрите мой userContent.css? скрытый текст | |||
Vitaliy V. > 25-11-2017 17:27:51 | |||
ofizer пишет
Если думаете что это связано с моим стилем то нет он здесь никаким боком... Попробуйте удалить extensions.json из профиля ofizer пишет
Проверил работает на первый взгляд, если что это /* Возвращаем показ версий дополнений */ стиль Dumby к нему и обращайтесь по поводу его стиля | |||
ofizer > 25-11-2017 17:47:28 | |||
Vitaliy V. | |||
AspireM3400 > 26-11-2017 01:14:49 | |||
Ребята а у меня новый вопрос по поводу панельки в новом FF57. Можно ли как то эту панель вернуть: На скрине данная панель внизу ![]() p/s Если честно, сильно боялся что новая версия FF57 не даст отображать переделанную панель закладок. Но оказалось все куда лучше, чем я думал. | |||
villa7 > 26-11-2017 02:27:57 | |||
AspireM3400 | |||
AspireM3400 > 26-11-2017 03:25:35 | |||
У меня стоит код меняющий только панель закладок Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*======Убирает названия панели закладок оставляя только значки #PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} #PlacesToolbarItems > .bookmark-item:hover {max-width: 300px !important;} */ /*#PlacesToolbarItems > .bookmark-item > .toolbarbutton-text {font-size: 80% !important;}/*Изменяет размер шрифта в названиях панели закладок*/ /*=====Мой стиль по новому #PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon {display: none !important;} #PlacesToolbarItems > .bookmark-item > .toolbarbutton-text { margin-bottom: 5px !important; color: #00f !important; font-size: 10px !important;} #PlacesToolbarItems > .bookmark-item[type="menu"] > .toolbarbutton-text {color: #f00 !important;} /*=====Конец Моего стиля по новому*/ #personal-bookmarks, #PersonalToolbar { line-height: 0!important; min-height: unset!important; height: auto!important; } /*для закладок на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton):not([type="menu"]) { -moz-appearance: none!important; /* background: white!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у закладок*/ margin: 0 1px!important;/*отступы между закладками*/ color: blue!important; /*цвет текста*/ } /*для папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"] { -moz-appearance: none!important; /* background: red!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: #006600!important; /*цвет текста*/ } /*для открытых папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"][open] { -moz-appearance: none!important; background: #CC6600!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: white!important; /*цвет текста*/ } /*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='about:config'] { -moz-appearance: none!important; /* background: black!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 2px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } /*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='МТС_ЛК'] { -moz-appearance: none!important; background: black!important; /*цвет фона*/ border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 2px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } /*=========панель закладок узкая*/ #PersonalToolbar{ height: 15px !important; max-height: 15px !important; min-height: 15px !important; } /*========Размер шрифта в панели*/ toolbarbutton.bookmark-item > .toolbarbutton-text { font-size: 10px !important; } #PersonalToolbar .bookmark-item > .toolbarbutton-icon { display: none!important; /*скрываем иконки*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-text{ margin: 0!important; } /*=======Убрать надпись о полноэкранном режиме*/ /*=======Вкладки снизу начало= #TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } /*=======КонецВкладки снизу===*/ А этот скрин старый, когда я был на версии 53 В нынешней версии 57 данное дополнение не совместимо https://addons.mozilla.org/ru/firefox/a … addon-bar/ | |||
villa7 > 26-11-2017 04:06:32 | |||
AspireM3400 | |||
AspireM3400 > 26-11-2017 04:12:27 | |||
villa7, ваш ответ принят | |||
япогс > 26-11-2017 10:34:39 | |||
Здравствуйте! А есть возможность привести Библиотеку(chrome://browser/content/places/places.xul) в такой вид как вот в этом расширении?(без часов, естественно) https://addons.mozilla.org/ru/firefox/a … id=1&pid=2 | |||
leshiy_odessa > 26-11-2017 12:36:47 | |||
Да, с панелью дополнений (Addon Bar) никак. Но может есть возможность сделать снизу полоску? Ну привык я когда внизу не упирается в Windows таскбар. | |||
ace7 > 27-11-2017 00:11:11 | |||
быть может кто то подкинет идею с включением боковой панели как All-in-One Sidebar. Или может кто подскажет как забиндить стандартную кнопку -"показать боковые панели" например на нажатие колесика мыши | |||
ffx2014 > 27-11-2017 02:08:24 | |||
ace7
| |||
eugenestraw > 28-11-2017 11:31:33 | |||
Добрый день. Помогите скрыть верхнюю строку вкладок. Стоит treestyletab, вкладки сверху только мешаются. В идеале ещё бы поместить кнопки закрыть/свернуть на панель кнопок. | |||
rubel > 28-11-2017 12:13:28 | |||
ace7 пишет
У Coroner есть кнопка VT , обратитесь к нему, будет вам боковая панель. | |||
69from > 28-11-2017 12:51:32 | |||
FireForce пишет
никак не привыкну. Как сделать, чтобы из адресной строки открывалась новая вкладка? | |||
Coroner > 28-11-2017 13:39:02 | |||
eugenestraw пишет
rubel пишет
Дел куда-то, сам не найду | |||
eugenestraw > 28-11-2017 13:45:34 | |||
Coroner пишет
Спасибо вкладки пропадают, но остаётся сама панель. Можно сделать так, чтобы строка адреса была в самом верху? То есть убрать полностью панель с вкладками и кнопками управления окном? | |||
Vitaliy V. > 28-11-2017 18:58:01 | |||
AspireM3400 пишет
leshiy_odessa пишет
Просто панель внизу без статус бара (он теперь и не нужен) сделать можно (пока) скрины ![]() а также добавить свои любые кнопки (на любую панель) и т. д. в архиве уже они есть для примера. скачать zip или отсюда скачать zip | |||
ace7 > 28-11-2017 20:07:30 | |||
Coroner пишет
VT это что? каким образом работало? и вообще в какую сторону рыть?) | |||
rubel > 28-11-2017 20:09:52 | |||
Coroner пишет
Да, вот она Ваша кнопка VT, действительно работает на 57.! | |||
leshiy_odessa > 28-11-2017 23:55:22 | |||
Vitaliy V. пишет
Супер, спасибо! И кнопки дополнений тоже можно добавить? 28-11-2017 23:59:35 | |||
Vitaliy V. > 29-11-2017 00:21:31 | |||
leshiy_odessa leshiy_odessa пишет
Всё что добавится через персонализацию, даже поиск можно leshiy_odessa пишет
| |||
robotest > 29-11-2017 06:37:02 | |||
Как поднять меню выше или сделать уже? | |||
wrong > 29-11-2017 08:25:03 | |||
robotest | |||
robotest > 29-11-2017 08:40:25 | |||
wrong Спасибо, всё работает! Ещё 2 вопроса: Возможно ли вернуть старое окно загрузок или хотя-бы сделать альтернативу что бы была видна полоса загруки? | |||
wrong > 29-11-2017 08:48:19 | |||
robotest | |||
robotest > 29-11-2017 10:49:29 | |||
wrong Не работает в 57, или я замысла не понял. | |||
sandro79 > 29-11-2017 11:38:23 | |||
robotest | |||
AspireM3400 > 29-11-2017 13:53:06 | |||
Vitaliy V. пишет
Я в этом коде плохо понимаю, тем более когда еще папки лишние и кнопки-демки. Можно пожалуйста код только для нижней панели, чтоб без всяких доп кнопок добавленных. Ведь по умолчанию раньше и так можно было переносить кнопки дополнений из верхней панели в нижнюю. | |||
Vitaliy V. > 29-11-2017 14:23:59 | |||
AspireM3400 пишет
Почему это демки ими уже можно пользоваться, да там их всего три, одна закрепленна на панели а две другие можно переместить куда нужно. AspireM3400 пишет
вот так совсем пустая панель | |||
AspireM3400 > 29-11-2017 15:01:53 | |||
Vitaliy V. пишет
спасибо за пустую панель | |||
robotest > 29-11-2017 15:11:42 | |||
sandro79 Спасибо! | |||
AspireM3400 > 29-11-2017 16:02:00 | |||
Vitaliy V., спасибо еще раз за старания, но нижняя панель похоже теперь не подходит. Использую дополнение Country Flag & Website Info - Full IP Info, думал что панель поможет, но всплывающее окно выскакивает не в панели скрытый текст ![]() | |||
robotest > 29-11-2017 17:03:26 | |||
del | |||
Vitaliy V. > 29-11-2017 17:53:53 | |||
AspireM3400 пишет
В смысле теперь, а что и когда подходило к этому Country Flag & Website Info - Full IP Info? | |||
AspireM3400 > 29-11-2017 19:03:51 | |||
Раньше было вот так ![]() ...правда использовалось старое дополнение, которое в новой версии FF57 не используется. Я нашел новое дополнение, которое подходит под новую версию, но нижнюю панель при этом не использует. | |||
Vitaliy V. > 29-11-2017 19:14:44 | |||
AspireM3400 | |||
AspireM3400 > 29-11-2017 19:29:48 | |||
Vitaliy V. я ранее использовал 2 дополнения WorldIP + The Addon Bar (Restored) и все работало вплоть до 57 версии. Теперь они стали не совместимы с новой версией. | |||
leh-stav > 30-11-2017 08:44:20 | |||
Можно ли стилями сделать панель закладок многострочной? | |||
sonyas75 > 30-11-2017 10:11:27 | |||
а есть ли возможность наделать разделителей много? ну как раньше CTR делал. и пихать их по разным панелям. | |||
dav7dbecks > 30-11-2017 17:37:27 | |||
как увеличить панель закладок в несколько строк. что бы отображались все закладки ? их у меня 193 штуки. и что бы можно было добавлять новые ? | |||
MrDenver > 30-11-2017 21:26:38 | |||
Хочу заменить серые папки в 57 мозилле на стандартные желтые, в боковой панели. Просьба скинуть старый набор цветных иконок от предыдущих версий мозиллы или подсказать где можно скачать. | |||
aborigen > 01-12-2017 07:32:09 | |||
oleg.sgh пишет
к сожалению не работает ... | |||
oleg.sgh > 01-12-2017 08:09:28 | |||
aborigen
скрытый текст ![]() | |||
AspireM3400 > 01-12-2017 11:01:06 | |||
aborigen пишет
Работает любой размер шрифта, просто мне удобно мелкий, потому что больше влазит в панель. Можно было одни иконки без надписей оставить для экономии места, но в них просто можно запутаться когда много, а с надписями удобно. скрытый текст ![]() | |||
leshiy_odessa > 01-12-2017 13:07:29 | |||
leh-stav пишет
dav7dbecks пишет
Не проверял, пробуйте : Выделить код Код:Add this text to your userChrome.css file to enable Multirow tabs (you might want to change the tab width - I have 150px): Code: #TabsToolbar .tabbrowser-arrowscrollbox, #TabsToolbar .arrowscrollbox-scrollbox, #TabsToolbar .scrollbox-innerbox { display: block !important; } .scrollbutton-up, .arrowscrollbox-overflow-start-indicator, .scrollbutton-down, .arrowscrollbox-overflow-end-indicator { display: none !important; } .tabbrowser-tab { min-height: var(--tab-min-height) !important; vertical-align: bottom !important; } .tabbrowser-tab { min-width: 150px !important; } | |||
leh-stav > 01-12-2017 13:38:00 | |||
leshiy_odessa пишет
Не работает. | |||
leshiy_odessa > 01-12-2017 14:06:30 | |||
leh-stav пишет
Прошу прощения, пропустил пару строк. Вот так попробуйте : Выделить код Код:#TabsToolbar .tabbrowser-arrowscrollbox, #TabsToolbar .arrowscrollbox-scrollbox, #TabsToolbar .scrollbox-innerbox { display: block !important; } .scrollbutton-up, .arrowscrollbox-overflow-start-indicator, .scrollbutton-down, .arrowscrollbox-overflow-end-indicator { display: none !important; } .tabbrowser-tab { min-height: var(--tab-min-height) !important; vertical-align: bottom !important; } .tabbrowser-tab { min-width: 150px !important; } @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tab-close-button,.tab-close-button > .toolbarbutton-icon { display: -moz-box !important; } | |||
dav7dbecks > 01-12-2017 14:29:33 | |||
leshiy_odessa | |||
oleg.sgh > 01-12-2017 14:33:05 | |||
dav7dbecks | |||
MrDenver > 01-12-2017 15:02:59 | |||
Подскажите пожалуйста код, как можно увеличить размер иконок слева и справа от адресной строки.Иконки домашняя страница,обновление страницы,ход текущей загрузки и т.д. Хочу сделать их покрупнее, 30 pix на 30 pix. | |||
dav7dbecks > 01-12-2017 15:22:09 | |||
oleg.sgh | |||
MrDenver > 01-12-2017 15:51:11 | |||
Кто-нибудь может подсказать код для перекраски <background color> мозиллы? | |||
leh-stav > 01-12-2017 16:22:25 | |||
oleg.sgh | |||
dav7dbecks > 01-12-2017 16:43:01 | |||
выход такой у меня. пришлось удалить ненужные закладки. что бы влез весь список нужных. пока что так. не я сна причина не отображающихся вкладок. место есть закладок нет ) | |||
oleg.sgh > 01-12-2017 17:25:37 | |||
dav7dbecks пишет
Ищите с чем конфликт скрытый текст ![]() | |||
dav7dbecks > 01-12-2017 17:49:23 | |||
oleg.sgh | |||
ofizer > 01-12-2017 18:40:36 | |||
Кто может подсказать, как убрать всплывающее меню подтверждения (редактирования) при добавлении страницы в закладки нажатием звездочки? Т.е. нужно, чтобы одним нажатием звездочки в адресной строке страница автоматом добавлялась в панель закладок. | |||
MrDenver > 01-12-2017 18:46:43 | |||
Специалисты нужна помощь подскажите плиз: | |||
69from > 01-12-2017 22:24:41 | |||
как открытие новой вкладки из адресной строки сделать? | |||
Dezmond9966 > 01-12-2017 23:08:45 | |||
ofizer пишет
Как вариант поможет дополнение Default Bookmark Folder | |||
ofizer > 01-12-2017 23:20:37 | |||
Dezmond9966 пишет
Спасибо. Воспользуюсь, если никто не поможет с css. | |||
villa7 > 01-12-2017 23:34:41 | |||
ofizer Только это лишь скрытие панели, а добавление в папку css делать не может. | |||
ofizer > 01-12-2017 23:48:38 | |||
villa7 пишет
Да, я уже понял, что код только скрывает панель. Спасибо. | |||
oleg.sgh > 02-12-2017 07:05:21 | |||
aborigen > 02-12-2017 08:43:10 | |||
AspireM3400 пишет
Друзья, спасибо, со шрифтами разобрался, мешало одно из дополнений. Теперь очень хотелось бы убрать из меню закладок некоторые пункты: панель закладок, другие закладки. Раньше они удалялись дополнением : Old Bookmarks Sidebar . Но оно теперь несовместимо. | |||
oleg.sgh > 02-12-2017 08:50:50 | |||
aborigen | |||
aborigen > 02-12-2017 09:49:41 | |||
oleg.sgh пишет спасибо, но что то не скрывает ... | |||
oleg.sgh > 02-12-2017 10:36:22 | |||
aborigen
Там есть своя кнопка, сохраняющая в папку по умолчанию без запроса. | |||
aborigen > 02-12-2017 11:17:09 | |||
oleg.sgh пишет
это немного не то, я по старинке пользуюсь закладками слева, и там лишние строчки меню, вот нашёл убирает панель поиска в закладках #search-box { | |||
Vitaliy V. > 02-12-2017 12:44:23 | |||
sonyas75 пишет
Раньше было проще можно было добавить overlay + CSS и все. Попробовал сделать для скрытый текст ![]() ![]() Потестить могу выложить если нужно. | |||
unter_officer > 02-12-2017 13:24:07 | |||
Vitaliy V. пишет
Vitaliy V., выкладывайте. Потестируем. | |||
Vitaliy V. > 02-12-2017 14:56:02 | |||
unter_officer пишет
UPD: скачать zip или отсюда скачать zip | |||
unter_officer > 02-12-2017 16:06:42 | |||
Vitaliy V. пишет
Я никогда сразу не перехожу на последние версии FF. Да, сейчас основным браузером я использую FF48.0.2, но одновременно тестирую и подгоняю под себя последнюю версию FF - 57.0.1. | |||
unter_officer > 02-12-2017 17:03:36 | |||
Vitaliy V. пишет
Потестировал. Пока всё отлично. Огромное спасибо. | |||
sonyas75 > 02-12-2017 18:40:14 | |||
Vitaliy V. | |||
Vitaliy V. > 02-12-2017 19:38:06 | |||
sonyas75 пишет
Для закладок без этого можно добавить разделители скрытый текст ![]() | |||
sonyas75 > 02-12-2017 19:51:52 | |||
да для закладок не проблема. вот на скрине сейчас добавил разделитель именно после закладок. но мне нужны эти сепараторы в правом конце, там у меня кнопки от кастомбаттонс. ну и на панели навигации (или как она там, ну где адресная строка) не помешали бы | |||
Vitaliy V. > 02-12-2017 19:59:28 | |||
sonyas75 скрытый текст ![]() | |||
sonyas75 > 02-12-2017 20:03:21 | |||
ну это же вы ваш разделитель вставляете в панель. я ваш код еще не пробовал | |||
Vitaliy V. > 02-12-2017 20:10:05 | |||
sonyas75 пишет
А, я не понял вопрос
подумал что уже попробовали... | |||
sonyas75 > 02-12-2017 20:17:51 | |||
нет, я просто сейчас не могу перегрузить ФФ. а что там конкретно вставить в юзерхром.цсс? а то там две папки и сам файл юзер хром. у меня и так их два уже с кучей папок от бывшего CTR | |||
Vitaliy V. > 02-12-2017 20:27:44 | |||
sonyas75 пишет
структуру папок оставьте как есть, а в мой userChrome.css добавьте свои правила | |||
ofizer > 02-12-2017 22:49:11 | |||
Vitaliy V. Но там все делалось с помощью CTR. | |||
Vitaliy V. > 02-12-2017 23:58:41 | |||
ofizer скрытый текст Выделить код Код:<toolbarbutton class="toolbarbutton-1 chromeclass-toolbar-additional" id="add-view-history-sidebar-button" label="История" cui-areatype="toolbar" tooltiptext="Показать / Скрыть Историю" oncommand="SidebarUI.toggle('viewHistorySidebar');"/> <toolbarbutton class="toolbarbutton-1 chromeclass-toolbar-additional" id="add-view-bookmarks-sidebar-button" label="Закладки" cui-areatype="toolbar" tooltiptext="Показать / Скрыть Закладки" oncommand="SidebarUI.toggle('viewBookmarksSidebar');"/> в userChrome.css так и иконки свои добавьте можно в .png скрытый текст Выделить код Код:#add-view-history-sidebar-button { list-style-image: url("./svg/иконка-32.svg") !important; } toolbar #add-view-history-sidebar-button { list-style-image: url("./svg/иконка-24.svg") !important; } toolbar[iconsize="small"] #add-view-history-sidebar-button { list-style-image: url("./svg/иконка-16.svg") !important; } #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/иконка-32.svg") !important; } toolbar #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/иконка-24.svg") !important; } toolbar[iconsize="small"] #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/иконка-16.svg") !important; } | |||
sonyas75 > 03-12-2017 00:07:50 | |||
Vitaliy V. | |||
ofizer > 03-12-2017 00:19:06 | |||
Vitaliy V. пишет
Виталий, откровенно говоря, для меня это темный лес. Быть может, сможете помочь, если сочтете возможным? Меня хватает лишь на поиск стилей у Aris-a, да и то с горем пополам. До FF57 со стилями дела не имел. | |||
Vitaliy V. > 03-12-2017 00:27:51 | |||
ofizer | |||
ofizer > 03-12-2017 00:38:41 | |||
Vitaliy V. пишет
Вот: скрытый текст | |||
MrDenver > 03-12-2017 00:50:44 | |||
Когда подводишь курсор к активной веладке, она меняет цвет. | |||
Vitaliy V. > 03-12-2017 13:17:36 | |||
ofizer | |||
ofizer > 03-12-2017 22:05:49 | |||
Vitaliy V. Если, разумеется, Вам несложно. Вот здесь я спрашивал: http://forum.mozilla-russia.org/viewtop … 37#p749237. А код дали такой: Заранее благодарен. | |||
Vitaliy V. > 04-12-2017 01:06:30 | |||
ofizer пишет
Не было для 57 + Выделить код Код:#urlbar image#star-button { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='starred'><handlers><handler event='click' button='0'><![CDATA[ if (this.hasAttribute('starred')) return; event.preventDefault(); event.stopPropagation(); var io = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); var curURI = window.gBrowser.currentURI.spec; var uri = io.newURI(curURI, null, null); var title = window.gBrowser.contentTitle; if (title === '') title = curURI; var NavBookService = Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].getService(Components.interfaces.nsINavBookmarksService); NavBookService.insertBookmark(NavBookService.toolbarFolder, uri, NavBookService.DEFAULT_INDEX, title); ]]></handler></handlers></binding></bindings>#starred") !important; } | |||
ofizer > 04-12-2017 01:32:43 | |||
Vitaliy V. пишет
Виталий, а нельзя, чтобы закладка добавлялась в самый низ боковой панели, т.е. в самый низ папки "Другие закладки"? Просто этот код добавляет сюда: Видимо, я не вполне точно задал вопрос. Вернее, у меня всегда закладка добавлялась в самый низ "Других закладок" по умолчанию. | |||
villa7 > 04-12-2017 04:27:24 | |||
ofizer скрытый текст Выделить код Код:// Добавить как закладку в папку в контекстном меню на странице.............. (function () { var defaultFolder = "Меню закладок"; // папка для добавления закладок по умолчанию const alertsService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService); // создать новый пункт в контекстном меню на странице .... var menuitem = document.createElement("menuitem"); menuitem.setAttribute("id", "context-addBookmark"); menuitem.setAttribute("label", "" + getFolderName() ); const contextMenu = document.getElementById("contentAreaContextMenu"); contextMenu.appendChild( menuitem ); addDestructor(function( reason ) { contextMenu.removeChild( menuitem) }); // обрабатывать мышиные клики на пункте меню .... addEventListener("click", function(e) { if ( e.button == 0 ) { // ЛКМ добавить закладку .... gContextMenu.onLink ? addBookmark( gContextMenu.getLinkURI(), gContextMenu.linkText(), gContextMenu.onLink ) // на ссылке : addBookmark( gBrowser.selectedBrowser.webNavigation.currentURI, getDocTitle() ); // на странице } if ( e.button == 2 ) { // ПКМ изменить папку для закладок .... document.getElementById("contentAreaContextMenu").hidePopup(); var val = custombuttons.promptBox( menuitem.label, 'Отмена вернёт значение по умолчанию'); var newFolder = val[0] ? val[1] : defaultFolder; Application.prefs.setValue("CB.bookmarkFolderForSaving", newFolder ); menuitem.setAttribute("label", "Добавить закладку в: " + newFolder ); alertsService.showAlertNotification("chrome://global/skin/icons/information-16.png", newFolder, "Папка для добавления закладок", false, "", null, ""); } }, false, menuitem ); // получить заголовк страницы или название вкладки .... function getDocTitle() { var docTitle = content.document.title || gBrowser.mCurrentTab.label; // удалить лишние символы и пробелы var docTitle = docTitle.replace(/[:.\\\/<>?*|"]+/g, " ") var docTitle = docTitle.replace(/\s\s+/g, " "); return docTitle.substring(0, 50); }; // получить папку для добавления закладок .... function getFolderName() { var folder = Application.prefs.getValue("CB.bookmarkFolderForSaving", 0); return ( folder == 0 ) ? defaultFolder : folder; }; // получить Id нужной папки закладок .... function getChildFolder( parentId, title ) { var res = null; try { var hs = Cc ["@mozilla.org/browser/nav-history-service;1"].getService(Ci.nsINavHistoryService); var options = hs.getNewQueryOptions(); options.excludeItems = true; var query = hs.getNewQuery(); query.setFolders( [parentId], 1 ); var result = hs.executeQuery( query, options ); var rn = result.root; rn.containerOpen = true; var i, node; for ( i = 0; i < rn.childCount; i++ ) { var node = rn.getChild(i); if ( node.title == title ) { res = node.itemId; break; } } rn.containerOpen = false; } catch(e) {} return res; }; // добавить текущую вкладку в папку закладок .... function addBookmark( url, label, link ) { var bmsvc = Components.classes ["@mozilla.org/browser/nav-bookmarks-service;1"].getService(Components.interfaces.nsINavBookmarksService); var rootFolder = bmsvc.placesRoot; var folderName = getFolderName(); var folder = getChildFolder( rootFolder, folderName ); if ( !folder ) { bmsvc.createFolder( rootFolder, folderName, bmsvc.DEFAULT_INDEX ); folder = getChildFolder( rootFolder, folderName ); } bmsvc.insertBookmark( folder, url, bmsvc.DEFAULT_INDEX, label ); var image = !link && gBrowser.mCurrentTab.image ? gBrowser.mCurrentTab.image : "chrome://global/skin/icons/information-16.png"; alertsService.showAlertNotification( image, label, 'Добавил закладку в папку: ' + folderName, false, "", null, ""); }; })(); | |||
Vitaliy V. > 04-12-2017 12:18:52 | |||
ofizer пишет
Конечно можно я сделал на панель потому что сами так написали
Замените в коде toolbarFolder на | |||
ofizer > 04-12-2017 17:17:34 | |||
Vitaliy V. пишет
Все получилось. Еще раз спасибо, Виталий. 04-12-2017 17:20:16 | |||
css > 04-12-2017 19:54:27 | |||
AspireM3400 пишет
На самом деле, мегаполезное расширение. Благодаря ему, мне форумы не распирает из-за слишком широких изображений, когда их разработчики поленились указать простейшее правило для максимальной ширины, а из картиночной выдачи гугла убираются все картинки со стоков. С его помощью можно переносить элементы куда удобнее. Странно, но даже в оф хранилище стилей лежит, в основном, косметика, тогда как это отличный инструмент для тонкой настройки сайтов под себя. | |||
StarBox -_-|™ > 04-12-2017 20:47:03 | |||
всем привет. скрытый текст ![]() 1. Как сделать все вкладки прозрачными? хочется видеть картинку темы однако, так как-то приятнее. 2. Куда сохраняются эти картинки (в моём примере portable версия) тем и как подогнать картинку под браузер? какого разрешения? 3. Можно ли нижнюю часть(зел. стрелка) сделать тоже полностью прозрачным? 4. И кнопки (красная стрелка) тоже сделать более менее прозрачными, чтобы фон был от темы? 5. Чтобы кнопки остальные, не пропадали на фоне темы (черн стрелки) можно лишь окрашивать в другие цвета? чёрный, белый, серый, зелёный? 6. И если все вкладки будут прозрачными, можно ли по их границе сделать какой-то цветной контур? Может в последствии появятся ещё вопросы Заранее спасибо всем! | |||
MrDenver > 04-12-2017 21:35:38 | |||
В дефолтной светлой теме мозиллы в поле поиск есть маленький значок "плюс", расположенный поверх лупы. | |||
sandro79 > 04-12-2017 22:00:31 | |||
del | |||
ofizer > 04-12-2017 22:17:39 | |||
MrDenver пишет
Это? Выделить код Код:/* remove search indicators '+' sign */ .searchbar-search-button[addengines=true] > .searchbar-search-icon-overlay { visibility: hidden !important; } А вообще, загляните сюда: скрытый текст Как раз внизу есть варианты вида панели поиска. На форуме есть данные и о старом поиске. | |||
MrDenver > 04-12-2017 22:51:12 | |||
ofizer А вторая ссылка, можно чуть подробнее объяснить ? Чтобы пользоваться этими кодами, нужно предвариательно поместить свои изображения в папку image? | |||
ofizer > 04-12-2017 23:08:05 | |||
MrDenver пишет
Просто нажимаете на нужный Вам пункт, и открывается код для userChrome.css. скрытый текст Или так: скрытый текст Файлы постоянно обновляются, что видно по их версиям. | |||
MrDenver > 04-12-2017 23:18:33 | |||
ofizer | |||
Zerdsa > 06-12-2017 15:40:00 | |||
В 55.0.2 не работает меню "Открыть в новом окне" для закладок и папок в них. | |||
MrDenver > 06-12-2017 16:35:16 | |||
В дефолтной светлой теме мозиллы, при наведении курсора на обычные вкладки они немного затемняются. Подскажите пожалуйста: | |||
DialUpper2017 > 06-12-2017 19:58:15 | |||
Заранее извиняюсь, если пишу не туда. Тему, скорее всего, обсуждали не раз, но я так и не нашел решения. | |||
StarBox -_-|™ > 06-12-2017 21:10:43 | |||
StarBox -_-|™ пишет
помучившись сам нашёл всё) осталось только узнать, куда сохраняются темы и как можно от туда вынуть картинку или вставить картинку свою? ответьте кто нибудь а 06-12-2017 21:15:46 MrDenver пишет
скрытый текст #3399ff - цвет | |||
Coroner > 06-12-2017 21:21:09 | |||
StarBox -_-|™ пишет
Полные темы в папке extensions, лёгкие — нигде не сохраняются, картинка от них валяется в папке lwtheme | |||
MrDenver > 06-12-2017 21:31:02 | |||
StarBox -_-|™ Попробовал второй вариант, вместо цвета вбил параметр transparent.Обычные вкладки не сильно меняют свой оттенок, но затемнение все равно происходит, просто оно стало более слабое.Недастаток этого способоа, мы теряем возможность задать определенный цвет при наведении курсора. Есть возможность убрать полностью это затемнение? | |||
StarBox -_-|™ > 06-12-2017 21:43:16 | |||
MrDenver скрытый текст Выделить код Код:/* Изменить цвет обычных вкладок */ tab { background-color: transparent !important; color: #33ffcc !important; border-radius: 11px 11px 0px 0px !important; border: 1px solid #85fa00 !important; } /* цвет вкладки при наведении мышки */ tab:hover{ background: #3399ff !important; } /* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: transparent !important; border-radius: 11px 11px -11px 0px !important; border: 1px solid #ff6f00 !important; } единственное, активная вкладка сероватый фон. хз, не пытался у неё менять цвет, не надобно. цвет подбирал тут, брал от HEX скрытый текст https://colorscheme.ru/color-converter.html Coroner а да, благодарю. | |||
MrDenver > 06-12-2017 22:12:57 | |||
StarBox -_-|™, спасибо за помощь и коды. Подскжите пожалуйста кто знает: | |||
ofizer > 06-12-2017 22:36:16 | |||
DialUpper2017 пишет
Размеры вкладок: скрытый текст Выделить код Код:/*Ширина вкладок*/ .tabbrowser-tab[fadein]:not([pinned]) { min-width: 50px !important; max-width: 250px !important; } скрытый текст Выделить код Код:/*Высота вкладок*/ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: 30px !important; } А параметры уже меняете сами. | |||
StarBox -_-|™ > 06-12-2017 23:20:47 | |||
MrDenver скрытый текст ![]() | |||
MrDenver > 06-12-2017 23:37:19 | |||
StarBox -_-|™ | |||
StarBox -_-|™ > 06-12-2017 23:47:33 | |||
MrDenver пишет
ну как-то скрытый текст после солид - цвет Выделить код Код:/* Изменить цвет обычных вкладок */ tab { background-color: transparent !important; color: #33ffcc !important; border-radius: 11px 11px 0px 0px !important; border: 1px solid #85fa00 !important; } и аналогично Выделить код Код:/* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: transparent !important; border-radius: 11px 11px 0px 0px !important; border: 1px solid #ff6f00 !important; } где рх перед солид, это пиксели, ширина этой обводки | |||
MrDenver > 07-12-2017 00:16:19 | |||
StarBox -_-|™ | |||
DialUpper2017 > 07-12-2017 19:22:37 | |||
ofizer пишет
Благодарю. А как туда добавить еще ширину закрепленных вкладок и высоту панельки, которая с адресной строкой и кнопками? Прошу прощения за нубизм. | |||
MrDenver > 07-12-2017 21:22:49 | |||
В дефолтной теме ФФ57 есть вертикальные разделители между обычными вкладками. | |||
ofizer > 07-12-2017 22:54:50 | |||
DialUpper2017 пишет
Вероятно, Вы имеете в виду панель инструментов. Увы, не знаю. Беглый поиск по форуму результатов не дал. А "закрепленные вкладки" - не помню такого. Вы прикрепили бы к сообщению снимок, где указали бы на конкретные места - так проще всем было бы. | |||
MrDenver > 07-12-2017 23:03:55 | |||
ofizer ofizer пишет
Подведите курсор к любой вкладке и в контекстном меню (пкм) увидите "закрепить вкладку" | |||
ofizer > 07-12-2017 23:10:57 | |||
MrDenver пишет
Вас понял. Просто никогда этим не пользовался. | |||
MrDenver > 07-12-2017 23:18:10 | |||
Да, хороший вопрос возник у участника DialUpper2017 на счет ширины закрепленных вкладок. Они по умолчанию маленькие идут в ширину. ofizer пишет
Согласен, что без закрепленных вкладок вполне можно прожить. Дело привычки.Но лично я использую самую первую вкладку, как закрепленную, под плагин FVD Speed Dial. | |||
fish08 > 08-12-2017 22:41:55 | |||
DialUpper2017 пишет
Я так делал: скрытый текст /*ширина закрепленных вкладок*/ .tab-content[pinned]{ padding: 0 19px !important; | |||
Coroner > 09-12-2017 14:09:26 | |||
Помогите определить ID элементов вот этих вот выпадающих менюшек. Никак не удаётся цвета изменить. скрытый текст ![]() И цвет "рамки" со "стрелочкой вверх" поменять не выходит. Буду благодарен любой информации или наводке. | |||
MrDenver > 09-12-2017 15:57:35 | |||
Подскажите код для изменения цвета: | |||
TheStreamUp > 09-12-2017 16:31:46 | |||
Подскажите, как убрать "Искать в..." в адресной строке и, если возможно, добавить вторую строку под адресной для расположения элементов яндекса? | |||
Dumby > 09-12-2017 16:43:29 | |||
Coroner пишет
скрытый текст Выделить код Код:#sidebarMenu-popup .panel-arrowcontent { --arrowpanel-border-color: MAGENTA !important; } #sidebarMenu-popup .panel-arrow { --panel-arrow-image-vertical: url('data:image/svg+xml,\ <?xml version="1.0" encoding="UTF-8"?>\ <!-- This Source Code Form is subject to the terms of the Mozilla Public\ - License, v. 2.0. If a copy of the MPL was not distributed with this\ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->\ <svg xmlns="http://www.w3.org/2000/svg" width="20" height="10">\ <path d="M 0,10 L 10,0 20,10 z" fill="MAGENTA"/>\ <path d="M 1,10 L 10,1 19,10 z" fill="-moz-field"/>\ </svg>') !important; } | |||
Coroner > 09-12-2017 19:44:25 | |||
Dumby, спасибо. Никогда бы сам не откопал. MrDenver пишет
Вот так можно, если я правильно вопрос понял : https://forum.mozilla-russia.org/viewto … 15#p749615 | |||
villa7 > 09-12-2017 20:29:14 | |||
MrDenver Выделить код Код:#PlacesToolbarItems menupopup[context="placesContext"], .sidebar-placesTreechildren, #sidebar-search-container {background: #abc !important;} | |||
ofizer > 09-12-2017 20:31:26 | |||
TheStreamUp пишет
Отключение показа поисковых систем в адресной панели: about:config параметр browser.urlbar.oneOffSearches = false. Отключить "Искать в..." в строке поиска можно стилями - см. мои сообщения и ответы на них. 09-12-2017 20:47:13 | |||
MrDenver > 09-12-2017 21:19:56 | |||
Coroner villa7 | |||
villa7 > 10-12-2017 01:33:16 | |||
MrDenver Код в userChrome.css ложить. | |||
Ultima2m > 10-12-2017 08:17:15 | |||
Кто в курсе, как настроить вид скроллбара? скрытый текст Выделить код Код:/* AGENT_SHEET */ scrollbar, scrollcorner { -moz-appearance: none !important; background: none !important; padding: 0 !important; border: 0 !important; margin: 0 !important; } scrollbar:hover thumb[orient="vertical"], scrollbar:hover thumb[orient="horizontal"], scrollbar:hover scrollbarbutton { opacity: .8 !important; } scrollbar thumb[orient="vertical"], textbox scrollbar thumb[orient="vertical"] { -moz-appearance: none !important; opacity: .4 !important; min-height: 30px !important; border: none !important; border-radius: 4px !important; background-color: #444444 !important; background-image: -moz-linear-gradient(90deg, #444 0%, #999 5%, #444 50%, #999 95%, #444 100%) !important; } scrollbar thumb[orient="horizontal"], textbox scrollbar thumb[orient="horizontal"] { -moz-appearance: none !important; min-width: 30px !important; opacity: .4 !important; border: none !important; border-radius: 6px !important; background-color: #444444 !important; background-image: -moz-linear-gradient(0deg, #444444 0%, #999999 10%, #444444 50%, #999999 90%, #444444 100%) !important;} scrollbar[orient="vertical"] { min-width: 8px !important; max-width: 8px !important; } html>scrollbar[orient="vertical"] { margin-left: -8px !important; position: relative !important; z-index: 99999999 !important; } scrollbar[orient="horizontal"] { max-height: 12px !important; min-height: 12px !important; } html>scrollbar[orient="horizontal"] { position: relative !important; z-index: 99999999 !important; } scrollbarbutton {display: none!important; } /**** so scrollbar won't block links, other scrollbars, etc *****/ @-moz-document url-prefix(http){ body { padding-right: 8px !important; max-width: calc(100% - 8px) !important; } } | |||
rubel > 10-12-2017 14:18:34 | |||
Ultima2m пишет
Я себе сделал так: | |||
MrDenver > 10-12-2017 14:25:59 | |||
villa7 | |||
villa7 > 10-12-2017 14:34:03 | |||
MrDenver скрытый текст Выделить код Код:// ЛКМ переключить настройки кнопки и стиль .......... this._handleClick =()=> setStyleForPages( void(custombuttons.setPrefs(s, !custombuttons.getPrefs(s))) ); // Создать настройки кнопки в about:config если они не существует и получть .......... var s = "CB." + _id.slice(20) + ".setStyleForPage"; custombuttons.isPref(s, false); // Установить нужную иконку кнопки при старте браузера или при изменениях настроек кнопки .......... function toggleImage() { var [img] = document.getAnonymousNodes(self); img.style.backgroundColor = custombuttons.getPrefs(s) ? "#131d24" : "#ffeeaa"; }; toggleImage(); gPrefService.addObserver(s, toggleImage, false); addDestructor(()=> gPrefService.removeObserver(s, toggleImage) ); // Переключить css стиль для страницы .......... function setStyleForPages(reason) { if ( reason == "destructor" ) return; var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = makeURI("data:text/css," + encodeURIComponent(self.Help)); try { sss.unregisterSheet(Services[_id + "previousUri"] || uri, 0) } catch(e) {}; Services[_id + "-previousUri"] = uri; custombuttons.getPrefs(s) && !reason && sss.loadAndRegisterSheet(uri, 0); }; addDestructor(setStyleForPages); custombuttons.getPrefs(s) && setStyleForPages(); // Подсказка для кнопки .......... this.tooltipText = self.label + "\nЛ: Переключить черный фон страниц"; | |||
MrDenver > 10-12-2017 14:56:13 | |||
villa7 | |||
villa7 > 10-12-2017 15:10:46 | |||
MrDenver | |||
MrDenver > 10-12-2017 15:14:30 | |||
villa7 | |||
Hiddenfox > 10-12-2017 17:12:42 | |||
Подскажите кто сталкивался. Изменил стиль, для возможности открывать вкладки в несколько рядов, но вкладка переносится из третьего ряда в первый или во второй , не знаю, что винить и кто виноват в причинах поведения. Может, кто сталкивался с этим ? Код используемый: Выделить код Код:#TabsToolbar .tabbrowser-arrowscrollbox, #TabsToolbar .arrowscrollbox-scrollbox, #TabsToolbar .scrollbox-innerbox { display: block !important; } .scrollbutton-up, .arrowscrollbox-overflow-start-indicator, .scrollbutton-down, .arrowscrollbox-overflow-end-indicator { display: none !important; } .tabbrowser-tab { min-height: var(--tab-min-height) !important; vertical-align: bottom !important; } .tabbrowser-tab { min-width: 100px !important; } @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tab-close-button,.tab-close-button > .toolbarbutton-icon { display: -moz-box !important; } | |||
жрнжп > 10-12-2017 18:35:21 | |||
Если используете userChrome.css - включайте телеметрию | |||
MrDenver > 10-12-2017 18:50:29 | |||
Вот что мне удалось найти.Для примера взял красный цвет.Насколько я понял, то цвет заднего фона в боковой панели задается этим кодом: .sidebar-placesTreechildren::-moz-tree-row(?????) { Может кто подсказать что нужно прописывать в скобках? И верно ли я подобрал код? | |||
жрнжп > 10-12-2017 19:02:28 | |||
MrDenver вполне достаточно. | |||
MrDenver > 10-12-2017 19:08:03 | |||
жрнжп | |||
жрнжп > 10-12-2017 19:14:25 | |||
Странно, может что переделали в Nightly. Кстати, существует нехилая вероятность, что | |||
Hiddenfox > 10-12-2017 19:45:55 | |||
жрнжп пишет
C Учётом того, что удалённую отладку включают некоторые и ещё некоторые фичи для корректной работы с Http - не удивительно. | |||
villa7 > 10-12-2017 23:50:42 | |||
MrDenver | |||
AlAvis > 11-12-2017 09:02:08 | |||
жрнжп пишет
Судя по багзилле - наоборот . Возникло подозрение что перестарались с "безопасностью" и решили в 59-62 посмотреть сколько процентов юзеров используют , что бы расширить API . | |||
MrDenver > 12-12-2017 01:12:07 | |||
villa7 А кто знает как увеличить размер иконок стандартных инструментов мозиллы (обновить страницу,показать ход текущей загрузки,домашняя страница и т.д.) ? При наведении курсора на любую кнопку появляется серый квадратный фон. Как можно заменить этот серый фон на свой? | |||
villa7 > 12-12-2017 03:16:04 | |||
MrDenver
Выделить код Код:.toolbarbutton-1.chromeclass-toolbar-additional:hover > .toolbarbutton-icon {background: #f00 !important;} Но опять же что толку если не работает userChrome.css. | |||
kampot > 12-12-2017 16:01:00 | |||
Подскажите, как сделать иконки на панели закладок в несколько рядов и чтобы их название при наведение появлялось, если оно есть. Есть вот такой код, но чет не могу добиться чтобы исчезало название закладок Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #personal-bookmarks { display: block; } #personal-bookmarks #PlacesToolbar { display: block; min-height: 0px; overflow-x: hidden; overflow-y: auto; max-height: 999px; } #personal-bookmarks #PlacesToolbar > hbox { display: -moz-stack !important; left: 0px; right: 0px; width: 100%; } #personal-bookmarks #PlacesToolbar #PlacesToolbarItems { /*display:block;*/ overflow-x: visible; overflow-y: visible; } #personal-bookmarks #PlacesToolbar #PlacesToolbarItems > box { display: block; } #personal-bookmarks #PlacesToolbar > .bookmark-item { visibility: visible !important; } #personal-bookmarks #PlacesToolbar .chevron { display: none; } #personal-bookmarks #PlacesToolbar > hbox > hbox { overflow-x: hidden; overflow-y: hidden; } #personal-bookmarks #PlacesToolbar #PlacesToolbarDropIndicator[collapsed="true"] { display: none; } #personal-bookmarks #PlacesToolbar #PlacesToolbarDropIndicator { display: none; } #personal-bookmarks #PlacesToolbar toolbarbutton.bookmark-item { padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; } #personal-bookmarks #PlacesToolbar toolbarbutton.bookmark-item:hover:active:not([disabled="true"]), #personal-bookmarks #PlacesToolbar toolbarbutton.bookmark-item[open="true"] { padding-top: 2px !important; padding-bottom: 2px !important; -moz-padding-start: 4px; -moz-padding-end: 2px; } #personal-bookmarks #PlacesToolbar toolbarseparator { -moz-appearance: none !important; visibility: visible !important; display: inline; text-shadow: none !important; border-left: 3px solid ThreeDShadow !important; border-right: 3px solid ThreeDHighlight !important; vertical-align: middle; } #personal-bookmarks toolbarbutton.bookmark-item[dragover][open] { -moz-appearance: toolbarbutton; | |||
Kamaxa25 > 12-12-2017 21:37:43 | |||
Приветствую. Как увеличить сам текст, в вкладках научили как менять размер шрифта, а вот в закладках и где подчеркнуто... И вот еще, наверняка есть решение. Как удалить это из закладок? | |||
MrDenver > 12-12-2017 22:11:53 | |||
villa7 | |||
villa7 > 13-12-2017 00:07:24 | |||
MrDenver А фон в закладках поменялся, то что раньше просили? 13-12-2017 00:22:57 Выделить код Код:#subscribeToPageMenuitem, #bookmarksToolbarFolderMenu, #bookmarksMenuItemsSeparator {display: none !important;} menubar > menu, .menuitem-iconic.bookmark-item.menuitem-with-favicon, .menu-iconic.bookmark-item, #bookmarksMenuPopup > menuitem {font-size: 20px !important;} | |||
Kamaxa25 > 13-12-2017 00:43:07 | |||
villa7 Кстати Подписаться на ленты новостей пропала. Спасибо Хм. Удалил И все получилось, Я так понял 20 в {font-size: 20px !important;} и есть значение величины. Будем пробовать. Кстати Подписаться на ленты новостей пропала опять появилась) | |||
villa7 > 13-12-2017 00:53:07 | |||
Kamaxa25 | |||
Kamaxa25 > 13-12-2017 00:56:42 | |||
villa7 Фух, вроде приходит в божеский вид. Спасибо что помогаете нубам как я | |||
villa7 > 13-12-2017 00:58:01 | |||
kampot Выделить код Код:#PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} #PlacesToolbarItems > .bookmark-item:hover {max-width: 300px !important;} 13-12-2017 01:05:23 Выделить код Код:#TabsToolbar{ -moz-appearance: none !important; -moz-box-ordinal-group: 3 !important;} #nav-bar{ -moz-appearance: none !important; -moz-box-ordinal-group: 1 !important;} #PersonalToolbar { -moz-appearance: none !important; -moz-box-ordinal-group: 2 !important;} | |||
Kamaxa25 > 13-12-2017 01:18:39 | |||
villa7 13-12-2017 01:24:41 Для наглядности по шрифту: | |||
villa7 > 13-12-2017 01:27:39 | |||
Kamaxa25 | |||
Kamaxa25 > 13-12-2017 01:33:02 | |||
villa7 | |||
kampot > 13-12-2017 10:48:28 | |||
villa7 пишет
Это видел. Тогда если добавляю это в код, получается вот такая ерунда Есть у кого готовый? | |||
villa7 > 13-12-2017 11:08:02 | |||
kampot | |||
kampot > 13-12-2017 12:56:02 | |||
villa7 пишет
Можете объяснить, куда эти параметры вставлять? В любое место (строку) или нет? | |||
villa7 > 13-12-2017 13:00:37 | |||
kampot | |||
ofizer > 15-12-2017 02:54:05 | |||
Кто может подсказать, как изменить (уменьшить) высоту адресной строки и поисковой строки? скрытый текст Выделить код Код:/* уменьшаем высоту адресной строки */ #urlbar, .searchbar-textbox { margin: 1px !important; min-height: 0px !important; height: 24px !important; } | |||
FMRUser > 15-12-2017 05:14:38 | |||
ofizer пишет
Увеличивайте - до 2px, 3px, как понравится. | |||
ofizer > 15-12-2017 06:09:28 | |||
FMRUser пишет
Спасибо, выручили. 15-12-2017 06:25:19 Я чаще всего использую заливку Brushed Metal. Вероятно, цвет ближе всего к Silver. | |||
villa7 > 15-12-2017 06:59:31 | |||
ofizer | |||
ofizer > 15-12-2017 07:22:36 | |||
villa7 пишет
Получилось вот так: Изменил цвет на серый, но все равно темновато вышло, адресная строка тоже стала серой. Кстати, забыл о панели закладок, которая осталась с белизной. Видимо, тут цвет просто так не подберешь. Без бутылки не разобраться. | |||
villa7 > 15-12-2017 07:31:30 | |||
ofizer Выделить код Код:#navigator-toolbox, #titlebar, #toolbar-menubar, #TabsToolbar, #nav-bar, #PersonalToolbar {background: #ccc !important;} | |||
ofizer > 15-12-2017 07:45:39 | |||
villa7 пишет
Вот спасибо. Получилось недурно, только цвет надо будет какой-нибудь смешанный поискать. | |||
villa7 > 15-12-2017 08:00:07 | |||
ofizer | |||
ofizer > 15-12-2017 08:16:41 | |||
villa7 пишет
Спасибо. | |||
villa7 > 15-12-2017 08:46:54 | |||
Если знаете селектор, тот который удаляет, то Я просто на старой сижу, не знаю как там сейчас на новой. | |||
ofizer > 15-12-2017 09:00:56 | |||
villa7 Выделить код Код:/*Убрать синюю полосу в активной вкладке*/ .tab-background .tab-line { visibility: hidden !important; } | |||
villa7 > 15-12-2017 09:04:01 | |||
ofizer | |||
ofizer > 15-12-2017 09:20:23 | |||
villa7 пишет
Спасибо Вам за помощь. | |||
oleg.sgh > 15-12-2017 09:36:30 | |||
Еще бы, для полного комплекта, стиль для цвета активной вкладки. | |||
villa7 > 15-12-2017 09:40:12 | |||
oleg.sgh Выделить код Код:.tabbrowser-tab[selected=true] { color: #f00 !important; background: #00f !important;} | |||
oleg.sgh > 15-12-2017 09:45:37 | |||
villa7
Наполовину. Цвет шрифта меняется а цвет вкладки нет. | |||
villa7 > 15-12-2017 09:53:01 | |||
oleg.sgh Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: 00f !important; } | |||
oleg.sgh > 15-12-2017 09:57:07 | |||
villa7 | |||
villa7 > 15-12-2017 10:11:04 | |||
oleg.sgh Выделить код Код:.tabbrowser-tab[visuallyselected="true"] { color: f00 !important; background: 00f !important; } | |||
oleg.sgh > 15-12-2017 10:19:39 | |||
villa7 | |||
villa7 > 15-12-2017 10:27:49 | |||
oleg.sgh | |||
krif > 15-12-2017 23:51:24 | |||
villa7 пишет
У меня цвет активной вкладки задается так: Выделить код Код:.tabbrowser-tab[selected]:not(:-moz-lwtheme) { background-image: linear-gradient(rgb(245, 222, 179), rgb(245, 222, 179)) !important; } .tab-background, .tabs-newtab-button {background: none !important;} Возможно, какие-то строки избыточны, сократите, если знаете что. | |||
villa7 > 16-12-2017 01:02:41 | |||
krif | |||
krif > 16-12-2017 02:28:26 | |||
villa7 пишет
Это имеет значение, если надо поменять цвет вкладки? Работает же. | |||
villa7 > 16-12-2017 03:06:37 | |||
krif | |||
Niclaus > 16-12-2017 06:11:22 | |||
krif, у меня так: Выделить код Код:.tabbrowser-tab[selected] .tab-label { font-weight: bold !important; } .tabbrowser-tab[selected] .tab-content { background: #FFCC66 !important; } .tabbrowser-tab:not([selected]) .tab-content { background: #ECECEC !important; } .tabbrowser-tab:hover .tab-content:not([selected="true"]) { background: #FFFFFF !important; } Ну плюс ещё жирный шрифт на активной вкладке. | |||
oleg.sgh > 16-12-2017 07:45:38 | |||
Взял раскраску активной и неактивных вкладок. скрытый текст Выделить код Код:.tabbrowser-tab[selected] .tab-content { background: #FFCC66 !important; } .tabbrowser-tab:not([selected]) .tab-content { background: #0900b8 !important; } Всем спасибо. | |||
Niclaus > 16-12-2017 09:31:48 | |||
Для тех, кто пользуется строкой поиска в одном баре с адресной строкой. По умолчанию получается некрасиво и неудобно: адресная строка оказывается значительно длиннее поисковой. Код | |||
sonyas75 > 16-12-2017 09:49:35 | |||
Niclaus я себе сделал жирный шрифт неактивных вкладок, а подскажите, как сделать этот шрифт курсивом? | |||
Niclaus > 16-12-2017 10:09:20 | |||
sonyas75, после добавить sonyas75 пишет
Чем отрегулировать? | |||
sonyas75 > 16-12-2017 10:25:37 | |||
Niclaus Niclaus пишет
ну курсором | |||
base239 > 16-12-2017 10:29:29 | |||
Доброе утро! | |||
Niclaus > 16-12-2017 10:39:14 | |||
sonyas75, вот код от Aris, думаю, там всё понятно, и по аналогии всё можно сделать. скрытый текст Выделить код Код:/*AGENT_SHEET*/ /* Firefox 57+ userChrome.css tweaks ****************************************************/ /* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **/ /* by Aris (aris-addons@gmx.net)*********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /*******************************************/ /* default tab *****************************/ /* text color */ .tabbrowser-tab .tab-label { color: black !important; } /* text shadow */ .tabbrowser-tab .tab-label { text-shadow: 0px 1px 0px white, 0px 1px 4px white !important; } /*bold*//* .tabbrowser-tab .tab-label { font-weight: bold !important; } /* italic *//* .tabbrowser-tab .tab-label { font-style: italic !important; } /*******************************************/ /* selected tab ****************************/ /* text color */ .tabbrowser-tab[selected] .tab-label { color: blue !important; } /* text shadow */ .tabbrowser-tab[selected] .tab-label { text-shadow: 0px 1px 0px white, 0px 1px 4px white !important; } /*bold*/ .tabbrowser-tab[selected] .tab-label { font-weight: bold !important; } /* italic *//* .tabbrowser-tab[selected] .tab-label { font-style: italic !important; } /*******************************************/ /* hovered tab ****************************/ /* text color *//* .tabbrowser-tab:hover:not([selected]) .tab-label { color: black !important; } /* text shadow */ .tabbrowser-tab:hover:not([selected]) .tab-label { text-shadow: 0px 1px 0px white, 0px 1px 4px white !important; } /*bold*/ .tabbrowser-tab:hover:not([selected]) .tab-label { font-weight: bold !important; } /* italic *//* .tabbrowser-tab:hover:not([selected]) .tab-label { font-style: italic !important; } /*******************************************/ /* unloaded/pending tab ********************/ /* text color */ .tabbrowser-tab[pending] .tab-label { color: purple !important; } /* text shadow */ .tabbrowser-tab[pending] .tab-label { text-shadow: 0px 1px 0px white, 0px 1px 4px white !important; } /*bold*/ .tabbrowser-tab[pending] .tab-label { font-weight: bold !important; } /* italic */ .tabbrowser-tab[pending] .tab-label { font-style: italic !important; } /*******************************************/ /* unread tab ******************************/ /* text color */ .tabbrowser-tab[unread] .tab-label { color: red !important; } /* text shadow */ .tabbrowser-tab[unread] .tab-label { text-shadow: 0px 1px 0px white, 0px 1px 4px white !important; } /*bold*/ .tabbrowser-tab[unread] .tab-label { font-weight: bold !important; } /* italic */ .tabbrowser-tab[unread] .tab-label { font-style: italic !important; } /**/ sonyas75 пишет
Нет у меня такого | |||
sonyas75 > 16-12-2017 10:46:04 | |||
Niclaus Niclaus пишет
у меня есть он появляется в обычном штатном режиме, не в режиме персонализации. | |||
Coroner > 16-12-2017 10:48:14 | |||
base239 пишет
За показ иконок отвечает Windows же вроде как. | |||
base239 > 16-12-2017 10:53:47 | |||
Niclaus пишет
Иконки находятся в значке | |||
sandro79 > 16-12-2017 10:55:09 | |||
base239 скрытый текст Только так | |||
Niclaus > 16-12-2017 11:07:19 | |||
sonyas75 пишет
О! Спасибо! Нельзя было об этом написать большим красным шрифтом в прикреплённом топике?! | |||
base239 > 16-12-2017 11:14:58 | |||
sandro79 пишет
Спасибо Вам огромное, все получилось... 16-12-2017 11:19:58 Niclaus пишет
Хорошо, что Вы все умеете, а я только учусь, недавно с ХП пересел на 7... | |||
sandro79 > 16-12-2017 11:30:58 | |||
base239 | |||
base239 > 16-12-2017 11:38:05 | |||
sandro79 пишет
А я отключил обновления... | |||
ez7pac > 16-12-2017 20:09:03 | |||
Ребят, помогите оформить вкладки! Нужно так: Вот эта окантовка на вкладках интересует. | |||
villa7 > 16-12-2017 22:27:48 | |||
ez7pac Выделить код Код:.tabbrowser-tab { border-radius: 3px !important; border: solid 1px #000 !important;} | |||
ez7pac > 16-12-2017 23:12:49 | |||
villa7 пишет
Так лучше, но не совсем то, что мне хочется. углы не прорисованы и вертикальные стороны тоже слабовато почему-то. | |||
villa7 > 16-12-2017 23:17:18 | |||
ez7pac
Скругление углов. | |||
ez7pac > 16-12-2017 23:26:19 | |||
villa7 пишет
Не, первый вариант получше, только villa7 пишет
поставил 1. А по вертикали вкладки разбить можно? Типа такого? | |||
Niclaus > 17-12-2017 02:15:26 | |||
ez7pac Выделить код Код:.tabbrowser-tab { border-top: 1px solid #000000 !important; border-left: 1px solid #000000 !important; border-right: 1px solid #000000 !important; } Размер в пикселях и цвет по вкусу | |||
ez7pac > 17-12-2017 03:03:31 | |||
Niclaus Как-то особой разницы нет... | |||
AspireM3400 > 17-12-2017 09:27:47 | |||
Ребят снова привет)) В общем добиваюсь минимализма в своей панели закладок. Но для большей гибкости, хотелось бы чтоб шрифт отдельных папок/ссылок в панели закладок, можно было делать жирным. Подчеркиваю, не всех а отдельных, по моему усмотрению. В данный момент, у меня можно менять только цвет для отдельных папок/ссылок, а желательно бы еще делать жирный шрифт для выбранных мной папок/ссылок. скрытый текст ![]() | |||
villa7 > 17-12-2017 13:23:25 | |||
AspireM3400 | |||
AspireM3400 > 17-12-2017 14:55:38 | |||
villa7 скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*======УбираетНазванияПанелиЗакладок оставляя только значки #PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} #PlacesToolbarItems > .bookmark-item:hover {max-width: 300px !important;} /*=====КонецУбираетНазванияПанелиЗакладок======*/ /*#PlacesToolbarItems > .bookmark-item > .toolbarbutton-text {font-size: 80% !important;}/*Изменяет размер шрифта в названиях панели закладок*/ /*=====Мой стиль по новому #PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon {display: none !important;} #PlacesToolbarItems > .bookmark-item > .toolbarbutton-text { margin-bottom: 5px !important; color: #00f !important; font-size: 10px !important;} #PlacesToolbarItems > .bookmark-item[type="menu"] > .toolbarbutton-text {color: #f00 !important;} /*=====Конец Моего стиля по новому*/ #personal-bookmarks, #PersonalToolbar { line-height: 0!important; min-height: unset!important; height: auto!important; } /*для закладок на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton):not([type="menu"]) { -moz-appearance: none!important; /* background: white!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у закладок*/ margin: 0 1px!important;/*отступы между закладками*/ color: blue!important; /*цвет текста*/ } /*для папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"] { -moz-appearance: none!important; /* background: red!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: #006600!important; /*цвет текста*/ } /*для открытых папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"][open] { -moz-appearance: none!important; background: #CC6600!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: white!important; /*цвет текста*/ } /*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='about:config'] { -moz-appearance: none!important; /* background: black!important; /*цвет фона*/ /* border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } /*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='BETneT'] { -moz-appearance: none!important; background: black!important; /*цвет фона*/ / border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } /*=========панель закладок узкая*/ #PersonalToolbar{ height: 15px !important; max-height: 15px !important; min-height: 15px !important; } /*========Размер шрифта в панели*/ toolbarbutton.bookmark-item > .toolbarbutton-text { font-size: 10px !important; } #PersonalToolbar .bookmark-item > .toolbarbutton-icon { display: none!important; /*скрываем иконки*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-text{ margin: 0!important; } BETnet {font-weight: 900 !important;} /*=======Убрать надпись о полноэкранном режиме*/ /*=======ВкладкиСнизу==== #TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } /*=======КонецВкладкиСнизу===*/ /*=======УбираетПанельВкладок=== #TabsToolbar { visibility: collapse !important; }*/ /*=======КонецУбираетПанельВкладок===*/ /*=======УбратьСинююПолоскуНаВкладке .tab-background .tab-line { visibility: hidden !important; } /*=========КонецСинейПолоски======*/ /*=====AddonBar====== @-moz-document url("chrome://browser/content/browser.xul") { vbox#browser-bottombox { -moz-binding: url("./overlays/overlay.xml#overlay") !important; } } /*=====КонецAddonBar1*/ | |||
SendInfo > 17-12-2017 15:49:52 | |||
AspireM3400 скрытый текст убрать это добавить сюда Выделить код Код:/*для отдельной папки/закладки, чье видимое имя (полностью, с учетом регистра) указано в кавычках для label -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[label='BETneT'] { -moz-appearance: none!important; background: black!important; /*цвет фона*/ / border: .5px solid black!important; /*толщина/стиль/цвет границ*/ padding: 0 1px!important; /*отступы у папок*/ margin: 0 1px!important;/*отступы между папками*/ color: red!important; /*цвет текста*/ } после перед } | |||
villa7 > 17-12-2017 16:02:10 | |||
AspireM3400 Выделить код Код:toolbarbutton.bookmark-item:not(.subviewbutton)[label='BETnet'] {font-weight: 900 !important;} | |||
AspireM3400 > 17-12-2017 21:46:06 | |||
SendInfo скрытый текст ![]() просто по красоте помогли )) еще раз спасибо | |||
ez7pac > 18-12-2017 19:58:05 | |||
Ребят, а есть такая примочка - изменение цвета вкладки под курсором? | |||
base239 > 18-12-2017 20:05:31 | |||
ez7pac пишет
Попробуй это, у меня меняет. скрытый текст tab:hover{ background:#7E7E7E !important; } | |||
ez7pac > 18-12-2017 20:32:57 | |||
base239 пишет
Не, не хочет почему-то... | |||
base239 > 18-12-2017 20:43:16 | |||
ez7pac пишет
| |||
Coroner > 18-12-2017 20:45:05 | |||
ez7pac пишет
Проверьте на ошибки, попробуйте переставить код ближе к началу файла. base239 пишет
Код рабочий. Если другими стилями не перекрывается. Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab:hover:not([selected]) .tab-content { background: linear-gradient(to bottom,#FF9900,#FF6600) !important; } | |||
ez7pac > 18-12-2017 20:55:56 | |||
base239 пишет
Тоже не хочет. Coroner пишет
Поставил первым - не работает. Coroner пишет
А вот этот сработал | |||
Coroner > 18-12-2017 20:57:58 | |||
ez7pac пишет
Какое-то колдунство. | |||
ez7pac > 18-12-2017 21:16:05 | |||
Ребят, еще вопрос. Вот этот код: Выделить код Код:.tabbrowser-tab[selected] .tab-content { background: #FFFF00 !important; } .tabbrowser-tab:not([selected]) .tab-content { background: #E7E7E4 !important; } Фон активной ссылки желтый. Почему он желтый не только на активной вкладке, но и прихватывает треть от соседних справа-слева? Можно его в рамки вернуть? | |||
StarBox -_-|™ > 19-12-2017 01:00:05 | |||
ez7pac | |||
v4386 > 19-12-2017 11:28:44 | |||
Уважаемые! А как сделать шрифт в активной вкладке другим цветом в userChrome.css? Ну или выделить жирным шрифтом? | |||
ofizer > 19-12-2017 11:34:42 | |||
Кто подскажет, как обозначить (выделить) границы вкладок по бокам и сверху, к примеру, серым цветом, но без скругления углов? | |||
Niclaus > 19-12-2017 12:03:54 | |||
v4386 пишет
И то, и другое одновременно Выделить код Код:.tabbrowser-tab[selected] .tab-label { font-weight: bold !important; color: blue !important; } UPD: | |||
villa7 > 19-12-2017 13:28:04 | |||
ofizer Выделить код Код:.tabbrowser-tab { border-top: 1px solid #aaa !important; border-left: 1px solid #aaa !important; border-right: 1px solid #aaa !important; } | |||
Coroner > 19-12-2017 13:30:41 | |||
ofizer пишет
Ну можно бордер раскрасить: скрытый текст Выделить код Код:.tabbrowser-tab:-moz-lwtheme-brighttext .tab-content { border-top: 2px solid rgba(255,255,255,.8) !important; border-left: 2px solid rgba(255,255,255,.8) !important; border-right: 2px solid rgba(255,255,255,.8) !important; } Только вряд ли что-то красивое выйдет. ![]() Упс. Опоздал немного. По уму надо делать как в CTR, то есть подготавливать изображения, вроде такого: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url(chrome://browser/content/browser.xul) { #main-window[fx51plus="true"] .tabbrowser-tab::after, #main-window[fx51plus="true"] .tabbrowser-tab::before { opacity: 0 !important; border-left: 0px solid transparent !important; } #main-window #navigator-toolbox #TabsToolbar #tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after, #main-window #navigator-toolbox #TabsToolbar .tabbrowser-tab:not([visuallyselected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, #main-window #navigator-toolbox #TabsToolbar #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([visuallyselected]):not([beforehovered]):not(:hover)::after, #main-window #navigator-toolbox #TabsToolbar .tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, #main-window #navigator-toolbox #TabsToolbar #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { background: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)) !important; background-image: url(chrome://classic_theme_restorer/content/images/tab-separator-luna-blue.png) !important; opacity:1.0 !important; background-color: unset !important; margin-top: unset !important; margin-bottom: unset !important; padding-top: unset !important; padding-bottom: unset !important; background-size: 3px 100% !important; width:3px !important; -moz-margin-start: -1.5px !important; -moz-margin-end: -1.5px !important; } } | |||
ofizer > 19-12-2017 14:34:18 | |||
villa7 пишет
Очень Вам признателен. Опять выручаете. Скажите, а если еще добавить нижнюю границу вкладок - что нужно добавить и в каком порядке? Спрашиваю, ибо боковые границы слегка выпирают внизу. Заранее спасибо. | |||
v4386 > 19-12-2017 15:41:11 | |||
Спасибо,Niclaus! | |||
villa7 > 19-12-2017 15:50:02 | |||
ofizer | |||
ofizer > 19-12-2017 16:11:04 | |||
villa7 пишет
Спасибо, еще раз спасибо за помощь. 19-12-2017 16:24:26 | |||
ez7pac > 19-12-2017 17:49:24 | |||
Ребят, а как закомментировать пояснения для себя к каждому коду? villa7 пишет
А где } в конце? Или так и должно быть? | |||
villa7 > 19-12-2017 18:04:15 | |||
ez7pac } в конце, забыл поставить. | |||
ez7pac > 19-12-2017 18:20:32 | |||
villa7 пишет
Только так или еще варианты есть? Именно два знака в начале/конце? villa7 пишет
Ага, да я что-то, в некоторых местах типа соображать начинаю | |||
villa7 > 19-12-2017 18:44:26 | |||
ez7pac
Да /*xxxx*/ стандартное комментирование. | |||
ez7pac > 19-12-2017 19:16:02 | |||
villa7, понял, спасибо. | |||
v4386 > 20-12-2017 11:17:23 | |||
Господа! Подскажите, что нужно прописать в userContent.css, чтобы изменить цвет подписей сайтов в "Топ сайтов" на Новой вкладке (на рис. подчёркнуто красным). А то хочу изменить картинку заставки на тёмную. | |||
villa7 > 20-12-2017 11:26:34 | |||
v4386 или сразу тёмный стиль Выделить код Код:.newtab-title, #newtab-vertical-margin { color: #def !important; background: #012 !important;} | |||
v4386 > 20-12-2017 11:36:11 | |||
villa7 20-12-2017 11:39:04 20-12-2017 11:52:41 | |||
v4386 > 20-12-2017 12:42:26 | |||
А подскажите, ещё, пожалуйста, как поменять цвет уголка Фоновой вкладки (на рис. выделено красным) на вот такой: #0ad60a. А то самому мне разобраться с этим кодом не под силу. Я так понимаю, тут надо рисунок .png в base64 создавать? /* Загнутый уголок на непрочитанной вкладке */ -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATNJREFUeNpi/P//PwM1AaOIuBQjkNYCYgUg5oOKcwIxyKZfQPwPKiYbGOD/cPbM6SvxGcgCxMY21lZqVRXlv0xNTZ5DxdmhBv6G0gyiEtLsXFxcBkAH3H/z8tkpfC4MuXj+zDcpScmTQP57JLn/jIyM8PAAqovv4by2oOS7li1IHZB9Fd2whAcCDEwg1wANewCk3wEN+IeE0QMXzAcadBhIyQANVsDmQiYo/QeLAQzYDIQaugNIGQENlcBmICOREYhiIdDQtUDKGWgoH1UMhBq6BEiFAg1lI8dArABo6BwglUKOgT/xGDoV6MoyWDok1sAHBFzauSMqR5gUAy8DXaGDlqPYob4EZYA/DHtJcCEwd4C8fBWKMWPs/381YG6yoThS0HPeqIGjBo4aOGogfQwECDAAKpRgDq2hC14AAAAASUVORK5CYII=") | |||
FMRUser > 20-12-2017 12:51:20 | |||
скрытый текст Выделить код Код:/* Загнутый уголок на непрочитанной вкладке */ tab[unread]:not([pinned]) { -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVR42q3TP0vDQBjH8atDhQ4uFhSnTg66FieHuljQRUpAbZI2bZqmSf+kQehbEN+Fr6fuvgM7+w7i84M7OI7YHPQJfAkcTz5HEk4URSE4E82zixp1TT1Sr7IxNaJcbW0TxcmzqLposP3Uc/rb7ZdDO3RkXeqeulNrNBdk+ds73W+qQOdnt3ugh06pI62aMTdsfDcKut/ijT5bv8JMDbr08JUJlGw8ACjRLtXaB15afBpfgRLtUedloGcJejooUfy0ExP0LUHXBCUaUnUdHBwCSjTVwaEl6PwHSnSjBgNLsL0PRC997wODI0vwuOREBfJU+WoNg2MbsOqCAQtgyAiGACeM4ARgxAhGAKeM4BRgzAjGAGeM4AxgwggmAFNGMAU4ZwTnABeM4ALgkhFcAlwxgiuAGSOYAVwzgmuAOSOY/wGB0oICMFHRdQAAAABJRU5ErkJggg==") 4 10 3 3 / 4px 10px 0px 3px stretch !important; color: #bf3eff !important; border-radius: 1px 18px 0px 0px !important; } | |||
v4386 > 20-12-2017 12:55:55 | |||
FMRUser | |||
перешир > 21-12-2017 04:10:28 | |||
Мозилла хотят из всех сделать программистов,со свое 57 версией))) есть ли расширение,что бы не возиться с userChrome.css . ??? | |||
base239 > 21-12-2017 04:20:57 | |||
перешир пишет
| |||
Nerazzurro > 21-12-2017 07:31:35 | |||
Использовал ранее в userChrome.css следующий код для замены значка анимации загружаемой вкладки на свой, но в 57 версии он перестал работать, можно ли как-то это исправить? скрытый текст Выделить код Код:.tab-throbber[busy] {list-style-image: url("web.ico") !important;} .tab-throbber[progress] {list-style-image: url("web.ico") !important;} #context-sendimage {display: none !important;} Также интересует код исключения из контекстного меню пункта "Отправить ссылку на устройство" и добавление туда первым пунктом функционала "Открыть ссылку в текущей вкладке" (используемое ранее для этого расширение Open Link In Current по понятным причинам перестало работать). ![]() | |||
Niclaus > 21-12-2017 08:15:33 | |||
Nerazzurro пишет
у Aris вот так: .tab-throbber[busy]::before, .tab-throbber[progress]::before { width: 16px !important; height: 16px !important; animation: unset !important; -moz-context-properties: unset !important; fill: unset !important; animation: unset !important; opacity: unset !important; animation: unset !important; } .tab-throbber[busy]::before { .tab-throbber-fallback[busy] { .tab-throbber[progress]::before{ .tab-throbber-fallback[progress] { | |||
Coroner > 21-12-2017 12:46:59 | |||
перешир пишет
Нет, и видимо не будет уже никогда. Как и во всех остальных браузерах. Nerazzurro пишет
Вроде так: Nerazzurro пишет
Наверное добавить новый пункт в меню, если его нет в штатном меню, без дополнения, кнопки CB (или скриптов?) невожможно. | |||
Viatcheslav > 21-12-2017 13:02:10 | |||
Vitaliy V., хочу попросить Вас подправить дополнительную панель (overlays) так, чтобы размещённые на ней кнопки выглядели так же, как на скриншоте (квадратный бордюр с закруглёнными углами): Ссылка на папку chrome с моими стилями - https://disk.karelia.pro/r3FZ6GC/. Если такое можно сделать - помогите, пожалуйста. Спасибо | |||
Vitaliy V. > 21-12-2017 17:39:23 | |||
Viatcheslav скрытый текст Выделить код Код:toolbar#add-additional-bottom-bar .toolbarbutton-1, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-appearance: none !important; border: none !important; } toolbar#add-additional-bottom-bar :-moz-any(#copy-button,#zoom-reset-button) { -moz-margin-start: -1px !important; -moz-margin-end: -1px !important; } toolbar#add-additional-bottom-bar :-moz-any(#edit-controls, #zoom-controls) separator { display: none !important; } toolbar#add-additional-bottom-bar { -moz-appearance: none !important; padding-top: 1px !important; padding-bottom: 1px !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { padding: 0 2px !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding: var(--toolbarbutton-inner-padding); border-radius: var(--toolbarbutton-border-radius); } toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-badge-stack { background: rgba(151,152,153,.05) linear-gradient(rgba(251,252,253,.55), rgba(246,247,248,.17) 49%, rgba(231,232,233,.25) 51%, rgba(225,226,229,.1)) !important; border-color: rgba(0,0,0,.10) rgba(0,0,0,.16) rgba(0,0,0,.18) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active) > .toolbarbutton-menubutton-button:not([disabled="true"]):hover > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { background-color: hsla(190,60%,70%,.3) !important; border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1.5px rgba(255,255,255,.1) inset, 0 0 3.5px hsl(190,90%,80%), 0 0 0 1px rgba(0,0,0,.4) inset !important; transition: background-color .3s ease-in, border-color .2s ease-in, box-shadow .2s ease-in !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { background-color: transparent !important; border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5) !important; box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.4), 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1[disabled="true"] .toolbarbutton-icon { opacity: .5 !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1[disabled="true"] { opacity: 1 !important; } @media (-moz-windows-glass) { #browser-bottombox { border: 1px solid hsla(209,67%,12%,0.35) !important; } #browser-bottombox:not(:-moz-lwtheme) { background-color: transparent !important; background-image: none !important; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; } #main-window #browser-bottombox toolbar#add-additional-bottom-bar:not(:-moz-lwtheme) { background: none !important; } } радиус углов можно изменять если добавить код: так для всех кнопок скрытый текст или только для панели скрытый текст | |||
Viatcheslav > 22-12-2017 06:33:46 | |||
Vitaliy V. пишет
Спасибо БОЛЬШОЕ, получилось | |||
Ultima2m > 22-12-2017 08:53:38 | |||
У меня дополнение перебивает стиль из chrome. | |||
Vitaliy V. > 22-12-2017 11:27:45 | |||
расширение? какое? | |||
Ringo07 > 23-12-2017 09:45:13 | |||
Всех приветствую! хотелось бы узнать возможно сделать вкладки такими как в 56 версии с округленными краями, и второй вопрос: значки сайтов на панели закладок кое где стали маленькими, в 56 версии такого не наблюдал, как можно вернуть их прежний вид. Заранее спасибо! | |||
Ultima2m > 23-12-2017 10:16:47 | |||
Vitaliy V. пишет
Расширение Tab Mix Plus. | |||
sandro79 > 23-12-2017 10:47:09 | |||
del | |||
Vitaliy V. > 23-12-2017 12:29:54 | |||
Тут дело в другом, TMP заменяет биндинг на вкладках поэтому их содержимое отличается и из-за этого не работают некоторые стили браузера. Можно добавить свои индикаторы как раньше в скрытый текст Выделить код Код:#TabsToolbar .tab-throbber[busy] { list-style-image: url("иконка") !important; } #TabsToolbar .tab-throbber[progress] { list-style-image: url("иконка") !important; } Или править TMP биндинг tabbrowser_4.xml найти Выделить код Код:<xul:image xbl:inherits="fadein,pinned,busy,progress,selected=visuallyselected" class="tab-throbber" role="presentation"/> и заменить на Выделить код Код:<xul:hbox xbl:inherits="fadein,pinned,busy,progress,selected=visuallyselected" class="tab-throbber"/> | |||
Ultima2m > 23-12-2017 13:13:57 | |||
Vitaliy V. | |||
bald > 23-12-2017 20:06:50 | |||
я верно понимаю а можно ее сделать толщиной в 1 пиксель? кароче, а можно все вернуть как было в опере 12? начал искать на что перейти, на лису перешел после того как опера уж совсем надоела тормозами, и сейчас я смотрю все на движке хрома, и опера, и даже макстон | |||
Vitaliy V. > 24-12-2017 00:23:08 | |||
bald пишет
Tree Style Tab который webextension? Можно конечно но нужно включить панель меню или заголовок окна, скрыть всё это без проблем сложнее Выделить код Код:#main-window:not([chromemargin^="0,"]) #TabsToolbar, #toolbar-menubar:not([autohide="true"]) ~ #TabsToolbar { visibility: collapse !important; } @media (-moz-windows-compositor) { #main-window[chromemargin^="0,"][sizemode="normal"]:not([inFullscreen]) > #titlebar { -moz-appearance: none !important; } } | |||
bald > 24-12-2017 01:35:36 | |||
Vitaliy V. пишет
оо | |||
fish08 > 24-12-2017 14:25:09 | |||
Ребята, кто шарит проверьте код. Выделить код Код:/*Высота вкладок*/ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: 22px !important; max-height: 22px !important; } | |||
Vitaliy V. > 24-12-2017 16:03:08 | |||
fish08 пишет
На win10 кнопки управления окном в fish08 пишет
так не годится замените всё на этот код скрытый текст Выделить код Код:#main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { --tab-min-height: 23px !important; --toolbarbutton-inner-padding: 3px !important; } @media (-moz-windows-compositor) { #titlebar-buttonbox { -moz-box-align: start !important; } #main-window:not([uidensity="touch"]) #titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 4px 8px !important; } #main-window:not([uidensity="touch"])[sizemode="normal"] > #titlebar { -moz-appearance: none !important; } } | |||
fish08 > 24-12-2017 16:30:57 | |||
Vitaliy V. пишет
То что надо, спасибо | |||
Ultima2m > 25-12-2017 07:07:11 | |||
Как сделать такую панель поиска на странице? | |||
T0PMØ3iLLA > 25-12-2017 17:36:50 | |||
Лучше его опять в ПАНЕЛЬ впихнуть, а то она поверх текста, что не есть гуд... Если б она не была такой жирной, то ей самое место в панели дополнений! Тогда хорошо бы, чтобы в одной [полосе] панели дополнений была и строка состояния (слева) и панель поиска (справа) без лишних надписей! Надпись с количеством "совпадений" тоже можно было сократить... А если панель дополнений скрыта, пусть уже вызывается по Ctrl+F. Coroner пишет
Ага.. для меня фраза «only use once at a time» по-началу означала «использовать только одно за раз» — пока сама суть таких переключаемых "опций" до меня не дошла. Поняв, что там опции выставлены по принипу Radio button, то смысл стал понятен: «одновременно используется только ОДНА опция». А то сначала возникло мнение, что опцию возможно использовать только один раз за "всё время" | |||
Vitaliy V. > 27-12-2017 15:21:03 | |||
скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome:") { findbar { -moz-box-ordinal-group: 0 !important; position: fixed !important; right: 20px !important; left: auto !important; top: auto !important; bottom: auto !important; margin: -1px 0 0 0 !important; padding: 0 !important; white-space: nowrap !important; max-width: calc(100% - 20px) !important; overflow: hidden !important; border: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; visibility: visible !important; transition: none !important; z-index: 3 !important; border-radius: 0 0 6px 6px !important; } findbar > hbox.findbar-container { max-width: calc(100% - 22px) !important; overflow: hidden !important; margin: 0 !important; padding: 0 2px !important; } findbar > hbox.findbar-container > * { margin: 0 !important; } findbar > hbox.findbar-container > :-moz-any(toolbarbutton,label,description) { margin: 1px !important; } findbar textbox { min-height: 22px !important; height: auto !important; font-size: 100% !important; } findbar > .findbar-closebutton { margin: 0 !important; padding: 3px !important; border: none !important; -moz-appearance: none !important; } findbar > .findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } findbar[hidden="true"], #main-window[inFullscreen] #navigator-toolbox[style*="margin-top"] ~ #content-deck .browserContainer > findbar { visibility: collapse !important; } #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(ltr), findbar:-moz-locale-dir(rtl) { right: auto !important; left: 20px !important; } #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(rtl) { right: 20px !important; left: auto !important; } findbar:-moz-locale-dir(ltr) > hbox.findbar-container, findbar:-moz-locale-dir(rtl) > hbox.findbar-container > *, #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(rtl) > hbox.findbar-container { direction: rtl !important; } findbar:-moz-locale-dir(rtl) > hbox.findbar-container, findbar:-moz-locale-dir(ltr) > hbox.findbar-container > *, #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(ltr) > hbox.findbar-container { direction: ltr !important; } findbar:not(:-moz-lwtheme) { background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-DialogText) !important; } findbar > * { vertical-align: middle !important; } findbar > hbox.findbar-container > .find-status-icon, findbar .findbar-button > .toolbarbutton-text { display: none !important; } findbar .findbar-button > .toolbarbutton-icon { display: -moz-box !important; margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } findbar .findbar-button { -moz-appearance: none !important; padding: 3px 6px !important; border: none !important; background: none !important; box-shadow: none !important; } findbar .findbar-button:not(:-moz-any([checked="true"],[disabled="true"])):hover { border-image-source: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4'><polygon points='0.5,0.5 3.5,0.5 3.5,3.5 0.5,3.5' style='fill:Highlight;fill-opacity:0.15;stroke:Highlight;stroke-width:0.9px;stroke-opacity:0.6'/></svg>") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-button:not([disabled="true"]):-moz-any([checked="true"],:hover:active) { border-image-source: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4'><polygon points='0.5,0.5 3.5,0.5 3.5,3.5 0.5,3.5' style='fill:Highlight;fill-opacity:0.3;stroke:Highlight;stroke-width:0.9px;stroke-opacity:0.4'/></svg>") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 10.1,2.9 16,8.8 V 6 L 13,3 Z M 9.7,3.26 8.92,4 16,11.1 V 9.6 Z M 8.48,4.47 3.7,9.65 2.17,13.9 4.3,16 H 15.1 C 15.6,16 16,15.6 16,15 V 12 Z'/><path style='fill:white;' d='M 10.7,2.3 10.1,2.9 13.1,5.9 13.7,5.3 C 14.2,4.8 14,4 13.5,3.5 L 12.5,2.5 C 12,2 11.2,1.79 10.7,2.3 Z M 9.7,3.26 8.92,4 12,7.03 12.7,6.3 Z M 8.48,4.47 3.87,9.04 3.27,9.53 3.18,9.69 2.03,13.3 C 1.96,13.5 2.02,13.7 2.17,13.9 2.29,14 2.45,14.1 2.6,14 L 6.23,12.8 6.35,12.7 6.89,12.1 11.5,7.49 Z M 3.96,10.3 C 4.01,10.3 4.06,10.3 4.08,10.4 L 4.35,10.7 5.34,10.6 C 5.38,10.6 5.41,10.7 5.43,10.7 H 5.48 L 5.43,11.8 5.64,11.9 C 5.7,12 5.68,12.2 5.58,12.2 L 3.84,12.6 H 3.72 L 3.39,12.2 C 3.35,12.2 3.33,12.2 3.36,12.1 L 3.87,10.4 C 3.89,10.4 3.92,10.3 3.96,10.3 Z' /></g></svg>") !important; -moz-image-region: auto !important; } findbar .findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 5,16 1,12 3.8,4 H 6.1 L 11.1,9 H 11.4 L 9.9,7.5 12,6.44 14.6,6.7 16,8.1 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 3.8,4 1,12 H 2.9 L 3.42,10.4 H 6.44 L 7,12 H 8.9 L 6.11,4 H 3.8 M 12.1,5.83 C 11.7,5.83 11.4,5.83 11,5.9 10.7,5.96 10.3,6.03 9.88,6.12 V 7.54 C 10.2,7.39 10.5,7.28 10.8,7.22 11.1,7.13 11.4,7.1 11.7,7.1 12.3,7.1 12.6,7.16 12.9,7.3 13.1,7.43 13.2,7.65 13.2,7.94 V 8.1 H 12.1 C 11.2,8.1 10.5,8.25 10.1,8.59 9.6,8.89 9.36,9.41 9.36,10 9.36,10.7 9.52,11.1 9.88,11.5 10.4,11.9 10.8,12 11.3,12 11.7,12 12,12 12.4,11.8 12.7,11.6 13,11.3 13.2,11 V 12 H 15 V 8.51 C 15,7.54 14.8,6.88 14.4,6.45 14,6.03 13.1,5.83 12.1,5.83 M 4.93,5.83 5.96,8.98 H 3.93 L 4.93,5.83 M 12.2,9.22 H 13.2 V 9.41 C 13.2,9.8 13.1,10.2 12.9,10.4 12.6,10.7 12.3,10.8 12,10.8 11.7,10.8 11.5,10.7 11.4,10.6 11.3,10.4 11.2,10.2 11.2,9.94 11.2,9.74 11.3,9.54 11.4,9.41 11.6,9.32 11.9,9.22 12.2,9.22' /></g></svg>") !important; -moz-image-region: auto !important; } findbar .findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 8,16 4,12 3,4 6,7 9,4 12,7 15,4 16,5 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 1,4 4,12 H 6 L 8,6.7 10,12 H 12 L 15,4 H 13 L 11,9.3 9,4 H 7 L 5,9.3 3,4 Z' /></g></svg>") !important; -moz-image-region: auto !important; } } | |||
villa7 > 27-12-2017 15:34:46 | |||
Vitaliy V. | |||
skoda53 > 27-12-2017 15:38:54 | |||
Ребята подскажите код изменить цвет папки на панели закладок фф 57. | |||
Ultima2m > 27-12-2017 16:11:17 | |||
Vitaliy V. пишет
Не, не пошло. При портировании в 57 выдает ошибки и из chrome не запускается. | |||
villa7 > 27-12-2017 16:13:56 | |||
skoda53 Выделить код Код:#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon {filter: hue-rotate(100deg) !important;} | |||
Vitaliy V. > 27-12-2017 16:25:44 | |||
Ultima2m skoda53 Выделить код Код:treechildren::-moz-tree-image(container), .bookmark-item[container="true"] { fill: #0078ad !important; fill-opacity: 1 !important; } | |||
Artfulp > 27-12-2017 16:29:58 | |||
skoda53 | |||
Vitaliy V. > 27-12-2017 16:30:35 | |||
villa7 пишет
У меня для | |||
villa7 > 27-12-2017 17:31:38 | |||
Vitaliy V. | |||
Vitaliy V. > 27-12-2017 17:43:32 | |||
villa7 | |||
Ultima2m > 27-12-2017 18:16:43 | |||
Есть код | |||
sandro79 > 27-12-2017 21:18:05 | |||
skoda53 пишет
Скачайте custom_css_for_fx_v1.7.4.zip Цвет папок закладок в старом стиле по дефолту. | |||
skoda53 > 28-12-2017 02:40:32 | |||
skoda53 пишет
Нашел решение .bookmark-item[container=true] { .bookmark-item[container="true"][open=true] { | |||
Niclaus > 28-12-2017 04:16:44 | |||
skoda53 у меня вот так Выделить код Код:.bookmark-item[container] { list-style-image: url("./image/folder-item.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } | |||
Vitaliy V. > 28-12-2017 12:36:30 | |||
Niclaus пишет
Нет ещё лучше не заменять дефолтную svg иконку на png если нужно просто поменять цвет, на любой https://forum.mozilla-russia.org/viewto … 50#p751150 скрытый текст ![]() или если заменять то на svg и правильным кодом а не просто .bookmark-item[container] {list-style-image: ...} - такой код заменит все папки а они не все одинаковые... | |||
skoda53 > 29-12-2017 11:56:00 | |||
Niclaus пишет
Да нет тормозов ни каких , загружается за 1 сек. Спасибо. | |||
Acid Crash > 29-12-2017 13:23:54 | |||
Vitaliy V. пишет
Привествую, а можно подправить, чтобы цвет и в Библиотеке(Ctrl+Shift+B) менялся? | |||
skoda53 > 29-12-2017 13:52:09 | |||
Может,кто знает можно ли изменить вид кнопки "вперед-назад" , хотя бы на такую | |||
Vitaliy V. > 29-12-2017 14:09:53 | |||
Acid Crash пишет
Так он и меняется везде скрытый текст ![]() Скорей всего у вас код ограничен @-moz-document url("chrome://browser/content/browser.xul") { код } Перенесите мой код из @-moz-document в другой @-moz-document url-prefix("chrome:") { код } или просто переместите без @-moz-document | |||
Acid Crash > 29-12-2017 14:57:40 | |||
Vitaliy V. пишет
Спасибо, разобрался, я код для теста только в ТулБокс вписал, потому не везде работало. | |||
voffka69 > 29-12-2017 20:31:44 | |||
Приветствую! Может кто в курсе, как переместить поле поиска по странице (Cntr-F) из нижней части куда-нибудь под адресную строку? Нагуглил таки решение: скрытый текст .browserContainer findbar { -moz-box-ordinal-group: 0 !important; } .findbar-container {-moz-box-direction: reverse !important;} | |||
sandro79 > 29-12-2017 20:45:24 | |||
voffka69 скрытый текст Выделить код Код::-moz-any(.browserContainer, #viewSource) .findbar-container :-moz-any(spacer, .findbar-find-fast[anonid="match-case-status"]) { visibility: collapse; } :-moz-any(.browserContainer, #viewSource) .findbar-closebutton { position: relative !important; top: 4px !important; padding: 0 !important; margin: 0 !important; -moz-margin-end: 2px !important; } :-moz-any(.browserContainer, #viewSource) .findbar-closebutton .toolbarbutton-icon{ width: 16px !important; height: 16px !important; } :-moz-any(.browserContainer, #viewSource) .findbar-textbox { font-size: 14px !important; } :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { -moz-box-ordinal-group: 0; position: fixed !important; margin-top: -1px !important; box-shadow: unset !important; border: 1px solid #e1e1e2 !important; border-top: 0px solid transparent !important; border-radius: 0 0 3px 3px; transition-property: margin-top, opacity, visibility !important; background-image: unset !important; } #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']):-moz-lwtheme :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { border: 1px solid var(--tabs-border-color) !important; border-top: 0px solid transparent !important; } #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']):-moz-lwtheme :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) .findbar-container { background-image: linear-gradient(to bottom, var(--toolbar-bgcolor),transparent) !important; -moz-margin-end: -18px !important; -moz-padding-end: 18px !important; } /* space before findbar */ :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar):-moz-locale-dir(ltr) { left: 5px; } :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar):-moz-locale-dir(rtl) { right: 5px; } /* increase width to full window size *//* :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { left: 0 !important; right: 0 !important; width: 100% !important; } /**//* #viewSource #FindToolbar { background-color: -moz-dialog; color: -moz-dialogtext; } /* exclude these from Windows Classic theme */ :-moz-any(.browserContainer,#viewSource) .findbar-button { -moz-appearance: toolbarbutton !important; background: unset !important; box-shadow: unset !important; } .browserContainer findbar toolbarbutton * { background: unset !important; box-shadow: unset !important; } /**/ :-moz-any(.browserContainer, #viewSource) :-moz-any(.findbar-find-status,.found-matches) { -moz-margin-start: 4px !important; -moz-margin-end: 4px !important; font-weight: bold !important; } :-moz-any(.browserContainer, #viewSource) .findbar-find-status { font-style: italic !important; } #main-window:not(:-moz-lwtheme-brighttext) :-moz-any(.browserContainer, #viewSource) .findbar-find-status { color: red !important; } #main-window:not(:-moz-lwtheme-brighttext) :-moz-any(.browserContainer, #viewSource) .found-matches { color: green !important; } #main-window:-moz-lwtheme-brighttext :-moz-any(.browserContainer, #viewSource) :-moz-any(.findbar-find-status,.found-matches) { color: white !important; } /* status at findbars start *//* :-moz-any(.browserContainer, #viewSource) :-moz-any(.findbar-find-status,.found-matches) { -moz-box-ordinal-group: 0; -moz-margin-start: 0px !important; -moz-margin-end: 6px !important; } /**/ :root { --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_text_color: inherit; --general_toolbar_text_shadow: unset; } /* navigation toolbar background */ #nav-bar:not(:-moz-lwtheme) { background: unset !important; border: unset !important; box-shadow: unset !important; } /* toolbar background */ toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; border: unset !important; box-shadow: unset !important; } /* hide toolbar shadow */ #nav-bar:not(:-moz-lwtheme), toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; box-shadow: unset !important; } #nav-bar:not(:-moz-lwtheme) { background-image: var(--general_toolbar_color_navbar) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background-image: var(--general_toolbar_color_toolbars) !important; } /* set white text for toolbar items */ #main-window:not(:-moz-lwtheme) #PersonalToolbar #bookmarks-menu-button::after, #main-window:not(:-moz-lwtheme) toolbar > toolbarbutton > .toolbarbutton-text, #main-window:not(:-moz-lwtheme) #nav-bar-customization-target > toolbarbutton > .toolbarbutton-text, #main-window:not(:-moz-lwtheme) #main-menubar > menu > :-moz-any(label,description), #main-window:not(:-moz-lwtheme) #PlacesToolbarItems toolbarbutton > :-moz-any(label,description) { color: var(--general_toolbar_text_color) !important; text-shadow: var(--general_toolbar_text_shadow) !important; } /* findbar */ #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']) :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { background: var(--general_toolbar_color_toolbars) !important; } #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']):-moz-lwtheme :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { background: var(--lwt-header-image) !important; background-position: calc(100vw - 5px) !important; } #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']):-moz-lwtheme :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) :-moz-any(.toolbarbutton-icon,.toolbarbutton-text) { color: var(--lwt-text-color) !important; fill: var(--lwt-text-color) !important; } #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']):-moz-lwtheme-brighttext :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) :-moz-any(.toolbarbutton-icon,.toolbarbutton-text) { text-shadow: 1px 1px 1px black !important; } /**/ Ваше решение при вызове сдвигает содержимое страницы вниз. | |||
voffka69 > 29-12-2017 22:26:38 | |||
sandro79 пишет
Тогда так скрытый текст .browserContainer findbar { -moz-box-ordinal-group: 0 !important; } .findbar-container {-moz-box-direction: reverse !important;} .browserContainer findbar, #viewSource #FindToolbar { | |||
sandro79 > 29-12-2017 22:34:23 | |||
voffka69 | |||
Ultima2m > 30-12-2017 09:49:49 | |||
voffka69 | |||
Coroner > 30-12-2017 09:53:23 | |||
Ultima2m пишет
| |||
Ultima2m > 30-12-2017 12:48:27 | |||
Всем спасибо. Разобрался. | |||
Ultima2m > 01-01-2018 05:49:36 | |||
2 Vitaliy V. | |||
Viatcheslav > 01-01-2018 12:09:29 | |||
Ultima2m пишет
Отвечу, пока нет автора. Есть кнопка закрытия панели (аналогично закрытию вкладки). Дополнительно включить/отключить панель можно из контекстного меню (ПКМ по панели меню | |||
Ultima2m > 01-01-2018 12:37:08 | |||
Привет. | |||
Vitaliy V. > 01-01-2018 18:09:33 | |||
Ultima2m пишет
Ну в самый верх добавлять не стоит там панель меню и вкладок лучше под панель адреса nav-bar Ultima2m пишет
если не помешают другие стили можно попробовать включить в персонализации компактные значки и дополнительно применить код скрытый текст Выделить код Код:#nav-bar .toolbarbutton-1 { padding: 0px !important; } #nav-bar .toolbarbutton-badge { margin-inline-end: -5px !important; } или если сработает (в Выделить код Код:#nav-bar { --toolbarbutton-outer-padding: 0px !important; } #nav-bar .toolbarbutton-badge { margin-inline-end: -5px !important; } или свои стили покажите или разбирайтесь с ними, кстати кнопки возможно растягиваются из-за них | |||
Vitaliy V. > 01-01-2018 19:24:48 | |||
Viatcheslav пишет
В том стиле https://forum.mozilla-russia.org/viewto … 46#p748946 помимо встроенной кнопки на панели есть перемещаемая кнопка "Переключить панель" по умолчанию находится в хранилище. | |||
Viatcheslav > 01-01-2018 21:18:33 | |||
Vitaliy V. пишет
А можно узнать, что за изменения? Спасибо | |||
Vitaliy V. > 01-01-2018 22:19:38 | |||
Viatcheslav пишет
Изменил метод добавления перемещаемых кнопок - CustomizableUI.jsm вместо оверлея | |||
Ultima2m > 02-01-2018 06:54:05 | |||
Привет Vitaliy V. пишет
Ругается на margin-inline-end:. Пишет, что неизвестное выражение. Последняя панель работает нормально. Только расположение внизу для меня не очень удобно. С искажением кнопок тоже разобрался. Влиял один из стилей CTR. | |||
Vitaliy V. > 02-01-2018 12:01:27 | |||
Ultima2m пишет
Где ругается в консоли? это может только в старых версиях Ultima2m пишет
В overlay.xul замените insertafter="nav-bar" на insertafter="PersonalToolbar" или можно совсем удалить этот атрибут. | |||
sandro79 > 02-01-2018 13:09:35 | |||
Vitaliy V. примеры ![]() ![]() | |||
Ultima2m > 02-01-2018 14:20:14 | |||
Vitaliy V. пишет
У меня другой код. Замена insertafter не срабатывает скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <overlay id="add-additional-bottom-bar-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <vbox id="browser-bottombox"> <toolbar id="add-additional-bottom-bar" toolbarname="Нижняя панель" toolboxid="navigator-toolbox" collapsed="false" class="toolbar-primary chromeclass-toolbar" context="toolbar-context-menu" mode="icons" iconsize="small" defaultset="add-additional-bottom-closebutton,add-additional-bottom-spring,add-restart-app" insertafter="developer-toolbar,global-notificationbox" customizable="true"> <toolbarbutton id="add-additional-bottom-closebutton" tooltiptext="Скрыть панель" class="close-icon closebutton" removable="false" oncommand="var bar = document.getElementById('add-additional-bottom-bar'); setToolbarVisibility(bar, bar.collapsed);"/> </toolbar> </vbox> </overlay> margin-inline-end FF 57.0.3 (64-бит) скрытый текст ![]() | |||
Viatcheslav > 02-01-2018 14:32:23 | |||
sandro79 пишет
Я такого не наблюдаю. Ниже - скриншоты скрытый текст ![]() ![]() Тема самого ![]() | |||
Ultima2m > 02-01-2018 14:45:45 | |||
Viatcheslav пишет
Подтверждаю. На дефолтной теме так | |||
sandro79 > 02-01-2018 14:58:40 | |||
Viatcheslav | |||
Vitaliy V. > 02-01-2018 15:02:14 | |||
sandro79 пишет
Смена тем в windows поможет если отключить установленные сторонние темы. Выделить код Код:@media (-moz-windows-default-theme: 0) { @media (-moz-windows-compositor) { :-moz-any(dialog,prefwindow) button.dialog-button:not([disabled="true"]):-moz-any([default="true"],:hover,:focus) { color: ButtonText !important; } } } вместо ButtonText можно свой цвет задать. Ultima2m пишет
Речь шла об этом коде https://forum.mozilla-russia.org/viewto … 17#p751417 Ultima2m пишет
Нашли где проверять код в webextension... Добавляйте код вручную в userChrome.css и смотрите в консоль Ctrl+Shift+J а не на убогие webextension. | |||
sandro79 > 02-01-2018 15:14:11 | |||
Vitaliy V. скрытый текст ![]() Да, действительно, дело в использовании сторонних тем Windows. Но код для меня лучшее решение, чем использование дефолтной темы. | |||
colorist > 03-01-2018 10:51:11 | |||
Доброго дня! Подскажите, как сменить цвет в строке адреса если текст выделен? | |||
Vitaliy V. > 03-01-2018 11:56:12 | |||
colorist Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); :-moz-any(#urlbar,.searchbar-textbox,.findbar-textbox) html|*.textbox-input::-moz-selection { background-color: orange !important; color: white !important; } | |||
colorist > 03-01-2018 12:04:45 | |||
Vitaliy V. пишет
Огромное спасибо! | |||
Wondrous > 03-01-2018 17:14:19 | |||
Кто может подсказать, можно ли как-то сделать, чтобы на кнопке загрузки показывалось количество загрузок, а не оставшееся время? | |||
Ultima2m > 04-01-2018 09:03:00 | |||
Кто знает, как сделать расширенное меню в 2 столбца? скрытый текст ![]() А еще в панели дополнений есть кнопки (настройки, отключить...) "Найти замену" покрашена в синий цвет. Как покрасить остальные - включить, отключить и т.д.? Vitaliy V. | |||
Vitaliy V. > 04-01-2018 19:46:18 | |||
Ultima2m пишет
если правильно понял в about:addons ? скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|button.addon-control { --in-content-page-background: DarkBlue !important; --in-content-text-color: White !important; --in-content-box-background-hover: Blue !important; --in-content-box-background-active: Black !important; --in-content-box-border-color: Blue !important; } } цвета подбирайте какие нужно. Ultima2m пишет
Также https://forum.mozilla-russia.org/viewto … 17#p751417 только #nav-bar заменить на (или добавить) #add-additional-top-bar или если для нижней #add-additional-bottom-bar | |||
Ultima2m > 05-01-2018 10:35:05 | |||
Vitaliy V., спасибо. скрытый текст Выделить код Код:#add-additional-top-bar .toolbarbutton-1 { margin-inline-start: -4px !important; padding: 0px !important; } Так промежуток регулируется. Стиль для userContent.css тоже работает, но он окрашивает все кнопки одним цветом, | |||
Vitaliy V. > 05-01-2018 11:55:58 | |||
Ultima2m пишет
Не не пойдёт так кнопки будут наезжать друг на друга, если нужно уменьшить ещё больше лучше так скрытый текст Выделить код Код:#add-additional-top-bar { --toolbarbutton-inner-padding: 3px !important; --toolbarbutton-outer-padding: 0px !important; } #add-additional-top-bar .toolbarbutton-1 { padding: 0px !important; } #add-additional-top-bar .toolbarbutton-badge { margin-inline-end: -3px !important; } Ultima2m пишет
тогда так + кнопка с меню... скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|button.addon-control.preferences { /* Настройки */ --in-content-page-background: DarkBlue !important; --in-content-text-color: White !important; --in-content-box-background-hover: Blue !important; --in-content-box-background-active: Black !important; --in-content-box-border-color: Blue !important; } xul|button.addon-control.enable { /* Включить */ --in-content-page-background: Green !important; --in-content-text-color: White !important; --in-content-box-background-hover: Blue !important; --in-content-box-background-active: Black !important; --in-content-box-border-color: Blue !important; } xul|button.addon-control.disable { /* Отключить */ --in-content-page-background: DarkOrange !important; --in-content-text-color: White !important; --in-content-box-background-hover: Blue !important; --in-content-box-background-active: Black !important; --in-content-box-border-color: Blue !important; } xul|button.addon-control.remove { /* Удалить */ --in-content-page-background: DarkRed !important; --in-content-text-color: White !important; --in-content-box-background-hover: Blue !important; --in-content-box-background-active: Black !important; --in-content-box-border-color: Blue !important; } xul|menulist.addon-control.state { /* Включать по запросу, Всегда включать, Никогда не включать*/ --in-content-page-background: DarkBlue !important; --in-content-text-color: White !important; --in-content-box-background: DarkBlue !important; --in-content-box-background-hover: Blue !important; --in-content-box-background-active: Black !important; --in-content-box-border-color: Blue !important; --in-content-item-hover: Blue !important; --in-content-item-selected: Black !important; --in-content-selected-text: White !important; } } | |||
Ultima2m > 05-01-2018 12:17:38 | |||
Vitaliy V. | |||
vladimir1806 > 05-01-2018 17:55:14 | |||
здравствуйте.залил стиль,начальная страница мозилла(топ сайтов,избранное) открывается на черном фоне,подскажите как исправить.спасибо. | |||
sandro79 > 05-01-2018 18:09:12 | |||
vladimir1806 | |||
vladimir1806 > 05-01-2018 19:08:07 | |||
05-01-2018 19:11:50 sandro79 пишет
sandro79,спасибо,что так быстро отреагировали.да,оттуда и скачивал! | |||
base239 > 05-01-2018 21:04:09 | |||
Уважаемые знатоки! Подскажите пожалуйста, какой селектор отвечает за высоту вкладок?.. скрытый текст /* Уменьшить высоту вкладок */ .tab-content{ margin: 0 !important; padding: 0 3px 0 6px !important; } toolbarbutton, | |||
Niclaus > 05-01-2018 21:47:14 | |||
base239 пишет
скрытый текст | |||
base239 > 05-01-2018 23:12:11 | |||
Niclaus пишет
| |||
v4386 > 08-01-2018 12:35:45 | |||
Всех с наступившим Новым годом и Рождеством! | |||
base239 > 08-01-2018 12:57:39 | |||
v4386 пишет
| |||
v4386 > 08-01-2018 13:47:41 | |||
base239 пишет
Что одноцветной темой??? Причём здесь тема? Я говорю про полоску в 1 пиксель над адрес-баром и поиском по всей длине браузера. Знаю, что можно поменять через userChrome.css, но не знаю, как. | |||
base239 > 08-01-2018 13:54:57 | |||
v4386 пишет
Я извиняюсь, Вы просто на картинке нарисовали красным маркером так непонятно... | |||
fantom123 > 08-01-2018 23:24:20 | |||
Стоит стиль вкладки в несколько рядов скрытый текст #tabbrowser-tabs .tabbrowser-arrowscrollbox, #tabbrowser-tabs .arrowscrollbox-scrollbox { display: block; } .scrollbutton-up, #tabbrowser-tabs .arrowscrollbox-scrollbox .scrollbox-innerbox { #tabbrowser-tabs .tabbrowser-tab .tab-stack { #titlebar-buttonbox { #main-window[tabsintitlebar] #tabbrowser-tabs { Проблема в следующем. При попытке перетащить вкладки мышью, они перемещаются в произвольные места на панели вкладок. Возможно ли сделать перемещение точными или вообще отключить перемещение вкладок мышью? | |||
Ultima2m > 10-01-2018 07:16:51 | |||
Привет всем. | |||
Ultima2m > 10-01-2018 12:38:20 | |||
rubel пишет
rubel, как поменять цвет? ---- П.П.С. Нужно удалять extensions.json, | |||
leshiy_odessa > 10-01-2018 21:50:03 | |||
Vitaliy V. пишет
Всё отлично сработало. Но теперь захотелось вывести это всё в отдельную папку по типу : @import url(./AddonBar/userChrome.css) Но не получается. То есть всё перенес, кроме userChrome.css. И еще хотелось бы убрать крестик. | |||
Dobrov > 11-01-2018 02:29:38 | |||
Есть стиль для одной кнопки CustomButtons, подскажите, как задать стиль для нескольких кнопок? /* изменить размер кнопки CustomButtons */ | |||
base239 > 11-01-2018 05:31:30 | |||
leshiy_odessa пишет
У меня есть Можете еще вкладки опустить под закладки, мне правда не нравится, панель с поиском переезжает наверх… Код нужно поместить в фал userChrome.css папка chrome. /* Вкладки вниз. Циферки меняйте как душе угодно */ | |||
sandro79 > 11-01-2018 09:42:33 | |||
base239 ![]() 58 ![]() ![]() ![]() Как вариант подменить файлы 58 ![]() ![]() ![]() ![]() Не хочу показаться навязчивым, но ни как не пойму в чём собственно проблема? Это же элементарно как дважды два. | |||
Vitaliy V. > 11-01-2018 11:41:56 | |||
leshiy_odessa пишет
Можно и в отдельную но разве что ради удобства, только не понял что значит всё перенес, кроме userChrome.css leshiy_odessa пишет
Можно скрыть стилем скрытый текст или в overlay.xul удалить <toolbarbutton id="add-additional-bottom-closebutton" ... /> и из defaultset="add-additional-bottom-closebutton, 11-01-2018 11:51:12 Ultima2m пишет
скрытый текст Выделить код Код:#preferences-button { fill: Blue !important; fill-opacity: 1 !important; } #developer-button { fill: Orange !important; fill-opacity: 1 !important; } | |||
leshiy_odessa > 11-01-2018 12:11:44 | |||
Vitaliy V. пишет
Я прощу прощения, что видимо сразу не написал понятно. Именно так я и сделал и это не срабатывает. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); Но это тоже не помогло. Если вам не сложно протестируйте у себя — работает ли такой перенос файла. Кстати панель у вас просто отличная. Я сначала попробовал отсюда : \chrome\custom_css_for_fx_v1.5.5\css\toolbars\addonbar_move_bookmarks_toolbar_to_bottom.css Но там очень не понятно. Один раз правда сработало, но при этом эта панель заменяет собой «Панель закладок». Или даже «Панель закладок» переносится вниз и типа становится панелью дополнени. К тому же в ней выравнивание только влево или вправо. У вас же есть — «Растягивающий интервал». | |||
Ultima2m > 11-01-2018 12:31:42 | |||
Vitaliy V. пишет
Спасибо. Только что обнаружил, если установлен custom_css_for_fx нужно смотреть icons_colorized.css | |||
Vitaliy V. > 11-01-2018 12:36:27 | |||
leshiy_odessa пишет
Да работает вот скриншот может поможет понять что не так сделали leshiy_odessa пишет
Именно так только стилем нельзя добавить элементы кроме псевдоэлементов | |||
leshiy_odessa > 11-01-2018 12:51:02 | |||
Vitaliy V. пишет
Я нашел два различия. У вас Nightly, а у меня 57.0.4. @import url("./AddonBar/AddonBar.css"); Вы не могли бы посмотреть что не так в моих файлах . | |||
Vitaliy V. > 11-01-2018 13:00:30 | |||
leshiy_odessa | |||
leshiy_odessa > 11-01-2018 13:29:52 | |||
Vitaliy V. пишет
Спасибо огромное за помощь, сработало. Я понял что root папка начинается с AddonBar.css, а не userChrome.css. Моя самодеятельность. | |||
base239 > 11-01-2018 14:05:54 | |||
sandro79 пишет
| |||
base239 > 11-01-2018 15:23:56 | |||
Vitaliy V. Добрый день! | |||
Ultima2m > 11-01-2018 15:36:54 | |||
Никак не могу найти настройку, чтобы выровнять активную вкладку по нижней границе. | |||
Ultima2m > 11-01-2018 16:38:18 | |||
base239 пишет
Оно работает, вроде. Только с костылями, как многие старые. | |||
sandro79 > 11-01-2018 16:43:05 | |||
base239, да вроде как работает в Quantum на ура ![]() ![]() | |||
Vitaliy V. > 11-01-2018 17:31:07 | |||
base239 Так что нет смысла исправлять всё равно всё сломают. | |||
япогс > 11-01-2018 17:48:54 | |||
Где-то попадался стиль с функцией Add Bookmark Here ², не могу найти. Не подскажите? | |||
base239 > 11-01-2018 19:12:38 | |||
Ultima2m пишет
Где взять костыль? 11-01-2018 19:13:59 sandro79 пишет
Как ты это делаешь?.. все у тебя работает! | |||
sandro79 > 11-01-2018 19:20:58 | |||
base239, Костыль | |||
leshiy_odessa > 11-01-2018 19:21:06 | |||
Задался целью сделать классические табы и раскраску. Как хочется. Пока получается не очень. Допустим сепараторы (1) и линии (2) я найду. Но вот как убрать то что под номером — 3. Я так понимаю это такая прозрачность, наложение цвета в зависимости от цвета темы Windows. Особенно это впечатляет когда включаешь AERO тему. Синие вкладки это нечто. Я так понимаю, что изобретаю велосипед и уже до меня всё давно сделали. По возможности поделитесь кодом или посмотрите мой. Самое главное что я хочу это окончательно избавится от всякого влияние Windows тем. Это самое главное. Остальное думаю нагуглю. Выделить код Код:/* Увеличил рзамер шрифта меню */ menubar, menubutton, menulist, menu, menuitem, window, #urlbar {font-size: 16pt !important;} #toolbar-menubar /* "Панель меню" */, #PersonalToolbar /* "Панель закладок" */, #navigator-toolbox, #nav-bar, /* "Панель навигации" */ #titlebar, #TabsToolbar /* "Вкладки браузера" */, #personal-bookmarks, /* "Элементы панели закладок" */ #add-additional-bottom-bar /* Addon Bar (Нижняя панель) */,#bookmarks-toolbar-placeholde {background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; } /* Рамки в адресной строке и строке поиска */ #urlbar:not(:-moz-lwtheme):not([focused="true"]), .searchbar-textbox:not(:-moz-lwtheme):not([focused="true"]) {border-color: #7f7f7f !important;} menupopup /* "Выпадающие меню, меню по правой кнопке" */ {background: #d4d0c8 !important; border: 1px solid #7f7f7f !important;} | |||
base239 > 11-01-2018 19:28:00 | |||
Vitaliy V. пишет
Я извиняюсь Виталий, в РМ это расширение у меня работает, хотелось бы пользоваться и на Вот, что ответили разработчики IDM. когда он отказался работать на 59... "Mozilla команда обновляет FireFox браузер каждые шесть недель, поэтому наша команда также обновляет интеграцию в компании IDM в FireFox каждые шесть недель , а также. Последняя версия IDM определяет версию FireFox браузера, и он будет установлена необходимой надстройкой на автоматическую версию." | |||
base239 > 11-01-2018 20:05:17 | |||
sandro79 пишет
Ангел ![]() ![]() | |||
FireForce > 11-01-2018 20:39:36 | |||
leshiy_odessa
Выделить код Код:/* <firefox_profile_dir>/chrome/userChrome.css */ hbox[class="tab-label-container"][textoverflow] { /* отключить градиентный эффект при обрезке заголовка вкладки */ /* данная величина задана в файле `<firefox_installation_dir>/browser/omni.ja!/chrome/browser/content/browser/tabbrowser.css:63' */ mask-image: unset !important; } | |||
sandro79 > 11-01-2018 20:52:46 | |||
base239 ![]() Ну что вы я всего лишь транслятор наработок намного более продвинутых людей, собрал в архив информацию и советы пользователей. В первую оередь спасибо форумчанам banbot за статью, Niclaus, давшему ссылку на эту статью, kvsn, случайно обнаружевшему баг при переносе портативки и Ultima2m за совет в устранении этой проблемы. Пытаюсь внести хоть какую-то посильную лепту, помочь другим пользователям, хоть как-то более-менее комфортно пользоваться новым ![]() Опять чего-нибудь сломают ![]() | |||
base239 > 11-01-2018 20:59:22 | |||
sandro79 пишет
| |||
sandro79 > 12-01-2018 14:48:15 | |||
Подскажите пожалуйста, как заставить эти два кода работать вместе в userContent.css, по-отдельности коды работают. Нужно для 56 скрыть пункт Службы в окне дополнений Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|richlistitem#category-service { display: none !important; } } убрать надпись устаревшее в окне дополнений Выделить код Код:@-moz-document url("about:addons") { .legacy-warning { display: none !important; } } | |||
leshiy_odessa > 12-01-2018 14:51:26 | |||
leshiy_odessa пишет
Блин, такой я самодеятельный. Угробил уже 3 часа, но разделители меняются только в меню закладки. В других местах глухо. | |||
Vitaliy V. > 12-01-2018 15:30:42 | |||
sandro79 скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|richlistitem#category-service, xul|*.legacy-warning { display: none !important; } } leshiy_odessa 2 это не сепаратор а псевдоэлемент цвет можно изменить так скрытый текст или так сепараторы так можно скрытый текст Выделить код Код:menuseparator { -moz-appearance: none !important; padding-top: 0 !important; padding-bottom: 0 !important; border-bottom: 1px solid red !important; border-top: none !important; margin-top: 0 !important; margin-bottom: 0 !important; } | |||
sandro79 > 12-01-2018 16:12:33 | |||
Vitaliy V. Виталий, огромное Вам спасибо, пытался из 2ого в 1ый добавить, но так и не смог, теперь работает. ![]() | |||
leshiy_odessa > 12-01-2018 17:04:10 | |||
Vitaliy V. Огромное спасибо. Если :root {--toolbox-border-bottom-color: red !important;} я еще нашел самостоятельно, то с menuseparator, как я понял, вся магия заключалась в — -moz-appearance: none !important;. Почитал про это и понял почему у меня не получалось. Так же очень хочется узнать каким инструментом можно выявлять эти классы и ID? Я открываю chrome://browser/content/browser.xul и как обычно через инструменты разработчика, но там не всё видимо. | |||
Vitaliy V. > 12-01-2018 17:22:21 | |||
leshiy_odessa пишет
Если встроенными инструментами то так скрытый текст ![]() ![]() ![]() Или расширение DOM Inspector + [CB]Attributes Inspector | |||
leshiy_odessa > 12-01-2018 18:43:25 | |||
Мозг кипит, больше не могу. Выделить код Код:menubar, menubutton, menulist, menu, menuitem, window, menupopup, #urlbar {font-size: 16pt !important; } #toolbar-menubar /* "Панель меню" */, #PersonalToolbar /* "Панель закладок" */, #navigator-toolbox, #nav-bar, /* "Панель навигации" */ #titlebar, #TabsToolbar /* "Вкладки браузера" */, #BMB_bookmarksPopup, #personal-bookmarks, /* "Элементы панели закладок" */ #add-additional-bottom-bar /* Addon Bar (Нижняя панель) */,#bookmarks-toolbar-placeholde {background-color: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: rgba(0,0,0,.25) !important; border-radius: 0 !important; -moz-appearance: none !important; background-image: none !important;} /* Рамки в адресной строке и строке поиска */ #urlbar:not(:-moz-lwtheme):not([focused="true"]), .searchbar-textbox:not(:-moz-lwtheme):not([focused="true"]) {border-color: #7f7f7f !important;} menupopup /* "Выпадающие меню, меню по правой кнопке" */ {background-color: #d4d0c8 !important; border: 1px solid #7f7f7f !important;} Вот так хотелось бы чтобы было. | |||
villa7 > 12-01-2018 21:14:27 | |||
leshiy_odessa | |||
leshiy_odessa > 12-01-2018 22:00:03 | |||
villa7 пишет
Раньше было просто background:, но что-то мне показалось что background-color: правильнее. Теперь вернул назад. Это ничего не изменило. В классической теме цвет темнее, в AERO теме всё в порядке. update Отловил я это в коде. Нужно снять галочку с : Выделить код Код:#main-window[tabsintitlebar] #TabsToolbar:not(:-moz-lwtheme) { position: relative; } А так нельзя сделать position: none, то помогло static : Выделить код Код:#main-window[tabsintitlebar] #TabsToolbar:not(:-moz-lwtheme) { position: static !important;} Если вариант не такой кривой? То есть не замена параметра, а отключение? Для классической темы сделали специальный костыль : скрытый текст Выделить код Код:/** * In the classic themes, the titlebar has a horizontal gradient, which is * problematic for reading the text of background tabs when they're in the * titlebar. We side-step this issue by layering our own background underneath * the tabs. Unfortunately, this requires a bunch of positioning in order to get * text and icons to not appear fuzzy. */ @media (-moz-windows-classic) { /** * We need to bump up the z-index of the tabbrowser-tabs so that they appear * over top of the fog we're applying for classic themes, as well as the nav-bar. */ #main-window[tabsintitlebar]:not([sizemode=fullscreen]) #tabbrowser-tabs { position: relative; z-index: 2; } #main-window[tabsintitlebar] #TabsToolbar:not(:-moz-lwtheme) { position: relative; } #main-window[tabsintitlebar]:not([sizemode=fullscreen]) #TabsToolbar:not(:-moz-lwtheme)::after { /* Because we use placeholders for window controls etc. in the tabstrip, * and position those with ordinal attributes, and because our layout code * expects :before/:after nodes to come first/last in the frame list, * we have to reorder this element to come last, hence the * ordinal group value (see bug 853415). */ -moz-box-ordinal-group: 1001; box-shadow: 0 0 50px 8px ActiveCaption; content: ""; display: -moz-box; height: 0; margin: 0 50px; position: absolute; pointer-events: none; top: 100%; width: -moz-available; } #main-window[tabsintitlebar]:not([sizemode=fullscreen]) #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive::after { box-shadow: 0 0 50px 8px InactiveCaption; } #main-window[tabsintitlebar]:not([sizemode=fullscreen]) toolbar[customindex]:not(:-moz-lwtheme), #main-window[tabsintitlebar]:not([sizemode=fullscreen]) #PersonalToolbar:not(:-moz-lwtheme) { position: relative; } /* Need to constrain the box shadow fade to avoid overlapping layers, see bug 886281. */ #main-window[tabsintitlebar]:not([sizemode=fullscreen]) #navigator-toolbox:not(:-moz-lwtheme) { overflow: -moz-hidden-unscrollable; } #main-window[tabsintitlebar][sizemode="normal"] > #tab-view-deck > #browser-panel:-moz-lwtheme { /* Render a window top border: */ background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px); } /* End classic titlebar gradient */ | |||
leshiy_odessa > 13-01-2018 15:00:49 | |||
Помогите пожалуйста перенести цветовое оформление отсюда — color_variables.css, color_variables_fx3.css. Не работает если полностью установить CustomCSSforFx. Не работает если сделать — @import url("./color_variables_fx3.css"); Там же подглядел код для увеличения шрифта и он конечно круче моего говно кода. Вот он заработал сразу. Всем рекомендую. Выделить код Код:/* ============================================================ */ /* ИЗМЕНИТЬ РАЗМЕР И ШРИФТА В МЕНЮ */ /* ============================================================ */ /* Github: https://github.com/aris-t2/customcssforfx */ :root{--general_ui_font_size: 16pt;} * {font-size: var(--general_ui_font_size) !important;} /* не изменяйте эти значения шрифта */ #PanelUI-button, #PanelUI-button * {font-size: var(--general_ui_font_size) !important;} .toolbarbutton-badge-stack .toolbarbutton-badge{font-size: 10px !important;} /* ============================================================ */ | |||
Viatcheslav > 13-01-2018 22:05:20 | |||
leshiy_odessa пишет
Положите файл color_variables_fx3.css в корне папки chrome внутри профиля, рядом с userChrome.css leshiy_odessa, как Вы включаете нужные стили при установке CustomCSSforFx? | |||
sandro79 > 13-01-2018 22:46:53 | |||
Viatcheslav, убрать или добавить /* перед строкой @import url... | |||
leshiy_odessa > 14-01-2018 01:21:33 | |||
Viatcheslav пишет
Да вроде бы не бином Ньютона. Копирую в папку профиля или или вставляю пути файлов userChrome.css ➜ color_variables_fx3.css Это меня и удивляет, что если скопировать в папку — C:\Program Files\Mozilla Firefox\USER_profile\chrome\ файл — custom_css_for_fx_v1.5.5.zip и раскомментировать color_variables_fx3.css, то ничего не происходит. | |||
Ultima2m > 14-01-2018 05:14:44 | |||
sandro79 пишет
Закомментировать нужно всю строку, вот так | |||
Viatcheslav > 14-01-2018 07:02:16 | |||
leshiy_odessa пишет
Вы что, прикалываетесь? Конечно, не произойдёт. Прочтите внутри файла userChrome.css описание установки пакета CustomCSSforFx:
| |||
Ultima2m > 14-01-2018 09:47:38 | |||
При выделении дополнения, слева в строке появляется синяя полоска. | |||
Doe John > 14-01-2018 10:51:40 | |||
осваиваю 57 версию. Тема стандартная или светлая. Как изменить цвет подсветки пункта меню под мышкой? Очень бледно изначально. скрытый текст ![]() | |||
Flober > 14-01-2018 13:26:49 | |||
Помогите пожалуйста нарисовать крестик "закрыть", вместо системных кнопок Windows 7. Родные кнопки Windows все равно работают, просто их теперь не видно, а вот заменить эти кнопки чем-то другим не получается. Еще хотелось бы заголовки дополнительных окон браузера, вызываемых клавишами Ctrl+Shift+B (например "Библиотека"), привести к общему стилю и тоже без системных кнопок. Друзья, не могу вставить наглядное изображение, научите пожалуйста. | |||
sandro79 > 14-01-2018 13:44:48 | |||
Flober пишет
Скачайте image uploader, зарегистрируйтесь например здесь, далее в Image Uploader, произвести вход на хостинг и через него грузить, очень удобно. Ссылку на изображение из Image Uploader вставить в спойлер и всё. Конечно если один скрин залить Image Uploader не нужен. скриншот ![]() | |||
v4386 > 14-01-2018 13:47:38 | |||
Помогите, пожалуйста, удалить эту тёмную полоску в самом верху, которая появляется при уменьшенном размере окна: скрытый текст Выделить код Код:/* Высота вкладок */ #main-window:not([uidensity="touch"]) #TabsToolbar { --tab-min-height: 22px !important; --toolbarbutton-inner-padding: 2px !important; } @media (-moz-windows-compositor) { #titlebar-buttonbox { -moz-box-align: start !important; } #main-window:not([uidensity="touch"]) #titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 8px !important; } } P.S.: Версия Mozilla FF57. | |||
Flober > 14-01-2018 13:59:48 | |||
sandro79 пишет
А как Вы скриншот вставили? Мне действительно ради одного снимка Image Uploader и регистрация на стороннем ресурсе не нужны. | |||
sandro79 > 14-01-2018 14:05:52 | |||
Flober, нажимаете выбрать файл, далее загрузить на сервер, взять ссылку и вставить в спойлер. скрытый текст ![]() Тоже думал, что одним разом обойдусь, но не получилось, Image Uploader сильно выручает. | |||
Viatcheslav > 14-01-2018 14:29:41 | |||
Ultima2m пишет
В пакете CustomCSSforFx раскомментировать строку @import url(./css/aboutaddons/addons_manager_alternative_appearance.css); в файле userContent.css, подсвечивается вся строка, пока курсор над ней. Как сделать постоянное выделение - не знаю | |||
Ultima2m > 14-01-2018 15:22:32 | |||
Viatcheslav пишет
стиль такой: скрытый текст Выделить код Код:/* Контекстное меню */ /* AGENT_SHEET */ @namespace url(http://www.w3.org/1999/xhtml); @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Скроллинг меню */ .autorepeatbutton-down, .autorepeatbutton-up {display: none !important;} menuseparator {-moz-appearance: none !important; margin: 1px 6px !important; border: 1px solid transparent !important; padding: 2px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAToAAAAEBAMAAADsa+4GAAAAElBMVEUAAAADAABNSUdOSUeajYabjYZp3osxAAAAXklEQVR42s1NgQ3AMAjyhb0gH9AX1g/c/69MrW2zC1YSE0RAaQmoY1AGKw5QgdL9gKkzdO6AlimWCjA73ZSr7qKWvzKM0FfA63V0Ij1sYk+/fbrZnI/w71WukyFH4wWQxVT19RYmiQAAAABJRU5ErkJggg==") repeat-x !important; } /* === checkbox bullets */ #main-menubar menupopup menuitem[checked="true"] .menu-iconic-left, menupopup menuitem[checked="true"] .menu-iconic-left, #stylish menupopup menuitem[checked="true"] .menu-iconic-left, #appmenu_toggleTabsOnTop menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; width: 0 !important; padding-left: 18px !important; height: 18px !important; margin-right: 10px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAC4jAAAuIwF4pT92AAABJElEQVR42jVPvWqDYBT9QuhQmi4tLoW+kOAUIaNBNFvwpwTFEE0cQtu0m5NmctFNEA2+hoMheYaEpJUWo6m19wt0OJx7z+UezkG6rl9Np1Okado9wzBPFEW9Yx6Px3dYn0wmLYQHRVE6LMsuZrPZh+u6X5jxDvotviP4IGiafuF5/hzH8W+apj+YB4PBGfQ3wzDaqN/vj2A5wEdt2/bJsqwSuIBj3e12PyVJIhBJkq/wlS+Xy8r3/dLzvAb45DhOyXFcAXhEvV5vJAjCYbVa1ev1uthut2WWZd9hGNbgkg+HQwKJokgAnqMoqvb7fZPn+Xm32zVBEFSyLC+gXfvSDsJ35vO5miTJBoIfwXVjmqYK+s2lHQRs4QFDVdVrcH3A/K9h/AHS9qy+xl0K4QAAAABJRU5ErkJggg==") right no-repeat !important; } menupopup, context-menu, menupopup > menu > menupopup { -moz-appearance: none!important; background: rgba(0,0,0, .2) !important; font-size: 13px !important; border-radius: 2px !important; padding: 0 !important; margin-left: 5px !important;} /* inset bg */ popup:not(#autoscroller) .popup-internal-box, menupopup .popup-internal-box, #PanelUI-helpView, .panel-subviews { margin: 2px !important; background: rgba(0,0,0, .2) !important; box-shadow: inset rgba(0,0,0, 0.5) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.6) !important; } /* === menuitems */ menu[disabled="true"], menuitem[disabled="true"], .splitmenu-menuitem[disabled="true"], menu[_moz-menuactive="true"][disabled="true"], menuitem[_moz-menuactive="true"][disabled="true"], .splitmenu-menuitem[_moz-menuactive="true"][disabled="true"] { color: #808687 !important; } menupopup menu, menupopup menuitem, menulist > menupopup > menuitem > .menu-iconic-text, panel, popup > menu, .splitmenu-menuitem, #PlacesChevronPopup .menu-iconic.bookmark-item, #interclue-state-popup menuitem, .about-menuitem, .subviewbutton { -moz-appearance: none !important; border: 1px solid transparent !important; font-size: 13px !important; color: #dfd !important; //B3C3A3 //text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } menupopup .popup-internal-box, #appmenuPrimaryPane menupopup .popup-internal-box, #appmenuSecondaryPane menupopup .popup-internal-box, #appmenuPrimaryPane menupopup, #appmenuSecondaryPane, .menuitem-iconic.interclue-selected { padding: -1px !important; background: linear-gradient(-300deg,rgba(0,0,8,0.8),rgba(0,0,0,0.4), #AFC9C6) no-repeat !important; border: 1px solid rgba(10,10,10, .5) !important; } /* red on hover */ menubar > menu:hover, menubar > menu:focus, .splitmenu-menu:hover, .splitmenu-menuitem:hover, menupopup menuitem:not([disabled="true"]):hover, menupopup menu:hover, menupopup menuitem:not([disabled="true"]):hover .menu-text, popup menu:hover, popup menuitem:not([disabled="true"]):hover, menuitem:not([disabled="true"]):hover .menu-text, menupopup > menu:hover, menupopup > menu:focus, popup > menu:focus, popup > menu:hover, #appmenuPrimaryPane menu:hover, #appmenuSecondaryPane menu:hover, #appmenu_webDeveloper:hover, #appmenu_charsetMenu:hover, #nightly-appmenu:hover, #mmsearchpopupsearchengine menuitem:hover, .menuitem-iconic.menu-iconic.mmsearch_freesearch.mmsearch_freesearch-group:hover, #configContext menuitem:hover .menu-text { background: radial-gradient(at top, #AFC9C6, transparent) no-repeat !important; color: lightgrey !important; //text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } menubar > menu:hover, menubar > menu:focus { -moz-appearance: none !important; background: transparent !important; color: #FF300B !important; //text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; border: 1px solid transparent !important; } menubar > menu {border: 1px solid transparent !important; -moz-appearance: none !important;} /* eleminates sys gray hover */ menu[_moz-menuactive="true"], menuitem[_moz-menuactive="true"], .splitmenu-menuitem[_moz-menuactive="true"] { background-color: transparent !important; box-shadow: none !important; } /* === bkmrk toolbar menus */ #PlacesChevronPopup menu label { font-weight: normal !important; color: #D9E5C3 !important; //text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } .menulist-label-box { padding: 2px !important;} menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box { background-color: transparent !important; padding: 0 !important; border-color: transparent !important; } menupopup, popup, context-menu { border: 1px solid transparent !important; } /* WSP groups menu fix */ .menuitem-iconic.menu-iconic.mmsearch_freesearch.mmsearch_freesearch-group { font-weight: normal !important; color: #D9E5C3 !important; //text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } /* === appmenu button menu */ #appmenu-popup { background: transparent !important; } #appmenu-popup .popup-internal-box, .panel-subviews { background: transparent !important; border: none !important; box-shadow: none !important;} #appmenuPrimaryPane, #appmenuSecondaryPane, .panel-subview-body { margin: 16px 10px 10px 10px !important; background: rgba(0,0,0, .4) !important; box-shadow: inset rgba(0,0,0, 0.3) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.3) !important; } /* ======================= */ #PlacesToolbarItems > toolbarbutton > menupopup > menu label, #PlacesToolbarItems > toolbarbutton > menupopup > menuitem label, .menuitem-iconic.bookmark-item.menuitem {font-weight: bold !important; font-family: "Segoe UI", Tahoma, sans-serif !important; color: #dfd !important; //text-shadow: 1px 1px 2px #000, 1px 1px 2px #000 !important; } #PlacesToolbarItems > toolbarbutton > menupopup > menu label, #PlacesToolbarItems > toolbarbutton > menupopup > menuitem label, .menuitem-iconic.bookmark-item.menuitem { font-weight: normal !important; } #PlacesToolbarItems > toolbarbutton > menupopup > menu > hbox > .menu-right { width: 16px !important; height: 16px !important; } #appmenu-popup menu>.menu-right { padding: 0 !important; margin-left: -2px !important; } .splitmenu-menuitem, .splitmenu-menu { -moz-appearance: none !important; background: none !important; } .split-menuitem-menu:hover, #appmenu-popup menu>.menu-right:hover { -moz-appearance: none !important; background: transparent !important; } #identity-popup-more-info-button .button-text, #notification-popup popupnotification .button-text { font-weight: bold !important; color: blueviolet !important; //text-shadow: 1px 2px 1px green !important; } /* about: custom button */ .about-menuitem label { font-weight: normal !important; font-size: 13px !important; color: #D9E5C3 !important; //text-shadow: 1px 1px 2px black, 1px 1px 2px black !important; } .about-menuitem:hover label, .about-menuitem[checked] label { -moz-appearance: none !important; color: #F00 !important; } У меня тоже есть стили из CustomCSSforFx конфликтов вроде нет. И советую еще эти скрипты в комплекте. скрытый текст Выделить код Код:/* Цвет панели в "Другие инструменты" */ #overflowMenu-customize-button { background: rgba(50,0,50,0.4) !important; font: 12px verdana !important; color: blue !important; font-weight:bold !important; margin: -6px 10px 6px 10px !important; border-radius: 10px 10px 10px 10px !important; } /* Фон в меню */ #widget-overflow-mainView, #PanelUI-developer, #appMenu-mainView {background: lavender !important;} /* Подсветка иконок */ image.tab-icon-image[src^="http"], image[src^="moz-anno:favicon:"], .menu-iconic-icon { filter: url('data:image/svg+xml;,<svg xmlns="http://www.w3.org/2000/svg"><filter id="s"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -0.2125 -0.7154 -0.0721 1 0" /><feMorphology operator="dilate" radius="1"/><feComponentTransfer><feFuncA type="gamma" offset="0" amplitude="1" exponent="2"/></feComponentTransfer><feGaussianBlur stdDeviation="0.5"/><feComposite in="SourceGraphic" operator="over"/></filter></svg>#s') !important; } И еще один для счастья скрытый текст Выделить код Код:/* Двигающиеся иконки */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*move icons on hover*/ #xpinstallheader:hover>.alert-icon,installitem:hover .xpinstallItemIcon,treecol:hover>.treecol-icon,richlistitem:hover .addonIcon>image,hbox[id*="Button"]:hover image,statusbarpanel:hover>image,tab:hover image,checkbox:hover>.checkbox-check,radio:hover>image,radio:hover>*>image,menuitem:hover>hbox>.menu-iconic-icon,menu:hover>image.menubar-left,menu:hover>hbox>.menu-iconic-icon,toolbarbutton:hover .toolbarbutton-icon,button:hover .button-icon {-moz-transform: scale(1.6, 1.6) !important; -moz-transition: 0.2s linear !important} /*move icons on click*/ #xpinstallheader:active>.alert-icon,installitem:active .xpinstallItemIcon,treecol:active>.treecol-icon,richlistitem:active .addonIcon>image,hbox[id*="Button"]:active image,statusbarpanel:active>image,tab:active image,checkbox:active>.checkbox-check,radio:active>image,radio:active>*>image,menuitem:active>hbox>.menu-iconic-icon,menu:active>image.menubar-left,menu:active>hbox>.menu-iconic-icon,toolbarbutton:active .toolbarbutton-icon,button:active .button-icon {-moz-transform: scale(.6, .6) !important; -moz-transition: 0.03s linear !important} /*remove moving*/ #xpinstallheader:not(:hover):not(:active)>.alert-icon,installitem:not(:hover):not(:active) .xpinstallItemIcon,treecol:not(:hover):not(:active)>.treecol-icon,richlistitem:not(:hover):not(:active) .addonIcon>image,hbox[id*="Button"]:not(:hover):not(:active) image,statusbarpanel:not(:hover):not(:active)>image,tab:not(:hover):not(:active) image,checkbox:not(:hover):not(:active)>.checkbox-check,radio:not(:hover):not(:active)>image,radio:not(:hover):not(:active)>*>image,menuitem:not(:hover):not(:active)>hbox>.menu-iconic-icon,menu:not(:hover):not(:active)>image.menubar-left,menu:not(:hover):not(:active)>hbox>.menu-iconic-icon,toolbarbutton:not(:hover):not(:active) .toolbarbutton-icon,button:not(:hover):not(:active) .button-icon {-moz-transform: scale(1, 1) !important; -moz-transition: 0.2s linear !important} /*menu fix for move icons*/ //popup .box-inherit.scrollbox-innerbox,menupopup .box-inherit.scrollbox-innerbox{margin-bottom:2.5pt!important} | |||
leshiy_odessa > 14-01-2018 16:00:32 | |||
Viatcheslav пишет
Несколько раз перечитал, потом еще раз и только с третей попытки понял что вы имеете в виду. Нет, я не прикалываюсь. Я очень давно перенес папку с профилем в папку \Program Files\Mozilla Firefox\. Мне так удобнее для бекапов. Viatcheslav пишет
Я так и делаю. Попробую еще раз, когда в голове просветлится. Обычно я довольно быстро преодолеваю грабли, но тут какая то непруха. Viatcheslav пишет
Раскомментирую нужные сроки. Смотрю где написано про зависимости. Ultima2m пишет
Ох спасибо. Я пару часов пытался споймать это меню. Doe John пишет
Тоже очень интересует этот вопрос. Если найдете решение раньше, опубликуйте его пожалуйста. | |||
Viatcheslav > 14-01-2018 17:29:00 | |||
leshiy_odessa пишет
Наверное, Вы не всё поняли и особенно меня удивляет это leshiy_odessa пишет
Содержимое нужно извлечь из архива, иначе не будет работать Ultima2m пишет
Классно, здОрово, спасибо | |||
Ultima2m > 14-01-2018 17:51:02 | |||
Viatcheslav пишет
Я код где-то выдрал. Нем ного подправил и все. Не знаю почему так срабатывает. Надо чтобы специалист смотрел. | |||
leshiy_odessa > 14-01-2018 18:35:53 | |||
Viatcheslav пишет
Ну хорош уже подкалывать. | |||
Viatcheslav > 14-01-2018 20:40:09 | |||
leshiy_odessa пишет
Я прошу прощение, но обижать ни в коем разе не хотел Ultima2m пишет
Парни, гляньте, пожалуйста, кто разбирается Стиль для подвижных иконок Выделить код Код:/* Двигающиеся иконки */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*move icons on hover*/ #xpinstallheader:hover>.alert-icon,installitem:hover .xpinstallItemIcon,treecol:hover>.treecol-icon,richlistitem:hover .addonIcon>image,hbox[id*="Button"]:hover image,statusbarpanel:hover>image,tab:hover image,checkbox:hover>.checkbox-check,radio:hover>image,radio:hover>*>image,menuitem:hover>hbox>.menu-iconic-icon,menu:hover>image.menubar-left,menu:hover>hbox>.menu-iconic-icon,toolbarbutton:hover .toolbarbutton-icon,button:hover .button-icon {-moz-transform: scale(1.6, 1.6) !important; -moz-transition: 0.2s linear !important} /*move icons on click*/ #xpinstallheader:active>.alert-icon,installitem:active .xpinstallItemIcon,treecol:active>.treecol-icon,richlistitem:active .addonIcon>image,hbox[id*="Button"]:active image,statusbarpanel:active>image,tab:active image,checkbox:active>.checkbox-check,radio:active>image,radio:active>*>image,menuitem:active>hbox>.menu-iconic-icon,menu:active>image.menubar-left,menu:active>hbox>.menu-iconic-icon,toolbarbutton:active .toolbarbutton-icon,button:active .button-icon {-moz-transform: scale(.6, .6) !important; -moz-transition: 0.03s linear !important} /*remove moving*/ #xpinstallheader:not(:hover):not(:active)>.alert-icon,installitem:not(:hover):not(:active) .xpinstallItemIcon,treecol:not(:hover):not(:active)>.treecol-icon,richlistitem:not(:hover):not(:active) .addonIcon>image,hbox[id*="Button"]:not(:hover):not(:active) image,statusbarpanel:not(:hover):not(:active)>image,tab:not(:hover):not(:active) image,checkbox:not(:hover):not(:active)>.checkbox-check,radio:not(:hover):not(:active)>image,radio:not(:hover):not(:active)>*>image,menuitem:not(:hover):not(:active)>hbox>.menu-iconic-icon,menu:not(:hover):not(:active)>image.menubar-left,menu:not(:hover):not(:active)>hbox>.menu-iconic-icon,toolbarbutton:not(:hover):not(:active) .toolbarbutton-icon,button:not(:hover):not(:active) .button-icon {-moz-transform: scale(1, 1) !important; -moz-transition: 0.2s linear !important} /*menu fix for move icons*/ //popup .box-inherit.scrollbox-innerbox,menupopup .box-inherit.scrollbox-innerbox{margin-bottom:2.5pt!important} Код правильно отрабатывает для кнопок панели меню и созданных с помощью Custom Buttons (при наведении увеличиваются в размерах иконка вместе с кнопкой). Для кнопок, созданных при установке расширений, стиль работает по-другому - при наведении увеличивается только иконка кнопки. Кто может - подправьте, пожалуйста. Спасибо ![]() | |||
Ultima2m > 15-01-2018 13:01:35 | |||
Как скрыть неактивные пункты контекстного меню? | |||
FMRUser > 15-01-2018 13:05:22 | |||
Ultima2m | |||
Ultima2m > 15-01-2018 14:41:09 | |||
FMRUser пишет
Не работает. На меню нет ни class, ни ID скрытый текст Выделить код Код:#tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { content: unset !important; display: unset !important; } | |||
Doe John > 15-01-2018 16:46:10 | |||
leshiy_odessa пишет
спросил на канале #firefox на фриноде. Сказали что так сделано специально. На мой вопрос как можно поменять самому кинули ссылку upd скрытый текст Выделить код Код:menupopup menuitem, menupopup menu, popup, menuitem, menu, menubutton, #menuToolbox { background-color: rgb(153, 184, 210) !important; } на меню гамбургер не повлияло, но в закладках фон под текстом поменяло. Значит можно докрутить до mouseover. нужен верный параметр. | |||
rhox > 20-01-2018 00:26:15 | |||
Как в userChrome.css изменять размер шрифта в инструментах разработчика в окнах "Инспектор" и "Стили"? | |||
leshiy_odessa > 20-01-2018 12:50:10 | |||
rhox пишет
Определите их самостоятельно с помощью : Enable once: Hit Ctrl+Alt+Shift+I or open 'Tools > WebDeveloper > Browser Toolbox'. Inspect ui or web content. Force popups to stay open for inspection: | |||
Doe John > 21-01-2018 07:48:40 | |||
leshiy_odessa | |||
rhox > 21-01-2018 15:59:29 | |||
Спасибо. Но не смог разобраться как их определить: размер шрифта в инструментах разработчика в окнах "Инспектор" и "Стили" leshiy_odessa пишет
Это сделал. Попадаю сюда скрытый текст ![]() А вот дальше leshiy_odessa пишет
не могу понять что где делать. | |||
leshiy_odessa > 21-01-2018 19:56:51 | |||
rhox пишет
google.com ➜ «Видео» ➜ Firefox+WebDeveloper | |||
rhox > 21-01-2018 20:57:09 | |||
leshiy_odessa пишет
Спасибо. Не помогло, шрифт не изменился. Удалось изменить добавив в userChrome.css следующее: .devtools-monospace { | |||
Maestro.ua > 24-01-2018 12:32:15 | |||
У меня в FF-56.0.2 установлен Classic Theme Restorer - прилагаю скрин. Каким образом можно установить прозрачность панелей и на FF-58? | |||
sandro79 > 24-01-2018 12:44:43 | |||
Maestro.ua, я с вами общался на nnnm, если не ошибаюсь, перекачайте прикреплённый архив из моего сообщения, прозрачность включена. Скриншот ![]() | |||
Maestro.ua > 24-01-2018 14:52:21 | |||
sandro79 пишет
Спасибо sandro79 за труды и внимание к моему вопросу! На win10x64 не сработало. По дефолтной теме браузера по прежнему зелёный фон. Попробую Aero Glass в винде поковырять, может оно ещё влияет. | |||
sandro79 > 24-01-2018 14:56:06 | |||
Maestro.ua пишет
Да win7. A в 10 посмотрите в указанном блоке из моего сообщения, строка fix для 10, может включить её. Не могу проверить. | |||
Maestro.ua > 24-01-2018 15:38:06 | |||
sandro79 пишет
Если Вы имеете ввиду эту эти параметры- то мне хотелось бы узнать, какие символы вводить и какие строки редактировать? | |||
sandro79 > 24-01-2018 15:42:25 | |||
Maestro.ua, да эти. Строка /* @import url(./css/toolbars/general_toolbar_colors_aeroglass_windows10_glass8.css); /**/ /* <--- EXPERIMENTAL */ Спереди строки удалить два символа /* , для включения параметра. | |||
Maestro.ua > 24-01-2018 16:02:03 | |||
sandro79 пишет
ЕСТЬ! Наконец-то, получился афигенчик! Я в захваті) Ещё раз хочу Вас поблагодарить! P.S. Кстати, на nnm при просмотре через FF-58.0 в спойлерах не отображаются фото. | |||
sandro79 > 24-01-2018 16:17:49 | |||
Maestro.ua
Попробуйте ПКМ открыть изображение, выскочит запрос сертификата, дальше внести хостинг в список. Тоже такое было, кстати на этом форуме, свои скрины не мог посмотреть с хостинга радикал. А было так, что сами появлялись скрины через некоторое время, без всяких ПКМ. На свежеустановленной заметил такое дело. | |||
Flober > 25-01-2018 15:10:37 | |||
Подскажите, в каком файле находится вот эта фраза: | |||
Maestro.ua > 25-01-2018 15:17:14 | |||
Flober пишет
В файле администратора сайта, который не могут найти) | |||
Flober > 25-01-2018 16:54:09 | |||
Нет у этого сайта администратора, по причине отсутствия самого сайта. "Хмм. Нам не удаётся найти этот сайт. Мы не можем подключиться к серверу nax.gop. Повторить попытку позже. | |||
sandro79 > 25-01-2018 16:55:02 | |||
Flober, посмотрите здесь подобное обсуждалось, скорее всего файл omni.ja | |||
Coroner > 25-01-2018 17:54:23 | |||
sandro79 пишет
Именно там, в файле netError.dtd (chrome\ru\locale\browser\netError.dtd) 25-01-2018 17:55:38 | |||
Flober > 25-01-2018 21:49:45 | |||
Спасибо друзья, именно этот файл и требовался. | |||
css > 27-01-2018 17:05:25 | |||
Vitaliy V. пишет
Тоже не получается. Вроде, всё правильно сделала: запихала все файлы в папку AddonBar (вместе с userChrome.css из архива), переименовала userChrome.css из архива в AddonBar.css (внутри файла ничего не меняла), в оригинальный userChrome.css добавила строку @import url("./AddonBar/AddonBar.css");, положила рядом папку AddonBar. И это не работает. ФФ 57. Что я делаю не так? Помогите, пожалуйста. Ultima2m пишет
Попробуйте конструкцию типа Я не знаю, работают ли такие штуки, но, вроде, должны, если > работает. Это не совсем решит проблему, наверное, но отчасти поможет. Если интересен смысл этих значков: > значит непосредственную вложенность (первый селектор является прямым родителем второго), а + следование объектов одного за другим (у обоих селекторов один и тот же родитель, они идут друг за другом), и правило работает для объекта после +. И чего-то у меня AddonBar даже напрямую не работает. Шо такое... Хочу дополнительную панельку. | |||
Viatcheslav > 27-01-2018 17:48:58 | |||
css пишет
Заархивируйте свою папку chrome, загрузите на файлообменник и ссылку сюда - посмотрим, чего там не так | |||
leshiy_odessa > 27-01-2018 18:22:23 | |||
css пишет
Попробуйте эту строчку расположить выше заголовка: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { | |||
Ultima2m > 27-01-2018 18:28:12 | |||
css пишет
Спасибо. Выделить код Код:/* Скрыть неактивные пункты меню */ menuitem[disabled="true"]{display: none !important;} menuitem[disabled="true"]+menuseparator{display: none !important;} | |||
css > 27-01-2018 18:42:19 | |||
Viatcheslav пишет
Вот http://www.mediafire.com/file/9x5whngmmyl3z1a/chrome.zip leshiy_odessa пишет
Не помогло, к сожалению. Но, если не срастётся, то сделаю напрямую, как в оригинале. Так работает. А до этого не работало, потому что накосячила немного с кодом. | |||
leshiy_odessa > 27-01-2018 19:31:03 | |||
css пишет
Забыли про точку с запятой в конце. Код ниже из-за этого теоретический тоже не будет работать. @import url("./AddonBar/AddonBar.css"); Ели не сработает, то поднимите выше заголовка. Я у себя вообще его удалил. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); | |||
css > 27-01-2018 22:11:09 | |||
leshiy_odessa пишет
Забыла. ) Вот балда. Спасибо большое! Всё заработало. Теперь буду пробовать расположить панель вертикально, где раньше AIWS был. Хех. Сколько потерь... Особенно ScrapBook не хватает. Пришлось ставить Pale Moon. Не. Не выйдет каменный цветок, то бишь, вертикальное расположение. Не понимаю как. Пусть будет горизонтально. Тоже круто. leshiy_odessa пишет
Работает, как ни странно. Очень удачное, на мой взгляд, расположение гамбургера. Всё равно, там место пустует. Я ещё подправила, чтоб он был белым и не сливался с фоном. Ребята, спасибо всем огромное за помощь! | |||
andro1d > 28-01-2018 13:56:22 | |||
rubel пишет
Ничего не понимаю. Перешел по ссылке на реддит из цитируемого поста (https://www.reddit.com/r/firefox/comments/7f6kc4/floating_scrollbar_finally_possible_in_firefox_57/). Там написано, что файл удален по просьбе автора, вот скачивайте сами по ссылкам выше. Ссылки ведут на гитхаб, где файлы скачать нельзя. Ок, кидаю в Notepad++ содержимое текста (отсюда https://github.com/nuchi/firefox-quantum-userchromejs/blob/master/userChrome.css) и сохраняю как userChrome.css; затем кидаю в Notepad++ содержимое текста (отсюда https://github.com/Endor8/userChrome.js/blob/master/floatingscrollbar/FloatingScrollbar.uc.js) и сохраняю как userChrome.js. Всё это дело кидаю в папку профиля в подпапку \chrome. Подскажите, как изменить цвет скроллбара? Что я делаю не так? | |||
Ultima2m > 28-01-2018 14:12:19 | |||
andro1d пишет
Скроллбар | |||
andro1d > 28-01-2018 14:21:48 | |||
Ultima2m пишет
Теперь всё заработало, спасибо. Не хватало xml-файла. А как ширину скроллбара изменить, кто-то знает? | |||
Viatcheslav > 28-01-2018 14:32:30 | |||
andro1d пишет
Да простят меня за кросс-пост - Release Custom Scrollbars · Aris-t2 Превью ![]() | |||
andro1d > 28-01-2018 14:41:35 | |||
Благодарю. | |||
RafalL > 28-01-2018 14:47:24 | |||
подскажите, как изменить цвет фона панели меню? | |||
Viatcheslav > 28-01-2018 14:55:20 | |||
RafalL пишет
Самый простой способ - использовать одну из тем-заливок | |||
Zen527 > 28-01-2018 15:15:05 | |||
ПАМАГИТЕ!!! после обновления лисы всё работает но темы перестали. оне устанавливаюца но тут жэ слетают на дефолт | |||
leshiy_odessa > 28-01-2018 15:58:22 | |||
RafalL пишет
Выделить код Код:#toolbar-menubar /* "Панель меню" */, #PersonalToolbar /* "Панель закладок" */, .panel-arrowcontent, .menu-iconic-left, .popup-internal-box, #navigator-toolbox, #nav-bar, /* "Панель навигации" */ #titlebar, #TabsToolbar /* "Вкладки браузера" */, #personal-bookmarks, /* "Элементы панели закладок" */ #add-additional-bottom-bar /* Addon Bar (Нижняя панель) */,#bookmarks-toolbar-placeholde {background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: #d4d0c8 !important; border-radius: 0 !important; background-image: none !important;} | |||
base239 > 28-01-2018 22:04:09 | |||
Ultima2m пишет
Подскажите пожалуйста, скачал Скроллбар, прочитал инструкцию.. Нужно удалять extensions.json, Подскажите, где это искать... | |||
Viatcheslav > 28-01-2018 22:29:08 | |||
base239 пишет
Файл extensions.json находится в корневой папке профиля - C:\Users\User_name\AppData\Roaming\Mozilla\Firefox\Profiles\Profile_name | |||
base239 > 28-01-2018 22:34:39 | |||
Viatcheslav пишет
28-01-2018 22:49:10 Viatcheslav пишет
| |||
leshiy_odessa > 30-01-2018 00:49:53 | |||
Всё народ, я сдаюсь, помогите своими мозгами. Есть установленные табы в две строки — tabs_multiple_lines_v2.css В классической теме Windows при открытии видео с youtube на весь экран на вертикальном скроле (1) появляется тень (2) и если закрыть табы, чтобы скрол исчез, то тень остается (3). Жутко бесит. И вроде бы определи какие классы задействованы в скроле, но ничего не помогает. Выделить код Код:/* УБРАЛ В ВЕРТИКАЛЬНОЙ ПРОКРУТКЕ НЕПРИЯТНЫЙ ГРАДИЕНТ */ #tabbrowser-tabs > .tabbrowser-arrowscrollbox, #tabbrowser-tabs .arrowscrollbox-scrollbox, #tabbrowser-tabs .scrollbox-innerbox {-moz-appearance: none !important; background-color: #d4d0c8 !important; background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: #d4d0c8 !important; border-radius: 0 !important; background-image: none !important;} | |||
Ultima2m > 30-01-2018 07:36:00 | |||
Привет. | |||
Viatcheslav > 30-01-2018 08:38:57 | |||
Ultima2m пишет
Если устраивает положение "вкладки внизу" (т. е. они расположены ниже адресной строки), то в таком виде кнопки не "заезжают" | |||
Ultima2m > 30-01-2018 08:42:46 | |||
Viatcheslav пишет
Нет, такое не подходит. Да и проще есть вариант - отключить "панель меню". | |||
Flober > 30-01-2018 11:06:01 | |||
Подскажите пожалуйста, как привести интерфейс дополнительных окон, вызываемых например клавишами Shift+J и Ctrl+Shift+B, к общему стилю браузера. | |||
css > 30-01-2018 14:35:18 | |||
Ultima2m пишет
У меня такого нет, поэтому могу предположить лишь ориентировочно. - Или изобразите верхний или правый отступ для сабжа. Выделить код Код:#TabsToolbar{margin-top:30px!important;} или #TabsToolbar{margin-right:90px!important;} Что-то одно. Правый отступ, наверное, будет более разумным. | |||
Ultima2m > 30-01-2018 15:19:47 | |||
css пишет
Да, отлично работает. | |||
Vitaliy V. > 30-01-2018 15:44:07 | |||
leshiy_odessa Кстати насчёт многострочной панели вкладок, ваши стили так не могут https://vitaliyvstyle.github.io/stylesb … e/#image05 | |||
css > 30-01-2018 19:39:20 | |||
Если кому интересно – способ добавить пиктограммы к пунктам контекстного меню: Выделить код Код:/* Общее правило для всех пунктов контекстного меню */ #mainPopupSet #contentAreaContextMenu menuitem:before {display:-moz-box;/* делаем элемент блоковым, чтоб задать размеры */ width:16px;height:16px;/* задаём размеры */ margin-left:4px;margin-right:-20px;/* отодвигаем от левой границы и убираем промежуток, чтоб пункт меню был на своём месте, margin-right=margin-left+width */} /* Пример */ #context-savelink:before,#context-savepage:before {content:url('./icons/save.png');} Не для всех пунктов работает. Это странно. Но и с MW тем же пунктам значки не назначались. | |||
Vitaliy V. > 31-01-2018 00:18:17 | |||
css пишет
не должно быть иконок на menuitem[type="checkbox"],menuitem[type="radio"] а у вас нет на menu скрытый текст Выделить код Код:menupopup :-moz-any(menu#viewToolbarsMenu,menu#viewSidebarMenuMenu,menu#webDeveloperMenu) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important; } menupopup :-moz-any(menuitem#menu_openDownloads,menuitem#menu_openAddons):not(:-moz-any([type="checkbox"],[type="radio"])) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; } menupopup :-moz-any(menu#viewToolbarsMenu,menu#viewSidebarMenuMenu,menu#webDeveloperMenu,menuitem#menu_openDownloads,menuitem#menu_openAddons) > .menu-iconic-left { -moz-appearance: menuimage !important; padding-top: 2px; } menu#viewToolbarsMenu { list-style-image: url("иконка1") !important; -moz-image-region: auto !important; } menu#viewSidebarMenuMenu { list-style-image: url("иконка2") !important; -moz-image-region: auto !important; } menu#webDeveloperMenu { list-style-image: url("иконка3") !important; -moz-image-region: auto !important; } menuitem#menu_openDownloads { list-style-image: url("иконка4") !important; -moz-image-region: auto !important; } menuitem#menu_openAddons { list-style-image: url("иконка5") !important; -moz-image-region: auto !important; } | |||
css > 31-01-2018 01:02:37 | |||
Vitaliy V. пишет
Попыталась сделать по аналогии для menupopup#contentAreaContextMenu и ничего не получается. Я не могу найти приведённые в Вашем примере id в коде. Поэтому не получается сравнить Ваш код и структуру. Сделала так: Выделить код Код:menupopup#contentAreaContextMenu menu, menupopup#contentAreaContextMenu menuitem:not([type="checkbox"],[type="radio"]) {-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important;} menupopup#contentAreaContextMenu menu>.menu-iconic-left {-moz-appearance:menuimage !important;padding-top:2px;} #context-savelink,#context-savepage {list-style-image:url("./icons/save.png") !important;-moz-image-region:auto !important;} Какой смысл имеет :-moz-any(), подозреваю, что это для перечисления нескольких селекторов, но не уверена. | |||
SendInfo > 31-01-2018 04:13:58 | |||
css > 31-01-2018 05:00:22 | |||
SendInfo, спасибо. Я была права. Правда, по ссылке написано так, что фиг поймёшь. Зачем так уродовать простой смысл, хз. Наверное, чтоб те, кто понял, чувствовали себя избранными. ) Подправила немного код Выделить код Код:menupopup#contentAreaContextMenu :-moz-any(menu, menuitem) {-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important;-moz-image-region:auto !important;} menupopup#contentAreaContextMenu menu>.menu-iconic-left {-moz-appearance:menuimage !important;padding-top:2px;} #context-savelink,#context-savepage {list-style-image:url("./icons/save.png") !important;} И он даже заработал. Но все пункты меню слишком сдвинуты влево. И, главное, каждый пункт обзавёлся стрелкой, будто у него есть подменю. Это слегка дезориентирует и никуда не годится. Что-то где-то я сделала неправильно. Оставила пока вариант с псевдоэлементами. Зато узнала о новом псевдоклассе. Он, конечно, совершенно пока бесполезен в быту, но, возможно, когда-нибудь, от него будет толк. Вообще, с эволюцией фф, я уже узнала много нового. Не факт, что полезного, но нового точно. | |||
Ultima2m > 31-01-2018 05:40:25 | |||
Я для иконок в меню использую такой код. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { /* Биндинги для пуктов меню с субменю */ #spell-dictionaries, #context-ext-addon {-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic")!important;} /* Биндинги для пуктов меню без субменю */ #context-copyimage, #context-saveimage, menuitem[label="Персонализация…"], menuitem[label="Свойства"], menuitem[label="Прикрепить в расширенном меню"] {-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic")!important;} /* здесь и для тех и других */ :-moz-any( #spell-dictionaries, #context-ext-addon, #context-copyimage, #context-saveimage, menuitem[label="Персонализация…"], menuitem[label="Свойства"], menuitem[label="Прикрепить в расширенном меню"] ) > .menu-iconic-left {-moz-appearance: menuimage!important; padding-top: 2px!important;} /* дальше задаем иконки. либо указывая путь к файлу иконки, либо к имеющимся внутренним ресурсам, либо вставляем сконвертированную в base64 */ menuitem[label="Персонализация…"] {list-style-image: url("./icons/personalization.png")!important; -moz-image-region: auto!important;} menuitem[label="Свойства"] {list-style-image: url("./icons/Properties.png")!important; -moz-image-region: auto!important;} #content-baseItem {list-style-image: url("./icons/решетка.png")!important; -moz-image-region: auto!important;} #context-copyimage {list-style-image: url("./icons/copy_image.png")!important; -moz-image-region: auto!important;} } Не помню, кто его мне дал, но работает | |||
css > 31-01-2018 05:47:55 | |||
Ultima2m, о! Интересненько. Спасибо! Попробую так. А кодировку css в UTF менять нужно, если привязывать к лейблам на кириллице? Мой файл в ANSI сейчас. | |||
Vitaliy V. > 31-01-2018 11:50:55 | |||
css пишет
Нууу, что за самодеятельность, сделали один биндинг для menu и menuitem, и далее в этом коде нет menuitem а если бы был то тоже не пойдёт -moz-appearance: могут быть разными вот ещё для примера скрытый текст Выделить код Код:menupopup#contentAreaContextMenu menu:-moz-any(#context-sendlinktodevice,#context-sendpagetodevice) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important; } menupopup#contentAreaContextMenu menuitem:-moz-any(#context-savelink,#context-savepage) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; } menupopup#contentAreaContextMenu :-moz-any(menu#context-sendlinktodevice,menu#context-sendpagetodevice,menuitem#context-savelink,menuitem#context-savepage) > .menu-iconic-left { -moz-appearance: menuimage !important; padding-top: 2px; } menu#context-sendlinktodevice { list-style-image: url("иконка1") !important; -moz-image-region: auto !important; } menu#context-sendpagetodevice { list-style-image: url("иконка2") !important; -moz-image-region: auto !important; } menuitem#context-savelink { list-style-image: url("иконка3") !important; -moz-image-region: auto !important; } menuitem#context-savepage { list-style-image: url("иконка4") !important; -moz-image-region: auto !important; } | |||
Vitaliy V. > 31-01-2018 12:35:46 | |||
css пишет
Нет можно использовать и вместе, может лучше на английском https://developer.mozilla.org/en-US/docs/Web/CSS/:any | |||
Ultima2m > 31-01-2018 12:52:06 | |||
css пишет
Да. Но кодировку поменять можно в пару кликов. | |||
css > 31-01-2018 13:02:52 | |||
Vitaliy V. пишет
Реально лучше. Даже с моим паршивым знанием английского всё понятно после первого прочтения. Что само по себе уже нонсенс, русское описание я раз пять перечитывала, а потом ещё и примеры смотрела, чтоб разобраться. Во-первых, по Вашей ссылке ни слова про какую-то мифическую похожесть. Во-вторых, есть заметки, что в комбинатор нельзя класть псевдоэлементы. Просто, понятно и исчерпывающе. Ultima2m пишет
Спасибо. Просто решила заранее узнать. ) Результаты моей очередной самодеятельности: Выделить код Код:menupopup menu:not(.menuitem-iconic) {-moz-binding:url("chrome://global/content/bindings/menu.xml#menu-iconic") !important;-moz-image-region:auto !important;} menupopup menuitem:not(.menu-iconic):not([type="checkbox"]):not([type="radio"]) {-moz-binding:url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important;-moz-image-region:auto !important;} menupopup :-moz-any(menu:not(.menuitem-iconic),menuitem:not(.menu-iconic):not([type="checkbox"]):not([type="radio"])) > .menu-iconic-left {-moz-appearance:menuimage !important;padding-top:2px;} #context-savelink,#context-savepage {list-style-image:url("./icons/save.png") !important;} И вот это уже работает как надо. Я, всё таки, вняла совету и исключила из правил радио и чекбоксы. И, до кучи, исключила пункты от расширений с уже имеющимися значками. Ultima2m, привязку к содержимому лейблов использовать не стала, поскольку уже прошляпила этот вариант и узнала id всех нужных мне пунктов. Сразу не догадалась, теперь уже поздно. ) В целом, получилось очень удобно. Гораздо быстрее выцепить глазами нужную картинку, чем текст. | |||
Vitaliy V. > 31-01-2018 14:35:26 | |||
css P.S. Тут опечатка похоже menu:not(.menuitem-iconic) нужно menu:not(.menu-iconic) | |||
css > 31-01-2018 14:54:49 | |||
Vitaliy V. пишет
Блин. Ну что же я такая невнимательная... ( Спасибо за замечание! А значков больше 40. Я опухну их всех в правило включать. И, всё таки, воспользовалась привязкой к содержимому лейблов для некоторых пунктов, спасибо Ultima2m за наводку на такой простой способ, сама я чё-т стормозила. | |||
Vitaliy V. > 31-01-2018 15:00:36 | |||
css пишет
Вы об этом menuitem[label="Свойства"] только учтите что это сработает только с русской локалью (или для пунктов созданных CB) поэтому если есть id или другие уникальные атрибуты не зависимые от локали лучше их использовать | |||
css > 31-01-2018 15:18:31 | |||
Vitaliy V. пишет
Я никогда не меняю язык браузера или винды. И я редко использую привязку по содержимому, потому сразу и не воспользовалась, просто не привыкла. Зато вот такой код: Выделить код Код::-moz-any(menuitem[label*="Настройки"],menuitem[label*="Options"]) {list-style-image:url("./icons/options.png") !important;} отлично работает (я таки пользуюсь новым комбинатором По ходу дела, пожалела, что нет исключения из исключения. Добавив :not(.menuitem-iconic), я оставила пункт "Новая вкладка" без значка. Кажется, он единственный такой, судя по коду, там должна появляться какая-то динамическая картинка, но я её никогда не видела. Жаль, что нельзя написать что-то типа :not(.menuitem-iconic):yes(#some-id) или :not(.menuitem-iconic !#some-id) | |||
leshiy_odessa > 31-01-2018 22:30:01 | |||
leshiy_odessa пишет
Отвечу сам себе. Автор CustomCSSforFx после моего репорта пофиксил в новом релизе. Выделить код Код:.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { opacity: 0 !important; } Vitaliy V. пишет
Это не помогло, но всё равно спасибо. Vitaliy V. пишет
Могут. И вкладки выше адресной строки тоже. Выделить код Код:/* BOOKMARKS TOOLBAR - MULTIPLE LINES ***********************************************************/ /* [!] the amount of visible bookmark items is limited internally to ~90-110 bookmarks **********/ /* [!] not compatible to 'bookmarks toolbar autohide' option ************************************/ /* - SUPPORT THREAD: https://github.com/aris-t2/customcssforfx/issues/99 ************************/ /* @import url(./css/toolbars/bookmarks_toolbar_multiple_lines.css); /**/ /* <--- EXPERIMENTAL */ css пишет
Что-то у меня не сработало. Это весь код или нужно листать то что было выше? | |||
Vitaliy V. > 31-01-2018 22:56:18 | |||
leshiy_odessa пишет
Ну у меня Win10 там нет классической темы, а виртуалку лень было запускать leshiy_odessa пишет
Что же интересно? Но нет не могут, сначала просмотрите до конца APNG анимацию может поймёте о чём речь... https://vitaliyvstyle.github.io/stylesb … e/#image05 | |||
css > 31-01-2018 23:10:07 | |||
leshiy_odessa пишет
Я ж неполный код привела. Там только настройки для того, чтоб значки вообще можно было назначить и один пример. Сами значки указаны в моём коде ниже, я его не выкладывала. Вот код и сами значки http://www.mediafire.com/file/xumj1l20s81gzue/ContextMenuIcons.zip | |||
leshiy_odessa > 31-01-2018 23:25:59 | |||
Vitaliy V. пишет
Вы написали про — «Кстати насчёт многострочной панели вкладок». На гифе я вижу вроде бы открытие табы в 4 строки. В CustomCSSforFx можно задать количество строк, а по их достижении появится скрол. Скрол в принципе можно убрать. | |||
Vitaliy V. > 31-01-2018 23:36:12 | |||
leshiy_odessa пишет
APNG а не GIF, 3 строки а не 4 но не в этом суть | |||
leshiy_odessa > 31-01-2018 23:48:54 | |||
Vitaliy V. 1. Не могут. Но подробно я не разбирался. | |||
Vitaliy V. > 31-01-2018 23:55:02 | |||
leshiy_odessa пишет
| |||
leshiy_odessa > 02-02-2018 11:30:14 | |||
css пишет
Вы не могли бы привести окончательный код и чуть подробнее? В идеале архив рабочими файлами. У меня такой код не заработал. Еще бы скриншоты не помешали. По моему это вообще супер идея сделать в меню по правой кнопке иконки. | |||
Viatcheslav > 02-02-2018 15:30:35 | |||
leshiy_odessa пишет
css пишет
В стилях CustomCSSforFx от Aris включаются иконки к пунктам Назад, Обновить и Добавить в закладки (это у меня так включено и то из того, что успел заметить), одно с другим может конфликтовать | |||
Phero > 03-02-2018 00:19:20 | |||
После обновления 58.0 стали большие интервалы между закладками в боковой панели закладок (избранного). Что с этим можно сделать? | |||
css > 03-02-2018 00:33:19 | |||
Viatcheslav пишет
Не факт, кстати. Стили редко яростно конфликтуют друг с другом, во всяком случае, я ни разу такого не встречала. Просто тот, который главнее, переписывает правила остальных. Зависит от порядка загрузки: тот, что позже прочтётся обработчиком, тот и в дамках. Максимальный негативный эффект от этого – либо неожиданный результат, либо кривое поведение текста ссылок. leshiy_odessa, могу скинуть и скрины, если надо. Вот ещё. Хотела добавить значки к контекстному меню для сайдбара, там где закладки и журнал. Но ничего не получается, переназначение -moz-binding просто не срабатывает. Соответственно, значкам банально некуда воткнуться. Это меню вообще особняком стоит, не в общем узле для контекстных меню, а в узле сайдбара. | |||
Vitaliy V. > 03-02-2018 13:46:13 | |||
css пишет
Ну и что, какая разница? Это если стиль ограничен например только для браузера @-moz-document url("chrome://browser/content/browser.xul") { код } скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul"), /* Окно браузера */ url("chrome://browser/content/bookmarks/bookmarksPanel.xul"), /* Боковая панель - закладки */ url("chrome://browser/content/history/history-panel.xul"), /* Боковая панель - история */ url("chrome://browser/content/places/places.xul") { /* Окно библиотеки */ menupopup#placesContext menuitem:-moz-any(#placesContext_open,[id="placesContext_open:newtab"],[id="placesContext_open:newwindow"],[id="placesContext_open:newprivatewindow"]) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; } menupopup#placesContext menuitem:-moz-any(#placesContext_open,[id="placesContext_open:newtab"],[id="placesContext_open:newwindow"],[id="placesContext_open:newprivatewindow"]) > .menu-iconic-left { -moz-appearance: menuimage !important; padding-top: 2px; } menuitem#placesContext_open { list-style-image: url("./svg/bookmark-16.svg") !important; -moz-image-region: auto !important; } menuitem[id="placesContext_open:newtab"] { list-style-image: url("./svg/bookmark-16.svg") !important; -moz-image-region: auto !important; } menuitem[id="placesContext_open:newwindow"] { list-style-image: url("./svg/bookmark-16.svg") !important; -moz-image-region: auto !important; } menuitem[id="placesContext_open:newprivatewindow"] { list-style-image: url("./svg/bookmark-16.svg") !important; -moz-image-region: auto !important; } } или удалить их все css пишет
всё срабатывает скрытый текст ![]() | |||
css > 03-02-2018 14:56:17 | |||
Vitaliy V. пишет
Забыла про шапку... Искала, искала, где же ограничения, которые мешают, а в начало таблицы посмотреть не удосужилась. Спасибо! Vitaliy V. пишет
Ну, дык. После правки шапки срабатывает, конечно. ) Но некоторые пункты пришлось через [id*=""] указывать. Потому что id выглядят типа ...new:folder. И в таблице это становится псевдоклассом, а такого псевдокласса, естественно, нет. Вот правило и не работает, если напрямую id указывать. | |||
Viatcheslav > 03-02-2018 15:15:04 | |||
css пишет
css, пожалуйста, если можно - дополните комплект http://www.mediafire.com/file/xumj1l20s … uIcons.zip меню для сайдбара. Думаю, многим будет интересно. Спасибо | |||
css > 03-02-2018 19:53:01 | |||
Viatcheslav пишет
Безусловно. Только я не дополнила, а сделала новый. Вот он, имя такое же. Огромное спасибо Vitaliy V. за помощь! | |||
modern888 > 03-02-2018 20:16:31 | |||
Ребят, подскажите: Как оно сейчас: скрытый текст ![]() Как нужно сделать: скрытый текст ![]() Использую Firefox 58.0.1. Спасибо | |||
Viatcheslav > 03-02-2018 21:36:08 | |||
modern888 пишет
Попробуйте научиться пользоваться комплектом стилей - Aris-t2/CustomCSSforFx. Внутри файлов userChrome.css и userContent.css есть описание, как всем этим пользоваться | |||
base239 > 04-02-2018 06:52:40 | |||
Viatcheslav пишет
А как пользоваться всей этой красотой?.. в папке image картинок много, а как их применять нигде ненаписано!.. | |||
wrong > 04-02-2018 08:05:32 | |||
modern888 пишет
Подправил на светло-голубой стиль от Wilfred Wee скрытый текст Выделить код Код::root { --tab-curve-width: 30px; --tabs-border: transparent !important; } .arrowscrollbox-scrollbox { padding-inline-start: 10px !important; } /* To be able to see the top border of the tab */ .tab-stack { margin-top: 2px !important; } /* When the window is maximized, the first pinned tab is properly displayed. */ #TabsToolbar { padding-inline-start: 15px !important; } .titlebar-placeholder { border: none !important; } /* Remove unneeded styles from Photon */ .tabbrowser-tab::before, .tabbrowser-tab::after { border: none !important; } .tabbrowser-tab > .tab-stack > .tab-background { background-image: none !important; -moz-box-orient: horizontal !important; background-color: transparent !important; margin-top: 1px !important; } .tab-background[selected="true"] { border: none !important; } .tab-line { display: none !important; } .tab-bottom-line { display: none !important; } /* Match height of new tab button (right svg) on hover */ .tabs-newtab-button { margin: 0 !important; } /* overlap the tab curves */ .tab-background { -moz-margin-end: -15px !important; -moz-margin-start: -15px !important; } /* Begin tab background customizations */ .tab-background[selected="true"]::before { border: none !important; content: "" !important; width: 30px !important; min-height: 30px !important; display: -moz-box !important; background-repeat: no-repeat !important; } .tab-background[selected="true"]::after { border: none !important; content: "" !important; width: 30px !important; min-height: 30px !important; display: -moz-box !important; background-repeat: no-repeat !important; } .tab-background[selected="true"] > spacer { margin-top: 0px !important; } #new-tab-button, .tabs-newtab-button { width: calc(36px + 30px) !important; margin-inline-start: -15px !important; margin-top: 1px !important; } /* Tab hover customizations */ /* Regular tabs */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before { display: -moz-box !important; background-repeat: no-repeat !important; content: "" !important; width: 30px !important; max-height: 30px !important; background-color: transparent !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after { display: -moz-box !important; background-repeat: no-repeat !important; content: "" !important; width: 30px !important; max-height: 30px !important; background-color: transparent !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer { margin-top: 0px !important; } #TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover, .tabs-newtab-button:hover::before, .tabs-newtab-button:hover::after { background-color: transparent !important; } /* New tab hover customizations */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover { background-position: 0px 2px, 30px 4px , 36px 2px !important; background-repeat: no-repeat !important; background-size: 30px 30px, calc(100% - (2 * 30px)) 30px, 30px !important; } .tabs-newtab-button:hover > .toolbarbutton-icon { background: none !important; background-color: transparent !important; } /* Color specific customizations */ :root { --svg-selected-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgb(233,243,252);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --svg-selected-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgb(233,243,252);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --background-selected-middle: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient( transparent 2px, rgb(233,243,252) 2px, rgb(233,243,252) ), none; --svg-hover-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='30px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='30' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(0,0,0, .1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --svg-hover-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(0,0,0,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --background-hover-middle: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient( transparent 2px, rgba(0,0,0,.1) 2px, rgba(0,0,0,.1) ), none !important; --newtab-hover: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(0,0,0,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"), linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,.1)), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='30px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.0625 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.0625 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.0625 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(0,0,0,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); } /* OS-specific color variables */ @media screen and (-moz-windows-theme) { :root { } } @media not screen and (-moz-windows-theme) { :root { } } .tab-background[selected="true"]::before { background-image: var(--svg-selected-before) !important; } .tab-background[selected="true"]::after { background-image: var(--svg-selected-after) !important; } .tab-background[selected="true"] > spacer { background-image: var(--background-selected-middle) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before { background-image: var(--svg-hover-before) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after { background-image: var(--svg-hover-after) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer { background-image: var(--background-hover-middle) !important; } .tabs-newtab-button:hover { background-image: var(--newtab-hover) !important; } #nav-bar {background: #e9f3fc !important; } | |||
Viatcheslav > 04-02-2018 13:01:43 | |||
base239 пишет
Скачайте архив по ссылке 'Classic' CSS tweaks for Firefox 57+ v1.6.4 и распакуйте в папку chrome внутри профиля
Тут даже моих знаний английского достаточно, чтобы понять. Если перед группой настроек есть фраза
то сие означает, что включить (т. е. удалить в начале строки символы /*) можно только одну настройку из всей группы. Пробуйте, экспериментируйте, спрашивайте - помогу я или другой кто-нибудь | |||
modern888 > 04-02-2018 13:11:18 | |||
Viatcheslav пишет
wrong пишет
Немного разобрался с CustomCSSforFx. Неактивную вкладку прозрачной сделать не получается, да и фиг с ней. А стиль панели инструментов я научился менять. Как узнать цвет который был на FF56 и ниже, откуда его выдернуть (может в каком то файле хранятся параметры стандартных тем)? скрытый текст Как оно сейчас ![]() Отличие цвета | |||
css > 04-02-2018 16:53:25 | |||
modern888 пишет
Самый простой способ, имхо, найти скрин и сграбить какой-нибудь пипеткой типа ColorZilla. У нижней части 2го скрина цвет #DBEBFA. | |||
base239 > 04-02-2018 17:22:32 | |||
Viatcheslav пишет
А тут-же еще закладки становятся под адресную строку? Не подскажете как сделать нужно?.. | |||
Viatcheslav > 04-02-2018 18:33:21 | |||
modern888 пишет
Нормальные парни не сдаются так легко base239 пишет
Закладки не пробовал, а вкладки ниже панели навигации ставятся так. В файле userChrome.css в разделе TABS TOOLBAR POSITION (not in titlebar / not on top) оставить неактивной (добавить впереди /*) @import url(./css/tabs/tabs_below_titlebar_above_navigation_toolbar.css);, включить @import url(./css/tabs/tabs_below_navigation_toolbar.css);. В таком положении панель закладок находится ниже адресной строки и над вкладками. Описание даю для версии 1.4.7 - в последней (1.6.5.1), может, чего изменилось Для удобства, чтобы после каждого изменения файлов userChrome.css и userContent.css не перезапускать | |||
base239 > 04-02-2018 18:49:13 | |||
Viatcheslav пишет
| |||
Viatcheslav > 04-02-2018 18:53:51 | |||
base239 пишет
В хранилище гляньте - ПКМ по панели меню -> Изменить | |||
base239 > 04-02-2018 19:03:35 | |||
Viatcheslav пишет
| |||
Viatcheslav > 04-02-2018 22:09:51 | |||
base239 пишет
Попробуйте так: about:addons (Ctrl + Shift +A) -> Custom Buttons. Если кнопки в списке нет - она не установлена. Возможно, на Вашем 59-м | |||
base239 > 04-02-2018 22:23:27 | |||
Viatcheslav пишет
Нет, я и на | |||
Viatcheslav > 04-02-2018 22:50:24 | |||
base239 пишет
Я вообще не врубаюсь - на скриншоте в списке расширений Custom Buttons нет. Так как же Вы хотите кнопку установить??? В этой теме это уже офф-топ | |||
base239 > 04-02-2018 22:57:05 | |||
Viatcheslav пишет
А у меня никогда и небыло этого расширения "Custom Buttons" и даже неслышал о таком?.. | |||
Viatcheslav > 04-02-2018 23:40:50 | |||
base239 пишет
| |||
base239 > 05-02-2018 00:07:56 | |||
Viatcheslav пишет
Я сейчас попробовал Custom Buttons установить, еле браузер запустил, пока не удалил и не перезагрузил | |||
css > 05-02-2018 02:26:08 | |||
base239, поставьте AddonBar и не мучайтесь. Там есть уже готовая кнопка для перезапуска браузера. К тому же, он очень удобный, на него можно и другие кнопки добавлять. | |||
Viatcheslav > 05-02-2018 05:34:53 | |||
css пишет
AddonBar - безусловно, вещь очень удобная, но мы выясняли, как установить кнопку для перезапуска файлов userChrome.css и userContent.css base239 пишет
Поищите в топике CustomButtons ссылки на последнюю версию этого расширения от Infocatcher. Перед установкой нужно отключить проверку цифровых подписей дополнений и изменить настройки Нашёл такие ссылки: Signed: custom_buttons-0.0.5.8.9-fixed6-signed.xpi В самом деле, про кнопки в этом топике пора завязывать | |||
base239 > 05-02-2018 06:58:40 | |||
Viatcheslav пишет
Я извиняюсь!.. Ночью вырубило | |||
css > 06-02-2018 03:46:42 | |||
Viatcheslav пишет
А такая есть? То есть, она применяет всю эту хиромантию со стилями без перезапуска браузера? Очень интересно. Где можно больше узнать, скачать? Если не сложно. | |||
Viatcheslav > 06-02-2018 05:53:42 | |||
css пишет
Ссылку на сообщение с кодом кнопки я давал - https://forum.mozilla-russia.org/viewto … 39#p747839 Reload user{Chrome, Content}.css Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EReload%20user%7BChrome%2C%20Content%7D.css%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAIpwAACKcBMsYCAwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAMwSURBVEiJ5dbNb5RVFMfxz3mmrYgYE0IN4IaKb4n4UqOwMCYu2JCoQVDiwoUrQ4j0xao7ExITQxRoodEFK1cmRkSE8AeYYKpEFF0YY4SiUSMRQW0sLe0818U8nekwHe3U7vhtnnNOzj3f89znPvderjVFK8npaSWrPSjpElahQzhvyrF4y++t1GqbF7DHOvQLj6Ozrt2EDutYRHAasMK0vXgWWZO0SX/7DlJf6Skp3UWcFeVRV4zG235tCZx6rDPtKLqqAN4XPhROm3DJEiG3LA6aKkZ14jUSKaOd1Gsco6Qz8vRiDDvTFJz63S13AjdVAg7JvBxDzs2RfrE2MP9ijolZijvJXo/h8pmmb5z6LZf7qICWJQNxwP5mM1OnzNdy03V1U0oi2x77y+/Wp16t3CDWgvDKvKGIQZepfO+iWBIpKG9s7HGW0k7dKgsJjsSQffOF1or4srAuS04U9jOp14amYGGgiF2Re6llaEWnMSbPNyl5DtNFQzvnBKdd2oRNhXt4ZvW1rCwfkbInY9jHMeiscBiEJ9Lz2mfSaovgovXC8sI7siAoYsgnMy8JkmPYhhtdbwOV6a9NdVhT69qphYIblPl0FuO2WrimVVVrcu7dZkFqd75q525uBCelqj0tXzRwvSYbwWZ1doOVi4Yad0vVDj81gjPfV+2y9YsGLnlgFrj6p9TA405irPAemwmn/raNqc/D/wO9uXj+bMhXDeDihDledLYt9VmTektb5flxebYgcOpx+yzw0aic3vXgSqY9hdUuOUx6T+WWcX/LUELYh3ZMyqq1G8FxwCl8ULjdVFd6d6tgPQbMfLIwHIPONgVXWs1OFm3Mjt6Rdlg2X2bq0yfsLtzP/OHVq3PqzuPUm/Vj9xz9ZDrcg5F/Bb6gS8mbkq1F6EdlW+IdE03Baae1pEeJb1SuO0vrMvPsPvKRArDaChf8qWRal/BQccBsxnXFiBFTtjS7czW93qYdVurQJZW6SLeK+DaGyofSLh0uGUNHk6F/SfZI3ojh2k41b3DThnrdS+1/nAnjcxzR5mDsdeG/6szrXl2nJX4w4RFJJ3LhF7lzMey3lmtdU/oHaoj4Y/PDRWgAAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%28obj%20%3D%3E%20%7B%0A%09this.onclick%20%3D%20obj.click.bind%28obj%29%3B%0A%09this.oncontextmenu%20%3D%20obj.contextmenu.bind%28obj%29%3B%0A%09this.tooltipText%20%3D%20%22L%3A%20Reload%20userChrome.css%5CnM%3A%20CB%20Menu%5CnR%3A%20Reload%20userContent.css%22%3B%0A%7D%29%28%7B%0A%09click%28e%29%20%7B%0A%09%09if%20%28e.button%20%3D%3D%201%29%20return%20gShowPopup%28self%29%3B%0A%09%09if%20%28e.button%20%7C%7C%20%21this.chromeSheet%29%20return%3B%0A%09%09this.reload%28this.chromeSheet%29%3B%0A%09%09this.restyle%280%29%3B%0A%09%7D%2C%0A%09async%20contextmenu%28e%29%20%7B%0A%09%09if%20%28e.ctrlKey%20%7C%7C%20e.shiftKey%20%7C%7C%20e.detail%20%21%3D%201%20%7C%7C%20%21this.contentSheetURL%29%20return%3B%0A%09%09e.preventDefault%28%29%3B%0A%0A%09%09var%20count%20%3D%20Services.ppmm.childCount%2C%20one%20%3D%20count%20%3D%3D%201%3B%0A%09%09var%20data%20%3D%20await%20this.reloadTab%28%22about%3Aconfig%22%2C%20one%20%3F%20false%20%3A%20%7B%7D%29%3B%0A%09%09if%20%28one%29%20this.reloadTab%28%29%3B%0A%09%09else%20if%20%28data%29%20%7B%0A%09%09%09var%20url%20%3D%20%22data%3A%2C%22%20+%20encodeURIComponent%28%0A%09%09%09%09self.Help%20+%20this.contentSheetURL%20+%20%27%22%2C%20%27%20+%20JSON.stringify%28data%29%20+%20%22%29%3B%22%0A%09%09%09%29%3B%0A%09%09%09var%20types%20%3D%20%5B%22web%22%2C%20%22file%22%2C%20%22extension%22%5D%3B%0A%09%09%09for%28var%20ind%20%3D%200%3B%20ind%20%3C%20count%3B%20ind++%29%20%7B%0A%09%09%09%09var%20child%20%3D%20Services.ppmm.getChildAt%28ind%29%3B%0A%09%09%09%09types.includes%28child.remoteType%29%20%26%26%20child.loadProcessScript%28url%2C%20false%29%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%09this.restyle%28250%29%3B%0A%09%7D%2C%0A%09reload%28sheet%2C%20obj%29%20%7B%0A%09%09var%20style%20%3D%20Cu.readURI%28Services.io.newURI%28sheet.href%29%29%3B%0A%09%09this.inIDOMUtils.parseStyleSheet%28sheet%2C%20style%29%3B%0A%09%09if%20%28obj%29%20obj%5Bsheet.href%5D%20%3D%20style%3B%0A%09%09for%28var%20ind%20%3D%200%2C%20len%20%3D%20sheet.cssRules.length%3B%20ind%20%3C%20len%3B%20ind++%29%20%7B%0A%09%09%09var%20rule%20%3D%20sheet.cssRules.item%28ind%29%3B%0A%0A%09%09%09rule.type%20%3D%3D%20rule.IMPORT_RULE%0A%09%09%09%26%26%20rule.styleSheet.href.startsWith%28%22file%3A///%22%29%0A%09%09%09%26%26%20this.reload%28rule.styleSheet%2C%20obj%29%3B%0A%09%09%7D%0A%09%09return%20obj%3B%0A%09%7D%2C%0A%09reloadTab%28url%2C%20obj%29%20%7B%0A%09%09var%20tab%20%3D%20gBrowser.addTab%28url%29%3B%0A%09%09return%20new%20Promise%28resolve%20%3D%3E%20%7B%0A%09%09%09var%20result%2C%20stop%2C%20destroy%20%3D%20%28%29%20%3D%3E%20%7B%0A%09%09%09%09if%20%28%21stop%29%20resolve%28result%29%2C%20gBrowser.removeTab%28tab%29%2C%20stop%20%3D%20true%3B%0A%09%09%09%7D%0A%09%09%09setTimeout%28destroy%2C%20500%29%3B%0A%09%09%09try%20%7B%0A%09%09%09%09gBrowser.hideTab%28tab%29%3B%0A%09%09%09%09tab.linkedBrowser.addEventListener%28%22DOMContentLoaded%22%2C%20e%20%3D%3E%20%7B%0A%09%09%09%09%09var%20sheet%20%3D%20this.getSheet%28e.target%2C%20this.contentSheetURL%29%3B%0A%09%09%09%09%09if%20%28sheet%29%20result%20%3D%20this.reload%28sheet%2C%20obj%29%3B%0A%09%09%09%09%09destroy%28%29%3B%0A%09%09%09%09%7D%2C%20%7Bonce%3A%20true%7D%29%3B%0A%09%09%09%7D%20catch%28ex%29%20%7B%0A%09%09%09%09destroy%28%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D%2C%0A%09getSheet%28doc%2C%20href%29%20%7B%0A%09%09var%20sheets%20%3D%20this.inIDOMUtils.getAllStyleSheets%28doc%29%3B%0A%09%09return%20sheets.find%28sheet%20%3D%3E%20sheet.href%20%3D%3D%20href%29%3B%0A%09%7D%2C%0A%09get%20contentSheetURL%28%29%20%7B%0A%09%09var%20file%20%3D%20Services.dirsvc.get%28%22UChrm%22%2C%20Ci.nsIFile%29%3B%0A%09%09file.append%28%22userContent.css%22%29%3B%0A%09%09if%20%28%21file.exists%28%29%29%20return%20null%3B%0A%09%09delete%20this.contentSheetURL%3B%0A%09%09return%20this.contentSheetURL%20%3D%20Services.io.newFileURI%28file%29.spec%3B%0A%09%7D%2C%0A%09get%20inIDOMUtils%28%29%20%7B%0A%09%09delete%20this.inIDOMUtils%3B%0A%09%09return%20this.inIDOMUtils%20%3D%20Cc%5B%22@mozilla.org/inspector/dom-utils%3B1%22%5D.getService%28Ci.inIDOMUtils%29%3B%0A%09%7D%2C%0A%09get%20restyle%28%29%20%7B%0A%09%09var%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0A%09%09var%20uri%20%3D%20Services.io.newURI%28%22data%3Atext/css%2C%3Aroot%7B%7D%22%29%2C%20type%20%3D%20sss.USER_SHEET%3B%0A%09%09delete%20this.restyle%3B%20return%20this.restyle%20%3D%20delay%20%3D%3E%20setTimeout%28%28%29%20%3D%3E%20%7B%0A%09%09%09sss.loadAndRegisterSheet%28uri%2C%20type%29%3B%0A%09%09%09sss.unregisterSheet%28uri%2C%20type%29%3B%0A%09%09%7D%2C%20delay%29%3B%0A%09%7D%2C%0A%09get%20chromeSheet%28%29%20%7B%0A%09%09var%20file%20%3D%20Services.dirsvc.get%28%22UChrm%22%2C%20Ci.nsIFile%29%3B%0A%09%09file.append%28%22userChrome.css%22%29%3B%0A%09%09if%20%28%21file.exists%28%29%29%20return%20null%3B%0A%0A%09%09var%20href%20%3D%20Services.io.newFileURI%28file%29.spec%3B%0A%09%09var%20sheet%20%3D%20this.getSheet%28document%2C%20href%29%3B%0A%09%09if%20%28%21sheet%29%20return%20null%3B%0A%0A%09%09delete%20this.chromeSheet%3B%20return%20this.chromeSheet%20%3D%20sheet%3B%0A%09%7D%0A%7D%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%28%28href%2C%20data%29%20%3D%3E%20%7B%0A%09var%20en%20%3D%20Services.ww.getWindowEnumerator%28null%29%3B%0A%09if%20%28%21en.hasMoreElements%28%29%29%20return%3B%0A%09var%20doc%20%3D%20en.getNext%28%29.document%3B%0A%0A%09var%20du%20%3D%20Components.classes%5B%22@mozilla.org/inspector/dom-utils%3B1%22%5D%0A%09%09.getService%28Components.interfaces.inIDOMUtils%29%3B%0A%09var%20reload%20%3D%20sheet%20%3D%3E%20%7B%0A%09%09var%20style%20%3D%20data%5Bsheet.href%5D%3B%20if%20%28%21style%29%20return%3B%0A%0A%09%09du.parseStyleSheet%28sheet%2C%20style%29%3B%0A%09%09for%28var%20ind%20%3D%200%2C%20len%20%3D%20sheet.cssRules.length%3B%20ind%20%3C%20len%3B%20ind++%29%20%7B%0A%09%09%09var%20rule%20%3D%20sheet.cssRules.item%28ind%29%3B%0A%0A%09%09%09rule.type%20%3D%3D%20rule.IMPORT_RULE%0A%09%09%09%26%26%20rule.styleSheet.href.startsWith%28%22file%3A///%22%29%0A%09%09%09%26%26%20reload%28rule.styleSheet%29%3B%0A%09%09%7D%0A%09%7D%0A%09var%20sheet%20%3D%20du.getAllStyleSheets%28doc%29.find%28sheet%20%3D%3E%20sheet.href%20%3D%3D%20href%29%3B%0A%09if%20%28sheet%29%20reload%28sheet%29%3B%0A%7D%29%28%22%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
oleg.sgh > 06-02-2018 06:01:10 | |||
как установить кнопку для перезапуска файлов userChrome.css и userContent.css | |||
Coroner > 06-02-2018 12:01:41 | |||
У меня все приведённые там кнопки для перезапуска userChrome.css и userContent.css отвалились на 58. P.S. Есть ещё замечательный, гениальный колдунско-шаманский вариант от Dumby : https://forum.mozilla-russia.org/viewto … 23#p748823 | |||
gggd > 08-02-2018 15:40:53 | |||
Coroner | |||
Злой Буратино > 08-02-2018 20:20:33 | |||
Всем привет. | |||
Ultima2m > 09-02-2018 05:32:08 | |||
Злой Буратино пишет
Положить в userChrome.css 09-02-2018 05:38:35 gggd пишет
Похоже, что кнопка перезагружает только userChrome.css и userContent.css | |||
Flober > 09-02-2018 11:07:20 | |||
Всем привет. | |||
Ultima2m > 09-02-2018 11:29:27 | |||
Flober пишет
C:\Program Files\Mozilla Firefox\browser\features activity-stream@mozilla.org.xpi - Избранное, новости и топ сайтов на новой вкладке, активное содержимое ссылка | |||
Flober > 09-02-2018 13:27:48 | |||
Ultima2m пишет
Лишнее удалил, но в контекстном меню, под кнопкой "Справка" все также присутствуют пункты "Тур по Firefox", "Отчет о работоспособности Firefox" и "Отправить отзыв". | |||
Ultima2m > 09-02-2018 13:38:16 | |||
Flober пишет
А прочитать тему на 3 поста выше религия не позволяет? | |||
Flober > 09-02-2018 20:18:24 | |||
Ultima2m пишет
Интересуюсь у знающих и опытных людей тем или иным вопросом по настройке браузера и вдруг вижу,удалено , перехожу на Хром. Замечание п. 3.3 | |||
Васисуалий Лоханкин > 09-02-2018 23:17:08 | |||
Здравствуйте, помогите плиз заставить userChrome.css работать Папка, в которой он создан, правильная, так как созданный там же userContent.css отлично работает. (На всякий случай - c:\Users\Васисуалий\AppData\Roaming\Mozilla\Firefox\Profiles\5y5vrf6h.default\chrome\) Имя файла правильное, кодировка UTF-8. Версия мозиллы последняя - 58.0.2, система windows 7 64 bit. Не работает ни одно свойство, заданное в userChrome.css, неважно какое. Кажется, он вообще не подключается. В инструментах разработчика на вкладке "Стили" его нет. Его содержимое сейчас такое: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #root {background:#0000ff !important;} но это я ввел просто для проверки, последняя строчка не играет роли - какое свойство ни меняй, результата нет. Что же я делаю не так?? Может просто не замечаю какую-нибудь тривиальную ошибку? Или что-то не так с системой или мозиллой? Где можно поискать причину? | |||
Vitaliy V. > 10-02-2018 00:16:08 | |||
Васисуалий Лоханкин пишет
Где именно нет? скрытый текст ![]() или здесь где не должен скрытый текст ![]()
это что за селектор? может имели ввиду псевдокласс :root - корневой элемент документа А вообще скачайте заведомо рабочий userChrome.css из моих сообщений на этом форуме например | |||
Васисуалий Лоханкин > 10-02-2018 00:25:45 | |||
Vitaliy V. пишет
Выходит, у меня его нет там, где и не должно быть, как во втором примере. Vitaliy V. пишет
Там есть div id="root", но я здесь ставил все что угодно, включая *, не только этот вариант. UPD: Скачал, проверил - безрезультатно. | |||
Vitaliy V. > 10-02-2018 00:34:49 | |||
Васисуалий Лоханкин пишет
https://forum.mozilla-russia.org/viewto … 25#p751925 Васисуалий Лоханкин пишет
userChrome.css - для изменения интерфейса браузера, а вы что пытаетесь изменить? | |||
Васисуалий Лоханкин > 10-02-2018 00:40:48 | |||
Vitaliy V. пишет
Все понял! Я пытался изменить стартовую панель, считая, что она относится к интерфейсу браузера. И как это мне в голову пришло? Перенес свои настройки в userContent.css - и все заработало! Спасибо за помощь! | |||
Coroner > 15-02-2018 02:32:05 | |||
Подскажите пожалуйста, можно-ли изменить контекстное меню на странице закладок? К тому-же у некоторых элементов id какие-то странные: placesContext_new:separator В чём заковывка? | |||
Dumby > 15-02-2018 07:39:32 | |||
Coroner пишет
| |||
Ultima2m > 15-02-2018 08:51:19 | |||
Кто знает, как перекрасить кнопку загрузок? Выделить код Код:#downloads-button[indicator="true"]:not([attention="success"]) {fill: red !important;} #downloads-button {fill: green !important;} Во время загрузки стрелка краснеет, а в остльных случаях синяя. А нужна зеленая | |||
Viatcheslav > 15-02-2018 20:19:19 | |||
Парни, кто пользуется комплектом стилей CustomCSSforFx - подскажите, пожалуйста: как изменить радиус скругления углов вкладок? В файле userChrome.css в разделе TABS - appearance and position включено @import url(./css/tabs/classic_squared_tabs_australized.css). В содержимом файла classic_squared_tabs_australized.css пробовал менять значения параметров, в названиях которых есть border-radius - ничего не меняется. Или, может быть, можно дописать в userChrome.css код, который будет "перекрывать" эти стили? Если нужно - вот ссылка на папку chrome - https://disk.karelia.pro/gMjQqVt/ | |||
Acid Crash > 15-02-2018 23:35:02 | |||
Viatcheslav пишет
Приветствую. Потестил, радиус скругления меняется | |||
Viatcheslav > 16-02-2018 06:27:10 | |||
Acid Crash пишет
Вот же чёрт побери | |||
Ultima2m > 16-02-2018 06:36:59 | |||
Viatcheslav пишет
Ищи что-нибудь такое: Выделить код Код:.tabs-newtab-button,.tabbrowser-tab, .tab-stack, .tab-background, .tabbrowser-tab .tab-content { border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; } | |||
Viatcheslav > 16-02-2018 08:28:05 | |||
Ultima2m пишет
А не буду я ничего искать, пока, во всяком случае, потому как это решение для моего случая (@import url(./css/tabs/classic_squared_tabs_australized.css)) вполне себе рабочее. Благодарю | |||
colorist > 16-02-2018 12:05:50 | |||
Добрый день! Хочу настроить внешний вид "about:" страниц. В папке с userChrome.css создал папку css, а в ней файл addons.css. Скопировал отредактированный стиль в addons.css. В userChrome.css импортировал стиль: Перезагрузил браузер, но стиль не подхватывается. Что я сделал не правильно и как это исправить? Содержимое addons.css https://pastebin.com/2BF4jbLz | |||
leshiy_odessa > 16-02-2018 12:24:52 | |||
А как бы убрать вот эту анимацию при восстановление вкладок : Уже стоит вот такое : Выделить код Код:/* УБИРАЕМ АНИМАЦИЮ ЗАГРУЗКИ ТАБА */ .tab-throbber { display: none !important; } .tab-icon-image { visibility: show !important; display: block !important;} .tabbrowser-tab[progress="true"] .tab-icon-image {opacity:0.45; filter: blur(1px);} .tab-loading-burst[bursting]::before {background-image: none !important;} | |||
Viatcheslav > 16-02-2018 12:38:56 | |||
colorist пишет
Стиль нужно импортировать в файл userContent.css | |||
colorist > 16-02-2018 12:47:44 | |||
Viatcheslav пишет
Причем в самое начало файла. Благодарю за быстрый ответ! Иконки тоже свои прописывать в userContent.css ? | |||
Viatcheslav > 16-02-2018 13:09:50 | |||
colorist пишет
Ну, если опасаетесь конфликта с другими стилями, тогда в этом есть смысл, а в общем случае - совсем необязательно colorist пишет
В стиле по Вашей ссылке выше, вроде, нет обращения к каким-то иконкам | |||
colorist > 16-02-2018 13:16:55 | |||
Я добавил импорт в конец файла, но это не сработало (Браузер перезапускал) Добавил в начало, перезапустил и все заработало Иконки хочу заменить (Стрелки, обновить страницу, загрузки) на другие. Вот и спросил куда их прописывать, через userChrome.css у меня не чего не вышло | |||
Viatcheslav > 16-02-2018 16:04:12 | |||
colorist пишет
Путь к файлу иконки прописывается в файле стиля, который импортируется через userContent.css - в данном случае в addons.css Продолжаю разговор о скруглении углов вкладок при использовании комплекта стилей CustomCSSforFx. В содержимом файла classic_squared_tabs_australized.css (в моём примере он включен для стилизации вкладок) нашёл такой блок (строки 178...185): скрытый текст Выделить код Код:/* tab top border roundness */ .tabs-newtab-button,.tabbrowser-tab, .tab-stack, .tab-background, .tabbrowser-tab .tab-content { border-top-left-radius: var(--classic_squared_tabs-border-radius) !important; border-top-right-radius: var(--classic_squared_tabs-border-radius) !important; } Для значений параметров border-top-left-radius и border-top-right-radius вместо переменных var(--classic_squared_tabs-border-radius) назначаю постоянную величину радиуса скругления, например, 10px. После исправления участок кода должен выглядеть так: скрытый текст Выделить код Код:/* tab top border roundness */ .tabs-newtab-button,.tabbrowser-tab, .tab-stack, .tab-background, .tabbrowser-tab .tab-content { border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; } Вот так точно работает ![]() ![]() | |||
momo2000 > 19-02-2018 12:12:45 | |||
Не подскажите, какой id у этого сепаратора (контест меню таба) Почему то не определяется, да и ниже ещё один такой же есть. И ещё в userChrome.css.css от Aris-t2/CustomCSSforFx в самом начале файла за что отвечают эти строки? GENERAL VARIABLES | |||
Viatcheslav > 19-02-2018 13:39:12 | |||
momo2000 пишет
Откройте файлы general_variables.css и color_variables.css любым текстовым редактором - и сами всё поймёте | |||
momo2000 > 20-02-2018 10:32:29 | |||
Viatcheslav | |||
Viatcheslav > 20-02-2018 10:53:09 | |||
momo2000 пишет
Удалять необязательно - достаточно закомментировать эту строку, т. е. добавить, например, перед @import url(./config/general_variables.css); символы /* | |||
j23 > 20-02-2018 11:14:59 | |||
Есть ли способ изменить пункт контекстного меню созданный расширением (Image Search for Google)? Чтобы была строчка на русском (например, "Поиск по картинке") вместо английского. (Firefox 50) | |||
lokiju > 20-02-2018 11:30:11 | |||
j23, в userСhrome.css скрытый текст Выделить код Код:селектор пункта контекстного меню{ visibility: collapse !important; } селектор пункта контекстного меню:before{ content:"своё название" !important; visibility: visible !important; } | |||
j23 > 20-02-2018 12:01:52 | |||
lokiju скрытый текст Выделить код Код:.menuitem-iconic[label="Search Image for Google"] {visibility: collapse !important;} .menuitem-iconic[label="Search Image for Google"]:before {content:"Поиск картинок" !important; visibility: visible !important;} Но данный код просто убрал пункт. | |||
lokiju > 20-02-2018 12:59:03 | |||
j23 скрытый текст Выделить код Код:.menu-iconic-text[value="Search Image for Google"] {display:none!important; } .menuitem-iconic[label="Search Image for Google"]:after {content:" Поиск картинок" !important;} | |||
j23 > 20-02-2018 15:38:28 | |||
lokiju | |||
lokiju > 20-02-2018 16:47:06 | |||
j23 тогда для ваших виндоус так Выделить код Код:.menu-iconic-text[value="Search Image for Google"] {display:none!important; } .menuitem-iconic[label="Search Image for Google"]:after {content:" \041F \043E \0438 \0441 \043A \043A \0430 \0440 \0442 \0438 \043D \043E \043A " !important;} | |||
j23 > 20-02-2018 17:11:43 | |||
lokiju (Иконка расширения у меня скрыта, но и с ней такой же вид) Пока что, дописал во вторую строчку margin-left: -20px | |||
Syhar > 27-02-2018 11:18:25 | |||
Всем привет! Заранее прошу прощения если вопрос уже обсуждался, поиском ответа не нашёл. Проблема - при просмотре ютуба на полный экран внизу экрана есть непрозрачная полоса (при экране 1920х1080 высота полосы 27 пикселов) скрытый текст https://drive.google.com/open?id=1QY_WRSrlrsmGACWj79-y08vPu2HU4sP8 Вопрос: как убрать эту полосу? Не то чтобы сильно мешает, но неакуратно как-то ![]() Заранее спасибо. | |||
Viatcheslav > 28-02-2018 06:44:44 | |||
Syhar пишет
Лучший способ - написать об этом автору комплекта стилей - Aris-t2. Другой вопрос - захочет ли он это исправлять? Дело в том, что настройка @import url(./css/tabs/tabs_below_main_content.css); помечена как экспериментальная, и автор просит:
| |||
Rag > 02-03-2018 23:55:43 | |||
Подскажите.Если возможно.Как изменить цвет меню всех панелей браузера? FF-57 | |||
Viatcheslav > 03-03-2018 06:42:17 | |||
Rag пишет
Освойте комплект стилей CustomCSSforFx | |||
Rag > 03-03-2018 10:17:37 | |||
Viatcheslav пишет
Кое в чём я конечно разобрался. А вот как изменить цвет меню, не пойму. | |||
leshiy_odessa > 03-03-2018 11:49:51 | |||
Rag пишет
Выделить код Код:/* ============================================================ */ /* ЦВЕТ/ФОН МЕНЮ */ /* ============================================================ */ #toolbar-menubar /* "Панель меню" */, #PersonalToolbar /* "Панель закладок" */, .panel-arrowcontent, .menu-iconic-left, .popup-internal-box, #navigator-toolbox, #nav-bar, /* "Панель навигации" */ #titlebar, #TabsToolbar /* "Вкладки браузера" */, #personal-bookmarks, /* "Элементы панели закладок" */ #add-additional-bottom-bar /* Addon Bar (Нижняя панель) */,#bookmarks-toolbar-placeholde {background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: #d4d0c8 !important; border-radius: 0 !important; background-image: none !important;} /* Фон в меню */ #widget-overflow-mainView, #PanelUI-developer, #appMenu-mainView /* "МЕНЮ БУТЕРБРОД" */ {background: #d4d0c8 !important;} /* Цвет панели в "Другие инструменты" */ #overflowMenu-customize-button { background: rgba(50,0,50,0.4) !important; font: 12px verdana !important; color: blue !important; font-weight:bold !important; margin: -6px 10px 6px 10px !important; border-radius: 10px 10px 10px 10px !important; } | |||
momo2000 > 05-03-2018 07:54:02 | |||
Во всех контекстных поисковиках и в этой кнопке сами строки поисковиков закрыты в подменю Можно ли стилем их вынести из подменю в само контекстное меню, так же как в Context Search X? id каждого поисковика известна, и наверное, меняется от расширеня к расширению. В ContextSearch id первого _2029075b_****_***_0, у второго _2029075b_****_***_1 и т.д. | |||
Rag > 05-03-2018 18:18:45 | |||
leshiy_odessa | |||
Dobrov > 10-03-2018 05:22:17 | |||
как в TOOLBARBUTTON:HOVER включить выбор всех кнопок, кроме нескольких? | |||
colorist > 13-03-2018 13:46:57 | |||
Доброго! | |||
leshiy_odessa > 13-03-2018 15:26:36 | |||
colorist пишет
--panel-arrow-image-vertical: {display:none !important} или --panel-arrow-image-vertical: url (none) | |||
colorist > 13-03-2018 16:22:32 | |||
leshiy_odessa пишет
Все это скрывает треугольник. https://ibb.co/j62oUc PS.Если поотключать все в {}, то все отображается. Значит нужно скрыть сам "element {}", но как скрыть элемент с таким названием? | |||
leshiy_odessa > 13-03-2018 19:05:37 | |||
colorist {display:none !important} не подойдет, он скрывает всю панель цеиком. Вроде так, но не понятно чего вы конкретно добиваетесь. Выделить код Код:window#main-window deck#tab-view-deck vbox#browser-panel toolbox#navigator-toolbox toolbar#nav-bar panel#customizationui-widget-panel.cui-widget-panel {--panel-arrow-image-vertical: url("none") !important;} или вариации Выделить код Код:window#main-window deck#tab-view-deck vbox#browser-panel toolbox#navigator-toolbox toolbar#nav-bar panel#customizationui-widget-panel.cui-widget-panel {--panel-arrow-image-vertical: none !important;} | |||
FireForce > 13-03-2018 19:10:13 | |||
colorist unset | |||
colorist > 14-03-2018 08:14:30 | |||
leshiy_odessa пишет
У всех всплывающих элементов на панели есть этот треугольник. Хочу единый вид. Вот только у расширения он темнее https://ibb.co/eP2JCx Почему? Скрины наглядно дают понять, что я имею в виду. | |||
ofizer > 14-03-2018 14:48:18 | |||
Vitaliy V. скрытый текст Был бы признателен за помощь. Я к Вам в свое время обращался: http://forum.mozilla-russia.org/viewtop … 42#p749342 | |||
Vitaliy V. > 14-03-2018 16:43:14 | |||
colorist Выделить код Код:panel[type="arrow"] .panel-arrow:-moz-any([side="top"],[side="bottom"]) { --panel-arrow-image-vertical: url("chrome://global/skin/arrow/panelarrow-vertical-themed.svg") !important; --arrowpanel-background: -moz-field !important; } --panel-arrow-image-vertical вроде не нужно для 59+ ofizer | |||
ofizer > 14-03-2018 16:49:18 | |||
Vitaliy V. | |||
colorist > 14-03-2018 17:15:16 | |||
Vitaliy V. пишет
Да. Мозолит глаза. Vitaliy V. пишет
Нет результата... Vitaliy V. пишет
Обновился. Да было --panel-arrow-image-vertical, теперь стало --arrowpanel-background. Задача не поменялась. Если заменить числа все работает. Бьюсь 3-й день, как сказать css не использовать это:
Этот элемент возвращается при любом раскладе | |||
Vitaliy V. > 14-03-2018 17:29:01 | |||
ofizer colorist пишет
это странно что-то мешает видимо ну а так Выделить код Код:panel[type="arrow"] .panel-arrow:-moz-any([side="top"],[side="bottom"]) { fill: -moz-field !important; stroke: ThreeDShadow !important; } -moz-field можете заменить на свои rgb(56, 60, 74) | |||
colorist > 14-03-2018 17:43:55 | |||
Vitaliy V. пишет
Так же темный. Что мешать может, представить не могу. Удалял все файлы css и даже в файле стиля расширения оставлял этот код единственным, со своими значениями цвета, в результате дефолтный светлый цвет. | |||
Vitaliy V. > 14-03-2018 17:47:19 | |||
colorist | |||
colorist > 14-03-2018 17:51:49 | |||
Vitaliy V. пишет
В uBlock.css, который импортирован через userContent.css. | |||
Vitaliy V. > 14-03-2018 17:52:57 | |||
colorist пишет
нет тут нужен userChrome.css | |||
colorist > 14-03-2018 17:59:11 | |||
Vitaliy V. пишет
Добавил в userChrome.css. Работает. Буду внимателен в следующий раз. Благодарю) | |||
leshiy_odessa > 14-03-2018 18:02:06 | |||
colorist пишет
ах-ха-ха. Ну это блин цирк. Спасибо вам за потраченное время. | |||
ofizer > 14-03-2018 18:02:51 | |||
Vitaliy V. | |||
base239 > 14-03-2018 18:10:40 | |||
У меня после обновления на | |||
colorist > 14-03-2018 18:14:48 | |||
leshiy_odessa пишет
Цирк? Я сделал по примеру. Создал все что нужно и работал с 1 единственным файлом, в другие не лез. И знаете что? Весь стиль что написал, применился без танцев, кроме этого куска. | |||
ofizer > 14-03-2018 18:19:46 | |||
base239 скрытый текст | |||
Northtech > 14-03-2018 19:04:49 | |||
Vitaliy V. Выделить код Код:/* Старый вид панели адреса - https://forum.mozilla-russia.org/viewtopic.php?pid=714844#p714844 (Vitaliy V.) */ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { -moz-margin-start: 2px !important; } Его можно как-нибудь починить или уже всё? | |||
Vitaliy V. > 14-03-2018 22:47:51 | |||
Northtech пишет
пробуйте, вроде и на 61 пока работает скрытый текст Выделить код Код:#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; } | |||
Northtech > 14-03-2018 22:58:56 | |||
Vitaliy V. | |||
sandro79 > 14-03-2018 23:32:20 | |||
Vitaliy V., спасибо. Использую пакет от Аris. У него данная функция реализована с xml, и отсутствует список поисковиков внизу, у вас он есть, что лучше, поменял на ваш код. Не пойму почему он сделал сложнее, но с урезанным функционалом? Может интересно будет, залил кусок из его пакета. | |||
base239 > 14-03-2018 23:42:30 | |||
ofizer пишет
Спасибо конечно, что откликнулись, но ссылка на | |||
Vitaliy V. > 15-03-2018 00:45:57 | |||
sandro79 пишет
Ну наверное чтобы было как раньше и там в два ряда отображение - название и ссылка (что впрочем возможно сделать без биндинга только css) скрытый текст ![]() | |||
sandro79 > 15-03-2018 00:56:36 | |||
Vitaliy V.. Спасибо, ясно. Буду использовать ваш код. | |||
ofizer > 15-03-2018 08:03:20 | |||
base239 пишет
скрытый текст Вы просто немного запоздали. На момент написания сообщения скачивалась именно версия 58.0.2. | |||
base239 > 15-03-2018 11:39:52 | |||
ofizer пишет
Я нашел Предупреждение. В следующий раз будет применено правило: 3.8 | |||
Garalf > 16-03-2018 18:35:30 | |||
Подскажите, пожалуйста, как сделать темный фон в новой вкладке. | |||
oleg.sgh > 16-03-2018 19:09:02 | |||
Garalf Выделить код Код:/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #000 !important;} | |||
bobotod > 16-03-2018 19:23:40 | |||
Vitaliy V. пишет
в последних ночнушках панель не работает | |||
sandro79 > 16-03-2018 19:45:30 | |||
bobotod пишет
У меня пока работает, только обновил. ![]() | |||
bobotod > 16-03-2018 20:03:01 | |||
блин не то заквотил sandro79 имел ввиду панель закладок | |||
Vitaliy V. > 16-03-2018 21:07:03 | |||
bobotod | |||
bobotod > 16-03-2018 22:59:28 | |||
Vitaliy V. спасибо | |||
Viatcheslav > 17-03-2018 15:45:02 | |||
Vitaliy V., простите за "хотелки" и капризы | |||
Vitaliy V. > 17-03-2018 16:17:26 | |||
Viatcheslav | |||
adidharma > 17-03-2018 17:59:27 | |||
Vitaliy V. пишет
Сломалось в 59-й upd. Хотя не совсем сломалось, просто все кнопки (использовалась для CB) слетели и кнопка Перезагрузка вернулась на панель (до этого была перетащена в расширенное меню), в общем всё в умолчальный вид сбросилось. Хотя всё же что-то накрылось - раньше (в 57 - 58) панель отображалась в Персонализации (в списке Панели инструментов), а сейчас - нет. | |||
Viatcheslav > 17-03-2018 19:45:36 | |||
Vitaliy V. пишет
Отлично, большое спасибо | |||
Vitaliy V. > 17-03-2018 23:24:51 | |||
adidharma пишет
В смысле пункта в меню нет? ну это ожидаемо просто в mozilla решили что панели есть только в toolbox id="navigator-toolbox" и нигде больше | |||
adidharma > 18-03-2018 05:14:13 | |||
Vitaliy V. пишет
Да нет, и так всё устраивает, просто в панику впал, когда слетело. | |||
Stkvsky > 19-03-2018 12:58:25 | |||
Подскажите пожалуйста, можно ли уменьшить размер иконок в меню фф и убрать их названия? | |||
Stkvsky > 19-03-2018 16:18:25 | |||
Имею ввиду это вот меню: скрытый текст ![]() | |||
Flober > 20-03-2018 13:51:01 | |||
Здравствуйте. Есть ли способ сделать так, чтобы при наведении указателя мыши, подсвечивалась картинка xxx.png, которую я запихнул в заголовок браузера? | |||
Техно червь > 20-03-2018 18:20:53 | |||
Простите если я не по адресу оборотился. | |||
leshiy_odessa > 20-03-2018 20:25:57 | |||
Техно червь пишет
Выделить код Код:.tabbrowser-tab > .tab-stack > .tab-background:not([selected=true])/* НЕ АКТИВНАЯ ВКЛАДКА */ {background-color: #b1afab !important; } .tabbrowser-tab > .tab-stack > .tab-background /* АКТИВНАЯ ВКЛАДКА */ {background-color: #e9e7e2 !important; } Техно червь пишет
К выше перечисленному добавить — font-weight: bold !important; Техно червь пишет
| |||
Viatcheslav > 21-03-2018 06:21:01 | |||
Vitaliy V., помогите, пожалуйста, если можно. Как-то я просил Вас изменить Нижнюю панель (overlays) так, чтобы кнопки на ней имели такой же вид, как и на панели меню при имеющихся у меня стилях. Тогда в код Вашей панели (по Вашему совету) я добавил такое (вставил между фигурными скобками после строки @-moz-document url("chrome://browser/content/browser.xul") { ... этот код }) скрытый текст Выделить код Код:toolbar#add-additional-bottom-bar .toolbarbutton-1, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-appearance: none !important; border: none !important; } toolbar#add-additional-bottom-bar :-moz-any(#copy-button,#zoom-reset-button) { -moz-margin-start: -1px !important; -moz-margin-end: -1px !important; } toolbar#add-additional-bottom-bar :-moz-any(#edit-controls, #zoom-controls) separator { display: none !important; } toolbar#add-additional-bottom-bar { -moz-appearance: none !important; padding-top: 1px !important; padding-bottom: 1px !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button { padding: 0 2px !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding: var(--toolbarbutton-inner-padding); border-radius: var(--toolbarbutton-border-radius); } toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1 > .toolbarbutton-badge-stack { background: rgba(151,152,153,.05) linear-gradient(rgba(251,252,253,.55), rgba(246,247,248,.17) 49%, rgba(231,232,233,.25) 51%, rgba(225,226,229,.1)) !important; border-color: rgba(0,0,0,.10) rgba(0,0,0,.16) rgba(0,0,0,.18) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active) > .toolbarbutton-menubutton-button:not([disabled="true"]):hover > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { background-color: hsla(190,60%,70%,.3) !important; border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1.5px rgba(255,255,255,.1) inset, 0 0 3.5px hsl(190,90%,80%), 0 0 0 1px rgba(0,0,0,.4) inset !important; transition: background-color .3s ease-in, border-color .2s ease-in, box-shadow .2s ease-in !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { background-color: transparent !important; border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5) !important; box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.4), 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1[disabled="true"] .toolbarbutton-icon { opacity: .5 !important; } toolbar#add-additional-bottom-bar .toolbarbutton-1[disabled="true"] { opacity: 1 !important; } @media (-moz-windows-glass) { #browser-bottombox { border: 1px solid hsla(209,67%,12%,0.35) !important; } #browser-bottombox:not(:-moz-lwtheme) { background-color: transparent !important; background-image: none !important; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; } #main-window #browser-bottombox toolbar#add-additional-bottom-bar:not(:-moz-lwtheme) { background: none !important; } } С Дополнительной панелью (интересна для меня своим расположением) такой же трюк не помогает. А можно ли это сделать? Вот моя папка стилей - chrome. Спасибо за помощь ![]() | |||
Техно червь > 21-03-2018 09:52:01 | |||
leshiy_odessa пишет Скорее всего Вы меня не правильно поняли. И еще этот процесс загрузки страницы (с пригающим мячиком) мне что-то не очень нравится. | |||
Vitaliy V. > 21-03-2018 10:26:11 | |||
Viatcheslav или так для двух или более панелей можно добавить id's в :-moz-any(id, id, id) скрытый текст Выделить код Код:toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-appearance: none !important; border: none !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) :-moz-any(#copy-button,#zoom-reset-button) { margin-inline-start: -1px !important; margin-inline-end: -1px !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) :-moz-any(#edit-controls, #zoom-controls) separator { display: none !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) { -moz-appearance: none !important; padding-top: 1px !important; padding-bottom: 1px !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button { padding: 0 2px !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding: var(--toolbarbutton-inner-padding); border-radius: var(--toolbarbutton-border-radius); } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-icon, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-text, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1 > .toolbarbutton-badge-stack { background: rgba(151,152,153,.05) linear-gradient(rgba(251,252,253,.55), rgba(246,247,248,.17) 49%, rgba(231,232,233,.25) 51%, rgba(225,226,229,.1)) !important; border-color: rgba(0,0,0,.10) rgba(0,0,0,.16) rgba(0,0,0,.18) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active) > .toolbarbutton-menubutton-button:not([disabled="true"]):hover > .toolbarbutton-icon, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { background-color: hsla(190,60%,70%,.3) !important; border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1.5px rgba(255,255,255,.1) inset, 0 0 3.5px hsl(190,90%,80%), 0 0 0 1px rgba(0,0,0,.4) inset !important; transition: background-color .3s ease-in, border-color .2s ease-in, box-shadow .2s ease-in !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text, toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { background-color: transparent !important; border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5) !important; box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.4), 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1[disabled="true"] .toolbarbutton-icon { opacity: .5 !important; } toolbar:-moz-any(#add-additional-top-bar, #add-additional-bottom-bar) .toolbarbutton-1[disabled="true"] { opacity: 1 !important; } @media (-moz-windows-glass) { #browser-bottombox { border: 1px solid hsla(209,67%,12%,0.35) !important; } #browser-bottombox:not(:-moz-lwtheme) { background-color: transparent !important; background-image: none !important; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; } #main-window #browser-bottombox toolbar#add-additional-bottom-bar:not(:-moz-lwtheme) { background: none !important; } } | |||
sandro79 > 21-03-2018 11:16:13 | |||
Техно червь, для частичной реализации ваших потребностей, вам скорее всего придётся воспользоваться инструментом от разработчика Classic Theme Restorer. Архив custom_css_for_fx_v1.7.9.zip распаковать в папку chrome, а папку chrome поместить в папку профиля. Включение или отключение настройки производится удалением или добавлением символов /* перед строками @import url(./css/. В блоках с надписью only use one at a time возможно использование только одного параметра. Прыгающий мячик можно заменить в блоке /* custom tab loading animation - only use one at a time... Tab Mix Plus в новой редакции его автор выкладывал третьего февраля, выяснив, что дополнение ни черта ни у кого не работает, а оценки пять звёзд ставят с заделом на будущее, автор его убрал. Можете воспользоваться этим методом, но не выше 58 версии. Пока что лично меня этот метод устраивает в полной мере и буду им пользоваться видимо неопределённо долго. | |||
leshiy_odessa > 21-03-2018 11:53:52 | |||
Техно червь пишет
Ага, вот щас всё брошу и начну для вас писать. Здесь задают вопросы и получают направления для дальнейшего изучения и воплощения. Получить готовые ответы вы можете у тех кому нужно тоже самое что и вам, но это происходит крайне редко. | |||
nlBoOm > 21-03-2018 16:19:01 | |||
Как можно убрать вот эти менюшки? И научите меня убирать их самостоятельно. Я читал что-то об этом, что нужно как-то узнать его ID, но так и не понял, что от меня хотят. Объясните. | |||
Gladius333 > 21-03-2018 19:01:37 | |||
nlBoOm пишет
https://github.com/Infocatcher/Custom_Buttons ищи тама (Attributes Inspector) А вообще я могбы просто код сбросить но лень) учись потом сам сможешь легко все менять, вот пример кода Выделить код Код:#context-sendpagetodevice,#context-viewinfo,#context-bookmarkpage,#context-sep-sendpagetodevice {display: none !important;} Также можешь это добавить Выделить код Код:/*[+] Скрытие неактивных пунктов контекстного меню */ menuitem[disabled="true"] {display: none !important;} Это добавляем в userchrome.css (my_userChrome.css), ищи через пойск, так легче чем объяснять путь если ты на портабл все легче. | |||
жрнжп > 21-03-2018 19:36:43 | |||
Gladius333 | |||
Gladius333 > 21-03-2018 22:07:39 | |||
жрнжп пишет
Не знал, спс вот только как сделать такую же тему как у них? я переключил на темную тему но это не то... А так мой метод реально муторный | |||
nlBoOm > 22-03-2018 01:46:10 | |||
Gladius333 скрытый текст ![]() | |||
Viatcheslav > 22-03-2018 13:23:31 | |||
Vitaliy V. пишет
Я разобрался, получилось | |||
жрнжп > 22-03-2018 17:23:31 | |||
Gladius333 пишет
Понятия не имею скрытый текст У вас с useragent что-то странное ![]() | |||
Gladius333 > 23-03-2018 13:59:22 | |||
жрнжп пишет
Он у меня сломался, починить не знаю как) а вообще круто ведь? сразу видно кто скрывается для тех кому я типа нужен! | |||
Stkvsky > 26-03-2018 09:48:41 | |||
Помогите избавиться от этой заразы, выскакивает сообщение от дополнения lastpass, в настройках не убирается. скрытый текст ![]() | |||
жрнжп > 26-03-2018 16:09:55 | |||
Gladius333 скрытый текст Скорее всего в about:config general.useragent.override нужно сбросить ![]() | |||
base239 > 27-03-2018 11:52:03 | |||
Stkvsky пишет
А Malwarebytes | |||
Stkvsky > 27-03-2018 12:19:20 | |||
base239 | |||
sandro79 > 29-03-2018 12:06:20 | |||
Vitaliy V. | |||
Vitaliy V. > 29-03-2018 13:06:02 | |||
sandro79 После обновления/изменения wheeltabs.xml - удаляйте файл extensions.json из профиля | |||
sandro79 > 29-03-2018 13:42:23 | |||
Vitaliy V. Огромное спасибо | |||
leshiy_odessa > 29-03-2018 19:39:30 | |||
sandro79 пишет
Потому что корень файловой системы начинает отсчет с нахождения файла — wheeltabs.css | |||
Vitaliy V. > 29-03-2018 20:22:11 | |||
sandro79 | |||
sandro79 > 29-03-2018 20:41:25 | |||
leshiy_odessa Большое спасибо. Да, теперь заработало по нужному пути. | |||
Vitaliy V. > 29-03-2018 20:59:44 | |||
sandro79 пишет
Нет, изменить путь там где уже есть -moz-binding: ... | |||
sandro79 > 29-03-2018 21:05:02 | |||
Vitaliy V., спасибо, теперь всё стало ясно, завтра вечером всё же попробую и этот вариант. Спасибо. | |||
oleg.sgh > 31-03-2018 10:53:22 | |||
Как скрыть пункт в контекстном меню "открыть ссылку в новой вкладке в контейнере" | |||
Ultima2m > 31-03-2018 11:22:22 | |||
oleg.sgh пишет
Аналогично этому: Выделить код Код:menuitem[label="Открыть всё во вкладках"], /* по названию пункта меню */ #savedpasswordeditor-toolsmenuitem /* по его ID */ {display: none !important;} | |||
oleg.sgh > 31-03-2018 11:28:56 | |||
Ultima2m | |||
жрнжп > 31-03-2018 14:38:22 | |||
oleg.sgh | |||
css > 31-03-2018 15:26:56 | |||
Люди добрые. Проблема у меня. Я установила Addon Bar и очень радовалась этому полезному приобретению. Но недолго. После обновления эта панель уползла за пределы видимой области. Достать её оттуда никак не могу. Чтоб у этих креативных разрабов всегда носки были без пары. Задолбало, если честно, каждый раз после обновления фокса кучу времени тратить на танцы с бубном. Выделить код Код:#browser-bottombox{position:absolute!important;bottom:0;} #add-additional-bottom-bar{position:absolute!important;top:0;-moz-appearance:toolbar!important;display:block!important;} Короч, запихала всё, что пришло в голову. И какая-то полоска внизу изобразилась, но тулбар упорно не отображается. Помогите, пожалуйста, вернуть тулбар на место. И у меня внезапно перестало открываться окно разработчика "инструменты браузера". Жесть какая-то. Вместо удобного и полезного инструмента, фокс в какой-то гемор превращается. | |||
oleg.sgh > 31-03-2018 16:35:30 | |||
жрнжп | |||
Vitaliy V. > 31-03-2018 17:06:22 | |||
css
папку chrome_debugger_profile удалить попробуйте. | |||
css > 31-03-2018 17:28:33 | |||
Vitaliy V. пишет
Спасибо! Теперь панель снова открывается. Vitaliy V. пишет
Нет. Есть только панель меню и панель закладок. В коде тулбар есть, со всеми кнопками. Когда включаешь панель инструментов браузера и в коде наводишь курсор на блок с основным окном браузера, красная пунктирная линия не обрамляет область окна, а уходит за его нижнюю границу. Похоже на эффект от overflow:hidden. UPD Я никогда не пользовалась этой кнопкой, но, почитав по той ссылке, что Вы привели, вынесла эту кнопку на панель и нажала на неё. Тулбар появился. Счастью моему нет границ. | |||
Viatcheslav > 31-03-2018 19:39:58 | |||
css пишет
У Vitaliy V. есть еще Дополнительная панель. css, попробуйте - мне она нравится своим расположением (ниже панели навигации). Только они обе одновременно не работают, а жаль | |||
Vitaliy V. > 31-03-2018 20:07:30 | |||
Viatcheslav пишет
В FF не так много подходящих мест чтобы привязать биндинг, эти панели используют один и тот же элемент поэтому не работают одновременно. | |||
Viatcheslav > 31-03-2018 22:12:23 | |||
Vitaliy V. пишет
Да-да, было бы очень здорово | |||
css > 31-03-2018 22:57:48 | |||
Viatcheslav, спасибо за совет! Но мне, как раз, очень нравится, что панель внизу. Вверху и так всё пёстро: вкладки (они у меня в несколько строк), оригинальная панель. | |||
Vitaliy V. > 01-04-2018 00:29:04 | |||
Viatcheslav css скрытый текст Выделить код Код:try { let id = "add-additional-bottom-toggle-button"; // назначить уникальный ID для кнопки if (this._getWidget(id)) { CustomizableUI.createWidget({ id: id, label: "Переключить Ниж. панель", // текст кнопки tooltiptext: "Скрыть / Показать Нижнюю панель", // текст подсказки onCommand: function(event) { // код выполняемый при нажатии кнопки var win = event.target.ownerDocument.defaultView; // window текущего окна var bar = win.document.getElementById("add-additional-bottom-bar"); win.setToolbarVisibility(bar, bar.collapsed); } }); } } catch(e) {} и файл иконки подключить в userChrome.css скрытый текст Выделить код Код:#add-additional-bottom-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } | |||
Viatcheslav > 01-04-2018 22:54:10 | |||
Vitaliy V. пишет
Vitaliy V., большущее СПАСИБО | |||
Uxapb > 02-04-2018 11:09:00 | |||
Как сделать, чтобы в панеле закладок не отображалось название, а только иконка (FF59)? | |||
leshiy_odessa > 02-04-2018 11:35:10 | |||
Uxapb пишет
Удалить всё что находится в поле — «Имя». Я ставлю два пробела, чтобы разрядить расстояние между иконками. | |||
Uxapb > 02-04-2018 16:41:18 | |||
leshiy_odessa пишет
Нене, этот вариант известен и не подходит. Хочется без ручного труда и на постоянной основе. Имя должно "иметь место быть", но не отображаться. | |||
unter_officer > 02-04-2018 16:49:55 | |||
Uxapb, попробуйте так: Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container] .toolbarbutton-text { display: none !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item .toolbarbutton-text { display: none !important; } | |||
Uxapb > 02-04-2018 16:55:59 | |||
unter_officer пишет
Спасибо, то, что надо. | |||
css > 03-04-2018 22:00:13 | |||
Vitaliy V., спасибо! Но не для моих мозгов. Слишком сложно. ) (простите, что запоздала с ответом, загрипповала) | |||
vurdalak > 04-04-2018 12:35:31 | |||
| |||
sandro79 > 04-04-2018 13:57:43 | |||
vurdalak убрать три точки Выделить код Код:/* hide page action (three dots) button */ #urlbar-container #pageActionButton{ visibility: collapse !important; } | |||
vurdalak > 04-04-2018 14:29:13 | |||
Спасибо, но неужели ответить на этот вопрос
"жаба" не позволяет? | |||
Gladius333 > 04-04-2018 18:41:36 | |||
sandro79 пишет
или так? vurdalak пишет
Посмотри здесь https://developer.mozilla.org/en-US/doc … ing_popups | |||
SOTVM > 06-04-2018 09:46:20 | |||
как можно сбросить,подправить стили ,? скрин к примеру ![]() | |||
Vitaliy V. > 06-04-2018 11:16:42 | |||
Так как оверлеям капец в И новый Old search: | |||
leshiy_odessa > 06-04-2018 12:28:29 | |||
Vitaliy V. пишет
Большое спасибо. Под 59.0.2 тоже работает. Возможно имеет смысл сделать постоянный пост (URL), а анонсы его обновления писать по необходимости. Так же непонятно что за Old search. update Еще очень хотеться иметь пункт меню для «Нижней панели» как и для «Дополнительной панели». | |||
Vitaliy V. > 06-04-2018 13:31:31 | |||
leshiy_odessa пишет
Если бы ещё знать чего ожидать от мозиловцев ... сделал бы страницу для leshiy_odessa пишет
Это стиль + биндинг = возвращают старый поиск который был в FF < 43 leshiy_odessa пишет
писал об этом https://forum.mozilla-russia.org/viewto … 55#p755455 | |||
ofizer > 06-04-2018 13:52:48 | |||
Vitaliy V. пишет
Виталий, а Вы не могли бы обновить, если возможно, кнопки "Закладки" и "Журнал"? Мой Chrome: скрытый текст | |||
Vitaliy V. > 06-04-2018 14:01:29 | |||
ofizer | |||
ofizer > 06-04-2018 14:45:31 | |||
Vitaliy V. пишет
И впрямь нет. Извините за беспокойство. Поспешил - чуть людей не насмешил, как говорится | |||
Garalf > 06-04-2018 19:21:04 | |||
Vitaliy V. | |||
Vitaliy V. > 06-04-2018 20:09:45 | |||
Garalf пишет
Не понял у вас старая версия стиля? Garalf пишет
по умолчанию кнопка переключить панель находится в хранилище. А другая кнопка перезапуска присутствует? Garalf пишет
Да уже задавали этот вопрос на этой странице, позже подумаю как лучше сделать | |||
Garalf > 06-04-2018 21:23:26 | |||
Vitaliy V. | |||
grayich > 06-04-2018 22:08:49 | |||
для multi rows использую это: скрытый текст Выделить код Код:#titlebar-buttonbox { vertical-align: top !important; display: block !important; } .tabbrowser-arrowscrollbox scrollbox { overflow: visible !important; } .tabbrowser-arrowscrollbox scrollbox > box { display: block !important; } /* titlebar button height */ toolbarbutton.titlebar-button { min-height: 31px !important; } /* tabs right position */ .tabbrowser-tabs { margin-right: -41px !important; } /* tab size */ .tabbrowser-tab:not([pinned]) { min-height: 26px !important; max-height: 26px !important; } .tabbrowser-tabs .tabbrowser-tab { vertical-align: top !important; -moz-box-sizing: border-box !important; min-height: 26px !important; max-height: 26px !important; } /* new tab size */ .tabs-newtab-button { vertical-align: bottom !important; height: 27px !important; } но у вкладок фиксированный размер, можно что-то с этим сделать чтоб поведение было близкое к tab mix plus ? | |||
Vitaliy V. > 06-04-2018 23:10:06 | |||
grayich пишет
в новой версии нет такой папки попробуйте обновить стиль (ссылки выше) и удалите extensions.json из профиля Ну не знаю это что-то с профилем у вас, пробуйте на чистом у меня работает скрытый текст ![]() | |||
Garalf > 07-04-2018 09:39:25 | |||
Vitaliy V. | |||
Vitaliy V. > 08-04-2018 10:12:33 | |||
leshiy_odessa пишет
Garalf пишет
пробуйте кому надо для нижней панели добавить этот код в toolbars.xml если всё норм. добавлю потом в код с ниж. панелью скрытый текст Выделить код Код:setTimeout(() => { if ("getTogglableToolbars" in window) return; var toolbarsid = "['add-additional-bottom-bar']"; // для ID панелей "['ID1', 'ID2']" и т. д. var ViewToolbarsPopup = window.onViewToolbarsPopupShowing; if (typeof ViewToolbarsPopup != "function") return; var StringFn = ViewToolbarsPopup.toString(); var RegRep = /toolbarNodes\s*=\s*gNavToolbox\s*\.\s*childNodes/g; if (!RegRep.test(StringFn)) return; StringFn = StringFn.replace(RegRep, "toolbarNodes = Array.slice(gNavToolbox.childNodes); toolbarNodes = toolbarNodes.concat(" + toolbarsid + ".map(id => document.querySelector('*:not(#navigator-toolbox) > #' + id)).filter(id => id !== null))"); (new Function("window.onViewToolbarsPopupShowing = " + StringFn)()); }, 200); добавлять нужно в конце перед закрывающим тегом </constructor> скрытый текст <constructor><![CDATA[ ... этот код ]]></constructor> есть возможность добавить более одной панели, строка var toolbarsid = "['add-additional-bottom-bar']"; // для ID панелей "['ID1', 'ID2']" и т. д. не забывайте удалять extensions.json после изменений в toolbars.xml скриншоты ![]() ![]() ![]() Garalf пишет
Думаю можно хотя ещё не пробовал, это очень нужно? | |||
leshiy_odessa > 08-04-2018 11:10:16 | |||
Vitaliy V. пишет
Большое спасибо, все работает. Firefox 59.0.2 64-bit. Vitaliy V. пишет
Что-то мне было стремно стало его удалять. И так сработало. 08-04-2018 11:21:22 Выделить код Код:#add-additional-bottom-bar, /* Addon Bar (Нижняя панель) */ #add-additional-top-bar /* Addon Bar (Верхняя панель) */ {background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: #d4d0c8 !important; border-radius: 0 !important; background-image: none !important;} | |||
Viatcheslav > 08-04-2018 12:11:49 | |||
leshiy_odessa пишет
А я думал, что это только у меня чего-то неладно Вообще-то не критично, но интересно - почему цвета различаются? Garalf пишет
Vitaliy V. пишет
Ну так чтобы уж очень - нет, наверное, а вот дополнительное удобство - ещё какое | |||
Vitaliy V. > 08-04-2018 13:01:06 | |||
leshiy_odessa пишет
Просто у меня нет классической темы в win 10, посмотрел в виртуалке, да есть такое. скрытый текст Выделить код Код:@media (-moz-windows-classic) { #main-window[tabsintitlebar]:not([sizemode="fullscreen"]) #add-additional-top-bar:not(:-moz-lwtheme) { position: relative !important; } } Viatcheslav пишет
Хорошо, но проще, лучше добавить в toolbars.xml вместе с другими панелями чем искать новое место для привязки биндинга | |||
Garalf > 08-04-2018 14:54:55 | |||
Подскажите, как убрать полоску и пиксель пространства над Url-баром | |||
base239 > 08-04-2018 15:16:43 | |||
Vitaliy V. пишет
Тут в одну панель не знаю, что запехнуть... скрытый текст ![]() | |||
Viatcheslav > 08-04-2018 15:18:39 | |||
Vitaliy V. пишет
Добавил - ничего не изменилось | |||
leshiy_odessa > 08-04-2018 16:32:54 | |||
Viatcheslav пишет
Я добавил и у меня получилось. Правда добавил только — position: relative !important к существующему. Выделить код Код:#add-additional-bottom-bar, /* Addon Bar (Нижняя панель) */ #add-additional-top-bar /* Addon Bar (Верхняя панель) */ {background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: #d4d0c8 !important; border-radius: 0 !important; background-image: none !important; position: relative !important} Проверял на классической теме и на AERO. У вас видимо проблема в другом. Попробуйте добавить — box-shadow: none, background-clip: padding-box | |||
Vitaliy V. > 08-04-2018 16:35:08 | |||
Garalf скрытый текст Выделить код Код:#nav-bar { box-shadow: none !important; } #urlbar { margin-top: 0px !important; margin-bottom: 0px !important; } Viatcheslav Я и не говорил что это тоже самое. Просто у вас изменено другими стилями - панель навигации она должна быть одного цвета с доп. панелью а панель вкладок одного цвета с панелью меню и находится рядом с ней. Так нормально? скрытый текст Выделить код Код:#navigator-toolbox > #add-additional-top-bar:-moz-lwtheme { --toolbar-bgcolor: transparent !important; } код только для легких тем | |||
leshiy_odessa > 08-04-2018 16:37:27 | |||
Vitaliy V. Ха-ха, нашел свой давний пост с ответом на свой вопрос. Только я сделал — position: static 08-04-2018 16:39:50 Viatcheslav пишет
Пальцем в небо, но попробуйте еще — -moz-appearance: none; | |||
Viatcheslav > 08-04-2018 17:28:55 | |||
Vitaliy V. пишет
Да, это то, что нужно. Спасибо | |||
yuriymos > 09-04-2018 23:47:51 | |||
Кому интересно: небольшое изменение внешнего вида вкладок: скрытый текст Выделить код Код:/* Меняем местами вкладки, строку адреса, и строку закладок */ #TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } https://i.gyazo.com/2fa5170af352724c0ec96b0a5852c802.png /* Вкладки. Высота */ #tabbrowser-tabs .scrollbox-innerbox { max-height: 26px; } /* Вкладки. Высота стрелок*/ #tabbrowser-tabs .arrowscrollbox-scrollbox { max-height: 26px; } /*Вкладки. Высота и ширина*/ :root{ --tab-min-width: 120px !important; --tab-min-height: 26px !important; } /*Вкладки. Отступы*/ .tab-content { padding-left: 5px !important; } /*Кнопка закрытия на каждой вкладке*/ @-moz-document url(chrome://browser/content/browser.xul) { .tab-close-button { display: inline !important; width: 19px; height: 22px; margin-right: -10px !important; margin-left: -10px !important; padding-left: 5px !important; margin-bottom: 10px !important; } } /* Значки на вкладках. Отступы */ .tabbrowser-tab .tab-icon-image { margin-right: 3px !important; margin-left: -2px !important; } /* Разделители вкладок. Цвет и отступы */ .tabbrowser-tab::after, .tabbrowser-tab::before { /* border: none !important; */ color: #bbb !important; padding-left: -1px !important; padding-right: -2px !important; } /* Закладки. Отступы */ toolbarbutton.bookmark-item { margin-right: 0px !important; margin-left: 0px !important; padding-left: 2px !important; padding-right: 2px !important; } toolbarbutton.bookmark-item > .toolbarbutton-icon { margin-right: 1px !important; } 09-04-2018 23:50:10 Кстати, кто-нибудь знает, как при создании новой вкладки избавиться от надписи "Расширение (New Tab Tools)" (см. фото выше)? | |||
Viatcheslav > 10-04-2018 00:05:49 | |||
yuriymos пишет
Автор набора стилей CustomCSSforFx реализует это так (код добавить в содержимое файла userChrome.css) скрытый текст Выделить код Код:#identity-icon-labels { display: none !important; } #identity-box { padding-inline-end: 4px !important; margin-inline-end: 4px !important; } | |||
yuriymos > 10-04-2018 00:14:42 | |||
Спасибо. Сработало. | |||
sandro79 > 10-04-2018 11:33:42 | |||
Ответ на это сообщение yuriymos пишет
Этот код кривоват, при захвате и перетаскивании вкладки тянет за собой всю панель Выделить код Код:/* Меняем местами вкладки, строку адреса, и строку закладок */ #TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } Мне кажется, комплект стилей из сообщения Вячеслава, лучшее решение, там практически всё что надо есть, даже это, а чего нет можно подцепить через @import url(./css/my_userChrome/my_userChrome.css); /**/ Советую поэкспериментировать ![]() | |||
yuriymos > 10-04-2018 12:10:20 | |||
Ещё один вариант компактных вкладок. скрытый текст Выделить код Код:/* Меняем местами вкладки, строку адреса, истроку ярлыков */ #TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } /* Вкладки. Высота */ #tabbrowser-tabs .scrollbox-innerbox { max-height: 24px; } /* Вкладки. Высота стрелок*/ #tabbrowser-tabs .arrowscrollbox-scrollbox { max-height: 24px; } /*Вкладки. Высота и ширина*/ :root { --tab-min-width: 80px !important; --tab-min-height: 24px !important; --tab-min-height_tnot: 24px !important; } /*Вкладки. Отступы*/ .tab-content { padding-left: 4px !important; padding-right: 2px !important; } .tabbrowser-tab .tab-text { margin-top: 2px !important; } /* Убираем кнопку закрытия*/ @-moz-document url(chrome://browser/content/browser.xul) { .tab-close-button { display: none !important; } } /* Убираем эффект исчезновения текста с вкладки */ /*.tab-label-container[textoverflow]:not([pinned]){ mask-image: none !important; }*/ /* Значки на вкладках. Отступы */ .tabbrowser-tab .tab-icon-image { margin-right: 2px !important; margin-left: 0px !important; } /* Разделители вкладок. Цвет и отступы */ .tabbrowser-tab::after, .tabbrowser-tab::before { color: #888 !important; padding-left: -1px !important; padding-right: -2px !important; margin-top: 1px !important; margin-bottom: 0px !important; } /* Закладки. Отступы */ toolbarbutton.bookmark-item { margin-right: 0px !important; margin-left: 0px !important; padding-left: 2px !important; padding-right: 2px !important; } toolbarbutton.bookmark-item > .toolbarbutton-icon { margin-right: 1px !important; } } | |||
grayich > 10-04-2018 12:32:32 | |||
может у кого есть всётаки идеальный вариант multirow вкладок? | |||
Viatcheslav > 10-04-2018 12:49:06 | |||
grayich пишет
Что значит "идеально" по-Вашему в данном случае? Есть вариант от разработчика Classic Theme Restorer, но у него есть свои недостатки | |||
leshiy_odessa > 10-04-2018 13:16:50 | |||
grayich пишет
Viatcheslav пишет
Недостатки такие. Приблизительно после 8-10-12 вкладки перенести (сместить) вкладку горизонтально или вертикально не получится. Получится только перенос на на самую первую позицию (вкладку). При закрытие браузера и повторном открытии не всё вкладки восстанавливаются. Опять же, начиная с 8-10-12 вкладок. Приходится пользоваться Tab Session Manager, который и так должен стоять у всех. | |||
yuriymos > 10-04-2018 14:52:33 | |||
sandro79 пишет
Да. Панель немного подпрыгивает вверх (по кр. мере, так у меня). То есть. Нужно, чтобы был такой порядок: | |||
Viatcheslav > 10-04-2018 15:36:23 | |||
yuriymos пишет
Сформулируйте более или менее чётко - чего хотите? | |||
yuriymos > 10-04-2018 15:42:50 | |||
Viatcheslav пишет
Нужен такой порядок панелей: Спасибо. | |||
sandro79 > 10-04-2018 16:45:46 | |||
yuriymos, ну попробуйте код, взятый у того же Arisa, огромный правда, может чего лишнего можно и чикнуть Выделить код Код::root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar][style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"][style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'] #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([inFullscreen]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][inFullscreen] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']) :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window[style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window[style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']:-moz-lwtheme-darktext #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window[style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window[style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: black !important; color: black !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'])[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window:not([style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");'])[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image:url("resource:///chrome/browser/content/browser/defaultthemes/compact.header.png");']:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([inFullscreen="true"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"]{ display: none !important; } /* tab text colors */ .tabbrowser-tab { color: #000000 !important; } @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]) { color: #ffffff !important; } } } #TabsToolbar:-moz-lwtheme-darktext .tabbrowser-tab { color: #000000 !important; } #TabsToolbar:-moz-lwtheme-brighttext .tabbrowser-tab { color: #ffffff !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* black tab text color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } | |||
yuriymos > 10-04-2018 16:49:12 | |||
sandro79 UPD | |||
Gladius333 > 11-04-2018 11:49:57 | |||
Кто знает, как можно увеличить ширину чтобы влезало полностью? сам пытался, но походу я туп для такого. | |||
Infocatcher > 11-04-2018 12:00:24 | |||
Gladius333 пишет
https://developer.mozilla.org/en-US/Add … p_resizing
Растягивает автоматически. | |||
Gladius333 > 11-04-2018 15:22:11 | |||
Infocatcher пишет
Там ведь он какбы вылазит из "More tools...", мне просто так удобно чтобы кнопки и т.д не мешали, но оттуда попап кривоват. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul"); .panel-arrowcontainer {min-width: 800px !important;} @-moz-document url("chrome://browser/content/browser.xul"); .panel-arrowcontent {min-width: 800px !important;} Это касается не только этого расширения, там надо саму стрелку какбы поправить стандартные размеры. Заметил эти классы влияют еще и на "Open menu" который справа. Мне кажется это не поправить правками, там наверно вшито в какой-то файл? Твой код помог, только с панелью "anonymox", и то я его какбы сплющил скрытый текст | |||
Vitaliy V. > 11-04-2018 16:29:37 | |||
Пробуйте кому нужна Вертикальная панель + Доп. и Ниж. панели скрытый текст var verticalbarstart = true; // true или false - размещение вертикальной панели, слева или справа var v_autohide = this.v_autohide = false; // true или false - автоматически скрывать или нет var v_fullscreen = this.v_fullscreen = true; // true или false - отображать панель в полноэкранном режиме или нет var topbarenable = this.topbarenable = true; // true или false - создать дополнительную панель или нет var bottombarenable = this.bottombarenable = true; // true или false - создать нижнюю панель или нет скриншоты ![]() ![]() ![]() ![]() Или расположение панели справа скачать | |||
sandro79 > 11-04-2018 20:11:21 | |||
Vitaliy V., спасибо. Вертикальная панель особенно впечатлила, оригинально. Добавил код только для легких тем. Здорово. Фотоотчёт ![]() | |||
Double Impact > 12-04-2018 09:08:58 | |||
Друзья, подскажите пожалуйста, каким кодом можно убрать значок Firefox в заголовке новой пустой вкладки (на скриншоте обведён красным)? | |||
Garalf > 12-04-2018 10:03:37 | |||
Vitaliy V. | |||
Viatcheslav > 12-04-2018 10:27:04 | |||
Vitaliy V. пишет
Боялся, что на | |||
Vitaliy V. > 12-04-2018 11:54:19 | |||
sandro79 пишет
Кстати про лёгкие темы, добавил в Вертикальную панель чтобы и в режиме автоскрытия была картинка от темы на панели скрытый текст ![]() кто использует темы обновите панель, ссылка та же, ну и кто не использует не помешает обновить. Double Impact пишет
скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab[label="New Tab"] .tab-icon-image, #TabsToolbar .tabbrowser-tab[label="Новая вкладка"] .tab-icon-image { visibility: collapse !important; } чтобы код сработал с русской локалью нужно чтобы кодировка файла *.css была UTF-8 (без BOM) Garalf пишет
Эта https://forum.mozilla-russia.org/viewto … 48#p700948? | |||
sandro79 > 12-04-2018 12:43:11 | |||
Viatcheslav пишет
Да, даже на 55 и 56 завелось, только код для лёгких тем в доп панели здесь не сработал, что в данном случае уже не актуально ![]() Vitaliy V. пишет
Огромное Вам спасибо за ваш труд | |||
v4386 > 12-04-2018 14:11:17 | |||
Vitaliy V., подскажите несведущему, где изменять эти параметры: var verticalbarstart = true; // true или false - размещение вертикальной панели, слева или справа | |||
yuriymos > 12-04-2018 16:29:19 | |||
Спасибо | |||
Viatcheslav > 12-04-2018 20:53:26 | |||
Парни, подскажите, пожалуйста - можно ли скруглить углы кнопок, помещённых в область ниже заголовка окна (на скриншоте обведена, сам заголовок отключен)? Вот такой код там не работает. Изначально была только секция для главного окна (#main-window), потом добавил ещё две (чувствую, что глупость полная скрытый текст Выделить код Код:#main-window { --toolbarbutton-border-radius: 4px !important; } #toolbar-menubar { --toolbarbutton-border-radius: 4px !important; } #menubar-items { --toolbarbutton-border-radius: 4px !important; } | |||
Vitaliy V. > 12-04-2018 23:49:22 | |||
yuriymos пишет
Это старая версия, ссылки есть на стр 161 Viatcheslav пишет
работает, ищите с чем конфликтует у вас какой-то другой стиль для кнопок на панели меню судя по скриншоту | |||
Gladius333 > 13-04-2018 17:09:31 | |||
Vitaliy V. пишет
А что надо менять, чтобы кнопки были меньше на вертикальной панели? Пробовал, но походу не-то менял. скрытый текст ![]() --------------------------------------------------------------------------------------------------------------------- Нашел где-то твой код, и хотел под себя подогнать, можешь сказать что надо изменить? я обхожусь без "menu-bar" и поэтому он кривит. Хотелось бы чтобы он везде был, как в полноэкранном без сдвигов. Ну а так кто пользуется другой расстановкой пользуйтесь) CompactMenuBar Выделить код Код:/*Скрыть меню и показывать при наведении, или при нажатии клавиши "Alt"*/ #main-menubar > menu { visibility: collapse; -moz-appearance: none !important; border: 1px solid transparent !important; border-radius: 0px 0px 2px 2px !important; background: none !important; color: white !important; text-shadow: none !important; } #main-menubar:hover > menu { visibility: visible !important; } #toolbar-menubar[autohide="true"]:not([inactive]) #main-menubar > menu { visibility: visible !important; } #main-window:not([inFullscreen]):not([customizing]) #menubar-items { position: fixed !important; z-index: 4 !important; visibility: visible !important; font-size: 11px !important; } #main-window[sizemode="maximized"][tabsintitlebar] #menubar-items:-moz-locale-dir(ltr) { top: 4px !important; left: 0 !important; } #main-window[sizemode="maximized"][tabsintitlebar] #menubar-items:-moz-locale-dir(rtl) { top: 4px !important; right: 0 !important; } #main-window[sizemode="maximized"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(ltr) { top: 0px !important; left: 0 !important; } #main-window[sizemode="maximized"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(rtl) { top: 0px !important; right: 0 !important; } #main-window[sizemode="normal"][tabsintitlebar] #menubar-items:-moz-locale-dir(ltr) { top: 4px !important; left: 0 !important; } #main-window[sizemode="normal"][tabsintitlebar] #menubar-items:-moz-locale-dir(rtl) { top: 4px !important; right: 0 !important; } #main-window[sizemode="normal"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(ltr) { top: 0px !important; left: 0 !important; } #main-window[sizemode="normal"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(rtl) { top: 0px !important; right: 0 !important; } @media (-moz-windows-default-theme) and (-moz-os-version: windows-vista), (-moz-windows-default-theme) and (-moz-os-version: windows-win7), (-moz-windows-compositor) { #main-window[sizemode="maximized"][tabsintitlebar] #menubar-items:-moz-locale-dir(ltr) { top: 8px !important; left: 0 !important; } #main-window[sizemode="maximized"][tabsintitlebar] #menubar-items:-moz-locale-dir(rtl) { top: 8px !important; right: 0 !important; } #main-window[sizemode="maximized"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(ltr) { top: 0px !important; left: 0 !important; } #main-window[sizemode="maximized"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(rtl) { top: 0px !important; right: 0 !important; } #main-window[sizemode="normal"][tabsintitlebar] #menubar-items:-moz-locale-dir(ltr) { top: 1px !important; left: 0 !important; } #main-window[sizemode="normal"][tabsintitlebar] #menubar-items:-moz-locale-dir(rtl) { top: 1px !important; right: 0 !important; } #main-window[sizemode="normal"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(ltr) { top: 0px !important; left: 0 !important; } #main-window[sizemode="normal"]:not([tabsintitlebar]) #menubar-items:-moz-locale-dir(rtl) { top: 0px !important; right: 0 !important; } @media not all and (-moz-windows-compositor) { #titlebar-buttonbox { -moz-appearance: none !important; } } } #toolbar-menubar[autohide="true"] { visibility: collapse !important; } #toolbar-menubar { min-height: 21px !important; -moz-padding-start: 12px !important; } #main-menubar { background-color: transparent !important; background-image: linear-gradient(rgb(247,182,82), rgb(215,98,10)) !important; border-radius: 0px 0px 2px 2px !important; } #main-menubar:-moz-locale-dir(ltr) { box-shadow: 0 0 0 1px rgb(83,42,6) inset, 0 0 0 2px rgba(255,255,255,.25) inset, 1px 1px 0px 0px rgba(255,255,255,.2) !important; } #main-menubar:-moz-locale-dir(rtl) { box-shadow: 0 0 0 1px rgb(83,42,6) inset, 0 0 0 2px rgba(255,255,255,.25) inset, -1px 1px 0px 0px rgba(255,255,255,.2) !important; } .menubar-text { margin-top: 0px !important; margin-bottom: 1px !important; } #main-menubar:before { content: "F"; display: -moz-box; padding: 2px 2px !important; font-weight: bold !important; -moz-box-align: center; -moz-box-pack: center; font-style: normal !important; font-family: "Arial" !important; font-size: 11px !important; cursor: default !important; background-image: linear-gradient(rgb(247,182,82), rgb(215,98,10)); border-width: 1px !important; border-style: solid !important; border-radius: 0px 0px 2px 2px !important; border-color: rgba(83,42,6,.9); box-shadow: 0 0 0 1px rgba(255,255,255,.25) inset; background-clip: padding-box !important; color: white !important; text-shadow: none !important; } @media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista), (-moz-os-version: windows-win7) { #main-menubar, #main-menubar > menu { border-radius: 0px 0px 4px 4px !important; } #main-menubar:before { border-radius: 0px 0px 3px 3px !important; } } #menubar-items:hover #main-menubar:before { background-image: radial-gradient(rgb(236,133,0), rgba(255,229,172,0)), linear-gradient(rgb(246,170,69), rgb(209,74,0)); border-color: rgba(83,42,6,.9); box-shadow: 0 0 2px 1px rgba(250,234,169,.7) inset; } #main-menubar > menu:hover:not([disabled="true"]), #main-menubar > menu[_moz-menuactive="true"]:not([disabled="true"]) { border-color: rgba(83,42,6,.5) !important; box-shadow: 0 0 2px 1px rgba(250,234,169,.7) inset; background-color: transparent !important; background-image: radial-gradient(rgb(236,133,0), rgba(255,229,172,0)), linear-gradient(rgb(246,170,69), rgb(209,74,0)) !important; } #main-menubar > menu:hover:active:not([disabled="true"]), #main-menubar > menu[open="true"]:hover, #main-menubar > menu[open="true"], #main-menubar > menu[checked="true"]:not([disabled="true"]) { border-color: rgba(83,42,6,.4) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.25) inset !important; background-image: linear-gradient(rgb(240,177,80), rgb(207,94,10)) !important; } #main-window[sizemode="maximized"][tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"]:not([tabsintitlebar]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([inFullscreen]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar { margin-top: 15px !important; } #main-window[sizemode="normal"]:not([tabsintitlebar]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar { margin-top: 0px !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar:not([orient="vertical"]) { -moz-padding-start: 15px !important; } window:not([chromehidden~="menubar"]) #toolbar-menubar[autohide="true"] + #TabsToolbar[collapsed="true"] ~ #nav-bar { -moz-padding-start: 12px !important; } #toolbar-menubar[autohide="true"] + #TabsToolbar[orient="vertical"] ~ #nav-bar { -moz-padding-start: 12px !important; } /*--------------------------------*/ в полноэкранном img1 ![]() в свернутом img2 ![]() | |||
Vitaliy V. > 13-04-2018 20:59:32 | |||
Gladius333 пишет
Ничего, там нет такой настройки, в персонализации и так можно выбрать размер кнопок (не иконок) Gladius333 пишет
Этот код древний, кривит не совсем так, просто раньше в обычном окне был отступ сверху чтобы его перетаскивать, теперь он по бокам. скрытый текст Выделить код Код:#main-window[sizemode="maximized"][tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"]:not([tabsintitlebar]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([inFullscreen]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar { margin-top: 15px !important; } #main-window[sizemode="normal"]:not([tabsintitlebar]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar { margin-top: 0px !important; } на скрытый текст и возможно добавить скрытый текст | |||
Northtech > 13-04-2018 21:23:48 | |||
Vitaliy V. скрытый текст ![]() | |||
Gladius333 > 14-04-2018 11:49:01 | |||
Vitaliy V. Выделить код Код:#TabsToolbar {margin-top: -1px !important;} toolbar .titlebar-placeholder[type="pre-tabs"] {width: -1px !important;} Кстати #titlebar я так уменьшил, делал по примеру так что как получилось. Может он конфликтовать? Выделить код Код:#titlebar-max,#titlebar-min,#titlebar-close{margin:-1px!important;padding:5px!important;} ---------------------------------------------------------- | |||
Vitaliy V. > 14-04-2018 14:31:56 | |||
Northtech пишет
Добавлять к панелям не буду, лучше если кому надо сделал другой стиль+биндинг скриншоты ![]() ![]() Gladius333 пишет
Что смещалось то? Gladius333 пишет
Если имеется ввиду увеличение высоты при появлении меню бара то можно заменить #main-menubar:before например так скрытый текст Выделить код Код:#main-menubar::before { content: "F"; display: -moz-box; padding: 2px 2px !important; font-weight: bold !important; -moz-box-align: center; -moz-box-pack: center; font-style: normal !important; font-size: 12px !important; cursor: default !important; background-image: linear-gradient(rgb(247,182,82), rgb(215,98,10)); border-width: 1px !important; border-style: solid !important; border-radius: 0px 0px 2px 2px !important; border-color: rgba(83,42,6,.9); box-shadow: 0 0 0 1px rgba(255,255,255,.25) inset; background-clip: padding-box !important; color: white !important; text-shadow: none !important; } Gladius333 пишет
панели не должны быть фиксированными уменьшать нужно элементы на ней скрытый текст Выделить код Код:#add-additional-vertical-bar { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 2px !important; } или так для разных режимов скрытый текст Выделить код Код:#add-additional-vertical-bar { /* обычные значки */ --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 6px !important; } #main-window[uidensity="compact"] #add-additional-vertical-bar { /* компактные значки */ --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 2px !important; } #main-window[uidensity="touch"] #add-additional-vertical-bar { /* мобильные значки */ --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; } | |||
Northtech > 14-04-2018 15:31:14 | |||
Vitaliy V. пишет
Вот это здорово, огромное спасибище. | |||
Gladius333 > 14-04-2018 15:44:55 | |||
Vitaliy V. Где красным отмечено, там смещалось как бы высота? скрытый текст ![]() ------------------------ Насчет кнопок спасибо то что надо. | |||
Vitaliy V. > 14-04-2018 15:53:22 | |||
Gladius333 пишет
Нет я имел ввиду саму псевдо кнопку F | |||
Gladius333 > 14-04-2018 16:04:30 | |||
Тоже самое было, внизу оставалось пространство, но это было и до твоей кнопки, походу у меня коды которые меняют высоту самих табов или титлбар кривые... я так думаю.) полноэкранный ![]() свернутый ![]() ---------------- Спасибо за виджеты, вспомнил "Classic Theme Restorer". | |||
Viatcheslav > 14-04-2018 20:06:21 | |||
Vitaliy V. пишет
Таки я разобрался скрытый текст Выделить код Код:toolbar#toolbar-menubar .toolbarbutton-1, toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-appearance: none !important; border: none !important; } toolbar#toolbar-menubar :-moz-any(#copy-button,#zoom-reset-button) { -moz-margin-start: -1px !important; -moz-margin-end: -1px !important; } toolbar#toolbar-menubar :-moz-any(#edit-controls, #zoom-controls) separator { display: none !important; } toolbar#toolbar-menubar { -moz-appearance: none !important; padding-top: 1px !important; padding-bottom: 1px !important; } toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-menubutton-button { padding: 0 2px !important; } toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { padding: var(--toolbarbutton-inner-padding); border-radius: var(--toolbarbutton-border-radius); } toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-icon, toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-text, toolbar#toolbar-menubar .toolbarbutton-1 > .toolbarbutton-badge-stack { background: rgba(151,152,153,.05) linear-gradient(rgba(251,252,253,.55), rgba(246,247,248,.17) 49%, rgba(231,232,233,.25) 51%, rgba(225,226,229,.1)) !important; border-color: rgba(0,0,0,.10) rgba(0,0,0,.16) rgba(0,0,0,.18) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar#toolbar-menubar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar#toolbar-menubar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active) > .toolbarbutton-menubutton-button:not([disabled="true"]):hover > .toolbarbutton-icon, toolbar#toolbar-menubar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, toolbar#toolbar-menubar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { background-color: hsla(190,60%,70%,.3) !important; border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1.5px rgba(255,255,255,.1) inset, 0 0 3.5px hsl(190,90%,80%), 0 0 0 1px rgba(0,0,0,.4) inset !important; transition: background-color .3s ease-in, border-color .2s ease-in, box-shadow .2s ease-in !important; } toolbar#toolbar-menubar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar#toolbar-menubar .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar##toolbar-menubar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text, toolbar#add-additional-bottom-bar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { background-color: transparent !important; border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5) !important; box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.4), 0 0 0 1px rgba(0,0,0,.4) inset !important; } toolbar#toolbar-menubar .toolbarbutton-1[disabled="true"] .toolbarbutton-icon { opacity: .5 !important; } toolbar#toolbar-menubar .toolbarbutton-1[disabled="true"] { opacity: 1 !important; } @media (-moz-windows-glass) { #browser-bottombox { border: 1px solid hsla(209,67%,12%,0.35) !important; } #browser-bottombox:not(:-moz-lwtheme) { background-color: transparent !important; background-image: none !important; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; } #main-window #browser-bottombox toolbar#toolbar-menubar:not(:-moz-lwtheme) { background: none !important; } } И вот что получается: Вот ещё что. Aris в своих стилях включает компактный режим панели навигации таким кодом: скрытый текст Выделить код Код:/* more compact navigation toolbar */ #main-window[uidensity=compact] #nav-bar #nav-bar-overflow-button, #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target > toolbarbutton, #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target > toolbaritem textbox, #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target #stop-reload-button > toolbarbutton { margin: 1px 0.5px !important; padding: 0 !important; } #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target > toolbaritem{ margin: 0 !important; padding: 0 !important; } /* fix for toolbar button badges */ #nav-bar .toolbarbutton-1 .toolbarbutton-badge { -moz-margin-end: -5px !important; } Подскажите, пожалуйста - как его правильно изменить для панели меню (#toolbar-menubar)? Спасибо | |||
Gladius333 > 15-04-2018 12:07:40 | |||
Я не шарю, но попробуй подменить Вот код Выделить код Код:/*Кнопки "Минимизировать", "Максимизировать", "Закрыть" в панели "Меню"*/ #titlebar-min>.toolbarbutton-icon,#titlebar-max>.toolbarbutton-icon,#titlebar-close>.toolbarbutton-icon{margin: -3px -18px -3px -6px!important;} /***Панель "Меню"***/ /*Расстояние между панелью меню и панелью навигации*/ #navigator-toolbox #toolbar-menubar{margin-bottom:-1px!important;} Кто знает за что этот код отвечает? мне показалось лишним. | |||
Garalf > 15-04-2018 20:38:03 | |||
Vitaliy V. Vitaliy V. пишет
А как его самому добавить к панелям? | |||
Viatcheslav > 15-04-2018 22:27:43 | |||
Garalf пишет
Если уже установлены и работают панели от Vitaliy V., распаковать архив, в папку профиля .\chrome\bindings скопировать файл specialwidget.xml, содержимое файла userChrome.css (из распакованного архива) добавить в существующий файл userChrome.css (внутри папки профиля) | |||
Vitaliy V. > 15-04-2018 23:02:11 | |||
Garalf Gladius333 пишет
-moz-margin-start: устаревшее теперь используется margin-inline-start: в общем не нужен там никакой отступ | |||
Garalf > 16-04-2018 00:37:33 | |||
Vitaliy V. | |||
Gladius333 > 16-04-2018 07:22:27 | |||
Vitaliy V. Спасибо очень помогли, и за быстрый отклик тоже. | |||
Viatcheslav > 17-04-2018 22:27:13 | |||
Для компактного режима кнопок на панели меню применил такой стиль: скрытый текст Выделить код Код:/* more compact toolbar-menubar */ #main-window[uidensity=compact] #toolbar-menubar .toolbarbutton-1 > .toolbarbutton-icon, #main-window[uidensity=compact] #toolbar-menubar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #main-window[uidensity=compact] #toolbar-menubar .toolbarbutton-1 > .toolbarbutton-text, #main-window[uidensity=compact] #toolbar-menubar .toolbarbutton-1 > .toolbarbutton-badge-stack { margin: 1px 0.5px !important; padding: 0 !important; } #main-window[uidensity=compact] #toolbar-menubar > toolbaritem { margin: 0 !important; padding: 0 !important; } /* fix for toolbar button badges */ #toolbar-menubar .toolbarbutton-1 > .toolbarbutton-badge-stack { -moz-margin-end: -5px !important; } Эффект неожиданный - иконки внутри кнопок увеличились и стали выглядеть нелепо, а расстояния между кнопками не изменились. Подскажите, пожалуйста - что неправильно? Спасибо | |||
Garalf > 18-04-2018 11:43:44 | |||
Не получается уменьшить высоту вкладок. То, что здесь предлагали | |||
Ultima2m > 18-04-2018 13:50:11 | |||
Garalf пишет
Если у других работает, то у тебя скорее всего конфликт с другим стилем. Ищи методом исключения. | |||
Garalf > 18-04-2018 17:30:35 | |||
Ultima2m | |||
Vitaliy V. > 18-04-2018 18:19:12 | |||
Viatcheslav пишет
id панели только поменять скрытый текст Выделить код Код:#main-window[uidensity="compact"] #toolbar-menubar { --toolbarbutton-inner-padding: 3px !important; --toolbarbutton-outer-padding: 0px !important; } #main-window[uidensity="compact"] #toolbar-menubar .toolbarbutton-1 { padding: 0px !important; } #main-window[uidensity="compact"] #toolbar-menubar .toolbarbutton-badge { margin-inline-end: -3px !important; } Garalf https://forum.mozilla-russia.org/viewto … 58#p751058 | |||
Garalf > 18-04-2018 18:57:41 | |||
Vitaliy V. И еще вопрос. Поместил кнопку Восстановить вкладку из расширения Add toolbar and battons на панель навигации и иконка стала просто огромной. Как ее уменьшить? | |||
Vitaliy V. > 18-04-2018 20:21:15 | |||
Garalf пишет
понятно зачем им для таких кнопок стили делать и атрибута iconsize на встроенных панелях нет скрытый текст Выделить код Код:toolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-appearance: none !important; } toolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } toolbar .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button:hover > .toolbarbutton-icon { background-color: var(--toolbarbutton-hover-background) !important; } toolbar .toolbarbutton-1:not([disabled="true"]):-moz-any([open="true"],[checked="true"],:hover:active) > .toolbarbutton-menubutton-button > .toolbarbutton-icon { background-color: var(--toolbarbutton-active-background) !important; } Garalf пишет
См. пост выше только id замените на #nav-bar | |||
Garalf > 18-04-2018 20:29:44 | |||
Vitaliy V. | |||
Viatcheslav > 18-04-2018 22:01:55 | |||
Vitaliy V. пишет
Большое спасибо, разобрался | |||
Gladius333 > 19-04-2018 11:54:20 | |||
А как уменьшить квадрат, где 2-6-12 можно сделать чтобы квадрат был только на цифрах без обводки? хотя можно и просто уменьшит, там вроде ид нету. скрытый текст ![]() Вроде этот код отвечает, но тогда кнопки уходят в стрелку (пропадают из вида). Выделить код Код:#main-window[uidensity="compact"] #nav-bar .toolbarbutton-badge{margin-inline-end: -7px!important;} | |||
Vitaliy V. > 19-04-2018 13:20:02 | |||
Gladius333 Выделить код Код:padding: 0 1px !important; min-width: 0.8em !important; font-size: 9px !important; line-height: 1em !important; | |||
Ultima2m > 19-04-2018 14:20:33 | |||
Garalf пишет
Выделить код Код:/* reduce minimum tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: 20px !important; max-height: 22px !important; } #TabsToolbar #tabbrowser-tabs[overflow="true"] .tabbrowser-tab[pinned] { min-height: 20px !important; max-height: 22px !important; } а так ? | |||
Garalf > 19-04-2018 18:40:27 | |||
Ultima2m | |||
Gladius333 > 19-04-2018 20:19:43 | |||
Vitaliy V. | |||
Garalf > 19-04-2018 22:57:38 | |||
Vitaliy V. | |||
Gladius333 > 20-04-2018 08:47:38 | |||
Garalf пишет
Вроде в "omni.ja". Разархивировать через .rar, потом ищи через .png. | |||
Vitaliy V. > 20-04-2018 11:23:05 | |||
Gladius333 скрытый текст Выделить код Код:#back-button { list-style-image: url("./svg/back.svg") !important; -moz-image-region: auto !important; } #forward-button { list-style-image: url("./svg/forward.svg") !important; -moz-image-region: auto !important; } или только изменить цвет скрытый текст Выделить код Код:#back-button { fill: blue !important; fill-opacity: 1 !important; } #forward-button { fill: blue !important; fill-opacity: 1 !important; } | |||
SOTVM > 21-04-2018 18:14:49 | |||
какой код вписать чтобы скрывать все панели , | |||
Viatcheslav > 21-04-2018 22:01:01 | |||
SOTVM пишет
Зачем такое стилями вытворять? Полноэкранный режим не годится? | |||
Gladius333 > 21-04-2018 23:36:57 | |||
Vitaliy V. Выделить код Код:#nav-bar-customization-target{margin-top:-3px;margin-bottom:-3px!important;} /*#nav-bar{height:31px!important;}*/ | |||
Lana21 > 21-04-2018 23:45:16 | |||
В 59 фоксе сломалась нумерация табов, теперь каждая вкладка под номером 1 Старый код, работавший в 57 фоксе: скрытый текст Выделить код Код:.tabbrowser-tabs { counter-reset: tabs; } .tab-text::before { display: inline-block !important; counter-increment: tabs; content: counter(tabs)' -' !important; margin-right: 3px; } | |||
SOTVM > 22-04-2018 04:03:20 | |||
Viatcheslav пишет
не так удобно | |||
Vitaliy V. > 22-04-2018 10:36:54 | |||
Gladius333 пишет
А вот не знаю что у вас вылезает и где только берёте такие коды скрытый текст Выделить код Код:#main-window[uidensity="compact"] #nav-bar { --toolbarbutton-inner-padding: 5px !important; --toolbarbutton-outer-padding: 0px !important; } #main-window[uidensity="compact"] #nav-bar .toolbarbutton-1 { padding: 0px !important; } #main-window[uidensity="compact"] #nav-bar .toolbarbutton-badge { margin-inline-end: -5px !important; } #main-window[uidensity="compact"] #nav-bar :-moz-any(#urlbar,.searchbar-textbox) { margin: 1px !important; } скриншот ![]() Lana21 пишет
скрытый текст Выделить код Код:#tabbrowser-tabs { counter-reset: tabs; } #tabbrowser-tabs .tab-text::before { display: -moz-box !important; counter-increment: tabs; content: counter(tabs) " -" !important; margin-inline-end: 2px; } SOTVM пишет
под главной панелью системы что имели ввиду, титлебар? скрытый текст Выделить код Код:#main-window[inFullscreen="true"]:not([inDOMFullscreen]) #toolbar-menubar:not([autohide="true"]), #main-window[inFullscreen="true"]:not([inDOMFullscreen]) #PersonalToolbar:not([collapsed="true"]) { visibility: visible !important; } | |||
SOTVM > 22-04-2018 17:42:35 | |||
Vitaliy V. пишет
панель задач | |||
grayich > 22-04-2018 18:04:46 | |||
подскажите, где взять текущий Chrome.css? | |||
leshiy_odessa > 22-04-2018 18:22:13 | |||
grayich пишет
http://kb.mozillazine.org/Chrome_URLs | |||
Vitaliy V. > 22-04-2018 18:24:45 | |||
SOTVM пишет
У меня она и так скрыта... А вообще можно сделать автоскрытие панелей, но одного CSS не достаточно например для того чтобы панели не скрывались когда фокус находится в адресной или поисковой строке. 22-04-2018 18:42:03 grayich пишет
Нет такого, есть инспектор им и ищите нужные селекторы https://developer.mozilla.org/en-US/doc … er_Toolbox | |||
sandro79 > 22-04-2018 20:14:13 | |||
Vitaliy V. Приветствую. Может сделаете автоскрытие для панели закладок, когда придёт вдохновение. Имеется код опять же от Arisa, но при его использовании, как раз присутствуют озвученные Вами недостатки. Задумка хорошая, но пользоваться не очень удобно, постоянно вылазит, даже когда не надо | |||
grayich > 22-04-2018 20:39:23 | |||
Vitaliy V. пишет
о, отлично, не знал что такое фф магёт | |||
Letterman > 23-04-2018 10:12:41 | |||
Подскажите код, который задает ширину обычной и закрепленной вкладки. Есть этот код, но он подходит только для обычных вкладок .tabbrowser-tab[fadein]:not([pinned]) { | |||
Gladius333 > 23-04-2018 10:24:54 | |||
Vitaliy V. скрытый текст Выделить код Код:#main-window[uidensity="compact"] #nav-bar{--toolbarbutton-inner-padding:3px!important;--toolbarbutton-outer-padding:0px!important;} #main-window[uidensity="compact"] #nav-bar .toolbarbutton-1{padding:0px!important;} #main-window[uidensity="compact"] #nav-bar .toolbarbutton-badge {margin-inline-end: -3px!important; padding: 0 1px!important; min-width: 0.8em!important; font-size: 10px!important; text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black !important; line-height: 1em!important; box-shadow: none !important;} #main-window[uidensity="compact"] #nav-bar :-moz-any(#urlbar,.searchbar-textbox){margin: -1px!important;} /*{margin-inline-end: -3px!important;}*/ | |||
villa7 > 23-04-2018 16:12:45 | |||
Блин, чем сейчас селекторы смотреть, я даже DOM Inspector не нашёл в магазине. Custom Buttons тоже нету. Куда копать? | |||
Lana21 > 23-04-2018 16:58:52 | |||
Vitaliy V., благодарю) | |||
жрнжп > 23-04-2018 17:39:07 | |||
villa7 пишет
| |||
villa7 > 23-04-2018 18:51:58 | |||
жрнжп Ладно, чтобы самому не колупать, поделитесь кто нибудь стилем от новых версий, а там я уже разберусь. Меня интересуют панели, вкладки, какие там сейчас селекторы. | |||
leshiy_odessa > 23-04-2018 19:43:45 | |||
villa7 пишет
https://github.com/aris-t2/customcssforfx | |||
ibb1386 > 23-04-2018 20:33:20 | |||
Есть где нить тема с готовыми вариантами и примерами (скринами), а то 160+ страниц листать и искать то, что тебе нужно чёт напрягает ?! ) | |||
villa7 > 23-04-2018 20:39:48 | |||
leshiy_odessa | |||
Gladius333 > 23-04-2018 21:27:50 | |||
villa7, тут разные сборки... -------------------------------------------- Эти строки с user.js, надо убрать. Там мой настройки с которыми ваши будут только конфликтовать. | |||
villa7 > 24-04-2018 02:38:35 | |||
Gladius333 Ну правда ребята, набросайте стилей своих, кому не жалко. Чуть смотрибельние чем дефолтный, уже сойдёт, просто нет времени колупаться с этим, собирать из кусков, или ещё хуже, самому писать код. | |||
Letterman > 24-04-2018 10:23:09 | |||
Подскажите, что изменить в коде, чтобы крестик не исчезал с активной вкладки? Выделить код Код:/*Скрыть кнопку закрыть на вкладке, показывать при наведении*/ .tabbrowser-tab:not(:hover) .tab-close-button:-moz-locale-dir(ltr) {visibility: collapse !important;} .tabbrowser-tab:not(:hover) .tab-close-button:-moz-locale-dir(rtl) {visibility: hidden !important;} .tabbrowser-tab:not([pinned]) .tab-content > .tab-icon-sound {-moz-box-ordinal-group: 1 !important;} .tabbrowser-tab:not([pinned]) .tab-content > .tab-text {-moz-box-ordinal-group: 2 !important;} .tabbrowser-tab:not([pinned]) .tab-content > .tab-close-button {-moz-box-ordinal-group: 3 !important;} /*-----------------------*/ | |||
Viatcheslav > 24-04-2018 11:17:57 | |||
Letterman пишет
Строка Выделить код Код:.tabbrowser-tab:not(:hover) .tab-close-button:-moz-locale-dir(rtl) {visibility: hidden !important;} Попробуйте hidden заменить на visible | |||
Letterman > 24-04-2018 11:26:57 | |||
Viatcheslav пишет
Не помогло | |||
Gladius333 > 24-04-2018 11:36:29 | |||
Letterman пишет
Если тебе так, скрытый текст ![]() то он по стандарту идет в моем chrome, ты походу этот код взял с всякое... https://github.com/Aris-t2/CustomCSSforFx/releases/ | |||
Letterman > 24-04-2018 12:11:04 | |||
Gladius333 пишет
Спасибо, сделал так: Выделить код Код:.tabbrowser-tab:not([selected="true"]) .tab-close-button { visibility: collapse !important; } #tabbrowser-tabs .tabbrowser-tab[selected="true"] .tab-close-button { visibility: visible !important; } .tabbrowser-tab:not([pinned]):not(:hover) .tab-close-button { visibility: collapse !important; } .tabbrowser-tab:not([pinned]):hover .tab-close-button { visibility: visible !important; display: block !important; } 24-04-2018 12:33:44 | |||
leshiy_odessa > 24-04-2018 13:06:26 | |||
Letterman пишет
Выделить код Код:.tabbrowser-tab > .tab-stack > .tab-background:not([selected=true])/* НЕ АКТИВНАЯ ВКЛАДКА */ {background-color: #b1afab !important; -moz-appearance: none !important;} .tabbrowser-tab > .tab-stack > .tab-background /* АКТИВНАЯ ВКЛАДКА */ {background-color: #e9e7e2 !important; -moz-appearance: none !important;} | |||
Letterman > 24-04-2018 14:56:20 | |||
leshiy_odessa, спасибо, все работает. Какими средствами можно перенести звездочку добавления закладок из адресной строки и установить рядом со звездочкой с закладками? | |||
Vitaliy V. > 25-04-2018 18:47:59 | |||
sandro79 пишет
Раньше не мог не до этого было, теперь сделал вроде скачать скрытый текст this.autoHideToolbarID = "PersonalToolbar"; // - панель закладок или другой ID панели (если такая панель присутствует в #navigator-toolbox) для автоскрытия this.autoHideZoneID = "urlbar"; // - адресная строка или другой ID элемента (если такой элемент присутствует в #navigator-toolbox) при наведении на который или перетаскивании над ним, будет появлятся панель this.showDelay = 300; // Задержка появления панели this.hideDelay = 3000; // Задержка скрытия Gladius333 пишет
А зачем изменили на отрицательный отступ спрашивается margin: -1px!important; Gladius333 пишет
Для .toolbarbutton-badge? Это чтобы кнопки не уходили в меню | |||
sandro79 > 25-04-2018 19:44:57 | |||
Vitaliy V. Огромное Спасибо. Это гораздо лучшее решение. | |||
Gladius333 > 25-04-2018 20:24:24 | |||
Vitaliy V. пишет
Изменил из за этого... Меня нервирует этот маленький отступ, зная что его можно убрать) -------- Vitaliy V. code Выделить код Код:#main-window[uidensity="compact"] #nav-bar{--toolbarbutton-inner-padding:3px!important;--toolbarbutton-outer-padding:0px!important;} #main-window[uidensity="compact"] #nav-bar .toolbarbutton-1{padding:0px!important;} #main-window[uidensity="compact"] #nav-bar .toolbarbutton-badge {margin-inline-end: -3px!important; /*чтобы кнопки не уходили в меню*/ padding: 0 1px!important; min-width: 0.8em!important; font-size: 10px!important; text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black !important; line-height: 1em!important;box-shadow: none !important;} #main-window[uidensity="compact"] #nav-bar :-moz-any(#urlbar,.searchbar-textbox){margin:-2px!important;} Если изменить на 4-5, то размер кнопок становиться большим. Это не подходит. А второе это, этот код? я его итак уменьшил? Выделить код Код:#main-window[uidensity="compact"] #nav-bar :-moz-any(#urlbar,.searchbar-textbox){margin:-2px!important;} -------- Vitaliy V. (2) | |||
Vitaliy V. > 25-04-2018 20:34:52 | |||
Gladius333 скрытый текст Выделить код Код:#main-window[uidensity="compact"] :-moz-any(#urlbar,.searchbar-textbox) { min-height: 24px !important; margin: 1px !important; font-size: 100% !important; --urlbar-icon-padding: 3px !important; } #main-window[uidensity="compact"] #urlbar .urlbar-icon { width: 22px !important; height: 22px !important; } #main-window[uidensity="compact"] #pageActionSeparator { height: 22px !important; } | |||
Vitaliy V. > 25-04-2018 21:07:45 | |||
Vitaliy V. пишет
ага только писал что не нужен там отрицательный отступ ... 25-04-2018 21:23:50 Vitaliy V. пишет
Нужно только значения подобрать скрытый текст ![]() Gladius333 пишет
ну убрать бордюр сверху снизу можно если он не нужен скрытый текст border-top: none !important; border-bottom: none !important; border-radius: 0 !important; | |||
Phero > 27-04-2018 14:18:14 | |||
Здравствуйте. Можете посоветовать актуальное решение для 57.0 чтобы убрать отображение папок "Мобильные закладки" и "Другие закладки" из панели закладок? | |||
sandro79 > 29-04-2018 09:57:44 | |||
Phero, вам видимо нужно убрать отображение там, где отмечено на моём скрине? Возможно эти элементы скрыть и не получится в 57+. Для удаления "Панель закладок" и "Другие закладки", что в всплывающем окошке "Закладки" на панели меню, я вам отправлял код В ЛС. скрин ![]() del | |||
usalex > 03-05-2018 01:58:01 | |||
Vitaliy V. | |||
Vitaliy V. > 03-05-2018 11:35:13 | |||
usalex пишет
Не вижу в этом смысла, ведь панель открывается поверх страницы и будет мешать сделать что-то на ней. | |||
usalex > 03-05-2018 14:08:51 | |||
Vitaliy V. пишет
Чтобы видеть и страницу и закладки одновременно. Иногда это удобно. Сейчас на FF57 я пользуюсь OmniSidebar, но придется переходить на новые билды FF - там это расширение уже не работает. | |||
intersk > 04-05-2018 09:41:16 | |||
это надо поместить куда-то что бы не потерялось а то у меня такая проблема с кнопкой VT | |||
Vitaliy V. > 04-05-2018 10:50:25 | |||
intersk пишет
Если речь о верт. панели то вот правильная ссылка на пост https://forum.mozilla-russia.org/viewto … 80#p756580 если в профиле | |||
intersk > 04-05-2018 15:48:39 | |||
Vitaliy V. пишет
спасибо, попробую разобраться. | |||
Vitaliy V. > 04-05-2018 16:50:21 | |||
intersk пишет
А вы как думаете куда CSS код добавлять. Но тот код для верхней панели для верт. он не нужен. intersk пишет
Vitaliy V. пишет
. intersk пишет
Это как, серый цвет это изображение для темы? Изображение повторяется по вертикали, иначе как его добавить на верт. панель, растягивать нельзя. скрытый текст Выделить код Код:#add-additional-vertical-bar:-moz-lwtheme { --chrome-secondary-background-color: gray !important; --documentElement-header-image: none !important; } | |||
intersk > 04-05-2018 20:36:45 | |||
Vitaliy V. сложно для меня, мне бы просто кнопку custom button VT поправить | |||
Double Impact > 07-05-2018 10:01:23 | |||
Друзья, прошу помочь - сорри, если уже обсуждалось: можно ли как-то в Firefox 59.0.3 уменьшить размер шрифта там, где обведено красным? Хотелось бы, конечно, хотя бы приблизить к такому (на скриншоте 50-я версия): Картинки кликабельны. | |||
oleg.sgh > 07-05-2018 10:20:16 | |||
Double Impact | |||
Double Impact > 07-05-2018 10:31:42 | |||
oleg.sgh Viatcheslav | |||
Viatcheslav > 07-05-2018 10:36:17 | |||
Double Impact пишет
Попробуйте так. Скачайте и установите комплект стилей - CustomCSSforFx. Откройте файл userContent.css любым текстовым редактором, найдите строку /* @import url(./css/aboutaddons/addonlists_compact.css); /**/ и удалите в её начале символы /* | |||
Vitaliy V. > 07-05-2018 11:27:39 | |||
Double Impact скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("about:addons"), url-prefix("chrome://mozapps/content/extensions/extensions.xul") { xul|*.name-container, xul|*#detail-name-container { font-size: 1.3rem !important; font-weight: bold !important; } xul|*.description-container, xul|*.detail-view-container, xul|*#disabled-unsigned-addons-heading, xul|*#legacy-extensions-heading, xul|*:root > xul|* { font-size: 100% !important; } } | |||
Double Impact > 07-05-2018 12:10:00 | |||
Vitaliy V. | |||
Zver555 > 07-05-2018 22:11:39 | |||
Как я организовал вкладки внизу окна История такая. Как и многие пользователи Firefox, до выхода Quantum я использовал хорошо известное вам расширение Tab Mix Plus с тонкой настройкой под себя. Когда вышел Firefox 57, всё это слетело и я в полном шоке откатился назад на версию 56.0.2. Так многие тогда сделали. Особенно мне было важно, чтобы панель вкладок находилась внизу окна (именно не под закладками, а в самом низу), и располагалась в несколько рядов. Версия 57 радикально отличалась и такой возможности тогда не давала. Сразу скажу - что если вы считаете всё это бредом и глупостью, продолжайте считать так дальше. А мне лично нравится иметь много мелких вкладок, которые мне комфортнее видеть внизу, а не вверху. И ещё есть много людей в интернете, которым это тоже нравится. Tab Mix Plus легко давал эту возможность, а потом её не стало, и мне, кстати, совсем не понятно, почему разработчики не включили её в стандартную настройку - ведь это же так просто! Чтобы не нужно было танцев с бубном и вникания в кучу аспектов сложного кода. Вот собственно получившийся userchrome.css: Выделить код Код:/* set default namespace to XUL */ @namespace url(“ http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul“); :root{ --tab-min-width: 75px !important; --tab-min-height: 28px !important; --nRows: 3 !important; } /* вкладки вниз страницы */ /* tab top border roundness */ #TabsToolbar .tabs-newtab-button, #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content { border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; } .tab-line { display: none; } /* remove colored line above each tab */ #TabsToolbar .tabbrowser-tab .tab-line { visibility: hidden; } .tabbrowser-tab[selected]::before, .tabbrowser-tab[selected]::after, .tabbrowser-tab[beforeselected]::before, .tabbrowser-tab[beforeselected]::after{ display: none !important; } /* Clean up spacing */ .titlebar-placeholder { display: none !important; } toolbarbutton.bookmark-item { padding-top: 2px !important; padding-bottom: 2px !important; } /* Left and right borders on Win 7 & 8, but not on 10 and later: */ @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { /* Vertical toolbar border */ #main-window[sizemode=normal] #navigator-toolbox > toolbar#TabsToolbar { border-left: 1px solid hsla(240,5%,5%,0.3) !important;; border-right: 1px solid hsla(240,5%,5%,0.3) !important;; background-clip: padding-box; } } /* Override vertical shifts when moving a tab (9 Jan 2018) */ #TabsToolbar[movingtab] { padding-bottom: 0 !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: 0 !important; } /* вкладки размещаются внизу */ #TabsToolbar:not([inFullscreen="true"]) { position: fixed; bottom: 0em; width: 100%; } /* ширина поля отступа снизу */ #main-window:not([inFullscreen="true"]) #browser-bottombox { margin-bottom: calc((var(--nRows) * var(--tab-min-height)) + 1px); } /* For Windows */ #TabsToolbar:not([inFullscreen="true"]) > .private-browsing-indicator { position: absolute !important; right: 0; bottom: 1px; } #tabbrowser-tabs { width: 96%; } .tab-background[selected="true"] { box-shadow: 0 0 5px rgba(0,0,0,0.5); } /* Вкладки под закладками */ #TabsToolbar { -moz-box-ordinal-group: 2; } #nav-bar{ border-top-width: 0px !important; } /* MULTI-ROW TABS based on https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/ If tabs are too narrow, go into about:config and adjust browser.tabs.tabMinWidth */ /* General Rules */ #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: visible; display: block; } #tabbrowser-tabs .scrollbox-innerbox { display: flex; flex-wrap: wrap; height: calc((var(--nRows) * var(--tab-min-height)) + 1px) !important; } .tabbrowser-tab, .tab-background { height: var(--tab-min-height); } .tab-stack { width: 100%; } #main-window[sizemode="normal"] #TabsToolbar { border-left: 1px solid #888 !important; } /* Title bar rules */ #titlebar, #titlebar-buttonbox { height: var(--tab-min-height) !important; } #titlebar { margin-bottom: calc(var(--tab-min-height)*-1) !important; } #main-window[sizemode="maximized"] #titlebar { margin-bottom: calc(6px + var(--tab-min-height)*-1) !important; } #titlebar:active { margin-bottom: 0 !important; } #titlebar:active #titlebar-content { margin-bottom: var(--tab-min-height) !important; } /* Remove unnecessary buttons and the blank areas at left and right */ #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #alltabs-button, .tabbrowser-tab:not([fadein]), .titlebar-placeholder[type="pre-tabs"], .titlebar-placeholder[type="post-tabs"] { display: none; } /* Ensure a border between tabs (#aaa is a light gray) */ .tabbrowser-tab:not(:last-of-type) { border-right: 1px solid #aaa !important; } /* крестик при наведении мыши */ #tabbrowser-tabs > .tabbrowser-tab:not([pinned="true"]):hover > .tab-stack > .tab-content > .tab-close-button { display: -moz-box !important; } /* default tab *****************************/ .tabbrowser-tab .tab-label { text-shadow: none !important; } .tabbrowser-tab .tab-label { font-weight: 400 !important; } /* скрывать значёк в новой вкладке */ /* (1) Hide generic Firefox icon on any tab; (2) Hide icon on tabs with the label "New Tab" */ .tabbrowser-tab .tab-icon-image[src="chrome://branding/content/icon32.png"], .tabbrowser-tab[label="New Tab"] .tab-icon-image { display: none !important; } /*стандартная серая схема*/ #toolbar-menubar, #TabsToolbar { background-color: rgb(200,200,200) !important; } Кому интересно, попробуйте. Скажите, что думаете. | |||
Viatcheslav > 08-05-2018 09:04:14 | |||
Double Impact пишет
Без всякого дополнительного редактирования | |||
glok > 08-05-2018 11:38:10 | |||
Здравствуйте. Скажите пожалуйста, какой из архивов использовать для firefox 59? https://github.com/Aris-t2/CustomCSSforFx/releases/ | |||
Viatcheslav > 08-05-2018 12:44:21 | |||
glok пишет
https://github.com/Aris-t2/CustomCSSfor … .8.4.1.zip glok пишет
Хотите использовать актуальную версию комплекта - скачивайте заново. В новых версиях исправляются ошибки и добавляется поддержка последних версий | |||
sandro79 > 08-05-2018 13:26:04 | |||
glok, на данный момент, для 59 используйте последнюю или начиная с версии Classic CSS tweaks for Firefox Quantum v1.7.7. Смотрите в описании комплекта, если нужных вам изменений или критических исправлений под новую версию | |||
glok > 08-05-2018 14:17:30 | |||
sandro79 пишет
Спасибо. Всё понял. | |||
intersk > 08-05-2018 16:05:29 | |||
Vitaliy V.. можно ещё раз обратиться? intersk пишет
| |||
Vitaliy V. > 08-05-2018 17:56:55 | |||
intersk пишет
Я не занимаюсь CB даже ставить лень, к тому же CB не подходит для этого ... Кстати обновил панели возможно после сделаю без использования userChrome.css и XBL | |||
Viatcheslav > 09-05-2018 05:26:01 | |||
Vitaliy V. пишет А можно узнать, что за изменения? Спасибо | |||
Vitaliy V. > 09-05-2018 10:01:57 | |||
Viatcheslav пишет
Для верт. панели в основном изменения для режима автоскрытия, раньше для скрытия/появления использовалось CSS (псевдокласс :hover) | |||
ofizer > 10-05-2018 03:11:20 | |||
Vitaliy V. скрытый текст 2. В адресной строке при наборе текста исчезли подсказки из закладок: Возможно, перестал работать Ваш код для сужения показа подсказок в адресной строке: скрытый текст Выделить код Код:/*Сужение подсказок до размеров адресной строки*/ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { -moz-margin-start: 2px !important; } Помогите, если возможно, ибо как теперь работать - не знаю. 10-05-2018 03:31:09 скрытый текст Выделить код Код:/*Высота вкладок*/ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: 28px !important; } | |||
ofizer > 10-05-2018 05:23:13 | |||
10-05-2018 05:28:33 | |||
Vitaliy V. > 10-05-2018 08:20:09 | |||
ofizer пишет
Это не мой код я вот такой выкладывал https://forum.mozilla-russia.org/viewto … 58#p751058 ofizer пишет
Да я его обновлял уже для | |||
v4386 > 10-05-2018 14:43:39 | |||
Vitaliy V. Выделить код Код:#main-window:-moz-lwtheme-brighttext { /* Для темных тем */ --url-and-searchbar-background-color: #ffffff !important; /* Цвет Адресной панели и Панели поиска */ --url-and-searchbar-color: black !important; /* Цвет шрифта внутри Адресной строки и Панели поиска */ --chrome-background-color: #0a740a !important; /* Цвет Панели вкладок */ --chrome-color: #ffffff !important; /* Цвет всех кнопок, папок и шрифта для закладок и папок в Панели закладок */ --lwt-text-color: #ffffff !important; --chrome-secondary-background-color: #0a740a !important; /* Цвет Панели инструментов и Панели закладок */ --urlbar-separator-color: black !important; /* Цвет сепаратора внутри Адресной строки */ --toolbox-border-bottom-color: black !important; /* Цвет нижнего Бордюра под Панелью закладок */ --chrome-nav-bar-controls-border-color: black !important; /* Цвет Бордюра Адресной панели и Панели поиска */ --tab-line-color: #ffffff !important; /* Цвет полоски сверху в активной вкладке */ --tabs-border-color: #ffffff !important; /* Цвет Бордюра над Панелью инструментов */ --toolbar-bgcolor: #0a8c0a !important; /* Цвет Активной вкладки */ --toolbar-bgimage: none !important; /* Нет рисунка в Активной вкладки */ --toolbar-color: #ffffff !important; /* Цвет шрифта Активной вкладки */ --lwt-tab-text: #ffffff !important; --toolbarbutton-icon-fill-opacity: 1 !important; } Так вот, при обновлении до FF 60 в этом коде перестало работать: Выделить код Код:--tab-line-color: #ffffff !important; /* Цвет полоски сверху в активной вкладке */ --tabs-border-color: #ffffff !important; /* Цвет Бордюра над Панелью инструментов */ Помогите исправить эти значения в коде | |||
Vitaliy V. > 10-05-2018 19:48:19 | |||
v4386 скрытый текст Выделить код Код:#tabbrowser-tabs:-moz-lwtheme-brighttext { --tab-line-color: #ffffff !important; /* Цвет полоски сверху в активной вкладке */ } #navigator-toolbox:-moz-lwtheme-brighttext { --tabs-border-color: #ffffff !important; /* Цвет Бордюра над Панелью инструментов */ } | |||
ofizer > 10-05-2018 20:14:09 | |||
Vitaliy V. пишет
Крайне благодарен, Виталий. Извините за излишнее беспокойство. | |||
Viktor217 > 10-05-2018 20:45:01 | |||
Возможно ли кастомизировать цвет фона, когда страница еще не начала грузиться? Боюсь, что средствами стилей такое не провернуть. Или провернуть, но с тотальным кастомом фона... | |||
sandro79 > 10-05-2018 21:10:05 | |||
Viktor217 https://forum.mozilla-russia.org/viewto … 11#p753311, что для userContent.css код, у меня не сработал. | |||
ofizer > 11-05-2018 00:45:22 | |||
Vitaliy V. скрытый текст Выделить код Код:#main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { --tab-min-height: 23px !important; --toolbarbutton-inner-padding: 3px !important; } @media (-moz-windows-compositor) { #titlebar-buttonbox { -moz-box-align: start !important; } #main-window:not([uidensity="touch"]) #titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 4px 8px !important; } #main-window:not([uidensity="touch"])[sizemode="normal"] > #titlebar { -moz-appearance: none !important; } } Видать, что-то не так понимаю. | |||
Vitaliy V. > 11-05-2018 01:19:03 | |||
ofizer скрытый текст ![]() если не убрали свой код /*Высота вкладок*/ то будет мешать или ему подобные. и ещё там исключение если выбраны мобильные значки код не работает :not([uidensity="touch"]) | |||
ofizer > 11-05-2018 02:03:31 | |||
Vitaliy V. пишет
Да нет, свой код, разумеется, убрал перед тем, как вставить Ваш (сейчас вновь пришлось вернуть). Мобильные значки не включены. скрытый текст Это без overlays и svg. Скоро сдвинусь, похоже, с этими версиями FF. | |||
ofizer > 11-05-2018 08:15:19 | |||
Vitaliy V. | |||
v4386 > 11-05-2018 08:40:09 | |||
Vitaliy V. пишет
Vitaliy V., от души! | |||
base239 > 11-05-2018 09:47:29 | |||
v4386 пишет
А у меня этот код работает в #navigator-toolbox:-moz-lwtheme-brighttext { | |||
Vitaliy V. > 11-05-2018 11:14:38 | |||
ofizer пишет
Нет у меня работает с обычными тоже, исправил ошибки и изменил ваш userChrome.css, кодировку только нужно изменить на UTF-8 без BOM, скрытый текст
папки overlays и svg можно удалить и т. к. id кнопок изменил потребуется опять добавить их на панель base239 пишет
А что должен не работать? | |||
Double Impact > 11-05-2018 12:24:56 | |||
Подскажите пожалуйста... В Firefox 59.0.3, чтобы избавиться от надписи "New Tab" в заголовке новой пустой вкладки, можно было отредактировать файл omni.ja\chrome\en-US\locale\browser\newTab.dtd - там есть строка скрытый текст #TabsToolbar .tabbrowser-tab[label="New Tab"] .tab-icon-image { visibility: collapse !important; } (Это для скрытия иконки Firefox из заголовка новой вкладки). Но, если убрать слова New Tab, и оставить одни кавычки - тогда остаются и иконка, и пресловутый New Tab. Нельзя ли ещё что-нибудь подшаманить? ![]() Vitaliy V. | |||
Vitaliy V. > 11-05-2018 12:40:17 | |||
Double Impact скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:-moz-any([label="New Tab"],[label="Новая вкладка"]) .tab-text { opacity: 0 !important; } | |||
okkamas_knife > 11-05-2018 12:46:35 | |||
ты просто не понимаешь сути того кода в данном правиле тебе надо заменить часть селектора .таб-икон-имидж но на что не подскажу (не пользуюсь новым) можешь либо дождаться ответа других либо сам загуглить как определить селектор элемента (раньше можно было дом инспектором) | |||
rbl_rbl > 11-05-2018 14:31:30 | |||
Коллеги, искал замену ТабМиксПлюс, а в частности двух-трехрядному располажению вкладок. Поставил вот эту штуку и все заработало https://github.com/aris-t2/customcssforfx | |||
sandro79 > 11-05-2018 16:21:31 | |||
rbl_rbl пишет
@import url(./css/buttons/appbutton_in_titlebar.css); /**/ /* <-- label only */ | |||
ofizer > 12-05-2018 00:18:06 | |||
Vitaliy V. скрытый текст | |||
Vitaliy V. > 12-05-2018 01:56:10 | |||
ofizer скрытый текст ![]() | |||
ofizer > 12-05-2018 03:55:08 | |||
Vitaliy V. пишет
Виталий, перекодировал с помощью Notepad. Спасибо Вам еще раз. | |||
IAmSelf > 13-05-2018 03:55:42 | |||
Здравствуйте! | |||
Vitaliy V. > 13-05-2018 15:22:02 | |||
IAmSelf пишет
Может стиль подойдёт, нужно только подогнать отступ слева справа если есть кнопки на панели. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { window:not([chromehidden~="toolbar"])::after { position: fixed !important; content: attr(title) !important; display: block !important; bottom: 4px !important; /* отступ снизу */ left: 0px !important; right: 0px !important; padding-inline-start: 30px !important; /* отступ в начале */ padding-inline-end: 30px !important; /* отступ в конце */ font-size: inherit !important; font-weight: bold !important; text-align: center !important; white-space: nowrap !important; line-height: 1.3em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; color: var(--toolbar-color, -moz-DialogText) !important; text-shadow: none !important; visibility: visible !important; opacity: 1 !important; } window:not([chromehidden~="toolbar"]):-moz-lwtheme::after { color: var(--toolbar-color, inherit) !important; text-shadow: inherit !important; } window:not([chromehidden~="toolbar"]):-moz-any([customizing="true"],[inFullscreen])::after { opacity: 0 !important; } } Vitaliy V. пишет
В принципе сделал, если кто желает по тестировать ... скрытый текст ![]() ![]() ![]() | |||
Viatcheslav > 13-05-2018 16:38:40 | |||
Vitaliy V. пишет
Желаю, если совместимо с | |||
sandro79 > 13-05-2018 21:17:51 | |||
Vitaliy V. пишет
Выкладывайте, потестим. | |||
Vitaliy V. > 13-05-2018 22:47:42 | |||
Viatcheslav пишет
Конечно, почему нет, мин. версия 31 Читать Содержимое папки Firefox поместить в директорию установки Firefox, если там уже есть конфигурационные файлы то содержимое config.js добавьте в ваш. Папку user_chrome_files поместить в директорию профиля Firefox, если профилей больше одного то можно добавить во все... В папке custom_scripts находятся два скрипта которые при необходимости можно подключить в настройках и добавить свой код (после редактирования возможно понадобится удалить extensions.json из профиля). Кроме скриптов можно добавить свои стили в user_chrome.css или импортировать свой файл стиля через @import url("chrome://user_chrome_files/content/myDirectory/myFile.css"); где chrome://user_chrome_files/content/ будет директория user_chrome_files Стиль регистрируются с правами AGENT_SHEET поэтому можно добавить например стиль для скроллбара UPD: В релизных версиях ![]() поэтому данный набор работать не будет. Используйте вместо "release" канал "esr" или "aurora" (Firefox Developer Edition) ... | |||
Zver555 > 13-05-2018 23:25:36 | |||
Такие пару вопросов. | |||
Garalf > 14-05-2018 00:35:20 | |||
Vitaliy V. пишет
Проверил на 57.0.3 и 60.0. Все работает. | |||
base239 > 14-05-2018 04:31:38 | |||
Zver555 пишет
Средней кнопкой (колесико) по панели вкладок тоже открывает новую вкладку... | |||
SOTVM > 14-05-2018 17:13:43 | |||
Подскажите пожалуйста ,как быть ,как сделать Идеально тёмную/ночную лису ? Выделить код Код:@namespace url(http://www.w3.org/1999/xhtml); @namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url("about:newtab") , url("about:addons"){ html , body { background-color:#012!important;color:#4591c1 !important;} .search-wrapper>* { background:#123!important; } Всё бы хорошо ,но при открытии ,на долю секунды проскакивает дефолтный белый цвет бэкграунда,что неприятно бьёт по шарам,особенно ночью. вот тут на тостере похожий вопрос ,я понимаю откуда проблема ,но не могу решить даже это , т.к. знаний на уровне детского сада. | |||
sandro79 > 15-05-2018 18:21:20 | |||
SOTVM, может что-то из данной темы подойдёт. Из всех кодов, что там представлены у меня в Quantum заработал только код для userChrome.css от пользователя mokujin, за что ему огромное спасибо. Использую тоже тёмный фон about:newtab, но код у меня иной. UPD. Код для userContent.css тоже рабочий, просто не сразу разобрался, для чего он нужен. Аналог данных кодов для 57+ здесь. Первый для userChrome.css, второй для userContent.css. base239 пишет
Вместо СКМ использую данный код, что под спойлером.. | |||
SOTVM > 15-05-2018 19:13:02 | |||
sandro79 пишет
СПАСИБО БОЛЬШОЕ и тебе и mokujin | |||
SOTVM > 16-05-2018 09:49:51 | |||
напомните как без дополнения DOM/Atribute inspector , в новой лисе посмотреть атрибуты элементов браузера,?
| |||
GENNADICH > 16-05-2018 10:09:51 | |||
Всех приветствую! Подскажите пожалуйста - как изменить фон визуальных закладок... нажимаем "Ctrl + T" или на плюсик (открыть новую вкладку), как там поменять цвет фона на стандартный белый? И в боковой панели то же цвет поплыл, не видно черного текста на темном фоне. Благодарю. | |||
leshiy_odessa > 16-05-2018 11:51:39 | |||
А кто то уже убирал в 60 версии меридиан при загрузке табов? Сделал так : Выделить код Код:/* УБИРАЕМ ПРИ ЗАГРУЗКЕ ТАБА МЕРИДИАН — "chrome://mozapps/skin/places/defaultFavicon.svg" */ .tab-icon-image {list-style-image: none !important); но сильно попортил фон панели табов и еще что-то задело. И еще в новой версии 60 испортились — убрать анимацию загрузки табов. | |||
Viatcheslav > 16-05-2018 14:47:29 | |||
Твою гробину мать Итак. Внутри архива user_chrome_files.zip находятся папки Firefox, user_chrome_files и файл Читать.txt. С папкой Firefox и файлом Читать.txt всё понятно. Строка №38 скрытый текст Выделить код Код:loader.loadSubScript("chrome://user_chrome_files/content/js/vertical_top_bottom_bar.js", win, "UTF-8"); Строка №47 скрытый текст Выделить код Код:loader.loadSubScript("chrome://user_chrome_files/content/custom_scripts/custom_script_win.js", win, "UTF-8"); Строка №109 скрытый текст Выделить код Код:win.openDialog("chrome://user_chrome_files/content/options/user_chrome_prefs.xul", "user_chrome_prefs:window", "centerscreen,resizable,dialog=no"); Ну и так далее. Для пущей уверенности заглянул в содержимое файла user_chrome.css. Строка №14 скрытый текст Выделить код Код:background: url("chrome://user_chrome_files/content/svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; Строка №35 скрытый текст Выделить код Код:list-style-image: url("chrome://user_chrome_files/content/svg/restart-app-16.svg") !important; Строка №39 скрытый текст Выделить код Код:list-style-image: url("chrome://user_chrome_files/content/svg/configure-toolbars-16.svg") !important; Короче говоря, для того, чтобы всё завелось, нужно внутри имеющейся папки user_chrome_files создать каталог content и переместить в него находящиеся рядом папки (и только!) custom_scripts, js, options, svg. Vitaliy V., пожалуйста, подтвердите или опровергните мои предположения. В описаниии об этом явно нигде не написано, и неопытный пользователь вряд ли разберётся | |||
Vitaliy V. > 16-05-2018 17:49:22 | |||
Viatcheslav пишет
Нет не нужно создавать папку content я уже писал что chrome://user_chrome_files/content/ = папка user_chrome_files Пишите подробно куда и с чем размещали файлы Viatcheslav пишет
И так всё работает? Тогда чудеса прям какие-то. | |||
Viatcheslav > 16-05-2018 19:24:48 | |||
Vitaliy V. пишет
Увы, но не работает никак Vitaliy V. пишет
Содержимое файла C:\Program Files (x86)\Mozilla Firefox\config.js (выше строки "// Включение отображения дополнительных панелей" - код, отключающий проверку цифровых подписей дополнений), кодировка - UTF-8 скрытый текст Выделить код Код:// try {(code => { var {classes: Cc, interfaces: Ci, utils: Cu} = Components; var jsval, evl = true, re = e => Cu.reportError(e), imp = name => {try { return Cu.import(`resource://gre/modules/addons/${name}.jsm`, {}); } catch(ex) {}} if ((jsval = imp("AddonSettings"))) { jsval.AddonSettings = {ADDON_SIGNING: false, REQUIRE_SIGNING: false, ALLOW_LEGACY_EXTENSIONS: true}; try {evl = jsval.eval("this") === jsval;} catch(ex) {evl = false;} } lockPref("extensions.allow-non-mpc-extensions", true); var jsvals = ["XPIProvider", "XPIInstall"].map(imp).filter(i => i); if (evl) return jsvals.forEach(jsval => {try {jsval.eval(code);} catch(ex) {re(ex);}}); var sl = Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); Cu.importGlobalProperties(["URL", "Blob"]); var url = URL.createObjectURL(new Blob([(code)])); jsvals.forEach(jsval => {try {sl.loadSubScript(url, jsval);} catch(ex) {re(ex);}}); })(String.raw` try {SIGNED_TYPES.clear();} catch(ex) {}; "verifyZipSignedState" in this && (signedState => { var re = /\x06\x03U\x04\x03\x14[\s\S](\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}|[a-z0-9-\._]*\@[a-z0-9-\._]+)0\x82\x02"0\r\x06\t/i; var getUUID = () => { var gen = Cc["@mozilla.org/uuid-generator;1"].getService(Ci.nsIUUIDGenerator); return (getUUID = () => gen.generateUUID().toString())(); } var getURI = file => { var jsval = Cu.import("resource://gre/modules/addons/XPIProvider.jsm", {}); return (getURI = file => jsval.getURIForResourceInFile(file, "META-INF/mozilla.rsa"))(file); } var getId = file => { var result, is = {close() {}}, sis = {close() {}}; try { is = Services.io.newChannelFromURIWithLoadInfo(getURI(file), null).open(); sis = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); sis.init(is); var str = sis.readBytes(sis.available()); var match = str.match(re); if (match) result = match[1]; } catch(ex) {} sis.close(); is.close(); return result || getUUID(); } verifyZipSignedState = function verifyZipSignedState(aFile, aAddon) { if (aAddon.id || aAddon._installLocation.name == KEY_APP_TEMPORARY) return Promise.resolve({signedState, cert: null}); var root = !AppConstants.MOZ_REQUIRE_SIGNING && Services.prefs.getBoolPref(PREF_XPI_SIGNATURES_DEV_ROOT, false) ? Ci.nsIX509CertDB.AddonsStageRoot : Ci.nsIX509CertDB.AddonsPublicRoot; return new Promise(resolve => { var callback = {openSignedAppFileFinished(rv, zipReader, cert) { zipReader && zipReader.close(); resolve({signedState, cert: cert || {commonName: getId(aFile)}}); }}; gCertDB.openSignedAppFileAsync(root, aFile, callback.wrappedJSObject = callback); }); } })(AddonManager.SIGNEDSTATE_NOT_REQUIRED); `)} catch(err) {Components.utils.reportError(err);} // Включение отображения дополнительных панелей try { (function() { var {classes: Cc, interfaces: Ci} = Components; var Services = Components.utils.import("resource://gre/modules/Services.jsm", {}).Services; var config = { SubScript: {}, observe: function(aSubject, aTopic, aData) { if (aTopic == "domwindowopened" && aSubject instanceof Ci.nsIDOMWindow) { aSubject.addEventListener("DOMContentLoaded", function domLoad() { aSubject.removeEventListener("DOMContentLoaded", domLoad, true); var loc = aSubject.location; if (loc && loc.protocol == "chrome:") { try { config.SubScript.user_chrome.loadIntoWindow(aSubject, loc.href); } catch(ex) { } } }, true); } else if (aTopic == "profile-after-change") { Services.obs.removeObserver(config, "profile-after-change"); var file = Services.dirsvc.get("ProfD", Ci.nsIFile); file.append("user_chrome_files"); if (!file.exists() || !file.isDirectory()) { this.removeObs(); return; } file.append("user_chrome.manifest"); if (!file.exists() || !file.isFile()) { this.removeObs(); return; } var reg = Components.manager.QueryInterface(Ci.nsIComponentRegistrar); reg.autoRegister(file); var styleSS = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); try { var styleURI = Services.io.newURI("chrome://user_chrome_files/content/user_chrome.css", null, null); if (!styleSS.sheetRegistered(styleURI, styleSS.AGENT_SHEET)) styleSS.loadAndRegisterSheet(styleURI, styleSS.AGENT_SHEET); } catch(ex) { } try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/user_chrome.js", this.SubScript, "UTF-8"); } catch(ex) { this.removeObs(); } } }, removeObs: function() { Services.obs.removeObserver(config, "domwindowopened"); } }; Services.obs.addObserver(config, "profile-after-change", false); Services.obs.addObserver(config, "domwindowopened", false); })(); } catch(ex) { Components.utils.reportError(ex); } Содержимое файла C:\Program Files (x86)\Mozilla Firefox\defaults\pref\config-prefs.js, кодировка - UTF-8 скрытый текст Выделить код Код:pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js"); В папке C:\Users\user_name\AppData\Roaming\Mozilla\Firefox\Profiles\profile_name\chrome\ нет ничего, кроме каталога user_chrome_files с первозданным содержимым, внутри я ничего не трогал. Однако и панелей тоже нет, и в хранилище никаких кнопок от панелей тоже нет. Я что-то вообще ничего не понимаю ![]() ![]() | |||
Vitaliy V. > 16-05-2018 19:41:14 | |||
Viatcheslav пишет
Нууу..., где же я писал про папку chrome, user_chrome_files нужно поместить прямо в корневой каталог профиля. | |||
sandro79 > 16-05-2018 19:41:50 | |||
Viatcheslav пишет
Vitaliy V. пишет
У меня панели завелись, настройки, значки - всё на месте, но для меня проще панели предыдущего образца. Новые панели конечно навороченные, с дополнительными возможностями, как я понял, но тут надо уже основательно разбираться, а времени пока нет собрать всё воедино с моим комплектом стилей. Но всё равно, Виталий огромное спасибо за проделанную работу. | |||
Viatcheslav > 16-05-2018 20:06:32 | |||
Vitaliy V. пишет
Вот я, деревня | |||
Vitaliy V. > 16-05-2018 20:40:47 | |||
sandro79 пишет
Но XBL рано или поздно удалят, впрочем и с конф. файлами никакой гарантии. Viatcheslav пишет
Чтобы добавить свой код там же написано | |||
Garalf > 16-05-2018 21:16:58 | |||
Vitaliy V. | |||
Viatcheslav > 16-05-2018 21:25:03 | |||
Garalf пишет
| |||
sandro79 > 16-05-2018 21:32:56 | |||
Vitaliy V. пишет
Да, это оптимизма не вселяет... сменил скрин на более правильный ![]() | |||
Vitaliy V. > 16-05-2018 23:53:11 | |||
Garalf пишет
А что нужно стиль, биндинг или для custom_script_win.js | |||
base239 > 17-05-2018 06:30:00 | |||
Вопрос к специалистам, почему перестали работать стили в скрытый текст /* Уменьшаем высоту адресной и поисковой строки */ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) { min-height: 26px !important; margin: 1px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) #urlbar .urlbar-icon { #main-window:not([uidensity="touch"]) #pageActionSeparator { /*Высота вкладок*/ @media (-moz-windows-compositor) { | |||
Vitaliy V. > 17-05-2018 09:19:26 | |||
base239 скрытый текст ![]() а что сами ничего не делали, а стили перестали работать? | |||
Viatcheslav > 17-05-2018 10:04:05 | |||
Vitaliy V., рассмотрите, пожалуйста, возможность добавления разделителей и интервалов к последнему варианту панелей (которые на конфигурационных файлах), аналогично этому - specialwidget | |||
base239 > 17-05-2018 12:24:30 | |||
Vitaliy V. пишет
У меня не работает | |||
Wave > 17-05-2018 13:21:57 | |||
Есть какая-то возможность отключить анимацию интерфейса? Чтобы хотя бы не настолько всё блестело, свистело и… * { почему-то это не особо помогает. | |||
Viatcheslav > 17-05-2018 14:29:19 | |||
Wave пишет
Что именно Вам мешает? | |||
Acid Crash > 17-05-2018 15:30:16 | |||
Привествую, | |||
Wave > 17-05-2018 16:48:41 | |||
Viatcheslav пишет
Так сразу и не скажешь. Буквально каждая менюшка, список, кнопка при тыке анимируется чуть ли не секунду, и только потом делает то, для чего тыкалось. И вроде к пуговицам претензий нет, но общее впечатление жуууууууууткого тоооооооормоза. И судя по всему, быстрым я его стану считать только после выхода следующих версий, ещё сильнее тормозящих. Acid Crash пишет
Спасибо. Старательно убеждаю себя, что разница есть, просто я её не вижу. Как убрать (из 60+) иконку режима чтения в адресной строке? И ещё «отправить по почте», кстати? Покет и остальную гадость вроде вырезал. #reader-mode-button { Не получилось. И в теме, пролистав пару десятков страниц, и в custom_css_for_fx не нашёл. | |||
Viatcheslav > 17-05-2018 18:31:33 | |||
Wave пишет
Этот код работает - ищите конфликт Wave пишет
скрытый текст Выделить код Код:/* hide page action (three dots) button */ #urlbar-container #pageActionButton{ visibility: collapse !important; } Код отключает отображение выпадающего меню в адресной строке (три точки) | |||
sandro79 > 17-05-2018 20:17:53 | |||
Vitaliy V. Виталий, помогите пожалуйста исправить код для включения тёмного фона в about:newtab. Используется код в составе комплекта от Arisa. Автор уже долгое время не правит этот баг, но ему написать и объяснить для меня проблематично. Понимаю, что обратился не совсем по адресу, но может всё же поможете исправить. Дело в том, что начиная ещё с 61 dark_appearance Выделить код Код:@-moz-document url(about:newtab), url(about:home) { body { background-color: #323234 !important; color: #D1D1D1 !important; } #newtab-customize-overlay { background: #323234 !important; } .card, .prefs-pane .sidebar { background-color: #2c2c2c !important; /*202020*/ color: #C4C4C4 !important; } .prefs-pane .actions { background-color: #2c2c2c !important; border-left: 1px solid #D7D7DB; } .prefs-pane .prefs-modal-inner-wrapper .options { background-color: #2c2c2c !important; /*202020*/ color: #C4C4C4 !important; } .prefs-pane-button button { border: 1px solid #525A6D !important; fill: #EEE !important; } .prefs-pane-button button:hover { background-color: #444444 !important; border: 1px solid #525A6D !important; } .prefs-pane-button button:active { background-color: #323234 !important; border: 1px solid #525A6D !important; } #searchWrapper input, #newtab-search-container input, .search-wrapper input { background: #474749 !important; color: #FFF !important; } .contentSearchHeader, .contentSearchSuggestionTable, .contentSearchSettingButton, .contentSearchHeaderRow { background: #2c2c2c !important; color: #FFF !important; -moz-appearance: none !important; border-color: transparent !important; } .search-wrapper .search-label, .search-wrapper .search-button { fill: #EEE !important; } .search-wrapper .search-button:focus, .search-wrapper .search-button:hover { background-color: #444444 !important; } .search-wrapper .search-button:active { background-color: #323234 !important; } .section-top-bar .info-option { background: #2c2c2c !important; color: #FFF !important; -moz-appearance: none !important; border-color: transparent !important; } .context-menu { background: #2c2c2c !important; color: #C4C4C4 !important; -moz-appearance: none !important; border-color: transparent !important; } .separator { border: 1px solid #525A6D !important; } #searchIcon, #searchSubmit, #newtab-search-icon, #newtab-customize-button, #newtab-search-submit, .icon { fill: #C4C4C4 !important; } #newtab-customize-button { background-color: #323234 !important; } #monthly-checkbox-container, #block-snippet-overlay { color: #FFF !important; } #searchSuggestionTable{ background: #474749 !important; color: #FFF !important; } #snippetContainer, #defaultSnippets, #defaultSnippet1, #defaultSnippet2, #rightsSnippet, #onboarding-notification-bar, #onboarding-notification-bar .onboarding-action-button, #onboarding-notification-bar section, #onboarding-notification-body, #onboarding-notification-tour-title, #onboarding-notification-tour-message, #snippets-container, #snippets, #snippet, #snippet section { background-color: #323234 !important; color: #FFF !important; } #onboarding-notification-close-btn, .block-snippet-button { background-color: #C4C4C4 !important; opacity: 1.0 !important; border-radius: 100px !important; } #onboarding-notification-close-btn { width: 20px !important; height: 20px !important; } #onboarding-notification-action-btn:hover { background-color: #444444 !important; } #onboarding-notification-bar { border-top: 0px !important; } } скрины До 61 ![]() ![]() ![]() Acid Crash пишет
Тоже использую. Как запретить анимацию при переходе в полноэкранный режим | |||
base239 > 18-05-2018 05:45:07 | |||
Vitaliy V. пишет
Vitaliy V. - сработал код в скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place] > toolbaritem.add-additional-springs { #add-restart-app { #add-additional-vertical-toggle-button { #add-additional-top-toggle-button { #add-additional-bottom-toggle-button { #add-view-history-sidebar-button { #add-view-bookmarks-sidebar-button { @media (-moz-windows-classic) { #main-window[documentElement-image-repeat]:-moz-lwtheme { #add-additional-vertical-bar, #add-additional-vertical-bar:not(:-moz-lwtheme), #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:-moz-lwtheme { #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:-moz-lwtheme-brighttext { #add-additional-vertical-bar { #add-additional-vertical-bar[orient="vertical"] { #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { #add-additional-vertical-bar[collapsed="true"] { #add-additional-bottom-bar { #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar[orient="vertical"], #add-additional-vertical-bar[orient="vertical"] > toolbaritem.toolbaritem-combined-buttons { menupopup#customization-toolbar-menu menuitem[id*="add-additional-vertical-bar"] ~ menuitem[id*="add-additional-vertical-bar"], #add-additional-vertical-bar[orient="vertical"] > toolbarspring { #add-additional-vertical-bar[orient="vertical"] > toolbarseparator { #add-additional-vertical-bar[orient="vertical"] > toolbarspacer { #navigator-toolbox #add-additional-vertical-bar { #add-additional-vertical-box { #add-additional-vertical-box[vertautohide="true"] { #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { #main-window:not([customizing="true"]):not([inDOMFullscreen]) #add-additional-vertical-box[vertautohide="true"]:not([auto-hide-toolbar-visible]) > #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { @media (-moz-windows-compositor) { #main-window:not([uidensity="touch"]) #titlebar-buttonbox .titlebar-button { #main-window:not([uidensity="touch"])[sizemode="normal"] > #titlebar { #main-window:not([uidensity="touch"]) #urlbar .urlbar-icon { #main-window:not([uidensity="touch"]) #pageActionSeparator { | |||
Vitaliy V. > 18-05-2018 12:57:53 | |||
base239 пишет
Здесь это не важно скорее всего был непорядок со скобками (лишние или недостающие). Viatcheslav пишет
Добавил но в виде комментария нужно раскомментировать в двух файлах custom_script_win.js и user_chrome.css sandro79 скрытый текст Выделить код Код:@-moz-document url-prefix("about:newtab"), url-prefix("about:home") { body { --newtab-background-color: #2A2A2E !important; --newtab-border-primary-color: rgba(249, 249, 250, 0.8) !important; --newtab-border-secondary-color: rgba(249, 249, 250, 0.1) !important; --newtab-button-primary-color: #0060DF !important; --newtab-button-secondary-color: #38383D !important; --newtab-element-active-color: rgba(249, 249, 250, 0.2) !important; --newtab-element-hover-color: rgba(249, 249, 250, 0.1) !important; --newtab-icon-primary-color: rgba(249, 249, 250, 0.8) !important; --newtab-icon-secondary-color: rgba(249, 249, 250, 0.4) !important; --newtab-icon-tertiary-color: rgba(249, 249, 250, 0.4) !important; --newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2) !important; --newtab-link-primary-color: #45A1FF !important; --newtab-link-secondary-color: #50BCB6 !important; --newtab-text-conditional-color: #F9F9FA !important; --newtab-text-primary-color: #F9F9FA !important; --newtab-text-secondary-color: rgba(249, 249, 250, 0.8) !important; --newtab-text-tertiary-color: rgba(249, 249, 250, 0.6) !important; --newtab-textbox-background-color: #38383D !important; --newtab-textbox-border: rgba(249, 249, 250, 0.2) !important; --newtab-textbox-focus-color: #45A1FF !important; --newtab-textbox-focus-boxshadow: 0 0 0 1px #45A1FF, 0 0 0 4px rgba(69, 161, 255, 0.3) !important; --newtab-contextmenu-background-color: #4A4A4F !important; --newtab-contextmenu-button-color: #2A2A2E !important; --newtab-modal-color: #2A2A2E !important; --newtab-overlay-color: rgba(12, 12, 13, 0.8) !important; --newtab-section-header-text-color: rgba(249, 249, 250, 0.8) !important; --newtab-section-navigation-text-color: rgba(249, 249, 250, 0.8) !important; --newtab-section-active-contextmenu-color: #FFF !important; --newtab-search-border-color: rgba(249, 249, 250, 0.2) !important; --newtab-search-dropdown-color: #38383D !important; --newtab-search-dropdown-header-color: #4A4A4F !important; --newtab-search-icon-color: rgba(249, 249, 250, 0.6) !important; --newtab-topsites-background-color: #38383D !important; --newtab-topsites-icon-shadow: none !important; --newtab-topsites-label-color: rgba(249, 249, 250, 0.8) !important; --newtab-card-active-outline-color: #4A4A4F !important; --newtab-card-background-color: #38383D !important; --newtab-card-hairline-color: rgba(249, 249, 250, 0.1) !important; --newtab-card-shadow: 0 1px 8px 0 rgba(12, 12, 13, 0.2) !important; --newtab-snippets-background-color: #38383D !important; --newtab-snippets-hairline-color: rgba(255, 255, 255, 0.1) !important; } } sandro79 пишет
Можно с одним @media скрытый текст Выделить код Код:@media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { button.dialog-button:not([disabled="true"]):-moz-any([default="true"],:hover,:focus), button.editBookmarkPanelBottomButton:not([disabled="true"]):-moz-any([default="true"],:hover,:focus), window#aboutDialog button:not([disabled="true"]):-moz-any([default="true"],:hover,:focus) { color: ButtonText !important; } } sandro79 пишет
Нет это значит только то что проблема у вас в другом месте скорее всего тоже со скобками (лишние или недостающие) | |||
sandro79 > 18-05-2018 18:15:38 | |||
Vitaliy V.Виталий, огромная Вам благодарность за помощь! Всё работает, и стало лучше, чем раньше. Файл Firefox Nightly\browser\features --> activity-stream@mozilla.org.xpi открыл и посмотрел что внутри, и понял, что вы взяли как раз оттуда код(.dark-theme {) для тёмной начальной страницы. По новой вкладке скажу, что до 57 версии никогда ею не пользовался, была пустая белая страница, а современная мне показалась вполне себе ничего, пользоваться можно, тем более столбцов плиток с 60 стало на два больше чем в 57 - 59. В три ряда, как у меня, получается 24 закреплённых сайта. В общем меня устраивает данное новшество, запуск быстрый, редактировать тоже не сложно. По коду, убирающему затуманивание кнопок, разобрался. Когда вышла 58 версия, я сам удалил в начале кода две строки @media (-moz-windows-default-theme: 0) { и @media (-moz-windows-compositor) {, т. к . в 58 данный код перестал работать, а в нескольких фиксах для 58 версии относительно 57 комплекта от Aris увидел, что также были удалены подобные строки, я сделал тоже самое и код заработал. А с 59 версии уже эти правки не требовались. Строки вернул обратно, две скобки тоже, код поднял выше - другие коды следующие за этим, заработали(59,60,62 версии). Ну естественно заменил этот код на новый код. И данный обновлённый код тоже в 58 версии работает только после удаления строки @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) {, но скобки уже удалять не пришлось, для работоспособности последующего кода. Но это уже в принципе не так актуально. В общем для 58 настроил, и мой подключенный к комплекту my_userChrome файл работоспособен, вне зависимости от расположения кодов, скобки все на месте. Огромное Спасибо за Ваш труд | |||
Vitaliy V. > 18-05-2018 23:46:25 | |||
sandro79 пишет
Это смотря где скрытый текст ![]() код просто для проверки, -moz-windows-default-theme: 0 заменено на -moz-windows-default-theme потому что у меня дефолтная тема в ОС если добавить в стиль к панелям https://forum.mozilla-russia.org/viewto … 64#p757864 тоже заработает | |||
sandro79 > 19-05-2018 00:48:05 | |||
Vitaliy V. Да, из \user_chrome_files\user_chrome.css, код сработал как положено, без удаления строки @media....Благодарю за подсказку. ![]() А через @import url(./css/my_userChrome/my_userChrome.css); /**/ из комплекта Arisa в 58 и в первозданном виде не срабатывает, даже если находится в самом начале файла my_userChrome.css. А вот в 57 и 59 - 62 срабатывает по этому методу. В общем оставлю в \user_chrome_files\user_chrome.css. Спасибо. Понятно почему код завёлся через \user_chrome_files\user_chrome.css, потому что "Стиль регистрируются с правами AGENT_SHEET поэтому можно добавить..." | |||
GENNADICH > 19-05-2018 08:27:38 | |||
Приветствую! | |||
Garalf > 19-05-2018 09:15:07 | |||
Vitaliy V. скрытый текст #PersonalToolbar[collapsed="true"] { -moz-transition: none !important; } #PersonalToolbar:not([collapsed="true"]) { position:fixed; top:89px; left:100px; right:0; width:auto!important; } #PlacesToolbarItems .toolbarbutton-text { #navigator-toolbox:not(:hover) #PersonalToolbar:not([collapsed="true"]) { #navigator-toolbox:hover #PersonalToolbar:not([collapsed="true"]) { | |||
Vitaliy V. > 19-05-2018 23:23:28 | |||
GENNADICH пишет
Только фон, или нужно также цвет иконок текста и т. д. ? скрытый текст Garalf пишет
Мне не нравится что position: fixed; делает панель блочным элементом, там не работают растягивающие интервалы и т. д. | |||
GENNADICH > 20-05-2018 14:07:51 | |||
Vitaliy V. 20-05-2018 14:27:54 | |||
Viatcheslav > 20-05-2018 15:04:56 | |||
GENNADICH пишет
Сие от браузера, увы, не зависит. Альтернатива - нажать на ссылку СКМ (средней кнопкой мыши) | |||
GENNADICH > 20-05-2018 16:30:19 | |||
Viatcheslav | |||
Viatcheslav > 20-05-2018 17:34:12 | |||
GENNADICH пишет
Я имел ввиду поведение при нажатии на активную ссылку на странице Настройка browser.search.openintab (about:config) в положении true вроде бы делает то, о чём Вы спрашиваете (про строку поиска) | |||
base239 > 20-05-2018 22:48:51 | |||
GENNADICH пишет
С поиска, закладок и прочего открываются новые вкладки? Не знаю только в | |||
GENNADICH > 21-05-2018 12:41:22 | |||
base239 | |||
base239 > 21-05-2018 20:39:33 | |||
GENNADICH пишет
Значит в | |||
sandro79 > 21-05-2018 21:44:09 | |||
Vitaliy V. Виталий, приветствую. Подключил свой комплект через user_chrome_files. Не знаю почему, но стиль "Цвет при загрузке страницы"для userChrome.css перекосило после переноса комплекта в user_chrome_files. При запуске браузера, и открытии у меня двух сайтов, цвет фона проявляется на странице данного форума, а также на сайте Росбалт, при повторном открытии каждой из страниц, цвет фона исчезает. Скриншоты ниже, может что подправить надо. Комплект, как тестовый, пока проверял на портативной 58 версии и на 60. Заметил также, что перезапуск
Данные параметры работают даже в 62 версии: browser.tabs.loadBookmarksInTabs - закладки в новой вкладке. browser.search.openintab - из панели поиска(не адресной строки) в новой вкладке, но только через Enter. | |||
Vitaliy V. > 22-05-2018 00:57:12 | |||
sandro79 пишет
Это не для того предназначено чтобы добавлять туда всё что вздумается, стили в user_chrome_files глобальные и могут повлиять на всё в отличие от userChrome.css sandro79 пишет
Да тоже так думаю панели должны быть загружены в любом режиме, хотя если ещё что-то добавленное есть можно добавить проверку inSafeMode в config.js скрытый текст if (!file.exists() || !file.isDirectory() || Services.appinfo.inSafeMode) { this.removeObs(); return; } Ещё заметил что используете specialwidget.xml хотя я добавил код в custom_script_win.js https://forum.mozilla-russia.org/viewto … 54#p758054 что ни так с кодом? | |||
sandro79 > 22-05-2018 09:41:20 | |||
Vitaliy V. пишет
Спасибо, понятно, буду разбираться.
Код исправен, я просто банально недоглядел, что specialwidget уже добавлен к панелям. Спасибо. | |||
Viatcheslav > 22-05-2018 14:30:06 | |||
Может, кому пригодится. Цвет фона элементов боковой панели от Vitaliy V. из этого собщения изменяется таким стилем (#F0F0F0 - для примера, мне больше всего подошёл) скрытый текст Выделить код Код:/* Изменение цвета фона боковой панели */ #bookmarks-view-children { background-color: #F0F0F0 !important; } #sidebar-header { background-color: #F0F0F0 !important; } #sidebar-search-container { background-color: #F0F0F0 !important; } | |||
ImTempos > 23-05-2018 09:39:01 | |||
Здравствуйте. | |||
Ultima2m > 23-05-2018 09:58:23 | |||
ImTempos пишет
У меня стиль работает нормально. | |||
ImTempos > 23-05-2018 10:15:59 | |||
Ultima2m, не могу понять где - не с моим уровнем знаний Применение фона (градиентное затемнение) не срабатывает только на окне адресной строки и поиска. | |||
sandro79 > 23-05-2018 12:25:40 | |||
ImTempos пишет
Да, не срабатывает, начиная с 60 версии, проверил на чистом профиле. 58 и 59 всё нормально ![]() ![]() | |||
ImTempos > 23-05-2018 12:55:44 | |||
sandro79, спасибо. | |||
Ultima2m > 23-05-2018 18:19:34 | |||
ImTempos пишет
На чистом профиле все работает. | |||
ZondFL > 23-05-2018 19:18:06 | |||
Доброго времени суток! Копался в этой теме https://forum.mozilla-russia.org/viewto … 09#p747009 и не нашел нужного мне функционала панели закладок. Подскажите пожалуйста, как скрыть название закладок при этом оставив имена папок созданных на панели. | |||
sandro79 > 23-05-2018 19:20:00 | |||
ImTempos пишет
Ultima2m пишет
На 60 версии? Так мой скрин выше - чистый профиль, всё по дефолту, а в нём папка chrome с одним единственным данным кодом. Сборка в 58 и 59 - также код работоспособен, в 60 частично. Не зря же Виталий сужение подсказок до размеров адресной строки и Old search переделывал. Может что не так делаю, вроде всё как обычно. Перезапуск без дополнений, да, решает проблему, но он же также отключает и используемые стили, поэтому и решает. Тема стандартная, и даже в windows стандартную выставил. Прям интересно, в чём же дело... Виталий, а вы не могли бы подправить данный код. В firefox < 57 код работает нормально, в 57+ боковая панель становится как на скрине ниже. Спасибо Выделить код Код:/* Цвет при загрузке страницы */ .tabbrowser-tabbox, .browserStack, .browserContainer, #content, #appcontent, browser { -moz-appearance: none !important; background: #888 !important; background-color: #888 !important; } | |||
ez7pac > 25-05-2018 19:42:46 | |||
GENNADICH пишет
Тоже страдал по этому поводу, расширение Tab Control решило проблему. 25-05-2018 20:08:52 | |||
leshiy_odessa > 25-05-2018 20:48:12 | |||
GENNADICH пишет
ez7pac пишет
А я использую — Open Tabs Next to Current | |||
Vitaliy V. > 26-05-2018 01:04:33 | |||
sandro79 скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background-color: rgb(27,27,29) !important; } } и about:blank для userContent.css необязательно скрытый текст Выделить код Код:@-moz-document url("about:blank") { body:empty { background-color: rgb(27,27,29) !important; } } | |||
sandro79 > 26-05-2018 02:09:07 | |||
Vitaliy V. То, что надо. Огромнейшее Вам Спасибо за помощь! Сделал так В userChrome.css Выделить код Код:/* Цвет при загрузке страницы */ @-moz-document url("chrome://browser/content/browser.xul") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: #2A2A2E !important; } } в userContent.css Выделить код Код:/* Цвет пустой страницы */ @-moz-document url("about:blank") { :root { background: #2A2A2E !important; } } Подправил описание в userContent.css: Цвет пустой страницы вместо Цвет при загрузке страницы 16-08-2018 | |||
func4ptch4 > 26-05-2018 11:57:29 | |||
Vitaliy V. Спасибо работает. Сорри ошибся темой, не туда написал. | |||
ez7pac > 26-05-2018 19:56:44 | |||
Ребят, как почистить контекстное меню вкладки? Оставить только нужные команды. Вот это я имею в виду: скрытый текст ![]() | |||
unter_officer > 26-05-2018 20:16:12 | |||
ez7pac пишет
Выделить код Код:#context_reloadTab { display: none !important; } /*Обновить вкладку*/ #context_toggleMuteTab { display: none !important; } /*Убрать звук во вкладке*/ #context_pinTab { display: none !important; } /*Закрепить вкладку*/ #context_unpinTab { display: none !important; } /*Открепить вкладку*/ #context_duplicateTab { display: none !important; } /*Дублировать вкладку*/ #context_openTabInWindow { display: none !important; } /*Переместить в новое окно*/ #context_sendTabToDevice { display: none !important; } /*Отправить вкладку на устройство*/ #context_sendTabToDevice_separator { display: none !important; } /*Separator*/ #context_reloadAllTabs { display: none !important; } /*Обновить все вкладки*/ #context_bookmarkAllTabs { display: none !important; } /*Добавить все вкладки в закладки…*/ #context_closeTabsToTheEnd { display: none !important; } /*Закрыть вкладки справа*/ #context_closeOtherTabs { display: none !important; } /*Закрыть другие вкладки*/ #context_undoCloseTab { display: none !important; } /*Восстановить закрытую вкладку*/ #context_closeTab { display: none !important; } /*Закрыть вкладку*/ | |||
sandro79 > 26-05-2018 21:11:40 | |||
ez7pac пишет
Можно ещё из этого кода взять нужное, в коде выше остаются разделители от удалённых пунктов ![]() ![]() Выделить код Код:/* hide 'Reload Tab' menuitem */ #tabContextMenu #context_reloadTab { visibility: collapse !important; display: none !important; } /* hide 'Mute Tab' menuitem */ #tabContextMenu #context_toggleMuteTab { visibility: collapse !important; display: none !important; } /* hide separator after 'Mute Tab' menuitem */ #tabContextMenu #context_toggleMuteTab + menuseparator { visibility: collapse !important; display: none !important; } /* hide 'Pin Tab' menuitem */ #tabContextMenu #context_pinTab { visibility: collapse !important; display: none !important; } /* hide 'Unpin Tab' menuitem */ #tabContextMenu #context_unpinTab { visibility: collapse !important; display: none !important; } /* hide 'Duplicate Tab' menuitem */ #tabContextMenu #context_duplicateTab { visibility: collapse !important; display: none !important; } /* hide 'Move to New Window' menuitem */ #tabContextMenu #context_openTabInWindow { visibility: collapse !important; display: none !important; } /* hide seperator after 'Move to New Window' menuitem */ #tabContextMenu #context_sendTabToDevice_separator { visibility: collapse !important; display: none !important; } /* hide 'Send Tab to Device' menuitem */ #tabContextMenu #context_sendTabToDevice { visibility: collapse !important; display: none !important; } /* hide seperator after 'Send Tab to Device' menuitem */ #tabContextMenu #context_sendTabToDevice + menuseparator { visibility: collapse !important; display: none !important; } /* hide 'Reload All Tabs' menuitem */ #tabContextMenu #context_reloadAllTabs { visibility: collapse !important; display: none !important; } /* hide 'Bookmarks All Tabs...' menuitem */ #tabContextMenu #context_bookmarkAllTabs { visibility: collapse !important; display: none !important; } /* hide 'Close Tabs to the Right' menuitem */ #tabContextMenu #context_closeTabsToTheEnd { visibility: collapse !important; display: none !important; } /* hide 'Close Other Tabs' menuitem */ #tabContextMenu #context_closeOtherTabs { visibility: collapse !important; display: none !important; } /* hide separator after 'Close Other Tabs' menuitem */ #tabContextMenu #context_closeOtherTabs + menuseparator { visibility: collapse !important; display: none !important; } /* hide 'Undo Close Tab' menuitem */ #tabContextMenu #context_undoCloseTab { visibility: collapse !important; display: none !important; } /* hide 'Close Tab' menuitem */ #tabContextMenu #context_closeTab { visibility: collapse !important; display: none !important; } /**/ | |||
ez7pac > 26-05-2018 21:54:02 | |||
unter_officer, sandro79, спасибо большое, это меню вычистил. | |||
sandro79 > 26-05-2018 22:22:34 | |||
ez7pac пишет
Отправить страницу на устройство Выделить код Код:/* Скрыть отправить страницу на устройство */ #context-sep-sendpagetodevice, #context-sendpagetodevice, #context-sep-sendlinktodevice, #context-sendlinktodevice, #pageAction-panel-sendToDevice, #context_sendTabToDevice, #context_sendTabToDevice + menuseparator { display: none !important; } | |||
ez7pac > 26-05-2018 22:34:32 | |||
sandro79 пишет
Спасибо, дружище! Все сработало. А фоновое изображение никак? А то болтается не пришей кобыле хвост... | |||
unter_officer > 26-05-2018 22:57:37 | |||
ez7pac пишет
Попробуйте так: | |||
ez7pac > 26-05-2018 23:01:01 | |||
unter_officer пишет
Сработало! Спряталась строка. Еще раз спасибо за помощь! | |||
sandro79 > 26-05-2018 23:11:41 | |||
unter_officer, большое спасибо, тоже убрал этот пункт. Эта фича вроде и не работает, как я понял, да и не нужна мне вовсе. Пункт "Отправить страницу на устройство", также отключает настройка появившаяся в 60 firefox identity.fxaccounts.enabled | |||
Vitaliy V. > 26-05-2018 23:53:03 | |||
ZondFL пишет
скрытый текст Выделить код Код:#PlacesToolbarItems toolbarbutton.bookmark-item:not([container="true"]) .toolbarbutton-text { display: none !important; } #PlacesToolbarItems toolbarbutton.bookmark-item:not([container="true"]) .toolbarbutton-icon { margin-inline-end: 0 !important; } ez7pac пишет
Ага можно пока скрытый текст ![]() ![]() | |||
ez7pac > 27-05-2018 00:08:16 | |||
Vitaliy V. пишет
И как это сделать? Раньше делал с помощью Menu Wizard. | |||
Vitaliy V. > 27-05-2018 00:17:54 | |||
ez7pac пишет
стиль + биндинг | |||
ez7pac > 27-05-2018 00:30:43 | |||
Vitaliy V. пишет
Ждем-с... | |||
drage2 > 27-05-2018 14:37:13 | |||
В 60 клинит это (рамка поиска из адреса) скрытый текст Выделить код Код:/* ::::: XBL bindings ::::: */ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } | |||
Vitaliy V. > 27-05-2018 15:07:35 | |||
ez7pac скрытый текст var attrimage = true; // true или false Добавить иконки (атрибут "image") или нет // ["ID пункта", "имя приложения", "путь к приложению", "аргументы", "иконка (для ОС Windows необязательно)"], var arrayWindows = [ // для ОС Windows ["iexplore", "IE", "C:\\Program Files\\Internet Explorer\\iexplore.exe", "%OpenURI"], ["edge", "Microsoft Edge", "C:\\Windows\\explorer.exe", "microsoft-edge:%OpenURI", "moz-icon://file://C:\\Windows\\SystemApps\\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\\MicrosoftEdge.exe?size=16"], ["palemoon", "Pale Moon", "C:\\Program Files\\Pale Moon\\palemoon.exe", "-P,default,-new-tab,%OpenURI"], ]; var arrayLinux = [ // для ОС Linux ["palemoon", "Pale Moon", "/usr/bin/palemoon", "-P,default,-new-tab,%OpenURI", "file:///usr/lib/palemoon/browser/chrome/icons/default/default16.png"], ]; drage2 https://forum.mozilla-russia.org/viewto … 04#p755304 | |||
ez7pac > 27-05-2018 15:37:42 | |||
Vitaliy V. пишет
Спасибо большое! Все работает прекрасно. Вот только не пойму как удалить лишние браузеры из меню, я в коде плаваю. Собственно, нужен только IE. скрытый текст ![]() | |||
Vitaliy V. > 27-05-2018 15:50:01 | |||
ez7pac скрытый текст ["edge", "Microsoft Edge", "C:\\Windows\\explorer.exe", "microsoft-edge:%OpenURI", "moz-icon://file://C:\\Windows\\SystemApps\\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\\MicrosoftEdge.exe?size=16"], ["palemoon", "Pale Moon", "C:\\Program Files\\Pale Moon\\palemoon.exe", "-P,default,-new-tab,%OpenURI"], | |||
ez7pac > 27-05-2018 15:54:52 | |||
Vitaliy V., все как доктор прописал! Спасибо еще раз. | |||
feadraug > 27-05-2018 20:26:54 | |||
Кто знает или умеет в более или менее удобоваримый и несложный редактор userChrome.css? | |||
Viatcheslav > 27-05-2018 21:06:16 | |||
feadraug пишет
Вам нужен редактор *.css-файлов или комплект стилей? | |||
feadraug > 27-05-2018 21:24:56 | |||
Viatcheslav пишет
Был бы неплох редактор, т.к. хотелки они разные. | |||
okkamas_knife > 27-05-2018 21:29:01 | |||
Notepad++ чем не устраивает? подсветка синтаксиса там есть. регулярки тоже ну и куча других плагинов. | |||
alla51 > 27-05-2018 22:19:39 | |||
Vitaliy V. | |||
feadraug > 27-05-2018 22:20:50 | |||
okkamas_knife пишет
Так можно не заморачиваться и свой браузер написать, чего там уже. | |||
Viatcheslav > 28-05-2018 06:17:36 | |||
feadraug пишет
А что Вы хотите изменить стилями? Рассмотрите комплект от разработчика Classic Theme Restorer - CustomCSSforFx | |||
v4386 > 28-05-2018 07:41:02 | |||
Vitaliy V. пишет
Vitaliy V., я изменил в этом коде строку: "Palemoon" на "Chrome", вот так: скрытый текст ["chrome", "Chrome", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-P,default,-new-tab,%OpenURI"], ]; Всё работает, "Chrome" открывает нужную страницу, но перед этой вкладкой выскакивает ещё одна вкладка: default. Как от неё избавиться? Что нужно подправить? Вот так открывается в "Chrome", например, вот эта страница: Настройка внешнего вида Firefox в userChrome.css: скрытый текст https://imageban.ru/show/2018/05/28/7343ad1af59d641488a2174884e290df/png | |||
Vitaliy V. > 28-05-2018 08:33:39 | |||
v4386 P.S. позже может исправлю код чтобы когда несколько параметров, аргументов вместо запятых использовать пробелы, хотя не обязательно | |||
drage2 > 28-05-2018 09:38:54 | |||
Как задать color для новой вкладки ? не пользуясь этим (browser.display.background_color)...Это ,конечно , проще,но иногда на самом сайте реагирует.. | |||
v4386 > 28-05-2018 12:53:05 | |||
Vitaliy V. пишет
Спасибо, исправил. Теперь всё O'key! | |||
Viatcheslav > 28-05-2018 12:53:45 | |||
drage2 пишет
Цвет фона активной вкладки меняется так: скрытый текст Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: #CCEEFF !important; } На странице топика, начиная с сообщения #4271, похоже, стили "поехали". Донастраивались внешний вид Firefox в userChrome.css ![]() | |||
drage2 > 28-05-2018 13:37:08 | |||
Viatcheslav :root { } | |||
Viatcheslav > 28-05-2018 14:20:36 | |||
drage2 пишет
Дык а это шо? Разве не стиль? drage2 пишет
Или нужно только в userChrome.css что-то менять? Тогда чем не устраивает решение из моего сообщения выше? Я, наверное, понял - дык это по-русски называется цвет фона пустой страницы, я таким кодом пользуюсь: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: #EDEDED !important; } } | |||
oleg.sgh > 28-05-2018 15:49:48 | |||
Выделить код Код:/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #fffbf8 !important;} | |||
drage2 > 28-05-2018 16:45:36 | |||
oleg.sgh пишет
это цвет загрузки ...Не пустой вкладки... | |||
Viatcheslav > 28-05-2018 20:20:21 | |||
drage2, а Вы, батенька, упрямец, однако | |||
ez7pac > 29-05-2018 02:48:44 | |||
Ребят, вопрос - с помощью userChrome можно организовать перезапуск браузера одним тыком? Кнопка, строка в меню или что-то в этом роде? | |||
Viatcheslav > 29-05-2018 05:31:58 | |||
ez7pac пишет
Установите панели от Vitaliy V. - https://forum.mozilla-russia.org/viewto … 64#p757864 | |||
drage2 > 29-05-2018 09:42:15 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("chrome://navigatot/content/navigator.xul") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: gray !important; } } | |||
Vitaliy V. > 29-05-2018 10:30:02 | |||
drage2 пишет
Как он может по чему-то бить когда даже не работает, потому что navigatot скрытый текст Выделить код Код:@-moz-document url("chrome://navigator/content/navigator.xul") { tabbrowser > tabbox > tabpanels, tabbrowser > tabbox > tabpanels > notificationbox > browser { -moz-appearance: none !important; background: grey !important; } } Viatcheslav пишет
Нет там на доп. панели | |||
drage2 > 29-05-2018 11:47:33 | |||
Vitaliy V. скрытый текст Новый не работает....Как, хотелось бы...только загрузка, новая вкладка - нет.... | |||
Vitaliy V. > 29-05-2018 12:57:22 | |||
drage2 Единственное что можно сделать (кроме правки расширения) это, чтобы не проступал фон от html скрытый текст Выделить код Код:@-moz-document url("about:blank") { html { background: #eaeaea !important; height: 100%; } body { margin: 0 !important; padding: 8px; min-height: 100%; } } | |||
drage2 > 29-05-2018 13:30:59 | |||
Vitaliy V. | |||
ez7pac > 29-05-2018 15:09:53 | |||
Viatcheslav пишет
Спасибо, я уже на ру-борде нашел нужный код, отлично работает. Кнопка в персонализации, только поставить куда нужно. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Кнопка перезапуска браузера */ @-moz-document url("chrome://browser/content/browser.xul") { vbox#browser-bottombox {-moz-binding: url("data:application/xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Cbindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'%3E%3Cbinding id='overlay'%3E%3Cimplementation%3E%3Cconstructor%3E%3C!%5BCDATA%5B if %28this.hasAttribute%28'addOverlays'%29%29 return; this.setAttribute%28'addOverlays', 'true'%29; try %7B let id = 'add-restart-app'; if %28this._getWidget%28id%29%29 %7B CustomizableUI.createWidget%28%7B id: id, label: '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0', tooltiptext: '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C %D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5', onCommand: function%28event%29 %7B var Cc = Components.classes, Ci = Components.interfaces; var canceled = Cc%5B'@mozilla.org/supports-PRBool;1'%5D.createInstance%28Ci.nsISupportsPRBool%29; var observerSvc = Cc%5B'@mozilla.org/observer-service;1'%5D.getService%28Ci.nsIObserverService%29; observerSvc.notifyObservers%28canceled, 'quit-application-requested', 'restart'%29; if %28canceled.data%29 return false; const appStartup = Cc%5B'@mozilla.org/toolkit/app-startup;1'%5D.getService%28Ci.nsIAppStartup%29; appStartup.quit%28Ci.nsIAppStartup.eAttemptQuit %7C Ci.nsIAppStartup.eRestart%29; %7D %7D%29; %7D %7D catch%28e%29 %7B%7D %5D%5D%3E%3C/constructor%3E%3Cmethod name='_getWidget'%3E%3Cparameter name='id'/%3E%3Cbody%3E%3C!%5BCDATA%5B var widget = CustomizableUI.getWidget%28id%29; if %28!widget %7C%7C widget.provider != CustomizableUI.PROVIDER_API%29 return true; else return false; %5D%5D%3E%3C/body%3E%3C/method%3E%3C/implementation%3E%3C/binding%3E%3C/bindings%3E%0A") !important;} #add-restart-app {list-style-image: url("data:image/svg+xml;utf8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M 2.438,0 C 1.088,0 0,1.09 0,2.44 V 45.56 C 0,46.91 1.088,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.44 C 48,1.09 46.91,0 45.56,0 Z' style='fill:%23f38725;fill-opacity:1;' /%3E%3Cpath style='opacity:0.25;fill:%23000000;' d='M 36,10 11,12 C 10.26,20.3 8,37.3 8,37.3 L 18.7,48 H 45.53 C 47,47.9 47.9,47 48,45.5 V 11.3 L 41.1,4.4 Z'/%3E%3Cpath style='fill:%23ffffff;' d='M 11.85,40.88 C 13.12,41.73 14.04,42.23 15.57,42.9 16.26,43.21 18.54,43.91 19.35,44.07 20.68,44.34 22.21,44.5 23.43,44.5 24.63,44.51 26.88,44.25 28.04,43.98 28.81,43.8 31.3,42.96 31.9,42.68 34.17,41.62 35.5,40.72 37.03,39.23 L 38.22,38.08 38.19,37.75 C 38.14,37.45 38,37.29 35.62,34.92 33.34,32.65 33.08,32.4 32.84,32.39 32.45,32.36 32.05,32.54 31.65,32.93 31.04,33.54 29.41,34.63 28.57,34.99 27.96,35.26 26.26,35.81 25.95,35.84 25.76,35.86 25.34,35.92 25.05,35.98 24.01,36.18 21.62,36.06 20.57,35.75 20.44,35.72 20.12,35.63 19.84,35.55 17.86,34.99 15.41,33.34 14.09,31.65 13.11,30.4 12.27,28.83 11.93,27.65 11.86,27.36 11.76,27.03 11.73,26.92 11.59,26.39 11.42,25 11.4,24.15 11.39,23.33 11.57,21.7 11.72,21.15 11.76,21.04 11.86,20.7 11.93,20.43 12.37,18.86 13.6,16.79 14.86,15.51 15.42,14.94 16.93,13.81 17.46,13.56 17.69,13.46 17.92,13.32 17.96,13.26 18.11,13.13 19.77,12.52 20.57,12.3 21.12,12.15 22.46,11.96 22.52,12.04 22.55,12.08 22.61,12.08 22.66,12.04 22.78,11.91 24.63,11.98 25.47,12.15 25.94,12.24 26.41,12.32 26.5,12.32 26.6,12.33 26.73,12.37 26.76,12.39 26.8,12.44 26.97,12.5 27.15,12.53 27.31,12.57 27.62,12.66 27.82,12.76 28.8,13.21 29.74,13.7 30.06,13.92 L 30.4,14.2 28.2,16.41 C 26.51,18.1 25.99,18.67 25.95,18.83 25.93,18.95 26.04,19.21 26.18,19.39 26.39,19.67 26.55,19.76 27.1,19.92 32.75,21.03 37.09,21.89 43.17,23.11 43.98,23.32 44.32,23.29 44.68,22.91 45.12,22.47 45.11,22.31 44.58,19.94 L 41.65,5.29 C 41.5,4.78 41.4,4.6 41.15,4.41 40.96,4.27 40.73,4.17 40.59,4.19 40.43,4.21 39.89,4.71 38.35,6.26 L 36.3,8.3 35.9,7.89 C 35.15,7.13 32.6,5.65 31.09,5.09 29.77,4.6 29.31,4.45 28.27,4.18 27.64,4.03 27.09,3.9 27.04,3.9 27.01,3.91 26.64,3.84 26.26,3.76 25.33,3.59 21.56,3.58 20.64,3.76 20.25,3.84 19.88,3.9 19.84,3.9 19.66,3.87 17.89,4.35 16.94,4.67 16.41,4.86 15.86,5.04 15.69,5.09 15.11,5.29 12.75,6.58 11.81,7.22 10.98,7.8 10.57,8.16 9.057,9.67 7.179,11.56 6.455,12.47 5.729,13.88 5.563,14.2 5.38,14.5 5.321,14.57 5.23,14.65 4.997,15.15 4.66,15.94 4.519,16.29 3.735,18.58 3.637,18.95 3.241,20.43 2.983,22.57 3.001,24.24 3.014,25.39 3.234,27.53 3.384,27.99 3.435,28.13 3.486,28.35 3.498,28.49 3.534,28.86 4.352,31.41 4.662,32.11 5.208,33.35 5.715,34.25 6.574,35.55 7.216,36.51 7.44,36.76 9.135,38.44 10.67,39.97 11.14,40.4 11.85,40.88' /%3E%3C/g%3E%3C/svg%3E") !important;} } | |||
ez7pac > 29-05-2018 16:42:34 | |||
Ребят, очередной вопрос! | |||
Viatcheslav > 29-05-2018 18:21:03 | |||
ez7pac пишет
Например, Tab Open/Close Control | |||
ez7pac > 29-05-2018 18:32:49 | |||
Viatcheslav пишет
Точно, оно самое! Я ведь искал такое расширение, но не нашел почему-то. Спасибо большое за наводку! | |||
jursha > 30-05-2018 05:22:24 | |||
Приветствую All. | |||
sonyas75 > 30-05-2018 09:04:17 | |||
jursha | |||
jursha > 30-05-2018 09:29:28 | |||
sonyas75
И пропадают кнопки свернуть, развернуть, закрыть. Обрубок выходит. | |||
sonyas75 > 30-05-2018 09:37:00 | |||
странно, у меня ничего не пропало. 60 ЕСР почти чистая, установлен только СВ с некоторыми кнопками | |||
drage2 > 30-05-2018 15:04:48 | |||
Quick Dial - как избавиться от него в about: newtab или about:blank ....В настройках нет вроде....Раньше TabMix был... | |||
Vitaliy V. > 30-05-2018 17:45:28 | |||
jursha пишет
Полагаете этого достаточно? скрытый текст ![]() Для проверки можно попробовать стиль скрытый текст Выделить код Код:@media (-moz-gtk-csd-available: 0) { * { color: red !important; } } @media (-moz-gtk-csd-available) { @media (-moz-gtk-csd-minimize-button) { #titlebar-min { -moz-appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='0' y='0' width='16' height='16' rx='8' ry='8' style='fill:RoyalBlue;fill-opacity:1;' /></svg>") !important; -moz-image-region: auto !important; } } @media (-moz-gtk-csd-minimize-button: 0) { * { color: red !important; } } @media (-moz-gtk-csd-maximize-button) { #titlebar-max { -moz-appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='0' y='0' width='16' height='16' rx='8' ry='8' style='fill:RoyalBlue;fill-opacity:1;' /></svg>") !important; -moz-image-region: auto !important; } } @media (-moz-gtk-csd-maximize-button: 0) { * { color: red !important; } } @media (-moz-gtk-csd-close-button) { #titlebar-close { -moz-appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='0' y='0' width='16' height='16' rx='8' ry='8' style='fill:Crimson;fill-opacity:1;' /></svg>") !important; -moz-image-region: auto !important; } } @media (-moz-gtk-csd-close-button: 0) { * { color: red !important; } } } Что будет, появятся кнопки (измененные просто кружки) значит проблема в кривой gtk теме, или изменится цвет текста в браузере ... | |||
ez7pac > 30-05-2018 19:41:10 | |||
Ребят, помогите с настройкой! Значит, так - имеем код перезапуска браузера: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Кнопка перезапуска браузера */ @-moz-document url("chrome://browser/content/browser.xul") { vbox#browser-bottombox {-moz-binding: url("data:application/xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Cbindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'%3E%3Cbinding id='overlay'%3E%3Cimplementation%3E%3Cconstructor%3E%3C!%5BCDATA%5B if %28this.hasAttribute%28'addOverlays'%29%29 return; this.setAttribute%28'addOverlays', 'true'%29; try %7B let id = 'add-restart-app'; if %28this._getWidget%28id%29%29 %7B CustomizableUI.createWidget%28%7B id: id, label: '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0', tooltiptext: '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C %D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5', onCommand: function%28event%29 %7B var Cc = Components.classes, Ci = Components.interfaces; var canceled = Cc%5B'@mozilla.org/supports-PRBool;1'%5D.createInstance%28Ci.nsISupportsPRBool%29; var observerSvc = Cc%5B'@mozilla.org/observer-service;1'%5D.getService%28Ci.nsIObserverService%29; observerSvc.notifyObservers%28canceled, 'quit-application-requested', 'restart'%29; if %28canceled.data%29 return false; const appStartup = Cc%5B'@mozilla.org/toolkit/app-startup;1'%5D.getService%28Ci.nsIAppStartup%29; appStartup.quit%28Ci.nsIAppStartup.eAttemptQuit %7C Ci.nsIAppStartup.eRestart%29; %7D %7D%29; %7D %7D catch%28e%29 %7B%7D %5D%5D%3E%3C/constructor%3E%3Cmethod name='_getWidget'%3E%3Cparameter name='id'/%3E%3Cbody%3E%3C!%5BCDATA%5B var widget = CustomizableUI.getWidget%28id%29; if %28!widget %7C%7C widget.provider != CustomizableUI.PROVIDER_API%29 return true; else return false; %5D%5D%3E%3C/body%3E%3C/method%3E%3C/implementation%3E%3C/binding%3E%3C/bindings%3E%0A") !important;} #add-restart-app {list-style-image: url("data:image/svg+xml;utf8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M 2.438,0 C 1.088,0 0,1.09 0,2.44 V 45.56 C 0,46.91 1.088,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.44 C 48,1.09 46.91,0 45.56,0 Z' style='fill:%23f38725;fill-opacity:1;' /%3E%3Cpath style='opacity:0.25;fill:%23000000;' d='M 36,10 11,12 C 10.26,20.3 8,37.3 8,37.3 L 18.7,48 H 45.53 C 47,47.9 47.9,47 48,45.5 V 11.3 L 41.1,4.4 Z'/%3E%3Cpath style='fill:%23ffffff;' d='M 11.85,40.88 C 13.12,41.73 14.04,42.23 15.57,42.9 16.26,43.21 18.54,43.91 19.35,44.07 20.68,44.34 22.21,44.5 23.43,44.5 24.63,44.51 26.88,44.25 28.04,43.98 28.81,43.8 31.3,42.96 31.9,42.68 34.17,41.62 35.5,40.72 37.03,39.23 L 38.22,38.08 38.19,37.75 C 38.14,37.45 38,37.29 35.62,34.92 33.34,32.65 33.08,32.4 32.84,32.39 32.45,32.36 32.05,32.54 31.65,32.93 31.04,33.54 29.41,34.63 28.57,34.99 27.96,35.26 26.26,35.81 25.95,35.84 25.76,35.86 25.34,35.92 25.05,35.98 24.01,36.18 21.62,36.06 20.57,35.75 20.44,35.72 20.12,35.63 19.84,35.55 17.86,34.99 15.41,33.34 14.09,31.65 13.11,30.4 12.27,28.83 11.93,27.65 11.86,27.36 11.76,27.03 11.73,26.92 11.59,26.39 11.42,25 11.4,24.15 11.39,23.33 11.57,21.7 11.72,21.15 11.76,21.04 11.86,20.7 11.93,20.43 12.37,18.86 13.6,16.79 14.86,15.51 15.42,14.94 16.93,13.81 17.46,13.56 17.69,13.46 17.92,13.32 17.96,13.26 18.11,13.13 19.77,12.52 20.57,12.3 21.12,12.15 22.46,11.96 22.52,12.04 22.55,12.08 22.61,12.08 22.66,12.04 22.78,11.91 24.63,11.98 25.47,12.15 25.94,12.24 26.41,12.32 26.5,12.32 26.6,12.33 26.73,12.37 26.76,12.39 26.8,12.44 26.97,12.5 27.15,12.53 27.31,12.57 27.62,12.66 27.82,12.76 28.8,13.21 29.74,13.7 30.06,13.92 L 30.4,14.2 28.2,16.41 C 26.51,18.1 25.99,18.67 25.95,18.83 25.93,18.95 26.04,19.21 26.18,19.39 26.39,19.67 26.55,19.76 27.1,19.92 32.75,21.03 37.09,21.89 43.17,23.11 43.98,23.32 44.32,23.29 44.68,22.91 45.12,22.47 45.11,22.31 44.58,19.94 L 41.65,5.29 C 41.5,4.78 41.4,4.6 41.15,4.41 40.96,4.27 40.73,4.17 40.59,4.19 40.43,4.21 39.89,4.71 38.35,6.26 L 36.3,8.3 35.9,7.89 C 35.15,7.13 32.6,5.65 31.09,5.09 29.77,4.6 29.31,4.45 28.27,4.18 27.64,4.03 27.09,3.9 27.04,3.9 27.01,3.91 26.64,3.84 26.26,3.76 25.33,3.59 21.56,3.58 20.64,3.76 20.25,3.84 19.88,3.9 19.84,3.9 19.66,3.87 17.89,4.35 16.94,4.67 16.41,4.86 15.86,5.04 15.69,5.09 15.11,5.29 12.75,6.58 11.81,7.22 10.98,7.8 10.57,8.16 9.057,9.67 7.179,11.56 6.455,12.47 5.729,13.88 5.563,14.2 5.38,14.5 5.321,14.57 5.23,14.65 4.997,15.15 4.66,15.94 4.519,16.29 3.735,18.58 3.637,18.95 3.241,20.43 2.983,22.57 3.001,24.24 3.014,25.39 3.234,27.53 3.384,27.99 3.435,28.13 3.486,28.35 3.498,28.49 3.534,28.86 4.352,31.41 4.662,32.11 5.208,33.35 5.715,34.25 6.574,35.55 7.216,36.51 7.44,36.76 9.135,38.44 10.67,39.97 11.14,40.4 11.85,40.88' /%3E%3C/g%3E%3C/svg%3E") !important;} } Все работает, только сама кнопка не нравится: ![]() Хочу вот такую: ![]() Ее код: скрытый текст Выделить код Код:<?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"> <g> <path d="M75.088,59.462c4.857-13.696-2.333-28.791-16.028-33.649c-1.044-0.368-2.185,0.176-2.554,1.216 c-0.369,1.041,0.175,2.185,1.216,2.554c11.617,4.121,17.717,16.926,13.597,28.542c-2.059,5.804-6.291,10.38-11.809,12.877 l3.438-9.692c0.369-1.042-0.175-2.185-1.216-2.554c-1.044-0.367-2.185,0.176-2.554,1.216l-4.91,13.846 c-0.369,1.041,0.175,2.185,1.216,2.554L68.6,81.022c0.222,0.078,0.447,0.116,0.669,0.116c0.823,0,1.594-0.513,1.885-1.332 c0.369-1.041-0.175-2.185-1.216-2.554l-8.174-2.899C67.974,71.355,72.736,66.091,75.088,59.462z"/> <path d="M26.676,42.373c-4.857,13.696,2.333,28.791,16.028,33.649c0.222,0.078,0.447,0.116,0.669,0.116 c0.823,0,1.594-0.513,1.885-1.332c0.369-1.041-0.175-2.185-1.216-2.554c-11.617-4.121-17.717-16.925-13.597-28.542 c2.059-5.804,6.291-10.381,11.809-12.877l-3.438,9.692c-0.369,1.042,0.175,2.185,1.216,2.554c0.222,0.078,0.447,0.116,0.669,0.116 c0.823,0,1.594-0.513,1.885-1.332l4.91-13.846c0.369-1.041-0.175-2.185-1.216-2.554l-13.117-4.652 c-1.045-0.367-2.185,0.176-2.554,1.216c-0.369,1.041,0.175,2.185,1.216,2.554L40,27.481C33.79,30.479,29.027,35.744,26.676,42.373z "/> </g> </svg> Помогите заменить! Сам пытался - не получается, кнопка ломается, зараза, и вообще не отображается. | |||
func4ptch4 > 30-05-2018 20:57:59 | |||
ez7pac, Пойдет? это не то что ты хотел, но думаю тоже неплохо. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") {vbox#browser-bottombox {-moz-binding: url("data:application/xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Cbindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'%3E%3Cbinding id='overlay'%3E%3Cimplementation%3E%3Cconstructor%3E%3C!%5BCDATA%5B if %28this.hasAttribute%28'addOverlays'%29%29 return; this.setAttribute%28'addOverlays', 'true'%29; try %7B let id = 'add-restart-app'; if %28this._getWidget%28id%29%29 %7B CustomizableUI.createWidget%28%7B id: id, label: '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0', tooltiptext: '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C %D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5', onCommand: function%28event%29 %7B var Cc = Components.classes, Ci = Components.interfaces; var canceled = Cc%5B'@mozilla.org/supports-PRBool;1'%5D.createInstance%28Ci.nsISupportsPRBool%29; var observerSvc = Cc%5B'@mozilla.org/observer-service;1'%5D.getService%28Ci.nsIObserverService%29; observerSvc.notifyObservers%28canceled, 'quit-application-requested', 'restart'%29; if %28canceled.data%29 return false; const appStartup = Cc%5B'@mozilla.org/toolkit/app-startup;1'%5D.getService%28Ci.nsIAppStartup%29; appStartup.quit%28Ci.nsIAppStartup.eAttemptQuit %7C Ci.nsIAppStartup.eRestart%29; %7D %7D%29; %7D %7D catch%28e%29 %7B%7D %5D%5D%3E%3C/constructor%3E%3Cmethod name='_getWidget'%3E%3Cparameter name='id'/%3E%3Cbody%3E%3C!%5BCDATA%5B var widget = CustomizableUI.getWidget%28id%29; if %28!widget %7C%7C widget.provider != CustomizableUI.PROVIDER_API%29 return true; else return false; %5D%5D%3E%3C/body%3E%3C/method%3E%3C/implementation%3E%3C/binding%3E%3C/bindings%3E%0A") !important;} #add-restart-app {list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuZJREFUeNqkU0lPU1EUPvcNHaCUWlpsERGooIhxwQPFSNUgKpEYTRQXhpi44g+48W8YFy7cmOgC4hRjDEGjosEQpQRRKQQoFmgZSqGldHrDvZ7XohJWJr7kyx3e/b57vnPOJYwx+J9POHpnJj8RRRAEATietxFCvLh1CtGEKERMIQbxsqeU0jDP81249r67Wdot7BCsFjh2rarMfKS81FxnLRSqcc+aSKp1C6uZlpn55BXK2KCmqu2/CdwfKmNug8C8HcedrspSs9VAiFGRKegQCSnY5zCVn29ynFaR3HnGLeGYj5xqGmDIBgJa3blGl3U9mgGNAzoRjIfmllIR3UKFq9DWULvLE19X4LLXJW3Esygs5wU0RdHHkkqX1RJdSQLlCXnzOTyOoh84QXil4sFAMHs3EFxrvtpWKS0vxMFiNYKazeYF5PzEYi8QDHJWod/nY4uo3k8IjKiplB5dF6L5eketlIhlQDTorhnIvwX0G9C/YjbyEVXVVoNz0YRGtZG8NQ5EUfTqpX7wZMy3PdsomlsL6WRSX9x+/vqHtLPGlKk+JHdj2SB3ESFSq/dAkYil6ns7HvwbAYDUfrFJSmXymS0pNsKzx0M+FP6Idc+RRYOhYXeZ/Ww0QxNUTi8r2Ww4J6BseVnMAKwmGFQ4TND7aEAPbwjJDzW0gg12AfNy0uHZa46CkEyFF2XkbW5PIsR5A9icJhiLKVBzqVVa+TJmi8yGhvFXsniPQ3bW16TDnCngLhLAPzW/qSlqdLsFMFpM8Olej6/yRqc0LzPgpUaP+5jeybCRUVkoRFnAVciBr+flhpJM+7Hlc0TCOQ8C33JreCtvfcRoPOE4XLtf9FTZid1eoAuw6FpAnp7xx/zTY8rCt146+SJAVyZAr45AIxPlsOwfh2x8lPruD3Clh94v/WxrgZKaeuBE/S1sgpr5Cqv+UTbdP8nWZ02450SsITSiPxaEqNtB8P/wgvXWTSHSGAH9JcAAMrRspwHKXNQAAAAASUVORK5CYII=") !important;}} | |||
ez7pac > 30-05-2018 21:12:54 | |||
func4ptch4 пишет
Да, эта посимпатичней выглядит чем первая, но хочется именно ту, черную. Воткни ту, что просил, пожалуйста! | |||
jursha > 30-05-2018 21:41:43 | |||
Vitaliy V.
Извиняюсь за непоную информацию, не ожидал здесь, что важно. | |||
Vitaliy V. > 31-05-2018 11:32:58 | |||
jursha пишет
Когда включен заголовок его отрисовкой занимается оконный менеджер, стилем на него повлиять невозможно. jursha пишет
Ну если те что по умолчанию использовать... у меня на Debian sid с adapta-gtk-theme пока что всё норм. jursha пишет
Вроде у вас другая тема для оконного менеджера, BlueMenta выглядит иначе, лучше использовать одинаковые темы т. к. FF не будет использовать разные темы скрытый текст /*left & right not set for ssd by metacity,mutter, g-s, include this case*/ headerbar button.minimize.titlebutton, headerbar button.maximize.titlebutton, headerbar button.close.titlebutton, headerbar button.minimize.titlebutton:backdrop, headerbar button.maximize.titlebutton:backdrop, headerbar button.close.titlebutton:backdrop, headerbar .right button.minimize.titlebutton, /* Set correct layout with /* minimize */ headerbar button.minimize.titlebutton:hover, /* /* maximize */ headerbar button.maximize.titlebutton:hover, headerbar button.maximize.titlebutton:active, /* /* close */ headerbar button.close.titlebutton:hover, headerbar button.close.titlebutton:active, /* headerbar .right button.close.titlebutton:backdrop:hover, .titlebar button.close.titlebutton image { /* Menu button when fallback kicks in (XFCE, Cinnamon etc.) */ headerbar .button.popup.titlebutton:hover { headerbar .button.popup.titlebutton:active { /* gtk+-3.20 */ headerbar button.close.titlebutton image, Выделено то что добавлено, вот примерно так можно исправить и другие темы | |||
jursha > 01-06-2018 07:34:26 | |||
Благодарю за помощь.
Понял. Или сидеть с нормальным заголоввком или бодаться с темами оформления.
Поделитесь пакетом? С https://www.gnome-look.org/p/1190851/ скачал deb пакет, но полноценно не встал, при выборе темы Adapta пишет:эта тема не будет выглядеть так как задумано потому что gtk+ Adapta не установлена.
Верно, забыл. Рамки окон были от Mint-Y-Dark. Когда с debian 8 переходил на debian 9 пришлось повозиться с темами, что бы более менее сохранить внешний вид | |||
Vitaliy V. > 01-06-2018 11:32:47 | |||
jursha пишет
Нужно установить оригинальную тему https://github.com/adapta-project/adapta-gtk-theme P.S. кстати я использую adapta-gtk-theme вместе с темой значков papirus-icon-theme | |||
sandro79 > 01-06-2018 23:23:11 | |||
Vitaliy V. Виталий, приветствую. А Вы не могли бы сделать прозрачность выпадающему списку панели поиска, как в этом сообщении сделали для адресной строки. Данный код работает и по сей день, даже в 62 nightly. Буду признателен. Спасибо. Скриншот того что получилось, добавлено лого firefox, разделители и подсветка aero при наведении курсора ![]() | |||
leshiy_odessa > 02-06-2018 14:07:51 | |||
Vitaliy V. пишет
А можно сделать по аналогии с «Открыть страницу в IE» такой же пункт, но для скачки видео с YouTube с помощью youtube-dl ➜ youtube-dl -f bestvideo+bestaudio %OpenURI. Я подымал такой вопрос в теме по GreaseMonkey, но отклика не получил. | |||
Wave > 02-06-2018 21:19:59 | |||
Vitaliy V. пишет
Прикольно! Не подозревал, что с css даже такое можно вытворять. Два вопроса: В 52 этот пакет вызывает дублирование контестного меню. Имею при клике на ссылку «открыть ссылку в новой вкладке, в новом окне, etc», потом «открыть в IE, Edge, PaleMoon», потом снова «открыть в IE, Edge, PaleMoon», потом остальное меню. Чё это может быть? В 60 использую CustomCSSforFx и при попытке добавить этот пакет в my_userChrome.css (раскомментировав импорт оного) — не работает. Как совместить? P.s. В 60 без CustomCSSforFx тоже меню дублируется. | |||
Vitaliy V. > 02-06-2018 21:40:58 | |||
sandro79 скрытый текст Выделить код Код:panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } leshiy_odessa Если качалка (или её плагины) поддерживают закачку со ссылки на страницу (не видео) то добавляйте, что мешает. У меня IDA, но и всякие DM, IDM такое должны поддерживать. скрытый текст ![]() Также можно добавить плеер для просмотра, PotPlayer, VLC и т. п. Wave | |||
Wave > 02-06-2018 22:00:45 | |||
Vitaliy V., в постскриптуме написал, что начистую без CustomCSSforFx в 60 этот пакет тоже даёт дублированное меню «открыть в». Хотя, может, виноват какой-нибудь из аддонов, который у меня в обоих браузерах есть. Tree Style Tab или какой из подобных. Лень выяснять. Интересней узнать, как всё-таки совместить с CustomCSSforFx.
| |||
sandro79 > 02-06-2018 22:26:04 | |||
Vitaliy V. пишет
Два в одном - великолепно! Огромная Вам Благодарность за помощь ![]() ![]() ![]() | |||
ez7pac > 02-06-2018 22:38:35 | |||
Wave пишет
В 52 Menu Wizard отлично работает. Вот тут расписано как прописать в меню "Открыть в IE" | |||
Wave > 02-06-2018 23:25:03 | |||
Ещё лучше в 52 работает «Open With» 6.8.6. | |||
sandro79 > 03-06-2018 00:04:22 | |||
Wave пишет
Работает в CustomCSSforFx через my_userChrome.css. Насчёт дублирования - не заметил, только открыть страницу и открыть ссылку в конт. меню. Можете глянуть как я подключил данный инструмент в CustomCSSforFx - скачать архив. Скрин конт. меню ![]() | |||
Vitaliy V. > 03-06-2018 00:14:12 | |||
Wave | |||
Wave > 03-06-2018 00:39:20 | |||
Vitaliy V. пишет
D:\TOOLS\inet\Firefox-quantum\firefox.exe -no-remote -profile D:\TOOLS\inet\MozillaProfiles\Firefox-quantum В D:\TOOLS\inet\MozillaProfiles\Firefox-quantum только папка chrome, в которую распаковал только openwith.zip "Результат вот" ![]() | |||
Vitaliy V. > 03-06-2018 00:41:42 | |||
Wave | |||
Wave > 03-06-2018 00:50:40 | |||
Упс. Я слепой. Только после ваших слов увидел разницу. А можно тогда подменю организовать, что ли? раздражает восемь-десяток-дюжина пунктов меню на открытие страницы и ссылки при том, что всех остальных пунктов как бы не меньше. Или хотя бы когда кликаешь по ссылке, не было пунктов с открытием страницы. P.s. Я себе разделю на два цикла. Мне не нужно открытие страницы в wget, dm, pot и не очень нужно открытие ссылки в разных браузерах. В общем, подумаю, как лучше. | |||
Vitaliy V. > 03-06-2018 01:04:57 | |||
Wave скрытый текст Выделить код Код:#contentAreaContextMenu #context-openlinkintab:not([hidden="true"]) ~ menuitem[id^="open-current-page-with-"] { display: none !important; } | |||
Wave > 03-06-2018 01:18:46 | |||
Спасибо! Подойдёт. | |||
Viatcheslav > 03-06-2018 05:32:21 | |||
Vitaliy V. пишет
Блин, классно Вот же ёшкин кот | |||
i629701 > 03-06-2018 11:51:53 | |||
Помогите кто чем может. Мне необходимо заменить стандартную иконку в огнелисе на свою. Я хочу заменить на это. Я нашел некоторые инструкции в интернете, но они мне не подходят, потому что у меня Linux. | |||
Vitaliy V. > 03-06-2018 15:57:41 | |||
Viatcheslav пишет
Да он для скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { panel[type="autocomplete"], panel[type="autocomplete-richlistbox"] { -moz-appearance: none !important; border: 1px solid rgba(255,255,255,0.4) !important; background-color: rgba(11,11,12,0.7) !important; background-image: none !important; color: rgb(244,244,245) !important; --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: rgb(89,145,212) !important; --urlbar-popup-action-color: rgb(127,255,212) !important; } panel[type="autocomplete"] .autocomplete-search-box, panel[type="autocomplete-richlistbox"] richlistbox { -moz-appearance: none !important; background: none !important; } panel[type="autocomplete"] treechildren::-moz-tree-cell-text, panel[type="autocomplete"] :-moz-any(.autocomplete-search-box,.search-panel-header,.searchbar-engine-one-off-item), panel[type="autocomplete-richlistbox"] :-moz-any(richlistbox,.autocomplete-richlistitem,.search-panel-header,.searchbar-engine-one-off-item), panel[type="autocomplete-richlistbox"] :-moz-any(.ac-title,.ac-separator):not([selected="true"]), panel[type="autocomplete-richlistbox"] treechildren::-moz-tree-cell-text { color: rgb(244,244,245) !important; } panel[type="autocomplete-richlistbox"] .autocomplete-richlistitem:not([selected="true"]):not(:hover) .ac-url-text { color: rgb(89,145,212) !important; } panel[type="autocomplete-richlistbox"] .autocomplete-richlistitem:not([selected="true"]):not(:hover) .ac-action-text { color: rgb(127,255,212) !important; } panel[type="autocomplete"] .search-panel-input-value, panel[type="autocomplete-richlistbox"] .search-panel-input-value { color: rgb(128,170,255) !important; } panel[type="autocomplete"] treechildren.autocomplete-treebody::-moz-tree-row(selected) { background-color: rgba(0,72,217,0.8) !important; } panel[type="autocomplete-richlistbox"] .autocomplete-richlistitem:not([selected="true"]) :-moz-any(.ac-type-icon[type="keyword"],.ac-site-icon[type="searchengine"]) { fill: rgb(178,178,179) !important; } panel[type="autocomplete"] treechildren::-moz-tree-cell-text(hover), panel[type="autocomplete"] treechildren.autocomplete-treebody::-moz-tree-cell-text(selected), panel[type="autocomplete-richlistbox"] .autocomplete-richlistitem:not([disabled="true"]):hover :-moz-any(.ac-url-text,.ac-action-text) { color: rgb(255,255,255) !important; } panel[type="autocomplete"] .searchbar-engine-one-off-item[selected="true"], panel[type="autocomplete-richlistbox"] .autocomplete-richlistitem:not([disabled="true"]):hover, panel[type="autocomplete-richlistbox"] :-moz-any(.autocomplete-richlistitem,.searchbar-engine-one-off-item)[selected="true"] { color: rgb(255,255,255) !important; background-color: rgba(0,72,217,0.8) !important; background-image: none !important; border-color: transparent !important; } } i629701 пишет
стилем в userChrome.css нельзя изменить заголовок окна если речь о нём, Тут попросили добавить к моему стилю для панели поиска - автоскрытие при клике на странице или по Ctrl + f скриншот ![]() upd: обновил findbar.xml | |||
Viatcheslav > 03-06-2018 16:17:56 | |||
Vitaliy V. пишет
Эта панель поиска тоже для | |||
Vitaliy V. > 03-06-2018 16:35:51 | |||
Viatcheslav пишет
Нет, даже на 52 работает, но желательно с 57+ | |||
func4ptch4 > 03-06-2018 19:42:13 | |||
Vitaliy V. пишет
Круто то что надо, спасибо! | |||
Vitaliy V. > 03-06-2018 21:50:07 | |||
func4ptch4 пишет
Ok сделал, см. в файле findbar.xml | |||
func4ptch4 > 03-06-2018 22:20:52 | |||
Vitaliy V. Спасибо еще раз, так еще удобнее стало. | |||
Viatcheslav > 04-06-2018 09:29:46 | |||
Подскажите, пожалуйста - как добавить с помощью стилей разделитель в контекстное меню (если возможно)? Конкретная задача (для примера) - вставить разделитель между пунктами Обновить ссылки и Закачать все ссылки (на скриншоте), их css-селекторы соответственно #linkificator_markapola_7 и #ida_westbyte_com_downloadAllOnPage Спасибо за помощь | |||
cisux > 04-06-2018 10:14:59 | |||
Viatcheslav 04-06-2018 10:18:27 | |||
Viatcheslav > 04-06-2018 10:39:41 | |||
cisux пишет
Спасибо, но устанавливать целое дополнение (тем более несовместимое) из-за таких мелочей не хочется cisux пишет
Увы, но этот стиль не работает | |||
xrun1 > 04-06-2018 14:08:40 | |||
Как убрать строку из контекстного меню "Открыть ссылку в новом окне"? скрытый текст ![]() P.S. Сам посмотреть Attributes Inspector не могу, кнопки в 60-й у меня отвалились. ![]() | |||
unter_officer > 04-06-2018 14:20:05 | |||
xrun1 пишет
#context-openlink { display: none !important; } | |||
Vitaliy V. > 04-06-2018 14:56:07 | |||
Viatcheslav пишет
стилем можно только если применить к пункту -moz-appearance: none !important; и border... скрытый текст Выделить код Код:menupopup#contentAreaContextMenu > #ID-пункта > hbox.menu-accel-container { -moz-binding: url("data:text/xml,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='menuseparator'><implementation><constructor><![CDATA[ var item = this.parentNode; var popup = item.parentNode; var menuseparator = document.createElement('menuseparator'); popup.insertBefore(menuseparator, item); ]]></constructor></implementation></binding></bindings>#menuseparator") !important; } вместо #contentAreaContextMenu можно другое menupopup P.S. кстати что там со стилем для выпадающего списка адресной и поисковой строки, работает на | |||
Viatcheslav > 04-06-2018 15:41:09 | |||
Vitaliy V. пишет
Спасибо, работает. Я, правда, досконально не тестировал - если нужны подробности, спрашивайте, проверю Vitaliy V. пишет
Я так понимаю, к любому выпадающему меню xrun1 пишет
Встроенными средствами можно: Инструменты -> Веб-разработка -> Инструменты браузера (или сочетанием клавиш Ctrl+Alt+Shift+I) | |||
xrun1 > 04-06-2018 15:59:12 | |||
unter_officer пишет
Странно, я так пробовал и не сработало, а сейчас работает. Мистика. Спасибо. Viatcheslav пишет
Что-то найти на странице я ещё понимаю, как пользоваться, той же пипеткой, а как понять id строки меню для меня тёмный лес. | |||
Vitaliy V. > 04-06-2018 16:01:06 | |||
Viatcheslav пишет
только если это menupopup а не panel и т.д. | |||
Viatcheslav > 04-06-2018 16:05:07 | |||
xrun1 пишет
Если хотите разобраться - могу помочь, тоже сам доходил. Будет ли это уместно прямо в этом топике - вопрос | |||
Viatcheslav > 05-06-2018 12:48:31 | |||
Решил немного упорядочить контекстное меню, так сказать, косметическими средствами. Разобрался с добавлением разделителей (сепараторов), с перемещением пунктов меню вверх/вниз, с изменением цвета текста меню, и как сделать текст полужирным - всё получилось. А вот окрасить цветом фон пункта контекстного меню - затык. Вот такой стиль почему-то не работает: скрытый текст Выделить код Код:/* Копировать ссылку */ #context-copylink { background-color: rgba(255, 150, 150, 0.4) !important; } Есть даже сообщение, в котором один из уважаемых участников форума пишет об этом и даже приводит скриншот - там всё работает , а у меня ни хрена ![]() ![]() | |||
Vitaliy V. > 05-06-2018 14:36:30 | |||
Viatcheslav Vitaliy V. пишет
также и для фона. По умолчанию пункты должны иметь вид как в ОС поэтому используется -moz-appearance: menuitem; и т.д. | |||
Viatcheslav > 05-06-2018 14:47:08 | |||
Vitaliy V. пишет
Если у Вас есть время и желание - "допилите", пожалуйста, для | |||
drage2 > 05-06-2018 17:02:59 | |||
Viatcheslav скрытый текст Выделить код Код:menupopup ( background-color: #xxx !important; } menu, menuitem, menucaption, .splitmenu-menuitem { -moz-appearance: menuitem; -moz-box-align: center; color: #xxx !important; } Или на каждое меню свой колор скрытый текст Выделить код Код:menuitem, menucaption, .splitmenu-menuitem { -moz-appearance: menuitem; -moz-box-align: center; color: #xxx !important; | |||
Viatcheslav > 05-06-2018 21:00:18 | |||
drage2 пишет
drage2, спасибо. Я только не понял - в каком месте кода есть привязка к идентификатору конкретного пункта меню? Если думаете, что я сам догадаюсь - таки нет | |||
Vitaliy V. > 05-06-2018 21:09:30 | |||
Viatcheslav пишет
Это вряд ли только если пересяду на скрытый текст Выделить код Код:menupopup menuitem, menupopup menucaption, menupopup menu { -moz-appearance: none !important; background-color: transparent !important; padding-left: 2px; padding-right: 2px; min-height: 22px; } menupopup menu[disabled="true"][_moz-menuactive], menupopup menuitem[disabled="true"][_moz-menuactive] { background-color: rgba(0,0,0,0.1) !important; } menupopup menu:not([disabled="true"])[_moz-menuactive], menupopup menuitem:not([disabled="true"])[_moz-menuactive] { background-color: Highlight !important; /* Цвет фона при наведении */ color: HighlightText !important; /* Цвет текста при наведении */ } /* Далее пример добавления фона и цвета для нужного пункта */ menupopup#contentAreaContextMenu #context-inspect:not([disabled="true"]):not([_moz-menuactive]) { background-color: gold !important; color: red !important; } | |||
drage2 > 05-06-2018 21:11:15 | |||
Viatcheslav скрытый текст Выделить код Код:/* ::::: menupopup ::::: */ menupopup .menu-iconic-text { background: #0076EC !important; color: #fff !important; } menupopup {background: gray !important;) | |||
Viatcheslav > 05-06-2018 22:08:51 | |||
Vitaliy V. пишет
Со сложным я не справлюсь | |||
momo2000 > 06-06-2018 08:49:10 | |||
а можно расширить поле поиска в findbar, а то получается оно очень короткое а сама панель на всю ширину браузера? | |||
Viatcheslav > 06-06-2018 08:56:30 | |||
momo2000 пишет
Вроде, всё нормально | |||
momo2000 > 06-06-2018 09:28:37 | |||
Viatcheslav | |||
Viatcheslav > 06-06-2018 10:11:15 | |||
momo2000 пишет
Создатель панели поиска, которой я пользуюсь - Vitaliy V. Может быть, он поможет? | |||
Vitaliy V. > 06-06-2018 12:07:28 | |||
momo2000 пишет
Потому что эта мини панель поиска поверх страницы не обязана занимать много места. скрытый текст или так на всё доступное место (только для панели по умолчанию) скрытый текст Выделить код Код:findbar hbox[anonid="findbar-textbox-wrapper"], findbar .findbar-textbox { -moz-box-flex: 1 !important; } | |||
rubel > 06-06-2018 13:07:01 | |||
Vitaliy V. | |||
Vitaliy V. > 06-06-2018 13:33:04 | |||
rubel пишет
Для начала выложить эти файлы + те что в папке установки (если есть что-то кроме...) | |||
momo2000 > 06-06-2018 15:35:16 | |||
Vitaliy V. | |||
drage2 > 06-06-2018 15:41:16 | |||
Неприятное известие , Ublock падает , перескакивает со страницы при блокировке...."Цвет новой вкладки"..... скрытый текст Выделить код Код:/* Цвет страницы */ @-moz-document url("about:blank") { :root { background: #2A2A2E !important; } } | |||
rubel > 06-06-2018 17:18:39 | |||
Vitaliy V. Выделить код Код:* Description: Auto-hide sidebar. * * Contributor(s): img2tab */ /* To right-align the sidebar, replace all occurrences of "left" with "right", and "margin-right" with "margin-left" */ :root { --sidebar-hover-width: 1px; --sidebar-visible-width: 200px; } #sidebar-box { position: relative !important; overflow-x: hidden !important; margin-right: calc(var(--sidebar-hover-width) * -1) !important; left: var(--sidebar-hover-width) !important; min-width: var(--sidebar-hover-width) !important; max-width: var(--sidebar-hover-width) !important; } #sidebar-box:hover { margin-right: calc(var(--sidebar-visible-width) * -1) !important; left: var(--sidebar-visible-width) !important; min-width: var(--sidebar-visible-width) !important; max-width: var(--sidebar-visible-width) !important; } #sidebar { opacity: 0 !important; } #sidebar:hover { opacity: 1 !important; } /* #sidebar-splitter styles the divider between the sidebar and the rest of the browser. */ #sidebar-splitter { } Вот он конфликтует с Вашей Вертикальной панелью. Удаляю его и все ок. Но очень хочется скрывать боковушку. Т.е. срывать то, что открыто из боковушки: Закладки, Журнал, как это сделано в расширении all_in_one_sidebar. | |||
Vitaliy V. > 06-06-2018 17:43:47 | |||
drage2 пишет
Из-за фона ? rubel | |||
drage2 > 06-06-2018 18:14:10 | |||
Vitaliy V. | |||
Viatcheslav > 06-06-2018 18:31:46 | |||
rubel пишет
| |||
Vitaliy V. > 06-06-2018 18:48:34 | |||
drage2 | |||
rubel > 06-06-2018 19:05:06 | |||
Vitaliy V. пишет
Да, именно так и работает с расширением all_in_one_sidebar. | |||
drage2 > 06-06-2018 19:08:48 | |||
Vitaliy V. Поставьте этот код и увидите.Попробуйте заблокировать элемент страницы? Впрочем, я уже сам сделал , код подправил и все ,как мне надо....В FF = надо только для NewsFox, в SM - для NewTab без удара по NewsFox. Вставляю в UserContent - Так для SM, для FF ещё проще ..... скрытый текст Выделить код Код:body { margin: 0 !important; padding: 8px; min-height: 100%; } html { background: #eaeaea; height: 100%; | |||
rubel > 06-06-2018 19:10:34 | |||
Viatcheslav 06-06-2018 19:15:26 | |||
Злой Буратино > 06-06-2018 19:15:56 | |||
Всем доброго времени суток. | |||
Viatcheslav > 06-06-2018 19:46:13 | |||
Злой Буратино пишет
В файл userChrome.css нужно добавить такой стиль скрытый текст где #CSS-селектор_пункта_меню Вам нужно либо узнать самому встроенными средствами ![]() | |||
drage2 > 06-06-2018 20:07:18 | |||
rubel | |||
Vitaliy V. > 06-06-2018 20:58:20 | |||
drage2 пишет
Ну а где там заявленное "падает", это просто цвет фона во фрейме как в NewsFox ... скрытый текст ![]() или без !important; drage2 пишет
то что !important; убрал правильно, а @-moz-document url("about:blank") { } rubel пишет
Но это не All-in-One Sidebar, и нет я не буду заморачиваться с этим ... | |||
Злой Буратино > 06-06-2018 22:38:32 | |||
Viatcheslav пишет
Можно описать последовательность действий? | |||
drage2 > 06-06-2018 23:58:56 | |||
Vitaliy V. Да, это надо ставить @-moz-document url("about:blank") , а !important; убрать...Теперь все в ёлочку. | |||
Viatcheslav > 07-06-2018 06:54:23 | |||
Злой Буратино пишет
1. Настройте Инструменты браузера (Browser Toolbox) - https://developer.mozilla.org/en-US/doc … er_Toolbox скрытый текст | |||
Злой Буратино > 07-06-2018 08:22:00 | |||
Чётко, ясно и по делу. Всё получилось. Спасибо большое. | |||
xrun1 > 07-06-2018 13:21:23 | |||
Viatcheslav | |||
Viatcheslav > 07-06-2018 13:58:57 | |||
xrun1 пишет
Не совсем понял, о чём речь. Да и писа́л мне совсем другой человек | |||
momo2000 > 07-06-2018 16:42:49 | |||
А как поменять иконку закладки, favicon у меня отключены и по умолчанию везде глобусы, в CustomCSSforFx такого стиля нет( .menuitem-with-favicon{ не работает, прописано в самом userChrome.css | |||
drage2 > 07-06-2018 21:50:54 | |||
Dumby > 08-06-2018 07:04:56 | |||
momo2000 пишет
Есть замечательный css-хак от Vitaliy V. | |||
momo2000 > 08-06-2018 08:18:12 | |||
drage2 | |||
drage2 > 08-06-2018 08:43:23 | |||
momo2000 | |||
momo2000 > 08-06-2018 08:46:49 | |||
drage2 | |||
drage2 > 08-06-2018 09:04:07 | |||
momo2000 скрытый текст Выделить код Код:/* show favicon for tabs without favicons */ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { display: inline !important; } #main-window .tabbrowser-tab[pinned] .tab-icon-image:not([src]), #main-window .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { list-style-image: url(chrome://branding/content/icon32.png) !important; } .tabbrowser-tab:not([pinned])[busy] .tab-icon-image { display: none !important; } | |||
Vitaliy V. > 08-06-2018 13:28:43 | |||
momo2000 пишет
всё там контачит просто тот способ для изменения иконок сайта или страницы, а не дефолтной... Выделить код Код:override chrome://mozapps/skin/places/defaultFavicon.svg chrome://user_chrome_files/content/svg/defaultFavicon.svg и разумеется положить иконку defaultFavicon.svg в папку svg, ну или можно png использовать скрытый текст Выделить код Код:.tabbrowser-tab .tab-content .tab-icon-image[src^="chrome://branding/content/icon32.png"] { object-position: 16px 0 !important; list-style-image: none !important; background: url("chrome://user_chrome_files/content/svg/defaultFavicon.svg") transparent center no-repeat !important; } drage2 замени лучше иконку на мою svg, вместо своей png переименованной в svg | |||
momo2000 > 08-06-2018 16:45:47 | |||
drage2 | |||
oleg.sgh > 09-06-2018 14:06:39 | |||
Буду признателен за код, делающий пункт контекстного меню "Bookmark Tab Here" самым первым сверху, одноименного дополнения Bookmark Tab Here скрытый текст ![]() | |||
Vitaliy V. > 09-06-2018 14:43:39 | |||
oleg.sgh скрытый текст Выделить код Код:menupopup#placesContext > menuitem[id$="BTH"] { -moz-box-ordinal-group: 0 !important; } menupopup#placesContext > menuseparator:last-of-type { display: none !important; } | |||
oleg.sgh > 09-06-2018 14:47:42 | |||
Vitaliy V. | |||
drage2 > 10-06-2018 09:04:44 | |||
Vitaliy V.Умельцы на SM код дали, но кн.новой вкладки просто уходит вправо на панели, но не возле вкладки....Где лажа? | |||
Viatcheslav > 10-06-2018 09:41:09 | |||
Парни, подскажите, пожалуйста, кто в этом понимает И ещё. В части кода menuitem[id=...] после id иногда ничего нет, иногда вводятся символы l, *, $. От чего это зависит? Где можно об этом почитать? Спасибо | |||
Acid Crash > 10-06-2018 11:57:35 | |||
Viatcheslav Выделить код Код:menuitem[id^='undo-close-tab-buttons-single_codefisher_org'] {display: none !important; visibility: hidden !important;} | |||
Vitaliy V. > 10-06-2018 12:27:17 | |||
drage2 пишет
Только с css переместить кнопку туда нельзя, нужно заменить биндинг в .tabbrowser-tabs скрытый текст Выделить код Код:#content > tabbox > .tabbrowser-strip > .tabbrowser-tabs { -moz-binding: url("chrome://style_css_files/content/bindings/navigator.xml#new-tab") !important; } Viatcheslav пишет
там же ещё вроде подменю создается, т.е. должно menu а не menuitem скрытый текст Выделить код Код:menupopup#contentAreaContextMenu > menu[id^="ida_westbyte_com"], menupopup#contentAreaContextMenu > menuitem[id$="downloadAllOnPage"] { color: red !important; } Viatcheslav пишет
https://developer.mozilla.org/en-US/doc … _selectors | |||
xrun1 > 11-06-2018 03:34:18 | |||
Vitaliy V. | |||
drage2 > 11-06-2018 08:53:26 | |||
Vitaliy V. скрытый текст Sidebar- никак... Пардон, вопрос снят....Сделал. | |||
Vitaliy V. > 11-06-2018 11:53:39 | |||
xrun1 скрытый текст ![]() См. другой способ пост №4380 скрытый текст ![]() ну или omni.ja ковырять | |||
drage2 > 11-06-2018 17:05:50 | |||
Не могу прописать иконку "показать весь журнал" скрытый текст Выделить код Код:menuitem[label="&showAllHistoryCmd2.label;"] ( list-style-image: url("chrome://browser/skin/places/history.png") !important; ) Сделал скрытый текст Выделить код Код:#PanelUI-history { list-style-image: url("chrome://browser/skin/places/history.png") !important; } | |||
xrun1 > 11-06-2018 19:02:35 | |||
Vitaliy V. пишет
Я ковырял, но этот глобус так и не нашёл. | |||
Vitaliy V. > 11-06-2018 20:08:51 | |||
xrun1 иконка должна быть 16x16 с таким же названием и svg скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="16px" width="16px"> <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtUlEQVR42t2TQQrCMBBFe4HqungBV8USjC01iKt2UVBcuPAwHkAKRSwFN141zi/DULpKiCsXL8kw/3+SkETW2iDGQZeHdabL+2ZbfKiOMYPL9bYDXEsPWngkQOX7Zz+8T7Q2EGFmVoyZ9qCFRwI4PYHAkQQeCZB0P8xsB34B8AQF/PYIdXOufAPg+aM7CN9Bbo4vevPa1QwtPBLwaLvxbbt+JmjhkQBiQaSE4loxS0bNeil7oi+lcro7fpDjUgAAAABJRU5ErkJggg==" height="16px" width="16px"/> </svg> и здесь можно использовать размер растра больше 16x16 ... и да так вам придется заменять иконку после каждого обновления | |||
Dumby > 11-06-2018 22:06:03 | |||
xrun1 скрытый текст Выделить код Код:box#library-animatable-box { --script:(async url => { var defaultFavicon = "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABchMtebZPU+HWZ1+5tk9PJZ47Rk2uQ0r9xltTkd5vY83me2v96ndr5bZLT+WaN0PBiic6eXITLNgAAAAAAAAAAbZPUzqXH8/+rzPj/j7Dj/5O06P+hxPH/rc73/7HS+/+bve7/cpfV/42x5P+myPD/oMLt/26U1OoAAAAAAAAAAIKo4PO62/v/utr7/7DR+f+01fz/u9z8/77e/f+11vv/kLPn/26U1P9xldX/dZnW/3SY1f9njtDhXITLBwAAAACNseT/vt79/77e/f+93f3/vt79/77e/f+93f3/nb/v/3KX1f+Ut+f/udr6/77e/f+83fz/m73r/1yEy2sAAAAAjrHk/77e/f++3v3/vt79/77e/f++3v3/uNn8/5q87f9zl9f/cJTU/3WZ1v91mdb/dZnW/3CU1P9dhcxpAAAAAIqu4vq83Pz/vt79/77e/f++3v3/vt79/7TV/P+Dp9//dJnX/7HS9v++3v3/vt79/77e/f+y0/f/dZvY6gAAAAB4ndnbsdH2/6fI8f+pyvX/t9n6/77e/f+21/v/jrHl/2mQ0v9vlNT/dZnW/3WZ1v91mdb/c5fV/2SLzr0AAAAAXITLbHab2fd1mtridJnXq5Cz6P+21vn/vNz8/6/R+v+Dp9//ia3j/7jY+f++3v3/vt79/7XV+P96oNvqAAAAAAAAAAAAAAAAAAAAAAAAAABehsx4lLjr/7ra+v+42Pz/iq3j/2mP0f+DqeD/jrHk/46x5P+DqeD+XITLpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiP0qSnyPH/vNz9/5a56v9ki9ApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABchMsVia3j7bbW+v+Xuez/XITLfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGaO0IqqzPP/r9D3/3SZ2dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABchMtboMLt/7vb+/+Bp+H2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXITLNpi76v+72/v/g6nh9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFyEyxKGq+H/rM30/3Sa19IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXITLim+V1fVchMtfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOsQQADrEEAAaxBAAGsQQABrEEAAaxBAAGsQQABrEHwAaxB+D+sQfg/rEH8P6xB/D+sQfw/rEH8P6xB/j+sQQ=="; Services.scriptloader.loadSubScript(url, this); var fs = this.PlacesUtils.favicons; var {defaultFaviconMimeType} = fs; defaultFavicon = Services.io.newURI(defaultFavicon); this.PlacesUtils = {favicons: { defaultFavicon, defaultFaviconMimeType, preferredSizeFromURI: fs.preferredSizeFromURI.bind(fs), getFaviconDataForPage: fs.getFaviconDataForPage.bind(fs) }}; var Cm = Components.manager.QueryInterface(Ci.nsIComponentRegistrar); var contractID = "@mozilla.org/network/protocol;1?name=page-icon"; var CID = Cm.contractIDToCID(contractID); var factory = Cm.getClassObject(Cc[contractID], Ci.nsIFactory); var newInstance = new this.PageIconProtocolHandler(); var newFactory = { createInstance: function(outer, iid) { if (outer != null) throw Cr.NS_ERROR_NO_AGGREGATION; return newInstance.QueryInterface(iid); } }; Cm.unregisterFactory(CID, factory); Cm.registerFactory(CID, "", contractID, newFactory); var blob = await (await fetch(defaultFavicon.spec)).blob(); this.PlacesUtils.favicons.defaultFaviconMimeType = blob.type; this.PlacesUtils.favicons.defaultFavicon = Services.io.newURI( URL.createObjectURL(blob, {type: blob.type}) ); })("resource://gre/components/PageIconProtocolHandler.js"); --code:(nsvo => { if ("customDefaultIcon" in nsvo) return; nsvo.customDefaultIcon = true; var sandbox = Cu.Sandbox(document.nodePrincipal, { wantComponents: true, wantGlobalProperties: ["URL", "fetch", "ChromeUtils"] }); sandbox.Services = nsvo.Services; Cu.evalInSandbox(getComputedStyle(this).getPropertyValue("--script"), sandbox); })(Cu.import("resource://gre/modules/PlacesUtils.jsm", {})); -moz-binding: url('data:text/xml,\ <bindings xmlns="http://www.mozilla.org/xbl"><binding id="defaultFavicon"><implementation>\%0A\ <constructor>eval(getComputedStyle(this).getPropertyValue("--code"));</constructor>\%0A\ </implementation></binding></bindings>\ '); } | |||
xrun1 > 12-06-2018 03:24:47 | |||
Оказывается, omni.ja 2 штуки. Я ковырял в папке browser\, а не в корне мозиллы... | |||
mokujin > 12-06-2018 04:06:39 | |||
xrun1 пишет
Каэшнаа ... только TC тут не при чем. CTRL+PAGEDOWN для входа в архивы всегда было, уже с 6.5 версии (+установить плуг Total7zip) | |||
drage2 > 12-06-2018 11:09:21 | |||
Вы это о чем? 12-06-2018 11:19:10 | |||
xrun1 > 12-06-2018 12:13:21 | |||
drage2 ![]() Эта клавиша в TC работает по умолчанию. А так как omni.ja определяется как zip-архив, то плагин не нужен (проверил на чистом TC в виртуалке). Это TC и сам умеет. У меня wcx другие - 7zip, ISO, MhtUnPack, TotalObserver Гениальная идея CSS-панелей (вертикальная show/hide) для ноутбука и, особенно, для нетбука, где борешься за полезную площадь браузера, чтобы не смотреть в браузер, как в "замочную скважину". Давно хотел это сказать Вам, Vitaliy V. Модераторы, простите за оффтоп, не удержался. Добавил в \binding\toolbar.xml 4 свои кнопки. Чума!))) Dumby Спрошу ещё раз, что означает пугающее сообщение " в самом крайнем случае"? Я поставил свою иконку в base64, работает и, мне кажется, идеальное решение для замены везде всех "пустых" иконок. | |||
momo2000 > 12-06-2018 12:32:47 | |||
а как переименовать пункт меню, где то видел, а гайти не могу? | |||
Vitaliy V. > 12-06-2018 13:35:07 | |||
xrun1 momo2000 пишет
| |||
Vitaliy V. > 12-06-2018 17:35:47 | |||
egorsemenov06 | |||
mokujin > 12-06-2018 19:47:19 | |||
xrun1 ![]() всё верно, Тотал сам умеет открывать zip по заголовку "искаропки" про плуг я добавил, дабы просто указать, что по CTRL+PAGEDOWN с ним можно будет ходить по куче других архивов. А если у тебя уже стоят плугины архиваторные, то и ненадо ![]() | |||
drage2 > 14-06-2018 11:50:36 | |||
Ultima2m > 14-06-2018 14:59:52 | |||
drage2 пишет
| |||
drage2 > 14-06-2018 15:46:17 | |||
Ultima2m | |||
drage2 > 14-06-2018 19:31:14 | |||
Ultima2m скрытый текст Выделить код Код:<menuitem id="menu_showAllHistory" label="&showAllHistoryCmd2.label;" key="showAllHistoryKb" command="Browser:ShowAllHistory"/> Хочу его не убрать, а background-color задать ![]() Ну,вообще-то сделал : скрытый текст А, вот наведение, типа, Hover - не могу.... | |||
Ultima2m > 15-06-2018 05:26:53 | |||
drage2 пишет
Если меню русское, пиши как в меню. Можно все через запятую Выделить код Код:menuitem[label="Открыть всё во вкладках"], #menu_showAllHistory {display: none !important;} | |||
drage2 > 15-06-2018 08:31:48 | |||
Ultima2m #PanelUI-historyMore { | |||
Acid Crash > 15-06-2018 11:05:21 | |||
egorsemenov06 пишет
Приветствую, | |||
drage2 > 15-06-2018 11:21:56 | |||
egorsemenov06 скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #back-button > .toolbarbutton-icon { padding: 3px !important; margin: 2px 0 1px 2px !important; max-width: 24px !important; max-height: 24px !important; } #pageAction-panel-bookmark, #star-button { margin-right: ?px !important; margin-left: ?px !important; } #pageAction-panel-bookmark[starred], #star-button[starred] { margin-right: ?px !important; margin-left: ?px !important; } | |||
drage2 > 15-06-2018 13:46:52 | |||
egorsemenov06 | |||
drage2 > 15-06-2018 14:39:06 | |||
egorsemenov06 скрытый текст Выделить код Код:#pageAction-panel-bookmark, #star-button { margin-right: 5px !important; } #pageAction-panel-bookmark[starred], #star-button[starred] { margin-right: 5px !important; } | |||
Garalf > 15-06-2018 20:32:05 | |||
Vitaliy V. | |||
Vitaliy V. > 15-06-2018 21:09:48 | |||
egorsemenov06 скрытый текст Выделить код Код:#add-additional-vertical-bar, #add-additional-bottom-bar { --toolbarbutton-hover-background: hsla(240,5%,5%,.05) !important; --toolbarbutton-active-background: hsla(240,5%,5%,.1) !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 4px !important; } #appcontent notification[value="translation"], #appcontent notification[value="translation"] :-moz-any(button,menulist) { min-height: 22px !important; padding-top: 0 !important; padding-bottom: 0 !important; } Garalf это сделано https://vitaliyvstyle.github.io/extensions/ | |||
ifln > 16-06-2018 13:05:33 | |||
del | |||
xrun1 > 16-06-2018 13:41:06 | |||
Хочу просто уточнить. Удалил сепаратор и пункт меню Панель закладок --> Папка. Правильно ли сделал, добавил код в userChrome.css, результат есть? скрытый текст ![]() Выделить код Код:.openintabs-menuitem, toolbarbutton.bookmark-item > menupopup > menuseparator { display: none !important; } | |||
drage2 > 16-06-2018 14:34:20 | |||
xrun1 скрытый текст Выделить код Код:#PanelUI-history toolbarseparator, #BMB_bookmarksPopup menuseparator, .bookmark-item menuseparator, #tabContextMenu menuseparator, menu menuseparator, #placesContext menuseparator, #contentAreaContextMenu menuseparator {display: none !important;} Или просто все и всё убрать скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); toolbarseparator, menuseparator {display: none !important;} | |||
xrun1 > 16-06-2018 15:07:46 | |||
drage2 | |||
drage2 > 16-06-2018 15:17:05 | |||
xrun1 | |||
oleg.sgh > 16-06-2018 20:04:09 | |||
Требуется почистить контекстное меню закладки как то: скрытый текст ![]() Фокус с menuitem[label="название пункта"] не проходит даже с единственным кодом....в портабельном работает а в системном нет... | |||
xrun1 > 16-06-2018 21:23:53 | |||
oleg.sgh Выделить код Код:#placesContext_open\:newwindow, #placesContext_open\:newprivatewindow, #placesContext_new\:separator { display: none !important; } | |||
oleg.sgh > 16-06-2018 21:34:43 | |||
xrun1 | |||
drage2 > 16-06-2018 21:51:00 | |||
xrun1 menuitem[command="placesCmd_open:privatewindow"], | |||
xrun1 > 17-06-2018 00:13:57 | |||
oleg.sgh пишет
Так я же дал код. | |||
oleg.sgh > 17-06-2018 06:38:06 | |||
xrun1 | |||
drage2 > 17-06-2018 21:16:08 | |||
0 | |||
oleg.sgh > 17-06-2018 23:07:17 | |||
Делюсь: контекстное меню и почти все сепараторы. Что нашел и насобирал. Сепараторы не подписаны но некоторые можно понять по названию. Всем спасибо кто помогал. скрытый текст /* контекстное меню страницы */ #context-back, /* назад */ #context-forward, /* вперед */ #context-reload, /* обновить */ #context-stop, /* остановить*/ #context-bookmarkpage, /* звездочка */ #context-sep-navigation, /* разделитель */ #context-sendpagetodevice, /* отправить страницу на устройство */ /* контекстное меню ссылки */ /* контекстное меню картинки */ /* контекстное меню вкладок */ /* контекстное меню поля ввода */ /* контекстное меню закладок */ {display: none !important;} | |||
drage2 > 18-06-2018 11:55:10 | |||
0 | |||
Viatcheslav > 18-06-2018 13:09:10 | |||
Garalf > 23-06-2018 05:57:52 | |||
del | |||
okkamas_knife > 23-06-2018 06:19:40 | |||
какойто невнятный гайд да еще не на русском | |||
Viatcheslav > 23-06-2018 12:10:55 | |||
okkamas_knife пишет
За желание помочь - спасибо, но разве Вас кто-то о чём-нибудь просил? Кто захочет разобраться - незнание английского вообще не препятствие. А вот информация по Вашей ссылке безнадёжно устарела, потому как
| |||
okkamas_knife > 23-06-2018 15:06:02 | |||
и что же там устарело? изменились только селекторы и то не все, ну а как найти нужный я написал. | |||
12 > 25-06-2018 13:56:44 | |||
Привет! upd upd2 | |||
base239 > 26-06-2018 22:50:20 | |||
12 пишет
А в папке Chrome есть папка?.. image если подменить картинку?!. | |||
oleg.sgh > 27-06-2018 09:13:26 | |||
скрытый текст ![]() | |||
v4386 > 27-06-2018 16:07:21 | |||
Firefox 61.Подскажите, как в userContent.css прописать, чтоб в "Топ сайтов" подписи сайтов в светлой теме сделать белым шрифтом (на рисунке выделено жёлтым) Раньше был такой код: скрытый текст @-moz-document url("about:newtab") { body { background-color: #012 !important; /* Цвет фона */ color: #def !important; /* Цвет шрифта подписей в "Топ сайтов" */ background-image: url("texture.jpg") !important; /* Если нужна картинка, изображение положить в папку chrome */ background-size: cover !important; /* Масштабирует изображение с сохранением пропорций */ } } но в Firefox 61 он перестал работать, в плане изменения цвета шрифта. | |||
Acid Crash > 27-06-2018 20:22:15 | |||
v4386 пишет
Привествую. скрытый текст Выделить код Код:/* tiles title */ .top-site-outer .title {color: red !important;} /* tiles icon */ .top-site-outer .title .icon {fill: red !important;} /* headings */ .section-title span {color: red !important; fill: red !important;} | |||
v4386 > 27-06-2018 21:39:48 | |||
Acid Crash | |||
momo2000 > 28-06-2018 10:09:44 | |||
В 61 строка состояния или панель статуса какой id имеет, т.к. | |||
base239 > 29-06-2018 06:53:09 | |||
Мозила сообщает... Гугловский перевод... Новые возможности в Firefox 61 (Accessibility инспектор Нераспределенная списков отображения и быстрее CSS), Firefox Motion, и многое другое Firefox 61 теперь доступен, в результате чего новые улучшения производительности , которые делают лисицу быстрее , чем когда - либо! Мы заинтересованы в Нераспределенной Display Lists функции для повышения производительности в то время как интерактивная страница окрашена; Доступность инспектор запеченный в наши оснастки для поддержки вспомогательных пользователей технологии; более мощное управление вкладкой для опытных пользователей; и многое другое Dev Tools обновлений и усовершенствований. | |||
Dumby > 29-06-2018 07:42:59 | |||
oleg.sgh momo2000 | |||
12 > 29-06-2018 16:52:57 | |||
base239 пишет
Да, есть. А что поменяется? Вертикальные на горизонтальные? | |||
base239 > 29-06-2018 20:25:05 | |||
12 пишет
Не знаю больше, чем Вам помочь... У меня проблема другого плана... Уважаемые знатоки подскажите, как убрать крестики во вкладках, кроме активной вкладки!? Можно конечно установить classic_css_for_fx, но тогда папки на закладки меняются... Может кто знает?.. подскажите пожалуйста. скрытый текст ![]() | |||
unter_officer > 29-06-2018 20:41:27 | |||
base239 пишет
Попробуйте так: Выделить код Код:.tabbrowser-tab .tab-close-button:not([selected="true"]) { visibility: collapse !important; } | |||
12 > 29-06-2018 21:17:43 | |||
base239 пишет
Да, спасибо base239 пишет
Самый простой способ открыть побольше вкладок, когда крестики не видны | |||
base239 > 29-06-2018 21:37:51 | |||
unter_officer пишет
| |||
drage2 > 30-06-2018 14:56:45 | |||
Кто знет, можно сюда background-color задать? скрытый текст Выделить код Код:<!DOCTYPE html> <meta charset="utf-8"/> <meta http-equiv="refresh" content="0;url=about:blank"/> | |||
ifln > 30-06-2018 16:18:07 | |||
drage2 Выделить код Код:<!DOCTYPE html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8; url=about:blank"/> <style> html { background-color: silver } </style> | |||
drage2 > 30-06-2018 17:26:57 | |||
ifln ifln пишет
Желательно...Иначе забивает адрес строку( название расширения) А, так, ход классный! | |||
putadot > 02-07-2018 19:12:38 | |||
Уважаемые знатоки, подскажите, пожалуйста, возможно ли отключить сглаживание шрифтов в интерфейсе последних версий Firefox? Не сглаживание шрифтов содержимого окна, а именно сглаживание в меню, названиях вкладок и т.д. | |||
Hobbix > 02-07-2018 19:22:55 | |||
Подскажите пожалуйста, какой код нужно вставить в userChrome.css, чтобы этот значок (показал на скриншоте) всегда был активным и не пропадал при отведении курсора с адресной строки? | |||
Raf-9600 > 02-07-2018 20:57:34 | |||
Hobbix | |||
drage2 > 02-07-2018 22:45:56 | |||
Raf-9600 #pageAction-panel-bookmark, Или dropmarket истории в адресе? Так, то не звёздочка... | |||
Raf-9600 > 02-07-2018 23:05:00 | |||
drage2 пишет
Благодарю! Это то что нужно. | |||
sandro79 > 03-07-2018 00:04:56 | |||
Hobbix пишет
userChrome.css Выделить код Код:#urlbar .autocomplete-history-dropmarker, #urlbar .urlbar-history-dropmarker, #urlbar:not(:hover) > .urlbar-textbox-container > .urlbar-history-dropmarker { opacity: 1 !important; } | |||
Hobbix > 03-07-2018 01:37:30 | |||
sandro79, огромное спасибо, работает! Осталась ещё одна косметическая проблема. После перехода на Firefox 57+ у меня больше нет дополнения Classic Theme Restorer, которое меня сильно выручало. Подскажите, пожауйста, кодом для userChrome.css, чтобы вернуть выпадающее меню адресной строки вот к такому классическому виду? (показал на скриншоте) В дополнении Classic Theme Restorer это делалось установкой одной галочки в настройках. | |||
Raf-9600 > 03-07-2018 02:09:16 | |||
Hobbix | |||
dreamkz > 03-07-2018 16:46:18 | |||
Здравствуйте! Одно время мудрил с внешним видом браузера в userChrome. Задавал чёрный цвет где только мог. Потом заметил, что на некоторых форумах окно комментирования тоже стало чёрным и когда печатаешь комментарий, то букв просто не стало видно | |||
Viatcheslav > 03-07-2018 17:33:17 | |||
dreamkz пишет
Осталось дело за малым - вспомнить все места и вернуть всё взад dreamkz пишет
На внешний вид страниц интернета влияет также содержимое файла userContent.css | |||
drage2 > 03-07-2018 17:53:17 | |||
dreamkz | |||
Hobbix > 03-07-2018 18:56:29 | |||
Raf-9600, спасибо, полезная ссылка. Помогло сделал то, что я хотел. | |||
dreamkz > 03-07-2018 19:39:51 | |||
Viatcheslav пишет
Вот где собака порылась. Совсем забыл изменить параметры в этом файле! Теперь всё как было. Спасибо 03-07-2018 19:40:15 drage2 пишет
| |||
drage2 > 03-07-2018 19:41:08 | |||
tab[unread="true"] { background-color: #33FF33 !important; } | |||
stvol > 07-07-2018 15:10:04 | |||
У меня стоит стиль, который обозначает непрочитанную вкладку загнутым уголком и текстом другого цвета, но на крайнем FFQ он не работает, может есть возможность поправить. Выделить код Код:/*-----------загнутый уголок на непрочитанной вкладке------*/ tab[unread]:not([pinned]) { -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATNJREFUeNpi/P//PwM1AaOIuBQjkNYCYgUg5oOKcwIxyKZfQPwPKiYbGOD/cPbM6SvxGcgCxMY21lZqVRXlv0xNTZ5DxdmhBv6G0gyiEtLsXFxcBkAH3H/z8tkpfC4MuXj+zDcpScmTQP57JLn/jIyM8PAAqovv4by2oOS7li1IHZB9Fd2whAcCDEwg1wANewCk3wEN+IeE0QMXzAcadBhIyQANVsDmQiYo/QeLAQzYDIQaugNIGQENlcBmICOREYhiIdDQtUDKGWgoH1UMhBq6BEiFAg1lI8dArABo6BwglUKOgT/xGDoV6MoyWDok1sAHBFzauSMqR5gUAy8DXaGDlqPYob4EZYA/DHtJcCEwd4C8fBWKMWPs/381YG6yoThS0HPeqIGjBo4aOGogfQwECDAAKpRgDq2hC14AAAAASUVORK5CYII=") 4 10 3 3 / 4px 10px 0px 3px stretch !important; color: yellow !important; border-radius: 1px 18px 0px 0px !important; } | |||
drage2 > 07-07-2018 15:36:46 | |||
stvol | |||
stvol > 07-07-2018 15:45:50 | |||
drage2 пишет
Насколько выше? Не будет ли с моей стороны большой дерзостью попросить выложить уже исправленный код (если это возможно)? | |||
LZAA > 07-07-2018 16:20:14 | |||
Есть такой код для цвета ссылок: /*После клика выделяет-меняет цвет ссылки*/ Можно ли его отредактировать таким образом, чтобы он работал только на указанных сайтах? | |||
drage2 > 07-07-2018 20:01:00 | |||
stvol скрытый текст Выделить код Код:tab[unread=true] { -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATNJREFUeNpi/P//PwM1AaOIuBQjkNYCYgUg5oOKcwIxyKZfQPwPKiYbGOD/cPbM6SvxGcgCxMY21lZqVRXlv0xNTZ5DxdmhBv6G0gyiEtLsXFxcBkAH3H/z8tkpfC4MuXj+zDcpScmTQP57JLn/jIyM8PAAqovv4by2oOS7li1IHZB9Fd2whAcCDEwg1wANewCk3wEN+IeE0QMXzAcadBhIyQANVsDmQiYo/QeLAQzYDIQaugNIGQENlcBmICOREYhiIdDQtUDKGWgoH1UMhBq6BEiFAg1lI8dArABo6BwglUKOgT/xGDoV6MoyWDok1sAHBFzauSMqR5gUAy8DXaGDlqPYob4EZYA/DHtJcCEwd4C8fBWKMWPs/381YG6yoThS0HPeqIGjBo4aOGogfQwECDAAKpRgDq2hC14AAAAASUVORK5CYII=") 4 10 3 3 / 4px 10px 0px 3px stretch !important; color: yellow !important; border-radius: 1px 18px 0px 0px !important; } А, см. выше, означает: это до 61 версии, в ней и выше уже нет unread, выпилили к чертям...не для все[, конечно...Я, лично, вставил обратно. | |||
stvol > 08-07-2018 00:04:58 | |||
drage2 drage2 пишет
Значит этот код, даже в отредактированном, виде не будет работать? drage2 пишет
А как это сделать? | |||
drage2 > 08-07-2018 00:41:55 | |||
stvol | |||
drage2 > 08-07-2018 17:39:57 | |||
В tabbrowser.js FF61-62 ( появится непрочитанная вкладка) скрытый текст Выделить код Код:Это раз: if (!this._previewMode) { newTab.updateLastAccessed(); this.selectedTab.removeAttribute("unread"); oldTab.updateLastAccessed(); А, это два: gBrowser._tabAttrModified(this.mTab, ["busy"]); if (!this.mTab.selected) this.mTab.setAttribute("unread", "true"); } | |||
sn260591 > 12-07-2018 15:00:01 | |||
Мозилла проводит опрос по использованию userChrome.css: https://qsurvey.mozilla.com/s3/userchrome-usage. Рекомендую его пройти тем, кому не безразлична возможность настройки интерфейса | |||
grayich > 12-07-2018 15:12:10 | |||
sn260591 пишет
еслиб они ещё прислушивались к подобному, а не велись на менеджерские хотелки. | |||
sandro79 > 12-07-2018 15:31:47 | |||
sn260591 пишет
sn260591, спасибо. Принял участие в опросе, даже скрином поделился. | |||
Acid Crash > 12-07-2018 15:41:58 | |||
sn260591 пишет
Приветствую. | |||
sn260591 > 12-07-2018 21:39:50 | |||
grayich пишет
Опрос запили не просто так. Другое дело, что за расширение возможностей может проголосовать мало пользователей. | |||
thrower > 12-07-2018 22:09:16 | |||
sn260591 пишет
Давненько ходят слухи про то, что Мозилла может выпилить юзерхром. | |||
sn260591 > 13-07-2018 14:02:36 | |||
thrower пишет
Про юзерхром пока не ясно, но вот -moz-binding для вставки своих элементов будет удалён с очень высокой вероятностью. | |||
drage2 > 13-07-2018 16:59:15 | |||
sn260591 пишет
Напугали бомжа - паленой водкой! Давно готов и все сss прячу в скин и т.д | |||
xrun1 > 13-07-2018 18:07:28 | |||
Работал такой стиль для удаления всплывающего адреса ссылки слева внизу. Теперь перестал. Можно поправить? | |||
ez7pac > 13-07-2018 19:11:15 | |||
Народ, с помощью userChrome можно сделать выделение полей ввода? Цветом, окантовкой - неважно, главное - чтобы в глаза бросалось. | |||
sn260591 > 13-07-2018 19:26:55 | |||
xrun1 пишет
Добавь # в начало. | |||
xrun1 > 13-07-2018 19:52:14 | |||
sn260591 | |||
leshiy_odessa > 14-07-2018 10:50:23 | |||
ez7pac пишет
Stylus. Но только под каждый конкретный домен. Если вы хотите на всех сайтах, то это невозможно потому что классы у всех в коде разные. | |||
xrun1 > 14-07-2018 13:00:04 | |||
leshiy_odessa | |||
sn260591 > 14-07-2018 13:58:13 | |||
leshiy_odessa пишет
Обычно достаточно использовать input[type="text"] и textarea безо всяких классов. | |||
leshiy_odessa > 14-07-2018 14:55:59 | |||
sn260591 пишет
Вы же понимаете что такие ковровые бомбардировки приведут половину сайтов к неопределенному внешнему виду. Поэтому советовать такое непонимающему очень вредно. Пусть он сначала разберется с примитивом для нужных доменов, а потом уже строит на себе эксперименты. | |||
ez7pac > 14-07-2018 15:04:09 | |||
leshiy_odessa, xrun1, спасибо, что откликнулись. Нашел вчера FormColorChanger, настраивает цвет поля ввода и цвет текста, прекрасно работает на старых версиях, проверил. Вот бы кто-нибудь адаптировал для Квантум! И расширение-то малюсенькое - 9 кб | |||
ez7pac > 14-07-2018 19:05:27 | |||
На РуБорде подсказали такой вариант для userContent.css Выделить код Код:input, textarea { border: 1px solid #F00 !important; box-shadow: 0 0 10px #F00 !important; } Выглядит так: Убрать бы подсветку кнопок и боксов для галок (они тоже подсвечиваются). Оставить только поля ввода - комменты, поиск, логин, пароль и т.п. | |||
Rag > 14-07-2018 19:13:34 | |||
Строка поиска подсветка Highlight Input&Textarea скрытый текст Выделить код Код:/* Highlight Input&Textarea */ @-moz-document url-prefix(http), url-prefix(https), url-prefix(file) { input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="image"]), textarea { -moz-appearance: none !important; border: 1px solid #7f9db9; -moz-box-sizing: padding-box; padding: 2px !important; min-height: 20px !important; } input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):hover, textarea:hover { box-shadow: rgba(85,165,243,1) 0px 0px 5px 3px !important; -moz-appearance: none !important; } input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):focus, textarea:focus { box-shadow: black 0px 0px 5px 3px !important; -moz-appearance: none !important; } } | |||
leshiy_odessa > 15-07-2018 10:12:59 | |||
ez7pac пишет
Удалите — input, | |||
sn260591 > 15-07-2018 14:01:19 | |||
leshiy_odessa пишет
Не вижу никакой ковровой бомбардировки - эти селекторы конкретно для текстовых областей. Это же не div какой-нибудь. | |||
ez7pac > 15-07-2018 15:19:04 | |||
leshiy_odessa пишет
Вместе с кнопками отваливаются поля поиск, логин, пароль. | |||
sn260591 > 20-07-2018 14:14:32 | |||
ez7pac пишет
Вот так будет работать правильно: Выделить код Код:input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), textarea { border: 1px solid #F00 !important; box-shadow: 0 0 10px #F00 !important; } | |||
drage2 > 21-07-2018 17:21:10 | |||
sn260591 | |||
Kichez > 22-07-2018 00:21:55 | |||
Подскажите пожалуйста, как сделать чтобы панель закладок отображалась только на новой вкладке, как это реализовано в хроме? | |||
Totem > 23-07-2018 19:07:17 | |||
В userChrome.css есть код, который скрывает последний пункт "Открыть во вкладках" в меню закладок. Это работает. Выделить код Код:/* Убирает последний пункт "Открыть во вкладках" в меню залкадок */ #openintabs-menuseparator, #openintabs-menuitem { display: none !important; } Но в созданных мною папках на панели закладок, в которых очень много ссылок, присутствует пункт - Открыть всё во вкладках... Подскажите, можно ли его тоже скрыть? Версия Firefox 60.1 | |||
xrun1 > 23-07-2018 20:29:36 | |||
Попробуйте Выделить код Код:.openintabs-menuitem, toolbarbutton.bookmark-item > menupopup > menuseparator { display: none !important; } | |||
Totem > 23-07-2018 20:59:45 | |||
xrun1 Большое спасибо! сработало. | |||
Hobbix > 25-07-2018 03:57:54 | |||
Подскажите, реально ли заставить через userChrome.css или ещё каким-либо другим способом в адресной строке писать только латинскими буквами, даже если в системе выбрана русская раскладка? Кириллические домены не использую, поэтому сильно напрягает, когда по десять раз на дню неправильно набираешь адрес сайта в русской раскладке клавиатуры. Раньше для этого использовал дополнение UrlCorrector, но для новых 57+ фаерфоксов оно больше не работает. P.S. Знаю, что строку адреса можно использовать вместо поисковика, но это не будет проблемой. И гугл и яндекс умеет преобразовывать поисковой запрос, набранный в неправильной раскладке. | |||
Raf-9600 > 25-07-2018 11:41:42 | |||
Hobbix | |||
ifln > 25-07-2018 12:20:16 | |||
Hobbix пишет
Raf-9600 пишет
Кнопка работает. Нашел две. | |||
user35824 > 25-07-2018 13:22:18 | |||
Подскажите нубасу как уменьшить шрифт в боковой панели закладок. | |||
Raf-9600 > 25-07-2018 14:37:14 | |||
ifln пишет
Замечательно. А аддон обеспечивающий поддержку кнопок работает? | |||
xrun1 > 25-07-2018 15:14:42 | |||
user35824 Выделить код Код:/* Уменьшение интервала в боковой панели закладок и истории (нововведения с 25-й версии). Делает как раньше */ treechildren:-moz-tree-row { height: 1.3em !important; border-width: 1px !important; } | |||
user35824 > 25-07-2018 16:15:07 | |||
xrun1, благодарю, однако не сработало. Пробовал и отдельно, и в #sidebar вписать. | |||
drage2 > 25-07-2018 19:00:08 | |||
user35824 #sidebar, treechildren:-moz-tree-row { | |||
user35824 > 25-07-2018 21:17:51 | |||
drage2 | |||
drage2 > 25-07-2018 22:22:59 | |||
user35824 | |||
Hobbix > 25-07-2018 22:36:15 | |||
ifln пишет
Но это не совсем то, что нужно. С тем же успехом можно использовать пунтосвитчер и он будет даже удобнее. Суть в том, чтобы запретить в адресной строке писать на кириллице, либо чтобы раскладка переключалась на английскую, если в фокусе строка адреса. | |||
Coroner > 28-07-2018 11:06:26 | |||
Подскажите, как сейчас убирается всплывающее сообщение с подсказкой (адрес ссылки, на которую курсор навёл)? У ну этот код не пашет. Или неверный, ну или руки растут неверно. | |||
oleg.sgh > 28-07-2018 12:19:18 | |||
Coroner скрытый текст Ссылка Убрать во время загрузки страницы Раскрасить | |||
drage2 > 28-07-2018 14:16:20 | |||
Coroner пишет
Первый код 60 включительно, второй всё, что выше скрытый текст Выделить код Код:statuspanel[type=overLink] { transition: none !important; opacity: 0 !important; } #statuspanel[type=overLink] { transition: none !important; opacity: 0 !important; } | |||
vitalii201 > 31-07-2018 13:24:29 | |||
Как исправить "круглые", а то: скрытый текст ![]() Stylish у меня в ![]() | |||
Alex_one > 31-07-2018 16:13:00 | |||
Доброго дня! Можно как-то убрать эту подложку ну или часы немного приподнять? Скриншот ![]() | |||
Black_Monk > 02-08-2018 09:06:46 | |||
Использую в ESR 52.9.0 вот такой стиль для отображения панели адреса и вкладок: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace svg url("http://www.w3.org/2000/svg"); /*AGENT_SHEET*/ /* Автор: Виталий В. Описание: Для Firefox 31 и выше. ОС: Windows, Linux. Сайт: https://sites.google.com/site/serials101 */ @-moz-document url(chrome://browser/content/browser.xul) { /*Вернуть пустую иконку на вкладке*/ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]):not([crashed]) { display: -moz-box !important; transition-property: visibility !important; transition-delay: 20ms !important; } .tabbrowser-tab:not([pinned])[busy] .tab-throbber + .tab-icon-image:not([src]):not([crashed]) { /*Настройки вкладок*/ .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox { .tabbrowser-tab { .tabbrowser-tab[selected="true"] { #TabsToolbar { #navigator-toolbox > #TabsToolbar { #main-window:not([inFullscreen]) #toolbar-menubar:not([autohide="true"]) ~ #TabsToolbar, #TabsToolbar .toolbarbutton-1 { #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { #TabsToolbar .tabbrowser-tab[selected="true"]:-moz-lwtheme { .tab-stack { .tab-background { .tabbrowser-tab[selected="true"] > .tab-stack > .tab-background { .tab-background-middle { .tab-content { .tab-content > .tab-close-button > .toolbarbutton-icon { .tab-icon-overlay { .tab-icon-sound { .tab-background-middle, .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), .tabs-newtab-button { .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover { #TabsToolbar .toolbarbutton-1:not([disabled="true"]):hover, .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) > .tab-stack > .tab-content { .titlebar-placeholder[type="caption-buttons"] { #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) { @media (-moz-windows-default-theme) { #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { #nav-bar { #nav-bar:not(:-moz-lwtheme) { #nav-bar:-moz-lwtheme { #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) { /*Tab Mix Plus*/ /*Tab Utilities*/ #tabbrowser-tabs[overflow] #PinnedTabsBarItems { .tabbrowser-tab[locked]:not([pinned]) .tab-throbber:not([busy]) { /*Панель навигации*/ #nav-bar { #back-button { #back-button > .toolbarbutton-icon { #nav-bar[brighttext] #back-button > .toolbarbutton-icon, #nav-bar[brighttext] #forward-button > .toolbarbutton-icon { #nav-bar #back-button[open="true"] > .toolbarbutton-icon, #nav-bar[brighttext] #back-button[open="true"] > .toolbarbutton-icon, #forward-button { #nav-bar #PanelUI-menu-button { #nav-bar #PanelUI-button { window:not([chromehidden~="toolbar"]) #urlbar-wrapper { @media (-moz-os-version: windows-win10) { window:not([chromehidden~="toolbar"]) #urlbar-wrapper { #urlbar-search-splitter { #urlbar:-moz-locale-dir(rtl) { На выходе получаю вот такое: Как мне его переделать для 61-й Мозиллы? Я переносил этот стиль в userChrome.css, но в итоге получал уродливые высокие вкладки с чёрными обводами по краям. ![]() | |||
sandro79 > 02-08-2018 18:53:54 | |||
vitalii201 пишет
Может так: userChrome.css Выделить код Код:/* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, .panel-subviews, menupopup #context-navigation, menupopup[placespopup="true"] > hbox { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, richlistbox menupopup .popup-internal-box, menulist menupopup .popup-internal-box { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, toolbarbutton .menuitem-iconic label, toolbarbutton .menu-iconic label, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, panel[type="arrow"] .panel-subviews, panel[type="arrow"] toolbarbutton, #widget-overflow toolbarbutton { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], panel[type="arrow"] .panel-subviews, #noscript-tbb-popup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; margin-top: 4px!important; margin-bottom: -4px!important; } /* DISABLED ITEM */ menuitem[disabled="true"], splitmenu-menuitem[disabled="true"], autorepeatbutton[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], panel[type="arrow"] toolbarbutton[disabled="true"], panel[type="arrow"] button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } .autorepeatbutton-up { margin: 8px 14px 0px 14px!important; border: none !important; } .autorepeatbutton-down { margin: 0px 14px 10px 14px !important; border: none !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #main-window .panel-arrowbox { display:none!important; } #main-window .panel-subviews { margin: -7px -9px -12px 34px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator, #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } menuitem:not([class='menuitem-iconic']):not(.panel-subview-footer), menupopup menu, panel[type="arrow"]:not(#PanelUI-popup) .subviewbutton:not(.panel-subview-footer) { min-height: 22px!important; height: 22px!important; } panel[type="arrow"] { padding: 4px 5px 7px 5px !important; margin-top: 6px!important; } /* === appmenu button menu */ #appmenu-popup { background: transparent !important; } #appmenu-popup .popup-internal-box, .panel-subviews { background: transparent !important; border: none !important; box-shadow: none !important;} #appmenuPrimaryPane, #appmenuSecondaryPane, .panel-subview-body { margin: 16px 10px 10px 10px !important; background: rgba(0,0,0, .4) !important; box-shadow: inset rgba(0,0,0, 0.3) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.3) !important; } /* Прозрачность выпадающего списка адресной и поисковой строки*/ panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } Взял кусок и добавил: appmenu button menu отсюда и ещё это. Правда прозрачности в Гамбургер-меню и Другие инструменты нет, но вроде получше стало. Изменил Гамбургер и Другие инструменты, остальное не могу Выделить код Код:/* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, .panel-subviews, menupopup #context-navigation, menupopup[placespopup="true"] > hbox { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, richlistbox menupopup .popup-internal-box, menulist menupopup .popup-internal-box { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, toolbarbutton .menuitem-iconic label, toolbarbutton .menu-iconic label, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, panel[type="arrow"] .panel-subviews, panel[type="arrow"] toolbarbutton, #widget-overflow toolbarbutton { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], panel[type="arrow"] .panel-subviews, #noscript-tbb-popup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; margin-top: 4px!important; margin-bottom: -4px!important; } /* DISABLED ITEM */ menuitem[disabled="true"], splitmenu-menuitem[disabled="true"], autorepeatbutton[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], panel[type="arrow"] toolbarbutton[disabled="true"], panel[type="arrow"] button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } .autorepeatbutton-up { margin: 8px 14px 0px 14px!important; border: none !important; } .autorepeatbutton-down { margin: 0px 14px 10px 14px !important; border: none !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #main-window .panel-arrowbox { display:none!important; } #main-window .panel-subviews { margin: -7px -9px -12px 34px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator, #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } menuitem:not([class='menuitem-iconic']):not(.panel-subview-footer), menupopup menu, panel[type="arrow"]:not(#PanelUI-popup) .subviewbutton:not(.panel-subview-footer) { min-height: 22px!important; height: 22px!important; } panel[type="arrow"] { padding: 4px 5px 7px 5px !important; margin-top: 6px!important; } /* === appmenu button menu */ #appmenu-popup { background: transparent !important; } #appmenu-popup .popup-internal-box, .panel-subviews { background: transparent !important; border: none !important; box-shadow: none !important;} #appmenuPrimaryPane, #appmenuSecondaryPane, .panel-subview-body { background: rgba(0,0,0, .9) !important; box-shadow: inset rgba(0,0,0, 0.3) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.3) !important; } /* Цвет панели в "Другие инструменты" */ #overflowMenu-customize-button { background: rgba(0,0,0, .9) !important; } /* Прозрачность выпадающего списка адресной и поисковой строки */ panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } скрытый текст ![]() | |||
vitalii201 > 02-08-2018 19:45:54 | |||
sandro79, спасибо! Без прозрачности в Гамбургер-меню я б обошёлся, но "бледность" и огромная рамка … скрытый текст ![]() Контекстное меню по вертикали растягивает: скрытый текст ![]() | |||
vitalii201 > 03-08-2018 11:23:17 | |||
sandro79, раз Гамбургер поддался попробуем допытать этого SnowLeopard-a ) скрытый текст ![]() и "Персонализацию" с "Меню выбора папки для закладки" заодно: скрытый текст Выделить код Код:/* Цвет панелей в "Загрузки", "Персонализация" */ #downloadsHistory, #downloadsPanel-mainView, #customization-panel-container { background: rgba(0,0,0, .9) !important; } /*Ссылки в статус-панели*/ #statuspanel-label { color: #fcfcfc !important; background: #000 !important; } /*Меню выбора папки для закладки*/ #editBMPanel_folderTree > treechildren:nth-child(2) { color: #fcfcfc !important; background: #000 !important; } - В "Показ. ваши закл."(Ctrl+Shift+B) всё отлично(прозрачн., нижн. панель цвет при наведении курсора меняет, …). Как для "Загрузки" так сделать? скрытый текст ![]() - В Цвет при загрузке страницы добавление кода в userContent.css изменяло тень в "летающем окне"(так названо в Настройках)) S3.Переводчика: скрытый текст ![]() "Без"(только код в userChrome.css): и "белых вспышек"— нет, и "чёрного угла" под popup-ом. | |||
sandro79 > 03-08-2018 15:40:41 | |||
vitalii201 пишет
Да, я обратил внимание на этот момент, но тут я уже бессилен. Тут уже видимо надо с нуля делать стиль под квантум. Я лишь беру готовые коды, и немного подправляю, совмещаю под себя, и то не всегда получается. S3 переводчиком не пользуюсь, цвет при загрузке страницы использую оба стиля. | |||
AspireM3400 > 03-08-2018 22:02:03 | |||
Прошу прощения заранее, но возможно в google chrome тоже знаете как сделать адресную строку темной, а шрифт белым. А то получается мозолит глаза при просмотре | |||
ligo > 04-08-2018 17:03:02 | |||
Подскажите как сделать такую панель закладок скрытый текст | |||
sandro79 > 04-08-2018 17:21:58 | |||
ligo AspireM3400, насчёт скрытый текст Выделить код Код:.searchbar-textbox, #urlbar { background-color: black !important; color: lightgrey !important; } #identity-icon{ opacity: 1 !important; } | |||
vitalii201 > 05-08-2018 15:55:16 | |||
Как убрать белые поля? И фон для таких сообщений под курсором: "Показать …": скрытый текст ![]() скрытый текст Выделить код Код:/*Показать информацию о сайте*/ #identity-popup, #identity-popup-permissions-content, #identity-popup-security, #identity-popup-securityView, #identity-popup-securityView-footer, #identity-popup-securityView-body { -moz-appearance: none !important; opacity: 0.95 !important; padding: 12px !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; background: none !important; -moz-window-shadow: none !important; } | |||
Hobbix > 05-08-2018 23:18:48 | |||
Подскажите, реально ли с помощью userChrome.css добавить к названиям дополнений на странице about:addons их версии? Раньше включал отображение версий с помощью Classic Theme Restorer. | |||
sandro79 > 05-08-2018 23:34:53 | |||
Hobbix пишет
Но только в userContent.css: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url(about:addons) { #addon-list .addon:not([type="userstyle"])[status="installed"] .name-container > spacer { -moz-binding: url('data:application/xml,\ \ <?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="addonversion">\%0A\ <implementation>\%0A\ <constructor>\%0A\ <![CDATA[\%0A\ var richlistitem = document.getBindingParent(this);\%0A\ \%0A\ var nameLabel = document.getAnonymousElementByAttribute(richlistitem, "anonid", "name");\%0A\ var label = richlistitem._version = document.createElement("label");\%0A\ label.setAttribute("anonid", label.className = "version");\%0A\ this.parentNode.insertBefore(label, nameLabel.nextSibling);\%0A\ var addon = richlistitem.mAddon;\%0A\ shouldShowVersionNumber(addon) ? label.value = addon.version : label.hidden = true;\%0A\ \%0A\ var str = \'this._icon.src = "";\\n\';\%0A\ richlistitem._initWithAddon = eval(`(${\%0A\ String.replace(richlistitem._initWithAddon, str, [str,\%0A\ " if (shouldShowVersionNumber(this.mAddon))",\%0A\ " this._version.value = this.mAddon.version;",\%0A\ " else",\%0A\ " this._version.hidden = true;\\n"\%0A\ ].join("\\n"))\%0A\ })`);\%0A\ str = \'this._showStatus("update-available");\\n\';\%0A\ richlistitem.onNewInstall = eval(`(${\%0A\ String.replace(richlistitem.onNewInstall, str, str +\%0A\ " this._updateUpgradeInfo();"\%0A\ )\%0A\ })`);\%0A\ richlistitem._updateUpgradeInfo = function _updateUpgradeInfo() {\%0A\ // Only update the version string if we\'re displaying the upgrade info\%0A\ if (this.hasAttribute("upgrade") && shouldShowVersionNumber(this.mAddon))\%0A\ this._version.value = this.mManualUpdate.version;\%0A\ }\%0A\ ]]>\%0A\ </constructor>\%0A\ </implementation>\%0A\ </binding>\%0A\ </bindings>\ \ ') !important; } } https://forum.mozilla-russia.org/viewto … 70#p686370 | |||
Hobbix > 06-08-2018 00:27:47 | |||
sandro79, благодарю, работает. | |||
drage2 > 06-08-2018 23:37:25 | |||
sandro79 пишет
До 60 включительно и без userContent.css работает | |||
Bookmarks > 09-08-2018 13:47:30 | |||
Господа, как избавиться от "недавно добавленные закладки", в меню "библиотека - закладки" 09-08-2018 13:49:15 В about:config ничего нет. | |||
nexterr > 09-08-2018 19:12:08 | |||
Подскажите как сделать другого цвета меню на станице по нажатию ПКМ или где есть | |||
sandro79 > 09-08-2018 20:15:42 | |||
Acid Crash > 10-08-2018 10:15:14 | |||
Bookmarks пишет
Приветствую. Выделить код Код:#appMenu-popup label#panelMenu_recentBookmarks, #appMenu-popup toolbaritem#panelMenu_bookmarksMenu {display: none !important;} | |||
Solomon597 > 14-08-2018 21:07:06 | |||
Подскажите как изменить цвета фонов следующих элементов: Фон панели меняю так /* Цвет фона боковой панели закладок (sidebar) */ .sidebar-placesTree { background-color: #E6F0FC !important;} 2. Фоны строки поиска в закладках, адресной строки и поисковой строки. Хотелось бы тоже сменить на что-то спокойное, чтобы эти окошки резким белым фоном в глаза не бросались. | |||
drage2 > 14-08-2018 23:17:46 | |||
Solomon597 скрытый текст Выделить код Код:/* ::::: Location Bar ::::: */ #urlbar, .searchbar-textbox { -moz-appearance: none; border: 1px solid Highlight; box-shadow: 0 1px 6px rgba(0,0,0,.1); background-color: #E6F0FC !important; | |||
sandro79 > 15-08-2018 00:14:06 | |||
Solomon597 скрытый текст Выделить код Код:#sidebar, #sidebar-header, #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree, #viewButton { background: #D1D1D1 !important; color: color !important; } .sidebar-placesTreechildren::-moz-tree-cell(hover), .sidebar-placesTreechildren::-moz-tree-row(selected), .sidebar-placesTreechildren::-moz-tree-cell-text(hover), .sidebar-placesTreechildren::-moz-tree-cell-text(selected), #viewButton:hover { background: #D1D1D1 !important; color: color !important; } .searchbar-textbox, #urlbar { background-color:#D1D1D1 !important; color: color !important; } #identity-icon{ opacity: 1 !important; } | |||
drage2 > 15-08-2018 00:40:08 | |||
sandro79 скрытый текст Выделить код Код:#sidebar, #sidebar-header, #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree, #viewButton { background: gray !important; color: yellow !important; font-size: 13px !important; max-width: 80em !important; } .sidebar-placesTreechildren::-moz-tree-cell(hover), .sidebar-placesTreechildren::-moz-tree-row(selected), .sidebar-placesTreechildren::-moz-tree-cell-text(hover), .sidebar-placesTreechildren::-moz-tree-cell-text(selected), #viewButton:hover { background: !important; color: #fff !important; } /* Fix for remaining hovering borders */ .sidebar-placesTreechildren::-moz-tree-row { outline: none !important; border: none !important; height: 20px !important; } /* Hide white splitter (also appears on top right of scrollbar) *//* #sidebar-splitter { opacity: 0 !important; } | |||
Solomon597 > 15-08-2018 15:05:31 | |||
Ни там, ни там фон окошка поиска закладок не меняется sandro79 пишет
drage2 пишет
Вообще, вроде вполне достаточно этого, не знал как нужные элементы называются, кроме #sidebar Выделить код Код:.searchbar-textbox, #urlbar, #sidebar, #sidebar-header { background-color: #D1D1D1 !important; color: color !important; } Осталось понять как фон поиска закладок поменять. | |||
Bonza > 15-08-2018 15:09:22 | |||
При использовании ночной темы новая вкладка замечательного тёмного цвета, но при начале загрузки сайта во вкладке, на секунду мелькает полностью белый экран, можно ли как-то от него избавиться? | |||
vitalii201 > 16-08-2018 15:52:16 | |||
Bonza, https://forum.mozilla-russia.org/viewto … 21#p758321 и небольшой нюанс. | |||
rgdru > 17-08-2018 10:05:53 | |||
Вот здесь https://forum.mozilla-russia.org/viewtopic.php?pid=756580#p756580 Vitaliy V. выкладовал Спасибо!!! | |||
leshiy_odessa > 17-08-2018 11:43:19 | |||
rgdru пишет
https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/master/stylesff/toolbars | |||
Solomon597 > 17-08-2018 20:36:17 | |||
rgdru пишет
Поддерживаю, до 57 использовал Vertical Toolbar, справа панельку делал, это очень удобно, кто успел скачать - поделитесь. | |||
MrDvD > 20-08-2018 14:50:08 | |||
Здравствуйте. | |||
Viatcheslav > 21-08-2018 13:42:06 | |||
MrDvD пишет
Вопрос сформулирован не совсем понятно Css-селекторы для большинства пунктов описаны здесь - https://old.reddit.com/r/firefox/commen … text_menu/ | |||
MrDvD > 21-08-2018 15:38:10 | |||
Хорошо, постараюсь более подробно объяснить. Я хочу поставить для пункта "Убрать звук во вкладке" иконку, однако всё не так просто... скрытый текст Ссылка на фотографии https://bit.ly/2N7YGIW На 1 фотографии (ссылка выше) видно, что всё нормально. Однако если посмотреть на 2 фотографию, то можно увидеть, что иконка, которая так и говорит "Выключить звук", стоит на пункте "Восстановить звук во вкладке". Так вот, я хочу поставить другую иконку, которая будет соответствовать пункту, но не знаю как. (Собственно поэтому я и пришёл сюда ![]() Кстати, сам код для создания иконки я брал из этой темы: https://forum.mozilla-russia.org/viewtopic.php?id=54393. Чем он отличается от вашего (кроме того, что он больше)? Я его немного подкорректировал, он выглядит на данный момент так: скрытый текст Выделить код Код:#context_toggleMuteTab { -moz-appearance: none !important; background: url(file:///"Путь до иконки") 6px 2px no-repeat !important; min-height: 22px !important; } #context_toggleMuteTab:hover { background-color: rgb(145, 201, 247) !important; } | |||
sn260591 > 21-08-2018 17:47:25 | |||
MrDvD | |||
MrDvD > 21-08-2018 19:02:34 | |||
sn260591, cпасибо! На данный момент мой код для пункта "Убрать звук во вкладке" выглядит так: скрытый текст Выделить код Код:#context_toggleMuteTab[label="Убрать звук во вкладке"] { -moz-appearance: none !important; background: url(file:///Путь до иконки OffSound) 6px 2px no-repeat !important; min-height: 22px !important; } #context_toggleMuteTab[label="Восстановить звук во вкладке"] { -moz-appearance: none !important; background: url(file:///Путь до иконки OnSound) 6px 2px no-repeat !important; min-height: 22px !important; } #context_toggleMuteTab:hover { background-color: rgb(145, 201, 247) !important; } | |||
xrun1 > 22-08-2018 15:10:19 | |||
MrDvD скрытый текст Выделить код Код:.tabbrowser-tab .tab-icon-sound { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: Green !important; } .tabbrowser-tab[selected="true"] .tab-icon-sound { fill: DarkGreen !important; } .tabbrowser-tab .tab-icon-sound:hover, .tabbrowser-tab .tab-icon-sound[muted="true"]:hover { fill: DarkRed !important; } .tabbrowser-tab .tab-icon-sound[muted="true"] { fill: Red !important; } А если используете vertical_top_bottom_bar от Vitaly https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/blob/master/stylesff/toolbars/ то можно сделать свою кнопку для панели, добавив в файл toolbars.xml скрытый текст Выделить код Код:try { let id = "add-sound-realtek-app"; if (this._getWidget(id)) { CustomizableUI.createWidget({ id: id, label: "Звук текущей вкладки", tooltiptext: "Вкл/Откл звук текущей вкладки", onCommand: function(event) { window.gBrowser.selectedTab.toggleMuteAudio(); } }); } } catch(e) {} а в userChrome.css из этого архива Выделить код Код:#add-sound-realtek-app { list-style-image: url("./svg/sound_realtek_x16.png") !important; } и свою иконку положить по соответствующему пути. Я привёл свой пример. | |||
oleg.sgh > 23-08-2018 12:44:37 | |||
Контекстное меню Thunderbird. Сверху вниз в теле письма. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #mailContext-selectall, /* Выделить всё*/ #mailContext-sep-clipboard, /* menuseparator*/ #mailContext-replySender, /* Ответить отправителю*/ #mailContext-replyAll, /* Ответить всем*/ #mailContext-replyList, /* Ответить в рассылку*/ #mailContext-forward, /* Переслать*/ #mailContext-forwardAsMenu, /* Переслать как*/ #mailContext-editAsNew, /* Редактировать как новое сообщение*/ #mailContext-sep-reply, /* menuseparator*/ #mailContext-tags, /* Присвоить метку*/ #mailContext-mark, /* Отметить*/ #mailContext-sep-afterMarkMenu, /* menuseparator*/ #mailContext-archive, /* Архивировать*/ #mailContext-moveMenu, /* Переместить в папку*/ #mailContext-copyMenu, /* Копировать в папку*/ #mailContext-moveToFolderAgain, /* Повторить перемещение в «Входящие»*/ #mailContext-delete, /* Удалить сообщение*/ #paneContext-afterMove, /* menuseparator*/ #mailContext-ignoreThread, /* Пропустить обсуждение*/ #mailContext-ignoreSubthread, /* Пропустить ветку обсуждения*/ #mailContext-watchThread, /* Отслеживать обсуждение*/ #mailContext-afterWatchThread, /* menuseparator*/ #mailContext-saveAs, /* Сохранить как…*/ #mailContext-printpreview, /* Предварительный просмотр*/ #mailContext-print, /* Распечатать…*/ #mailContext-openNewWindow, /* Открыть в новом окне*/ #mailContext-openConversation, /* Открыть в разговоре*/ #mailContext-sep-open2 /* menuseparator*/ {display: none !important; } | |||
dragodim > 24-08-2018 14:03:03 | |||
Добрый день! | |||
momo2000 > 25-08-2018 09:17:06 | |||
Подскажите, как убрать этот сепаратор в контекстном меню вкладки #context_reloadTab+menuseparator{display:none!important} | |||
drage2 > 25-08-2018 13:12:43 | |||
momo2000 | |||
oleg.sgh > 25-08-2018 14:53:15 | |||
momo2000 | |||
momo2000 > 25-08-2018 15:28:58 | |||
drage2 | |||
ez7pac > 27-08-2018 17:42:14 | |||
Ребят, можно шрифт названия вкладок увеличить? И значки не мешало бы, но хотя бы шрифт... скрытый текст ![]() | |||
oleg.sgh > 27-08-2018 19:14:08 | |||
ez7pac | |||
ez7pac > 27-08-2018 21:38:45 | |||
oleg.sgh, спасибо большое! Отлично, то, что доктор прописал! | |||
xrun1 > 27-08-2018 23:42:51 | |||
Кто-нибудь пробовал сделать кнопку для панелей Виталия "Менеджер паролей" (Настройуи --> Приватность и Защита --> Сохранённые логины...)? не работает. | |||
drage2 > 28-08-2018 00:23:21 | |||
xrun1 | |||
xrun1 > 28-08-2018 01:52:50 | |||
drage2 скрытый текст Выделить код Код:try { let id = "имя-для-кнопки"; if (this._getWidget(id)) { CustomizableUI.createWidget({ id: id, label: "Менеджер паролей", tooltiptext: "Сохранённые логины", onCommand: function(event) { var host = content.document.domain.replace(/^www./g,''); window.openDialog("chrome://passwordmgr/content/passwordManager.xul", "SignonViewerDialog", '', {filterString: host}); } }); } } catch(e) {} Не сработало... | |||
Dumby > 28-08-2018 07:17:10 | |||
xrun1 пишет
Нет не так, и уж точно никакое не должно́. Пробуй как-нибудь, скрытый текст Выделить код Код:CustomizableUI.createWidget({ id: "add-open-passwordmanager", label: "Менеджер паролей", tooltiptext: "Сохранённые логины", onCommand(e) { var host; try {var {host} = e.view.gBrowser.currentURI;} catch(ex) {} e.target.LoginHelper.openPasswordManager(e.view, host); }, onCreated(btn) { btn.setAttribute("image", "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////////////////////////////////////////////////////////////////////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////14MA/9eDAP//////////////////////14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD//////////////////////9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD/14MA////////////14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////14MA/9eDAP///////////9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD//////////////////////9eDAP/XgwD////////////XgwD/14MA////////////14MA/9eDAP/XgwD//////////////////////9eDAP/XgwD/14MA////////////14MA/9eDAP///////////9eDAP/XgwD/14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD/14MA////////////14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA///////XgwD/14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////////////////////////////////////////////////////////////////////////////////////AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ=="); var win = btn.ownerGlobal; win.XPCOMUtils.defineLazyGetter(btn, "LoginHelper", () => win.LoginHelper || win.ChromeUtils.import("resource://gre/modules/LoginHelper.jsm", null).LoginHelper ); } }); | |||
Acid Crash > 28-08-2018 11:45:00 | |||
xrun1. Тыц Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Упомянутой Вами панелью от Виталия не пользуюсь, а вот обычной кнопкой для навбара (через этот скрипт), очень даже)). Может пригодится... | |||
Vitaliy V. > 28-08-2018 14:43:05 | |||
xrun1 скрытый текст Выделить код Код:try { let id = "add-open-passwordmanager"; if (this._getWidget(id)) { CustomizableUI.createWidget({ id: id, label: "Менеджер паролей", tooltiptext: "Открыть менеджер паролей", onCreated: function(node) { Object.defineProperty(node, "lazyGetters", { value: { get LoginHelper() { delete this.LoginHelper; var win = node.ownerDocument.defaultView; if ("LoginHelper" in win) return this.LoginHelper = win.LoginHelper; if (("ChromeUtils" in win) && ("import" in win.ChromeUtils)) return this.LoginHelper = win.ChromeUtils.import("resource://gre/modules/LoginHelper.jsm", {}).LoginHelper; return this.LoginHelper = Components.utils.import("resource://gre/modules/LoginHelper.jsm", {}).LoginHelper; } }, writable: true, configurable: true, enumerable: false }); }, onCommand: function(event) { var win = event.target.ownerDocument.defaultView; var uri = win.gBrowser.currentURI; var eTLDService = Components.classes["@mozilla.org/network/effective-tld-service;1"].getService(Components.interfaces.nsIEffectiveTLDService); var eTLD; try { eTLD = eTLDService.getBaseDomain(uri); } catch (e) { eTLD = uri.asciiHost; } event.target.lazyGetters.LoginHelper.openPasswordManager(win, eTLD); } }); } } catch(e) {} и иконка в userChrome.css (или можно добавить атрибут image как у Dumby в код выше) скрытый текст | |||
xrun1 > 28-08-2018 15:19:03 | |||
Dumby скрытый текст Того, что было у меня с CB не вернёшь (отвалился после обновления 59 на 60 и ни с какими конфигами и разными версиями CB ![]() ![]() | |||
ser8nik > 29-08-2018 08:59:04 | |||
Можно ли как-нибудь убрать эту белую линию с панели вкладок? | |||
ez7pac > 30-08-2018 21:34:11 | |||
Уже как-то спрашивал, тогда решения не нашлось. Может, уже есть... Что-то типа вот такого. Но тут подсвечиваются еще и кнопки, которые, в принципе, не нужны. скрытый текст ![]() | |||
Acid Crash > 31-08-2018 10:06:40 | |||
ez7pac Вот тут если интересно мат.часть Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Можете попробовать сами сварганить | |||
sn260591 > 31-08-2018 14:23:38 | |||
ez7pac Выделить код Код:input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), textarea { background: #ffff00 !important; } | |||
ez7pac > 31-08-2018 18:28:52 | |||
sn260591, не работает | |||
ez7pac > 31-08-2018 21:57:05 | |||
Кстати, на старых версиях прекрасно работает вот эта малюсенькая китайская приблуда - FormColorChanger | |||
ez7pac > 01-09-2018 00:01:48 | |||
Acid Crash Acid Crash пишет
Если скрипт будет нормально работать хотя бы на Одноклассниках - это уже будет отлично. | |||
sn260591 > 01-09-2018 10:00:57 | |||
ez7pac пишет
Надо в userContent. | |||
leshiy_odessa > 01-09-2018 10:04:48 | |||
ez7pac пишет
Устанавливаете Stylus и разбираетесь как делать стили. Что-то вроде такого : А если заняться поиском, то можно расширить параметры : input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), textarea | |||
ez7pac > 01-09-2018 14:27:07 | |||
sn260591 пишет
Не работает все равно. leshiy_odessa пишет
Это для меня темный лес. | |||
xrun1 > 01-09-2018 15:45:17 | |||
sn260591 | |||
sn260591 > 01-09-2018 17:36:07 | |||
ez7pac пишет
У меня работает. | |||
ez7pac > 01-09-2018 20:22:10 | |||
sn260591 пишет
Странно... Скинь свой userContent, пожалуйста. Что там я мог не так вставить... | |||
xrun1 > 02-09-2018 03:20:40 | |||
От нечего делать полазил по сайтам, сделал раскраску только полей ввода логина и пароля. Может кому пригодится. В userContent.css скрытый текст Выделить код Код:input[name="login"] { /* yandex, mail.ru, github.com */ background: #FFC0CB !important; /* Pink */ } input[name="email"] { /* vk, fb */ background: #FFC0CB !important; } input[name="st.email"] { /* ok */ background: #FFC0CB !important; } input[name="identifier"] { /* google, youtube */ background: #FFC0CB !important; } input[name="username"] { /* instagram, yahoo */ background: #FFC0CB !important; } input[name="login_name"] { /* rsload.net */ background: #FFC0CB !important; } input[name="name"] { /* forum.rsload.net, asusfans.ru/forum */ background: #FFC0CB !important; } input[name="vb_login_username"] { /* forum.oszone.net */ background: #FFC0CB !important; } input[name="session[username_or_email]"] { /* twitter */ background: #FFC0CB !important; } input[name="req_username"] { /* forum.mozilla */ background: #FFC0CB !important; } input[name="emailuin"] { /* icq */ background: #FFC0CB !important; } input[name="field(login)"] { /* Сбербанк-онлайн */ background: #FFC0CB !important; } input[name="login_credentials[login]"] { /* my.onlime.ru */ background: #FFC0CB !important; } input[name="login_credentials[login]"] { /* gitlab.com */ background: #FFC0CB !important; } input[name="IDToken1"] { /* МГТС */ background: #FFC0CB !important; } input[name="userName"] { /* Билайн */ background: #FFC0CB !important; } input[name="nick"] { /* rutor */ background: #FFC0CB !important; } input[type="email"] { /* login.live.com */ background: #FFC0CB !important; } input[type="tel"] { /* МТС */ background: #FFC0CB !important; } input[type="password"] { /* везде поля для паролей */ background: #FFC0CB !important; } P.S. Некоторые сайты не реагируют на эти коды - nowa.cc, ru-board | |||
leshiy_odessa > 02-09-2018 10:01:40 | |||
xrun1 пишет
Выделить код Код:input[id*="navbar_username"],/* nowa.cc */ input[id*="navbar_password"], input[name*="inmembername"],/* ru-board */ input[name*="inpassword"] {background: #FFC0CB !important;} Это потому что там в строке есть другие параметры. Поэтому ставится звездочка (*) — содержит, или ^ — начинается с. [attribute] [target] Выбирает все элементы с целевым атрибутом | |||
xrun1 > 02-09-2018 11:55:25 | |||
leshiy_odessa | |||
leshiy_odessa > 02-09-2018 13:31:59 | |||
xrun1 пишет
Как я писал выше лучше использовать — Stylus. | |||
xrun1 > 02-09-2018 15:01:56 | |||
leshiy_odessa А вообще, версия | |||
Dumby > 02-09-2018 18:12:58 | |||
xrun1 пишет
Как любителю CustomizableUI, могу предложить эксперимент. Топаем к Infocatcher'у за кодом Вставляем куда написано. Смотрим что может пойти не так. скрытый текст Выделить код Код:CustomizableUI.createWidget({ id: "add-undo-close-tabs", label: "Undo Close Tabs", onCreated(btn) { Services.scriptloader.loadSubScript(this.url, btn, "UTF-8"); var tmpl = btn.options.menuTemplate; var ind = tmpl.indexOf("buttonMenu"); ind != -1 && tmpl.splice(ind, 1) && tmpl[--ind] == "separator" && tmpl.splice(ind, 1); }, get url() { var win = Services.appShell.hiddenDOMWindow; var url = win.URL.createObjectURL(new win.Blob([this.code])); delete this.code; delete this.url; return this.url = url; }, code: String.raw` // Здесь вставляем код Undo Close Tabs ` }); | |||
xrun1 > 02-09-2018 19:23:15 | |||
Dumby пишет
При восстановлении всех вкладок первым кликом срабатывает восстановление последней закрытой, при повторном - восстанавливаются все вкладки. После этого меню кнопки недоступно ни по ЛКМ, ни по ПКМ, пока не закроем хотя бы одну вкладку. | |||
Dumby > 02-09-2018 20:24:40 | |||
xrun1 пишет
Ну не знаю, у меня ПКМ > «Восстановить все вкладки» — восстанавливает все вкладки. xrun1 пишет
Ну конечно недоступно, закрытых вкладок то больше нет, они все восстановлены. | |||
xrun1 > 02-09-2018 20:31:27 | |||
Dumby пишет
Это понятно. А меню после восстановления вкладок должно быть по ПКМ - восстановить последнюю сессию, так мне кажется. Как было с CB не помню. Dumby пишет
У меня мышка глючная, тут спорить не буду. | |||
Acid Crash > 02-09-2018 22:10:19 | |||
xrun1 | |||
xrun1 > 02-09-2018 22:46:51 | |||
Acid Crash | |||
drage2 > 05-09-2018 18:22:31 | |||
Dumby | |||
grayich > 05-09-2018 22:25:38 | |||
как в выпадающем списке адресной строки поменять местами описание с адресом? | |||
xrun1 > 05-09-2018 23:29:57 | |||
Переделал раскраску полей ввода логина и пароля. Так раблет корректно, если кому нужно - в userContent.css скрытый текст Выделить код Код:/* name="login" - yandex, mail.ru, github.com, qip.ru name="Login" - my.mail.ru name="email" - vk, fb, AMO name="st.email" - ok name="identifier" - google, youtube name="username" - instagram, yahoo name="user" - lj name="login_name" - rsload.net name="name" - forum.rsload.net, asusfans.ru/forum name="vb_login_username" - forum.oszone.net name="session[username_or_email]" - twitter name="req_username" - forum.mozilla name="emailuin" - icq name="field(login)" - Сбербанк-онлайн name="login_credentials[login]" - my.onlime.ru name="login_credentials[login]" - gitlab.com name="IDToken1" - МГТС name="userName" - Билайн name="nick" - rutor type="email" - login.live.com type="tel" - МТС type="password" - везде поля для паролей */ input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"])[type="password"], input[name="login"], input[name="Login"], input[name="email"], input[name="st.email"], input[name="identifier"], input[name="username"], input[name="user"], input[name="login_name"], input[name="name"], input[name="vb_login_username"], input[name="session[username_or_email]"], input[name="req_username"], input[name="emailuin"], input[name="field(login)"], input[name="login_credentials[login]"], input[name="login_credentials[login]"], input[name="IDToken1"], input[name="userName"], input[name="nick"], input[type="email"], input[type="tel"] { background: #FFC0CB !important; /* Pink */ } P.S. Не стал делать, как предлагал leshiy_odessa в №4589, чтобы не затронуть на сайте чего-нибудь лишнего. | |||
Dumby > 06-09-2018 16:02:21 | |||
drage2 пишет
В кнопке? Есть. Экстракт что ли нужен? var closedTabCount = SessionStore.getClosedTabCount(window); | |||
Acid Crash > 06-09-2018 17:18:13 | |||
grayich пишет
Приветствую. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Вот в этих строках можно настроить очередность @import "./css/locationbar/ac_popup_url_and_title_50percent_width.css"; @import "./css/locationbar/ac_popup_title_and_url_50percent_width.css"; | |||
drage2 > 06-09-2018 18:12:28 | |||
Dumby скрытый текст Выделить код Код:var closedTabCount = SessionStore.getClosedTabCount(window); while(closedTabCount--) SessionStore.forgetClosedTab(window, 0); PlacesUtils.history.clear(); gBrowser.duplicateTab(gBrowser.selectedTab); | |||
xrun1 > 06-09-2018 22:04:20 | |||
Можно ли сделать с помощью css следующие 2 вещи (они были у меня в CB, ссылки на код для CB прилагаются). | |||
ser8nik > 08-09-2018 19:33:43 | |||
ser8nik пишет
Мелоч, но очень раздражает. Подскажите, как скрыть её? | |||
Dumby > 08-09-2018 20:25:48 | |||
ser8nik Выделить код Код:#TabsToolbar > hbox.titlebar-placeholder[type="pre-tabs"] { border-inline-end: none !important; } | |||
Acid Crash > 09-09-2018 14:08:40 | |||
egorsemenov06 пишет
Приветствую. Выделить код Код:/****************************************************************************************/ /* Custom Background on Activity Stream *************************************************/ /****************************************************************************************/ @-moz-document url(about:newtab) { .activity-stream { background-image: url('https://wallpapercave.com/wp/G7eZiWn.jpg') !important; background-size:cover !important; background-attachment: fixed !important; } /* tiles title */ .top-site-outer .title {color: #000 !important;} /* tiles icon */ .top-site-outer .title .icon {fill: #000!important;} /* headings */ .section-title span {color: #000 !important; fill: #000 !important;} } | |||
Acid Crash > 09-09-2018 14:57:49 | |||
egorsemenov06 пишет
Верно, эта из Инета берется. | |||
Acid Crash > 09-09-2018 15:44:10 | |||
egorsemenov06 пишет
В меню плитки такое есть. Навести на правый верхний угол > Троеточие > Изменить. | |||
Acid Crash > 09-09-2018 16:06:44 | |||
egorsemenov06 скрытый текст ![]() | |||
Acid Crash > 09-09-2018 17:22:09 | |||
egorsemenov06 пишет
Похоже, путь к Файлу изображения Браузеру не нравится. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
sandro79 > 09-09-2018 17:44:25 | |||
egorsemenov06 ![]() ![]() | |||
Methos > 09-09-2018 18:57:08 | |||
Привет всем! | |||
unter_officer > 09-09-2018 19:05:04 | |||
Methos | |||
Methos > 09-09-2018 19:48:15 | |||
unter_officer | |||
unter_officer > 09-09-2018 20:02:16 | |||
Methos пишет
У меня работает именно с этой версией - 60.2.0 ESR P.S. Но можете попробовать ещё так: | |||
Methos > 09-09-2018 20:19:09 | |||
это помогло | |||
drage2 > 09-09-2018 21:44:21 | |||
Methos | |||
Fa11enLord > 09-09-2018 21:55:51 | |||
После обновления до 62.0 сломались цветные иконки в библиотеке (хз как правильнее назвать). На скрине область, про которую я говорю. скрытый текст ![]() Помогите с фиксом пожалуйста ![]() | |||
Acid Crash > 11-09-2018 20:19:03 | |||
egorsemenov06 пишет
Приветствую. Выделить код Код:/****************************************************************************************/ /* Custom Background on Activity Stream *************************************************/ /****************************************************************************************/ @-moz-document url(about:newtab) { .top-site-outer .top-site-icon.rich-icon {background-color: transparent !important;} } Если надо сделать прозрачной и маленькую ФавИконку, то вот так Выделить код Код:/****************************************************************************************/ /* Custom Background on Activity Stream *************************************************/ /****************************************************************************************/ @-moz-document url(about:newtab) { .top-site-outer .top-site-icon {background-color: transparent !important;} } | |||
v4386 > 13-09-2018 07:32:16 | |||
Подскажите,а какого размера должна быть картинка для вставки своего изображения в плитки сохранённых сайтов на начальной странице? Перепробовал уже кучу размеров: но изображение получается то сдвинутым вправо, то слишком большим, то, наоборот, маленьким. | |||
Acid Crash > 13-09-2018 09:45:12 | |||
v4386 пишет
Приветствую, скрытый текст ![]() У меня получилось вот такое: "Красивые иконки-логотипы": 144x144 (чаще всего), 192x192, 26x256, 96x96 Превью страницы сайта: 280x190 (чаще всего), 448x252 | |||
v4386 > 13-09-2018 11:21:34 | |||
Acid Crash, здравствуйте, вот не пойму,как у вас эти иконки-логотипы нормально встают. Причём, картинка даже больше чем 144х144; у меня она 256х256, вот URL этой картинки: https://www.airexplorer.net/images/nubes_yandex.png, которую я пытаюсь вставить. | |||
Acid Crash > 13-09-2018 17:35:53 | |||
v4386 пишет
Даже не знаю, Ваша ссылка у меня нормально встала. скрытый текст ![]() Как вариант, попробуйте для теста на новом/чистом профиле поэкспериментировать... | |||
oleg.sgh > 14-09-2018 07:27:45 | |||
Как то встречал вопрос по закреплению значков на панели адреса, что бы они не скатывались в дополнительное меню. пробовал задать размер адресной строки, но не помогло...может не так пробовал. Есть одна особенность, на панели адреса размещены элементы панели закладок. Скатывание происходит при перетаскивании закладок в папки, между папок и подпапок. Причем, остается штатный значок загрузок и значок перед закладками. Несколько лет использовал эту конфигурацию но в последних версиях появилась такая беда. скрытый текст Это как надо Это всё скатилось под стрелку Есть ли решение запретить скатывание всего этого безобразия под стрелку? | |||
leshiy_odessa > 14-09-2018 10:44:57 | |||
del | |||
drage2 > 14-09-2018 10:50:07 | |||
oleg.sgh | |||
oleg.sgh > 14-09-2018 10:54:10 | |||
drage2 пишет
Не, так не пойдёт. Расширенное меню нужно. | |||
drage2 > 14-09-2018 11:36:22 | |||
oleg.sgh oleg.sgh пишет
| |||
oleg.sgh > 14-09-2018 11:46:50 | |||
drage2
Есть одна особенность, на панели адреса размещены элементы панели закладок. | |||
drage2 > 14-09-2018 12:18:29 | |||
oleg.sgh > 14-09-2018 12:43:09 | |||
drage2 | |||
drage2 > 14-09-2018 13:29:09 | |||
НЕ понял ничего, что то из этого | |||
oleg.sgh > 14-09-2018 13:47:58 | |||
drage2
Есть ли решение запретить скатывание всего этого безобразия под стрелку? | |||
dreamkz > 22-09-2018 16:23:22 | |||
Извините, тем обсуждалась, наверное, мильон раз, но возможно ли, чтобы адресная строка при наборе в ней не выпадала на всю ширину браузера? Чтобы как в Хроме начиналась ровно с начала своей левой стороны. В поиске ничего не нашёл (( | |||
oleg.sgh > 22-09-2018 17:46:08 | |||
sandro79 > 22-09-2018 18:41:50 | |||
dreamkz > 23-09-2018 08:57:03 | |||
oleg.sgh, спасибо! Это фейспалм какой-то! Не смог найти своё же сообщение двухлетней давности | |||
jetli > 23-09-2018 18:44:11 | |||
Господа, здравствуйте. Вот решил перейти с хрома на мозиллу. Скачал последнюю версию. чуть поюзал, заметно быстрее. Но вот есть нюансы, как мне вкладки сделать такими же треугольными как в хроме? И что бы они были уже чем квадратные топорные сейчас в мозилле? Может это можно сделать скриптом или другим способом? И как сделать, что бы когда последнюю вкладку закрыаешь, сам браузер не закрывался? | |||
Acid Crash > 23-09-2018 19:17:36 | |||
jetli пишет
Приветствую. скрытый текст ![]()
about:config >> browser.tabs.closeWindowWithLastTab сделать false | |||
Yeesha > 23-09-2018 19:55:04 | |||
jetli | |||
jetli > 23-09-2018 20:19:45 | |||
Acid Crash пишет
Там в самом хроме в настройках можно легко переходить на старый дизайн, пока без проблем. Кстати, я так понял, мне скорее всего надо в | |||
Acid Crash > 23-09-2018 21:06:51 | |||
jetli пишет
Немного не так. Ну и напоследок, ещё раз попробовал поискать Хромовы треугольные вкладки, безрезультатно, может кто другой подскажет. | |||
jetli > 23-09-2018 21:15:52 | |||
Acid Crash пишет
Ого, спасибо, вот как уже, значит Стайлиш уже безрезультатен для меня. Блин, думал, хотя бы какой то скин есть или дополнения, а то выходит надо терпеть эти большие прямоугольные вкладки, который сливаются в одну линию... | |||
Dobrov > 24-09-2018 08:52:10 | |||
Вот ещё вариант - компактные вкладки снизу, в несколько строк: Выделить код Код:/* Оптимизировано для Linux - Firefox 56, Basilisk 52.9 */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* set default namespace to XUL */ @namespace html url(http://www.w3.org/1999/xhtml); @namespace svg url(http://www.w3.org/2000/svg); :root { /* переменные - настройка стиля */ --tab-my-height: 20px; /* высота вкладки */ --tab-max-width: 450px; --tab-min-width: 180px; --tab-pinned-width: 24px; --tab-min-width-selected: 250px; --tab-selected-bg: #FFFFD0; } /* Size fixes Margins and Paddings */ .tab-content{ /* Отступ в табе сверху */ padding-top: 0px !important; padding-right: 0px !important; -moz-padding-start: 2px !important; -moz-padding-end: 2px !important; } .tab-content[pinned]{ -moz-padding-start: 3px !important; } /* смещение вверх содержимого табов */ .tabbrowser-tab *{ margin-top: -2px !important; } .tabbrowser-tab, .tabs-newtab-button{ background: #cedbe9 !important; color: #000 !important; /* текст */ margin-right: 1px !important; /* расстояние между табами */ border-right:solid 1px royalblue !important; } /*.tab-close-button:not([pinned]){ -moz-margin-start: 0px !important;}*/ .tabs-newtab-button{ max-width: 24px !important; margin-left: 0px !important; margin-right: 0px !important; } /* Закреплённые вкладки */ .tabbrowser-tab[pinned]{ min-width: var(--tab-pinned-width) !important; max-width: var(--tab-pinned-width) !important; width: var(--tab-pinned-width) !important; } tab[pinned=true] .tab-content{ padding: 0 !important; padding-top: 2px !important; padding-left: 7px !important; } tab[pinned=true] .tab-text.tab-label, tab[pinned=true] .tab-icon-overlay{ display: none!important;} .tabbrowser-tabs[overflow=true] tab[pinned=true] .tab-content{ padding-left: 3px !important; } .tabbrowser-tab:not([selected=true]):hover, .tabs-newtab-button:hover{ background: var(--navbar-background) !important; /* наведение: остальные вкладки */ } .tabbrowser-tab[selected=true]:hover{ /* наведение: активная вкладка */ } .tabbrowser-tab:hover{ /* наведение: вкладка */ filter: contrast(110%) saturate(120%) drop-shadow(0px 0px 1px blue) !important; } .tabbrowser-tab[selected=true]:not(:-moz-lwtheme), .tabbrowser-tab[selected=true]:-moz-lwtheme{ background: var(--tab-selected-bg) !important; /* фон активной вкладки */ font-weight: bold !important; filter: drop-shadow(0px 0px 1px royalblue) !important; } .tabbrowser-tab[pinned][selected=true]:not(:-moz-lwtheme), .tabbrowser-tab[pinned][selected=true]:-moz-lwtheme{ background: var(--tab-selected-bg) !important; /* фон активной закрепленной вкладки */ } .tabbrowser-tab[pinned]:not(:-moz-lwtheme), .tabbrowser-tab[pinned]:-moz-lwtheme{ background: #f8f0b0 !important; /* фон неактивных закрепленных вкладок */ } /* кнопка закрытия вкладки скрывается на неактивных вкладках */ .tab-close-button:not([selected]){ display: none !important;} /* Убрать фигурные края табов */ .tab-background-start, .tab-background-end{visibility: hidden!important; box-shadow: none!important;} /* Убрать фон встроенной темы активной вкладки */ .tab-text.tab-label, .tab-background-middle{background: none!important;} /* иконка отключения звука */ .tab-icon-sound:not(:hover){ opacity: .5 !important;} .tabbrowser-tab .tab-icon{ padding-top: 1.4px !important;} .tabs-newtab-button .toolbarbutton-icon{ margin-bottom: -4px !important;} /* вкладка незагружена */ .tabbrowser-tab[pending]{ opacity: .5;} /* вкладка непрочитана */ #tabbrowser-tabs tab.tabbrowser-tab[unread=true] .tab-text.tab-label{ color: #000060 !important; font-style: italic !important; } .tab-throbber:not([pinned]), .tab-icon-image:not([pinned]){ -moz-margin-end: 3px !important; } /* Обводка табов */ #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabs-newtab-button, #TabsToolbar .tabbrowser-tab > .tab-stack > .tab-content{ border-top-right-radius: 5px !important; border-top-left-radius: 5px !important; border-image: none !important; border-style: unset !important; } /* убрать окантовку вкладок, скрыть кнопку закрытия */ #TabsToolbar, .tabbrowser-tab *:not([selected]), .tabs-newtab-button, .toolbarbutton, .tab-background *{ background-image: none !important; } /* Scroll buttons */ .tabbrowser-arrowscrollbox > .scrollbutton-up, .scrollbutton-down{ max-height: var(--tab-my-height) !important; background-color: rgba(226, 255, 253, 1) !important; border-top-right-radius: 5px !important; border-top-left-radius: 5px !important; border-image: none !important; border-style: unset !important; } /* Remove right placeholder */ #main-window[sizemode="normal"] > #tab-view-deck > #browser-panel > #navigator-toolbox > #TabsToolbar > .titlebar-placeholder{ visibility: collapse !important;} #TabsToolbar .arrowscrollbox-scrollbox{ padding-left: 3px !important;} #TabsToolbar .titlebar-placeholder, #titlebar-buttonbox-container #titlebar-buttonbox{ margin-left: 1px !important;} .tabbrowser-tab:not([busy]):not([pinned]) .tab-icon-image:not([src]){ display: inline !important; } /* пределы ширины вкладки */ .tabbrowser-tab[fadein]:not([pinned]){ min-width: var(--tab-min-width) !important; max-width: var(--tab-max-width) !important; } .tabbrowser-tab[fadein][selected]:not([pinned]){ min-width: var(--tab-min-width-selected) !important; } #TabsToolbar { -moz-box-ordinal-group: 2; /* вкладки внизу: */ margin-top: -3px !important; min-height: calc(var(--tab-my-height) + 2px) !important; height: calc(var(--tab-my-height) + 2px) !important; } .tabbrowser-tab, .toolbarbutton, .tabs-newtab-button{ min-height: var(--tab-my-height) !important; max-height: var(--tab-my-height) !important; } /* Вкладки в несколько строк */ #TabsToolbar .tabbrowser-arrowscrollbox, #TabsToolbar .arrowscrollbox-scrollbox, #TabsToolbar .scrollbox-innerbox { display: block !important; } .scrollbutton-up, .arrowscrollbox-overflow-start-indicator, .scrollbutton-down, .arrowscrollbox-overflow-end-indicator { display: none !important;} /* скрываются кнопки прокрутки табов влево/вправо */ .tabbrowser-tab { vertical-align: bottom !important;} /* коррекция для Windows #TabsToolbar { margin-top: 3px !important;} #titlebar{ visibility: visible !important;} */ | |||
jetli > 24-09-2018 15:43:59 | |||
Yeesha пишет
Спасибо, пожалуй, при отсутствии возможности сделать вкладки триугольными как в хроме, это самая оптимальный вариант. 24-09-2018 15:45:06 Acid Crash пишет
Почему то не меняет ничего, даже значения 30 ставлю, ничего не меняется. Пробывал на стандартной теме Мозиллы, так и на той, что скинули после Вас | |||
Acid Crash > 25-09-2018 00:42:54 | |||
jetli пишет
Этот параметр делает следующее: | |||
dim222 > 26-09-2018 09:27:14 | |||
Ребят! Подскажите пожалуйста ! | |||
dreamkz > 26-09-2018 11:15:36 | |||
oleg.sgh пишет
У меня этот код срабатывает как фон ещё не загруженной страницы. Когда страница долго грузится по какому-нибудь адресу. А пустая страница прописалась так: Выделить код Код:/* цвет пустой страницы */ @-moz-document url("about:newtab") { body { background-color: #000000 !important; } } | |||
Acid Crash > 26-09-2018 14:33:27 | |||
dim222 пишет
Приветствую. P.S. Правда это полностью шапку у Сайдбара уберет | |||
dim222 > 26-09-2018 16:12:57 | |||
Acid Crash | |||
Retif > 29-09-2018 21:28:53 | |||
Помогите плиз переместить поле адресной строки на Bookmarks Bar В общем наконец-то пришла пора переходить на Firefox 57+, но и соответвенно проблемы с интерфейсом. Сильно хочется сделать, как было настроено на старом Firefox-е: Т.е.: На старом Firefox-е я это делал с помощью Tab Mix Plus и Classic Theme Explorer. Вкладки вниз в помощью Tab Mix Plus, а в помощью Classic Theme Explorer я создавал дополнительную панель, перемещал на нее закладки из Bookmarks Bar, а саму панель Bookmarks Bar отключал. На остальные всё что нужно перемещал кнопки и адресную строку в режиме кастомизации. Что сейчас. Firefox 62. 1. Вкладки вниз переместил с помощью нагугленного userChrome.css: Выделить код Код:#TabsToolbar { position: fixed; bottom: -0.5em; width: 100%; } #tabbrowser-tabs { width: 96%; } #content-deck { margin-bottom: 2.5em; } TabsToolbar:not([inFullscreen="true"]) {position:fixed; bottom:0em; width:100%;} Не идеально, какая-то синяя полоска на активной вкладке, странные отступы, но сойдет. С остальным проблема. В режиме Customize сделал так: Поле закладок переменил на основную панель с кнопками, поле поиска переместил на панель закладок. Но вот адресная строка не двигается ниже никак. Помогите плиз ли её подвинуть, либо всю панель, либо создать дополнительную панель, как-нибудь, в общем. | |||
Feactured > 29-09-2018 21:33:21 | |||
Привет. Можно ли как нибудь уменьшить ширину выпадающих подсказок поиска? В идеале хотелось бы привязать к ширине адресной строки. | |||
dreamkz > 29-09-2018 21:44:43 | |||
Feactured | |||
Feactured > 29-09-2018 22:01:02 | |||
dreamkz пишет
Спасибо! | |||
Feactured > 01-10-2018 11:23:26 | |||
Привет, это снова Я. Как сделать в three tab style так, чтобы в свёрнутом виде были только значки сайтов как здесь? Выделить код Код:#tabbrowser-tabs { visibility: collapse !important; } #sidebar-box { overflow: hidden; min-width: 0px; max-width: 68px; position: none; border-right: 0px solid rgba(0,0,0,0); transition: all 0.2s ease; z-index: 0; } #sidebar-box:hover, #sidebar-box #sidebar { min-width: 68px !important; max-width: 200px !important; } #sidebar-box #sidebar-header, #sidebar-box ~ #sidebar-splitter { display: none; } #sidebar-box #sidebar { height: 100vh; } Можно ли вообще удалить имена вкладок свёрнутом виде и автоматически расширять область вкладок при образовании дерева вкладок? Или можно вообще убрать этот "древовидный сдвиг" и просто как нибудь увеличить значки сайтов | |||
dreamkz > 01-10-2018 15:13:51 | |||
Прошу простить, поиском найти не удалось. Как восстановить пункт "Последние метки" в меню Закладок, если удалил их? скрытый текст ![]() Всё, нашёл ответ: | |||
dreamkz > 01-10-2018 23:19:51 | |||
Столько полезностей разбросано по всему форуму. Не знал, что можно импортировать в userChrome из другого файла. Coroner пишет
| |||
Yeesha > 03-10-2018 13:26:03 | |||
egorsemenov06 Подсказки там: http://htmlbook.ru/css | |||
Acid Crash > 03-10-2018 17:58:34 | |||
egorsemenov06 пишет
Попробуйте вот так. Выделить код Код:.contentSearchOneOffsTable.contentSearchSuggestionsContainer {display: none !important;} | |||
dreamkz > 03-10-2018 18:16:46 | |||
Acid Crash пишет
Код работает. Поисковых предложений в виде списка нет, но всё равно выпадает серая менюшка с настройками поиска. | |||
dreamkz > 03-10-2018 19:33:38 | |||
egorsemenov06, здорово, что самостоятельно решили. Только бы ещё серое меню параметров поиска не выпадало. Было бы идеально. | |||
Acid Crash > 03-10-2018 23:42:07 | |||
dreamkz пишет
Как по мне, этот функционал не стОит убирать, но если уж прям так хочется, то пожалуйста. | |||
dreamkz > 08-10-2018 10:19:48 | |||
К теме минимализма: Когда ставишь вкладки ниже адресной строки: скрытый текст Выделить код Код:/* * hide_flashplugin_message_popup * разместить вкладки под адресной строкой. * при добавлении новых панелей нужное значение может меняться * */ #TabsToolbar { -moz-box-ordinal-group: 2 !important; } #addon-bar { -moz-box-ordinal-group: 3 !important; } , то кнопки расширений в правой части панели инструментов наплывают на кнопки "Свернуть" "Минимизировать" "Закрыть". И когда нажимаешь на какую-нибудь кнопку расширения, то экран сворачивается. Эти три кнопки можно скрыть следующим кодом. скрытый текст Выделить код Код:/* Hide min, max, close in title bar */ #titlebar-min, #titlebar-max, #titlebar-close { display: none !important; } /* Hide minimize, restore, close in full screen */ #minimize-button, #restore-button, #close-button { display: none !important; } Вместо "Свернуть" можно кликнуть на панель иконку ![]() ![]() ![]() ![]() ![]() | |||
sandro79 > 08-10-2018 12:10:07 | |||
dreamkz пишет
А разве этим кодом кто-то ешё пользуется? Я им пользоваося ещё на 57 бета, некоторое время. | |||
dreamkz > 08-10-2018 12:29:36 | |||
sandro79, в sandro79 пишет
Я не понимаю в CSS. Этот код уже устарел? | |||
sandro79 > 08-10-2018 12:47:43 | |||
dreamkz, понял. Да, тот код уже кривоват под 57+ Попробуйте добавить код ниже, значением 22 можно регулировать отступ от кнопок до панели инструментов. скрытый текст Выделить код Код:#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 22px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 22px !important; } | |||
dreamkz > 08-10-2018 13:27:06 | |||
sandro79, попробовал. Появляется пустая верхняя панель кнопками "Свернуть", "Закрыть", но уже без меню File Edit View History и т.д. Сама по себе эта панель лишняя. А вот интересно, можно ли кнопку "Закрыть" браузер подцепить к панели инструментов? | |||
Yajkin > 09-10-2018 17:10:50 | |||
Как изменить цвет окна в firefox quantum ,и сделать его полупрозрачным? | |||
MrDvD > 09-10-2018 19:00:16 | |||
Здравствуйте! Недавно узнал, что с помощью userContent.css можно создавать анимации для скрытый текст Выделить код Код:#nav-bar { z-index: 1 !important; } #PersonalToolbar { margin-top: -23px !important;; transition: all 0.4s ease 0s !important; } #urlbar[focused="true"] > #PersonalToolbar { margin-top: 0px !important; transition: all 0.4s ease 0s !important; } Но почему-то он не работает, если приставить > #PersonalToolbar Поможете разобраться в данной проблеме? | |||
sandro79 > 09-10-2018 19:42:53 | |||
MrDvD, если правильно понял, то вот, но там ссылка уже нерабочая, залил архив на Яндекс диск https://yadi.sk/d/rveAQKtMuVodHg | |||
MrDvD > 10-10-2018 12:52:16 | |||
sandro79, нет, это даёт тот же эффект, что и этот код, но это не то. скрытый текст Выделить код Код:#nav-bar { z-index: 1 !important; } #PersonalToolbar { margin-top: -23px !important; transition: all 0.4s ease 0s !important; } #navigator-toolbox:hover > #PersonalToolbar { margin-top: 0px !important; transition: all 0.4s ease 0s !important; } Мне нужно, чтобы когда я нажал на адресную строку у меня выдвинулись закладки, а не при наведении на неё курсором. | |||
Vitaliy V. > 10-10-2018 20:59:11 | |||
MrDvD P.S. срабатывает по событию focus а не click ... | |||
dreamkz > 10-10-2018 22:18:55 | |||
Vitaliy V., теперь красота получилась. Плавно всплывает панель. Для небольших мониторов самое оно | |||
MrDvD > 12-10-2018 16:43:59 | |||
Vitaliy V. спасибо вам! Теперь всё работает как я и хотел. | |||
Garalf > 15-10-2018 10:57:47 | |||
Vitaliy V. | |||
Vitaliy V. > 15-10-2018 13:59:36 | |||
Garalf | |||
dreamkz > 15-10-2018 23:04:28 | |||
Подскажите, пожалуйста, как подменю "Translate selected text" разместить в основном контекстном меню, вместо названия расширения "S.3 Translator"? ID контекстного меню "S.3 Translator": #s3google_translator-menuitem-1 скрытый текст ![]() | |||
dreamkz > 17-10-2018 16:44:50 | |||
Коменнатрий для таких чайников как я. Теперь все коды из основого файла стилей userChrome.css скопировал в файл context.css. Чтобы коды работали, для этого в userChrome.css задал импорт настроек Выделить код Код:@import url(./css/context.css); /* DO NOT DELETE THIS LINE */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); Очень важно, чтобы строка импорта @import url начиналась до строки @namespace url. Иначе настройки импортироваться не будут. Таким же образом из userChrome.css можно перенести в новые файлы css и другие настройки. Что существенно облегчит визуальное восприятие всего того, что вы натворили со стилями в | |||
v4386 > 18-10-2018 11:23:57 | |||
При переключении со Светлой темы на Тёмную, элементы контекстного меню: и , а также Боковая панель не меняют свой цвет и шрифт. Помогите с помощью userChrome.css исправить эту проблему; чтобы Цвет и Шрифт у этих менюшек менялись в зависимости от выбранной темы. P.S.: И еще одна проблема: как прописать отдельно для Светлой темы, и отдельно для Тёмной, чтобы Цвет папок в Закладках и в Боковой панели закладок менялся в зависимости от включённой темы. Сейчас пользуюсь Кодом, который, любезно, написал мне пользователь форума Vitaliy V. скрытый текст /* Цветные папки в Закладках и в Боковой Панели treechildren::-moz-tree-image(container), menu.bookmark-item[container="true"] { fill: #00bfff !important; fill-opacity: 1 !important; } , так вот, как правильно нужно дописать в этот Код "-moz-lwtheme-darktext" и "-moz-lwtheme-brighttext", чтоб цвет папок менялся в зависимости от включённой темы? | |||
Acid Crash > 18-10-2018 13:13:29 | |||
v4386 пишет
Приветствую. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. В теории (которая работает))) за темную тему отвечает вот такая конструкция Выделить код Код:#main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme-brighttext Можете сравнить стоку 7 (для светлой) и 109 (для темной). | |||
v4386 > 18-10-2018 16:45:56 | |||
Здравствуйте, Acid Crash! | |||
Acid Crash > 18-10-2018 17:26:34 | |||
v4386 пишет
Не очень понял, что в вашем примере treechildren::-moz-tree-image(container) должен красить, второй - вроде папки в закладках. Выделить код Код:menu.bookmark-item[container="true"] { fill: #00bfff !important; fill-opacity: 1 !important; } #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme-brighttext menu.bookmark-item[container="true"] { fill: red !important; } | |||
v4386 > 18-10-2018 19:00:14 | |||
Acid Crash 18-10-2018 19:18:48 Выделить код Код:#main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme-brighttext treechildren::-moz-tree-image(container), menu.bookmark-item[container="true"] { fill: red !important; fill-opacity: 1 !important; } но у меня ничего хорошего из этого не вышло: Папки в Боковой панели закладок всё равно не перекрашиваются. | |||
Vitaliy V. > 18-10-2018 20:50:58 | |||
v4386 Насчёт стиля для меню у меня для новых скрытый текст ![]() | |||
Acid Crash > 19-10-2018 22:16:14 | |||
Vitaliy V. Для ночнушки работает вот это Выделить код Код:#bookmarksPanel[style="--newtab-background-color:rgba(42, 42, 46, 1); --newtab-text-primary-color:rgba(249, 249, 250, 1); --lwt-sidebar-background-color:rgb(56, 56, 61); --lwt-sidebar-text-color:rgba(249, 249, 250, 1);"] treechildren::-moz-tree-image(title, container) { fill: red !important; } #bookmarksPanel[style="--newtab-background-color:rgba(42, 42, 46, 1); --newtab-text-primary-color:rgba(249, 249, 250, 1); --lwt-sidebar-background-color:rgb(56, 56, 61); --lwt-sidebar-text-color:rgba(249, 249, 250, 1);"] treechildren::-moz-tree-image(title, open) { fill: red !important; } Может у вас выйдет. | |||
Vitaliy V. > 20-10-2018 00:33:32 | |||
Acid Crash Выделить код Код:.sidebar-panel:-moz-any([lwt-sidebar-brighttext],[lwt-newtab-brighttext]) treechildren::-moz-tree-image(container) { fill: red !important; } Но это работает (возможно пока) только со встроенной тёмной темой | |||
v4386 > 20-10-2018 06:42:24 | |||
Vitaliy V. пишет
Странно, у меня по умолчанию стоит совсем другая тема. Причём, заглянул ещё и во вкладку подробнее, оказалось, что тема по умолчанию у меня ещё и устаревшая А как её обновить-то тогда? Firefox у меня стоит версии 62.0.3 (х64). | |||
Vitaliy V. > 20-10-2018 13:23:33 | |||
v4386 пишет
Я имел ввиду системную тему, та что в ОС, и если выбрать тему по умолчанию в v4386 пишет
Да не ненужно обновлять у меня также... скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") { xul|*.legacy-warning { display: none !important; } } | |||
v4386 > 21-10-2018 17:56:27 | |||
Vitaliy V. пишет
Наверно, в Linux, системная тема, всё-таки, по другому влияет на тему в и контекстные меню в системной теме тоже все тёмные, но в ![]() | |||
Vitaliy V. > 22-10-2018 00:49:55 | |||
v4386 скрытый текст | |||
Garalf > 22-10-2018 14:50:04 | |||
Vitaliy V. | |||
Vitaliy V. > 22-10-2018 21:23:26 | |||
Garalf скрытый текст ![]() кто использует стили в user_chrome.css теперь по умолчанию они отключены их нужно активировать в настройках. Пробуйте новую версию как там у вас в ![]() | |||
Garalf > 22-10-2018 23:48:58 | |||
Vitaliy V. | |||
dezhnev > 23-10-2018 14:06:55 | |||
Приветствую, Пытался, но не осилил: -Как убрать из #urlbar стрелку (Go) ? -Как убрать transition effects, чтобы в #alltabs-button, #PanelUI-history и всех webextensions-page-action-buttons сразу показывались, без задержки, так чтобы не сломать кнопку "назад" PanelUI-history > subview > Closed Tabs и в overflow menu при клике на webext-pageaction. Пытался сделать так, но последний transition убивает вышеназванный кнопки -Как убрать в sidebar с закладками папки Панель закладок (Bookmarks Toolbar), Другие закладки (Other Bookmarks) ? нашел такой код, но он меняет цвет, пытался сделать display:none, но ничего Буду признателен за помощь. | |||
v4386 > 23-10-2018 15:28:58 | |||
Vitaliy V. пишет
Да, контрастная тема OS, действительно меняет стиль и красит Боковую панель и Контекстные меню в | |||
momo2000 > 23-10-2018 16:51:54 | |||
Как в Библиотеке, где закладки и история уменьшить отступ между элементами, с 62 стало широко. | |||
Vitaliy V. > 23-10-2018 19:53:59 | |||
dezhnev скрытый текст Выделить код Код:/* убрать из #urlbar стрелку (Go) */ #urlbar .urlbar-go-button { display: none !important; } /* убрать transition effects */ panel[type="arrow"] .panel-viewcontainer { transition: none !important; } panel[type="arrow"] .panel-viewstack { transition-timing-function: step-start !important; } Убрать в боковой панели Bookmarks Toolbar, Other Bookmarks стилем нельзя momo2000 скрытый текст Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } | |||
dezhnev > 23-10-2018 20:08:53 | |||
Спасибо, может ucjs скрипт подскажете? | |||
Vitaliy V. > 23-10-2018 20:27:07 | |||
dezhnev пишет
А где собираетесь его использовать? Если установлен CB то спросите в соответствующей теме ... | |||
dezhnev > 23-10-2018 20:54:31 | |||
например здесь: chrome://browser/content/browser.xul может биндинг тогда?) ucjs имеется в виду userChromeJS, извините если запутал | |||
Vitaliy V. > 24-10-2018 02:48:21 | |||
dezhnev пишет
Проверяйте https://github.com/VitaliyVstyle/Vitali … bar_bm.zip | |||
momo2000 > 24-10-2018 08:36:24 | |||
Vitaliy V. что то не пашет, значения в меньшую сторону менял. | |||
Vitaliy V. > 24-10-2018 11:26:56 | |||
momo2000 | |||
momo2000 > 24-10-2018 15:02:11 | |||
Vitaliy V. > 24-10-2018 16:04:22 | |||
momo2000 Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xul") { treechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } } | |||
j23 > 24-10-2018 16:24:03 | |||
Не получается заменить иконки расширения для поиска из контекстного меню. Возможно ли это сделать в userChrome? скрытый текст Выделить код Код:#_f1942b38-0b02-4e65-9228-731c321715fe_-menuitem-_search-picture-in-google .menu-iconic-icon {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARFJREFUeNqkU8ENgkAQPC98SXhQgCVoQgHy42sFypeCeEMFfvlhASRSAgXwMKEA3bncmM1FDdFNJtxNdnaX3b1NXdcmsLPgJDgE/FXQVlXVaHKjAmwFF8HOfLdRcJRAEy5WiW8rxMb73CQxNCbyJDInaZqaoigc0XWdmefZnd/widfsrf9nlxlOcRw75Hn+SokzeQaCRqo4W9+wX+1kdbdZNtD3/csLZ/LwUXbAFB6fwmdZ5r7DMHwswZo/LdIXdJvNQ9nMHPKcDiu48oIOw1kLOAXyagpuOxGg/eMPWgRo/Hq6Di/L4hBOgbyaAjQN3wJXOVmZ+Y4tFEycwuSJcYV4pDgcI4OUurHBcy61GPYUYAChlHXbQIxeRQAAAABJRU5ErkJggg==') !important;} (В кач-ве иконки взята случайная, для примера) В результате иконка спрятана сзади иконки первоначальной. Иллюстрация: | |||
Acid Crash > 24-10-2018 17:15:23 | |||
j23 пишет
Приветсвую, У меня аналогичная схема прекрасно работает для замены иконок в контекстном меню | |||
Vitaliy V. > 24-10-2018 18:00:05 | |||
j23 скрытый текст Выделить код Код:#contentAreaContextMenu menuitem[id$="search-picture-in-google"] .menu-iconic-icon { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><circle cy='24' cx='24' style='fill:rgb(21, 161, 99);fill-opacity:1;stroke:none;' r='24'/><path style='opacity:0.25;fill:rgb(0, 0, 0);' d='M 12,9 6,18 8.7,28.5 27.9,47.7 C 37.5,46.5 46.5,37.5 47.7,27.9 L 29.4,9.6'/><path style='fill:rgb(255, 255, 255);' d='M 19.5,5.46 C 27.2,5.46 33.4,11.8 33.4,19.5 33.4,22.3 32.4,25.1 30.9,27.4 L 39.6,36 C 42.1,37.7 37.7,41.9 36,39.5 L 27.4,30.9 C 25.1,32.4 22.3,33.4 19.5,33.4 11.7,33.4 5.44,27.2 5.44,19.5 5.44,11.8 11.7,5.46 19.5,5.46 Z M 19.5,10.6 C 14.5,10.6 10.5,14.5 10.5,19.5 10.5,24.4 14.5,28.3 19.5,28.3 24.4,28.3 28.3,24.4 28.3,19.5 28.3,14.5 24.4,10.6 19.5,10.6 Z' /></g></svg>") transparent center no-repeat !important; } обычные иконки меняются так list-style-image: иконка !important; -moz-image-region: auto !important; | |||
dezhnev > 24-10-2018 19:03:27 | |||
Спасибо, что откликнулись, но что-то никак XML Parsing Error: no root element found | |||
j23 > 24-10-2018 19:44:38 | |||
Acid Crash | |||
Vitaliy V. > 24-10-2018 20:02:16 | |||
dezhnev скрытый текст ![]() вы наверное со своим userChromeJS перемудрили, как вы подключаете sidebar_bm.xml? Нужно просто поместить папку chrome в директорию профиля. | |||
dezhnev > 24-10-2018 20:41:57 | |||
можно немного матчасти? если я в userchrome.css импорт делаю , то не работает если в userchrome.css выше импортов ставлю @-moz-document url(... , то биндинг работает, импорты остальные не работают если в userchrome.css ниже импортов ставлю @-moz-document url(... , то биндинг не работает причем такое именно с @-moz-document, обычные биндинги в самом низу userchrome.css работают: /* awesomebar to urlbar width by Vitaliy moz-rus */ | |||
Vitaliy V. > 24-10-2018 20:56:36 | |||
dezhnev также смотрите чтобы пути были верными например -moz-binding: url("./bindings/sidebar_bm.xml#bookmarks") !important; | |||
dezhnev > 24-10-2018 22:06:03 | |||
Эк я сразу не сообразил, я поиск тоже скрыл из sidebar, мешает. скрытый текст Выделить код Код:/* Hide Search form from Sidebar BM+History*/ #sidebar-search-container { display: none !important; } Оставил так: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarksSidebar.xul") { #bookmarksPanel { -moz-binding: url("./bindings/sidebar_bm.xml#bookmarks") !important; } } Вам спасибо, все работает, ляпота! Последняя хотелка, в связи с тем что в 63 опять поменяли. скрытый текст ![]() Стиль, который работал в фф62 как для #BMB, так и для sidebar'а: скрытый текст Выделить код Код:/* Everywhere in bookmarks including folders */ .bookmark-item { font-size: 13px !important; } /* Smaller BMB items */ #PlacesChevron .toolbarbutton-icon { min-width: 0px !important; min-height: 0px !important; width: 10px !important; height: 10px !important; } /* Как уменьшить расстояние между иконками в BM */ #BMB_bookmarksPopup .subviewbutton { padding: 1px 6px !important; max-height: 10px !important; margin: -1px !important; margin-top: -1px !important; } Соответственно вопрос - как вернуть компактнее чтоб было, как раньше (на 1ом скрине еще папка влезает и визуально он меньше) Увидел выше пост: скрытый текст Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } Высоту изменил, а как шрифт на 13 сделать? | |||
Vitaliy V. > 24-10-2018 23:53:05 | |||
dezhnev скрытый текст шрифт так или так Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-cell-text { font-size: 13px !important; } для #BMB Выделить код Код:#BMB_bookmarksPopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; } | |||
ofizer > 25-10-2018 00:34:04 | |||
Vitaliy V. скрытый текст Выделить код Код:/*Автодобавление закладок звездочкой без всплывающего меню*/ #urlbar image#star-button { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='starred'><handlers><handler event='click' button='0'><![CDATA[ if (this.hasAttribute('starred')) return; event.preventDefault(); event.stopPropagation(); var io = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); var curURI = window.gBrowser.currentURI.spec; var uri = io.newURI(curURI, null, null); var title = window.gBrowser.contentTitle; if (title === '') title = curURI; var NavBookService = Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].getService(Components.interfaces.nsINavBookmarksService); NavBookService.insertBookmark(NavBookService.unfiledBookmarksFolder, uri, NavBookService.DEFAULT_INDEX, title); ]]></handler></handlers></binding></bindings>#starred") !important; } Можно ли что-либо сделать? Если, разумеется, у Вас будет время. П.С. Звездочка в адресной строке, конечно. | |||
oleg.sgh > 25-10-2018 05:56:43 | |||
ofizer 63. Снять галку ![]() | |||
ofizer > 25-10-2018 06:48:38 | |||
oleg.sgh скрытый текст Увы, не помогает. Приходится дважды нажимать звездочку, чтобы закладка оказалась в закладках. После этого появляется синее уведомление "сохранено в библиотеку". | |||
oleg.sgh > 25-10-2018 07:35:59 | |||
ofizer | |||
momo2000 > 25-10-2018 08:31:54 | |||
Vitaliy V. | |||
Vitaliy V. > 25-10-2018 10:27:42 | |||
ofizer | |||
dezhnev > 25-10-2018 12:40:12 | |||
Vitaliy V. спасибо! oldsearch тож обновить надо на фф63: OpenUILinkIn в search.xml добавить triggeringPrincipal скрытый текст openUILinkIn(submission.uri.spec, aWhere == "tab-background" ? "tab" : aWhere, {triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()}); | |||
Vitaliy V. > 25-10-2018 19:50:32 | |||
dezhnev пишет
Смысла особо нет обновлять то что скоро отвалится (биндинг для поиска скоро заменят на скрипт)
не совсем верно вы удалили остальные параметры, переменная let params = ... не неиспользуется | |||
dezhnev > 25-10-2018 20:13:06 | |||
опять что-то сломается, но для меня пока альтернатив нет, только гуглить, фиксить, да обращаться к тем, кто знает как кстати, возможно ли избавиться от выделенного поля и опять же Bookmarks Toolbar+Other Bookmarks в выпадающем меню по Ctrl-D ? скрытый текст ![]() ![]() | |||
ofizer > 25-10-2018 21:48:14 | |||
oleg.sgh пишет
Спасибо, заработало. Vitaliy V. пишет
Убрал код - заработало. Добавляет в другие закладки. На всякий случай, Виталий, подскажите, пожалуйста, что это за параметр? Что-то голова совсем того. | |||
vitalii201 > 26-10-2018 00:14:55 | |||
В скрытый текст userChrome.css Выделить код Код:/*Скроллбар*/ toolbarbutton#alltabs-button {-moz-binding: url("userChrome.xml#js");} userChrome.js Выделить код Код:(function () { var prefs = Services.prefs, enabled; if (prefs.prefHasUserValue('userChromeJS.floating_scrollbar.enabled')) { enabled = prefs.getBoolPref('userChromeJS.floating_scrollbar.enabled') } else { prefs.setBoolPref('userChromeJS.floating_scrollbar.enabled', true); enabled = true; } var css = '\ @namespace url(http: //www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);\ :not(select):not(hbox) > scrollbar {\ -moz-appearance: none!important;\ position: relative;\ background-color: transparent;\ background-image: none;\ z-index: 2147483647;\ padding: 2px;\ }\ :not(select):not(hbox) > scrollbar[orient = "vertical"] {\ -moz-margin-start: -10px;\ min-width: 10px;\ }\ :not(select):not(hbox) > scrollbar[orient = "vertical"] thumb {\ min-height: 20px;\ }\ :not(select):not(hbox) > scrollbar[orient = "horizontal"] {\ margin-top: -10px;\ min-height: 10px;\ }\ :not(select):not(hbox) > scrollbar[orient = "horizontal"] thumb {\ min-width: 20px;\ }\ :not(select):not(hbox) > scrollbar thumb {\ -moz-appearance: none!important;\ border-width: 0px!important;\ border-radius: 3px!important;\ background-color: rgba(0, 0, 0, 0.4)!important;\ }\ :not(select):not(hbox) > scrollbar thumb:active,\ :not(select):not(hbox) > scrollbar thumb:hover {\ background-color: black !important;\ }\ :not(select):not(hbox) > scrollbar scrollbarbutton, :not(select):not(hbox) > scrollbar gripper {\ display: none;\ }'; var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css)); var p = document.getElementById('devToolsSeparator'); var m = document.createElement('menuitem'); m.setAttribute('label', "Schwebende Scrollbar"); m.setAttribute('type', 'checkbox'); m.setAttribute('autocheck', 'false'); m.setAttribute('checked', enabled); p.parentNode.insertBefore(m, p); m.addEventListener('command', command, false); if (enabled) { sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); } function command() { if (sss.sheetRegistered(uri, sss.AGENT_SHEET)) { prefs.setBoolPref('userChromeJS.floating_scrollbar.enabled', false); sss.unregisterSheet(uri, sss.AGENT_SHEET); m.setAttribute('checked', false); } else { prefs.setBoolPref('userChromeJS.floating_scrollbar.enabled', true); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); m.setAttribute('checked', true); } let root = document.documentElement; let display = root.style.display; root.style.display = 'none'; window.getComputedStyle(root).display; // Flush root.style.display = display; } })(); userChrome.xml Выделить код Код:<?xml version="1.0"?> <!-- Copyright (c) 2017 Haggai Nuchi Available for use under the MIT License: https://opensource.org/licenses/MIT --> <bindings id="generalBindings" xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl"> <binding id="js" extends="chrome://global/content/bindings/toolbarbutton.xml#menu"> <implementation> <constructor><![CDATA[ function makeRelativePathURI(name) { let absolutePath = Components.stack.filename; return absolutePath.substring(0, absolutePath.lastIndexOf("/") + 1) + name; } // The following code executes in the browser context, // i.e. chrome://browser/content/browser.xul Services.scriptloader.loadSubScript(makeRelativePathURI("userChrome.js"), window); ]]></constructor> </implementation> </binding> </bindings> https://forum.mozilla-russia.org/viewto … 79#p752879 Не работает браузерная(стандартная) кнопка "Список всех вкладок". Как исправить? | |||
Vitaliy V. > 26-10-2018 01:01:02 | |||
dezhnev скрытый текст Выделить код Код:#editBookmarkPanel > .panel-header, #editBMPanel_toolbarFolderItem, #editBMPanel_unfiledRootItem, #editBMPanel_chooseFolderMenuItem, #editBMPanel_chooseFolderSeparator, #editBMPanel_foldersSeparator { display: none !important; } насчет дерева папок там тоже самое что в боковой панели стилем нельзя ну если только сделать текст невидимым и иконки убрать, ofizer скрытый текст какой параметр, нужно найти в том -moz-binding: ... NavBookService.unfiledBookmarksFolder и заменить на то что в посте №4736 vitalii201 пишет
скрытый текст в вашем userChrome.xml найдите id="js" и измените extends <binding id="js" extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton-badged"> но лучше переместить в другое место где нет других биндингов в случае если решите переместить то extends удалите | |||
vitalii201 > 26-10-2018 01:20:05 | |||
Vitaliy V., спасибо! скрытый текст Выделить код Код:/*Папка закладки*/ #placesContext .box-inherit.scrollbox-innerbox { -moz-binding: url('data:application/xml,\ \ <?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="placesContext_extraMenuitems">\%0A\ <implementation>\%0A\ <constructor>\%0A\ <![CDATA[\%0A\ var before = document.getElementById("placesContext_editSeparator");\%0A\ var popup = this.linkedPopup = this.parentNode.parentNode.parentNode;\%0A\ var menuitem = popup.insertBefore(document.createElement("menuitem"), before);\%0A\ menuitem.id = "placesContext_updateBookmarkURL";\%0A\ menuitem.setAttribute("label", decodeURIComponent(\%0A\ "%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83"\%0A\ ));\%0A\ menuitem.setAttribute("oncommand", "this.cmd();");\%0A\ menuitem.cmd = function() {\%0A\ var id = popup._view.selectedNode.itemId;\%0A\ var win = Services.wm.getMostRecentWindow("navigator:browser");\%0A\ var {currentURI: uri, selectedBrowser: br, selectedTab: tab} = win.gBrowser;\%0A\ \%0A\ PlacesUtils.bookmarks.changeBookmarkURI(id, uri);\%0A\ PlacesUtils.bookmarks.setItemTitle(id, tab.label);\%0A\ \%0A\ var favicon = br.mIconURL, fs = Ci.nsIFaviconService;\%0A\ var faviconURI = favicon ? win.makeURI(favicon) : PlacesUtils.favicons.defaultFavicon;\%0A\ var private = win.PrivateBrowsingUtils.isBrowserPrivate(br);\%0A\ PlacesUtils.favicons.setAndFetchFaviconForPage(uri, faviconURI, true,\%0A\ private ? fs.FAVICON_LOAD_PRIVATE : fs.FAVICON_LOAD_NON_PRIVATE\%0A\ );\%0A\ }\%0A\ \%0A\ var menuitem2 = popup.insertBefore(document.createElement("menuitem"), before);\%0A\ menuitem2.id = "placesContext_goParentFolder";\%0A\ menuitem2.setAttribute("label", decodeURIComponent(\%0A\ "Папка закладки"\%0A\ ));\%0A\ function sel(view, id) {\%0A\ var str = "node.type == Ci.nsINavHistoryResultNode.RESULT_TYPE_FOLDER";\%0A\ var src = view.selectItems.toString();\%0A\ var code = src.replace(str + ";", "(" + str + " || " + str + "_SHORTCUT);");\%0A\ view.place = view.place; eval("(" + code + ")").bind(view)([id]);\%0A\ vis(view);\%0A\ }\%0A\ function vis(tree) {\%0A\ var pos = 0.5, tbo = tree.treeBoxObject;\%0A\ var ind = tbo.view.selection.currentIndex;\%0A\ var first = tbo.getFirstVisibleRow();\%0A\ var visibleRows = tbo.height/tbo.rowHeight;\%0A\ var newFirst = ind - pos*visibleRows + 1;\%0A\ tbo.scrollByLines(Math.round(newFirst - first));\%0A\ }\%0A\ menuitem2.setAttribute("oncommand", "this.cmd();");\%0A\ menuitem2.cmd = function() {\%0A\ var view = popup._view, id = view.selectedNode.itemId;\%0A\ if (view.id == "placeContent") {\%0A\ var plView = document.getElementById("placesList");\%0A\ var parentId = PlacesUtils.bookmarks.getFolderIdForItem(id);\%0A\ sel(plView, parentId);\%0A\ setTimeout(() => {view.selectItems([id]); vis(view);}, 100);\%0A\ } else\%0A\ sel(view, id);\%0A\ }\%0A\ var handler = this.linkedPopupPopupshowihgHandler = function () {\%0A\ var place = (popup._view.selectedNodes.length == 1) && popup._view.selectedNode;\%0A\ menuitem.hidden = menuitem.disabled = !(place && PlacesUtils.nodeIsBookmark(place));\%0A\ menuitem2.hidden = menuitem2.disabled = menuitem.hidden || !location.href.contains("a");\%0A\ };\%0A\ handler(); popup.addEventListener("popupshowing", handler);\%0A\ ]]>\%0A\ </constructor>\%0A\ <destructor>\%0A\ this.linkedPopup.removeEventListener("popupshowing", this.linkedPopupPopupshowihgHandler);\%0A\ </destructor>\%0A\ </implementation>\%0A\ </binding>\%0A\ </bindings>\ \ ') !important; } | |||
ofizer > 26-10-2018 02:40:48 | |||
Vitaliy V. | |||
base239 > 26-10-2018 08:52:12 | |||
Уважаемые форумчане! Может у кого-нибудь есть Chrome, где вертикальная панель скрывается, выложите пожалуйста. А то старые ссылки на Chrome уже не работают! Я раньше скачивал, куда-то засунул, не могу найти, я раньше пользовался только дополнительной панелью, а сейчас после обновления | |||
j23 > 26-10-2018 10:55:00 | |||
Нашел вот такой вариант кнопки перезапуска: скрытый текст ![]() Но никогда не сталкивался с userChrome.js. Что еще нужно сделать, кроме как создать файл и скопировать код? | |||
dezhnev > 26-10-2018 12:12:01 | |||
для работы userChromeJS в FF63 Вам понадобится скачать 3 файла и добавить 1 строчку: https://github.com/alice0775/userChrome.js/raw/master/userChrome.js Сохраняете у себя в профиле в папке chrome (там где userchrome.css лежит). Все установлено. Скрипты от Aris-t2, т.е. по линку который вы дали, можете найти здесь: ваш скрипт называется restart_button.uc.js, в данном случае - это кнопка. Есть и другие способы запуска, не претендую на уникальность, но даю то, что будет работать и дальше. | |||
Acid Crash > 26-10-2018 12:50:46 | |||
j23, dezhnev В папке профиля создать Подробности можно найти по ссылкам упомянутым выше. restart_button.uc.js - кнопка на панель навигации | |||
j23 > 26-10-2018 14:35:20 | |||
dezhnev UPD: Сделал по методу 2. Всё получилось. Манипуляций, конечно, много, но оно того стоит, полезная функция. | |||
xrun1 > 26-10-2018 15:29:59 | |||
base239 | |||
drage2 > 26-10-2018 15:38:23 | |||
Боковая панель: скрытый текст #sidebar, #sidebar-box, #sidebar-header, #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree, #viewButton { background: gray !important; color: yellow !important; font-size: 13px !important; max-width: 80em !important; } Ширина Истории(popup) скрытый текст #PanelUI-history, .panel-mainview { max-width: 60em !important; } | |||
Vitaliy V. > 26-10-2018 17:10:30 | |||
vitalii201 пишет
Это вроде Dumby биндинг делал, к нему не обращались? Попробовал на скорую руку исправить вроде работает https://github.com/VitaliyVstyle/Vitali … ontext.zip base239 пишет
исправил https://github.com/VitaliyVstyle/Vitali … op_bar.zip | |||
vitalii201 > 26-10-2018 18:15:03 | |||
Vitaliy V., я не знаю кто автор, кодом поделился villa7. Пункт в меню появился, но не работает. | |||
Vitaliy V. > 26-10-2018 18:28:25 | |||
vitalii201 | |||
vitalii201 > 26-10-2018 18:58:46 | |||
Vitaliy V., в Боковой панели, в Поиске закладок пишите название необходимой закладки, по мере набора появляется список закладок в названиях которых есть набранные символы. ПКМ по названию – Папка закладки – открывается папка с этой закладкой. Нахождение родительской папки закладки в дереве закладок | |||
j23 > 26-10-2018 19:59:41 | |||
А есть ли возможность скрыть повсеместно подчеркивание букв в меню (accesskey)? | |||
Vitaliy V. > 27-10-2018 11:47:21 | |||
vitalii201 пишет
пробуйте, теперь в боковой нормально, | |||
vitalii201 > 27-10-2018 13:37:14 | |||
Vitaliy V., увы, не работает. Доп. панель(пустая) появляется, но сейчас даже нет пункта "Папка закладки" в меню. С "кавычками" в «@namespace url("http … .xul");» мой userChrome.css вообще "отключается". Наверное в | |||
Vitaliy V. > 27-10-2018 13:42:41 | |||
vitalii201 | |||
vitalii201 > 27-10-2018 13:44:59 | |||
Vitaliy V. http://rgho.st/7KKwV4V96 | |||
Vitaliy V. > 27-10-2018 14:03:24 | |||
vitalii201 скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #placesContext .box-inherit.scrollbox-innerbox { -moz-binding: url("./bindings/placesContext.xml#extraMenuitems") !important; } /*Цвет папок*/ treechildren::-moz-tree-image(container), .bookmark-item[container="true"] { fill: #0078ad !important; fill-opacity: 1 !important; } /*Панель поиска вверху*/ .browserContainer findbar { -moz-box-ordinal-group: 0 !important; } .findbar-container {-moz-box-direction: reverse !important;} .browserContainer findbar, #viewSource #FindToolbar { -moz-box-ordinal-group: 0; position: fixed !important; right: 30px; margin-top: -1px !important; box-shadow: 1px 2px 3px rgba(0, 0, 0, .25) !important; border: 1px solid threedshadow !important; border-top: none !important; border-radius: 0 0 3px 3px; transition-property: margin-top, opacity, visibility !important; } ..... и поместил папку bindings в директорию chrome всё работает. удалите extensions.json из профиля или на новом профиле пробуйте запустить | |||
Totem > 27-10-2018 14:43:50 | |||
Можно ли с помощью userChrome.css изменить индикатор загрузки во вкладке при обработке соединения, как это было в | |||
xrun1 > 27-10-2018 14:56:21 | |||
vitalii201 | |||
xrun1 > 27-10-2018 15:52:56 | |||
Totem пишет
Скачайте набор стилей https://github.com/Aris-t2/CustomCSSforFx/releases/download/2.1.8/custom_css_for_fx_v2.1.8.zip | |||
j23 > 27-10-2018 17:17:32 | |||
Каким способом можно инспектировать выпадающий список адресной строки? Опция "Отключить автоскрытие всплывающих окон" в инструментах браузера не действует на данный список. Была идея временно использовать код, где выпадающий список отображается развернутым постоянно, но сам не смог составить. | |||
Totem > 27-10-2018 18:44:24 | |||
xrun1 Спасибо! буду пробовать ) | |||
Dumby > 27-10-2018 19:52:04 | |||
Vitaliy V. пишет
Безотносительно старого кода. Заметил небольшой нюанс. скрытый текст Шаги по воспроизводству: 1. Открыть окно Библиотеки и создать папку TestFolder 2. В этой папке создать три закладки с именами aaaaa, bbbbb и ccccc 3. Убедиться, что в левой части Библиотеки выделена именно папка TestFolder 4. В правой части Библиотеки, в поисковой строке, набрать «bbbbb», таким образом, должна остаться только закладка bbbbb 5. ПКМ по этой закладке, ЛКМ по пункту «Папка закладки» Ожидаемый результат: Всамомделишний результат: Иными словами: «Папка закладки» не работает, если закладка из поисковой выдачи Я, кстати, пробовал из-под Firefox 63 записать отдельно только «Папка закладки», Выделить код Код:@-moz-document url(chrome://browser/content/places/places.xul), url(chrome://browser/content/places/bookmarksSidebar.xul) { #placesContext_editSeparator { --code:((sep, popup) => { var label = "\u041F\u0430\u043F\u043A\u0430 \u0437\u0430\u043A\u043B\u0430\u0434\u043A\u0438"; var listener = { handleEvent(e) { if (e.target != popup || this.shouldHide(e)) return; var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", label); menuitem.setAttribute("oncommand", "creator.goParentFolder();"); menuitem.creator = this; sep.before(menuitem); this.handleEvent = e => { if (e.target != popup) return; var sh = this.shouldHide(); if (Boolean(menuitem.clientHeight) ^ sh) return; if ((menuitem.hidden = sh)) return; menuitem.disabled = false; } }, shouldHide() { var node = popup._view.selectedNodes.length == 1 && popup._view.selectedNode; return !node || !PlacesUtils.nodeIsBookmark(node) || node.parent.type != node.RESULT_TYPE_QUERY; }, get goParentFolder() { var tree = popup._view; if (tree.id[0] == "b") { delete this.library; var func = () => this.sidebar(tree); } else { delete this.sidebar; var list = document.getElementById("placesList"); var func = () => this.library(popup._view, list); } delete this.goParentFolder; return this.goParentFolder = func; }, sidebar(tree) { var {bookmarkGuid} = tree.selectedNode; if (tree.result.root.uri.startsWith("place:terms=")) tree.place = tree.place; tree.selectItems([bookmarkGuid]); this.scroll(tree); }, async library(tree, list) { var {bookmarkGuid} = tree.selectedNode; var {parentGuid} = await PlacesUtils.bookmarks.fetch(bookmarkGuid); if (PlacesUtils.getConcreteItemGuid(list.selectedNode) == parentGuid) list.selectItems([PlacesUtils.virtualAllBookmarksGuid]); else { var rows = list.view._rows, lastRow = rows[rows.length - 1]; if (lastRow.bookmarkGuid == PlacesUtils.virtualAllBookmarksGuid) lastRow.containerOpen = true; } list.selectItems([parentGuid]); await new Promise(resolve => setTimeout(resolve, 100)); this.scroll(list); tree.selectItems([bookmarkGuid]); this.scroll(tree); }, scroll(tree) { var pos = 0.5, tbo = tree.treeBoxObject; var ind = tbo.view.selection.currentIndex; var first = tbo.getFirstVisibleRow(); var visibleRows = tbo.height/tbo.rowHeight; var newFirst = ind - pos*visibleRows + 1; tbo.scrollByLines(Math.round(newFirst - first)); } }; listener.handleEvent({target: popup}); popup.addEventListener("popupshowing", listener); this.destructor = () => popup.removeEventListener("popupshowing", listener); })(this, parentNode); -moz-binding: url('data:text/xml,\ <bindings xmlns="http://www.mozilla.org/xbl"><binding id="goParentFolder"><implementation>\%0A\ <constructor>eval(windowUtils.getVisitedDependentComputedStyle(this, "", "--code"));</constructor>\%0A\ <destructor>destructor();</destructor>\%0A\ </implementation></binding></bindings>' ); } } | |||
vitalii201 > 27-10-2018 20:10:48 | |||
Dumby, с вашим кодом и у меня заработало(в Боковой панели. Библиотекой не пользуюсь). Спасибо! | |||
Vitaliy V. > 27-10-2018 20:52:09 | |||
Dumby пишет
сейчас проверил ваш старый код https://forum.mozilla-russia.org/viewto … 79#p677379 UPD: у себя нюанс тоже исправил. | |||
Dumby > 28-10-2018 00:02:38 | |||
Vitaliy V. пишет
Ой, я даже не смотрел. Вроде всё нормально. скрытый текст Например, не ошибка, но консоль недовольна: «SyntaxError: private is a reserved identifier». Хорошо бы переименовать. Или вот совсем дичь про getMostRecentWindow("navigator:browser") Чтобы не грузить всякую шнягу, воспользуемся, для примера, Итак, ставим LPPW, ПКМ по какой-нибудь ссылке, ЛКМ по пункту «Свойства ссылки», Щёлкаем окно браузера, в Библиотеке «Обновить ссылку» — закладка Щёлкаем окно LPPW, в Библиотеке «Обновить ссылку» — закладка Уж не знаю баг это, или наоборот, фича, но то, что со стороны | |||
Vitaliy V. > 28-10-2018 00:33:17 | |||
Dumby | |||
vitalii201 > 28-10-2018 19:38:42 | |||
Как сделать что бы браузерная кнопка "Список всех вкладок" не пряталась? | |||
Vitaliy V. > 28-10-2018 22:47:25 | |||
vitalii201 > 28-10-2018 23:03:19 | |||
Vitaliy V. спасибо! И, если можно, скрыть этот пункт меню: скрытый текст ![]() | |||
Vitaliy V. > 28-10-2018 23:29:38 | |||
vitalii201 пишет
я думал из-за этого пункта кнопка "Список всех вкладок" всегда видима нужна ... скрытый текст Выделить код Код:#allTabsUndoCloseButton, #allTabsMenu-tabsSeparator { display: none !important; } #allTabsMenu-allTabsViewTabs { padding-top: 0 !important; } | |||
vitalii201 > 29-10-2018 00:10:33 | |||
Vitaliy V., благодарю! Этот пункт есть и в меню табов(и таббара), мне оттуда удобней. | |||
Vitaliy V. > 29-10-2018 14:59:51 | |||
xrun1 пишет
Обновил, + эти ещё для кучи | |||
toxa > 29-10-2018 16:08:10 | |||
Подскажите пожалуйста. В дополнении DOM Inspector есть одна очень неудобная вещь. Можно что то сделать через userChrome.css? | |||
Vitaliy V. > 29-10-2018 18:42:33 | |||
toxa пишет
Можно изменить в DOM Inspector так + для textbox скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix("chrome://inspector/content/") { treechildren::-moz-tree-cell-text(selected) { color: red !important; } treechildren::-moz-tree-row(selected) { background-color: gold !important; } textbox html|*.textbox-input::-moz-selection { color: red !important; background-color: gold !important; } } А вообще инспектор встроенный же есть https://developer.mozilla.org/en-US/doc … er_Toolbox | |||
Dumby > 29-10-2018 18:57:01 | |||
toxa скрытый текст Выделить код Код:@-moz-document url(chrome://inspector/content/viewers/dom/dom.xul) { treechildren::-moz-tree-cell-text(selected) { font-weight: bold !important; color: blue !important; } treechildren::-moz-tree-cell-text(selected, focus) { color: navy !important; } treechildren::-moz-tree-cell-text(selected, anonymous) { color: orange !important; } treechildren::-moz-tree-cell-text(selected, focus, anonymous) { color: magenta !important; } /* И так далее. Открой во вкладке адрес chrome://inspector/skin/viewers/dom/dom.css */ } Или закомментируй в inspector@mozilla.org/chrome/inspector/skin/classic/inspector/viewers/dom/dom.css скрытый текст | |||
westyles > 29-10-2018 22:50:56 | |||
Где можно скачать готовые файлы для полноценной темной темы FF, вместе с окнами закладок и т.д.? | |||
toxa > 30-10-2018 00:38:13 | |||
Vitaliy V. Vitaliy V.
А если я хочу настроить адресную строку, панели...? | |||
sandro79 > 30-10-2018 00:51:55 | |||
westyles пишет
Может подойдёт код под первым спойлером из этого сообщения. | |||
Vitaliy V. > 30-10-2018 01:07:19 | |||
toxa пишет
Именно для этого - для интерфейса | |||
westyles > 30-10-2018 01:25:07 | |||
sandro79 пишет
Я не знаю куда код вставлять, я хотел готовые файлы для папки chrome, чтобы закинуть и проверить. | |||
sandro79 > 30-10-2018 01:29:38 | |||
westyles | |||
westyles > 30-10-2018 02:53:22 | |||
sandro79 Странно, что ни кто не сделал готовые файлы с полноценной темой, в которой настроены цвета для всех элементов. Понял, что панель закладок это #sidebar скрытый текст Но цвет текста там не меняется. Только фон за текстом. А нужно получить вот такое: https://i.imgur.com/w9PNEXq.png | |||
xrun1 > 30-10-2018 10:19:38 | |||
westyles Выделить код Код:/* Цвет фона и ширина боковой панели п.у. 18em*/ #sidebar-box { background-color: #40E0D0 !important; width: 22em !important; } | |||
drage2 > 30-10-2018 10:20:32 | |||
Окно about:page и тем более about:multimedia как сделать фиксированным? | |||
drage2 > 30-10-2018 13:51:04 | |||
westyles скрытый текст #sidebar, #sidebar-box, #sidebar-header, #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree, #viewButton { background: gray !important; color: yellow !important; font-size: 13px !important; max-width: 60em !important; min-width: 8em !important; } | |||
xrun1 > 30-10-2018 15:22:19 | |||
Как уменьшить в боковой панели интервал между строк в закладках и истории? Раньше работал такой код, теперь перестал. Выделить код Код:/* Уменьшение интервала в боковой панели закладок и истории (нововведения с 25-й версии). Делает как раньше */ treechildren:-moz-tree-row { height: 1.3em !important; border-width: 1px !important; } | |||
Vitaliy V. > 30-10-2018 16:42:28 | |||
xrun1 скрытый текст ![]() Стало скрытый текст ![]() | |||
xrun1 > 30-10-2018 17:33:03 | |||
Vitaliy V. | |||
xrun1 > 30-10-2018 23:14:20 | |||
А можно также сжать интервалы между строк в выпадающих списках из панели закладок? | |||
Vitaliy V. > 31-10-2018 00:09:17 | |||
xrun1 скрытый текст Выделить код Код:panelview :-moz-any(.subview-subheader,.toolbarbutton-1,.subviewbutton), menupopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; } для других меню писать неохота например панель меню -> закладки там -moz-appearance: menuitem; зависит от темы ОС стиль больше нужен ... | |||
xrun1 > 31-10-2018 09:23:20 | |||
Vitaliy V. | |||
Vitaliy V. > 31-10-2018 10:20:04 | |||
xrun1 скрытый текст Выделить код Код::-moz-any(#bookmarks-view, #historyTree, #editBMPanel_folderTree, #placesList, #placeContent) treechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } | |||
toxa > 31-10-2018 15:03:09 | |||
Vitaliy V. пишет
Во как, не знал этого! Ну раз уж тут идет разговор о treechildren, может кто подскажет. Как получить текст подсказки Гугла из выпадающего списка searchbar браузера. Не на странице Гугла, а в самом браузере! Там все подсказки находятся в контейнере xul:treechildren и как добраться до отдельно взятой подсказки я не знаю. Понято, что это не из области css, а скорее js. Ну чтоб уже два раза не вставать. | |||
Vitaliy V. > 31-10-2018 19:35:32 | |||
toxa пишет
Это не конкретно для tree (в новых версиях скрытый текст Выделить код Код:document.querySelector("#PopupSearchAutoComplete").addEventListener("popupshowing", function() { var index = 0; // индекс свой подставляете или находите... console.log(this.view.getLabelAt(index)); }, false); так получить текст самой нижней подсказки Выделить код Код:document.querySelector("#PopupSearchAutoComplete").addEventListener("popupshowing", function() { var view = this.view; console.log(view.getLabelAt((view.rowCount || view.matchCount)-1)); }, false); | |||
Black_Monk > 01-11-2018 11:43:13 | |||
Vitaliy V., подскажите, пожалуйста можно ли получить в последних версиях - разная высота вкладок (активная выше неактивных, вкладка с плюсом ниже всех остальных); Интересуюсь потому раньше (на 52.9.0) всё это прекрасно работало через модификацию вашего же стиля: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace svg url("http://www.w3.org/2000/svg"); /*AGENT_SHEET*/ /* Автор: Виталий В. Описание: Для Firefox 31 и выше. ОС: Windows, Linux. Сайт: https://sites.google.com/site/serials101 */ @-moz-document url(chrome://browser/content/browser.xul) { /*Вернуть пустую иконку на вкладке*/ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]):not([crashed]) { display: -moz-box !important; transition-property: visibility !important; transition-delay: 20ms !important; } .tabbrowser-tab:not([pinned])[busy] .tab-throbber + .tab-icon-image:not([src]):not([crashed]) { /*Настройки вкладок*/ .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox { .tabbrowser-tab { .tabbrowser-tab[selected="true"] { #TabsToolbar { #navigator-toolbox > #TabsToolbar { #main-window:not([inFullscreen]) #toolbar-menubar:not([autohide="true"]) ~ #TabsToolbar, #TabsToolbar .toolbarbutton-1 { #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { #TabsToolbar .tabbrowser-tab[selected="true"]:-moz-lwtheme { .tab-stack { .tab-background { .tabbrowser-tab[selected="true"] > .tab-stack > .tab-background { .tab-background-middle { .tab-content { .tab-content > .tab-close-button > .toolbarbutton-icon { .tab-icon-overlay { .tab-icon-sound { .tab-background-middle, .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), .tabs-newtab-button { .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover { #TabsToolbar .toolbarbutton-1:not([disabled="true"]):hover, .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) > .tab-stack > .tab-content { .titlebar-placeholder[type="caption-buttons"] { #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) { @media (-moz-windows-default-theme) { #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { #nav-bar { #nav-bar:not(:-moz-lwtheme) { #nav-bar:-moz-lwtheme { #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) { /*Tab Mix Plus*/ /*Tab Utilities*/ #tabbrowser-tabs[overflow] #PinnedTabsBarItems { .tabbrowser-tab[locked]:not([pinned]) .tab-throbber:not([busy]) { /*Панель навигации*/ #nav-bar { #back-button { #back-button > .toolbarbutton-icon { #nav-bar[brighttext] #back-button > .toolbarbutton-icon, #nav-bar[brighttext] #forward-button > .toolbarbutton-icon { #nav-bar #back-button[open="true"] > .toolbarbutton-icon, #nav-bar[brighttext] #back-button[open="true"] > .toolbarbutton-icon, #forward-button { #nav-bar #PanelUI-menu-button { #nav-bar #PanelUI-button { window:not([chromehidden~="toolbar"]) #urlbar-wrapper { @media (-moz-os-version: windows-win10) { window:not([chromehidden~="toolbar"]) #urlbar-wrapper { #urlbar-search-splitter { #urlbar:-moz-locale-dir(rtl) { и результат был прекрасный: | |||
GENNADICH > 01-11-2018 12:30:33 | |||
После обновления до 63 версии перестали работать поисковые плагины во второй строке поиска. По "enter" то же нет реакции. Сегодня обновился до 63,1 - все без изменений. Куда копать - подскажите? | |||
wayo > 01-11-2018 12:49:48 | |||
Только ответы, без решений.
да, но есть странный баг с тем что состояние некоторых просмотренных вкладок не меняется с непрочитанно на просмотренно (может кто-то знает как победить) Black_Monk пишет
да Black_Monk пишет
да Black_Monk пишет
да Black_Monk пишет
да | |||
Black_Monk > 01-11-2018 13:18:21 | |||
wayo, обнадёжили вы меня. | |||
sandro79 > 01-11-2018 13:22:34 | |||
GENNADICH | |||
GENNADICH > 01-11-2018 14:34:39 | |||
sandro79 | |||
sandro79 > 01-11-2018 15:07:34 | |||
GENNADICH, вы, как я понял пользуетесь старым поиском(панель поиска), возможно, тогда в составе комплекта стилей от Aris. | |||
GENNADICH > 01-11-2018 16:59:10 | |||
sandro79 И как говорится "куй железо не отходя от кассы" - Вы не поможете мне прикрутить софтину URLCollector к свежим версиям браузера? | |||
toxa > 01-11-2018 20:32:08 | |||
Vitaliy V. пишет
Vitaliy V | |||
Vitaliy V. > 02-11-2018 11:46:43 | |||
Black_Monk toxa пишет
Или mouseup как в скрытый текст Выделить код Код:var PopupClickForSuggestion = { init: function() { var panel = document.querySelector("#PopupSearchAutoComplete"), suggestclick = false, suggestbox, Index; var mouseup = (event) => { if (event.button != 2 || (Index = panel.selectedIndex) < 0) return; console.log(panel.view.getValueAt(Index)); }; var popupshowing = () => { this.removeListeners(); suggestbox = (panel.tree && panel.tree.lastElementChild) || panel.richlistbox; suggestbox.addEventListener("mouseup", mouseup, false); suggestclick = true; }; this.removeListeners = function() { if (!suggestclick) panel.removeEventListener("popupshowing", popupshowing, false); else suggestbox.removeEventListener("mouseup", mouseup, false); }; panel.addEventListener("popupshowing", popupshowing, false); }, ininit: function() { this.removeListeners(); } }; PopupClickForSuggestion.init(); чтобы удалить слушатели - PopupClickForSuggestion.ininit(); | |||
Kiridmit > 02-11-2018 15:32:36 | |||
Таким образом я меняю количество колонок в выпадающих списках тулбара закладок . скрытый текст Выделить код Код:#PlacesToolbarItems .bookmark-item > menupopup[placespopup="true"] .scrollbox-innerbox { -moz-column-count: 6; column-count: 6; } Можно ли как-то сделать 6 колонок только в первом уровне выпадающего списка, а в остальных чтобы осталось по стандарту в одну колонку? Upd. Решил проблему добавлением кучи стрелочек, не знаю можно ли лучше, я новичок в этом. скрытый текст Выделить код Код:#PlacesToolbarItems>.bookmark-item>menupopup[placespopup="true"]>*>*>*>.scrollbox-innerbox { -moz-column-count: 6; column-count: 6; } | |||
Vitaliy V. > 02-11-2018 20:26:34 | |||
Black_Monk скриншоты ![]() ![]() ![]() ![]() скрытый текст все настройки до /* ************************************************ */ писать что какая делает лень, сами уже разберетесь. Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { :root { --v-tabs-border-round-start: 9px; --v-tabs-border-round-end: 9px; --v-tabs-padding-between-start: 0px; --v-tabs-padding-between-end: 1px; --v-tabs-margin-top: 2px; --v-tabs-min-height: 33px; --v-tabs-border-color: Highlight; --v-tabs-line-color: var(--v-tabs-border-color); --v-tabs-border-inactive-color: rgba(0,0,0,0.25); --v-newtab-button-round-start: 9px; --v-newtab-button-round-end: 9px; --v-newtab-padding-start: 0px; --v-newtab-margin-top: 4px; --v-newtab-width-inner-padding: 6px; --v-placeholder-pre-tabs: 0px; --v-placeholder-post-tabs: 10px; --v-toolbarbutton-border-radius: 4px; --v-toolbarbutton-outer-padding: 2px; --v-toolbarbutton-inner-padding: 6px; --v-textbox-border-radius: 100px; --v-textbox-min-height: 30px; --v-textbox-icon-padding: 6px; } /* темный фон светлый текст */ #TabsToolbar[brighttext="true"], #nav-bar[brighttext="true"], #TabsToolbar:-moz-lwtheme-brighttext, #nav-bar:-moz-lwtheme-brighttext { --v-tabs-border-color: Highlight; --v-tabs-line-color: var(--v-tabs-border-color); --v-tabs-border-inactive-color: rgba(255,255,255,0.25); } /* компактный режим */ :root[uidensity="compact"] { --v-tabs-min-height: 29px; --v-newtab-width-inner-padding: 5px; --v-toolbarbutton-outer-padding: 1px; --v-toolbarbutton-inner-padding: 5px; --v-textbox-min-height: 26px; --v-textbox-icon-padding: 4px; } /* мобильный режим */ :root[uidensity="touch"] { --v-tabs-min-height: 41px; --v-newtab-width-inner-padding: 9px; --v-toolbarbutton-outer-padding: 2px; --v-toolbarbutton-inner-padding: 9px; --v-textbox-min-height: 32px; --v-textbox-icon-padding: 7px; } /* ************************************************ */ :root { --toolbarbutton-border-radius: var(--v-toolbarbutton-border-radius) !important; --toolbarbutton-outer-padding: var(--v-toolbarbutton-outer-padding) !important; --toolbarbutton-inner-padding: var(--v-toolbarbutton-inner-padding) !important; --urlbar-icon-padding: var(--v-textbox-icon-padding) !important; } #TabsToolbar, #tabbrowser-tabs, #nav-bar { --tabs-border-color: var(--v-tabs-border-color) !important; --tab-line-color: var(--v-tabs-line-color) !important; } #titlebar, #tabbrowser-tabs { --tab-min-height: var(--v-tabs-min-height) !important; } #TabsToolbar .tabbrowser-tab { padding-inline-start: var(--v-tabs-padding-between-start) !important; padding-inline-end: var(--v-tabs-padding-between-end) !important; border: none !important; border-radius: 0 !important; background-color: transparent !important; } #TabsToolbar .tab-background { border-top: 1px solid var(--v-tabs-border-inactive-color) !important; border-left: 1px solid var(--v-tabs-border-inactive-color) !important; border-right: 1px solid var(--v-tabs-border-inactive-color) !important; } #TabsToolbar .tabbrowser-tab .tab-stack > :-moz-any(.tab-background,.tab-loading-burst,.tab-content) { margin-top: var(--v-tabs-margin-top) !important; } #TabsToolbar .tabbrowser-tab .tab-stack > .tab-background[selected="true"] { border-color: var(--v-tabs-border-color) !important; margin-top: 0 !important; } #TabsToolbar .tabbrowser-tab :-moz-any(.tab-stack,.tab-background,.tab-loading-burst,.tab-content) { border-top-left-radius: var(--v-tabs-border-round-start) !important; border-top-right-radius: var(--v-tabs-border-round-end) !important; overflow: hidden; } #TabsToolbar:-moz-locale-dir(rtl) .tabbrowser-tab :-moz-any(.tab-stack,.tab-background,.tab-loading-burst,.tab-content) { border-top-left-radius: var(--v-tabs-border-round-end) !important; border-top-right-radius: var(--v-tabs-border-round-start) !important; } #TabsToolbar .tabbrowser-tab:hover .tab-background > .tab-line:not([selected="true"]):not([multiselected]) { background-color: var(--v-tabs-border-inactive-color) !important; } #TabsToolbar .tabs-newtab-button { padding-top: 0 !important; padding-bottom: 0 !important; padding-inline-start: var(--v-newtab-padding-start) !important; padding-inline-end: 0 !important; background: none !important; border: none !important; } #TabsToolbar .tabs-newtab-button > .toolbarbutton-icon { margin-top: var(--v-newtab-margin-top) !important; border-top: 1px solid var(--v-tabs-border-inactive-color) !important; border-left: 1px solid var(--v-tabs-border-inactive-color) !important; border-right: 1px solid var(--v-tabs-border-inactive-color) !important; border-top-left-radius: var(--v-newtab-button-round-start) !important; border-top-right-radius: var(--v-newtab-button-round-end) !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; height: auto !important; padding-top: calc((var(--v-tabs-min-height) - (16px + var(--v-newtab-margin-top))) / 2) !important; padding-bottom: calc((var(--v-tabs-min-height) - (16px + var(--v-newtab-margin-top))) / 2) !important; width: calc(2 * var(--v-newtab-width-inner-padding) + 16px) !important; padding-left: var(--v-newtab-width-inner-padding) !important; padding-right: var(--v-newtab-width-inner-padding) !important; } #TabsToolbar:-moz-locale-dir(rtl) .tabs-newtab-button > .toolbarbutton-icon { border-top-left-radius: var(--v-newtab-button-round-end) !important; border-top-right-radius: var(--v-newtab-button-round-start) !important; } #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before { display: none !important; } #TabsToolbar :-moz-any(.titlebar-placeholder,.titlebar-spacer)[type="pre-tabs"] { width: var(--v-placeholder-pre-tabs) !important; border: none !important; } #TabsToolbar :-moz-any(.titlebar-placeholder,.titlebar-spacer)[type="post-tabs"] { width: var(--v-placeholder-post-tabs) !important; border: none !important; } #urlbar, #searchbar .searchbar-textbox { border-radius: var(--v-textbox-border-radius) !important; margin-top: 1px !important; margin-bottom: 1px !important; min-height: var(--v-textbox-min-height) !important; --urlbar-icon-padding: var(--v-textbox-icon-padding) !important; } textbox .urlbar-icon { width: calc(2 * var(--v-textbox-icon-padding) + 16px) !important; height: calc(2 * var(--v-textbox-icon-padding) + 16px) !important; padding: var(--v-textbox-icon-padding) !important; } #pageActionSeparator { height: calc(2 * var(--v-textbox-icon-padding) + 16px) !important; } :root:not([uidensity="compact"]) #back-button { padding-top: var(--v-toolbarbutton-outer-padding) !important; padding-bottom: var(--v-toolbarbutton-outer-padding) !important; padding-inline-start: var(--v-toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } :root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { width: calc(2 * var(--v-toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--v-toolbarbutton-inner-padding) + 16px) !important; padding: var(--v-toolbarbutton-inner-padding) !important; } @media (-moz-windows-compositor) { #main-window[uidensity="compact"][sizemode="normal"] > #titlebar { -moz-appearance: none !important; } } } | |||
Black_Monk > 02-11-2018 22:19:13 | |||
Vitaliy V., ух ты, спасибо, начинаю тестить... | |||
toxa > 02-11-2018 23:05:11 | |||
Vitaliy V. пишет
Vitaliy V. большое спасибо! | |||
Vitaliy V. > 02-11-2018 23:39:29 | |||
Black_Monk пишет
а что нужно увеличить высоту или наоборот? Какой режим то у вас обычный или компактный? | |||
Black_Monk > 03-11-2018 07:23:22 | |||
Vitaliy V. пишет
Сейчас с утра посмотрел, что у меня получилось с вашими настройками и заметил несовпадения. У меня за активной вкладкой виден прямоугольник другого цвета, а у вас на скриншотах такого нет. Может у нас версии А конкретно, по настройкам не могу найти следующее: - отступ самой первой вкладки (только её!) от левого края экрана; p.s. Возможно, что-то из перечисленного там уже есть, но я разобраться не смог. | |||
Gruz_35 > 03-11-2018 09:16:00 | |||
Здравствуйте. | |||
Uxapb > 03-11-2018 11:32:40 | |||
Gruz_35 пишет
У меня так. Автор не я. скрытый текст /*Меняем местами вкладки, строку адреса*/ :root { --tab-min-height_tnot: 24px; } #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* navigation toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* bookmarks toolbar */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* 3rd party toolbars */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; }/* tabs toolbar */ /* Удаляем баг, связанный с тем, что скачут панели при перетескивании вкладки */ | |||
Gruz_35 > 03-11-2018 12:21:02 | |||
Uxapb пишет
Спасибо большое, именно то, что я искал | |||
Vitaliy V. > 03-11-2018 12:38:53 | |||
Black_Monk пишет
нет просто у меня нет
--v-placeholder-pre-tabs: 0px;
не было, добавил отступ сверху --v-newtab-margin-top: 4px;
--v-tabs-border-color: Highlight; она же линия на панели навигации
не было, добавил две переменные --v-textbox-min-height: 30px; --v-textbox-icon-padding: 6px; | |||
Gruz_35 > 03-11-2018 13:35:52 | |||
Vitaliy V. Привет. Подскажи, это у тебя на скриншотах цвета тем которые по умолчанию или ты сам сделал их такими, что они не так глаза режут как стандартные. Можешь подсказать как сделать себе такую же цветовую гамму ( Тема по умолчанию и Светлая) | |||
Vitaliy V. > 03-11-2018 14:33:28 | |||
Gruz_35 пишет
На скриншотах не используются другие стили, а тот стиль для изменения размера, формы - вкладок, кнопок и т.д.
На скриншотах не P.S или такую тему или типа такой https://addons.mozilla.org/ru/firefox/a … -theme-we/ | |||
Black_Monk > 03-11-2018 14:50:37 | |||
Vitaliy V.
Я так понимаю, что развести их по разным параметрам нельзя? Просто хотел сделать Панель меню, Панель навигации и Панель вкладок как-бы "одним целым", как это видно на моём скриншоте на предыдущей странице. Сейчас так сделать не получается...
Не работает. Ещё хотел спросить про: | |||
Gruz_35 > 03-11-2018 15:43:17 | |||
Спс за ссылку на легкую тему. И хорошо смотрится и глаза не режет | |||
Vitaliy V. > 03-11-2018 15:45:20 | |||
Black_Monk пишет
ну переменную делать не буду можете добавить туда это скрытый текст Выделить код Код:#TabsToolbar:not([collapsed="true"]) + #nav-bar { box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; } Black_Monk пишет
зависит от панели меню если включена отступ не нужен чтобы за него перетаскивать окно скрытый текст Выделить код Код:#TabsToolbar > .titlebar-placeholder[type="pre-tabs"] { display: -moz-box !important; } ну и та настройка Black_Monk пишет
максимальная ширина вкладки скрытый текст минимальная ширина вкладки about:config - browser.tabs.tabMinWidth ширина новой вкладки добавил в стиль точнее это padding --v-newtab-width-inner-padding: 6px; Black_Monk пишет
странные запросы у вас ну да ладно добавьте это скрытый текст Выделить код Код:#tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]) { background-color: transparent !important; } и цвет линий найдите в стиле #TabsToolbar .tabbrowser-tab:hover .tab-background > .tab-line:not([selected="true"]):not([multiselected]) и измените background-color: var(--v-tabs-border-inactive-color) !important; на background-color: transparent !important; Black_Monk пишет
укажите свой цвет скрытый текст Выделить код Код:#urlbar[focused="true"], #searchbar .searchbar-textbox[focused="true"] { border-color: Highlight !important; } | |||
Black_Monk > 03-11-2018 16:46:22 | |||
Vitaliy V., огромное спасибо. 99% своих "хотелок" реализовал. Осталось несколько мелочей (при их возможности, конечно): | |||
Vitaliy V. > 03-11-2018 17:47:18 | |||
Black_Monk скрытый текст Выделить код Код:#urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon, #searchbar .searchbar-textbox .searchbar-search-icon { padding: 2px !important; } #urlbar-search-splitter { min-width: 7px !important; margin: 0 -6px; } /* отключить анимацию .tab-line */ #TabsToolbar .tabbrowser-tab .tab-line { transition: none !important; } Black_Monk пишет
я это уже в предыдущем писал найдите в стиле #TabsToolbar .tabbrowser-tab:hover .tab-background > .tab-line:not([selected="true"]):not([multiselected]).... Black_Monk пишет
эти пункты? код для проверить скрытый текст | |||
Black_Monk > 03-11-2018 18:03:32 | |||
Vitaliy V.
Нет, не эти. Я имел в виду пункты Файл, Правка, Вид и т.д.
Я это сделал, но осталась жирная линия по верхнему краю неактивной вкладки при поднесении к ней курсора. Вот что у меня сейчас в userChrome.css: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { :root:-moz-locale-dir(rtl) { :root { #TabsToolbar, #tabbrowser-tabs, #nav-bar { #titlebar, #TabsToolbar .tabbrowser-tab { #TabsToolbar .tab-background { #TabsToolbar .tabbrowser-tab .tab-stack > :-moz-any(.tab-background,.tab-loading-burst,.tab-content) { #TabsToolbar .tabbrowser-tab .tab-stack > .tab-background[selected="true"] { #TabsToolbar .tabbrowser-tab :-moz-any(.tab-stack,.tab-background,.tab-loading-burst,.tab-content) { #TabsToolbar .tabbrowser-tab:hover .tab-background > .tab-line:not([selected="true"]):not([multiselected]) { #TabsToolbar .tabs-newtab-button { #TabsToolbar .tabs-newtab-button > .toolbarbutton-icon { #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .titlebar-placeholder[type="pre-tabs"] { #TabsToolbar .titlebar-placeholder[type="post-tabs"] { #urlbar, #searchbar .searchbar-textbox { textbox .urlbar-icon { #pageActionSeparator { :root:not([uidensity="compact"]) #back-button { :root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { @media (-moz-windows-compositor) { Может что-то я уже успел "испортить"? ![]() | |||
Vitaliy V. > 03-11-2018 18:09:23 | |||
Black_Monk пишет
это они и есть что нужно сделать? попробуйте добавить background-color: transparent !important; скрытый текст Выделить код Код:#main-menubar > menu { -moz-appearance: none !important; } #main-menubar > menu[_moz-menuactive="true"] { color: inherit !important; background-color: rgba(255,255,255,0.15) !important; } #main-menubar > menu[open] { color: inherit !important; background-color: rgba(255,255,255,0.25) !important; } Black_Monk пишет
ну так он и не работает что за background-color: background-color: | |||
Black_Monk > 03-11-2018 18:24:33 | |||
Vitaliy V.
И правда, вот я балбес... Самая последняя хотелка на сегодня. Был у меня когда-то стиль, убирающий кнопку "Открыть меню" с Панели навигации. Можно её сейчас сделать? | |||
Vitaliy V. > 03-11-2018 18:35:45 | |||
Black_Monk пишет
| |||
Black_Monk > 03-11-2018 18:38:57 | |||
Vitaliy V. | |||
Vitaliy V. > 03-11-2018 18:47:57 | |||
Black_Monk скрытый текст можно в px, pt, em и т.д. | |||
Black_Monk > 03-11-2018 18:52:36 | |||
Vitaliy V., большое вам спасибо за все ответы. После всех моих "хотелок" получился результат, сильно напоминающий старую добрую Opera 12. Привык я к ней когда-то, вот и переношу периодически её оформление на новые версии Мозиллы... | |||
westyles > 05-11-2018 20:19:03 | |||
Благодарю всех, кто подсказал мне начало пути по настройке оформления, Потратил неделю на оформление под оригинальную темную тему, но только основных элементов: Изменений вида не делал, кроме "новой вкладки с закладками". оставил все как в оригинале. Вот готовый результат с полным описанием в стилях и как использовать: | |||
sandro79 > 05-11-2018 22:33:09 | |||
Великолепно! Кое-что выдёрнул себе в комплект, спасибо. Вот тут бы ещё надписи возле значков подправить, если можно: скрытый текст | |||
westyles > 05-11-2018 23:24:52 | |||
sandro79 sandro79 пишет
скрытый текст Выделить код Код:/* Цвет названий и элементов расширений в расширенном меню */ .widget-overflow-list { color: rgba(200,200,200,1.00) !important; } /* Отступ названий у расширений от значков */ .widget-overflow-list .toolbarbutton-text { margin-left: 5px !important; } | |||
sandro79 > 05-11-2018 23:36:31 | |||
westyles, благолврю за быстрый ответ, сработало! Успехов вам в покорении новых высот! А я уже "стар" такое освоить, только готовые стили ковырять. скрытый текст ![]() | |||
j23 > 06-11-2018 11:46:00 | |||
Помогите, пожалуйста, с кодом для изменения размера шрифта подсказок поиска и расстояния между ними: | |||
MrDenver > 07-11-2018 12:00:06 | |||
Доброго дня. Подскажите пожалуйста код чтобы можно было перекрсить цвет "плюса" или поменять отображение самой кнопки. | |||
Acid Crash > 07-11-2018 13:28:30 | |||
MrDenver пишет
Приветствую. Как-то так скрытый текст ![]() Выделить код Код:/* Цвет */ /* Неактивное окно */ #TabsToolbar .tabs-newtab-button .toolbarbutton-icon {fill: green !important;} /* Активное окно */ #TabsToolbar[brighttext="true"] .tabs-newtab-button .toolbarbutton-icon {fill: red !important;} /* Иконка */ .tabs-newtab-button .toolbarbutton-icon {list-style-image: url("chrome://browser/skin/tab.svg") !important;} | |||
MrDenver > 07-11-2018 13:58:02 | |||
Acid Crash | |||
Vitaliy V. > 07-11-2018 15:50:43 | |||
j23 пишет
скрытый текст Выделить код Код:#PopupSearchAutoComplete .ac-title { font-size: 1em !important; line-height: 1.1em !important; } #PopupSearchAutoComplete .ac-type-icon { width: 14px !important; height: 14px !important; } #PopupSearchAutoComplete .autocomplete-richlistitem { padding: 1px !important; margin: 0 !important; } #PopupSearchAutoComplete :-moz-any(.ac-type-icon,.ac-title,.ac-text-overflow-container,.ac-title-text) { padding: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } | |||
j23 > 07-11-2018 16:37:42 | |||
Vitaliy V. | |||
MrDenver > 07-11-2018 19:34:36 | |||
При наведении на кнопки появляется серый фон. | |||
usalex > 07-11-2018 19:49:58 | |||
Vitaliy V. | |||
MrDenver > 09-11-2018 17:37:06 | |||
Приветствую всех! Подскажите пожалуйста коды для изменения : | |||
Acid Crash > 09-11-2018 18:55:12 | |||
MrDenver пишет
Приветствую. Выделить код Код:panelview#PanelUI-history .panel-subview-body {background-color: red !important;} panelview#appMenu-libraryView .panel-subview-body {background-color: green !important;} | |||
MrDenver > 09-11-2018 19:09:40 | |||
Acid Crash MrDenver пишет
| |||
rubel > 09-11-2018 19:11:49 | |||
usalex пишет
А у меня прекрасно работает в 63. | |||
Vitaliy V. > 09-11-2018 20:56:07 | |||
usalex | |||
usalex > 09-11-2018 21:44:17 | |||
rubel пишет
Vitaliy V. пишет
Такое впечатление, что мы о разных панелях говорим. upd | |||
Acid Crash > 09-11-2018 21:57:22 | |||
MrDenver пишет
Тут не всё так просто, много очень правил надо создавать. Можете посмотреть вот тут, в качестве примера. | |||
Vitaliy V. > 10-11-2018 00:32:03 | |||
usalex скрытый текст ![]() Acid Crash пишет
если только изменить фон без бордюра то это просто, скрытый текст Выделить код Код::root { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } :root:-moz-lwtheme-darktext, toolbar:not([brighttext]) { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } | |||
MrDenver > 10-11-2018 00:55:56 | |||
Acid Crash Напишите пожалуйста коды для изменения: | |||
usalex > 10-11-2018 01:58:17 | |||
Vitaliy V. пишет
Кажется я понял. Это про эту панель, да? А вообще-то, мне удобней всего, когда закладки в несколько рядов выводятся. | |||
Acid Crash > 10-11-2018 02:18:03 | |||
MrDenver пишет
MrDenver,
У меня есть только "закладки" и "загрузки" Выделить код Код:#PanelUI-bookmarks {background-color: yellow !important;} #PanelUI-downloads {background-color: blue !important;} По другим попробуйте сами при помощи штатных инструментов разработчика найти (опция "Disable popup auto-hide" должна быть очень кстати). | |||
rubel > 10-11-2018 08:35:03 | |||
Vitaliy V. Очень не хватает этой удобной кнопки. Возможно ли так сделать? | |||
Вит > 10-11-2018 10:18:44 | |||
При наведении курсора мыши на вкладку появляется вверху серая полоса, как ее убрать? Спасибо (не могу добавить картинку, извините) | |||
Uxapb > 10-11-2018 11:20:00 | |||
Подскажите, плз, как скрыть самопроизвольное появление выпадающей панели встроенного переводчика? Хотелось бы, чтобы она появлялась только при клике по иконке перевода в адресной строке. | |||
MrDenver > 10-11-2018 12:41:27 | |||
Acid Crash Acid Crash пишет
Да, мне нужно только перекрасить сам цвет выделения и добавить бордюр(т.е. обводку по краям этого выделения). Где можно прочесть этот метод? Кстати, когда перекрасил задний фон "журнала", вход через библиотеку. Заметил что задний фон под самой надписью "журнал", в самом верху, остался с прежним цветом. Только в самом верху. Как задать цвет заднего фона для меню "Открыть Меню". (Открывается по кнопке с иконкой с тремя горизонтальными линиями). | |||
dezhnev > 10-11-2018 14:33:31 | |||
usalex пишет
Не работает стилем уже BMMultiColumn.uc.js скрытый текст location == "chrome://browser/content/browser.xul" && (function () { if (window.BMMultiColumn) { window.BMMultiColumn.destroy(); delete window.BMMultiColumn; } var BMMultiColumn = { var i = 0; var container = menu._x_box; delete menu._x_scrollbox; if (!menupopup._x_inited || !menupopup._x_scrollbox.scrollWidth) { var firstMenu = menupopup.firstChild; var box = firstMenu.boxObject.parentBox; if (box) { if (!(menupopup._x_scrollbox.width == menupopup._x_box.scrollWidth)) menupopup._x_scrollbox.width = menupopup._x_box.scrollWidth; var lastmenu = menupopup.lastChild; if (lastmenu && lastmenu.scrollWidth >= 90) { function $(id) { | |||
Acid Crash > 10-11-2018 15:31:02 | |||
MrDenver пишет
Приветствую. скрытый текст Выделить код Код:/* Фон кнопок Навбара при наведении и активации */ /* Дефолтная тема */ :root { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } /* Светлая тема */ :root:-moz-lwtheme-darktext, toolbar:not([brighttext]) { --toolbarbutton-hover-background: green !important; --toolbarbutton-active-background: darkgreen !important; } /* темная тема */ :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --toolbarbutton-hover-background: red !important; --toolbarbutton-active-background: darkred !important; } /* Кнопки Навбара - оформление */ #main-window:not([customizing]) #nav-bar .toolbarbutton-1[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar .toolbarbutton-1[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #main-window:not([customizing]) #nav-bar .toolbarbutton-1[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack, #nav-bar toolbarbutton[type="menu-button"] > .toolbarbutton-icon, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([checked]):not([open]):not(:active) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([checked]):not([open]):not(:active) > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack, #nav-bar .toolbarbutton-1:not([buttonover]):not([open]):not(:active) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon { border: 1px solid red !important; transition: background-color .3s ease-in, border .3s ease-in !important; } /* Кнопки - выделены */ #nav-bar .toolbarbutton-1:not([disabled=true]) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, #nav-bar .toolbarbutton-1:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon { border: 1px solid cyan !important; transition: background-color .3s ease-in, border .3s ease-in !important; } /* Кнопки - нажаты */ #nav-bar toolbarbutton[type="menu"][open]:not([disabled]) > .toolbarbutton-icon, #nav-bar toolbarbutton[type="menu-button"]:not([open]):hover:not([disabled]):active > .toolbarbutton-icon, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active,:active, [open]) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack { border: 1px solid pink !important; transition: background-color .3s ease-in, border .3s ease-in !important; } /* Меню Троеточие */ panelview#appMenu-mainView {background-color: orange !important;} #appMenu-popup .panel-arrow {fill: orange !important;} /* Библиотека - корневой */ #appMenu-libraryView {background-color: red !important;} /* Библиотека - треугольник вверху */ panel[viewId="appMenu-libraryView"] .panel-arrow {fill: green !important;} /* Библиотека - Закладки */ #PanelUI-bookmarks {background-color: blue !important;} /* Библиотека - Журнал */ #PanelUI-history {background-color: green !important;} /* Библиотека - Загрузки */ #PanelUI-downloads {background-color: pink !important;} /* Библиотека - облачные вкладки */ #PanelUI-remotetabs {background-color: violet !important;} Послесловие. - обводки кнопок: задав ненулевой border уменьшается размер выделенный под иконки, как итог - они станут меньше. Как вылечить - играть с паддингами/марджинами либо попытаться использовать внутреннюю тень (box-shadow) как заменитель border - цвет подменю: задав кастомный цвет для подменю (отличающийся от цвета корневой папки) в библиотеке не сможем (либо де я не знаю как) заменить цвет треугольника вверху меню, чтобы он соответствовал цвету подменю. | |||
sandro79 > 10-11-2018 16:44:42 | |||
Vitaliy V. Виталий приветствую! Огромнейшее Вам Спасибо за этот шедевр! Жаль раньше не наткнулся на этот код. Теперь буду использовать его исключительно для навигации по журналу, что очень удобно, всего лишь навел курсор и весь журнал как на ладони. Немного уменьшил "width: 42em !important; /*Ширина*/" до 22, а то дюже широко . Спасибо! | |||
Vitaliy V. > 10-11-2018 18:26:10 | |||
usalex пишет
ну нет же, это в боковой панели находится чтобы переключать на закладки, журнал и т.д. usalex пишет
не пробовал несколько рядов т.е. столбцов, но без них работает такой код скрытый текст Выделить код Код:menupopup arrowscrollbox > .arrowscrollbox-scrollbox { overflow-y: auto !important; } rubel пишет
https://github.com/VitaliyVstyle/Vitali … uttons.zip Вит пишет
скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:hover .tab-background > .tab-line:not([selected="true"]):not([multiselected]) { background: none !important; } sandro79 да это удобно, сам пользуюсь похожим стилем. | |||
Вит > 10-11-2018 19:00:30 | |||
Vitaliy V. | |||
rubel > 10-11-2018 19:20:47 | |||
Vitaliy V. пишет
Огромное спасибо, прекрасно работает! | |||
usalex > 10-11-2018 19:52:09 | |||
Vitaliy V. пишет
Всё, нашел эту кнопку. Извините за непонятливость. Вот только сложно ткнуть в "Передвинуть панель.." потому что как только увожу курсор со слова "Закладки" вся панель задвигается и я не успеваю кликнуть по кнопке. Vitaliy V. пишет
Спасибо огромное! Ползунок появился и работает. | |||
Vitaliy V. > 10-11-2018 19:54:54 | |||
Вит пишет
при наведении? так скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:hover .tab-background:not([selected="true"]) { background-color: rgba(0,0,0,.1) !important; } #TabsToolbar[brighttext] .tabbrowser-tab:hover .tab-background:not([selected="true"]) { background-color: rgba(255,255,255,.1) !important; } цвета только замените rubel пишет
чтобы перекрасить заменять не обязательно скрытый текст Выделить код Код:#sidebar-box[sidebarcommand="viewBookmarksSidebar"] #sidebar-switcher-target > #sidebar-icon, #sidebar-switcher-bookmarks > .toolbarbutton-icon { fill: rgb(0, 116, 232) !important; fill-opacity: 1 !important; opacity: 1 !important; } | |||
usalex > 10-11-2018 20:04:17 | |||
dezhnev пишет
Вон оно как. Значит стилем в 63 уже нельзя закладки в несколько столбцов вывести? Очень жаль. | |||
rubel > 10-11-2018 20:09:42 | |||
Vitaliy V. пишет
Прекрасно! Вы мастер. Спасибо. | |||
dezhnev > 10-11-2018 20:38:18 | |||
usalex пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=762747#p762747 Код выше сохраняете в файл , скажем BMMultiColumn.uc.js в папку \chrome (там где userchrome.CSS и остальные 3 файла из линка выше) выглядит так: | |||
usalex > 10-11-2018 21:42:24 | |||
dezhnev | |||
dezhnev > 10-11-2018 21:57:54 | |||
я сделал как мне удобно, у меня максимум 4 уровня вложений и в папке не так много, как у вас в коде найдите эту строку: замените на эту строку и будут высокие столбцы | |||
usalex > 10-11-2018 23:25:43 | |||
dezhnev | |||
dezhnev > 11-11-2018 00:34:29 | |||
usalex будет "скролиться" при наведении мышкой на край, т.е. вправо без проблем, а влево надо прям к краю тянуть, что не очень удобно ну и стиль на промежутки поставить (в userchrome.css) , чтобы больше закладок помещалось /* Как уменьшить расстояние между иконками в BMB */ других вариантов, пока не вижу | |||
MrDenver > 11-11-2018 02:15:28 | |||
Acid Crash Получилось поменять цвет выеделения, при наведении на кнопки и папки, только почему-то одна кнопка осталась за бортом. При наведении на кнопку "открыть новую вкладку"( ctr+T), цвет выделения не поменялся. Подскажите пожалуйста как: | |||
usalex > 11-11-2018 03:29:06 | |||
dezhnev Может быть Виталий сумеет что-то придумать, чтоб и скролл был, и много столбцов. | |||
Вит > 11-11-2018 06:13:31 | |||
Vitaliy V. | |||
Vitaliy V. > 11-11-2018 09:59:57 | |||
usalex пишет
как вариант можно увеличить задержку скрытия usalex пишет
не всё идеально но стиль работает и скроллбар есть скрин ![]() скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { :root { --v-column-count: 3; --v-column-count-child: 2; --v-column-width: 18em; --v-column-width-child: 18em; --v-column-gap: 1px; --v-column-rule: 1px solid rgb(60,60,61); --v-scrollbar-overflow-y: auto; /* или hidden чтобы скрыть скроллбар */ } /* **************************************************** */ #BMB_bookmarksPopup, #bookmarksMenuPopup { max-width: none !important; width: auto !important; } :-moz-any(#BMB_bookmarksPopup,#bookmarksMenuPopup) .arrowscrollbox-scrollbox { max-width: none !important; width: auto !important; min-width: calc(var(--v-column-count) * (var(--v-column-width) + var(--v-column-gap)) + 80px) !important; padding: 0 !important; margin: 0 !important; border: none !important; overflow-y: var(--v-scrollbar-overflow-y) !important; } :-moz-any(#BMB_bookmarksPopup,#bookmarksMenuPopup) .arrowscrollbox-scrollbox > .scrollbox-innerbox { display: inline-block !important; column-count: var(--v-column-count) !important; column-width: var(--v-column-width) !important; column-rule: var(--v-column-rule) !important; column-gap: var(--v-column-gap) !important; padding: 0 !important; margin: 0 !important; border: none !important; } :-moz-any(#BMB_bookmarksPopup,#bookmarksMenuPopup) .bookmark-item[container="true"] menupopup .arrowscrollbox-scrollbox { max-width: none !important; width: auto !important; min-width: calc(var(--v-column-count-child) * (var(--v-column-width-child) + var(--v-column-gap)) + 80px) !important; } :-moz-any(#BMB_bookmarksPopup,#bookmarksMenuPopup) .bookmark-item[container="true"] menupopup .arrowscrollbox-scrollbox > .scrollbox-innerbox { column-count: var(--v-column-count-child) !important; column-width: var(--v-column-width-child) !important; } :-moz-any(#BMB_bookmarksPopup,#bookmarksMenuPopup) :-moz-any(menu,menuitem,menuseparator) { width: -moz-available !important; } } настройте ширину, количество столбцов и т.д. через переменные начинающиеся с --v- Вит пишет
скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:not([selected="true"]) { background-color: red !important; } #TabsToolbar[brighttext] .tabbrowser-tab:not([selected="true"]) { background-color: darkred !important; } | |||
xrun1 > 11-11-2018 11:54:00 | |||
Приветствую. скрытый текст Выделить код Код:toolbarbutton.bookmark-item { min-width: 4em !important; max-width: 7em !important; } Каждый пиксель на счету. ![]() скрытый текст ![]() | |||
Вит > 11-11-2018 16:11:24 | |||
Vitaliy V. | |||
Vitaliy V. > 11-11-2018 19:31:50 | |||
xrun1 скрытый текст Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item { max-width: 7em !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item { margin: 0 !important; padding: 1px !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 1px !important; } Вит пишет
теперь это не так просто сделать как раньше, но можно стиль с биндингом попробовать скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:not([selected="true"]) { color: black !important; background-color: white !important; } #TabsToolbar[brighttext] .tabbrowser-tab:not([selected="true"]) { color: white !important; background-color: black !important; } #TabsToolbar .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] { color: black !important; background-color: Tomato !important; } #TabsToolbar[brighttext] .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] { color: white !important; background-color: DarkRed !important; } #tabbrowser-tabs > hbox.tab-drop-indicator-box { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='unread'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ this._addEventListener(this.parentNode, 'TabSelect', function(event) { var tab = event.target; if (tab.hasAttribute('notselectedsinceload') && !gBrowser._previewMode) tab.removeAttribute('notselectedsinceload'); }, false); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#unread") !important; } и настройка toolkit.cosmeticAnimations.enabled должна быть в true по умолчанию Вит пишет
да можно добавить но сегодня лень | |||
Вит > 11-11-2018 20:04:29 | |||
Vitaliy V. | |||
usalex > 11-11-2018 20:06:00 | |||
Vitaliy V. пишет
А что ж там не идеального, если это именно то, что мне и было нужно??? | |||
Vitaliy V. > 12-11-2018 00:56:02 | |||
usalex пишет
например создайте папку fonts и туда поместите шрифт скрытый текст Выделить код Код:@font-face { font-family: "Bitstream Vera Serif Bold"; src: url("./fonts/VeraSeBd.ttf"); } #BMB_bookmarksPopup, #bookmarksMenuPopup { font-family: "Bitstream Vera Serif Bold" !important; font-size: 12px !important; } #BMB_bookmarksPopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; margin-top: 0 !important; margin-bottom: 0 !important; } | |||
usalex > 12-11-2018 01:38:47 | |||
Vitaliy V. 1. Применилось только для закладок, которые находятся в корне, а для закладок, которые во вложенных папках остался дефолтный шрифт; Похоже, я не туда код вписал. А куда надо? | |||
Acid Crash > 12-11-2018 01:42:33 | |||
MrDenver пишет
Приветствую. скрытый текст ![]() | |||
xrun1 > 12-11-2018 11:47:43 | |||
Vitaliy V. | |||
Vitaliy V. > 12-11-2018 12:01:27 | |||
usalex скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { @font-face { font-family: "Comfortaa Regular"; src: url("./fonts/Comfortaa-Regular.ttf"); } #BMB_bookmarksPopup, #bookmarksMenuPopup, #BMB_bookmarksPopup menupopup, #bookmarksMenuPopup menupopup { font-family: "Comfortaa Regular" !important; font-size: 12px !important; } #BMB_bookmarksPopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; margin-top: 0 !important; margin-bottom: 0 !important; } } @-moz-document url-prefix("chrome://browser/content/places/") { @font-face { font-family: "Comfortaa Regular"; src: url("./fonts/Comfortaa-Regular.ttf"); } #bookmarksPanel { font-family: "Comfortaa Regular" !important; font-size: 12px !important; } } если @font-face поместить внутри скобок @-moz-document ... { } то шрифт загрузится только для этого документа. можете добавить этот код отдельно, или к моим стилям (внутри скобок) тогда @-moz-document ... { } дублировать не нужно | |||
MrDenver > 12-11-2018 13:49:21 | |||
Всем доброго дня. Подскажите как изменить размер шрифта в разделе закладки(ctr+B) ? | |||
Вит > 12-11-2018 19:00:01 | |||
кто знает как уменьшить высоту вкладок? | |||
usalex > 12-11-2018 21:22:22 | |||
Vitaliy V. пишет
Виталий, спасибо большое, всё получилось. Остался последний вопрос. Про многостолбцовое отображение списка закладок. | |||
Vitaliy V. > 13-11-2018 01:10:04 | |||
Вит пишет
OK пробуйте, нужно заменить последнее правило из поста №4882 на это скрытый текст Выделить код Код:#tabbrowser-tabs > hbox.tab-drop-indicator-box { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='unread'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ this._addEventListener(this.parentNode, 'TabSelect', function(event) { var tab = event.target; if (tab.hasAttribute('notselectedsinceload') && !gBrowser._previewMode) tab.removeAttribute('notselectedsinceload'); }, false); var popup = document.querySelector('%23tabContextMenu'); var ctabread = { handleEvent() { var item = this.item = popup.insertBefore(document.createElement('menuitem'), (popup.querySelector('%23context_closeOtherTabs') || popup.firstChild).nextSibling); item.setAttribute('label', '%D0%97%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8'); item.setAttribute('oncommand', 'ctabread.closetabs();'); item.ctabread = this; this.itemdis(); this.handleEvent = () => { this.itemdis(); }; }, itemdis() { this.item.disabled = (this.tabs = gBrowser.visibleTabs.filter(t => !t.selected && !t.multiselected && !t.pinned && !t.hasAttribute('notselectedsinceload'))).length == 0; }, closetabs() { gBrowser.removeTabs(this.tabs); } }; this._addEventListener(popup, 'popupshowing', ctabread, false); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#unread") !important; } MrDenver пишет
прямо перед вашим постом код есть скрытый текст Вит пишет
скрытый текст Выделить код Код:#TabsToolbar, #titlebar, #tabbrowser-tabs { --tab-min-height: 26px !important; --toolbarbutton-inner-padding: 3px !important; } @media (-moz-windows-compositor) { #main-window[sizemode="normal"] > #titlebar { -moz-appearance: none !important; } } usalex пишет
умеет, но вы же понимаете это не обычная веб страница, нужно сначала задать ширину (иначе просто не работает) usalex пишет
поэтому и написал не всё идеально... UPD: добавил в стиль свойство column-gap это уменьшит немного расстояние между столбцами | |||
usalex > 13-11-2018 03:02:59 | |||
Vitaliy V. | |||
Вит > 13-11-2018 05:16:30 | |||
Vitaliy V. | |||
Вит > 13-11-2018 13:17:08 | |||
Друзья, а реально найти или сделать бок. панель как была у меня в версии 52. Такая (vertical_toolbar-1.0.13-fx). Что бы можно было перенести кнопки из тулбара (закачка видео, заметки, дом. страница и т.п.)? типа как в Опере - узкая. Спасибо | |||
rubel > 13-11-2018 13:25:07 | |||
Vitaliy V. Вот в посте №4864 Вы мне дали кнопочку "Закрыть все папки". Она прекрасно работает в версии FF 62 и 63, но совсем её не видно | |||
xrun1 > 13-11-2018 14:15:35 | |||
Вит | |||
Vitaliy V. > 13-11-2018 14:22:05 | |||
Вит rubel | |||
Вит > 13-11-2018 15:17:39 | |||
xrun1 13-11-2018 15:19:51 | |||
Vitaliy V. > 13-11-2018 15:37:29 | |||
Вит | |||
Вит > 13-11-2018 15:42:42 | |||
Vitaliy V. | |||
Vitaliy V. > 13-11-2018 15:52:25 | |||
Вит пишет
откуда вы взяли что их можно добавить они по умолчанию и так добавлены в vertical_top_bottom_bar.zip такие настройки в /bindings/toolbars.xml скрытый текст var verticalbarstart = true; // true или false - размещение вертикальной панели, слева или справа var v_autohide = this.v_autohide = false; // true или false - автоматически скрывать или нет var v_fullscreen = this.v_fullscreen = true; // true или false - отображать панель в полноэкранном режиме или нет var topbarenable = this.topbarenable = true; // true или false - создать дополнительную панель или нет var bottombarenable = this.bottombarenable = true; // true или false - создать нижнюю панель или нет this.showDelay = 300; // Задержка появления вертикальной панели (если v_autohide = true) ну а в user_chrome_files.zip нужно открыть окно или вкладку с настройками | |||
Вит > 13-11-2018 16:28:41 | |||
Vitaliy V. | |||
Vitaliy V. > 13-11-2018 16:43:14 | |||
Вит пишет
это горизонтальная панель находится сверху под панелью навигации | |||
Вит > 13-11-2018 16:48:51 | |||
Vitaliy V. | |||
rubel > 13-11-2018 16:54:40 | |||
Vitaliy V. пишет
Да, прекрасно работает на 56, спасибо! | |||
rubel > 13-11-2018 17:31:16 | |||
Vitaliy V. | |||
dezhnev > 13-11-2018 18:41:18 | |||
Друзья! Для "Скопировать" работает, а "Выделить все" не работает "Скопировать" скрытый текст #context-copy .menu-iconic-icon { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPklEQVQ4jWNgoCL4TyQWwGcAIQtgNFZDiDUAp1piDEDGBA3A6VdCBhAKRIIGEAOGqAuINoBiFwysAaRg6gAAE7tI6EZZDKkAAAAASUVORK5CYII=") transparent center no-repeat !important; } "Выделить все" скрытый текст #context-selectall .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHklEQVQ4jWNgGFbgPxQjswnhQQZGvTAYwDDwAlkAAEEYL9GD9eUiAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } Так тоже не работает: скрытый текст #contentAreaContextMenu menuitem[id="context-selectall"] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHklEQVQ4jWNgGFbgPxQjswnhQQZGvTAYwDDwAlkAAEEYL9GD9eUiAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } | |||
Vitaliy V. > 13-11-2018 19:18:34 | |||
rubel пишет
скрыть то не проблема но разве так удобно, это нужно задержку скрытия панели долгую или как вы себе это представляете ? dezhnev | |||
rubel > 13-11-2018 19:18:57 | |||
dezhnev Выделить код Код:#context-selectall { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABCElEQVQoU2NgIAz+v4PCOrhIHUwMwn0CgpfmMijB9ShdnA0RhSh4BILfjvwXhpvA920PRBTCfXBp1sfD/x/+OwBR8p/v3/b/j76cvDzn/wOwgtOTGVTcnD4c/H/vRzqI/z3p//3Px0M8GVSBMhAbgZjVzWlHE4MMmC+1pxUozQ6VgQNWqDQIyIKlSQT/ef8Hwdlh/4WQpdJB0v/W/L/6PxIqffXfFpCS/+kQBRf/5/5b9f/Mp60NeiB+jsb7Df9P/9v8v+D/RYiCo//P/T/5abO/O9RprPaO79f9PwkUPQpRcBgEzzQjuZz1dANEFKLgIBie/J8Md1Xy/1MQUQjfAQrl4CbIwcUYAPaYrBx6Om1JAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-selectall > .menu-iconic-left { -moz-appearance: menuimage !important; } Иконку ставьте свою. 13-11-2018 19:29:08 Vitaliy V. пишет
Да очень просто, панель скрывается вместе с закладками или журналом(смотря что там открыто) точно так как в вашей Выезжающей боковой панели | |||
Vitaliy V. > 13-11-2018 20:36:17 | |||
del | |||
rubel > 13-11-2018 21:22:58 | |||
Vitaliy V. | |||
Vitaliy V. > 13-11-2018 23:17:59 | |||
rubel пишет
Да, можно ещё в css для вертикальной панели изменить transition-duration или transition-timing-function скрытый текст Выделить код Код:#add-additional-vertical-box[vertautohide="true"], #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar[orient="vertical"] { /* анимация вертикальной панели в режиме автоскрытия */ transition-duration: 0.4s !important; transition-property: min-width, max-width, transform, opacity !important; transition-timing-function: linear !important; transition-delay: 0s !important; transform: none !important; transform-origin: var(--vertical-bar-transform-origin) !important; } transition-delay изменять не нужно задержка есть в toolbars.xml | |||
rubel > 14-11-2018 09:01:25 | |||
Vitaliy V. | |||
drage2 > 14-11-2018 14:10:51 | |||
Vitaliy V. Хотя ,s цвет поменять всего statusbar | |||
xrun1 > 14-11-2018 15:11:09 | |||
rubel | |||
rubel > 14-11-2018 16:24:42 | |||
xrun1 пишет
Да нет у меня там много кнопок от Custom Buttons и других которые не влияют на сайдбар и ничего в нем не открывают. xrun1 пишет
Все дело в привычке, имхо. | |||
Vitaliy V. > 14-11-2018 18:22:39 | |||
drage2 пишет
я так делал скрытый текст Выделить код Код:#status-bar { border: none !important; } #status-bar[hidden="true"] { display: -moz-box !important; position: relative !important; min-height: 0 !important; } #status-bar[hidden="true"] > *:not(#statusbar-display) { display: none !important; } #status-bar[hidden="true"] #statusbar-display { position: absolute !important; bottom: 0 !important; visibility: visible !important; -moz-appearance: none !important; background-color: -moz-Dialog !important; border: none !important; max-width: calc(100% - 5px) !important; pointer-events: none !important; } #status-bar[hidden="true"] #statusbar-display[crop="end"] { visibility: hidden !important; } #status-bar[hidden="true"] #statusbar-display:-moz-lwtheme-brighttext { background-color: rgba(0,0,0,0.60) !important; color: White !important; text-shadow: none !important; } кстати обновил ваш Long Left Click но теперь без подписи... xrun1 пишет
ага а если она больше или меньше 26px, ну а так да можно вычислять ширину панели и добавлять переменную в inline style, только лучше это к биндингу для боковой панели добавить т.к. там уже вычисляется отступ сверху и снизу... xrun1 пишет
не пользовался All-in-One... подумал так удобнее. xrun1 пишет
нет просто нужно перебрать массив наоборот от конца к началу | |||
drage2 > 14-11-2018 19:35:15 | |||
Vitaliy V. | |||
Vitaliy V. > 14-11-2018 19:58:01 | |||
drage2 пишет
а да забыл я это специально убрал... drage2 пишет
и в 64 и в U.P.D Load Favicons... не знаю там много править, фавиконки сейчас интересуют в последнюю очередь. | |||
drage2 > 14-11-2018 22:04:03 | |||
Vitaliy V. | |||
leshiy_odessa > 15-11-2018 13:47:00 | |||
А как задать цвет под мышкой в «Меню закладок»— .panel-arrowcontent, .menu-iconic-left, .popup-internal-box ??? А то у меня везде синий цвет (цвет системы), а там серый. | |||
Vitaliy V. > 15-11-2018 20:09:10 | |||
leshiy_odessa пишет
скрытый текст Выделить код Код::root { --arrowpanel-dimmed: hsla(0,0%,80%,.3) !important; --arrowpanel-dimmed-further: hsla(0,0%,80%,.45) !important; --arrowpanel-dimmed-even-further: hsla(0,0%,80%,.8) !important; } :root[lwt-popup-brighttext] { --arrowpanel-dimmed: rgba(249,249,250,.1) !important; --arrowpanel-dimmed-further: rgba(249,249,250,.15) !important; --arrowpanel-dimmed-even-further: rgba(249,249,250,.2) !important; } | |||
leshiy_odessa > 15-11-2018 22:32:31 | |||
Vitaliy V. На 63.0.1 никакой реакции. «Меню закладок» серый фон, а в закладках системный синий. | |||
Vitaliy V. > 15-11-2018 23:10:11 | |||
leshiy_odessa но вот для цвета текста переменных не сделали скрытый текст Выделить код Код:.subviewbutton.panel-subview-footer, panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive], menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive], .widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { color: white !important; background-color: rgb(0,116,232) !important; } panelview .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active), toolbarbutton.subviewbutton:not([disabled]):-moz-any([open],:hover:active), menu.subviewbutton:not([disabled])[_moz-menuactive]:active, menuitem.subviewbutton:not([disabled])[_moz-menuactive]:active, .widget-overflow-list .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active), .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton:not([disabled]):-moz-any([open],:hover:active) { color: white !important; background-color: rgb(0,89,232) !important; } menuitem.panel-subview-footer:not(:-moz-any([disabled],:active))[_moz-menuactive], .subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { background-color: rgb(23,139,255) !important; } menuitem.panel-subview-footer:not([disabled])[_moz-menuactive]:active, .subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active) { background-color: rgb(0,89,232) !important; } | |||
Вит > 16-11-2018 11:16:17 | |||
может кто знает как в S3 переводчике добавить расширенное меню в контекст, вместо того чтобы при желании перевести страницу-надо смотреть выпадающее меню? Спасибо | |||
dreamkz > 16-11-2018 12:06:20 | |||
Вит, вы про это? S3.Переводчик | |||
Вит > 16-11-2018 12:09:26 | |||
dreamkz | |||
rubel > 16-11-2018 12:41:34 | |||
Подскажите, пожалуйста, как изменить фон боковой панели, когда в ней открывается расширение Scrapbook ? фон закладок и журнала меняется, а "Scrapbook"а не меняется. Attributes Inspector id "Scrapbook"а не показывает. Firefox 56. | |||
dreamkz > 16-11-2018 13:03:13 | |||
Вит, я для себя решил так: | |||
Вит > 16-11-2018 13:10:29 | |||
dreamkz | |||
leshiy_odessa > 16-11-2018 13:34:34 | |||
Vitaliy V. пишет
Пробовал менять на красный, но его нигде не видно. Даже почистил userChrome.css и оставил только ваши строки, но тоже ничего. Обнаружил этот серый фон под мышкой еще вот тут : Проблема именно в том что я закрасил белый фон на однотонный серый и на фоне него не видна строка при выделении. update дочитал сообщение, точнее сначала проверил старое повтороно и принялся за новый код. Vitaliy V. пишет
Сработало. Спасибо. update2 Достаточно даже этого : Выделить код Код:.subviewbutton.panel-subview-footer, panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive], menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive], .widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { color: white !important; background-color: rgb(0,116,232) !important; } | |||
Vitaliy V. > 16-11-2018 16:25:30 | |||
leshiy_odessa пишет
должно работать, точно всё убрали включая это ?
leshiy_odessa пишет
нажатия :active, открытая папка [open] останется серым | |||
dreamkz > 16-11-2018 20:18:06 | |||
Вот к этому однолинейному стилю (когда адресная строка и вкладки на одной панели) добавить всплывающую боковую панель от Vitaliy V., тогда это будет просто космос! | |||
rubel > 18-11-2018 09:22:43 | |||
Vitaliy V. определив id = artTreeChildren с помощью кнопки Attributes Inspector. | |||
Dumby > 18-11-2018 10:44:00 | |||
rubel пишет
Ага, рассказывай... | |||
rubel > 18-11-2018 11:50:14 | |||
Dumby Dumby пишет
Ну а почему же у меня другая картина получается в этом окне ?: Attributes Inspector button for Custom Buttons- version 0.6.4.1 - 2018-06-12. Научите, пожалуйста, как сделать чтоб было как у Вас. | |||
Dumby > 18-11-2018 15:23:20 | |||
rubel пишет
Наводишь, зажимаешь Ctrl и карабкаешься по DOM-дереву стрелкой вверх. Infocatcher пишет
| |||
rubel > 18-11-2018 17:18:27 | |||
Dumby пишет
Вот теперь понял, получается как у Вас, спасибо. Теперь фон боковой панели Scrapbook как на вашем скриншоте. пришлось заменить на Выделить код Код:#sidebar, #sidebar-header, #bookmarksPanel, #bookmarks-view, #history-panel, #historyTree, #viewButton { background: #DDEEFF !important; color: color !important; } .sidebar-placesTreechildren::-moz-tree-cell(hover), .sidebar-placesTreechildren::-moz-tree-row(selected), .sidebar-placesTreechildren::-moz-tree-cell-text(hover), .sidebar-placesTreechildren::-moz-tree-cell-text(selected), #viewButton:hover { background: #DDEEFF !important; color: color !important; } Иначе Ваш код не срабатывал. | |||
kokoss > 19-11-2018 00:10:13 | |||
Подскажите пожалуйста, код кнопки для быстрого доступа к Profile | |||
rubel > 19-11-2018 03:30:10 | |||
kokoss | |||
Xvost > 19-11-2018 03:48:29 | |||
А как на Домашней странице, в Популярных сайтах запретить отображение всего, кроме того, что я добавил вручную (прикреплённые сайты)? | |||
Вит > 19-11-2018 10:34:49 | |||
очень нужна кнопка firefox 63 import and backup bookmarks botton, что бы нажал и сделал бекап закладок. В странице Кнопки ничего не нашел, прошу помочь, спасибо | |||
dreamkz > 19-11-2018 10:44:57 | |||
Xvost, в настройках же отключается. | |||
rubel > 19-11-2018 13:09:00 | |||
Вит пишет
Ты не в этой теме спрашиваешь. Но отвечу, просто в about:config в параметре browser.bookmarks.autoExportHTML поставь true. | |||
kokoss > 19-11-2018 14:41:46 | |||
rubel | |||
sonyas75 > 19-11-2018 14:48:18 | |||
kokoss | |||
kokoss > 19-11-2018 15:10:50 | |||
sonyas75 | |||
Вит > 19-11-2018 15:34:23 | |||
kokoss 19-11-2018 15:36:26 rubel пишет
Виноват, что не в той теме, но мне нужна кнопка не автоматом делающая бэкап закладок а тогда когда я этого хочу | |||
kokoss > 19-11-2018 21:35:02 | |||
Не подскажите код кнопки для быстрого доступа к папке Profile | |||
Vitaliy V. > 20-11-2018 00:40:39 | |||
kokoss скрытый текст Выделить код Код:#browser-border-start { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='toolbarbuttons'><implementation><constructor><![CDATA[ try { let id = 'v-toolbarbutton-restart-app'; if (this._getWidget(id)) { let label = '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0'; let tooltiptext = '%D0%9B%D0%9A%D0%9C%3A%20%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%5Cn%D0%A1%D0%9A%D0%9C%3A%20%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%B1%D0%B5%D0%B7%20%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9%5Cn%D0%9F%D0%9A%D0%9C%3A%20%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE%20%D0%B8%D0%B7%20%D0%BA%D0%B5%D1%88%D0%B0%20%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C'; CustomizableUI.createWidget({ id: id, type: 'custom', label: label, tooltiptext: tooltiptext, onBuild: function(document) { var win = document.defaultView; var toolbarbutton_0 = document.createElement('toolbarbutton'); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute('label', label); toolbarbutton_0.setAttribute('context', false); toolbarbutton_0.setAttribute('tooltiptext', tooltiptext); toolbarbutton_0.restartMozilla = function(nocache = false) { var cancelQuit = Components.classes['@mozilla.org/supports-PRBool;1'].createInstance(Components.interfaces.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, 'quit-application-requested', 'restart'); if (cancelQuit.data) return false; if (nocache) Services.appinfo.invalidateCachesOnRestart(); var restart = Services.startup; restart.quit(restart.eAttemptQuit | restart.eRestart); }; toolbarbutton_0.addEventListener('click', function(event) { if (event.button == 0) this.restartMozilla(); else if (event.button == 1) win.safeModeRestart(); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); this.restartMozilla(true); } }, false); toolbarbutton_0.classList.add('toolbarbutton-1'); toolbarbutton_0.classList.add('chromeclass-toolbar-additional'); return toolbarbutton_0; } }); } } catch(e) {} try { let id = 'v-toolbarbutton-open-directories'; if (this._getWidget(id)) { let label = '%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83'; let tooltiptext = '%D0%9B%D0%9A%D0%9C%3A%20%D0%9F%D0%B0%D0%BF%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%5Cn%D0%A1%D0%9A%D0%9C%3A%20%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0%5Cn%D0%9F%D0%9A%D0%9C%3A%20%D0%9F%D0%B0%D0%BF%D0%BA%D0%B0%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8'; CustomizableUI.createWidget({ id: id, type: 'custom', label: label, tooltiptext: tooltiptext, onBuild: function (document) { var toolbarbutton_0 = document.createElement('toolbarbutton'); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute('label', label); toolbarbutton_0.setAttribute('context', false); toolbarbutton_0.setAttribute('tooltiptext', tooltiptext); toolbarbutton_0.addEventListener('click', function(event) { var ci = Components.interfaces, dirs; if (event.button == 0) { dirs = Services.dirsvc.get('ProfD', ci.nsIFile); if (dirs.exists()) dirs.launch(); } else if (event.button == 1) { dirs = Services.dirsvc.get('GreD', ci.nsIFile); while(dirs.parent) dirs = dirs.parent; dirs.launch(); } else if (event.button == 2) { dirs = Services.dirsvc.get('GreD', ci.nsIFile); dirs.launch(); } }, false); toolbarbutton_0.classList.add('toolbarbutton-1'); toolbarbutton_0.classList.add('chromeclass-toolbar-additional'); return toolbarbutton_0; } }); } } catch(e) {} ]]></constructor><method name='_getWidget'><parameter name='id'/><body><![CDATA[ var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; ]]></body></method></implementation></binding></bindings>#toolbarbuttons") !important; display: -moz-box !important; } #browser-border-start[hidden="true"] { visibility: collapse !important; width: 0 !important; border: none !important; } #v-toolbarbutton-restart-app { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.088,0 0,1.09 0,2.44 V 45.56 C 0,46.91 1.088,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.44 C 48,1.09 46.91,0 45.56,0 Z' style='fill:%23f38725;fill-opacity:1;' /><path style='opacity:0.25;fill:%23000000;' d='M 36,10 11,12 C 10.26,20.3 8,37.3 8,37.3 L 18.7,48 H 45.53 C 47,47.9 47.9,47 48,45.5 V 11.3 L 41.1,4.4 Z'/><path style='fill:%23ffffff;' d='M 11.85,40.88 C 13.12,41.73 14.04,42.23 15.57,42.9 16.26,43.21 18.54,43.91 19.35,44.07 20.68,44.34 22.21,44.5 23.43,44.5 24.63,44.51 26.88,44.25 28.04,43.98 28.81,43.8 31.3,42.96 31.9,42.68 34.17,41.62 35.5,40.72 37.03,39.23 L 38.22,38.08 38.19,37.75 C 38.14,37.45 38,37.29 35.62,34.92 33.34,32.65 33.08,32.4 32.84,32.39 32.45,32.36 32.05,32.54 31.65,32.93 31.04,33.54 29.41,34.63 28.57,34.99 27.96,35.26 26.26,35.81 25.95,35.84 25.76,35.86 25.34,35.92 25.05,35.98 24.01,36.18 21.62,36.06 20.57,35.75 20.44,35.72 20.12,35.63 19.84,35.55 17.86,34.99 15.41,33.34 14.09,31.65 13.11,30.4 12.27,28.83 11.93,27.65 11.86,27.36 11.76,27.03 11.73,26.92 11.59,26.39 11.42,25 11.4,24.15 11.39,23.33 11.57,21.7 11.72,21.15 11.76,21.04 11.86,20.7 11.93,20.43 12.37,18.86 13.6,16.79 14.86,15.51 15.42,14.94 16.93,13.81 17.46,13.56 17.69,13.46 17.92,13.32 17.96,13.26 18.11,13.13 19.77,12.52 20.57,12.3 21.12,12.15 22.46,11.96 22.52,12.04 22.55,12.08 22.61,12.08 22.66,12.04 22.78,11.91 24.63,11.98 25.47,12.15 25.94,12.24 26.41,12.32 26.5,12.32 26.6,12.33 26.73,12.37 26.76,12.39 26.8,12.44 26.97,12.5 27.15,12.53 27.31,12.57 27.62,12.66 27.82,12.76 28.8,13.21 29.74,13.7 30.06,13.92 L 30.4,14.2 28.2,16.41 C 26.51,18.1 25.99,18.67 25.95,18.83 25.93,18.95 26.04,19.21 26.18,19.39 26.39,19.67 26.55,19.76 27.1,19.92 32.75,21.03 37.09,21.89 43.17,23.11 43.98,23.32 44.32,23.29 44.68,22.91 45.12,22.47 45.11,22.31 44.58,19.94 L 41.65,5.29 C 41.5,4.78 41.4,4.6 41.15,4.41 40.96,4.27 40.73,4.17 40.59,4.19 40.43,4.21 39.89,4.71 38.35,6.26 L 36.3,8.3 35.9,7.89 C 35.15,7.13 32.6,5.65 31.09,5.09 29.77,4.6 29.31,4.45 28.27,4.18 27.64,4.03 27.09,3.9 27.04,3.9 27.01,3.91 26.64,3.84 26.26,3.76 25.33,3.59 21.56,3.58 20.64,3.76 20.25,3.84 19.88,3.9 19.84,3.9 19.66,3.87 17.89,4.35 16.94,4.67 16.41,4.86 15.86,5.04 15.69,5.09 15.11,5.29 12.75,6.58 11.81,7.22 10.98,7.8 10.57,8.16 9.057,9.67 7.179,11.56 6.455,12.47 5.729,13.88 5.563,14.2 5.38,14.5 5.321,14.57 5.23,14.65 4.997,15.15 4.66,15.94 4.519,16.29 3.735,18.58 3.637,18.95 3.241,20.43 2.983,22.57 3.001,24.24 3.014,25.39 3.234,27.53 3.384,27.99 3.435,28.13 3.486,28.35 3.498,28.49 3.534,28.86 4.352,31.41 4.662,32.11 5.208,33.35 5.715,34.25 6.574,35.55 7.216,36.51 7.44,36.76 9.135,38.44 10.67,39.97 11.14,40.4 11.85,40.88' /></g></svg>") !important; } #v-toolbarbutton-open-directories { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:%230078ad;fill-opacity:1;' /><path style='opacity:0.25;fill:%23000000;' d='M 15.1,8.4 10.1,17.2 3.1,23.8 9.5,30.2 9.1,44.9 12.2,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 26.2 L 44.9,23.1 16.8,10.1 Z'/><path style='fill:%23ffffff;stroke:%23ffffff;stroke-width:1;stroke-linejoin:round' d='M 23.9,3.5 14.2,13 V 9.29 H 14.5 C 14.6,9.29 14.7,9.21 14.7,9.11 V 8.75 C 14.7,8.65 14.6,8.56 14.5,8.56 H 9.71 9.67 V 8.56 C 9.59,8.57 9.52,8.66 9.52,8.75 V 9.11 C 9.52,9.21 9.6,9.29 9.71,9.29 H 10 V 17.1 L 3.5,23.4 H 9.5 V 44.5 H 18.6 V 34.4 33.8 C 18.6,32.7 19.4,31.9 20.4,31.9 H 27.6 C 28.6,31.9 29.4,32.7 29.4,33.8 V 34.4 44.5 H 38.5 V 23.4 H 44.5 L 34.3,13.4 Z' /></g></svg>") !important; } для ![]() скрытый текст Выделить код Код:#browser-border-start { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='toolbarbuttons'><implementation><constructor><![CDATA[ try { let id = 'v-toolbarbutton-restart-app'; if (this._getWidget(id)) { let label = '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0'; let tooltiptext = '%D0%9B%D0%9A%D0%9C%3A%20%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%5Cn%D0%A1%D0%9A%D0%9C%3A%20%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%B1%D0%B5%D0%B7%20%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9%5Cn%D0%9F%D0%9A%D0%9C%3A%20%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE%20%D0%B8%D0%B7%20%D0%BA%D0%B5%D1%88%D0%B0%20%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C'; CustomizableUI.createWidget({ id: id, type: 'custom', label: label, tooltiptext: tooltiptext, onBuild: function(document) { var win = document.defaultView; var toolbarbutton_0 = document.createXULElement('toolbarbutton'); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute('label', label); toolbarbutton_0.setAttribute('context', false); toolbarbutton_0.setAttribute('tooltiptext', tooltiptext); toolbarbutton_0.restartMozilla = function(nocache = false) { var cancelQuit = Components.classes['@mozilla.org/supports-PRBool;1'].createInstance(Components.interfaces.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, 'quit-application-requested', 'restart'); if (cancelQuit.data) return false; if (nocache) Services.appinfo.invalidateCachesOnRestart(); var restart = Services.startup; restart.quit(restart.eAttemptQuit | restart.eRestart); }; toolbarbutton_0.addEventListener('click', function(event) { if (event.button == 0) this.restartMozilla(); else if (event.button == 1) win.safeModeRestart(); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); this.restartMozilla(true); } }, false); toolbarbutton_0.classList.add('toolbarbutton-1'); toolbarbutton_0.classList.add('chromeclass-toolbar-additional'); return toolbarbutton_0; } }); } } catch(e) {} try { let id = 'v-toolbarbutton-open-directories'; if (this._getWidget(id)) { let label = '%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83'; let tooltiptext = '%D0%9B%D0%9A%D0%9C%3A%20%D0%9F%D0%B0%D0%BF%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%5Cn%D0%A1%D0%9A%D0%9C%3A%20%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0%5Cn%D0%9F%D0%9A%D0%9C%3A%20%D0%9F%D0%B0%D0%BF%D0%BA%D0%B0%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8'; CustomizableUI.createWidget({ id: id, type: 'custom', label: label, tooltiptext: tooltiptext, onBuild: function (document) { var toolbarbutton_0 = document.createXULElement('toolbarbutton'); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute('label', label); toolbarbutton_0.setAttribute('context', false); toolbarbutton_0.setAttribute('tooltiptext', tooltiptext); toolbarbutton_0.addEventListener('click', function(event) { var ci = Components.interfaces, dirs; if (event.button == 0) { dirs = Services.dirsvc.get('ProfD', ci.nsIFile); if (dirs.exists()) dirs.launch(); } else if (event.button == 1) { dirs = Services.dirsvc.get('GreD', ci.nsIFile); while(dirs.parent) dirs = dirs.parent; dirs.launch(); } else if (event.button == 2) { dirs = Services.dirsvc.get('GreD', ci.nsIFile); dirs.launch(); } }, false); toolbarbutton_0.classList.add('toolbarbutton-1'); toolbarbutton_0.classList.add('chromeclass-toolbar-additional'); return toolbarbutton_0; } }); } } catch(e) {} ]]></constructor><method name='_getWidget'><parameter name='id'/><body><![CDATA[ var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; ]]></body></method></implementation></binding></bindings>#toolbarbuttons") !important; display: -moz-box !important; } #browser-border-start[hidden="true"] { visibility: collapse !important; width: 0 !important; border: none !important; } #v-toolbarbutton-restart-app { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.088,0 0,1.09 0,2.44 V 45.56 C 0,46.91 1.088,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.44 C 48,1.09 46.91,0 45.56,0 Z' style='fill:%23f38725;fill-opacity:1;' /><path style='opacity:0.25;fill:%23000000;' d='M 36,10 11,12 C 10.26,20.3 8,37.3 8,37.3 L 18.7,48 H 45.53 C 47,47.9 47.9,47 48,45.5 V 11.3 L 41.1,4.4 Z'/><path style='fill:%23ffffff;' d='M 11.85,40.88 C 13.12,41.73 14.04,42.23 15.57,42.9 16.26,43.21 18.54,43.91 19.35,44.07 20.68,44.34 22.21,44.5 23.43,44.5 24.63,44.51 26.88,44.25 28.04,43.98 28.81,43.8 31.3,42.96 31.9,42.68 34.17,41.62 35.5,40.72 37.03,39.23 L 38.22,38.08 38.19,37.75 C 38.14,37.45 38,37.29 35.62,34.92 33.34,32.65 33.08,32.4 32.84,32.39 32.45,32.36 32.05,32.54 31.65,32.93 31.04,33.54 29.41,34.63 28.57,34.99 27.96,35.26 26.26,35.81 25.95,35.84 25.76,35.86 25.34,35.92 25.05,35.98 24.01,36.18 21.62,36.06 20.57,35.75 20.44,35.72 20.12,35.63 19.84,35.55 17.86,34.99 15.41,33.34 14.09,31.65 13.11,30.4 12.27,28.83 11.93,27.65 11.86,27.36 11.76,27.03 11.73,26.92 11.59,26.39 11.42,25 11.4,24.15 11.39,23.33 11.57,21.7 11.72,21.15 11.76,21.04 11.86,20.7 11.93,20.43 12.37,18.86 13.6,16.79 14.86,15.51 15.42,14.94 16.93,13.81 17.46,13.56 17.69,13.46 17.92,13.32 17.96,13.26 18.11,13.13 19.77,12.52 20.57,12.3 21.12,12.15 22.46,11.96 22.52,12.04 22.55,12.08 22.61,12.08 22.66,12.04 22.78,11.91 24.63,11.98 25.47,12.15 25.94,12.24 26.41,12.32 26.5,12.32 26.6,12.33 26.73,12.37 26.76,12.39 26.8,12.44 26.97,12.5 27.15,12.53 27.31,12.57 27.62,12.66 27.82,12.76 28.8,13.21 29.74,13.7 30.06,13.92 L 30.4,14.2 28.2,16.41 C 26.51,18.1 25.99,18.67 25.95,18.83 25.93,18.95 26.04,19.21 26.18,19.39 26.39,19.67 26.55,19.76 27.1,19.92 32.75,21.03 37.09,21.89 43.17,23.11 43.98,23.32 44.32,23.29 44.68,22.91 45.12,22.47 45.11,22.31 44.58,19.94 L 41.65,5.29 C 41.5,4.78 41.4,4.6 41.15,4.41 40.96,4.27 40.73,4.17 40.59,4.19 40.43,4.21 39.89,4.71 38.35,6.26 L 36.3,8.3 35.9,7.89 C 35.15,7.13 32.6,5.65 31.09,5.09 29.77,4.6 29.31,4.45 28.27,4.18 27.64,4.03 27.09,3.9 27.04,3.9 27.01,3.91 26.64,3.84 26.26,3.76 25.33,3.59 21.56,3.58 20.64,3.76 20.25,3.84 19.88,3.9 19.84,3.9 19.66,3.87 17.89,4.35 16.94,4.67 16.41,4.86 15.86,5.04 15.69,5.09 15.11,5.29 12.75,6.58 11.81,7.22 10.98,7.8 10.57,8.16 9.057,9.67 7.179,11.56 6.455,12.47 5.729,13.88 5.563,14.2 5.38,14.5 5.321,14.57 5.23,14.65 4.997,15.15 4.66,15.94 4.519,16.29 3.735,18.58 3.637,18.95 3.241,20.43 2.983,22.57 3.001,24.24 3.014,25.39 3.234,27.53 3.384,27.99 3.435,28.13 3.486,28.35 3.498,28.49 3.534,28.86 4.352,31.41 4.662,32.11 5.208,33.35 5.715,34.25 6.574,35.55 7.216,36.51 7.44,36.76 9.135,38.44 10.67,39.97 11.14,40.4 11.85,40.88' /></g></svg>") !important; } #v-toolbarbutton-open-directories { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:%230078ad;fill-opacity:1;' /><path style='opacity:0.25;fill:%23000000;' d='M 15.1,8.4 10.1,17.2 3.1,23.8 9.5,30.2 9.1,44.9 12.2,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 26.2 L 44.9,23.1 16.8,10.1 Z'/><path style='fill:%23ffffff;stroke:%23ffffff;stroke-width:1;stroke-linejoin:round' d='M 23.9,3.5 14.2,13 V 9.29 H 14.5 C 14.6,9.29 14.7,9.21 14.7,9.11 V 8.75 C 14.7,8.65 14.6,8.56 14.5,8.56 H 9.71 9.67 V 8.56 C 9.59,8.57 9.52,8.66 9.52,8.75 V 9.11 C 9.52,9.21 9.6,9.29 9.71,9.29 H 10 V 17.1 L 3.5,23.4 H 9.5 V 44.5 H 18.6 V 34.4 33.8 C 18.6,32.7 19.4,31.9 20.4,31.9 H 27.6 C 28.6,31.9 29.4,32.7 29.4,33.8 V 34.4 44.5 H 38.5 V 23.4 H 44.5 L 34.3,13.4 Z' /></g></svg>") !important; } | |||
Decimus > 20-11-2018 08:49:22 | |||
Добрый день! Подскажите как в новом Firefox вернуть изменение цвета вкладок и шрифта с их названием, или хотя бы что-то из этого. В старых версиях после запуска Firefox загруженные вкладки имели более темный цвет и красный цвет шрифта у названий и становились светлее со сменой цвета шрифта на черный только после клика по ним, а в новом Firefox они все выглядят одинаково как уже открытые сразу после запуска браузера и ориентироваться в большом количестве вкладок из-за этого стало жутко неудобно. | |||
Vitaliy V. > 20-11-2018 10:48:17 | |||
Decimus скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:not([selected="true"])[pending="true"] { background-color: burlywood !important; color: red !important; font-style: italic !important; } #TabsToolbar[brighttext="true"] .tabbrowser-tab:not([selected="true"])[pending="true"] { background-color: saddlebrown !important; color: salmon !important; } | |||
kokoss > 20-11-2018 11:00:56 | |||
Vitaliy V. | |||
dreamkz > 20-11-2018 11:38:57 | |||
Vitaliy V., извините, почему-то у меня не меняется цвет вкладок и шрифт после перехода по ним. Просто скопировал код в userChrome.css. Никаких других команд для вкладок нет. upd: разобрался. Это код не для вновь открываемых вкладок, а для вкладок после сохранённой сессии после перезапуска браузера | |||
v4386 > 20-11-2018 11:50:42 | |||
Добрый день! , а мне нужно, чтоб он был таким же серым (rgb: 92, 92, 97), как в Меню закладок или в Основном меню, или в меню Другие инструменты тёмной темы. Подскажите, что нужно добавить в этот стиль, чтоб изменить этот цвет. Вот мой подправленный под себя стиль: https://drive.google.com/file/d/1qyMltq … sp=sharing 20-11-2018 12:13:07 Так вот, ещё один вопрос, как перекрасить фон этой менюшки в тёмный цвет, чтоб исправить данный косяк? | |||
kokoss > 20-11-2018 12:44:39 | |||
Del | |||
Decimus > 20-11-2018 13:57:26 | |||
Vitaliy V. | |||
Vitaliy V. > 20-11-2018 16:24:40 | |||
kokoss пишет
а действия остались или тоже убрать? скрытый текст let tooltiptext = '%D0%9B%D0%9A%D0%9C%3A%20%D0%9F%D0%B0%D0%BF%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F%5Cn%D0%A1%D0%9A%D0%9C%3A%20%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0%5Cn%D0%9F%D0%9A%D0%9C%3A%20%D0%9F%D0%B0%D0%BF%D0%BA%D0%B0%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8'; на let tooltiptext = 'Папка профиля'; можно не кодировать но userChrome.css должен быть в кодировке UTF-8 (без BOM) ну или откройте консоль и закодируйте с помощью encodeURIComponent('Папка профиля'); | |||
Вит > 20-11-2018 18:02:20 | |||
Vitaliy V. | |||
kokoss > 20-11-2018 18:12:01 | |||
Del | |||
drage2 > 20-11-2018 18:43:53 | |||
Vitaliy V. | |||
Vitaliy V. > 20-11-2018 23:17:20 | |||
Вит пишет
с командой, для клавиатуры, кнопки ...? kokoss пишет
у меня синим при наведении там не выделяется пишите конкретнее. drage2 пишет
Да там стиль не загружается, потом обновлю его мне это расширение не главное, на данный момент 6 работают в ff dev. edition и ладно. скрытый текст Выделить код Код:loadButtonStyle: function(win) { try { var utils = ("windowUtils" in win && win.windowUtils instanceof Ci.nsIDOMWindowUtils) ? win.windowUtils : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils); utils.loadSheet(this.styleURI, utils.USER_SHEET); } catch(ex) { Cu.reportError(ex); } }, removeButtonStyle: function(win) { try { var utils = ("windowUtils" in win && win.windowUtils instanceof Ci.nsIDOMWindowUtils) ? win.windowUtils : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowUtils); utils.removeSheet(this.styleURI, utils.USER_SHEET); } catch(ex) { Cu.reportError(ex); } }, drage2 пишет
а замены нет? webextension могут же работать с закладками. | |||
drage2 > 20-11-2018 23:47:37 | |||
Vitaliy V. Vitaliy V. пишет
Там есть, но полное фуфло, минуты две ждать надо.... | |||
Вит > 21-11-2018 05:59:26 | |||
Vitaliy V. | |||
v4386 > 21-11-2018 07:00:15 | |||
Vitaliy V. | |||
Ultima2m > 21-11-2018 09:42:35 | |||
Привет всем. Проблема в том, что на некоторых сайтах также скрываются некоторые выпадающие меню или строка "пусто" в пустой папке. Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") {} не помогают | |||
usalex > 21-11-2018 09:52:19 | |||
Vitaliy V. | |||
rubel > 21-11-2018 10:12:27 | |||
Ultima2m пишет
Какого меню? Если контекстного меню, то вот: Выделить код Код:#contentAreaContextMenu menuitem[disabled="true"] { display: none; } #contentAreaContextMenu menuitem {max-width: 255px !important;} Второй пункт меняет максимальную ширину меню. | |||
Ultima2m > 21-11-2018 17:32:17 | |||
rubel пишет
Для всех меню нужно. | |||
Вит > 21-11-2018 19:39:20 | |||
Vitaliy V. | |||
drage2 > 21-11-2018 22:05:38 | |||
Вит Длина .tabbrowser-tab[fadein]:not([pinned]) {max-width: 200px !important;} | |||
Vitaliy V. > 22-11-2018 01:28:02 | |||
Вит пишет
возможно перемудрил, хотелось чтобы закрывалась по возможности не текущая вкладка или закреплённая вкладка а её дубликат/ы скрытый текст Выделить код Код:#tabbrowser-tabs > hbox.tab-drop-indicator-box { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='unread'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ this._addEventListener(this.parentNode, 'TabSelect', function(event) { var tab = event.target; if (tab.hasAttribute('notselectedsinceload') && !gBrowser._previewMode) tab.removeAttribute('notselectedsinceload'); }, false); var popup = document.querySelector('%23tabContextMenu'); var ctabread = { handleEvent() { var item = this.item = popup.insertBefore(document.createElement('menuitem'), (popup.querySelector('%23context_closeOtherTabs') || popup.firstChild).nextSibling); item.setAttribute('label', '%D0%97%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8'); item.setAttribute('oncommand', 'ctabread.closetabs(ctabread.tabs);'); item.ctabread = this; var item2 = this.item2 = popup.insertBefore(document.createElement('menuitem'), item.nextSibling); item2.setAttribute('label', '%D0%97%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%82%D1%8B%20%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4%D0%BE%D0%BA'); item2.setAttribute('oncommand', 'ctabread.closetabs(ctabread.tabs2);'); item2.ctabread = this; this.itemdis(); this.handleEvent = () => { this.itemdis(); }; }, itemdis() { let tabs = [], tabs2 = [], map = new Map(); gBrowser.visibleTabs.forEach(t => { let sel = t.selected, pin = t.pinned, url = t.linkedBrowser.currentURI.spec; if (!sel && !t.multiselected && !pin && !t.hasAttribute('notselectedsinceload')) tabs.push(t); if (map.has(url)) { let mt = map.get(url), mpin = mt.pinned, msel = mt.selected; if ((!sel && (!pin || (pin && mpin))) || (sel && !pin && mpin)) tabs2.push(t); else if (!msel && (!mpin || (mpin && pin))) { tabs2.push(mt); map.set(url, t); } } else map.set(url, t); }); this.item.disabled = (this.tabs = tabs).length == 0; this.item2.disabled = (this.tabs2 = tabs2).length == 0; }, closetabs(tabs) { gBrowser.removeTabs(tabs); } }; this._addEventListener(popup, 'popupshowing', ctabread, false); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#unread") !important; } Вит пишет
предположу что это из-за стиля (не моего) чтобы панель вкладок была ниже скрытый текст Выделить код Код:/*Вкладки внизу*/ #navigator-toolbox > #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } #navigator-toolbox > #nav-bar { -moz-box-ordinal-group: 2 !important; margin-top: 0 !important; } #navigator-toolbox > #add-additional-top-bar { /* дополнительная панель */ -moz-box-ordinal-group: 3 !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 4 !important; } #navigator-toolbox > toolbar:not(:-moz-any(#toolbar-menubar,#nav-bar,#add-additional-top-bar,#PersonalToolbar)) { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #TabsToolbar { -moz-box-ordinal-group: 100 !important; margin: 0 !important; padding: 0 !important; } #TabsToolbar > #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar { padding-inline-end: 140px !important; } #TabsToolbar .titlebar-placeholder[type="caption-buttons"], #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { display: none !important; } #titlebar-buttonbox { z-index: 2 !important; } v4386 пишет
Нет я уже писал у меня нет пока готового стиля для меню, а тот стиль не годится как по мне, но дело ваше использовать или нет. usalex пишет
css конечно нет, а что расширения не пробовали типа такого https://addons.mozilla.org/ru/firefox/a … m-page-we/ Вит пишет
мешают другие стили... | |||
usalex > 22-11-2018 03:23:21 | |||
Vitaliy V. пишет
Спасибо, что напомнили про него. Вроде устраивает. | |||
Dumby > 22-11-2018 04:51:11 | |||
Vitaliy V. | |||
Вит > 22-11-2018 06:12:45 | |||
Vitaliy V. | |||
v4386 > 22-11-2018 10:20:32 | |||
Vitaliy V. пишет
Понял вас. Будем ждать... | |||
dreamkz > 22-11-2018 10:59:37 | |||
Vitaliy V. пишет
О, супер! Как раз для сайтов с мелким шрифтом очень удобно. Там и других настроек полно. Спасибо! | |||
Вит > 22-11-2018 11:38:14 | |||
Viatcheslav | |||
Q1tum > 22-11-2018 16:10:18 | |||
Здравствуйте! | |||
oleg.sgh > 22-11-2018 17:27:56 | |||
Vitaliy V. > 22-11-2018 18:39:42 | |||
Dumby пишет
ну а что не так и плохо я имею ввиду
но опустить вкладки да теперь сложнее, скрин ![]() скрытый текст + можно использовать стиль для кнопок управления окном https://forum.mozilla-russia.org/viewto … 72#p765572 | |||
Вит > 22-11-2018 19:01:05 | |||
Vitaliy V. | |||
Vitaliy V. > 22-11-2018 19:31:19 | |||
Вит пишет
скрытый текст Выделить код Код:#BMB_bookmarksPopup, #bookmarksMenuPopup, #tabContextMenu, #BMB_bookmarksPopup menupopup, #bookmarksMenuPopup menupopup { font-family: "Arial" !important; font-size: 15px !important; } | |||
Вит > 22-11-2018 19:48:05 | |||
Vitaliy V. | |||
Q1tum > 22-11-2018 21:09:50 | |||
oleg.sgh пишет
Спасибо Vitaliy V. пишет
Спасибо за решение, буду пробовать... | |||
kokoss > 22-11-2018 22:10:35 | |||
Подскажите пожалуйста, код для изменения формы вкладок, адресной строки и строки поиска, что бы было вот так: Изображение | |||
Dumby > 22-11-2018 22:17:58 | |||
Vitaliy V. пишет
Да всё так, я же просто ссылок подогнал,
Да, вкладки внизу. | |||
dreamkz > 22-11-2018 22:30:43 | |||
Извините, а что это за CSS стиль такой гламурный в последнее время часто встречается на скриншотах, там в левом верхнем углу браузера три разноцветные точки? Стилизованное под Сафари что-ли... | |||
sandro79 > 22-11-2018 23:32:47 | |||
У автора CTR вроде получилось опустить вкладки под адресную строку, в последнем комплекте. Правда панель меню убирается вместе с кнопками управления окна, если отключен заголовок окна. В принципе терпимо, но пока сыро, а дальше может и этого не будет. скрин ![]()
Только адресной строки и строки поиска | |||
fIRE3453 > 22-11-2018 23:44:30 | |||
Здравствуйте! Можно ли через userChrome.css добиться эффекта вот этого аддона? https://addons.mozilla.org/ru/firefox/addon/old-bookmarks-sidebar/ | |||
Vitaliy V. > 23-11-2018 01:11:43 | |||
Dumby пишет
да не проверил на fIRE3453 | |||
fIRE3453 > 23-11-2018 01:36:11 | |||
Vitaliy V. пишет Как раз то, что было нужно. Думал, уже не выйдет вернуть, как было. | |||
dreamkz > 23-11-2018 08:50:27 | |||
Я про такой стиль говорил. Не знаете как он называется? Часто распространён в последнее время. скрытый текст ![]() | |||
kokoss > 23-11-2018 09:31:03 | |||
sandro79 | |||
drage2 > 23-11-2018 11:46:40 | |||
КАК убрать это стилем? "восстановить пред. сессию" скрытый текст <toolbarbutton id="appMenuRestoreLastSession" label="&appMenuHistory.restoreSession.label;" class="subviewbutton subviewbutton-iconic" command="Browser:RestoreLastSession"/> | |||
Acid Crash > 23-11-2018 12:05:28 | |||
drage2 пишет
Приветстую. | |||
drage2 > 23-11-2018 12:29:39 | |||
Acid Crash | |||
Acid Crash > 23-11-2018 12:58:45 | |||
drage2 пишет
Можете на скриншоте показать где оно? | |||
sandro79 > 23-11-2018 13:19:25 | |||
Есть в наличии только увеличить размер значков панели навигации, взятый, квк и предыдущий из комплекта custom_css_for_fx, остальное не знаю, может более продвинутые пользователи подскажут. Размер можно подобрать в строках, содержащих px. скрытый текст Выделить код Код:/* large button mode */ #main-window:not([customizing]) #nav-bar-customization-target > toolbaritem.chromeclass-toolbar-additional toolbarbutton .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar-customization-target > toolbarbutton .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar > toolbarbutton .toolbarbutton-icon { width: 48px !important; height: 48px !important; } #main-window:not([customizing]) #nav-bar-customization-target > toolbarbutton :-moz-any(.scrollbutton-up,.scrollbutton-down) .toolbarbutton-icon { width: unset !important; height: unset !important; } /* compact */ #main-window[uidensity=compact]:not([customizing]) #nav-bar-customization-target .webextension-browser-action .toolbarbutton-icon { width: 36px !important; height: 36px !important; } #main-window[uidensity=compact]:not([customizing]) #nav-bar-customization-target #downloads-indicator-icon { background-size: 36px 36px !important; width: 36px !important; height: 36px !important; } #main-window[uidensity=compact]:not([customizing]) #nav-bar-customization-target #downloads-indicator-progress-inner { background-size: 36px 36px !important; animation-name: indicatorArrowProgressN !important; } #downloads-indicator-progress-inner:-moz-locale-dir(rtl) { animation-name: indicatorArrowProgressRTLN !important; } #main-window[uidensity=compact]:not([customizing]) #nav-bar-customization-target #downloads-indicator-progress-outer { background-size: 36px 36px !important; } /* normal */ #main-window:not([uidensity=compact]):not([uidensity=touch]) :not([customizing]) #nav-bar-customization-target .webextension-browser-action .toolbarbutton-icon { width: 36x !important; height: 36px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) :not([customizing]) #nav-bar-customization-target #downloads-indicator-icon { background-size: 36px 36px !important; width: 36px !important; height: 36px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) :not([customizing]) #nav-bar-customization-target #downloads-indicator-progress-inner { background-size: 36px 36px !important; animation-name: indicatorArrowProgressN !important; } #downloads-indicator-progress-inner:-moz-locale-dir(rtl) { animation-name: indicatorArrowProgressRTLN !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]):not([customizing]) #nav-bar-customization-target #downloads-indicator-progress-outer { background-size: 36px 36px !important; } /* touch */ #main-window[uidensity=touch]:not([customizing]) #nav-bar-customization-target .webextension-browser-action .toolbarbutton-icon { width: 30px !important; height: 30px !important; } #main-window[uidensity=touch]:not([customizing]) #nav-bar-customization-target #downloads-indicator-icon { background-size: 30px 30px !important; width: 30px !important; height: 30px !important; } #main-window[uidensity=touch]:not([customizing]) #nav-bar-customization-target #downloads-indicator-progress-inner { background-size: 30px 30px !important; animation-name: indicatorArrowProgressTN !important; } #downloads-indicator-progress-inner:-moz-locale-dir(rtl) { animation-name: indicatorArrowProgressTRTLN !important; } #main-window[uidensity=touch]:not([customizing]) #nav-bar-customization-target #downloads-indicator-progress-outer { background-size: 30px 30px !important; } /**/ @keyframes indicatorArrowProgressN { 0% { margin-right: 35px; } 100% { margin-right: 1px; } } @keyframes indicatorArrowProgressRTLN { 0% { margin-left: 35px; } 100% { margin-left: 1px; } } @keyframes indicatorArrowProgressTN { 0% { margin-right: 30px; } 100% { margin-right: 1px; } } @keyframes indicatorArrowProgressTRTLN { 0% { margin-left: 30px; } 100% { margin-left: 1px; } } | |||
drage2 > 23-11-2018 13:27:21 | |||
Вит > 23-11-2018 13:36:06 | |||
Vitaliy V. | |||
Acid Crash > 23-11-2018 13:42:36 | |||
Хмм, всё верно. | |||
drage2 > 23-11-2018 13:52:49 | |||
Acid Crash | |||
Vitaliy V. > 23-11-2018 14:08:40 | |||
Вит скрытый текст Выделить код Код:window, menubar, menulist, menupopup, .cui-widget-panel, #widget-overflow { font-family: "Arial" !important; font-size: 15px !important; } ещё можно добавить page, dialog, wizard | |||
kokoss > 23-11-2018 14:09:03 | |||
sandro79 | |||
Acid Crash > 23-11-2018 14:24:42 | |||
drage2 пишет
Вроде вот так Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ #appMenu-fxa-container, #appMenu-fxa-container + toolbarseparator { display: none !important; } | |||
Вит > 23-11-2018 14:32:50 | |||
Vitaliy V. | |||
xrun1 > 23-11-2018 14:53:18 | |||
drage2 пишет
Можно установить большее значение для сохранения сессии. скрытый текст browser.sessionstore.interval Параметр отвечает за периодичность сохранения сессии на диск во время работы Firefox. Цель — восстановление открытых вкладок и набранного текста в ещё не отправленных сообщениях после аварийного закрытия браузера и его повторного запуска. Это бывает полезно если вы часто пишите длинный текст в браузере, и перед его отправкой Firefox с частой периодичность самопроизвольно закрывается с ошибкой. По умолчанию Firefox сохраняет данные сессии через каждые 15 секунд (значение 15000 миллисекунд). Если с вашим Firefox всё впорядке в плане стабильности работы, можете изменить значение на 1800000 (30 минут). В некоторых случаях, после изменения этого параметра в сторону увеличения, браузер работает немного быстрее и реже подлагивает. Если ваш браузер никогда не «зависает», можете отключить false функцию восстановления вкладок после аварийного закрытия браузера browser.sessionstore.resume_from_crash Утащено отсюда https://habr.com/post/424019/ | |||
drage2 > 23-11-2018 15:00:37 | |||
Acid Crash | |||
Vitaliy V. > 23-11-2018 15:41:39 | |||
Вит пишет
Не у всех в других локалях будет подчёркнута буква которая определена атрибутом accesskey | |||
Вит > 23-11-2018 15:49:14 | |||
Vitaliy V. | |||
xrun1 > 23-11-2018 16:38:48 | |||
Q1tum пишет
Стрелки можно убрать, но если много маленьких "скукоженных" вкладок без них Вы не сможете, например, перетащить вкладку из конца списка в начало. скрытый текст Выделить код Код:/* кнопки */ .tabbrowser-arrowscrollbox > .scrollbutton-up, .scrollbutton-down, /* затемнение табов у кнопок */ .arrowscrollbox-overflow-end-indicator, .arrowscrollbox-overflow-start-indicator { display: none !important; } Q1tum пишет
Масштабирование маленьких вкладок я делаю так: скрытый текст Выделить код Код:/* Когда много мелких табов при выборе или наведении мыши таб растягивается */ .tabbrowser-tab[fadein][selected]:not([pinned]), .tabbrowser-tab:hover[fadein]:not([pinned]) { min-width: 200px !important; } | |||
Vitaliy V. > 23-11-2018 16:45:20 | |||
Вит или установить и файлы .properties например в общем муторно и не стоит возится с этим | |||
drage2 > 23-11-2018 16:47:05 | |||
Vitaliy V. Vitaliy V. пишет
Давно так сделал... | |||
Вит > 23-11-2018 17:15:27 | |||
drage2 | |||
drage2 > 23-11-2018 18:22:31 | |||
Вит Как Виталий сказал, русскую локаль рихтуешь в ручную ....Долго , конечно... | |||
xrun1 > 24-11-2018 02:00:01 | |||
kokoss скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* disable tab top border roundness */ #TabsToolbar .tabs-newtab-button, #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content, #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before, :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::after, :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::before, #TabsToolbar .tabbrowser-tab:hover::before, #TabsToolbar .tabbrowser-tab[last-visible-tab]:hover::after, #TabsToolbar #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[afterhovered]::before { border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; } | |||
xrun1 > 24-11-2018 13:46:47 | |||
kokoss скрытый текст ![]() Про кнопки - заархивируйте Вашу папку chrome, закачайте и киньте мне ссылку в личку. Посмотрю, так сложно сказать. И, кстати, у Вас точно 52-я? Тогда поставлю себе портабельную для посмотреть. | |||
Vitaliy V. > 24-11-2018 15:51:27 | |||
Вит пишет
где на панели закладок? скрытый текст Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item { margin: 0 !important; padding: 2px 3px !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item > .toolbarbutton-icon { margin: 0px !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item > .toolbarbutton-text { display: none !important; } | |||
Вит > 24-11-2018 16:21:32 | |||
Vitaliy V. 24-11-2018 16:26:23 | |||
Vitaliy V. > 24-11-2018 16:34:35 | |||
Вит пишет
/* Ширина закладок */ | |||
drage2 > 24-11-2018 16:40:57 | |||
Vitaliy V. скрытый текст @-moz-document url("about:blank") {body{background: #EAEAEA;)) Новая вкладка в 63 заманала....Поиск intab - true из адреса , из поиска и новая вкладка переход делает....Пустая - нет , так background: опять надо...а не охота. | |||
kokoss > 24-11-2018 16:48:43 | |||
xrun1 пишет
Мне нужно было для | |||
Vitaliy V. > 24-11-2018 18:25:07 | |||
drage2 пишет
А чем не устраивает? Скобки только в конце фигурные надо | |||
Вит > 25-11-2018 14:16:43 | |||
Vitaliy V. | |||
drage2 > 25-11-2018 16:06:29 | |||
Vitaliy V. скрытый текст .toolbarbutton-1 > .toolbarbutton-icon, .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { margin: ?px !important; padding: ?px !important; border-radius: ? !important; ) | |||
Vitaliy V. > 25-11-2018 17:13:46 | |||
Вит пишет
.tab-bottom-line используется для подсветки вкладок контейнеров скрытый текст ![]() privacy.userContext.enabled - true privacy.userContext.ui.enabled - true privacy.userContext.longPressBehavior - 2 Так что нужно то, сделать подчёркивание непрочитанных вкладок вместо цвета фона как там https://forum.mozilla-russia.org/viewto … 84#p763384 ? Тогда либо контейнеры на не активных вкладках будут другим цветом либо непрочитанные ... drage2 пишет
скрытый текст Выделить код Код::root { --toolbarbutton-border-radius: 0px !important; --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 6px !important; } /* компактный режим */ :root[uidensity="compact"] { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; } /* мобильный режим */ :root[uidensity="touch"] { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; } но если есть другие стили особенно такой как твой разумеется не сработает. | |||
Вит > 25-11-2018 17:20:28 | |||
Vitaliy V. | |||
Vitaliy V. > 25-11-2018 17:28:58 | |||
Вит пишет
как это верхние с нижними, многострочные вкладки что ли? | |||
Вит > 25-11-2018 17:37:25 | |||
Vitaliy V. | |||
Vitaliy V. > 25-11-2018 17:48:28 | |||
Вит пишет
я не выкладывал здесь стиль для многострочных вкладок, и для нового | |||
Вит > 25-11-2018 17:53:13 | |||
Vitaliy V. | |||
Vitaliy V. > 25-11-2018 18:04:24 | |||
Вит скрытый текст это же надо смотреть как с другими стилями будет... | |||
Вит > 25-11-2018 18:12:43 | |||
Vitaliy V. | |||
drage2 > 26-11-2018 14:00:35 | |||
Vitaliy V. | |||
Vitaliy V. > 26-11-2018 14:20:08 | |||
drage2 пишет
лучше всего сделать свою тему там кроме кнопок многое можно изменить конкретно по кнопкам после удалить "update_url": ... и папку META-INF ну или стилем это изменит цвета всех тем скрытый текст Выделить код Код::root { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } :root:-moz-lwtheme-darktext, toolbar:not([brighttext]) { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } | |||
Вит > 26-11-2018 14:29:16 | |||
Vitaliy V. | |||
Vitaliy V. > 26-11-2018 14:57:37 | |||
Вит скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:not([selected="true"]) .tab-stack { color: black !important; background-color: white !important; } #TabsToolbar[brighttext] .tabbrowser-tab:not([selected="true"]) .tab-stack { color: white !important; background-color: black !important; } #TabsToolbar .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] .tab-stack { color: black !important; background-color: Tomato !important; } #TabsToolbar[brighttext] .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] .tab-stack { color: white !important; background-color: DarkRed !important; } если без изменений добавьте радиусы скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab :-moz-any(.tab-stack,.tab-background,.tab-loading-burst,.tab-content) { border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; overflow: hidden; } | |||
Вит > 26-11-2018 15:24:18 | |||
Vitaliy V. | |||
Vitaliy V. > 26-11-2018 15:44:46 | |||
Вит пишет
Вит пишет
Не противоречите сами себе ? при запуске вкладка была активной значит прочитана | |||
Вит > 26-11-2018 16:11:02 | |||
Vitaliy V. 26-11-2018 16:28:18 | |||
drage2 > 26-11-2018 16:48:35 | |||
Vitaliy V. скрытый текст .tabbrowser-tab .tab-close-button:hover { filter: url("chrome://global/skin/icons/filters.svg#hover"); } .tabbrowser-tab .tab-close-button:hover:active { filter: url("chrome://global/skin/icons/filters.svg#active"); } .tabbrowser-tab:not([selected="true"]):not(:hover) .tab-close-button { filter: url("chrome://global/skin/icons/filters.svg#disabled"); opacity:1; } Просто чтобы яркость менялась | |||
Vitaliy V. > 26-11-2018 18:02:36 | |||
Вит пишет
может так скрытый текст Выделить код Код:#urlbar, #searchbar .searchbar-textbox { margin-top: 5px !important; margin-bottom: 5px !important; } или скриншот покажите где увеличить ... drage2 скрытый текст Выделить код Код:toolbar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled="true"]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { fill: orange !important; fill-opacity: 1 !important; } toolbar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled="true"]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { fill: grey !important; fill-opacity: 0.5 !important; } | |||
Вит > 26-11-2018 18:14:57 | |||
Vitaliy V. | |||
Вит > 27-11-2018 16:32:35 | |||
Vitaliy V. | |||
kokoss > 27-11-2018 16:56:21 | |||
Вит скрытый текст https://color.firefox.com/ | |||
Вит > 27-11-2018 17:07:55 | |||
kokoss | |||
kokoss > 27-11-2018 18:15:12 | |||
Вит пишет
У меня в | |||
Вит > 27-11-2018 18:20:25 | |||
kokoss | |||
Злой Буратино > 29-11-2018 00:25:34 | |||
Всем доброго времени суток. скрытый текст Выделить код Код:@-moz-document url(about:newtab),url(about:home) { #snippets{display:none !important;} #onboarding-overlay-button, .prefs-pane-wrapper, .section-title, .top-sites-list .top-site-outer .default-icon, .top-sites-list .top-site-outer .title .icon, .section-top-bar .info-option-icon { display:none !important; } .prefs-button {opacity: 0 !important;} .prefs-button:hover {opacity: 1 !important;} main { width: 90% !important; margin-right: 0,5% !important; margin-left: 7% !important; } .top-site-outer { margin-bottom: 36px !important; } .top-sites-list .top-site-outer .tile { box-shadow:none !important; height:160px !important; width:160px !important; margin:auto !important; } .top-sites-list .top-site-outer .rich-icon { background-size: 160px !important; } .top-sites-list .top-site-outer .title { font-size:12px !important; } .rich-icon { border-radius: 0% !important; opacity: 1!important; } .screenshot { border-radius: 0% !important; opacity: 1!important; } .icon.icon-pin-small { background-size: 16px !important; height: 16px !important; width: 16px !important; } Он приводит новую вкладку вот к такому виду: ![]() Т.е. стиль убирает некоторый визуальный мусор и увеличивает превьюшки сайтов. Подскажите, а как сделать так, чтобы надписи под превьюшками были выравнены по центру? | |||
Acid Crash > 29-11-2018 11:00:42 | |||
Злой Буратино пишет
Приветствую. | |||
MrDenver > 29-11-2018 16:03:02 | |||
Добрый день. Подскажите пожалуйста, как перекрасить цвет выделения кнопок в поисковом баре(CTR+F), который внизу появляется. | |||
drage2 > 29-11-2018 20:15:11 | |||
MrDenver Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3Efindbar%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEADg4AAAEAIABwAwAAFgAAACgAAAAOAAAAHAAAAAEAIAAAAAAASAMAAAAAAAAAAAAAAAAAAAAAAAD/AAkA/wAJC/8ACYT/AAmw/wAJMP8ACQD/AAkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACQD/AAkR/wAJxP8ACf//AAlL/wAJAP8ACQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAJAP8ACQ//AAm8/wAJ//8ACUT/AAkA/wAJAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAkAAAAAEP8ACb//AAn//wAJR/8ACQD/AAkFAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACQAAAAAP/wAJvv8ACf//AAlF/wAJAP8ACQL/AAkA/wAJAP8ACQD/AAkA/wAJAAAAAAAAAAAA/wAJAAAAABD/AAm+/wAJ//8ACVD/AAkD/wAJE/8ACQ7/AAkQ/wAJB/8ACQD/AAkAAAAAAAAAAAD/AAkA/wAJEf8ACcH/AAn//wAJ5f8ACd//AAni/wAJ3f8ACev/AAl6/wAJAP8ACQQAAAAAAAAAAP8ACQD/AAkR/wAJwv8ACf//AAn1/wAJ9v8ACff/AAnz/wAJ+P8ACY//AAkA/wAJBQAAAAAAAAAA/wAJAP8ACRD/AAm//wAJ//8ACW7/AAkx/wAJO/8ACTf/AAk7/wAJHf8ACQD/AAkAAAAAAAAAAAD/AAkAAAAAD/8ACb7/AAn//wAJRf8ACQD/AAkDAAAAAP8ACQD/AAkC/wAJBP8ACQIAAAAAAAAAAP8ACQAAAAAP/wAJv/8ACf//AAlE/wAJAP8ACQH/AAkA/wAJAP8ACQD/AAkA/wAJAAAAAAAAAAAA/wAJAP8ACRD/AAm9/wAJ//8ACW7/AAk0/wAJPf8ACTr/AAk7/wAJOP8ACT//AAkiAAAAAAAAAAD/AAkA/wAJE/8ACcj/AAn//wAJ8/8ACe7/AAnx/wAJ8P8ACfD/AAnr/wAJ8v8ACZAAAAAEAAAAAP8ACQD/AAkF/wAJfP8ACdL/AAnR/wAJ2f8ACdj/AAnY/wAJ2P8ACdP/AAnf/wAJfwAAAAMAAAAAhfwAAIX8AACF/AAAhXwAAIX8AACAPAAAgCwAAIAsAACAPAAAhYwAAIX8AACADAAAgAQAAIAEAAA%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E2%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%0A/*Initialization%20Code*/%0A%28%28bar%2C%20button%20%3D%20true%2C%20insertAtTop%20%3D%20true%2C%20ctrlFcloseFinbar%20%3D%20false%29%20%3D%3E%20%28%7B%0A%20%20%20%20init%28parent%29%20%7B%0A%20%20%20%20%20%20%20%20var%20has%20%3D%20bar%20%3D%20parent.querySelector%28%22%23appcontent%20%3E%20findbar%22%29%3B%0A%20%20%20%20%20%20%20%20has%20%7C%7C%20this.initFinbar%28parent%29%3B%0A%20%20%20%20%20%20%20%20var%20lo%20%3D%20bar.linkedObject%3B%0A%20%20%20%20%20%20%20%20lo.listenCtrlF%20%3D%20ctrlFcloseFinbar%0A%20%20%20%20%20%20%20%20%20%20%20%20%3F%20listen%20%3D%3E%20listen%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20addEventListener%28%22keydown%22%2C%20lo%2C%20true%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20removeEventListener%28%22keydown%22%2C%20lo%2C%20true%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%28%29%20%3D%3E%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20has%20%26%26%20%21bar.hidden%20%26%26%20lo.listenCtrlF%28true%29%3B%0A%20%20%20%20%20%20%20%20if%20%28button%29%20self._handleClick%20%3D%20%28%29%20%3D%3E%20bar.hidden%0A%20%20%20%20%20%20%20%20%20%20%20%20%3F%20bar.startFind%28bar.FIND_NORMAL%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%3A%20bar.collapsed%20%7C%7C%20bar.close%28%29%3B%0A%20%20%20%20%20%20%20%20addDestructor%28lo.destroy%2C%20lo%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20destroy%28reason%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28reason%5B5%5D%20%21%3D%20%22e%22%29%20return%3B%0A%20%20%20%20%20%20%20%20bar.close%28%29%3B%0A%20%20%20%20%20%20%20%20bar._browser%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20bar.remove%28%29%3B%0A%20%20%20%20%20%20%20%20this.setProgressListener%28false%29%3B%0A%20%20%20%20%20%20%20%20for%28var%20key%20of%20%5B%22gFindBar%22%2C%20%22gFindBarInitialized%22%5D%29%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty%28window%2C%20key%2C%20this%5Bkey%5D%29%3B%0A%20%20%20%20%20%20%20%20gBrowser%5Bthis.gBrKey%5D%20%3D%20this%5Bthis.gBrKey%5D%3B%0A%20%20%20%20%20%20%20%20Services.ppmm.removeDelayedProcessScript%28this.url%29%3B%0A%20%20%20%20%20%20%20%20Services.ppmm.loadProcessScript%28%22data%3A%2C%22%20+%20encodeURIComponent%28%60%0A%20%20%20%20%20%20%20%20%20%20%20%20Services.appinfo.processType%20%21%3D%20Services.appinfo.PROCESS_TYPE_DEFAULT%0A%20%20%20%20%20%20%20%20%20%20%20%20%26%26%20Services.appinfo.processType%20%21%3D%20Services.appinfo.PROCESS_TYPE_CONTENT%0A%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20%28nsvo%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20proto%20%3D%20nsvo.Finder.prototype%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%22_requestMatchesCount%22%20in%20proto%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proto.requestMatchesCount%20%3D%20proto._requestMatchesCount%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delete%20proto._requestMatchesCount%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%28Cu.import%28%22resource%3A//gre/modules/Finder.jsm%22%2C%20%7B%7D%29%29%3B%60%0A%20%20%20%20%20%20%20%20%29%20%2C%20false%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20initFinbar%28parent%29%20%7B%0A%20%20%20%20%20%20%20%20for%28var%20tab%20of%20gBrowser.tabs%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21tab._findBar%29%20continue%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20tab._findBar.browser%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20tab._findBar._browser%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20tab._findBar.remove%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20delete%20tab._findBar%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20bar%20%3D%20document.createElement%28%22findbar%22%29%3B%0A%20%20%20%20%20%20%20%20var%20p%20%3D%20new%20Proxy%28%7B%7D%2C%20%7Bget%3A%20%28%29%20%3D%3E%20%28%29%20%3D%3E%20%7B%7D%7D%29%3B%0A%20%20%20%20%20%20%20%20bar._browser%20%3D%20%7Bfinder%3A%20p%2C%20messageManager%3A%20p%7D%3B%0A%20%20%20%20%20%20%20%20parent.insertBefore%28bar%2C%20insertAtTop%20%3F%20parent.firstChild%20%3A%20null%29%3B%0A%20%20%20%20%20%20%20%20bar.linkedObject%20%3D%20this%3B%0A%0A%20%20%20%20%20%20%20%20%5B%22gFindBar%22%2C%20%22gFindBarInitialized%22%5D.forEach%28%28key%2C%20ind%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this%5Bkey%5D%20%3D%20Object.getOwnPropertyDescriptor%28window%2C%20key%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20delete%20window%5Bkey%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20window%5Bkey%5D%20%3D%20ind%20%3F%20true%20%3A%20bar%3B%0A%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%20var%20key%20%3D%20%22getCachedFindBar%22%20in%20gBrowser%20%3F%20%22getCachedFindBar%22%20%3A%20%22getFindBar%22%3B%0A%20%20%20%20%20%20%20%20this%5Bthis.gBrKey%20%3D%20key%5D%20%3D%20gBrowser%5Bkey%5D%3B%0A%20%20%20%20%20%20%20%20gBrowser%5Bkey%5D%20%3D%20%28%29%20%3D%3E%20bar%3B%0A%20%20%20%20%20%20%20%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22close%22%2C%20%22startFind%22%2C%20%22onMatchesCountResult%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22_updateMatchesCount%22%2C%20%22_onBrowserKeypress%22%2C%20%22receiveMessage%22%0A%0A%20%20%20%20%20%20%20%20%5D.forEach%28%28key%2C%20ind%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20func%20%3D%20bar%5Bkey%5D.bind%28bar%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bar%5Bkey%5D%20%3D%20ind%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20%28...args%29%20%3D%3E%20this%5Bkey%5D%28...args%29%20%7C%7C%20func%28...args%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%28...args%29%20%3D%3E%20func%28...args%29%20%7C%7C%20this%5Bkey%5D%28...args%29%3B%0A%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%20this.url%20%3D%20%22data%3A%2C%22%20+%20encodeURIComponent%28%60%0A%20%20%20%20%20%20%20%20%20%20%20%20Services.appinfo.processType%20%21%3D%20Services.appinfo.PROCESS_TYPE_DEFAULT%0A%20%20%20%20%20%20%20%20%20%20%20%20%26%26%20Services.appinfo.processType%20%21%3D%20Services.appinfo.PROCESS_TYPE_CONTENT%0A%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20%28nsvo%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20proto%20%3D%20nsvo.Finder.prototype%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%22_requestMatchesCount%22%20in%20proto%29%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proto._requestMatchesCount%20%3D%20proto.requestMatchesCount%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20proto.requestMatchesCount%20%3D%20%24%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.newRequestMatchesCount%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%28Cu.import%28%22resource%3A//gre/modules/Finder.jsm%22%2C%20%7B%7D%29%29%3B%60%0A%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%20%20%20%20delete%20this.newRequestMatchesCount%3B%0A%20%20%20%20%20%20%20%20Services.ppmm.loadProcessScript%28this.url%2C%20true%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20newRequestMatchesCount%3A%20async%20function%20requestMatchesCount%28aWord%2C%20aLinksOnly%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28typeof%20aLinksOnly%20%21%3D%20%22boolean%22%29%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20%7BlinksOnly%2C%20data%7D%20%3D%20aLinksOnly%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20aLinksOnly%20%3D%20linksOnly%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20this.entireWord%20%3D%20data.entireWord%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.caseSensitive%20%3D%20data.caseSensitive%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.onModalHighlightChange%28data.useModalHighlight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.onHighlightAllChange%28data.highlightAll%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20data.highlightAll%20%26%26%20await%20this.highlighter.highlight%28true%2C%20aWord%2C%20linksOnly%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this._iterator%20%26%26%20this._iterator.reset%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20obj%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20Object.defineProperty%28this%2C%20%22_currentMatchesCountResult%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20configurable%3A%20true%2C%20enumerable%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20get%3A%20%28val%20%3D%20obj%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28val%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21val.total%29%20val.total%20%3D%20new%20Number%280%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20val.currentFound%20%3D%20val._currentFound%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20obj%20%3D%20val%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%3A%20val%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28val%29%20return%20obj%20%3D%20val%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delete%20this._currentMatchesCountResult%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20obj%20%3D%20this._currentMatchesCountResult%20%3D%20val%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20lfr%20%3D%20this._lastFindResult%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20lfr%20%21%3D%3D%20null%20%26%26%20lfr%20%21%3D%20Ci.nsITypeAheadFind.FIND_NOTFOUND%0A%20%20%20%20%20%20%20%20%20%20%20%20%7C%7C%20Object.defineProperty%28this%2C%20%22_lastFindResult%22%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20configurable%3A%20true%2C%20enumerable%3A%20true%2C%20get%3A%20%28%29%20%3D%3E%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20set%3A%20val%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28val%20%3D%3D%20Ci.nsITypeAheadFind.FIND_WRAPPED%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20val%20%3D%20Ci.nsITypeAheadFind.FIND_FOUND%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20delete%20this._lastFindResult%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20this._lastFindResult%20%3D%20val%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20this._requestMatchesCount%28aWord%2C%20aLinksOnly%29%3B%0A%20%20%20%20%7D%2C%0A%0A%20%20%20%20close%28%29%20%7B%0A%20%20%20%20%20%20%20%20bar.collaped%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20this.setProgressListener%28false%29%3B%0A%20%20%20%20%20%20%20%20this.setBrowser%28null%2C%20null%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20startFind%28%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28this.maybeCollapse%28gBrowser.selectedBrowser%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%20%20%20%20if%20%28bar.hidden%29%0A%20%20%20%20%20%20%20%20%20%20%20%20this.setBrowser%28300%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20this.setProgressListener%28true%29%3B%0A%20%20%20%20%20%20%20%20else%20if%20%28%21ctrlFcloseFinbar%29%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28%28%29%20%3D%3E%20this.updateMatchesCount%28%29%2C%20100%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20onMatchesCountResult%28res%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%21%28%22currentFound%22%20in%20res%29%20%7C%7C%20res.total%20%3D%3D%20-1%20%7C%7C%20res.currentFound%29%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%0A%20%20%20%20%20%20%20%20bar._foundMatches.value%20%3D%20%60%24%7B+res.total%20%7C%7C%20%22%u041D%u0435%u0442%22%7D%20%u0441%u043E%u0432%u043F%u0430%u0434%u0435%u043D%u0438%24%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20bar.pluralForm.get%28res.total%2C%20%22%u0435%3B%u044F%3B%u0439%22%29%0A%20%20%20%20%20%20%20%20%7D.%60%3B%0A%20%20%20%20%20%20%20%20bar._foundMatches.hidden%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20_updateMatchesCount%28%29%20%7B%0A%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20_onBrowserKeypress%28e%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%21bar.hidden%29%20return%3B%0A%20%20%20%20%20%20%20%20if%20%28%21e.charCode%29%20return%20true%3B%0A%20%20%20%20%20%20%20%20this.setBrowser%28300%29%3B%0A%20%20%20%20%20%20%20%20this.setProgressListener%28true%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20receiveMessage%28msg%29%20%7B%0A%20%20%20%20%20%20%20%20msg.target%20%3D%20bar._browser%3B%0A%20%20%20%20%7D%2C%0A%0A%20%20%20%20progressListenerAdded%3A%20false%2C%0A%20%20%20%20setProgressListener%28add%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28add%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28this.progressListenerAdded%29%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.progressListenerAdded%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.addProgressListener%28this%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.listenCtrlF%28true%29%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21this.progressListenerAdded%29%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.progressListenerAdded%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gBrowser.removeProgressListener%28this%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.listenCtrlF%28false%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20handleEvent%28e%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%0A%20%20%20%20%20%20%20%20%20%20%20%20e.ctrlKey%20%26%26%20e.code%20%3D%3D%20%22KeyF%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21bar.collapsed%0A%20%20%20%20%20%20%20%20%29%0A%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20e.stopPropagation%28%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20bar.close%28%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20updateMatchesCount%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20str%20%3D%20bar._findField.value%3B%0A%20%20%20%20%20%20%20%20if%20%28%21str%29%20return%3B%0A%20%20%20%20%20%20%20%20var%20data%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20entireWord%3A%20bar._entireWord%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20caseSensitive%3A%20bar._typeAheadCaseSensitive%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20highlightAll%3A%20bar._highlightAll%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20useModalHighlight%3A%20bar._useModalHighlight%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20bar.browser.finder.requestMatchesCount%28%0A%20%20%20%20%20%20%20%20%20%20%20%20bar._findField.value%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7BlinksOnly%3A%20bar._findMode%20%3D%3D%20bar.FIND_LINKS%2C%20data%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20maybeCollapse%28br%29%20%7B%0A%20%20%20%20%20%20%20%20return%20br.isSyntheticDocument%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20br.documentContentType%20%3D%3D%20%22application/vnd.mozilla.xul+xml%22%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20setBrowser%28updateDelay%2C%20br%20%3D%20gBrowser.selectedBrowser%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28bar._browser%20%21%3D%20br%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20b%20%3D%20bar._browser%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28b%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20b.messageManager.removeMessageListener%28%22Findbar%3AMouseup%22%2C%20bar%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20b.finder.removeResultListener%28bar%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bar._highlightAll%20%26%26%20b.finder.highlight%28false%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28br%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20br.messageManager.addMessageListener%28%22Findbar%3AMouseup%22%2C%20bar%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bar._updateBrowserWithState%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20bar._browser%20%3D%20br%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20if%20%28%21br%29%20return%3B%0A%20%20%20%20%20%20%20%20bar._updateStatusUI%28%29%3B%0A%20%20%20%20%20%20%20%20bar._foundMatches.value%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20br.finder.addResultListener%28bar%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%21%28bar.collapsed%20%3D%20this.maybeCollapse%28br%29%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%26%26%20br.currentURI.spec%20%21%3D%20%22about%3Ablank%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%26%26%20updateDelay%20%21%3D%3D%20null%0A%20%20%20%20%20%20%20%20%29%0A%20%20%20%20%20%20%20%20%20%20%20%20updateDelay%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20setTimeout%28this.updateMatchesCount%2C%20updateDelay%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20this.updateMatchesCount%28%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20onStateChange%28wpr%2C%20req%2C%20state%29%20%7B%0A%20%20%20%20%20%20%20%20state%20%26%20Ci.nsIWebProgressListener.STATE_STOP%20%26%26%20this.setBrowser%28%29%3B%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20onLocationChange%28wpr%2C%20req%29%20%7B%0A%20%20%20%20%20%20%20%20req%20%7C%7C%20Components.stack.formattedStack.includes%28%22SessionStore.jsm%22%29%0A%20%20%20%20%20%20%20%20%7C%7C%20this.setBrowser%28%29%3B%0A%20%20%20%20%7D%0A%7D%29.init%28document.getElementById%28%22appcontent%22%29%29%29%28%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5BF3%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
MrDenver > 29-11-2018 20:26:53 | |||
drage2 | |||
rubel > 29-11-2018 21:02:45 | |||
Vitaliy V.
Вот эта строка из вашего файла:
Это как то отражается на работе браузера да и другие ошибки тоже влияют как-то? | |||
Vitaliy V. > 29-11-2018 23:16:27 | |||
MrDenver пишет
скрытый текст Выделить код Код:.browserContainer > findbar { --toolbarbutton-hover-background: royalblue !important; --toolbarbutton-active-background: mediumblue !important; } .browserContainer > findbar:-moz-lwtheme-darktext { --toolbarbutton-hover-background: dodgerblue !important; --toolbarbutton-active-background: blue !important; } .browserContainer > findbar:-moz-lwtheme-brighttext { --toolbarbutton-hover-background: blue !important; --toolbarbutton-active-background: darkblue !important; } rubel пишет
плохо внедряли, пространство имён похоже забыли, а именно вторую строку скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); rubel пишет
просто проигнорировано это правило, из-за других ошибок в css может и совсем не заработать userChrome.css кстати oldsearch на | |||
Black_Monk > 30-11-2018 09:32:31 | |||
Vitaliy V., подскажите, пожалуйста что нужно изменить в стиле из этого сообщения, чтобы уменьшить высоту окошек ввода адреса и поиска? Всё было прекрасно на Семёрке, но при переходе на Десятку их высота заметно выросла. Пытался дополнительно уменьшить размер шрифта, но это не помогло. Может в самом стиле что-нибудь надо "подкрутить"? | |||
ofizer > 30-11-2018 09:50:13 | |||
Black_Monk скрытый текст Выделить код Код:/* Уменьшаем высоту адресной и поисковой строки */ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) { min-height: 28px !important; margin: 6px !important; --urlbar-icon-padding: 4px !important; } | |||
Black_Monk > 30-11-2018 10:08:13 | |||
ofizer, спасибо, "раскидал" ваш стиль по уже имеющемуся и вроде всё устаканилось. Хотя нет, высота окошка ввода адреса уменьшается только до 26, а ниже уже нет. | |||
drage2 > 30-11-2018 11:05:06 | |||
Vitaliy V. | |||
Вит > 30-11-2018 11:19:09 | |||
Vitaliy V. | |||
ofizer > 30-11-2018 11:19:40 | |||
Black_Monk пишет
Возможно, Ваши стили (коды) конфликтуют с этим кодом. У меня он работает без каких-либо проблем (тьфу-тьфу-тьфу). | |||
Black_Monk > 30-11-2018 11:24:36 | |||
ofizer пишет
Нет, тут что-то другое. Я все остальные стили отключал и всё-равно не помогает... | |||
ofizer > 30-11-2018 12:36:13 | |||
Black_Monk пишет
Тогда нужно мнение профессионала. Полагаю, Vitaliy V. не откажет в помощи. Если бы не он - я бы перестал пользоваться FF. | |||
Vitaliy V. > 30-11-2018 12:47:28 | |||
Black_Monk пишет
Заменить скрытый текст Выделить код Код:@media (-moz-os-version: windows-win10) { #back-button > .toolbarbutton-icon { padding: 4px !important; width: 28px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { -moz-margin-start: -8px !important; } } на скрытый текст Выделить код Код:@media (-moz-os-version: windows-win10) { :root { --toolbarbutton-vertical-inner-padding: 2px !important; --toolbarbutton-vertical-outer-padding: 8px !important; --backbutton-urlbar-overlap: 6px !important; } #urlbar, .searchbar-textbox { font-size: 100% !important; min-height: 24px !important; padding: 0px !important; } window:not([chromehidden~="toolbar"]) #urlbar-wrapper { clip-path: url("chrome://browser/content/browser.xul#urlbar-back-button-clip-path") !important; } } и в конце того стиля у вас не хватает скобки. drage2 пишет
скрытый текст | |||
Black_Monk > 30-11-2018 13:12:16 | |||
Vitaliy V., большое спасибо, всё автоматически встало на свои места. | |||
drage2 > 30-11-2018 13:13:09 | |||
Vitaliy V. Так в статус падает , хочу сразу под вкладками , но в верху | |||
dreamkz > 30-11-2018 14:07:42 | |||
Vitaliy V. пишет
Странно, выпадающее меню при поиске или наборе адреса перестало соответствовать ширине адрес-бара. Только слева выпадает прямо под адрес-баром, а с правой стороны уходит до конца браузера под гамбургер-меню. У кого-нибудь стоит этот стиль? Можете проверить? | |||
Vitaliy V. > 30-11-2018 14:34:13 | |||
Вит пишет
где именно закладки, может так скрытый текст Выделить код Код:#BMB_bookmarksPopup .panel-arrowcontent { border: 2px solid gold !important; } #BMB_bookmarksPopup .panel-arrow { fill: gold !important; stroke: gold !important; } drage2 пишет
это не так просто в скрытый текст Выделить код Код:#FindToolbar { position: fixed !important; z-index: 2 !important; margin-top: 24px !important; white-space: nowrap !important; left: 0px !important; color: -moz-DialogText !important; background-color: -moz-Dialog !important; border: 1px solid rgba(0,0,0,0.5) !important; border-top-width: 0 !important; } #FindToolbar > * { vertical-align: middle !important; } #main-window:not([sizemode="fullscreen"]) #content > tabbox > .tabbrowser-strip { visibility: visible !important; } dreamkz я один код обновлял там https://forum.mozilla-russia.org/viewto … 04#p755304 должен вроде работать | |||
MrDenver > 30-11-2018 14:43:09 | |||
Vitaliy V. | |||
dreamkz > 30-11-2018 15:08:45 | |||
Vitaliy V. пишет
К сожалению, всё так же. Выравнивается только слева. А с правой стороны до конца границ браузера. | |||
Вит > 30-11-2018 16:39:05 | |||
Vitaliy V. | |||
drage2 > 30-11-2018 16:59:50 | |||
Vitaliy V. Vitaliy V. пишет
Не, классный ход, правда на сайт наезжает, а так хорошо... | |||
Vitaliy V. > 30-11-2018 17:18:39 | |||
dreamkz Вит пишет
И как бы я догадался?! думал для меню закладок... скрытый текст Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item { outline: 2px gold outset !important; outline-offset: -2px !important; margin: 0 !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item:-moz-any(:hover:active,[open="true"]):not([disabled="true"]) { outline-style: inset !important; } | |||
Вит > 30-11-2018 17:30:10 | |||
Vitaliy V. | |||
Vitaliy V. > 30-11-2018 17:48:24 | |||
Вит пишет
там был отступ я убрал просто удалите margin: 0 !important; Вит пишет
https://developer.mozilla.org/en-US/doc … line-style | |||
Вит > 30-11-2018 18:01:41 | |||
Vitaliy V. | |||
sandro79 > 30-11-2018 18:05:42 | |||
Vitaliy V. пишет
В 65 nightly тоже пока работает ![]() | |||
func4ptch4 > 30-11-2018 18:18:07 | |||
Подскажите пожалуйста, как убрать вспышку белого при открытии новой вкладки (с черной темой)? тут где-то это ведь обсуждали, пойск ничего не дал. | |||
Вит > 30-11-2018 18:25:37 | |||
Vitaliy V. | |||
sandro79 > 30-11-2018 18:26:56 | |||
func4ptch4 пишет
func4ptch4, может эти стили вам помогут https://forum.mozilla-russia.org/viewto … 20#p758320 | |||
MrDenver > 30-11-2018 18:36:26 | |||
Vitaliy V. | |||
Vitaliy V. > 30-11-2018 19:11:13 | |||
Вит пишет
это отступ для рамки не только по горизонтали https://developer.mozilla.org/en-US/doc … ine-offset первым делом если не работает пробуйте на чистом профиле а уже потом... MrDenver пишет
скрытый текст Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-row { border: none !important; outline: none !important; } treechildren.sidebar-placesTreechildren::-moz-tree-row(hover) { background: blue !important; } treechildren.sidebar-placesTreechildren::-moz-tree-cell-text(hover) { color: white !important; } treechildren.sidebar-placesTreechildren::-moz-tree-row(selected) { background: darkred !important; } treechildren.sidebar-placesTreechildren::-moz-tree-row(selected, focus) { background: red !important; } treechildren.sidebar-placesTreechildren::-moz-tree-cell-text(selected) { color: white !important; } treechildren.sidebar-placesTreechildren::-moz-tree-image(hover), treechildren.sidebar-placesTreechildren::-moz-tree-twisty(hover) { fill: white !important; fill-opacity: .8 !important; } treechildren.sidebar-placesTreechildren::-moz-tree-image(selected), treechildren.sidebar-placesTreechildren::-moz-tree-twisty(selected) { fill: white !important; fill-opacity: .8 !important; } | |||
dreamkz > 30-11-2018 19:41:43 | |||
Вит пишет
sandro79 пишет
Понял. Буду разбираться что там мешает. Недавно экспериментировал с Aris-t2. Наверное, оттуда стиль какой-то остался. | |||
rubel > 30-11-2018 21:51:24 | |||
Vitaliy V. Ваш код по раскраске цвета выделения закладок и журнала в Боковой панели прекрасно работает и смотрится в Firefox 62--> . | |||
Vitaliy V. > 30-11-2018 22:06:04 | |||
rubel пишет
а что разве не работает на 55, | |||
rubel > 30-11-2018 22:42:44 | |||
Нет, я запутался, дайте пожалуйста полный код чистого файла только с этой опцией, а я уж попробую дальше. | |||
Vitaliy V. > 30-11-2018 22:55:41 | |||
rubel скачал | |||
rubel > 30-11-2018 23:23:32 | |||
Vitaliy V. скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); treechildren.sidebar-placesTreechildren::-moz-tree-row(hover) { treechildren.sidebar-placesTreechildren::-moz-tree-cell-text(hover) { treechildren.sidebar-placesTreechildren::-moz-tree-row(selected) { treechildren.sidebar-placesTreechildren::-moz-tree-row(selected, focus) { treechildren.sidebar-placesTreechildren::-moz-tree-cell-text(selected) { Все Ваши коды обычно работали без проблем, а с этим ни как, функция то очень нужная. Что еще может быть? | |||
Vitaliy V. > 30-11-2018 23:58:29 | |||
rubel | |||
MrDenver > 01-12-2018 02:16:15 | |||
Vitaliy V. | |||
Komsomoletz > 01-12-2018 04:10:20 | |||
Подскажите как отключить стили в ФФ-56? Раньше было классное расширение QuickJava которое могло отключать всё что надо, в том числе и стили. При этом весило очень мало. Сейчас почему-то нету этого расширения на сайте загрузки. Скажите, а какая теперь есть альтернатива этому расширению? Почему его вообще убрали? И что предлагают в замен? | |||
rubel > 01-12-2018 06:43:59 | |||
Vitaliy V. Vitaliy V. пишет
Огромное Вам спасибо! Работает прекрасно. У меня Win 10. | |||
Вит > 01-12-2018 09:46:42 | |||
Vitaliy V. | |||
ALEX_45_ORP > 01-12-2018 13:07:48 | |||
подскажите плз, код для того, чтобы убрать вот эту белую вспышку при запуске браузера и открытии новой вкладки? | |||
vitalii201 > 01-12-2018 13:34:27 | |||
ALEX_45_ORP, https://forum.mozilla-russia.org/viewto … 21#p758321 | |||
ALEX_45_ORP > 01-12-2018 13:40:30 | |||
vitalii201 у меня это не сработало, другие варианты есть? | |||
drage2 > 01-12-2018 13:45:00 | |||
Vitaliy V. Как бы опустить эту popup панель на 1-2px ? А то этот черный треугольник наезжает на значок.... | |||
oleg.sgh > 01-12-2018 14:07:22 | |||
ALEX_45_ORP | |||
Vitaliy V. > 01-12-2018 14:15:37 | |||
MrDenver пишет
добавил, и заодно иконки. ALEX_45_ORP пишет
а так тоже нет? userChrome.css скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: rgb(27,27,29) !important; } } userContent.css скрытый текст Выделить код Код:@-moz-document url("about:blank") { body:empty { background: rgb(27,27,29) !important; } } @-moz-document url("about:newtab"), url("about:home") { body { background: rgb(27,27,29) !important; } body[lwt-newtab-brighttext] { background: var(--newtab-background-color, rgb(27,27,29)) !important; } } drage2 пишет
скрытый текст Выделить код Код:#downloadsPanel, #widget-overflow, #appMenu-popup, #customizationui-widget-panel { margin-top: 0px !important; } значение по умолчанию -6px | |||
drage2 > 01-12-2018 15:03:42 | |||
Vitaliy V. | |||
ALEX_45_ORP > 01-12-2018 15:19:08 | |||
Vitaliy V. к сожалению, тоже нет. Сам уже в недоумении ... 01-12-2018 15:19:41 | |||
Vitaliy V. > 01-12-2018 15:30:15 | |||
ALEX_45_ORP или выложите вашу папку chrome | |||
ALEX_45_ORP > 01-12-2018 15:34:14 | |||
Vitaliy V. добавляю туда куда указывают, что есть в userChrome.css работает, а что добавляю от вас-нет, ну а вот папка chrome. | |||
Vitaliy V. > 01-12-2018 15:59:40 | |||
ALEX_45_ORP не закомментировано в userChrome.css drage2 пишет
лучше не трогать, центруй кнопку | |||
drage2 > 01-12-2018 16:07:02 | |||
Vitaliy V. | |||
ALEX_45_ORP > 01-12-2018 16:09:17 | |||
Vitaliy V. Vitaliy V. пишет
как же быть? | |||
Vitaliy V. > 01-12-2018 16:14:04 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 01-12-2018 16:16:21 | |||
Vitaliy V. СПС, просто удалил, это попало туда по недоразумению (в этом и была моя проблема) | |||
Вит > 01-12-2018 16:37:49 | |||
Vitaliy V. | |||
Вит > 01-12-2018 17:53:06 | |||
sandro79 | |||
ALEX_45_ORP > 01-12-2018 19:56:23 | |||
не нашел где спросить, поэтому спрашиваю здесь: | |||
elena_designer > 01-12-2018 22:18:32 | |||
Ребята, подскажите пожалуйста, как увеличить шрифт в меню и инспекторе? | |||
Джархан > 01-12-2018 22:45:40 | |||
Фантастика. Пораскинул мозгами, посидел вечерок и вернул старый поиск через пакет от комрада Aris-t2. Всё работает, единственная заковырка была с путаницей двух версий oldsearch и oldsearch63. | |||
dezhnev > 02-12-2018 00:45:33 | |||
Приветствую! Вроде видел здесь и найти не могу, уже 20 страниц последних промотал.. | |||
MrDenver > 02-12-2018 01:27:03 | |||
Vitaliy V. | |||
Vitaliy V. > 02-12-2018 02:03:37 | |||
v4386 пишет
Vitaliy V. пишет
| |||
ALEX_45_ORP > 02-12-2018 08:42:44 | |||
Vitaliy V. пишет
шикарно Vitaliy V., закладки стали на темном фоне скрытый текст ![]() но в другом userChrome.css не сработало, не пойму почему? ответьте еще здесь плз ... | |||
Vitaliy V. > 02-12-2018 10:32:20 | |||
ALEX_45_ORP пишет
лишняя скобка скрытый текст #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: rgb(27,27,29) !important; } } вы же открывающую удалили @-moz-document url("chrome://browser/content/browser.xul") { ALEX_45_ORP пишет
такую мелочь в about:config делать не будут стилем это всё делается скрытый текст Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item { margin: 0 1px !important; padding: 1px 2px !important; } | |||
Джархан > 02-12-2018 11:23:58 | |||
Как увеличить пространство между вкладками и адресной строкой? | |||
ALEX_45_ORP > 02-12-2018 11:25:13 | |||
Vitaliy V. гранд мадлопт, лишнюю кавычку убрал и все сработало, вот только цвет шрифта остался там темным, не комильфо как-то ... скрытый текст ![]() 02-12-2018 11:52:52 Vitaliy V. пишет
вот за это тоже мuchas gracias | |||
Vitaliy V. > 02-12-2018 12:09:43 | |||
Джархан пишет
может так скрытый текст Выделить код Код:#urlbar, #searchbar .searchbar-textbox { margin-top: 5px !important; margin-bottom: 5px !important; } или покажите где увеличить ALEX_45_ORP пишет
ну на другом же скриншоте у вас светлый текст, очевидно проблема в других стилях. | |||
Uxapb > 02-12-2018 12:10:52 | |||
Приветствую. скрытый текст Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } А как сделать такое же расстояние в выпадающем списке закладок/журнала/истории, появляющимся при клике по соответсвующей кнопке, помещенной на панель? Спасибо. | |||
ALEX_45_ORP > 02-12-2018 12:22:25 | |||
Vitaliy V. пишет
это типа с ним чё-ли скрытый текст ![]() 02-12-2018 12:25:34 | |||
rubel > 02-12-2018 12:49:06 | |||
Vitaliy V. скрытый текст Выделить код Код:/*----Snow Leopard menus---*/ /* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; } popup scrollbox, menupopup scrollbox { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, .splitmenu-menuitem { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; } /* DISABLED ITEM */ menuitem[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], .splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"] { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* SELECTED ITEM (GRAPHITE) */ popup menu:-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"], menupopup menu:-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"], menuitem:not([disabled="true"]):-moz-system-metric(mac-graphite-theme)[_moz-menuactive="true"] { background: -moz-linear-gradient(top, #7f858d, #69717c) repeat-x !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } Он делает всплывающие меню черными с белым текстом. Но вот в боковушке Scrapbook'a всплывашка не окрашивается и в Newsfox тоже не окрашивается. Можно ли это исправить ? | |||
drage2 > 02-12-2018 13:34:37 | |||
Vitaliy V. | |||
Vitaliy V. > 02-12-2018 13:50:37 | |||
Uxapb скрытый текст Выделить код Код:#customizationui-widget-panel .subviewbutton { min-height: 22px !important; padding-top: 1px !important; padding-bottom: 1px !important; } или скрытый текст Выделить код Код:#BMB_bookmarksPopup .subviewbutton, panelview .subviewbutton { min-height: 22px !important; padding-top: 1px !important; padding-bottom: 1px !important; } ALEX_45_ORP пишет
а вы типа расист чё-ли, не хочу с такими иметь дело. не знаю как выглядит Aris а его стили там https://github.com/Aris-t2/CustomCSSforFx rubel drage2 пишет
да должны, там перед ними ещё галочка должна быть, у тебя нет | |||
drage2 > 02-12-2018 14:41:18 | |||
Vitaliy V. Vitaliy V. пишет
Dropmarker? Черт его знает куда подевалась, Текст не мешало бы отодвинуть, хотя как.... | |||
rubel > 02-12-2018 14:50:10 | |||
Vitaliy V. Vitaliy V. пишет
Ну как же ? Если я его закомментирую, то все меню белые, а с ним как на моих скриншотах черные(хочется везде так). | |||
MrDenver > 02-12-2018 15:19:29 | |||
Vitaliy V. | |||
ALEX_45_ORP > 02-12-2018 15:31:30 | |||
Vitaliy V. пишет
да не Виталя, я не расист ... скорее уже русофоб, по нынешней-то жизни. 02-12-2018 15:43:11 | |||
Vitaliy V. > 02-12-2018 16:10:10 | |||
drage2 пишет
скорее чекбокс на самом деле toolbarbutton , галочка добавляется так скрытый текст Выделить код Код:#sidebar-switcher-bookmarks > .toolbarbutton-icon, #sidebar-box[sidebarcommand="viewBookmarksSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon { list-style-image: url(chrome://browser/skin/bookmark.svg); } #sidebar-switcher-history > .toolbarbutton-icon, #sidebar-box[sidebarcommand="viewHistorySidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon { list-style-image: url(chrome://browser/skin/history.svg); } #sidebar-switcher-tabs > .toolbarbutton-icon, #sidebar-box[sidebarcommand="viewTabsSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon { list-style-image: url(chrome://browser/skin/tab.svg); } rubel пишет
не может быть там нет ничего с tooltip rubel пишет
да это не сложно вот например для темных тем скрытый текст Выделить код Код:/*Тултипы*/ :root[lwt-popup-brighttext] tooltip { -moz-appearance: none !important; --tooltip-color: var(--arrowpanel-color, rgb(177,177,179)); color: var(--tooltip-color) !important; background: var(--arrowpanel-background, rgb(27,27,29)) !important; border: 1px solid var(--arrowpanel-border-color, rgb(60,60,61)) !important; padding: 2px !important; } :root:-moz-any([lwt-sidebar-brighttext],.theme-dark) tooltip { -moz-appearance: none !important; --tooltip-color: var(--lwt-sidebar-text-color, rgb(177,177,179)); color: var(--tooltip-color) !important; background: var(--lwt-sidebar-background-color, rgb(27,27,29)) !important; border: 1px solid rgb(60,60,61) !important; padding: 2px !important; } :root:-moz-any([lwt-popup-brighttext],[lwt-sidebar-brighttext],.theme-dark) tooltip description:not([style]) { color: var(--tooltip-color) !important; } :root:-moz-any([lwt-popup-brighttext],[lwt-sidebar-brighttext],.theme-dark) tooltip .text-link { color: rgb(69, 161, 255) !important; } но как я говорил в userChrome.css может не все тултипы изменится MrDenver пишет
может не закрывать её совсем а для скрытия использовать стиль (с биндингом) https://forum.mozilla-russia.org/viewto … 19#p721919 | |||
Джархан > 02-12-2018 16:19:47 | |||
Благодарю, Виталий! По умолчанию как раз 5px и стояло, а я поставил 15px. | |||
drage2 > 02-12-2018 17:07:54 | |||
Vitaliy V. скрытый текст /* Allow room for the checkbox drawn as a background image at the start of the toolbarbutton */ #sidebarMenu-popup .subviewbutton-iconic > .toolbarbutton-icon { margin-inline-start: -5px !important; } #sidebarMenu-popup .subviewbutton-iconic > .toolbarbutton-text { padding-inline-start: 5px !important; } ![]() Успехов в нелегком труде, пора и гроши уже брать , альтруизм зараз не в моде. | |||
rubel > 02-12-2018 17:20:08 | |||
Vitaliy V. Vitaliy V. пишет
Да, я разобрался. У меня для этого целых три стиля. /*--Snow Leopard tooltips--*/ делает почти все тултипы темными с белым шрифтом как я приводил выше в закладках скрытый текст Выделить код Код:/*--Snow Leopard tooltips--*/ tooltip { -moz-appearance: none !important; opacity: 0.95 !important; padding: 12px !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; background: none !important; -moz-window-shadow: none !important; } tooltip label { margin: 0px !important; padding: 0px 3px 4px !important; color: #fff !important; } И еще /*---Tooltips--*/ делает всплывашки в статус панели тоже темными с белым шрифтом здесь все ясно работает везде. скрытый текст Выделить код Код:/*---Tooltips--*/ .statuspanel-label {-moz-appearance: none !important; -moz-window-shadow: none !important; background: black !important; color: #ffffff !important; opacity: 0.90 !important; } tooltip { opacity: 1 !important; } Правильно мой вопрос выглядит так: в боковушке Scrapbook'a всплывашка не окрашивается из за /*--Snow Leopard tooltips--*/ А в Newsfox не окрашивается контекстное меню из за /*----Snow Leopard menus---*/ Вот их и хотелось бы поправить или что-то взамен.
Я может быть не правильно выразился
Вообще у меня тема Default + легонькая Blue Sharepoint.
у меня вроде ничего не дала когда я отключил эти три стиля. | |||
Джархан > 02-12-2018 17:43:20 | |||
Вот ещё такой вопрос. Я не любитель красивых тем, но вот тут нашёл одну тему для Firefox, очень уж она идейной и сильной мне показалась. Главный рисунок у неё, как и большинства тем, справа в углу. Но вот беда - там ни фига не видно, справа же заканчиваются вкладки, там же кнопка New Tab, пара расширений и главные кнопки самого Firefox - миними, развернуть и закрыть. | |||
MrDenver > 02-12-2018 17:49:06 | |||
Vitaliy V. пишет
Я привык закрывать боковую панель вручную, часто делаю эту операцию в мозилле. Если это возможно сделать, напишите пожалуйста код для userChrome. | |||
Vitaliy V. > 03-12-2018 01:51:19 | |||
rubel пишет
это на какой версии 55? не мне лень эти Scrapbook Newsfox искать ставить. Джархан пишет
да не нужно ничего сдвигать у вас не видно из-за стилей для вкладок и кнопки управления окном должны быть прозрачными MrDenver пишет
пробуйте так для кнопки #sidebar-button скрытый текст Выделить код Код:#sidebar-button > .toolbarbutton-icon { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='button'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ var bar = document.querySelector('%23sidebar-box'), splitter = document.querySelector('%23sidebar-splitter'); if (!bar || !splitter) return; var pref; try { pref = Services.prefs; pref.getDefaultBranch('extensions.sidebar_button.').setBoolPref('collapsed', true); if (pref.getBranch('extensions.sidebar_button.').getBoolPref('collapsed')) { bar.collapsed = true; splitter.collapsed = true; } } catch(e) {return;} this._addEventListener(this.parentNode, 'click', (event) => { if (event.button == 0 && !event.ctrlKey && !event.shiftKey) { event.preventDefault(); event.stopPropagation(); var colapse = !bar.collapsed; if ('SidebarUI' in window && !SidebarUI.isOpen) { SidebarUI.toggle(); colapse = false; } bar.collapsed = colapse; splitter.collapsed = colapse; pref.getBranch('extensions.sidebar_button.').setBoolPref('collapsed', colapse); } }, true); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#button") !important; } панель будет просто скрываться а чтобы закрыть боковую панель (Ctrl или Shift) и ЛКМ | |||
rubel > 03-12-2018 05:50:02 | |||
Vitaliy V. пишет
Да, на 55 версии. Попробовал в userContent.css вставить /*--Snow Leopard tooltips--*/ | |||
перешир > 03-12-2018 08:24:47 | |||
Этому танцу с бубнами уже 9 лет,разве не кто не догадался сделать расширение ? ( у кого есть такие навыки) что бы не городить этот темный лес.Мозилла если бы не перенесла свой браузер на новую платформу,то до сих пор бы работало расширение roomy bookmarks toolbar,а так конечно это дичь конкретная какой то сраный файл userChrome.css создавать и куда о запихивать.При этом не забывая,периодически с ним шаманить. | |||
v4386 > 03-12-2018 08:52:18 | |||
Vitaliy V. пишет
Вобще, супер!!! Теперь FF, наконец-то, в тёмной теме стал выглядеть законченным стилем. Спасибо большое за ваши труды! | |||
Vitaliy V. > 03-12-2018 15:41:01 | |||
rubel пишет
нужно не перенести а продублировать. Vitaliy V. пишет
rubel пишет
хорошо выкладывайте и со всеми стилями. | |||
rubel > 03-12-2018 17:52:53 | |||
Vitaliy V. | |||
Джархан > 04-12-2018 13:50:50 | |||
Выделить код Код:#context-sendpagetodevice, #context-sep-sendpagetodevice, #context-viewinfo {display: none !important;} А для View Page Source как написать? UPD. Нашёл - viewsource. | |||
Джархан > 04-12-2018 15:16:18 | |||
После команды #titlebar-buttonbox-container Вкладки улетели наверх: скрытый текст ![]() Вот хром: Выделить код Код:/* Убирает кнопку Go из searchbar */ #searchbar .search-go-button { display: none !important; } /* Меняет flex space на сепаратор */ @import "./css/generalui/flex_space_on_navbar_replace_with_separator.css"; /**/ /* Делает сепараторы невидимыми */ #main-window:not([customizing]) #nav-bar toolbarspring { -moz-appearance: unset !important; min-width: 0px !important; max-width: 0px !important; border-right: 1px solid transparent !important; -moz-margin-start: 5px !important; -moz-margin-end: 5px !important;} /* Возвращает старый поиск */ @import "oldsearch63.css"; searchbar { -moz-binding: url("./oldsearch63.xml#searchbar") !important; } searchbar .searchbar-textbox { -moz-binding: url("./oldsearch63.xml#searchbar-textbox") !important; } /* Убирает кнопку Forward */ #forward-button {display: none;} /* Убирает ненужные элементы из контекстного меню */ #context-sendpagetodevice, #context-sep-sendpagetodevice, #context-viewsource, #context-viewinfo {display: none !important;} /* Убирает ненужную стрелку из urlbar */ .urlbar-history-dropmarker, #urlbar:hover > .urlbar-textbox-container > .urlbar-history-dropmarker {display: none !important;} @import "./css/buttons/bookmarks_menu_button_popup_other_item_hidden.css"; /**/ /* Убирает кнопки управления окном */ #titlebar-buttonbox-container {display: none !important;} /* Увеличивает бордер между urlbar и вкладками */ #urlbar, #searchbar .searchbar-textbox { margin-top: 15px !important; margin-bottom: 15px !important;} В чём может быть дело, подскажите пожалуйста. UPD. Нашёл вот такой способ, всё, проблема исчезла: | |||
Джархан > 05-12-2018 12:18:33 | |||
Как убрать границу окна адресной строки и окна поиска? И можно ли сделать само пространство адресной строки (сам фон) нужного цвета (цвета темы)? То есть как на этом скрине: | |||
xrun1 > 06-12-2018 15:45:55 | |||
Джархан код Выделить код Код:#urlbar, .searchbar-textbox { border-color: var(--chrome-secondary-background-color) !important; /* hsl(240, 1%, 20%) */ background-color: var(--chrome-secondary-background-color) !important; box-shadow: none !important; } #urlbar:not(:-moz-lwtheme):hover, .searchbar-textbox:not(:-moz-lwtheme):hover { border-color: var(--chrome-secondary-background-color) !important; box-shadow: none !important; } #urlbar:not(:-moz-lwtheme)[focused], .searchbar-textbox:not(:-moz-lwtheme)[focused] { border-color: var(--chrome-secondary-background-color) !important; box-shadow: none !important; } /* Разделитель в urlbar, например, на about:addons */ #urlbar[pageproxystate="valid"] > #identity-box.notSecureText, #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity, #urlbar[pageproxystate="valid"] > #identity-box.chromeUI, #urlbar[pageproxystate="valid"] > #identity-box.extensionPage, #urlbar-display-box { border: none !important; } картинка ![]() | |||
Вит > 06-12-2018 19:39:10 | |||
Vitaliy V. | |||
Джархан > 06-12-2018 20:06:31 | |||
Да, классно! Получилось для родной темы Dark. А если для серых тем, как менять цвет бордюра? | |||
drage2 > 06-12-2018 21:04:36 | |||
Кого заманала вкладка без иконки при запуске? Есть способ Browser.js - поиск icon32.png - исправить about:newtab на about:blank | |||
MrDenver > 06-12-2018 22:51:23 | |||
Vitaliy V. Заметил, что в режиме закрытой боковой панели , сама кнопка "боковой панели" всегда остается визуально выделенной . | |||
dreamkz > 06-12-2018 23:15:51 | |||
drage2 пишет
Как вы расположение этих элементов находите? Еле врубился где это смотреть. На Win x64 путь к этому файлу c:\Program Files\Mozilla Firefox\browser\omni.ja\chrome\browser\content\browser\ А меня заманали белые вспышки. Стоит стоковая тёмная тема. Открыта тёмная страница about:home. Кликаю на иконку обновить, которая на тулбаре и тут белая вспышка! ОТКУДА? Белые вспышки при переходе на новые вкладки победил, а это вроде бы несущественно (зачем обновлять домашнюю страницу?), но не даёт покоя который месяц | |||
drage2 > 06-12-2018 23:36:41 | |||
dreamkz | |||
dreamkz > 07-12-2018 00:08:05 | |||
drage2, я задавал таким образом. Но есть такие форумы, которые цвет фона для своих страниц импортируют из стиля браузера пользователя. Там потом запаришься комментариий писать чёрными буквами на чёрном фоне. Как вариант через Stylus я менял цвет букв на белый, но это уже извращение, кажется Я тут писал об этом №2698 Поэтому у меня стоит стоковая тёмная тема. 1) Домашняя страница тёмная, благодаря тёмной стоковой теме. скрытый текст Выделить код Код:#browser vbox#appcontent tabbrowser, #content, #tabbrowser-tabpanels, browser[type=content-primary], browser[type=content] > html { background: var(--in-content-page-background)!important } Всё! Только единственное теперь бесит, когда обновляешь домашнюю страницу, а она флэшит. Конечно, домашнюю страницу можно не обновлять ![]() ![]() 07-12-2018 00:27:55 xrun1 пишет
Спасибо больше за безбордюрную адресную строку! А как удалить эти подсказки «поиск через» и «посетить» из адресной строки? Будет вообще идеально. | |||
xrun1 > 07-12-2018 01:29:15 | |||
Джархан Тогда во всех 3-х родных стилях бордюра не будет. | |||
xrun1 > 07-12-2018 03:52:15 | |||
dreamkz пишет
Не совсем понял вопрос. У меня на странице about:blank или about:newtab такая подсказка, как на картинке картинка ![]() Как удалить - не знаю, но можно скрыть, если поменять цвет текста. код Выделить код Код:input[placeholder="Найдите в Яндекс или введите адрес"]::-moz-placeholder { color: var(--chrome-secondary-background-color) !important; /* Цвет подсказывающего текста */ } | |||
dreamkz > 07-12-2018 10:24:49 | |||
xrun1 пишет
Да, именно этот текст подсказки в пустой адресной строке. Гуглил этот вопрос, но там решения для предыдущих версий | |||
xrun1 > 07-12-2018 13:48:03 | |||
del | |||
Vitaliy V. > 07-12-2018 13:56:10 | |||
MrDenver пишет
Зато видно закрыта боковая панель или скрыта скрытый текст Выделить код Код:#sidebar-button[checked="true"] { --toolbarbutton-active-background: transparent !important; fill: gold !important; } ну или замените у себя код скрытый текст Выделить код Код:#sidebar-button > .toolbarbutton-icon { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='button'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ var bar = document.querySelector('%23sidebar-box'), splitter = document.querySelector('%23sidebar-splitter'); if (!bar || !splitter) return; var button = this.parentNode, pref; try { pref = Services.prefs; pref.getDefaultBranch('extensions.sidebar_button.').setBoolPref('collapsed', true); if (pref.getBranch('extensions.sidebar_button.').getBoolPref('collapsed')) { bar.collapsed = true; splitter.collapsed = true; button.checked = false; } } catch(e) {return;} this._addEventListener(button, 'click', (event) => { if (event.button == 0 && !event.ctrlKey && !event.shiftKey) { event.preventDefault(); event.stopPropagation(); var colapse = !bar.collapsed; if ('SidebarUI' in window && !SidebarUI.isOpen) { SidebarUI.toggle(); colapse = false; } bar.collapsed = colapse; splitter.collapsed = colapse; button.checked = !colapse; pref.getBranch('extensions.sidebar_button.').setBoolPref('collapsed', colapse); } }, true); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#button") !important; } | |||
drage2 > 07-12-2018 14:37:28 | |||
Vitaliy V. скрытый текст Выделить код Код:.tab-icon-image { list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.svg"); } Но иконку не показывает...Подставлю такой скрытый текст Выделить код Код:/* show favicon for tabs without favicons */ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { display: inline !important; } Теперь показывает (см. скрин-about:config), но эта же иконка мелькает при загрузке вкладки...В 61 0 нет, все четко... ![]() Я так понимаю зараза эта в tabbrowser.js зарыта, unread я туда вставил (62.63.64) , но это ....уже слишком. | |||
xrun1 > 07-12-2018 15:26:32 | |||
Джархан скрытый текст Выделить код Код:/* Работает в 3-х дефолтных темах, в других не проверял */ #urlbar, .searchbar-textbox { /* Убрать бордюр и изменить цвет фона адресной строки на цвет темы */ border: none !important; background-color: var(--toolbar-bgcolor) !important; box-shadow: none !important; } /* Заменить цвет подсказки в адресной строке на цвет фона адресной строки */ input[placeholder="Найдите в Яндекс или введите адрес"]::-moz-placeholder { color: var(--toolbar-bgcolor) !important; } /* Разделитель в urlbar, например, на about:addons */ #urlbar[pageproxystate="valid"] > #identity-box.notSecureText, #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity, #urlbar[pageproxystate="valid"] > #identity-box.chromeUI, #urlbar[pageproxystate="valid"] > #identity-box.extensionPage, #urlbar-display-box { border: none !important; } | |||
Vitaliy V. > 07-12-2018 16:10:46 | |||
drage2 Выделить код Код:#TabsToolbar .tabbrowser-tab:not(:-moz-any([image],[bursting],[pinned],[busy],[crashed],[sharing])) .tab-icon-image { display: -moz-box !important; } | |||
drage2 > 07-12-2018 16:41:57 | |||
Vitaliy V. | |||
dreamkz > 07-12-2018 16:49:01 | |||
xrun1, всё отлично, спасибо большое! Но вот текст-подсказка никуда не исчезает. Менял стоковые темы на светлую, тёмную, дефолтную и всё равно видно надпись. скрытый текст Выделить код Код:/* Заменить цвет подсказки в адресной строке на цвет фона адресной строки */ input[placeholder="Найдите в Яндекс или введите адрес"]::-moz-placeholder { color: var(--toolbar-bgcolor) !important; } | |||
Vitaliy V. > 07-12-2018 17:54:06 | |||
drage2 пишет
tabbrowser.js править? я знаю конечно как... dreamkz скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); #urlbar html|*.textbox-input::-moz-placeholder { color: transparent !important; text-shadow: none !important; } или opacity: 0 !important; | |||
dreamkz > 07-12-2018 18:57:51 | |||
Vitaliy V. пишет
Блин, у меня именно этой строки не хватало в userChrome.css. Стояла только:
Теперь понял почему стили не работали. Спасибо большое! | |||
R@MEO > 07-12-2018 20:50:36 | |||
Подскажите, скачал архив vertical_top_bottom_bar и добавил в браузер, включил нижнюю панель, но в нее ничего добавить нельзя? Ранее стояла bottom_bar, но после обновления браузера все значки с нее исчезли | |||
dezhnev > 07-12-2018 21:14:24 | |||
xrun1
Привет, попробуй так *|*.textbox-input::-moz-placeholder { | |||
Vitaliy V. > 08-12-2018 01:28:17 | |||
R@MEO пишет
а вы всегда nightly используете? это дело такое там постоянно что то удаляют, уже и до toolbar.xml добрались. попробуйте user_chrome_files.zip https://github.com/VitaliyVstyle/Vitali … _files.zip | |||
xrun1 > 08-12-2018 01:31:41 | |||
dezhnev | |||
R@MEO > 08-12-2018 01:58:33 | |||
Vitaliy V. пишет
У меня девелоперская версия стоит. Никаких проблем по сравнению с обычной версией не вижу, а вот плюсы для разработки есть. Vitaliy V. пишет
Премного благодарен, работает отлично! | |||
Джархан > 08-12-2018 11:05:57 | |||
xrun1 UPD. Убрал кнопки Page Actions (вообще ни к чему) и Bookmark this page (легче через Ctrl+D) из адресной строки: | |||
dreamkz > 08-12-2018 11:44:17 | |||
Джархан, получилось здорово, да. Спасибо вам за наводку и спасибо xrun1 и Vitaliy V за помощь! На пустой странице вообще ничего лишнего теперь: скрытый текст ![]() А так пустая домашняя страница: скрытый текст ![]() | |||
xrun1 > 08-12-2018 14:37:14 | |||
Джархан Выделить код Код:#urlbar, .searchbar-textbox { min-height: 24px !important; max-height: 24px !important; font-size: 100% !important; } Надо изменить высоту строки. Я в CSS, здесь случайно затесался. Среди гуру Vitaliy V., Dumby... | |||
dezhnev > 08-12-2018 23:09:41 | |||
Возможно ли убрать из #urlbar префикс http/https? Происходит когда строка длинная, далее выделив какую-то часть вправо до конца, скажем чтобы нажать Ctrl-C, кликаю обратно на контент в результате чего имею в строке кракозябры - https наслаивается на оставшуюся часть линка: | |||
Coroner > 09-12-2018 00:55:55 | |||
Возможно browser.urlbar.trimURLs → false ? | |||
Dumby > 09-12-2018 08:26:56 | |||
dezhnev пишет
Если userChrome.css не содержит @namespace'ов, то примерно так. Выделить код Код:textbox#urlbar input.urlbar-scheme { visibility: collapse !important; } textbox#urlbar input.urlbar-input { --urlbar-scheme-size: 0 !important; } | |||
Вит > 09-12-2018 09:16:11 | |||
подскажите как установить свой цвет фона для всех страниц (общий) | |||
dreamkz > 09-12-2018 10:26:12 | |||
Вит, для всех сайтов? Каждый сайт имеет свою структуру и общий стиль не всегда сработает для всех страниц. Есть скрипт, который перекрашивает основной фон страниц на любой цвет: noWhiteBackgroundColor-gray. Для этого нужно скачать расширение Greasemonkey или Violentmonkey. | |||
Вит > 09-12-2018 12:25:48 | |||
dreamkz 09-12-2018 12:30:29 | |||
dezhnev > 09-12-2018 13:05:43 | |||
скрытый текст Dumby пишет
Ну наконец-то отрубилось, спасибо! ![]() | |||
css > 09-12-2018 13:39:15 | |||
Доброе время суток всем. ) | |||
klaus65 > 09-12-2018 15:04:45 | |||
css | |||
Вит > 09-12-2018 16:42:50 | |||
Vitaliy V. | |||
css > 09-12-2018 16:50:10 | |||
klaus65, огромное преогромное спасибо! Вам и Vitaliy V.. Работоспособность восстановлена. | |||
drage2 > 09-12-2018 17:39:18 | |||
Vitaliy V. | |||
kokoss > 09-12-2018 21:22:44 | |||
Кто нибудь в курсе, как увеличить значки на панели навигации? | |||
Vitaliy V. > 10-12-2018 00:38:28 | |||
Вит пишет
включите компактный режим, или из этого стиля можно код подсмотреть https://forum.mozilla-russia.org/viewto … 74#p763074 скрытый текст Выделить код Код::root { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 6px !important; } /* компактный режим */ :root[uidensity="compact"] { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 5px !important; } /* мобильный режим */ :root[uidensity="touch"] { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; } #urlbar, #searchbar .searchbar-textbox { margin-top: 1px !important; margin-bottom: 1px !important; } :root:not([uidensity="compact"]) #back-button { padding-top: var(--toolbarbutton-outer-padding) !important; padding-bottom: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } :root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } если вообще правильно вас понял... drage2 пишет
а по моему наоборот лучше чем точки, скрытый текст Выделить код Код:.tab-label-container[textoverflow][labeldirection=ltr]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection]):not([pinned]):-moz-locale-dir(ltr) { mask-image: linear-gradient(to left, transparent, black 4em) !important; } .tab-label-container[textoverflow][labeldirection=rtl]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection]):not([pinned]):-moz-locale-dir(rtl) { mask-image: linear-gradient(to right, transparent, black 4em) !important; } 10-12-2018 01:02:49 kokoss пишет
сами значки? например так, но плохая идея если иконки не svg размазанные будут скрытый текст Выделить код Код:toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { padding: calc(var(--toolbarbutton-inner-padding) - 2px) !important; } toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 20px !important; height: 20px !important; } | |||
drage2 > 10-12-2018 09:46:06 | |||
Vitaliy V. | |||
kokoss > 10-12-2018 14:53:48 | |||
Vitaliy V. | |||
Vitaliy V. > 10-12-2018 16:39:59 | |||
drage2 пишет
тогда раз уж всё равно ковыряешь omni.ja скрытый текст Выделить код Код:<xul:label class="tab-text tab-label" anonid="tab-label" crop="end" flex="1" xbl:inherits="value=label,accesskey,fadein,pinned,selected=visuallyselected,attention" role="presentation"/> и стиль скрытый текст или в tabbrowser.css удалить свойство mask-image скрытый текст Выделить код Код:.tab-label-container[textoverflow][labeldirection=ltr]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection]):not([pinned]):-moz-locale-dir(ltr) { direction: ltr; mask-image: linear-gradient(to left, transparent, black 2em); } .tab-label-container[textoverflow][labeldirection=rtl]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection]):not([pinned]):-moz-locale-dir(rtl) { direction: rtl; mask-image: linear-gradient(to right, transparent, black 2em); } и удали папку startupCache, её расположение зависит от OC kokoss | |||
kokoss > 10-12-2018 17:01:28 | |||
Vitaliy V. Благодарю! | |||
drage2 > 10-12-2018 18:08:08 | |||
Vitaliy V. | |||
dezhnev > 11-12-2018 00:12:51 | |||
del | |||
Karn > 11-12-2018 00:18:33 | |||
Здравствуйте, помогите пожалуйста понять, как использовать UserChrome.css вместе с Stylus? Раньше, в Stylish и старом FF всё работало, а теперь добавляю в Stylus код и ничего не происходит. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Сообщение видео, раскрытого на весь экран */ #full-screen-warning-message {display: none;} | |||
tagnupip > 11-12-2018 01:04:50 | |||
Karn пишет
full-screen-api.warning.timeout = 0 | |||
Karn > 11-12-2018 01:10:19 | |||
tagnupip | |||
momo2000 > 11-12-2018 10:06:04 | |||
drage2 > 11-12-2018 10:50:44 | |||
Vitaliy V. | |||
Vitaliy V. > 11-12-2018 15:05:26 | |||
Karn пишет
никак это webextension, momo2000 скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xul") { #editBMPanel_tagsRow, #editBMPanel_tagsSelectorRow, #editBMPanel_keywordRow { display: none !important; } } drage2 в конце адресной строки? там стилем можно + для строки поиска скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); #urlbar html|input.urlbar-input[textoverflow="end"], #urlbar html|input.urlbar-input::-moz-placeholder, .searchbar-textbox html|input.textbox-input, .searchbar-textbox html|input.textbox-input::-moz-placeholder { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; } | |||
drage2 > 11-12-2018 16:01:08 | |||
Vitaliy V. | |||
Vitaliy V. > 11-12-2018 16:30:07 | |||
drage2 скрытый текст ![]() пространства имён добавил? | |||
drage2 > 11-12-2018 16:44:11 | |||
Vitaliy V. Vitaliy V. пишет
??? | |||
Vitaliy V. > 11-12-2018 16:55:00 | |||
drage2 пишет
это в начало файла но после @import если есть | |||
drage2 > 11-12-2018 18:53:30 | |||
Vitaliy V. | |||
Vitaliy V. > 11-12-2018 19:12:02 | |||
drage2 пишет
замени [textoverflow="end"] на | |||
drage2 > 11-12-2018 20:38:52 | |||
Vitaliy V. | |||
Karn > 11-12-2018 23:04:11 | |||
Vitaliy V. пишет
Спасибо, долго бы я мучался. | |||
Vitaliy V. > 12-12-2018 00:00:13 | |||
Karn пишет
или Developer Edition как у меня на скрине выше (недавно тоже занялся экспериментами) | |||
momo2000 > 12-12-2018 09:24:43 | |||
Vitaliy V. для about:addons есть код скрытый текст #category-discover{display:none!important} #category-theme{display:none!important} #category-plugin{display:none!important} #category-recentUpdates{display:none!important} .alert{display:none!important} .description-container{display:none!important} ![]() Но как уменьшить отступ между расширениями и убрать широкую окантовку при наведении? | |||
ALEX_45_ORP > 12-12-2018 10:19:57 | |||
комрады подскажите плз, как сделать полосу прокрутки справа уже раза в два и сменить ее цвет? скрытый текст ![]() | |||
v4386 > 12-12-2018 10:46:25 | |||
Vitaliy V. скрытый текст Выделить код Код:#main-window:-moz-lwtheme-brighttext { /* Для темной темы */ --url-and-searchbar-background-color: black !important; /* Цвет Адресной панели и Панели поиска */ --url-and-searchbar-color: #ffffff !important; /* Цвет шрифта внутри Адресной строки и Панели поиска */ --chrome-background-color: #0a740a !important; /* Цвет Панели вкладок */ --chrome-color: #ffffff !important; /* Цвет всех кнопок, папок и шрифта для закладок и папок в Панели закладок */ --lwt-text-color: #ffffff !important; --chrome-secondary-background-color: #0a740a !important; /* Цвет Панели инструментов и Панели закладок */ --urlbar-separator-color: #ffffff !important; /* Цвет сепаратора внутри Адресной строки */ --toolbox-border-bottom-color: black !important; /* Цвет нижнего Бордюра под Панелью закладок */ --chrome-nav-bar-controls-border-color: black !important; /* Цвет Бордюра Адресной панели и Панели поиска */ --toolbar-bgcolor: #0a8c0a !important; /* Цвет Активной вкладки */ --toolbar-bgimage: none !important; /* Нет рисунка в Активной вкладки */ --toolbar-color: #ffffff !important; /* Цвет шрифта Активной вкладки */ --lwt-tab-text: #ffffff !important; --toolbarbutton-icon-fill-opacity: 1 !important; } Но с сегодняшним обновлением FF до 64-й версии, Панель вкладок стала чёрной: хотя до обновления, как видно из стиля, она была зелёной: --chrome-background-color: #0a740a !important; /* Цвет Панели вкладок */ Подскажите, пожалуйста, как в FF64 подправить этот код, чтобы решить данную проблему. 12-12-2018 11:10:45 ALEX_45_ORP пишет
Для изменения цвета Полосы прокрутки (на тёмную), я пользуюсь вот таким кодом: скрытый текст Выделить код Код:/* Полоса прокрутки для темной темы */ #PanelUI-menu-button { -moz-binding: url(data:text/xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8IS0tIENvcHlyaWdodCAoYykgMjAxNyBIYWdnYWkgTnVjaGkNCkF2YWlsYWJsZSBmb3IgdXNlIHVuZGVyIHRoZSBNSVQgTGljZW5zZToNCmh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUDQogLS0+DQoNCjwhLS0gUnVuIHVzZXJDaHJvbWUuanMvdXNlckNocm9tZS54dWwgYW5kIC51Yy5qcy8udWMueHVsLy5jc3MgZmlsZXMgIC0tPg0KPGJpbmRpbmdzIHhtbG5zPSJodHRwOi8vd3d3Lm1vemlsbGEub3JnL3hibCI+DQogICAgPGJpbmRpbmcgaWQ9ImpzIiBleHRlbmRzPSJjaHJvbWU6Ly9nbG9iYWwvY29udGVudC9iaW5kaW5ncy90b29sYmFyYnV0dG9uLnhtbCNtZW51Ij4NCiAgICAgICAgPGltcGxlbWVudGF0aW9uPg0KICAgICAgICAgICAgPGNvbnN0cnVjdG9yPjwhW0NEQVRBWw0KICAgICAgICAgICAgICAgIGlmKHdpbmRvdy51c2VyQ2hyb21lSnNNb2QpIHJldHVybjsNCiAgICAgICAgICAgICAgICB3aW5kb3cudXNlckNocm9tZUpzTW9kID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICB2YXIgY2hyb21lRmlsZXMgPSBGaWxlVXRpbHMuZ2V0RGlyKCJVQ2hybSIsIFtdKS5kaXJlY3RvcnlFbnRyaWVzOw0KICAgICAgICAgICAgICAgIHZhciB4dWxGaWxlcyA9IFtdOw0KICAgICAgICAgICAgICAgIHZhciBzc3MgPSBDY1snQG1vemlsbGEub3JnL2NvbnRlbnQvc3R5bGUtc2hlZXQtc2VydmljZTsxJ10uZ2V0U2VydmljZShDaS5uc0lTdHlsZVNoZWV0U2VydmljZSk7DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgd2hpbGUoY2hyb21lRmlsZXMuaGFzTW9yZUVsZW1lbnRzKCkpIHsNCiAgICAgICAgICAgICAgICAgICAgdmFyIGZpbGUgPSBjaHJvbWVGaWxlcy5nZXROZXh0KCkuUXVlcnlJbnRlcmZhY2UoQ2kubnNJRmlsZSk7DQogICAgICAgICAgICAgICAgICAgIHZhciBmaWxlVVJJID0gU2VydmljZXMuaW8ubmV3RmlsZVVSSShmaWxlKTsNCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIGlmKGZpbGUuaXNGaWxlKCkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKC8oXnVzZXJDaHJvbWV8XC51YylcLmpzJC9pLnRlc3QoZmlsZS5sZWFmTmFtZSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2aWNlcy5zY3JpcHRsb2FkZXIubG9hZFN1YlNjcmlwdFdpdGhPcHRpb25zKGZpbGVVUkkuc3BlYywge3RhcmdldDogd2luZG93LCBpZ25vcmVDYWNoZTogdHJ1ZX0pOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZigvKF51c2VyQ2hyb21lfFwudWMpXC54dWwkL2kudGVzdChmaWxlLmxlYWZOYW1lKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHh1bEZpbGVzLnB1c2goZmlsZVVSSS5zcGVjKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoL1wuYXNcLmNzcyQvaS50ZXN0KGZpbGUubGVhZk5hbWUpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIXNzcy5zaGVldFJlZ2lzdGVyZWQoZmlsZVVSSSwgc3NzLkFHRU5UX1NIRUVUKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3NzLmxvYWRBbmRSZWdpc3RlclNoZWV0KGZpbGVVUkksIHNzcy5BR0VOVF9TSEVFVCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKC9eKD8hKHVzZXJDaHJvbWV8dXNlckNvbnRlbnQpXC5jc3MkKS4rXC5jc3MkL2kudGVzdChmaWxlLmxlYWZOYW1lKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCFzc3Muc2hlZXRSZWdpc3RlcmVkKGZpbGVVUkksIHNzcy5VU0VSX1NIRUVUKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3NzLmxvYWRBbmRSZWdpc3RlclNoZWV0KGZpbGVVUkksIHNzcy5VU0VSX1NIRUVUKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uIGxvYWRYVUwoKSB7DQogICAgICAgICAgICAgICAgICAgIGlmKHh1bEZpbGVzLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmxvYWRPdmVybGF5KHh1bEZpbGVzLnNoaWZ0KCksIG51bGwpOw0KICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChsb2FkWFVMLCA1KTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0sIDApOw0KICAgICAgICAgICAgXV0+PC9jb25zdHJ1Y3Rvcj4NCiAgICAgICAgPC9pbXBsZW1lbnRhdGlvbj4NCiAgICA8L2JpbmRpbmc+DQo8L2JpbmRpbmdzPg==); } | |||
Вит > 12-12-2018 14:33:45 | |||
Vitaliy V. 12-12-2018 14:36:50 | |||
dreamkz > 12-12-2018 17:08:25 | |||
Вит скрытый текст Выделить код Код:#context_selectAllTabs, /* Выбрать все вкладки */ #context_bookmarkSelectedTabs, /* Добавить выбранные вкладки в закладки */ #context_bookmarkTab, /* Добавить вкладку в закладки */ #context_moveTabOptions /* Переместить вкладку */ { display: none !important; } | |||
Vitaliy V. > 12-12-2018 17:26:18 | |||
momo2000 пишет
скрытый текст Выделить код Код:@-moz-document url("about:addons") { *|*.addon.card { margin-top: 2px !important; margin-bottom: 2px !important; --card-shadow: none !important; --card-shadow-hover: none !important; --card-shadow-focus: 0 0 0 2px #0a84ff !important; } } ALEX_45_ORP пишет
скрытый текст то изменится цвет и размер https://developer.mozilla.org/en-US/doc … Scrollbars но scrollbar-color наследуемое свойство а scrollbar-width нет поэтому во вложенных элементах применится только цвет scrollbar-color v4386 Вит пишет
что это? если можно туда стиль добавить то border-radius скрытый текст Выделить код Код:scrollbar > slider > thumb, scrollbar > scrollbarbutton { border-radius: 5px !important; } | |||
dezhnev > 12-12-2018 17:33:38 | |||
Возможно ли убрать scrollbar из #places > #placesView > #placesViewsDeck > #downloadsRichListBox ? | |||
dreamkz > 12-12-2018 17:37:46 | |||
Vitaliy V. пишет
Вот, об этом и хотел спросить. Спасибо огромное! В моей тёмной теме браузера только скроллбар выделялся цветом | |||
Вит > 12-12-2018 17:42:17 | |||
dreamkz 12-12-2018 18:01:48 | |||
ALEX_45_ORP > 12-12-2018 18:09:28 | |||
v4386 v4386 пишет
на 61.0.1 (64-бит) не работает. Vitaliy V. Vitaliy V. пишет
Vitaliy V. как всегда шикарный совет (проверил на 64, работает), жаль что не сообщил, что мне надо для 61.0.1 (64-бит), а в ней как раз не работает. Будьте до конца добрыми - подскажите и для этой версии | |||
Vitaliy V. > 12-12-2018 18:46:59 | |||
Вит пишет
а чему вы удивляетесь я не пользуюсь чужими ALEX_45_ORP пишет
Ну попробуйте этот же https://github.com/Aris-t2/Scrollbars/releases | |||
ALEX_45_ORP > 12-12-2018 19:00:22 | |||
Vitaliy V. спс, но у меня сборка и как и куда это всё втыкать, не соображу - может я скину вам в личку необходимые файлы, а вы подскажете как и куда? | |||
v4386 > 12-12-2018 19:12:13 | |||
Vitaliy V. пишет
Vitaliy V. по вашей ссылке переход на другую ссылку: на https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/blob/master/webextensions/vitaliyvstyle_theme-2018.11.20.xpi с вашей готовой темой. Я, конечно дико извиняюсь, но что мне делать с вашей темой? Я понимаю, если бы вы ещё дали ссылку Tutorial'а, где бы доступным языком объяснялось, как эту тему делать, а так для меня это равносильно, как в сказке: "Иди туда, не знаю куда, возьми то, не знаю что". Я ведь не программист (у меня даже базовых знаний по этому вопросу нет). Вот вы по первой ссылке drage2 пишите: "всё очень просто цвета настроить в manifest.json -> "colors": { ...", а я даже не понимаю, что такое "manifest.json" и где его искать... | |||
Вит > 12-12-2018 19:23:22 | |||
Vitaliy V. 12-12-2018 19:35:10 | |||
dreamkz > 12-12-2018 20:13:15 | |||
Вит, выше в комментарий добавил. А вообще этому легко научиться самому. Я ещё буквально пару месяцев назад сам не представлял что это такое | |||
Вит > 12-12-2018 20:25:03 | |||
dreamkz | |||
Vitaliy V. > 12-12-2018 21:14:21 | |||
ALEX_45_ORP пишет
папку профиля не найдёте? about:support - папка профиля - открыть папку v4386 пишет
там реално просто и не нужно быть программистом, где manifest.json? в теме конечно на самом деле это zip архив скрытый текст в данный момент проверить на ![]() Вит пишет
автор скроллбара похоже не в курсе что он на | |||
dezhnev > 12-12-2018 21:23:53 | |||
У него и oldsearchbar не без изъянов, плюсик не появляется в #searchbar когда обнаруживается поисковик на странице.. Виталий, посмотрите по возможности, я уж все стили пересмотрел, нигде не почерпнуть идею | |||
dreamkz > 12-12-2018 21:25:57 | |||
Скроллбар ужался до минимальных размеров! Наконец-то | |||
dezhnev > 12-12-2018 21:33:59 | |||
https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/tree/master/Scrollbars %26 tooltips dark theme Вот тут тоже можно посмотреть скроллбары, выбор поболе и есть поправка на линукс, но все для темной темы. | |||
dreamkz > 12-12-2018 22:18:31 | |||
dezhnev, там вроде через скрипты запускаются скроллбары и сложновато вникать. А теперь всего-то дописать пару строк стиля, чтобы изменить размер и цвет. Особые овальные формы бегунка мне и не нужны. | |||
Vitaliy V. > 12-12-2018 23:52:33 | |||
dezhnev пишет
display:none !important; не делайте скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xul") { #places treerows scrollbar { visibility: collapse !important; } #places scrollbox { scrollbar-width: none !important; } } для версий ниже должен сработать такой трюк скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xul") { #places treerows scrollbar { visibility: collapse !important; } #places scrollbox { visibility: hidden !important; } #places scrollbox > box { visibility: visible !important; } } его не будет видно но будет занимать место можно добавить отрицательный margin margin-inline-end: -10px !important; но это не очень хорошо или регистрировать стиль AGENT_SHEET ... | |||
Вит > 13-12-2018 07:13:16 | |||
Vitaliy V. | |||
ALEX_45_ORP > 13-12-2018 07:32:26 | |||
Vitaliy V. | |||
Vitaliy V. > 13-12-2018 10:40:43 | |||
Вит ALEX_45_ORP | |||
ALEX_45_ORP > 13-12-2018 10:59:31 | |||
Vitaliy V. скрытый текст ![]() 13-12-2018 11:10:30 эту переменную нашел в custom_scrollbars.uc.js, поменял 17 на 10, почистил кэш - ничего не изменилось ![]() эта ширина скроллбара даже перекрывает некоторые элементы управления сайтом скрытый текст ![]() ![]() (видмо все, кроме бегунка, на прозрачном фоне) | |||
Джархан > 13-12-2018 11:43:17 | |||
Блин, на новом FF64 слетел старый поиск от Ариса. oldsearch63.css теперь не работает. У кого такая же проблема? | |||
Acid Crash > 13-12-2018 12:04:27 | |||
Джархан пишет
Приветствую. | |||
Вит > 13-12-2018 12:19:34 | |||
ALEX_45_ORP 13-12-2018 12:20:44 | |||
dezhnev > 13-12-2018 12:26:46 | |||
так и делаю все получилось вместе с Спасибо! | |||
sandro79 > 13-12-2018 12:27:52 | |||
Да и в самом комплекте об этом упоминалось неоднократно ![]() | |||
ALEX_45_ORP > 13-12-2018 12:31:25 | |||
Вит Вит пишет
а я чистил кэш прямо из браузера - Ctrl+Shift+Del. | |||
Vitaliy V. > 13-12-2018 12:42:49 | |||
dezhnev пишет
как именно? скрытый текст ALEX_45_ORP я же писал ![]() %localappdata%\Mozilla\Firefox\Profiles\XXXXXXXX.профиль\startupCache введите это в адресную строку в проводнике но вы писали что у вас сборка какая-то, в портативной может другой путь быть | |||
ALEX_45_ORP > 13-12-2018 12:48:30 | |||
Vitaliy V. урааа, все сработало (вы бы как-то робяты подсказывали какой кэш именно чистить в каждом случае) скрытый текст | |||
dezhnev > 13-12-2018 13:06:59 | |||
как-то так, там немного другая идея, но в целом все работает if (location.href=="chrome://browser/content/downloads/contentAreaDownloadsView.xul?test12") { | |||
Vitaliy V. > 13-12-2018 13:39:31 | |||
dezhnev | |||
dreamkz > 13-12-2018 13:44:47 | |||
Продолжая тему минимализма и чистой панели инструментов. Пустая страница выглядит так: Страница расширения OneTab выглядит так: Acid Crash подсказал, что с помощью этого стиля можно убрать название ТОЛЬКО ЭТОГО расширения в адресной строке, НЕ ЗАТРАГИВАЯ другие страницы. css Выделить код Код:/* Убрать название расширения в адресной строке слева */ #identity-icon-label[value$="Расширение (OneTab)"] { display: none !important; } Теперь страница расширения выглядит так. Названия в адресной строке больше не видно, остался только адрес расширения: Хотелось бы теперь удалить из адресной строки: 1) адрес расширения moz-extension://226136e4-0305-4bfd-bd20-1264be6ae3aa/onetab.html 2) зелёный значок в конце адресной строки. Элемент значка я вычислил и применил к нему такой глобальный стиль: css Выделить код Код:#pageAction-urlbar-_1018e4d6-728f-4b20-ad56-37578a4de76b_ { display: none !important; } Но таким образом я делаю невидимым на адресной панели значки других расширений. Например, Flagfox. Тут, видимо, нужно применять @namespace или #urlbar, но я так глубоко ещё не разбираюсь в этом. Помогите, пожалуйста, "победить" два последних пункта. | |||
Вит > 13-12-2018 14:03:13 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 13-12-2018 14:17:05 | |||
Вит так уже выше подсказал Vitaliy V., я там и отчитался о том, что получилось. | |||
Джархан > 13-12-2018 16:41:49 | |||
После применения темы Placebo для Windows 10 на FF изменилось контекстное меню: Как вернуть человеческий вид? | |||
drage2 > 13-12-2018 17:25:13 | |||
Поставил темную тему , хочу, чтобы в адресе по-старому было при фокусе , теперь наоборот... | |||
v4386 > 13-12-2018 18:56:22 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url(chrome://browser/content/browser.xul) { #main-window, browser[type="content-primary"], browser[type="content"], tabbrowser#content, #content, browser[type="content"] > html { background: #323234 !important; } } Помогите, пожалуйста, его подправить, чтобы не было конфликта, либо переписать его по другому (зная вашу не любовь к чужим кодам). P.S.: скрытый текст По поводу создания темы для FF; разархивировал вашу тему: действительно, вроде, не особо сложно будет попробовать написать свою тему, но в любом случае вопросы будут возникать по началу. И уж тогда научите сначала, как её подписывать, чтобы можно было сразу применять и видеть, что у меня получается. Тем более, что вы пишите, что: "и это не сложно"; либо ткните носом на русскоязычный ресурс, где можно пообщаться и поучиться, как это делать. Я в своё время, вот также, благодаря добрым людям, научился полностью с нуля строить свои темы для Windows 7. И даже выкладывал их потом на специализированных форумах. ![]() | |||
vitalii201 > 13-12-2018 19:10:56 | |||
Как исправить для цвет шрифт в некоторых меню "почернел" ![]() скрытый текст Выделить код Код:/*Snow Leopard tooltips*/ tooltip { -moz-appearance: none !important; opacity: 0.95 !important; padding: 12px !important; border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; background: none !important; -moz-window-shadow: none !important; } tooltip label { margin: 0px !important; padding: 0px 3px 4px !important; color: #fff !important; } | |||
dreamkz > 13-12-2018 20:21:58 | |||
v4386, попробуйте этот стиль. При открытии новых вкладок у меня нет белых вспышек в тёмной теме. скрытый текст Выделить код Код:#browser vbox#appcontent tabbrowser, #content, #tabbrowser-tabpanels, browser[type=content-primary], browser[type=content] > html { background: var(--in-content-page-background)!important } | |||
v4386 > 13-12-2018 21:05:57 | |||
dreamkz пишет
Спасибо за помощь, но у меня, к сожалению, этот код не убирает полностью эффект стробоскопа - на секунду проскакивает белый фон, а уж потом идёт загрузка тёмной страницы. | |||
Dumby > 13-12-2018 21:45:09 | |||
vitalii201 пишет
Точно, 64 же. Мне чего-то казалось это дело моложе. | |||
Джархан > 13-12-2018 22:49:58 | |||
Откатился на FF63, что-то мне 64 вообще не зашёл. А шрифт чёрным так и остался. И Snow Leopard Tooltips не сработал | |||
x0009 > 14-12-2018 00:21:41 | |||
В Firefox 65 перестал работать: Выделить код Код:/* Скрыть черную линию под панелью навигации */ #navigator-toolbox{--toolbox-border-bottom-color: none !important;} Как исправить? | |||
Vitaliy V. > 14-12-2018 02:19:31 | |||
v4386 пишет
https://forum.mozilla-russia.org/viewto … 23#p764323 v4386 пишет
не нужно каждый раз подписывать чтобы проверить изменения вы можете установить его временно скрытый текст ![]() или отключить проверку или ... насчет как подписать https://forum.mozilla-russia.org/viewto … 02#p764502 x0009 скрытый текст | |||
sn260591 > 14-12-2018 18:14:15 | |||
Есть ли способ применить свои стили для окна dev tools (ctrl+alt+shift+I)? | |||
Karn > 15-12-2018 04:10:09 | |||
Vitaliy V. пишет
А можно ли уменьшить ширину и цвет скроллбара боковой панели? | |||
x0009 > 15-12-2018 04:29:37 | |||
Помогите скрыть: | |||
dreamkz > 15-12-2018 08:20:54 | |||
x0009 пишет
Разве через персонализацию нельзя убрать лишние интервалы? x0009 пишет
Самому интересно. x0009 пишет
userChrome.css | |||
Вит > 15-12-2018 09:47:32 | |||
Перенес профиль в ESR portable 64 и многие коды не работают! Что это может быть? | |||
drage2 > 15-12-2018 12:09:29 | |||
Vitaliy V. | |||
x0009 > 15-12-2018 14:21:42 | |||
скрытый текст dreamkz пишет
Я убрал, но там есть еще интервалы скрытый текст
Спасибо. Только оно не полностью скрывается, вот так надо: userChrome.css Правила п. 2.9 Излишне цитировать. Это затрудняет чтение сообщения и излишне загружает тему. Для размещения цитат можно использовать сайт «Pastebin». Излишнее цитирование будет удаляться без предупреждения Sergeys | |||
dreamkz > 15-12-2018 14:58:12 | |||
x0009 у меня оба элемента работают 1) #appMenu-tp-label, 2) #appMenu-tp-button. Оба скрывают "Блокировать содержимое". x0009 пишет
Почему? Я сам в этом толком не разбираюсь, а нашёл нужный элемент через "Инструменты браузера". dreamkz пишет
А этот вопрос решился? | |||
Vitaliy V. > 15-12-2018 15:57:36 | |||
sn260591 пишет
в папке chrome_debugger_profile Karn пишет
в userChrome.css, не только для боковой скрытый текст Выделить код Код:treerows, treerows scrollbar, scrollbox, .panel-subview-body, #customization-palette, #customization-panel-container, #widget-overflow-fixed-list { scrollbar-color: rgb(0,116,232) transparent; scrollbar-width: thin; } drage2 пишет
вопрос зачем? я же тебе писал как сделать свою + стиль https://forum.mozilla-russia.org/viewto … 65#p764365 | |||
x0009 > 15-12-2018 16:32:01 | |||
dreamkz пишет
Справа от пунктов главного меню написаны комбинации клавиш. Как их убрать? | |||
drage2 > 15-12-2018 16:53:00 | |||
Vitaliy V. | |||
Vitaliy V. > 15-12-2018 17:17:36 | |||
скрытый текст drage2 пишет
для всех textbox скрытый текст Выделить код Код:textbox *|input::-moz-selection { color: highlighttext !important; background-color: highlight !important; } | |||
Karn > 15-12-2018 17:41:52 | |||
Vitaliy V. пишет
Спасибо большое, осталось справиться с скроллбарами на самих страницах, например, в поле "Код" под спойлером. Они цвет поменяли и потеряли стрелки, но размер остался большим. Ещё, кстати, знаю, есть возможность, чтобы текст заползал под скролл, не помните код? Для боковой панели это будет уместно. | |||
drage2 > 15-12-2018 18:00:49 | |||
Vitaliy V. | |||
x0009 > 15-12-2018 19:25:12 | |||
Сам нашел Выделить код Код:/*Скрыть отступы слева и справа от адресной строки*/ #urlbar {margin-left: -2px !important; margin-right: 0px !important;} | |||
Вит > 15-12-2018 19:45:48 | |||
Vitaliy V. | |||
Vitaliy V. > 15-12-2018 20:52:40 | |||
Karn пишет
добавьте div, textarea и т.д Karn пишет
скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/") { scrollbar { position: relative !important; z-index: 2147483647 !important; } scrollbar[orient="vertical"] { margin-left: -6px !important; } scrollbar[orient="horizontal"] { margin-top: -6px !important; } } Вит пишет
может из адресной скрытый текст Выделить код Код:#urlbar *|input.urlbar-scheme[textoverflow="start"] { visibility: hidden !important; } #urlbar *|input.urlbar-input[textoverflow="start"]:not([focused]) { mask-image: linear-gradient(to right, transparent, black 3ch) !important; } | |||
Вит > 15-12-2018 21:06:48 | |||
Vitaliy V. | |||
Karn > 15-12-2018 21:16:31 | |||
Vitaliy V. | |||
Vitaliy V. > 15-12-2018 21:28:46 | |||
Вит Karn пишет
Да | |||
Karn > 16-12-2018 00:22:29 | |||
Vitaliy V. Кстати, ещё почему-то на некоторых сайтах ширина меняется, нельзя ли им это запретить? | |||
Вит > 16-12-2018 07:51:56 | |||
Vitaliy V. | |||
Вит > 16-12-2018 17:36:39 | |||
Vitaliy V. | |||
Vitaliy V. > 16-12-2018 18:34:24 | |||
Karn пишет
да не должно там вроде отступов быть у меня нет Karn пишет
я не добавлял !important; специально чтобы сайты могли изменить вид скроллбара Вит пишет
а что кроме S3 Translator переводчиков нет что-ли | |||
Karn > 16-12-2018 19:41:53 | |||
Vitaliy V. пишет
Других стилей нет, но в стандартном скролле Windows они есть, и слева, кстати, тоже. У Вас же линукс? скрытый текст ![]() ![]() Vitaliy V. пишет
Спасибо, сам не догадался, оказывается, при масштабе 150% ширина скролла уменьшается и отступ увеличивается до 2 пикселей. | |||
skynet281978 > 17-12-2018 05:30:24 | |||
Здравствуйте. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #TabsToolbar .tabbrowser-arrowscrollbox, #TabsToolbar .arrowscrollbox-scrollbox, #TabsToolbar .scrollbox-innerbox { display: block !important; } .scrollbutton-up, .arrowscrollbox-overflow-start-indicator, .scrollbutton-down, .arrowscrollbox-overflow-end-indicator { display: none !important; } .tabbrowser-tab { min-height: var(--tab-min-height) !important; vertical-align: bottom !important; } https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/tabs/tabs_multiple_lines.css https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/tabs/tabs_multiple_lines_v2.css | |||
drage2 > 17-12-2018 09:26:41 | |||
Vitaliy V. | |||
Vitaliy V. > 17-12-2018 12:11:24 | |||
drage2 пишет
в персонализации что ли? скрытый текст Выделить код Код:#customization-container:-moz-lwtheme-brighttext { background-color: -moz-dialog !important; background-image: linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15)) !important; color: -moz-dialogtext !important; text-shadow: none !important; } | |||
drage2 > 17-12-2018 13:44:33 | |||
Vitaliy V. Не , не персонализации , просто это...Перелопатил весь userchrome.css .... и никак | |||
Vitaliy V. > 17-12-2018 14:05:15 | |||
drage2 пишет
не CB не пользуюсь, ставить лень drage2 пишет
используй Browser Toolbox https://developer.mozilla.org/en-US/doc … a_document | |||
ALEX_45_ORP > 17-12-2018 14:30:38 | |||
del | |||
Александр7667 > 17-12-2018 18:36:01 | |||
Установил firefox (версия 64), помогите пожалуйста советом, как сделать открытые вкладки снизу. Т.е. чтобы получилась структура: вначале адресная строка, под ней панель закладок, а уже под ней открытые вкладки. Сейчас же открытые вкладки находятся на самом верху, что ОЧЕНЬ не удобно | |||
dezhnev > 17-12-2018 19:15:21 | |||
О, а не подскажете как его и инспектор вызвать командой, например Web Console вызываю так: Выделить код Код:let { require } = Cu.import('resource://devtools/shared/Loader.jsm', {}); let { HUDService } = require('devtools/client/webconsole/hudservice'); HUDService.openBrowserConsoleOrFocus(); Пробовал нажать на кнопку: но выдает null, пока не зайду в Web Developer меню | |||
Vitaliy V. > 17-12-2018 20:11:57 | |||
dezhnev пишет
скрытый текст Выделить код Код:// Browser Toolbox document.querySelector("key#key_browserToolbox").doCommand(); // Inspector document.querySelector("key#key_inspector").doCommand(); // Web Console document.querySelector("key#key_webconsole").doCommand(); | |||
1fesFFFF > 17-12-2018 20:24:00 | |||
Можно ли в FF 64 cделать, чтобы в контекстном меню строка "искать в гугле..." имела значок этого гугла ? Как на фото: скрытый текст ![]() | |||
sandro79 > 17-12-2018 20:37:20 | |||
https://forum.mozilla-russia.org/viewtopic.php?id=73547 или https://forum.mozilla-russia.org/viewto … 20#p763820 | |||
dezhnev > 18-12-2018 13:46:33 | |||
Vitaliy 。◕‿◕。 | |||
iglis > 18-12-2018 15:14:36 | |||
1fesFFFF скрытый текст Выделить код Код:#context-searchselect { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACW0lEQVQ4jYWTO0yTYRSG/wEVyuToxMCqEqQlCBMtXtANCSCRiUFDnFDj4mLSohMmKBcRTAgh0DQkRFBMRE3AOGgVuVgBHYwk0tJio21p/+/yPw6taCHIm3zLyXvO9573nGMY2yAExVqrHkvrz1LJNLRcSYnU/RxsRdv5WzjEdxvoPvaAUKrXP+63ZSUHg+RbyppJM0wSo0NstDQROVNB+GQF0YuNxL0DaDMFgBRimgJy/8rWqh9Ah4NEmxsIV5USqiolVGUn7HSw7rKz7rITvXb5Hy262zAMw0BwDICUYKO5jpDTTuR0OYn+Tsy5WcTCPPG+Tn40nUN++5rdj81WZKBVD4Ca7SBSU0roRBny44edzStrZ0iIbkNr/QVAvbEjHtlIDrbs5eMWpNZLhrYwAdSLfNTzfRB+kkVyehI43QlcbXFcnjhOd5wbvmTGBitlSK1kukAeamo/Vngiq4DLE8PpTuBsi+Fyx6j0xLg6lPyjQBha62WAX68OE5k6yNh8+66Sb46mcLljtD82AbC0FTCUUt0A/sBtqr1nKfPV8W49sCN5ec3i1K0ELk+CmU86E9V3DQTFAClp0jDZimO4huO+ejrmBngbXOR9OMCDBS/Vg71UeqJc6kuiMwMxTY6kdwHdAxDc3KD+aSslw7U4RmpxeGsoGc48by3nx+6w9jP9u1Cqa2sToSBXKDkNYFqCkZUJLjy7TrmvnnJfA42TV3i46GNTps1Tlnq5+no1L+sexsf9NkV6qf4HoVRXYWHhgV2vMieHIqBTa7kkpRSWpU2tCWgl7plwdDv/N6s+76MEf1NhAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-searchselect > .menu-iconic-left { -moz-appearance: menuimage !important; } | |||
dezhnev > 18-12-2018 19:38:53 | |||
Приветствую опять Есть незамысловатый скрипт, который в меню, выпадающее при загрузке, вставляет кнопку. скрытый текст // ==UserScript== // @include chrome://mozapps/content/downloads/unknownContentType.xul // ==/UserScript== let dlWget = { dlWget.init(); Возможно ли каким-либо способом вызвать клик на webext оттуда?! Уж что знал применил, все равно не находит: Выделить код Код:TypeError: document.getElementById(...) is null[Learn More] unknownContentType.xul:1:1 | |||
Vitaliy V. > 18-12-2018 20:34:54 | |||
dezhnev | |||
dezhnev > 18-12-2018 21:40:31 | |||
Vitaliy V. | |||
skynet281978 > 19-12-2018 06:38:02 | |||
в меню вкладок пункт Защитить вкладку (не Закрепить вкладку) можно как-то вернуть? в 64 версии у меня его нет. | |||
ALEX_45_ORP > 19-12-2018 09:31:16 | |||
подскажите плз, как инвертировать цвет шрифта закладок, чтобы изначально они были серые, а при наведении на конкретную закладку она становилась белой, а то уж сильно по глазам бьёт этот жирный шрифт и яркий белый цвет? | |||
dubolom > 19-12-2018 16:20:26 | |||
Добрый вечер. Помогите пожалуйста новичку как в Firefox Quantum (64 версия) скрыть меню настройки и помощи (убрать перезапустить без дополнений) что бы пользователи не могли ничего изменить. Спасибо. | |||
Acid Crash > 19-12-2018 17:23:30 | |||
dubolom пишет
Приветствую. | |||
drage2 > 19-12-2018 19:19:07 | |||
Кто знает , как тест hover задать ? На всю панель не надо , только на текст И скролл нужен , темный есть , но без arrow (стрелочки вверх - вниз) , опять намутили , в 57 вставлял без проблем... | |||
dezhnev > 19-12-2018 22:19:25 | |||
Приветствую, скрытый текст Столкнулся со следующим: при передаче dialog.mLauncher.source.spec , если в урле есть & например, то урл не передается полностью, беру в кавычки: btn.setAttribute("oncommand", "dlWget.exec(wget,('параметры'+' '+'\"'+dialog.mLauncher.source.spec+'\"'+' '+'параметры');"); ф-я exec самая обычная и распространенная, через nsIFile+nsIProcess, без распарсивания строки по аргументам C:\wget>wget ...... \"https://raw.githubusercontent.com/VitaliyVstyle/VitaliyVstyle.github.io/master/webextensions/experiments/async_run_applications.2018.12.17.xpi\" -O \"async_run_applications.2018.12.17.xpi\" ....... т.е. передаются экранированные кавычки единственное что смог сделать - передать на батник и в нем обработать. Соответственно вопрос - возможно ли передать обычные неэкранированные кавычки? | |||
v4386 > 19-12-2018 22:42:30 | |||
Vitaliy V. Уже пробовал и WinRAR'ом и 7-Zip'ом упаковывать - ни хрена не грузится. Ваша же тема (взятая за основу) грузится на "ура"; пытаюсь свою загрузить и ни фига... Подскажите, что я делаю не так. P.S.: Сейчас попробовал упаковать WinZip'ом и загрузить в FF64 выдало вот такую теперь ошибку: | |||
Vitaliy V. > 20-12-2018 01:31:34 | |||
dezhnev v4386 пишет
и чего в rar и в 7zip упаковали? не удивительно что такая ошибка v4386 пишет
manifest.json то там есть? а то такая же ошибка если нету. drage2 пишет
https://forum.mozilla-russia.org/viewto … 33#p763533 | |||
ALEX_45_ORP > 20-12-2018 06:42:50 | |||
Upd. методом тыка нашел где цвет шрифта в кнопке закладки меняется (#ddd-серый цвет) Выделить код Код:/* This one changes the letters color of all context menus */ menu, menuitem { color: #ddd !important; background: rgba(68,68,68, 1) !important} может кому пригодится, осталось найти где меняется в кнопках просмотр истории и журнал | |||
oleg.sgh > 20-12-2018 07:01:35 | |||
В Firefox 64, в инспекторе шрифт стал мелким. Можно его увеличить? Полностью всё. | |||
v4386 > 20-12-2018 09:54:12 | |||
Vitaliy V. пишет
Не совсем понял вопрос? Распакованную папку вашей темы, конечно, (с предварительно, изменённым мною manifest.json). Упаковал архиватором, а затем сменил расширение на .xpi Вот, упакованная WinZip'ом: https://yadi.sk/d/Eyp8ZujufQFLow | |||
Vitaliy V. > 20-12-2018 13:05:02 | |||
ALEX_45_ORP пишет
если это сработает на сборке скрытый текст Выделить код Код::root[lwt-popup-brighttext] panel { --arrowpanel-color: rgb(177,177,179) !important; } oleg.sgh пишет
скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://devtools/content/") { *|*:root { --theme-body-font-size: 15px !important; --theme-code-font-size: 15px !important; } } можно без @-moz-document ... {} Вит пишет
что то путаете, со старыми расширениями возможно такое было или внешняя качалка. v4386 пишет
значит так и есть, по умолчанию они упаковывают в свои форматы rar и 7zip v4386 пишет
так и подумал, упаковали вместе с папкой Mystyle | |||
drage2 > 20-12-2018 13:28:37 | |||
Vitaliy V. пишет
Класс!, куча вариантов background-color - тоже пригодилось...Я так понимаю мечту у скролле с arrow можно забыть ..Binding так обработали, что... | |||
ALEX_45_ORP > 20-12-2018 13:37:17 | |||
Vitaliy V. Vitaliy V. пишет
к сожалению, не сработало на этой сборке | |||
Vitaliy V. > 20-12-2018 14:21:02 | |||
drage2 пишет
какие arrow, scrollbarbutton есть там скрытый текст ![]() ALEX_45_ORP без :root[lwt-popup-brighttext] пробуйте | |||
Garalf > 20-12-2018 14:21:28 | |||
Vitaliy V. | |||
Vitaliy V. > 20-12-2018 14:53:30 | |||
Garalf пишет
можно, у меня же компактные | |||
ALEX_45_ORP > 20-12-2018 15:02:42 | |||
Vitaliy V. Vitaliy V. пишет
тоже не сработало .. | |||
Vitaliy V. > 20-12-2018 15:14:46 | |||
ALEX_45_ORP скрытый текст на крайний случай так скрытый текст цвет при наведении я давал выше | |||
ALEX_45_ORP > 20-12-2018 15:38:34 | |||
Vitaliy V. спс а вот цвет при наведении можно было и старый оставить (но подозреваю, что это невозможно при данном способе) и где выше тоже не нашел ... upd попрактиковался и понял, что так даже и лучше, когда цвет при наведении не меняется (меньше утомляет, а лишние украшательства меня совсем не привлекают - главное функциональность) | |||
Vitaliy V. > 20-12-2018 15:40:55 | |||
ALEX_45_ORP | |||
drage2 > 20-12-2018 16:38:53 | |||
Vitaliy V. | |||
Vitaliy V. > 20-12-2018 17:29:57 | |||
drage2 пишет
стиль AGENT_SHEET не для userChrome.css если есть где использовать то скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); scrollbar, menulist, html|select { --v-highlight-background-color: rgb(0,116,232); --v-highlight-background-color-hover: rgb(23,139,255); --v-highlight-background-color-active: rgb(0,89,232); --v-arrow-dn-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-up-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,4.25 2.5,1.75 5,4.25 5,3.25 2.5,0.75 0,3.25 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-rit-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0.75,0 3.25,2.5 0.75,5 1.75,5 4.25,2.5 1.75,0 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-lft-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 4.25,5 1.75,2.5 4.25,0 3.25,0 0.75,2.5 3.25,5 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-image-size: 5px; --v-scrollbar-border-radius: 0px; --v-scrollbar-min-size: 7px; } /* ************************************************ */ /*Скроллбар, dropmarker*/ scrollbar { -moz-appearance: none !important; background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; } scrollcorner { -moz-appearance: none !important; width: var(--v-scrollbar-min-size) !important; height: var(--v-scrollbar-min-size) !important; background: none !important; border: none !important; } html|html > scrollbar, html|html > scrollcorner { background: black !important; } scrollbar > slider { -moz-appearance: none !important; background: none !important; border: none !important; } menulist > dropmarker { -moz-appearance: none !important; min-width: var(--v-scrollbar-min-size) !important; min-height: var(--v-scrollbar-min-size) !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; border-radius: var(--v-scrollbar-border-radius) !important; background-color: var(--v-highlight-background-color) !important; background-image: none !important; list-style-image: var(--v-arrow-dn-image) !important; -moz-box-align: center !important; -moz-box-pack: center !important; } menulist > dropmarker image { min-width: var(--v-arrow-image-size) !important; min-height: var(--v-arrow-image-size) !important; width: var(--v-arrow-image-size) !important; height: var(--v-arrow-image-size) !important; margin: 0 !important; padding: 0 !important; border: none !important; } scrollbar > slider > thumb, scrollbar > scrollbarbutton, html|select > html|button { -moz-appearance: none !important; border: none !important; border-radius: var(--v-scrollbar-border-radius) !important; background-color: var(--v-highlight-background-color) !important; background-image: none !important; background-repeat: no-repeat !important; background-position: center !important; background-size: var(--v-arrow-image-size) !important; } scrollbar[orient="vertical"], scrollbar[orient="vertical"] > slider, scrollbar[orient="vertical"] > slider > thumb { min-width: var(--v-scrollbar-min-size) !important; max-width: var(--v-scrollbar-min-size) !important; } scrollbar[orient="horizontal"], scrollbar[orient="horizontal"] > slider, scrollbar[orient="horizontal"] > slider > thumb { min-height: var(--v-scrollbar-min-size) !important; max-height: var(--v-scrollbar-min-size) !important; } scrollbar > scrollbarbutton { min-width: var(--v-scrollbar-min-size) !important; min-height: var(--v-scrollbar-min-size) !important; } scrollbar > slider > thumb:hover, scrollbar > scrollbarbutton:not([disabled="true"]):hover { background-color: var(--v-highlight-background-color-hover) !important; } scrollbar > slider > thumb:active, scrollbar > scrollbarbutton:not([disabled="true"]):hover:active, menulist > dropmarker:not([disabled="true"])[open="true"], html|select > html|button:active { background-color: var(--v-highlight-background-color-active) !important; } html|select > html|button { background-image: var(--v-arrow-dn-image) !important; } scrollbar > scrollbarbutton[type="increment"], html|select > html|button[orientation="right"] { background-image: var(--v-arrow-rit-image) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { background-image: var(--v-arrow-dn-image) !important; } scrollbar > scrollbarbutton[type="decrement"], html|select > html|button[orientation="left"] { background-image: var(--v-arrow-lft-image) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { background-image: var(--v-arrow-up-image) !important; } scrollbar > scrollbarbutton[type="increment"][disabled="true"], scrollbar[orient="vertical"] > scrollbarbutton[type="increment"][disabled="true"], scrollbar > scrollbarbutton[type="decrement"][disabled="true"], scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"][disabled="true"], menulist > dropmarker[disabled="true"] { opacity: 0.5 !important; } см. настройки начинающиеся с --v- | |||
drage2 > 20-12-2018 18:36:36 | |||
Vitaliy V. | |||
ALEX_45_ORP > 22-12-2018 12:11:51 | |||
где-то уже было "Как убрать белые стробоскопические вспышки" при запуске и перезапуске ФФ, | |||
v4386 > 23-12-2018 15:37:00 | |||
ALEX_45_ORP пишет
Странно, вот ведь именно вам Vitaliy V. в посте №5102, на этот вопрос писал ответ. Как вы его не могли найти? Причём аж два варианта: и для userChrome.css, и для userContent.css. Посмотрите. | |||
Vitaliy V. > 23-12-2018 17:30:00 | |||
v4386 пишет
это похоже другие вспышки, у него же сборка ALEX_45_ORP | |||
drage2 > 23-12-2018 18:37:54 | |||
У меня true и нет никаких вспышек... и сборка моя. Меня другое бесит в 63-64 : поиск в новой вкладке openintab из адреса и из поиска | |||
ALEX_45_ORP > 23-12-2018 19:24:23 | |||
Vitaliy V. Vitaliy V. пишет
мне уже это утром подсказали | |||
drage2 > 23-12-2018 19:32:11 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 23-12-2018 19:34:04 | |||
drage2 пишет
постоянно включен, без него неудобно уже, да и кнопка перезапуска пропадает с панели ... 23-12-2018 19:43:59 | |||
MrDenver > 23-12-2018 23:15:09 | |||
Vitaliy V. Хочу вас попросить еще помочь разобраться с папками на панели закладок. | |||
Karn > 23-12-2018 23:41:09 | |||
Vitaliy V. | |||
ALEX_45_ORP > 24-12-2018 07:34:45 | |||
drage2 пишет
| |||
Vitaliy V. > 24-12-2018 10:45:30 | |||
MrDenver пишет
только для закладок на панели? скрытый текст Выделить код Код:#PlacesToolbar menupopup :-moz-any(menu,menuitem,menucaption) { -moz-appearance: none !important; min-height: 24px; padding: 2px 10px !important; } #PlacesToolbar menupopup :-moz-any(menu,menuitem)[_moz-menuactive="true"] { color: white !important; background: blue !important; } #PlacesToolbar menupopup .menu-iconic-left { -moz-appearance: none !important; margin-inline-start: 0 !important; margin-inline-end: 3px !important; visibility: visible !important; min-width: 16px !important; width: 16px !important; padding: 0 !important; } #PlacesToolbar menupopup .menu-iconic-left > .menu-iconic-icon { padding: 0 !important; margin: 0 !important; } #PlacesToolbar menupopup .menu-iconic-text { -moz-appearance: none !important; padding-inline-start: 0 !important; margin-inline-start: 2px !important; } #PlacesToolbar menupopup .menu-text { -moz-appearance: none !important; padding-inline-start: 19px !important; margin-inline-start: 2px !important; } #PlacesToolbar menupopup .menu-right > image { display: -moz-box !important; visibility: visible !important; width: 16px !important; height: 16px !important; padding: 0 !important; margin: 0 !important; } #PlacesToolbar menupopup .menu-right { -moz-appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 6,4 V 12 L 11,8 Z' style='fill:rgb(169,169,169)'/></svg>") !important; -moz-image-region: auto !important; width: 16px !important; height: 16px !important; padding: 0px !important; } #PlacesToolbar menupopup .menu-right[disabled="true"] > image { opacity: 0.6 !important; } #PlacesToolbar menupopup:-moz-locale-dir(rtl) .menu-right > image { transform: scaleX(-1) !important; } а то есть для всех menupopup https://forum.mozilla-russia.org/viewto … 65#p764365 можно переделать для светлых тем или дефолтной. MrDenver пишет
только стилем нет, и нет мне с этим возится не охота Karn пишет
конечно возможно тот же стиль для menupopup https://forum.mozilla-russia.org/viewto … 65#p764365 Karn пишет
все элементы эти темы изменить и не смогут скрытый текст Выделить код Код:"colors": { "type": "object", "optional": true, "properties": { "tab_selected": { "$ref": "ThemeColor", "optional": true }, "accentcolor": { "$ref": "ThemeColor", "optional": true, "deprecated": "Please use <em>theme.colors.frame</em>, this alias will be removed in Firefox 69." }, "frame": { "$ref": "ThemeColor", "optional": true }, "frame_inactive": { "$ref": "ThemeColor", "optional": true }, "textcolor": { "$ref": "ThemeColor", "optional": true, "deprecated": "Please use <em>theme.colors.tab_background_text</em>, this alias will be removed in Firefox 69." }, "tab_background_text": { "$ref": "ThemeColor", "optional": true }, "tab_background_separator": { "$ref": "ThemeColor", "optional": true }, "tab_loading": { "$ref": "ThemeColor", "optional": true }, "tab_text": { "$ref": "ThemeColor", "optional": true }, "tab_line": { "$ref": "ThemeColor", "optional": true }, "toolbar": { "$ref": "ThemeColor", "optional": true }, "toolbar_text": { "$ref": "ThemeColor", "optional": true, "deprecated": "Please use <em>theme.colors.bookmark_text</em>, this alias will be removed in Firefox 69." }, "bookmark_text": { "$ref": "ThemeColor", "optional": true }, "toolbar_field": { "$ref": "ThemeColor", "optional": true }, "toolbar_field_text": { "$ref": "ThemeColor", "optional": true }, "toolbar_field_border": { "$ref": "ThemeColor", "optional": true }, "toolbar_field_separator": { "$ref": "ThemeColor", "optional": true }, "toolbar_top_separator": { "$ref": "ThemeColor", "optional": true }, "toolbar_bottom_separator": { "$ref": "ThemeColor", "optional": true }, "toolbar_vertical_separator": { "$ref": "ThemeColor", "optional": true }, "icons": { "$ref": "ThemeColor", "optional": true }, "icons_attention": { "$ref": "ThemeColor", "optional": true }, "button_background_hover": { "$ref": "ThemeColor", "optional": true }, "button_background_active": { "$ref": "ThemeColor", "optional": true }, "popup": { "$ref": "ThemeColor", "optional": true }, "popup_text": { "$ref": "ThemeColor", "optional": true }, "popup_border": { "$ref": "ThemeColor", "optional": true }, "toolbar_field_focus": { "$ref": "ThemeColor", "optional": true }, "toolbar_field_text_focus": { "$ref": "ThemeColor", "optional": true }, "toolbar_field_border_focus": { "$ref": "ThemeColor", "optional": true }, "popup_highlight": { "$ref": "ThemeColor", "optional": true }, "popup_highlight_text": { "$ref": "ThemeColor", "optional": true }, "ntp_background": { "$ref": "ThemeColor", "optional": true }, "ntp_text": { "$ref": "ThemeColor", "optional": true }, "sidebar": { "$ref": "ThemeColor", "optional": true }, "sidebar_border": { "$ref": "ThemeColor", "optional": true }, "sidebar_text": { "$ref": "ThemeColor", "optional": true }, "sidebar_highlight": { "$ref": "ThemeColor", "optional": true }, "sidebar_highlight_text": { "$ref": "ThemeColor", "optional": true } }, Karn пишет
такие названия в схеме которые соответствуют элементам интерфейса, | |||
Угадай кто > 24-12-2018 11:53:07 | |||
Как убрать поле под поиском? | |||
drage2 > 24-12-2018 12:38:43 | |||
ALEX_45_ORP ALEX_45_ORP пишет
Сессиии тоже не пропадают, ну откуда такие придурки берутся ? Им, удалено, за фому, они тебе за ерёму.. Написано " при восстановлении сессии...." Замечание п. 3.3 | |||
skynet281978 > 24-12-2018 15:29:51 | |||
Подскажите пожалуйста как исправить? Картинка взята из темы и применяя эту тему этой полосы не видно. Мне нужен только фон вкладок из этой темы. Кто-то может подсказать как исправить? | |||
drage2 > 24-12-2018 16:07:10 | |||
ALEX_45_ORP ALEX_45_ORP пишет
Запуск с китайским DLL - см portable64.dll , черт те знает, что там за поганка завернута, может с tmemutil.dll , как tete009 скрытый текст Выделить код Код:portable64.dll MSVCP140.dll api-ms-win-crt-runtime-l1-1-0.dll api-ms-win-crt-string-l1-1-0.dll api-ms-win-crt-heap-l1-1-0.dll api-ms-win-crt-stdio-l1-1-0.dll api-ms-win-crt-convert-l1-1-0.dll VCRUNTIME140.dll api-ms-win-crt-math-l1-1-0.dll api-ms-win-crt-filesystem-l1-1-0.dll api-ms-win-crt-environment-l1-1-0.dll mozglue.dll api-ms-win-crt-utility-l1-1-0.dll api-ms-win-crt-time-l1-1-0.dll api-ms-win-crt-multibyte-l1-1-0.dll nss3.dll lgpllibs.dll api-ms-win-crt-locale-l1-1-0.dll xul.dll Всю эту хрень добавить в каталог Короче, такой запуск плюс Firefox.exe поменять от обыкновенной сборки х64 ( не патченый) | |||
dreamkz > 24-12-2018 16:14:35 | |||
Угадай кто, в user.js пропишите: | |||
drage2 > 24-12-2018 16:33:10 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); #urlbar html|input.urlbar-input[textoverflow="true"], #urlbar html|input.urlbar-input::-moz-placeholder, .searchbar-textbox html|input.textbox-input, .searchbar-textbox html|input.textbox-input::-moz-placeholder { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; } | |||
ALEX_45_ORP > 24-12-2018 17:35:41 | |||
drage2 пишет
да ладно, и так уже полегчало, нашлась причина - аэро (буду глаза жмурить при перезапуске скрытый текст ![]() | |||
Vitaliy V. > 24-12-2018 18:43:55 | |||
skynet281978 пишет
скорее всего потому что скрыт #titlebar если включена тема :-moz-lwtheme скрытый текст :root[tabsintitlebar] > #titlebar:-moz-lwtheme { visibility: hidden; } :root[tabsintitlebar] #titlebar-content:-moz-lwtheme { visibility: visible; } или так в новых ![]() скрытый текст :root[tabsintitlebar]:not([inDOMFullscreen]) > #navigator-toolbox > #titlebar:-moz-lwtheme { visibility: hidden; } :root[tabsintitlebar]:not([inDOMFullscreen]) #toolbar-menubar:-moz-lwtheme, :root[tabsintitlebar]:not([inDOMFullscreen]) #TabsToolbar:-moz-lwtheme { visibility: visible; } drage2 пишет
замени кроме @namespace скрытый текст Выделить код Код:toolbar textbox:not(.plain) html|*.textbox-input, #FindToolbar textbox html|*.textbox-input, toolbar textbox:not(.plain) html|*.textbox-input::-moz-placeholder, #FindToolbar textbox html|*.textbox-input::-moz-placeholder { overflow: hidden !important; text-overflow: ellipsis !important; } | |||
drage2 > 24-12-2018 19:29:50 | |||
Vitaliy V. скрытый текст ![]() | |||
ALEX_45_ORP > 24-12-2018 19:36:05 | |||
drage2 пишет
ну так бы сразу и подсказал drage2 пишет
кто старое помянет ... drage2 пишет
а скрин где этой ёлочки? у меня новые вкладки чередоваться стали черная-белая | |||
drage2 > 24-12-2018 20:10:38 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 24-12-2018 20:48:09 | |||
drage2 пишет
не-не, я очень надежный - давай меняй и выкладывай... скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
drage2 > 24-12-2018 21:08:23 | |||
ALEX_45_ORP скрытый текст Выделить код Код:MOZ_SANDBOX: //@line 87 "z:\build\build\src\toolkit\modules\AppConstants.jsm" true, //@line 91 "z:\build\build\src\toolkit\modules\AppConstants.jsm" MOZ_CONTENT_SANDBOX: //@line 94 "z:\build\build\src\toolkit\modules\AppConstants.jsm" true, //@line 98 "z:\build\build\src\toolkit\modules\AppConstants.jsm" В false ? Но скорее всего это запуск с пантченным экзешником... | |||
Вит > 24-12-2018 21:13:02 | |||
ALEX_45_ORP | |||
skynet281978 > 25-12-2018 07:51:39 | |||
Vitaliy V. пишет
фф последний настраиваю. прописал код для новой версии. ничего не изменилось, полоса осталась. Сделал эту полосу белой чтобы наглядно было, а выше рамку окна (бордюр) сделал красной, также чтобы нагляднее. | |||
Vitaliy V. > 25-12-2018 10:26:47 | |||
skynet281978 чтобы убрать промежуток над панелью вкладок можно сделать их выше т.е. отключить компактный режим скрытый текст Выделить код Код:@media (-moz-windows-compositor) { #main-window[uidensity="compact"][sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } } P.S. можно ещё кнопки управления окном уменьшить скрытый текст Выделить код Код:#titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { padding: 5px 10px !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-box-align: start !important; } | |||
Вит > 25-12-2018 15:08:24 | |||
Vitaliy V. | |||
Vitaliy V. > 25-12-2018 15:23:20 | |||
Вит пишет
на | |||
Вит > 25-12-2018 16:07:57 | |||
Vitaliy V. | |||
skynet281978 > 25-12-2018 18:28:47 | |||
Vitaliy V. пишет
спасибо за ответы. | |||
Vitaliy V. > 26-12-2018 00:31:51 | |||
Вит пишет
смотря какая тема в win7, если аэро то можно заменить только с потерей эффекта прозрачности окна skynet281978 пишет
конечно можно добавьте его к #main-window а не к панели вкладок скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #main-window:-moz-lwtheme-brighttext[style*="--lwt-accent-color:rgb(12, 12, 13);"] { background-image: linear-gradient(rgb(123, 123, 133), rgb(123, 123, 133)) !important; background-repeat: no-repeat !important; background-position: right top !important; } } | |||
MrDenver > 26-12-2018 00:40:10 | |||
Vitaliy V. | |||
Вит > 26-12-2018 07:23:12 | |||
Vitaliy V. | |||
Vitaliy V. > 26-12-2018 18:15:32 | |||
Замена кнопок управления окном для
скрытый текст | |||
drage2 > 26-12-2018 18:42:09 | |||
Vitaliy V. скрытый текст Выделить код Код:border: 1px solid #B7B7B7 !important; background-image: url("chrome://navigator/skin/icons/tab-bg-active.png"); border-radius: 3px !important; background-repeat: repeat-x !important; background-position: left center !important; color: red !important; background-color: #33FF33 !important; | |||
sandro79 > 26-12-2018 18:51:30 | |||
Vitaliy V. Доброго Здравия! После перехода Скрин nightly на чистом профиле с одним только стилем для адресной строки ![]()
А вы проверяли этот стиль в 66 | |||
Вит > 26-12-2018 19:06:57 | |||
Vitaliy V. | |||
ofizer > 26-12-2018 19:10:07 | |||
sandro79 скрытый текст Выделить код Код:/*Сужение подсказок до размеров адресной строки*/ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; } | |||
Karn > 26-12-2018 19:57:50 | |||
Vitaliy V. скрытый текст Выделить код Код:html, body, div, textarea { scrollbar-color: rgb(100,156,206) transparent !important; scrollbar-width: thin !important; } | |||
Vitaliy V. > 26-12-2018 20:23:20 | |||
drage2 скрытый текст Выделить код Код:toolbarbutton.bookmark-item:not(:-moz-lwtheme) { -moz-appearance: toolbarbutton !important; } sandro79 заменил только селектор скрытый текст Выделить код Код:#urlbar > .urlbar-history-dropmarker > image { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; } с кнопками аналогично исправил там https://forum.mozilla-russia.org/viewto … 15#p763715 Вит пишет
изменить размер кнопок есть переменные скрытый текст Выделить код Код:#titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max, #restore-button { margin-left: 2px !important; margin-right: 2px !important; } Karn пишет
это не названия скроллбаров стиль нужно применить к скролл бокс | |||
drage2 > 26-12-2018 21:06:20 | |||
Vitaliy V. | |||
Karn > 26-12-2018 21:15:33 | |||
Vitaliy V. | |||
skynet281978 > 26-12-2018 22:07:15 | |||
дело в том, что в тёмной (и в светлой) теме этот отступ имеет такой же цвет как и выбираемая тема и его не видно поэтому. т.е. темы справляются с перекрашиванием этого отступа нормально. но тема mac-lion-bg или заменяет его своим фоном или скрывает его и оставляет только фон панели вкладок. и получается что этого отступа не видно в любом из приведённых мной вариантов. а если применить тему mac-lion-bg и увеличить чтобы было видно, то получается, что видны граница окна и фон, без этого отступа, который я пытаюсь убрать. я бы оставил эту тему и так, но она перекрашивает панель навигации, иконки, менюшки в светлый. а я хочу оставить такой как имеет тёмная тема. P.S: Получилось достичь желаемого результата таким образом: скрытый текст /*Фон панели вкладок*/ #TabsToolbar { background-image: url("https://addons.cdn.mozilla.net/user-media/addons/322620/drawernav_bg-Copy.png") !important; } #main-window { не знаю насколько верное решение, но отступ стал не отличим от фона | |||
Vitaliy V. > 26-12-2018 23:09:38 | |||
drage2 скрытый текст или в тот код добавь padding https://forum.mozilla-russia.org/viewto … 55#p765455 skynet281978 пишет
Нуу... я же вам дал код чтобы подставить ваше изображение | |||
dreamkz > 27-12-2018 00:05:59 | |||
Встретил на просторах интернета полный список элементов контекстного меню (без подменю). Тем, кто умеет использовать "Инструменты браузера" это особо не нужно, но пусть будет в общей копилке форума. В основном все элементы переведены на русский язык правильно, но некоторые элементы из списка я не встречал в браузере. Может кто знает/найдёт и поправит, тогда внесём поправки в перевод. Начало всех строк закомментировано символами /*. Чтобы скрыть какой-нибудь элемент конекстного меню, нужно просто убрать символы /* в начале строки и перезагрузить браузер. Эти строки можно скопировать прямо в файл userChrome.css или лучше импортировать в него из него другого файла *.css скрытый текст Выделить код Код:/* Скрыть элементы Контекстного меню */ /* #mainPopupSet, /******************** ВСЁ контекстное меню ********************/ /* #tabContextMenu, /******************** Контекстное меню на ВКЛАДКАХ ********************/ /* #context_reloadTab, /* Обновить вкладку */ /* #context_toggleMuteTab, /* Убрать звук во вкладке */ /* #context_toggleMuteTab + menuseparator, /* Разделитель */ /* #context_pinTab, /* Закрепить вкладку */ /* #context_unpinTab, /* Открепить вкладку */ /* #context_duplicateTab, /* Дублировать вкладку */ /* #context_duplicateTab + menuseparator, /* Разделитель */ /* #context_selectAllTabs, /* Выбрать все вкладки */ /* #context_bookmarkSelectedTabs, /* Добавить выбранные вкладки в закладки... */ /* #context_bookmarkTab, /* Добавить вкладку в закладки... */ /* #context_reopenInContainer, /* Переоткрыть в контейнере */ /* #context_moveTabOptions, /* Переместить вкладку */ /* #context_openTabInWindow, /* Открыть вкладку в новом окне */ /* #context_sendTabToDevice_separator, /* Разделитель */ /* #context_sendTabToDevice, /* Отправить вкладку на устройство */ /* #context_sendTabToDevice + menuseparator, /* Разделитель */ /* #context_reloadAllTabs, /* Обновить все вкладки */ /* #context_bookmarkAllTabs, /*Добавить вкладки в закладки... */ /* #context_closeTabsToTheEnd, /* Закрыть вкладки справа */ /* #context_closeOtherTabs, /*Закрыть другие вкладки */ /* #context_closeOtherTabs + menuseparator, /* Разделитель */ /* #context_undoCloseTab, /* Восстановить закрытую вкладку */ /* #context_closeTab, /* Закрыть вкладку */ /* #contentAreaContextMenu, /******************** Контекстное меню на СТРАНИЦЕ ********************/ /* #context-navigation, /* Скрыть всю панель навигации со значками */ /* #context-back, /* скрыть значок назад */ /* #context-forward, /* скрыть значок вперед */ /* #context-reload, /* скрыть значок обновить */ /* #context-stop, /* скрыть значок стоп */ /* #context-bookmarkpage, /* скрыть значок звёздочка (добавить в закладки) */ /* #context-sep-navigation, /* Разделитель */ /* #page-menu-separator, /* Разделитель */ /* #spell-no-suggestions, /* (вариантов не найдено) */ /* #spell-add-to-dictionary, /* Добавить в словарь */ /* #spell-undo-add-to-dictionary, /* Отменить добавление в словарь */ /* #spell-suggestions-separator, /* Разделитель */ /* #context-openlinkincurrent, /******************** Открыть ссылку в текущей вкладке ********************/ /* #context-openlinkincontainertab, /* Открыть ссылку новой вкладке текущего контейнера */ /* #context-openlinkintab, /* Открыть ссылку в новой вкладке */ /* #context-openlinkinusercontext-menu, /* Открыть ссылку в новой вкладке в контейнере */ /* #context-openlink, /* Открыть ссылку в новом окне */ /* #context-openlinkprivate, /* Открыть ссылку в новом приватном окне*/ /* #context-sep-open, /* Разделитель */ /* #context-bookmarklink, /* Добавить ссылку в закладки */ /* #context-savelink, /* Сохранить объект как... */ /* #context-savelinktopocket, /* Сохранить ссылку в Pocket */ /* #context-sendlink, /* Отправить ссылку по электронной почте */ /* #context-copyemail, /* Копировать адрес электронной почты */ /* #context-copylink, /* Копировать ссылку */ /* #context-sep-copylink, /* Разделитель */ /* #context-media-play, /******************** Воспроизвести ********************/ /* #context-media-pause, /* Пауза */ /* #context-media-mute, /* Убрать звук */ /* #context-media-unmute, /* Включить звук */ /* #context-media-playbackrate, /* Скорость воспроизведения */ /* #context-media-loop, /* Повторять */ /* #context-media-showcontrols, /* Показать элементы управления */ /* #context-media-hidecontrols, /******************** Скрыть пуль управления ********************/ /* #context-video-fullscreen, /* Полный экран */ /* #context-leave-dom-fullscreen, /* Выход из полноэкранного режима */ /* #context-media-sep-commands, /* Разделитель */ /* #context-reloadimage, /******************** Обновить изображение ********************/ /* #context-viewimage, /* Открыть изображение */ /* #context-viewvideo, /* Открыть видео */ /* #context-copyimage-contents, /* Копировать изображение */ /* #context-copyimage, /* Копировать ссылку на изображение */ /* #context-copyvideourl, /* Копировать ссылку на видео */ /* #context-copyaudiourl, /* Копировать ссылку на аудио */ /* #context-sep-copyimage, /* Разделитель */ /* #context-saveimage, /* Сохранить изображение как... */ /* #context-sendimage, /* Отправить изображение по почте... */ /* #context-setDesktopBackground, /* Сделать фоновым рисунком рабочего стола... */ /* #context-blockimage, /* Блок изображения */ /* #context-viewimageinfo, /* Информация об изображении */ /* #context-viewimagedesc, /* Просмотр дополнительных сведений о изображении */ /* #context-savevideo, /******************** Сохранить видео как... ********************/ /* #context-saveaudio, /* Сохранить аудио как... */ /* #context-video-saveimage, /* Сохранить кадр как... */ /* #context-sendvideo, /* Отправить видео по почте... */ /* #context-sendaudio, /* Отправить аудио по почте... */ /* #context-ctp-play, /* Включить этот подключаемый модуль */ /* #context-ctp-hide, /* Скрыть этот подключаемый модуль*/ /* #context-sep-ctp, /* Разделитель */ /* #context-savepage, /******************** Сохранить (страницу) как... ********************/ /* #context-pocket, /* Сохранить страницу в Pocket */ /* #context-sep-sendpagetodevice, /* Разделитель */ /* #context-sendpagetodevice, /* Отправить страницу на устройство */ /* #context-sendpage, /* Блок Отправить URL страницы по электронной почте */ /* #context-sep-viewbgimage, /* Разделитель */ /* #context-viewbgimage, /* Открыть фоновое изображение */ /* #context-undo, /* Отменить */ /* #context-sep-undo, /* Разделитель */ /* #context-cut, /* Вырезать */ /* #context-copy, /* Копировать */ /* #context-paste, /* Вставить */ /* #context-delete, /* Удалить */ /* #context-sep-paste, /* Разделитель*/ /* #context-selectall, /* Выбрать все */ /* #context-sep-selectall, /* Разделитель */ /* #context-keywordfield, /* Дать краткое имя для данного поиска... */ /* #context-searchselect, /* Искать выделенный "текст" в Яндекс, Google и т.д. */ /* #context-sep-sendlinktodevice, /* Разделитель */ /* #context-sendlinktodevice, /* Отправить ссылку на устройство */ /* #frame-sep, /* Разделитель */ /* #frame, /******************** В этом фрейме ********************/ /* #context-viewpartialsource-selection, /* Исходный код выделенного фрагмента */ /* #context-viewpartialsource-mathml, /* Показать MathML источник */ /* #context-sep-viewsource, /* Разделитель */ /* #context-viewsource, /* Исходный код страницы*/ /* #context-viewinfo, /* Информация о странице*/ /* #context-metadata, /* Метадата (свойства) */ /* #spell-separator, /* Разделитель*/ /* #spell-check-enabled, /******************** Проверка орфографии ********************/ /* #spell-add-dictionaries-main, /* Добавить словарь...*/ /* #spell-dictionaries, /* Язык */ /* #context-spell-check-enabled, /* Включить проверку орфографии флажок */ /* #context-sep-bidi, /* Разделитель */ /* #context-bidi-text-direction-toggle, /* Переключение направления текста */ /* #context-bidi-page-direction-toggle, /* Переключение ориентации страницы */ /* #fill-login-separator, /* Разделитель*/ /* #fill-login, /* Ввести логин-пароль */ /* #inspect-separator, /* Разделитель*/ /* #context-inspect, /* Исследовать элемент */ /* #context-media-eme-separator, /* Разделитель*/ /* #context-media-eme-learnmore, /* DRM подробности.. */ /* #placesContext, /******************** Контекстное меню в Меню закладок ********************/ /* #placesContext_open, /* Открыть */ /* #placesContext_open\:newtab, /* Открыть в новой вкладке */ /* #placesContext_openContainer\:tabs, /* Открыть все на вкладке */ /* #placesContext_openLinks\:tabs, /* Открыть все на вкладке */ /* #placesContext_open\:newwindow, /* Открыть в новом окне */ /* #placesContext_open\:newprivatewindow, /* Открыть в новом приватном окне */ /* #placesContext_openSeparator, /* Разделитель*/ /* #placesContext_new\:bookmark, /* Новая закладка... */ /* #placesContext_new\:folder, /* Новая папка... */ /* #placesContext_new\:separator, /* Новый разделитель */ /* #placesContext_newSeparator, /* Разделитель */ /* #placesContext_createBookmark, /* Добавить страницу в закладки */ /* #placesContext_cut, /* Вырезать */ /* #placesContext_copy, /* Копировать */ /* #placesContext_paste, /* Вставить */ /* #placesContext_editSeparator, /* Разделитель */ /* #placesContext_delete, /* Удалить */ /* #placesContext_delete_history, /* Удалить страницу */ /* #placesContext_deleteHost, /* Очистка истории этого сайта */ /* #placesContext_deleteSeparator, /* Разделитель */ /* #placesContext_sortBy\:name, /* Сортировать по имени */ /* #placesContext_reload, /* Обновить закладки */ /* #placesContext_show\:info, /* Варианты размещения */ #context-zaglushka /* Это строка-заглушка нужна, чтобы последняя закомментированная строка не отменяла все верхние строки */ { display: none !important; } | |||
vitalii201 > 27-12-2018 00:20:38 | |||
dreamkz не /* Добавить выбранные вкладки в закладки... */, а "выделенные" (в | |||
dreamkz > 27-12-2018 01:21:09 | |||
vitalii201, спасибо большое за уточнения! У меня в контекстном меню на Я так понял, что если не брать в кавычки текст с многоточием, то он может "сломать" строку? Хотя, у меня всё работает без проблем. Кстати, про эти вкладки. Когда выбираешь все вкладки или некоторые из них, то вызывается элемент меню #context_bookmarkSelectedTabs. А как вызвать элемент меню #context_bookmarkAllTabs? | |||
vitalii201 > 27-12-2018 02:00:11 | |||
dreamkz я очень поверхностно(совсем около "нуля") в этом разбираюсь. Просто по подсказкам редактировал и выяснил этот нюанс. Уверен: компетентные в этих вопросах – подскажут. | |||
ALEX_45_ORP > 27-12-2018 10:43:10 | |||
dreamkz а может вы знаете как такое меню появляется? (и, кстати, без правки userChrome.css) | |||
dreamkz > 27-12-2018 12:56:43 | |||
ALEX_45_ORP, впервые вижу такое чудо | |||
drage2 > 27-12-2018 15:10:57 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("chrome://navigator/content/navigator.xul"), url("chrome://messenger/content/messenger.xul") { #content .tabbrowser-strip .tabbrowser-tabs .tabs-closebutton-box, #tabmail .tabbrowser-strip .tabbrowser-tabs .tabs-closebutton-box { -moz-binding: url("./bindings/buttons.xml#buttons") !important; } .tabbrowser-tabs #sm-restart-app { list-style-image: url("./svg/restart-app.svg") !important;) Это кнопка рестарт для SM -на панели вкладок , почему-то дёргается при нажатии (уходит вниз и вправо) | |||
Vitaliy V. > 27-12-2018 16:19:50 | |||
drage2 | |||
drage2 > 27-12-2018 16:47:04 | |||
Vitaliy V. | |||
kokoss > 27-12-2018 18:07:03 | |||
Подскажите пожалуйста, код для изменения внешнего вида значка "глобус" на значок сайта в адресной строке, для | |||
Вит > 27-12-2018 18:35:42 | |||
Vitaliy V. | |||
Резидент > 27-12-2018 21:20:56 | |||
Кто-нибудь, пожалуйста, напишите образцовую пошаговую инструкцию по установке/запуску Custom JS скриптов, чтобы её можно было закрепить в первом посту темы сообщив Sergeys. У Aris'a на буржуйском ничего не могу понять | |||
Acid Crash > 28-12-2018 01:13:43 | |||
Резидент пишет
Что-ж попробую. Установка: Внимание: свой собственный/первоначальный channel-prefs.js лучше не перезаписывать, а дополнить стоками (тремя) из Git репозтория Добавление новых скриптов: Далее подключаем новый скрипт через \ PROFILENAME \chrome\userChrome.js добавив новую строку по аналогии с тем как это сделано для первоначальных скриптов. Удаление Скриптов: P.S. немного о папках Portable версии Firefox. | |||
Andrey_Krropotkin > 28-12-2018 08:44:19 | |||
Чуть дополню: | |||
Резидент > 28-12-2018 11:07:56 | |||
Acid Crash, Andrey_Krropotkin | |||
Вит > 28-12-2018 14:06:04 | |||
Vitaliy V. | |||
Sergoe > 28-12-2018 18:37:52 | |||
Vitaliy V. | |||
Northtech > 28-12-2018 18:51:47 | |||
Подскажите пожалуйста id этих элементов. скрытый текст ![]() Спасибо. | |||
Acid Crash > 28-12-2018 18:57:00 | |||
Northtech пишет Приветствую. Выделить код Код:.main-content #heading #heading-name {color: red;} .main-content #header #header-inner #search-label, .main-content #header #header-inner #header-search {color: red !important;} | |||
Резидент > 28-12-2018 21:20:41 | |||
Northtech пишет
Строка поиска: #header-inner | |||
MrDenver > 28-12-2018 23:14:45 | |||
Vitaliy V. | |||
Вит > 29-12-2018 10:13:35 | |||
MrDenver | |||
Vitaliy V. > 29-12-2018 10:55:10 | |||
kokoss пишет
Вит пишет
https://github.com/VitaliyVstyle/Vitali … urlbar.zip Sergoe пишет
скрытый текст MrDenver пишет
не знаю какой стиль вы используете, посмотрите этот стиль https://forum.mozilla-russia.org/viewto … 74#p763074 скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before { display: none !important; } #TabsToolbar .tabbrowser-tab { border: none !important; } | |||
Угадай кто > 29-12-2018 11:15:05 | |||
dreamkz пишет
Это не работает | |||
Вит > 29-12-2018 11:48:55 | |||
Vitaliy V. | |||
Vitaliy V. > 29-12-2018 12:07:48 | |||
Вит пишет
вы же писали
я думал речь об адресной строке, там правда не глобус.
ну да можно биндингом сделать... или вот такой вариант https://forum.mozilla-russia.org/viewto … 29#p749629 | |||
Вит > 29-12-2018 12:29:11 | |||
Vitaliy V. | |||
Vitaliy V. > 29-12-2018 12:34:15 | |||
Вит пишет
нет до нового года ничего делать не буду, посмотрите я выше ссылку дал может это именно то что надо | |||
Вит > 29-12-2018 12:48:57 | |||
Vitaliy V. Сменило значок для форума Мозилла и скрыло названия папок. Ну, если у вас будет желание и время-не забудьте о мой просьбе, заранее спасибо | |||
Northtech > 29-12-2018 16:15:04 | |||
Acid Crash Выделить код Код:#TabsToolbar .titlebar-placeholder[type="caption-buttons"] { margin-right: -39px !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"] { margin-left: -39px !important; } скрытый текст ![]() upd: нашел сам. Выделить код Код:.titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { width: 0px !important; } | |||
Вит > 29-12-2018 16:58:04 | |||
как изменить цвет шрифта Активной вкладки?? | |||
kokoss > 29-12-2018 21:20:31 | |||
Vitaliy V. пишет
Видимо не совсем понятно объяснил, нужно что бы было вот так: | |||
Vitaliy V. > 29-12-2018 21:39:25 | |||
kokoss скрытый текст ![]() | |||
MrDenver > 29-12-2018 22:39:50 | |||
Vitaliy V. Заметил что после отключения линии,получается что в месте соприкосновения двух вкладок получается что сливается переходный фон из одной вкладки в другую, из-за отсутствия линий. Я думал что останется кусочек линии внизу, где соприкасаются две вкладки. | |||
kokoss > 29-12-2018 23:09:23 | |||
Vitaliy V. | |||
Vitaliy V. > 29-12-2018 23:23:35 | |||
MrDenver пишет
вот так с плавным переходом скрытый текст Выделить код Код:#tabbrowser-tabs .tabbrowser-tab::after, #tabbrowser-tabs .tabbrowser-tab::before { border-left: 1px solid transparent; border-image: linear-gradient(transparent 25%, var(--lwt-background-tab-separator-color, currentColor) 50%, var(--lwt-background-tab-separator-color, currentColor) 100%) !important; border-image-slice: 1 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[beforeselected-visible]::after, #tabbrowser-tabs[movingtab] > .tabbrowser-tab[visuallyselected]::before, #tabbrowser-tabs .tabbrowser-tab[visuallyselected]::after { border-image: linear-gradient(transparent 25%, var(--tabs-border-color, currentColor) 50%, var(--tabs-border-color, currentColor) 100%) !important; border-image-slice: 1 !important; } или же просто отступ сверху скрытый текст Выделить код Код:#tabbrowser-tabs .tabbrowser-tab::after, #tabbrowser-tabs .tabbrowser-tab::before { margin-top: 10px !important; margin-bottom: 0 !important; } | |||
MrDenver > 30-12-2018 01:33:34 | |||
Vitaliy V. В продолжение даной тематики,будьте добры подскажите как перекрасить закругленые края неактивных и активных вкладок. | |||
Vitaliy V. > 30-12-2018 11:10:23 | |||
MrDenver пишет
Откуда мне знать что за стиль вы используете? Для начала покажите его, если конечно он более-менее приемлемый ... | |||
Вит > 30-12-2018 13:13:17 | |||
Vitaliy V. | |||
Vitaliy V. > 30-12-2018 18:15:58 | |||
Вит скрытый текст Выделить код Код:#TabsToolbar { --lwt-selected-tab-background-color: deepskyblue !important; --v-selected-tab-color: black !important; } #TabsToolbar:-moz-lwtheme-brighttext, #TabsToolbar[brighttext="true"] { --lwt-selected-tab-background-color: mediumblue !important; --v-selected-tab-color: white !important; } #TabsToolbar:not(:-moz-lwtheme) .tab-background[selected="true"] { background-color: var(--lwt-selected-tab-background-color) !important; } #TabsToolbar .tabbrowser-tab[visuallyselected="true"] { color: var(--v-selected-tab-color) !important; } жирность шрифта ищите свойство font-weight: в стилях | |||
Вит > 30-12-2018 18:45:48 | |||
Vitaliy V. Сообщение №4811 | |||
Vitaliy V. > 30-12-2018 19:25:25 | |||
Вит пишет
а это откуда затесалось, надо понимать что может быть конфликт с другими стилями Вит пишет
.tab-line что ли скрытый текст или для всех вкладок если убрать [selected="true"] | |||
Вит > 30-12-2018 19:36:51 | |||
Vitaliy V. | |||
Vitaliy V. > 30-12-2018 19:44:51 | |||
Вит пишет
это не связано с радиусом скорее всего ошибку синтаксиса где то допустили | |||
Вит > 30-12-2018 19:45:43 | |||
Vitaliy V. | |||
Vitaliy V. > 30-12-2018 19:50:41 | |||
Вит | |||
Вит > 30-12-2018 19:59:01 | |||
Vitaliy V. | |||
Feactured > 31-12-2018 11:28:37 | |||
del | |||
rubel > 31-12-2018 14:43:12 | |||
Vitaliy V. | |||
Vitaliy V. > 01-01-2019 16:56:28 | |||
rubel исправил панели для | |||
rubel > 01-01-2019 18:01:48 | |||
Vitaliy V. Vitaliy V. пишет
Жаль, конечно. С каждой новой весией Firefox все больше отваливается нужных, привычных вещей - кнопки, расширения, стили и т. д. | |||
sandro79 > 01-01-2019 19:49:45 | |||
Vitaliy V. Приветствую! После правки кнопки перезапуска firefox и открытия профиля под 66 | |||
Vitaliy V. > 01-01-2019 20:41:33 | |||
rubel пишет
стилем только и для всех тем скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #sidebar-box { background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } #sidebar-header { border-bottom-color: rgb(60,60,61) !important; background-color: transparent !important; color: inherit !important; } } @-moz-document url-prefix("chrome://browser/content/places/") { #history-panel, #bookmarksPanel { background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } .sidebar-placesTreechildren::-moz-tree-row(selected) { background-color: rgba(249,249,250,.1) !important; } .sidebar-placesTreechildren::-moz-tree-image(selected), .sidebar-placesTreechildren::-moz-tree-twisty(selected), .sidebar-placesTreechildren::-moz-tree-cell-text(selected) { color: rgb(177,177,179) !important; } .sidebar-placesTreechildren::-moz-tree-row(selected,focus) { background-color: rgb(0,116,232) !important; } .sidebar-placesTreechildren::-moz-tree-image(selected, focus), .sidebar-placesTreechildren::-moz-tree-twisty(selected, focus), .sidebar-placesTreechildren::-moz-tree-cell-text(selected, focus) { color: rgb(255,255,255) !important; } } и есть версия новее 2018.12.14 https://github.com/VitaliyVstyle/Vitali … .12.14.xpi sandro79 | |||
rubel > 02-01-2019 17:25:55 | |||
Vitaliy V. | |||
Vitaliy V. > 02-01-2019 18:04:47 | |||
rubel скрытый текст Выделить код Код:#urlbar[pageproxystate="valid"] > #identity-box:not(.chromeUI) > #identity-icon:not([busy]) { list-style-image: var(--v-identity-icon-image, url("chrome://browser/skin/identity-icon.svg")) !important; -moz-image-region: auto !important; } с http://riperam.org/ возможно блокировка РОСКОМНАДЗОР попробуйте перейти по адресу фавиконки http://riperam.org/favicon.ico а с http://forum.ru-board.com не вижу никаких проблем у меня всё отображается | |||
ser8nik > 02-01-2019 18:31:49 | |||
Подскажите, как уменьшить размер строчки в раскрывающихся списках? update: Как применить стиль в Stlish или Stylus к браузеру? То есть, что бы можно было обойтись без файла userChrome.css. Раньше можно было, а теперь так не работает ![]() | |||
rubel > 02-01-2019 18:41:16 | |||
Vitaliy V. пишет
Иконки на вкладках есть, а в адресной нет. Vitaliy V. пишет
С этим тоже все нормально-показывает иконку. Ну да ладно и так пойдет. С Новым Годом Вас, Виталий.! Огромное спасибо за помощь. | |||
Andrey_Krropotkin > 02-01-2019 19:08:41 | |||
rubel не знаю как со стилем, а вот с CB от bunda1 вроде везде работает скрытый текст Выделить код Код:// Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( tab.selected ) favIcon.src = tab.image || "chrome://global/skin/icons/Portrait.png"; }, true, gBrowser.tabContainer); var favIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); addDestructor(()=> favIcon.removeAttribute("src") ); | |||
rubel > 02-01-2019 19:40:57 | |||
Andrey_Krropotkin пишет
Да, точно работает везде! У меня она стоит в Firefox 55 и там её код во вкладке КОД . Я её и сюда пытался перетащить, но не работала. Сейчас взял ваш код и в инициализацию кнопки Proxy добавил и все отлично. Спасибо за наводку. | |||
Vitaliy V. > 02-01-2019 19:52:37 | |||
Andrey_Krropotkin пишет
и там где не нужно, ну и визуально не красиво, если загружается другой сайт адрес в адресной строке сменился а иконка от другого сайта rubel скрытый текст ![]() | |||
Andrey_Krropotkin > 02-01-2019 20:31:52 | |||
Vitaliy V. Vitaliy V. пишет
У себя вроде не наблюдаю, может просто не замечал. Вот пример руборд скрытый текст https://yadi.sk/i/qYGJKjF2fGN4pg | |||
Vitaliy V. > 02-01-2019 21:40:51 | |||
Andrey_Krropotkin пишет
ага, Andrey_Krropotkin пишет
меня интересует как там с моим стилем | |||
sandro79 > 02-01-2019 22:33:26 | |||
Благодарю, теперь всё в норме.
Иконки на данных сайтах у меня присутствуют, вот только при обновлении страницы они на мгновенье пропадают (на всех сайтах так), или при переходе по ссылкам. Но иконка и на вкладке пропадает, значит дело в этом, если иконка берётся со вкладки. Посмотрел в 45 ESR, там Classic Theme Restorer делает то же самое, но иконка не пропадает при обновлении страницы или переходе по ссылкам. Значит в Classic Theme Restorer иконка берётся не с вкладки. Скрины ![]() ![]() | |||
Vitaliy V. > 02-01-2019 23:26:44 | |||
sandro79 пишет
потому и там присутствует эффект если загружается другой сайт адрес в адресной строке сменился а иконка от другого сайта но кажется на старых sandro79 пишет
gBrowser.selectedTab.image но не важно откуда она берётся на вкладке она бывает просто скрыта и показана анимация загрузки | |||
sandro79 > 03-01-2019 00:01:22 | |||
Vitaliy V. В принципе понятно, что дело и в новой архитектуре | |||
rubel > 03-01-2019 09:33:18 | |||
Vitaliy V. пишет
К сожалению, пока еще не научился. скрытый текст ![]() А вот так на 63 скрытый текст ![]() | |||
Vitaliy V. > 03-01-2019 14:15:55 | |||
rubel пишет
запустить то его не сложно https://developer.mozilla.org/en-US/doc … er_Toolbox rubel пишет
как то так скрытый текст Выделить код Код::root { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 6px !important; } /* компактный режим */ :root[uidensity="compact"] { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 5px !important; } /* мобильный режим */ :root[uidensity="touch"] { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; } #urlbar, #searchbar .searchbar-textbox { margin-top: 1px !important; margin-bottom: 1px !important; } :root:not([uidensity="compact"]) #back-button { padding-top: var(--toolbarbutton-outer-padding) !important; padding-bottom: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } :root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } или тот стиль, вкладки, кнопки, и их радиус https://forum.mozilla-russia.org/viewto … 74#p763074 | |||
rubel > 03-01-2019 17:56:08 | |||
Vitaliy V. | |||
nbuh > 04-01-2019 11:09:35 | |||
Установлен Ф56.02. Подскажите стиль, чтобы вкладки были прямоугольные. Если это важно, для нового стиля, то вкладки, я опустил вниз, тоже стилем. | |||
okkamas_knife > 04-01-2019 15:04:55 | |||
ищи в своём стиле упоминание tab в селекторе и radius в том правиле (то что внутри фигурных скобок) | |||
nbuh > 04-01-2019 15:22:04 | |||
okkamas_knife,
Я в этом ничего не понимаю. скрытый текст @-moz-document url(chrome://browser/content/browser.xul) { /*Изменить расположение панелей*/ #navigator-toolbox > #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } #navigator-toolbox > #nav-bar { #navigator-toolbox > #PersonalToolbar { #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#PersonalToolbar) { #navigator-toolbox > #TabsToolbar { #titlebar-placeholder-on-TabsToolbar-for-captions-buttons { Поправьте, пожалуйста, если можно! | |||
nbuh > 05-01-2019 22:36:17 | |||
Можно ли сделать панель внизу браузера, чтоб туда переместить кнопки для Custom Buttons? | |||
Vitaliy V. > 05-01-2019 23:37:31 | |||
nbuh | |||
nbuh > 06-01-2019 15:14:28 | |||
Vitaliy V., Спасибо! | |||
kokoss > 06-01-2019 17:12:46 | |||
Vitaliy V. скрытый текст Выделить код Код:toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { padding: calc(var(--toolbarbutton-inner-padding) - 2px) !important; } toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 20px !important; height: 20px !important; } а то в ![]() | |||
Vitaliy V. > 06-01-2019 21:08:36 | |||
kokoss скрытый текст Выделить код Код:toolbar #downloads-button > .toolbarbutton-badge-stack { transform: scale(1.2, 1.2) !important; } toolbar #downloads-button { padding-left: calc(var(--toolbarbutton-outer-padding) + 2px) !important; padding-right: calc(var(--toolbarbutton-outer-padding) + 2px) !important; } | |||
kokoss > 06-01-2019 22:11:47 | |||
Vitaliy V. | |||
Neytrino > 08-01-2019 09:51:36 | |||
Всем доброго времени суток. Нашёл вот такую штуку: Выделить код Код:#stop-reload-button { transform: translate(0.4em); /* Сдвигаем вправо кнопку "Обновить" */ } #urlbar-container { margin-left: -2.9em; /* Расширяем адресную строку влево (под кнопку "Обновить") */ } #identity-box { margin-left: 2.3em; /* Сдвигаем элементы адресной строки вправо (освобождая место для кнопки "Обновить") */ }
Выделить код Код:.searchbar-search-button /* "Лупа" */, .search-go-button /* "Вперёд" */ { display: none !important; } Могу сдвинуть левую границу в нужную сторону: Могу сдвинуть нужную кнопку: Выделить код Код:#_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action { transform: translate(0.4em); } А вот как отодвинуть содержимое поискового поля вправо..? Должно быть как-то так, но не работает: | |||
j23 > 08-01-2019 16:01:46 | |||
Подскажите, пожалуйста, код для фона пустых вкладок в Приватном режиме. Чтобы полностью убрать фиолетовый экран "приветствия" при открытии новой вкладки (и нового приватного окна), и сделать фон белым, как в обычном режиме. | |||
Vitaliy V. > 08-01-2019 22:47:04 | |||
Neytrino пишет
а зачем такое нужно, место всё равно столько же занимает, но дело ваше. скрытый текст Выделить код Код:#nav-bar #stop-reload-button { position: relative !important; } #nav-bar #stop-reload-button + #urlbar-container { margin-inline-start: calc(-2 * var(--toolbarbutton-inner-padding) - var(--toolbarbutton-outer-padding) - 16px) !important; } #nav-bar #stop-reload-button + #urlbar-container #identity-box { padding-inline-start: calc(2 * var(--toolbarbutton-inner-padding) + var(--toolbarbutton-outer-padding) + 16px) !important; } #nav-bar #stop-reload-button + #urlbar-container #urlbar { -moz-appearance: none !important; margin-inline-start: 0 !important; padding-inline-start: 0 !important; } Neytrino пишет
#find-button заменить на селектор вашей кнопки скрытый текст Выделить код Код:toolbar #find-button { position: relative !important; } toolbar #find-button + #search-container { margin-inline-start: calc(-2 * var(--toolbarbutton-inner-padding) - var(--toolbarbutton-outer-padding) - 16px) !important; } toolbar #find-button + #search-container .searchbar-textbox > box:first-child { padding-inline-start: calc(2 * var(--toolbarbutton-inner-padding) + var(--toolbarbutton-outer-padding) + 16px) !important; } toolbar #find-button + #search-container .searchbar-textbox { -moz-appearance: none !important; margin-inline-start: 0 !important; padding-inline-start: 0 !important; } toolbar #find-button + #search-container .searchbar-textbox :-moz-any(.searchbar-search-button,.search-go-button) { display: none !important; } j23 пишет
userContent.css скрытый текст Выделить код Код:@-moz-document url("about:privatebrowsing") { html { --in-content-page-color: black !important; --in-content-text-color: black !important; --in-content-page-background: white !important; } a.button { background-color: #8000d7 !important; color: white !important; } } userChrome.css скрытый текст Выделить код Код::root[privatebrowsingmode="temporary"] #tabbrowser-tabpanels { background-color: white !important; } | |||
j23 > 08-01-2019 23:01:51 | |||
Vitaliy V. | |||
Neytrino > 09-01-2019 10:24:33 | |||
Vitaliy V. пишет
Ну, что нашёл - тому и рад Ну и раз уж я снова мучаю вас, хотелось бы перекрасить синюю полосу в верхней части активной вкладки - в акцентный цвет темы Windows (ну или просто в цвет окна)... скрытый текст ![]() А ещё вы мне когда-то, сделали красивый градиент (использующий цвет из текущих настроек темы) для миниатюр в Fast Dial'е: скрытый текст ![]() Возможно ли сделать такую-же штуку для Quick Dial'а? | |||
Vitaliy V. > 09-01-2019 17:21:36 | |||
Neytrino пишет
тот стиль что я дал ранее предполагает что кнопки должны быть одинаковыми на панели, если уменьшить её одну то и стиль придётся изменить... Neytrino пишет
скрытый текст Выделить код Код:@media (-moz-windows-accent-color-in-titlebar) { #tabbrowser-tabs:not(:-moz-lwtheme) { --tab-line-color: -moz-win-accentcolor !important; } } Neytrino пишет
может возможно, но проще цвет подобрать в стиле скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*\/dial([\?].*)?") { .Grid td > a { position: relative !important; } .Grid td > a::after { content: "" !important; background: linear-gradient(transparent, transparent, transparent, red); position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .Grid td > a:hover::after { background: linear-gradient(transparent, transparent, transparent, orange); } .Grid td > a > div:last-child { position: absolute !important; z-index: 1 !important; border: none !important; top: auto; bottom: 0; left: 0; right: 0; } .Grid ~ div[style*="position: fixed"] { z-index: 2 !important; } } | |||
Neytrino > 09-01-2019 22:14:02 | |||
Vitaliy V., спасибо ещё раз, всё отлично работает! Vitaliy V. пишет
Хотелось бы всё-же для индивидуального управления размерами кнопок (не обязательно, что это будут кнопки интегрируемые в строки)... И (кстати) ещё вопрос про кнопки: меняю некоторым кнопкам иконки и к моему сожалению - если поставить собственную монохромную *.svg - firefox не понимает, что нужно покрасить её в тот-же цвет что и его родные кнопки на панелях (оставляя иконку чёрной). Меняю иконки вот так: Видимо надо как-то подсказать фоксу что нужно покрасить иконку конкретной кнопки в цвет текущей темы..? | |||
Acid Crash > 09-01-2019 23:10:39 | |||
Neytrino пишет
Приветствую. Выделить код Код:/* BookmarksMenu Navbar Button*/ #bookmarks-menu-button { list-style-image: url("./image/CustomIcon_BookmarkMenu.svg") !important; } | |||
Neytrino > 10-01-2019 08:47:37 | |||
Acid Crash, спасибо за ответ, Acid Crash пишет
а чем бы таким побесплатнее это сделать? Vitaliy V., а ещё - можно выровнять текст заголовка по левому краю с отступом в m пикселов и поменять шрифт на нужный? А тем времинем, деманы-желаний напали на меня с удвоенной силой, теперь они требуют чтобы я попросил вас помочь внести ещё одну кнопку в строку поиска, между выпадающим меню и кнопкой "..." Ну и для окончательного успокоения - дотянуть адресную строку до кнопки "назад" (как это у меня сейчас в 56)... Вспомнил ещё одну хотелку, а можно ли замутить вторую кнопк "новая вкладка" на панели? | |||
Acid Crash > 10-01-2019 10:59:19 | |||
Neytrino пишет
Я сам иконки в svg не рисую, а беру из общедоступных мест. | |||
Neytrino > 10-01-2019 12:46:00 | |||
Acid Crash пишет
Спасибо большое (не подумал о таком варианте), всё получилось. Правда параметра fill-opacity в своих svg-шках я не нашёл. но с fill="context-fill" - всё работает как надо... | |||
Acid Crash > 10-01-2019 15:41:13 | |||
Neytrino пишет
fill-opacity используется для добавления прозрачности иконкам. P.S. Вот пример кастомной иконки где добавлены обе переменные. скрытый текст Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"> <path d="M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z M9.5,13.9C9.1,14,8.7,14,8.3,14.1l2.1-3.7c0.6-0.6,1-1.5,1-2.4c0-1-0.4-1.9-1.1-2.5l3.2,0c0.3,0.8,0.5,1.6,0.5,2.5C14.1,10.8,12.1,13.2,9.5,13.9z M12.7,4.1c0.2,0.2,0.3,0.4,0.4,0.6l-4.2,0C8.6,4.6,8.3,4.6,8,4.6c-1.4,0-2.6,0.9-3.1,2.1c0,0,0,0,0,0c0,0,0,0,0,0C4.8,6.9,4.7,7.1,4.7,7.3L3.1,4.5C4.2,2.9,6,1.9,8,1.9C9.9,1.9,11.6,2.8,12.7,4.1z M6.2,8C6.2,7,7,6.2,8,6.2C9,6.2,9.8,7,9.8,8C9.8,9,9,9.8,8,9.8C7,9.8,6.2,9,6.2,8z M1.9,8c0-1,0.2-1.9,0.7-2.8l2.1,3.7c0.4,1.4,1.7,2.5,3.3,2.5c0.3,0,0.6,0,0.9-0.1c0.1,0,0.1,0,0.2,0L7.5,14C6.7,14,6,13.8,5.4,13.5c-1.5-0.7-2.7-2.1-3.2-3.8C2,9.2,1.9,8.6,1.9,8z"/> </svg> | |||
Neytrino > 10-01-2019 15:52:51 | |||
Acid Crash, вот жеж хитрая редиска (этот firefox), вбил это свойство вручную - нблюдаю перфекционизм! | |||
Neytrino > 11-01-2019 08:04:48 | |||
Acid Crash, а может вы ещё вот что знаете: некоторые кнопки - меняют иконку в зависимости от состояния расширения (например: InForm Enter - включён/выключен), можно ли как-то заменить иконки для каждого состояния отдельно (а то, при замене текущим способом иконка остаётся неизменной в любом состоянии)... | |||
Acid Crash > 11-01-2019 13:05:19 | |||
Neytrino пишет
Там всё зависит от того как расширение меняет что-либо в коде кнопки при том или ином состоянии (класс,стиль/имя/файл иконки итп). Вот несколько примеров: скрытый текст Расширение Cookie AutoDelete Выделить код Код:/* Cookie AutoDelete Icon colors */ #cookieautodelete_kennydo_com-browser-action .toolbarbutton-icon { list-style-image: url("./image/CustomIcon_CookieAutoDelete.svg") !important; transition: fill .2s !important; } #cookieautodelete_kennydo_com-browser-action[style*="icon_yellow_48.png"] .toolbarbutton-icon { fill: rgb(170, 100, 0) !important; fill-opacity: 0.8 !important; } #cookieautodelete_kennydo_com-browser-action[style*="icon_red_48.png"] .toolbarbutton-icon { fill: rgb(165, 5, 5) !important; fill-opacity: 0.8 !important; } Расширение SmartProxy Выделить код Код:/* Smart Proxy */ #smartproxy_salarcode_com-browser-action[style*="proxymode-disabled-48.png"], #smartproxy_salarcode_com-browser-action[style*="proxymode-disabled-32.png"] .toolbarbutton-icon { list-style-image: url("./image/CustomIcon_SmartProxyDisabled.svg") !important; } #smartproxy_salarcode_com-browser-action[style*="smartproxy-48.png"], #smartproxy_salarcode_com-browser-action[style*="smartproxy-32.png"] .toolbarbutton-icon { list-style-image: url("./image/CustomIcon_SmartProxyEnableSmart.svg") !important; } #smartproxy_salarcode_com-browser-action[style*="proxymode-always-48.png"], #smartproxy_salarcode_com-browser-action[style*="proxymode-always-32.png"] .toolbarbutton-icon { list-style-image: url("./image/CustomIcon_SmartProxyEnableAll.svg") !important; } | |||
Neytrino > 11-01-2019 13:20:01 | |||
Acid Crash, спасибо - попробую, а ещё вы наверное знаете, какое значение fill-opacity фокс выставляет для неактивных иконок (например для иконки "вперёд", когда она не доступна для нажатия)? | |||
Acid Crash > 11-01-2019 13:28:07 | |||
Neytrino пишет
Могу ошибаться, но вроде он это через общий opacity на кнопку (не трогая svg-шный fill-opacity) вешает Выделить код Код:/* Toolbarbutton Inactive opacity change */ #nav-bar toolbarbutton[disabled=true] > .toolbarbutton-icon { opacity: .4 !important; } Вот тут похожее есть (в конце файла) Aris-t2 -CustomCSSforFx | |||
Neytrino > 11-01-2019 14:40:00 | |||
Acid Crash, швыткарно! Спасибо, всё получилось. А может вы в курсе - как разом увеличить все иконки (именно иконки, не кнопки) в "расширенном меню"..? | |||
Acid Crash > 11-01-2019 18:54:49 | |||
Neytrino пишет
Нет, таким не интересовался. | |||
kokoss > 11-01-2019 21:08:50 | |||
Vitaliy V. | |||
Vitaliy V. > 12-01-2019 11:34:43 | |||
Neytrino пишет
скрытый текст Выделить код Код:#кнопка { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 5px !important; } Neytrino пишет
добавить к .Grid td > a > div:last-child { скрытый текст Выделить код Код:text-align: left !important; padding: 0 0.5em !important; font-size: 15px !important; Neytrino пишет
ещё одни костыли делать не охота... kokoss пишет
какой код кнопки, для Custom Buttons? я этим не занимаюсь. скрытый текст ![]() или webextension например это, просто переключатель прокси ничего лишнего https://addons.mozilla.org/ru/firefox/a … witcheroo/ | |||
rubel > 12-01-2019 12:25:20 | |||
Vitaliy V. пишет
А как Вы вытащили на панель эту кнопку-переключатель прокси? | |||
Vitaliy V. > 12-01-2019 12:48:03 | |||
rubel | |||
kokoss > 12-01-2019 14:06:11 | |||
Vitaliy V. Vitaliy V. пишет
Да, то что нужно. И если это возможно, код только этой кнопки и желательно в виде одной кнопки а не двух. | |||
rubel > 12-01-2019 15:05:28 | |||
Vitaliy V. пишет
Хорошее расширение, много полезных кнопок. | |||
Neytrino > 13-01-2019 07:52:27 | |||
Vitaliy V. пишет
А если нужно чтобы кнопка была не квадратная? (прямоугольная по вертикали например)? | |||
drage2 > 13-01-2019 10:02:55 | |||
Vitaliy V. скрытый текст Выделить код Код:xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <hbox width="0" height="0" id="nfrelicon"> <html:link rel="icon" href="chrome://newsfox/skin/newsfox-16.png"/> </hbox> | |||
Vitaliy V. > 13-01-2019 17:19:20 | |||
kokoss пишет
https://github.com/VitaliyVstyle/Vitali … 9.1.13.xpi kokoss пишет
toolbarbutton[type="menu-button"] таких кнопок больше нет, приходится делать составную из двух, Neytrino пишет
скрытый текст Выделить код Код:toolbar #button { padding: 0px 2px !important; --v-toolbarbutton-inner-padding-horizontal: 6px; /* по горизонтали */ --v-toolbarbutton-inner-padding-vertical: 6px; /* по вертикали */ --toolbarbutton-border-radius: 4px !important; /* радиус */ } toolbar #button > .toolbarbutton-icon, toolbar #button > .toolbarbutton-text, toolbar #button > .toolbarbutton-badge-stack { padding: var(--v-toolbarbutton-inner-padding-vertical) var(--v-toolbarbutton-inner-padding-horizontal) !important; } toolbar #button > .toolbarbutton-icon { width: calc(2 * var(--v-toolbarbutton-inner-padding-horizontal) + 16px) !important; height: calc(2 * var(--v-toolbarbutton-inner-padding-vertical) + 16px) !important; } drage2 попробуй добавить в инициализацию скрытый текст Выделить код Код:if ("SetPageProxyState" in window) { let str = window.SetPageProxyState.toString(), regx = /else\s*\{\s*gProxyDeck\s*\.\s*selectedIndex\s*=\s*0\s*\;/g; if (regx.test(str)) { let new_SetPageProxyState = "window.SetPageProxyState = " + str.replace(regx, 'else if (aURI.spec !== "chrome://newsfox/content/newsfox.xul") { gProxyDeck.selectedIndex = 0;'); eval(new_SetPageProxyState); } } | |||
drage2 > 13-01-2019 18:18:46 | |||
Vitaliy V. Vitaliy V. пишет
Подошло!Хвала! | |||
Вит > 13-01-2019 18:23:21 | |||
Vitaliy V. | |||
Vitaliy V. > 13-01-2019 19:30:02 | |||
Вит пишет
скрытый текст Выделить код Код:menupopup :-moz-any(menu,menuitem,menucaption)[disabled="true"], menupopup menuseparator:first-of-type { display: none; } menupopup :-moz-any(menu,menuitem,menucaption):not([disabled="true"]):not([hidden="true"]) ~ menuseparator:first-of-type:not([hidden="true"]) { display: -moz-box; } | |||
Вит > 13-01-2019 19:34:43 | |||
Vitaliy V. | |||
kokoss > 13-01-2019 21:29:31 | |||
Vitaliy V. | |||
kokoss > 13-01-2019 22:02:42 | |||
Подскажите пожалуйста, если это возможно, код стиля для редактирования контекстного меню. | |||
sandro79 > 13-01-2019 23:30:06 | |||
Тут и далее по теме, есть коды скрытия ненужных пунктов контекстного меню вкладки и страницы. | |||
kokoss > 14-01-2019 00:05:21 | |||
sandro79 14-01-2019 00:34:23 | |||
unter_officer > 14-01-2019 03:04:45 | |||
sandro79 | |||
Neytrino > 14-01-2019 12:15:57 | |||
Vitaliy V., спасибо - работает. В связи с потребностью куда-то устроить кнопку Quick Dial - концепция немножко поменялась (она заняла место кнопки обновить в адресной строке)... А кнопку обновить хочу оставить между назад и вперёд, но возможно ли сделать в её левой грани выемку (по форме соответствующую кнопке "назад")..? | |||
Vitaliy V. > 14-01-2019 20:39:13 | |||
Neytrino пишет
эх, надеюсь вы определились с концепцией скрытый текст Выделить код Код::root:not([uidensity="compact"]) #back-button { padding-inline-end: 0 !important; position: relative !important; z-index: 1 !important; border-radius: 0 10000px 10000px 0 !important; overflow: hidden !important; } :root:not([uidensity="compact"]) #back-button + #stop-reload-button { margin-inline-start: calc(-1 * var(--toolbarbutton-inner-padding)) !important; } :root:not([uidensity="compact"]) #back-button + #stop-reload-button :-moz-any(#reload-button,#stop-button) > .toolbarbutton-animatable-box { margin-inline-start: calc((16px + 4 * var(--toolbarbutton-inner-padding) - 18px) / 2) !important; } :root:not([uidensity="compact"]) #back-button + #stop-reload-button :-moz-any(#reload-button,#stop-button) > .toolbarbutton-icon { mask-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='40' width='40'><path d='M 0,40 C 1,40 9,33 9,20 9,7 1,0 0,0 H 40 V 40 Z' style='fill:black;'/></svg>") !important; mask-size: 100% 100% !important; mask-repeat: no-repeat !important; mask-origin: border-box !important; mask-position: center !important; padding-inline-start: calc(2 * var(--toolbarbutton-inner-padding)) !important; width: calc(3 * var(--toolbarbutton-inner-padding) + 16px) !important; } Neytrino пишет
скрытый текст Выделить код Код::root { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 6px !important; } | |||
Neytrino > 14-01-2019 22:16:09 | |||
Vitaliy V. пишет
Ну, даром то ничего не пропало! Просто вместо релоада там КвикДиал А вот ещё такой вопрос "расширенное меню" и подменю расширений засунутых в него (не меняющие размер)... Нашёл вот такой вот код: И он даёт возможность переопределить нужную ширину, но к сожалению он не работает корректно с ".webextension-popup-browser", получается вот так: скрытый текст ![]() Ничего толкового в гугле по этому вопросу не нашёл, кроме вроде-бы бага от 2017 года, который закрыт и в комментариях к нему пишут что создатели расширений должны это как-то предусматривать, но если даже родные элементы браузера (такие как библиотека) не обрабатывают эту историю корректно... | |||
Vitaliy V. > 15-01-2019 11:03:37 | |||
Neytrino скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*\/popup\.html") { body { min-width: 500px !important; } } | |||
kokoss > 15-01-2019 14:26:47 | |||
Подскажите пожалуйста, стиль иконок(значков) для пунктов контекстного меню. Для | |||
Vitaliy V. > 15-01-2019 18:49:48 | |||
kokoss пишет
примерно так скрытый текст Выделить код Код:menu:-moz-any(#menu1,#menu2) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic") !important; } menuitem:-moz-any(#menuitem1,#menuitem2) { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; } menu:-moz-any(#menu1,#menu2) > .menu-iconic-left, menuitem:-moz-any(#menuitem1,#menuitem2) > .menu-iconic-left { -moz-appearance: menuimage; padding-top: 2px; } menu#menu1 { list-style-image: url("иконка") !important; -moz-image-region: auto !important; } menu#menu2 { list-style-image: url("иконка") !important; -moz-image-region: auto !important; } menuitem#menuitem1 { list-style-image: url("иконка") !important; -moz-image-region: auto !important; } menuitem#menuitem2 { list-style-image: url("иконка") !important; -moz-image-region: auto !important; } заменяете #menuitem1, #menuitem2 и добавляете свои id пунктов меню и #menu1, #menu2 для меню ну и иконки | |||
kokoss > 15-01-2019 19:23:57 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* ::::::::::::::::::::::::::::::::::::::::::::::::::::Menu Icons Binding ::::::::::::::::::::::::::::::::::::::::::::::::: */ :not(#EOMappPopup):not(#EOMbuttonPopup):not(#EOMtoolsPopup) > menuitem[label]:not(.searchbar-engine-menuitem), .splitmenu-menuitem {-moz-binding:url("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel")!important} .splitmenu-menuitem .menu-iconic-left { padding-right: 8px !important; padding-left: 4px !important; } menupopup menu[label]:not(.split-menuitem-menu), popup menu[label]:not(.split-menuitem-menu) {-moz-binding:url("chrome://global/content/bindings/menu.xml#menu-iconic") !important} menuitem[type="checkbox"][checked="true"] {list-style-image: url("chrome://mozapps/skin/extensions/alerticon-info-positive.png") !important;} /* Greyscale icons for disabled menuitems */ :not(#EOMappPopup):not(#EOMbuttonPopup):not(#EOMtoolsPopup) > menuitem[disabled="true"] {filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale") !important;} /* Adjust left-margin for menuitems and menus which aren't iconized */ menuitem:not([type="checkbox"]):not([type="radio"]) > hbox.menu-iconic-left, menu > hbox.menu-iconic-left {-moz-appearance:menuimage;} /* Fix Menu Arrow Alignment - Thanks foxxyn8 */ .menu-right > image {margin-right: -14px !important;} /* ::::::::::::::::::::::::::::::::::::::::::::::::::::Application Menu::::::::::::::::::::::::::::::::::::::::::::::::: */ #appmenu_newTab { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 64px, 32px, 32px) !important; } #appmenu-edit-label {list-style-image: url("chrome://browser/skin/tabview/edit-light.png") !important;} #appmenu_find { list-style-image: url("chrome://mozapps/skin/extensions/category-search.png") !important; -moz-image-region: rect(0, 32px, 32px, 0px) !important; } #appmenu_savePage, menuitem[command="Browser:SavePage"] {list-style-image: url("chrome://browser/skin/preferences/saveFile.png") !important;} #appmenu_sendLink, menuitem[command="Browser:SendLink"], #wmnTabMenu, menu[label="WebMail Notifier"] {list-style-image: url("chrome://browser/skin/preferences/mail.png") !important;} #appmenu_webDeveloper, #webDeveloperMenu, #appmenu_inspector, #menu_domInspector { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 224px, 32px, 192px) !important; height: 16px !important; } #appmenu_fullScreen, #menuitem_fullScreen, menuitem[command="View:FullScreen"], menuitem[oncommand="BrowserFullScreen();"], #fullScreenItem, menuitem[label="&fullScreenCmd.label;"], menuitem[observes="View:FullScreen"], checkbox[observes="View:FullScreen"] { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(0px, 33px, 16px, 16px) !important; } #appmenu_showAllBookmarks {list-style-image: url("chrome://browser/skin/places/allBookmarks.png") !important;} #appmenu_history {list-style-image: url("chrome://browser/skin/places/history.png") !important;} #appmenu_restoreLastSession, menuitem[oncommand="restoreLastSession();"] { list-style-image: url("chrome://global/skin/icons/warning-16.png") !important; -moz-image-region: rect(0px 120px 24px 96px); } #appmenu_recentlyClosedWindowsMenu {list-style-image: url("chrome://global/skin/icons/wrap.png") !important;} #appmenu_recentlyClosedTabsMenu {list-style-image: url("chrome://global/skin/icons/wrap.png") !important;} #appmenu_downloads, menuitem[command="Tools:Downloads"], #context-downloadwith-allmenu, #downloadwith-fastmenu {list-style-image: url("chrome://mozapps/skin/extensions/category-discover.png") !important;} #appmenu_customize, menuitem[oncommand="openPreferences();"] { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 32px, 32px, 0)!important; } #appmenu_help, menuitem[oncommand="openHelpLink('firefox-help')"] {list-style-image: url("chrome://global/skin/icons/question-16.png") !important;} #appmenu_gettingStarted, menuitem[oncommand="gBrowser.loadOneTab('http://www.mozilla.com/firefox/central/', {inBackground: false});"] {list-style-image: url("chrome://branding/content/icon16.png") !important;} #appmenu_troubleshootingInfo, menuitem[oncommand="openTroubleshootingPage()"] {list-style-image: url("chrome://global/skin/icons/information-16.png") !important;} #appmenu_about, menuitem[oncommand="openAboutDialog();"] {list-style-image: url("chrome://branding/content/icon16.png") !important;} #sync-setup, menuitem[oncommand="gSyncUI.openSetup()"] {list-style-image: url("chrome://browser/skin/sync-16.png") !important;} menuitem[oncommand="gSyncUI.doSync(event);"] {list-style-image: url("chrome://browser/skin/sync-throbber.png") !important;} #appmenu-popup image.menu-iconic-icon { -moz-margin-start: -5px !important;} #wot-context-tools, #wot-content-openlinkscorecard, menuitem[command="wot-command-openlinkscorecard"] { list-style-image: url("chrome://wot/skin/fusion/16_16/plain/trusted.png") !important;} #abp-menuitem { list-style-image: url("chrome://adblockplus/skin/abp-status-16.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important;} /* :::::::::::::::::::::::::::::::::::::::::::::::::::Main Context Menu::::::::::::::::::::::::::::::::::::::::::::::::: */ #context-backtoclose, menuitem[oncommand="gBacktoclose.doClose();"] { list-style-image: url("chrome://backtoclose/content/tabclose16.png") !important; } #context-back, /*-- Back */ menuitem[oncommand="BrowserBack(event, true)"], #historyMenuBack { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 18px, 18px, 0) !important; } #context-forward, /*-- Forward */ menuitem[oncommand="BrowserForward(event, true)"], #historyMenuForward { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 36px, 18px, 18px) !important; } #context-reload, /*-- Reload */ menuitem[command="Browser:ReloadOrDuplicate"], #context-reloadimage, /*-- Reload image*/ menuitem[oncommand="gContextMenu.reloadImage();"], #context-reloadframe, /*-- Reload Frame*/ menuitem[oncommand="gContextMenu.reloadFrame();"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png")!important; -moz-image-region: rect(0px, 14px, 14px, 0px) !important; } #context-stop, /*-- Stop */ menuitem[command="Browser:Stop"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0, 28px, 14px, 14px) !important; } #tm-content-protectTab[checked="true"] image.menu-iconic-icon, #tm-protectTab[checked="true"] image.menu-iconic-icon { list-style-image: url("chrome://tabmixplus/skin/protected.png") !important; -moz-margin-start: -8px !important;} #tm-lockTab[checked="true"] image.menu-iconic-icon, #tm-content-lockTab[checked="true"] image.menu-iconic-icon { list-style-image: url("chrome://tabmixplus/skin/locked.png") !important; -moz-margin-end: -6px !important; margin-bottom: -10px !important;} #context-home, /*-- Home */ menuitem[oncommand="BrowserGoHome(event);"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 90px, 18px, 72px) !important; } #context-openlink , /*-- Open Link in New Window */ menuitem[command="cmd_newNavigator"], #context-openframe, /*-- Open Frame in New Window */ menuitem[oncommand="gContextMenu.openFrame();"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 198px, 18px, 180px) !important; } #context_newTab, /*-- Open New Tab(After This Tab) */ menuitem[oncommand="TMP_BrowserOpenTab(TabContextMenu.contextTab);"], #context-openlinkintab , /*-- Open Link in New Tab */ menuitem[command="cmd_newNavigatorTab"], #tm-openinverselink, /*-- Open Link in Background Tab */ menuitem[oncommand="gBrowser.openInverseLink();"], #context-openframeintab, /*-- Open Frame in New Tab */ menuitem[oncommand="gContextMenu.openFrameInTab();"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 180px, 18px, 162px) !important; } #context-openlinkincurrent, menuitem[oncommand="gContextMenu.openLinkInCurrent();"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0px, 56px, 14px, 42px) !important; } #context-bookmarklink , /*-- Bookmark This Link... */ menuitem[oncommand="gContextMenu.bookmarkLink();"], #context-bookmarkpage, /*-- Bookmark This Page... */ menuitem[oncommand="gContextMenu.bookmarkThisPage();"] #context-bookmarkframe, /*-- Bookmark This Frame... */ menuitem[oncommand="gContextMenu.addBookmarkForFrame();"] { list-style-image: url("chrome://browser/skin/places/bookmark.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } #context-savelink , /*-- Save Link As... */ menuitem[oncommand="gContextMenu.saveLink();"], #context-saveimage , /*-- Save Image As... */ menuitem[oncommand="gContextMenu.saveMedia();"], #context-savevideo, /*-- Save Video As... */ menuitem[oncommand="gContextMenu.saveMedia();"], #context-saveaudio, /*-- Save Audio As... */ menuitem[oncommand="gContextMenu.saveMedia();"], #context-saveframe, /*-- Save Frame As... */ menuitem[oncommand="gContextMenu.saveFrame();"], #context-savepage, /*-- Save Page As... */ menuitem[oncommand="gContextMenu.savePageAs();"] {list-style-image: url("chrome://browser/skin/preferences/saveFile.png") !important;} #context-sendlink, /*-- Send Link... */ menuitem[oncommand="gContextMenu.sendLink();"], #context-sendimage, /*-- Send Image... */ menuitem[oncommand="gContextMenu.sendMedia();"], #context-sendvideo, /*-- Send Video... */ menuitem[oncommand="gContextMenu.sendMedia();"], #context-sendaudio, /*-- Send Audio... */ menuitem[oncommand="gContextMenu.sendMedia();"], #context-sendpage, /*-- Send Page... */ menuitem[oncommand="gContextMenu.sendPage();"] {list-style-image: url("chrome://browser/skin/preferences/mail.png") !important;} #context-copylink, /*-- Copy Link Location */ menuitem[oncommand="goDoCommand('cmd_copyLink');"], #context-copyemail , /*-- Copy Email Address */ menuitem[oncommand="gContextMenu.copyEmail();"], #context-copyimage-contents, /*-- Copy Image */ menuitem[oncommand="goDoCommand('cmd_copyImageContents');"], #context-copyimage, /*-- Copy Image Location */ menuitem[oncommand="gContextMenu.copyMediaLocation();"], #context-copyvideourl, /*-- Copy Video Url */ menuitem[oncommand="gContextMenu.copyMediaLocation();"], #context-copyaudiourl, /*-- Copy Audio Url */ menuitem[oncommand="gContextMenu.copyMediaLocation();"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 32px 16px 16px) !important; } #context-viewimage, /*-- View Image */ menuitem[oncommand="gContextMenu.viewMedia(event);"], #context-viewbgimage, /*-- View Background Image */ menuitem[oncommand="gContextMenu.viewBGImage(event);"], #context-viewvideo, /*-- View Video */ menuitem[oncommand="gContextMenu.viewMedia(event);"] { list-style-image: url("chrome://browser/skin/pageInfo.png")!important; -moz-image-region: rect(7px, 60px, 25px, 41px) !important; } #context-setDesktopBackground , /*-- Set As Desktop Background... */ menuitem[oncommand="gContextMenu.setDesktopBackground();"], #view-menu, menu[label="View"][class=""] {list-style-image: url("chrome://browser/skin/monitor_16-10.png") !important;} #context-blockimage /*-- Block Images from... */ {list-style-image: url("chrome://global/skin/icons/blacklist_favicon.png") !important;} #context-searchselect, /*-- Search Web for ... */ menuitem[oncommand="BrowserSearch.loadSearch(getBrowserSelection(), true);"], #context-searchmenu /*-- Search For "..."*/ { list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } #context-media-play, /*-- Play */ menuitem[oncommand="gContextMenu.mediaCommand('play');"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-media-pause, /*-- Pause*/ menuitem[oncommand="gContextMenu.mediaCommand('pause');"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 48px, 16px, 32px) !important; } #context-media-mute, /*-- Mute */ menuitem[oncommand="gContextMenu.mediaCommand('mute');"] {list-style-image: url("chrome://global/skin/media/muteButton.png") !important;} #context-media-unmute, /*-- Unmute */ menuitem[oncommand="gContextMenu.mediaCommand('unmute');"] {list-style-image: url("chrome://global/skin/media/unmuteButton.png") !important;} #context-media-showcontrols, /*-- Show Controls*/ menuitem[oncommand="gContextMenu.mediaCommand('showcontrols');"] {list-style-image: url("chrome://global/skin/media/scrubberThumb.png") !important;} #context-media-hidecontrols, /*-- Hide Controls*/ menuitem[oncommand="gContextMenu.mediaCommand('hidecontrols');"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } #context-video-fullscreen, /*-- Full Screen Video*/ menuitem[oncommand="gContextMenu.fullScreenVideo();"] {list-style-image: url("chrome://global/skin/icons/Restore.gif") !important;} #frame, /*-- This Frame */ menu[id="frame"], #context-showonlythisframe, menuitem[oncommand="gContextMenu.showOnlyThisFrame();"] {list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png") !important;} #context-printframe, /*-- Print Frame... */ menuitem[oncommand="gContextMenu.printFrame();"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 64px 16px 48px) !important; } #context-viewpartialsource-selection, /*-- View Selection Source */ menuitem[oncommand="gContextMenu.viewPartialSource('selection');"], #context-viewsource, /*-- View Page Source */ menuitem[oncommand="BrowserViewSourceOfDocument(gContextMenu.browser.contentDocument);"], #context-viewframesource, /*-- View Frame Source */ menuitem[oncommand="gContextMenu.viewFrameSource();"] {list-style-image: url("chrome://global/skin/icons/Portrait.png") !important;} #context-viewpartialsource-mathml, /*-- View MathML Source */ menuitem[oncommand="gContextMenu.viewPartialSource('mathml');"] {list-style-image: url("chrome://browser/skin/places/calendar.png") !important;} #context-viewimageinfo, /*-- View Image Info*/ menuitem[oncommand="gContextMenu.viewImageInfo();"], #context-viewframeinfo, /*-- View Frame Info */ menuitem[oncommand="gContextMenu.viewFrameInfo();"] {list-style-image: url("chrome://global/skin/icons/information-16.png") !important;} #context-viewinfo, /*-- View Page Info */ menuitem[oncommand="gContextMenu.viewInfo();"] { list-style-image: url("chrome://browser/skin/pageInfo.png") !important; -moz-image-region: rect(0px, 32px, 32px, 0px) !important; } #AddToUpdateScan, menuitem[oncommand="toggleSidebar('viewUpdateScanSidebar');"] { list-style-image: url("chrome://updatescan/skin/updatescan-grey-18x18.png") !important;} #gTranslator-popup { list-style-image: url("chrome://gtranslator/skin/icon16.png") !important;} menuitem[label="View This Page in IE"], menuitem[label="Open Link Target in IE"], menuitem[label="View Page in Ext.App."], menuitem[label="Open Link in Ext.App."], menuitem[label="Open in Ext.App."], menu[label="Open Link in IE Tab +"], menu[label="View Page in IE Tab +"] { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAA+5JREFUOE+d1H0s3HccB/Dv3bk75zh1uHOYpxKrYrqZMsqwSTxk6qnW0gemlDZqRlrEbrVY1UOnVdd5qhs11VmPUdNhpR1acta0YnNTbU00LbVxOlfm955Ndkv3kKz7JJ+/vvm+8v7k882XRv5nLY1ud5lXKCKWHs1q/DSrzH8mBg+SjFR97vXKVoMLc+f4rmMSrmC4iMdX5HPC/h3S5ttt9g0syCk+3VMra1Nclh24PdPlPS89FTfBsfSIIBERjD8uK/I4pv8EaWiJrA69EZuikjT34IvBfszeysBkdxBa5dch7R9F9tl2WL++q5dt42H1G3CvkmP8V4jO5Jvk++3Lxo68Kkjbi7A4tAvj3d7IPN+JlNpLiK/4HFFVlxBc1g5Dnz3TXCs3wZ1qc82nIa7Ad93LgbCJyUbTlQQor4VA3uIFgXfUNUO3kErRnpz7TiVfwqHsKmxKuiA6JIWGvf9nfxuLpmfZbR0ai8aOMPzYF4xvmt2x0cU1EwBrtTUddhzW095fen3dsQ7oHW2DbkY92J4xT9hCW4s/MS1DI6HNBqq6cSumr0djpssJLpGRFMM+OEA/KNXXLCrb1yz+mC8v4WQF80gHmOmNYO8rB90zEXSeZZYaEpgbu2WKPSG/moDHndaIey8WxD0JtKhyMDP7wToiB+voTbAKboKZOwBGahNob34IsnkviI6ZTA193eMf11AfinmZBW40O4AekAta5EfgrgKC4yMQlYzCpHQUohPD4Of2g3PwAhjhRSCbdoOmY3r5d4ii9usvPIo6NdLmS81eNIBZfBVIYBGYsfVgmfnYEadwQ3U7hgiIXYAREboJiNBRQLhCAeHx+GvQ4oGEldmdDXMyEc4UbwFtWwMYMU3Qzb8FpnN0oTq2WEznbctv0U1tW9bcfW6Z5pe3TMxfW2ZoG4atpjnBXllMfv/xkM/QXSlziesSD7K1Dpy0fphU/gDbsuFlk9jCMyZvnUw2Tqpofe70KHTyvgUzuQ+0YCmI6JWBtTRLEteVxbTcBy3WU+O1Ghdpoi2FxCOH4mYNwbJmCv5X5nFwTIXUcRUiBhew8fz0atLvwErsBrGPURJDmxfWIJU0hFK9m3Wv3mjhhoSdSIiYToxffYcRWvOL4LgCPl1zePu2CocnniB8YAHrP56CZkovyIvJM8Tc63n12NRSnRe1+EHM3Rrh/GCplp/6wDndViO8Lt0545P7BtnyaaMcuZKX1nuHFS1rYHjmhJKXgrSeetEUVWtK/ZzvNlln8dVIoUbjZLW508NPHTdNlJtuf3h2/d5Jib7tf/prADGdUhYIVFM7N3xfrFOmyGN1Kgo1xWOS1bU+Q/0KlfzelhLp5fUAAAAASUVORK5CYII=)!important; -moz-image-region: auto !important;} menuitem[label="View Page in IE Tab"], menuitem[label="Open Link in IE Tab"], menuitem[label="Switch rendering engine"][engine="fx"] { list-style-image: url("chrome://ietab/skin/ietab-button-ie16.png") !important; -moz-image-region: auto !important;} menuitem[label="Switch rendering engine"][engine="ie"] { list-style-image: url("chrome://ietab/skin/ietab-engine-fx.png") !important; -moz-image-region: auto !important;} #abp-removeWhitelist-menuitem, #abp-frame-menuitem, #abp-object-menuitem, #abp-media-menuitem, #abp-image-menuitem { list-style-image: url("chrome://adblockplus/skin/abp-status-16.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important;} #context-bidi-text-direction-toggle, /*-- Switch Text Direction */ menuitem[command="cmd_switchTextDirection"], #context-bidi-page-direction-toggle, /*-- Switch Page Direction */ menuitem[oncommand="gContextMenu.switchPageDirection();"] {list-style-image: url("chrome://mozapps/skin/extensions/navigation.png") !important;} /* :::::::::::::::::::::::::::::::::::::::::::::Text Field Context Menu::::::::::::::::::::::::::::::::::::::::::::::::: */ #spell-no-suggestions /*-- Add to Dictionary */ {list-style-image: url("chrome://global/skin/icons/information-16.png") !important;} #spell-add-to-dictionary, /*-- Add to Dictionary */ menuitem[oncommand="InlineSpellCheckerUI.addToDictionary();"], #spell-add-dictionaries, /*-- Add Dictionaries... */ menuitem[oncommand="gContextMenu.addDictionaries();"] { list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png") !important; -moz-image-region: rect(0, 16px, 18px, 0) !important; } #spell-dictionaries {list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png") !important;} #context-undo, /*-- Undo */ menuitem[command="cmd_undo"], menuitem[cmd="cmd_undo"], menuitem[label="Previous theme"], menuitem[label="Previous persona"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 324px, 18px, 315px) !important; } #context-redo, /*-- Redo*/ menuitem[command="cmd_redo"], menuitem[cmd="cmd_redo"], menuitem[label="Next theme"], menuitem[label="Next persona"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 315px, 18px, 306px) !important; } #context-cut, /*-- Cut */ menuitem[command="cmd_cut"], menuitem[cmd="cmd_cut"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 16px 16px 0) !important; } #context-copy, /*-- Copy */ menuitem[command="cmd_copy"], menuitem[cmd="cmd_copy"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 32px 16px 16px) !important; } #context-paste, /*-- Paste */ menuitem[command="cmd_paste"], menuitem[cmd="cmd_paste"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 48px 16px 32px) !important; } menuitem[oncommand="gURLBar.select(); goDoCommand('cmd_paste'); gURLBar.handleCommand();"] /*-- Paste & Go */ { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0px, 42px, 14px, 28px) !important; } menuitem[anonid="paste-and-search"][oncommand="BrowserSearch.searchBar.select(); goDoCommand('cmd_paste'); BrowserSearch.searchBar.handleSearchCommand();"] /*-- Paste & Search */ { list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important; -moz-image-region: rect(0, 32px, 16px, 16px) !important; } #context-delete, /*-- Delete */ menuitem[command="cmd_delete"], menuitem[cmd="cmd_delete"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 80px 16px 64px) !important; } #context-selectall, /*-- Select All */ menuitem[command="cmd_selectAll"], menuitem[cmd="cmd_selectAll"] { list-style-image: url("chrome://browser/skin/tabview/stack-expander.png") !important; -moz-image-region: rect(0 24px 24px 0) !important; } menuitem[cmd="cmd_clearhistory"] /*-- Clear Search History */ { list-style-image: url("chrome://global/skin/console/console-toolbar.png") !important; -moz-image-region: rect(0px 120px 24px 96px) !important; } #context-keywordfield, /*-- Add a Keyword for this Search... */ menuitem[oncommand="AddKeywordForSearchField();"] {list-style-image: url("chrome://browser/skin/places/tag.png") !important;} /* :::::::::::::::::::::::::::::::::::::::::::::::::Tab Context Menu:::::::::::::::::::::::::::::::::::::::::::::::::::: */ #context_reloadTab, /*-- Reload Tab */ menuitem[oncommand="gBrowser.reloadTab(TabContextMenu.contextTab);"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0px, 14px, 14px, 0px) !important; } #context_reloadAllTabs, /*-- Reload All Tabs */ menuitem[oncommand="gBrowser.reloadAllTabs();"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png")!important; -moz-image-region: rect(0px, 14px, 14px, 0px) !important; } #tm-reloadOther, /*-- Reload Other Tabs */ menuitem[oncommand="gBrowser.reloadAllTabsBut(TabContextMenu.contextTab);"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png")!important; -moz-image-region: rect(0px, 14px, 14px, 0px) !important; } #context_pinTab, /*-- Pin as App Tab */ menuitem[oncommand="gBrowser.pinTab(TabContextMenu.contextTab);"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 306px, 18px, 288px) !important; } #context_unpinTab, /*-- Unpin Tab */ menuitem[oncommand="gBrowser.unpinTab(TabContextMenu.contextTab);"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 288px, 18px, 270px) !important; } menu[id="context_tabViewMenu"] /*-- Move To Group */, #appmenu-popup #grouptabs-menu { list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important; -moz-image-region: rect(0, 18px, 18px, 0px) !important; } menuitem[oncommand="TabView.moveTabTo(TabContextMenu.contextTab, null);"] /*-- New Group */ { list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png") !important; -moz-image-region: rect(0, 16px, 18px, 0) !important; } #context_openTabInWindow, /*-- Move to New Window */ menuitem[oncommand="gBrowser.replaceTabWithWindow(TabContextMenu.contextTab);"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 198px, 18px, 180px) !important; } #context_bookmarkAllTabs, /*-- Bookmark All Tabs... */ menuitem[command="Browser:BookmarkAllTabs"] { list-style-image: url("chrome://browser/skin/places/bookmark.png") !important; -moz-image-region: rect(0px 48px 16px 32px) !important; } #context_closeOtherTabs, /*-- Close Other Tabs */ menuitem[oncommand="gBrowser.removeAllTabsBut(TabContextMenu.contextTab);"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 80px 16px 64px) !important; } #context_undoCloseTab, /*-- Undo Close Tab */ menuitem[observes="History:UndoCloseTab"], #tm-content-undoCloseTab, menuitem[oncommand="TMP_ClosedTabs.undoCloseTab();"][insertbefore="context-sep-stop"][key="key_undoCloseTab"][label="Undo Close Tab"][accesskey="U"][acceltext="Ctrl+Shift+T"] {list-style-image: url("chrome://global/skin/icons/wrap.png") !important;} #context_closeTab, /*-- Close Tab */ menuitem[oncommand="gBrowser.removeTab(TabContextMenu.contextTab, { animate: true });"], #tm-content-closetab, menuitem[label="Close Tab"][oncommand="gBrowser.removeCurrentTab();"][insertbefore="context-sep-stop"][disabled="false"] { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0, 32px, 16px, 16px) !important; } #context_bookmarkTab, menuitem[label="Bookmark This Tab"][oncommand="PlacesCommandHook.bookmarkPage(TabContextMenu.contextTab.linkedBrowser, PlacesUtils.bookmarksMenuFolderId, true);"] { list-style-image: url("chrome://browser/skin/places/bookmark.png") !important; -moz-image-region: rect(0px 48px 16px 32px) !important; } /* ::::::::::::::::::::::::::::::::::::::::::::Search Engine Manager::::::::::::::::::::::::::::::::::::::::::::::: */ .open-engine-manager, /*-- Manage Search Engines */ .menuitem-iconic.manageengines {list-style-image: url("chrome://mozapps/skin/extensions/category-searchengines.png") !important;} /* :::::::::::::::::::::::::::::::::::::::::::::::::::::: Library :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */ #placesContext_open { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0px, 56px, 14px, 42px) !important; } menuitem[command="placesCmd_open:window"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 198px, 18px, 180px) !important; } menuitem[command="placesCmd_open:tab"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 180px, 18px, 162px) !important; } menuitem[label="Open All in Tabs"] { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 64px, 32px, 32px) !important; } #newbookmark, /*-- New Bookmark */ menuitem[command="placesCmd_new:bookmark"] { list-style-image: url("chrome://browser/skin/places/bookmark.png") !important; -moz-image-region: rect(0px 48px 16px 32px) !important; } menuitem[command="placesCmd_createBookmark"] { list-style-image: url("chrome://browser/skin/places/bookmark.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } #newfolder, /*-- New Folder */ menuitem[command="placesCmd_new:folder"] { list-style-image: url("chrome://global/skin/Filepicker.png") !important; -moz-image-region: rect(0px 72px 24px 48px) !important; } #newseparator, menuitem[command="placesCmd_new:separator"] { list-style-image: url("chrome://global/skin/toolbar/spring.png") !important; } #orgMoveBookmarks, menuitem[command="placesCmd_moveBookmarks"] { list-style-image: url("chrome://global/skin/icons/autoscroll.png") !important; -moz-image-region: rect(30px, 26px, 54px, 2px) !important; } #orgClose, menuitem[oncommand="close();"] { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0, 32px, 16px, 16px) !important; } #placesContext_cut /*-- Cut */ { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 16px 16px 0) !important; } #placesContext_copy /*-- Copy */ { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 32px 16px 16px) !important; } #placesContext_paste /*-- Paste */ { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 48px 16px 32px) !important; } #placesContext_delete, /*-- Delete */ #placesContext_delete_history, #placesContext_deleteHost { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 80px 16px 64px) !important; } #viewColumns {list-style-image: url("chrome://global/skin/tree/columnpicker.gif") !important;} #viewSort, menuitem[command="placesCmd_sortBy:name"] {list-style-image: url("chrome://global/skin/icons/resizer-rtl.png") !important;} menuitem[label="Properties"] {list-style-image: url("chrome://global/skin/icons/information-16.png") !important;} /* ::::::::::::::::::::::::::::::::::::::::::::: Downloads Manager::::::::::::::::::::::::::::::::::::::::::::::::: */ #menuitem_pause, menuitem[oncommand="performCommand('cmd_pause');"], menuitem[cmd="cmd_pause"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 48px, 16px, 32px) !important; } #menuitem_resume, menuitem[oncommand="performCommand('cmd_resume');"], menuitem[cmd="cmd_resume"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #menuitem_cancel, menuitem[oncommand="performCommand('cmd_cancel');"], menuitem[cmd="cmd_cancel"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } #menuitem_open, menuitem[oncommand="performCommand('cmd_open');"], menuitem[cmd="cmd_open"] {list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important} #menuitem_show, menuitem[oncommand="performCommand('cmd_show');"], menuitem[cmd="cmd_show"] {list-style-image: url("chrome://global/skin/dirListing/folder.png") !important;} #menuitem_retry, menuitem[oncommand="performCommand('cmd_retry');"], menuitem[cmd="cmd_retry"] { list-style-image: url("chrome://mozapps/skin/downloads/downloadButtons.png") !important; -moz-image-region: rect(0px, 64px, 16px, 48px) !important; } #menuitem_removeFromList, menuitem[oncommand="performCommand('cmd_removeFromList');"], menuitem[cmd="cmd_removeFromList"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 80px 16px 64px) !important; } #menuitem_openReferrer, menuitem[oncommand="performCommand('cmd_openReferrer');"], menuitem[cmd="cmd_openReferrer"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0px, 56px, 14px, 42px) !important; } #menuitem_copyLocation, menuitem[oncommand="performCommand('cmd_copyLocation');"], menuitem[cmd="cmd_copyLocation"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 32px 16px 16px) !important; } #menuitem_selectAll, menuitem[command="cmd_selectAllDownloads"] { list-style-image: url("chrome://browser/skin/tabview/stack-expander.png") !important; -moz-image-region: rect(0 24px 24px 0) !important; } /* :::::::::::::::::::::::::::::::::::::::::::::::: Addons Manager :::::::::::::::::::::::::::::::::::::::::::::::::: */ #menuitem_showDetails, menuitem[command="cmd_showItemDetails"] {list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png") !important;} #menuitem_enableItem, menuitem[command="cmd_enableItem"] {list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png") !important;} #menuitem_disableItem, menuitem[command="cmd_disableItem"] {list-style-image: url("chrome://mozapps/skin/plugins/pluginDisabled.png") !important;} #menuitem_userstyle_edit, menuitem[command="cmd_editItem"] {list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;} #menuitem_enableTheme, menuitem[command="cmd_enableItem"] {list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric-16.png") !important;} #menuitem_disableTheme, menuitem[command="cmd_disableItem"] { list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric-16.png") !important; filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale") !important; } #menuitem_installItem, menuitem[command="cmd_installItem"] {list-style-image: url("chrome://mozapps/skin/plugins/contentPluginDownload.png") !important;} #menuitem_uninstallItem, menuitem[command="cmd_uninstallItem"] {list-style-image: url("chrome://mozapps/skin/plugins/notifyPluginBlocked.png") !important;} #menuitem_preferences, menuitem[command="cmd_showItemPreferences"] { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 32px, 32px, 0)!important; } #menuitem_findUpdates, menuitem[command="cmd_findItemUpdates"] {list-style-image: url("chrome://mozapps/skin/extensions/category-available.png") !important;} #menuitem_about, menuitem[command="cmd_showItemAbout"] {list-style-image: url("chrome://global/skin/icons/information-16.png") !important;} #utils-updateNow, #helpUpdate, menuitem[command="cmd_findAllUpdates"] {list-style-image: url("chrome://mozapps/skin/extensions/category-available.png") !important;} #utils-viewUpdates, #UACtoolsmenuInstall, #UACappmenuInstall, menuitem[command="cmd_goToRecentUpdates"] {list-style-image: url("chrome://mozapps/skin/extensions/category-recent.png") !important;} #utils-installFromFile, menuitem[command="cmd_installFromFile"] {list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important} #utils-autoUpdateDefault, menuitem[command="cmd_toggleAutoUpdateDefault"] {list-style-image: url("chrome://mozapps/skin/plugins/contentPluginDownload.png") !important;} #utils-resetAddonUpdatesToAutomatic, menuitem[command="cmd_resetAddonAutoUpdate"] {list-style-image: url("chrome://mozapps/skin/plugins/contentPluginBlocked.png") !important;} #utils-resetAddonUpdatesToManual, menuitem[command="cmd_resetAddonAutoUpdate"] {list-style-image: url("chrome://mozapps/skin/plugins/contentPluginBlocked.png") !important;} /* :::::::::::::::::::::::::::::::::::::::::::::::::::: Menu Bar ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */ /* Menu Fixes */ menubar > menu > hbox[anonid="accel"], menubar > menu > .menu-right {display: none !important;} /* Icons Only -> No Text menubar > menu > .menu-iconic-text {display: none !important;} */ menubar > menu#grouptabs-menu > .menu-iconic-text, menubar > menu#grouptabs-cgm > .menu-iconic-text {display: -moz-box !important;} /* Main Menu Items */ menubar > menu#file-menu, #utils-installFromFile { list-style-image: url("chrome://global/skin/icons/folder-item.png") !important; -moz-image-region: rect(32px, 16px, 48px, 0px) !important; } menubar > menu#edit-menu {list-style-image: url("chrome://browser/skin/tabview/edit-light.png") !important} menubar > menu#view-menu {list-style-image: url("chrome://browser/skin/tabview/search.png") !important;} menubar > menu#history-menu { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 126px, 18px, 108px) !important; } menubar > menu#bookmarksMenu { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 144px, 18px, 126px) !important; } menubar > menu#tools-menu {list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;} menubar > menu#grouptabs-menu {list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important; -moz-image-region: rect(0, 18px, 18px, 0px) !important;} menubar > menu#grouptabs-cgm {list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important; -moz-image-region: rect(0, 18px, 18px, 0px) !important;} menubar > menu#helpMenu {list-style-image: url("chrome://mozapps/skin/plugins/pluginHelp-16.png") !important;} /* File Menu Items*/ #menu_openLocation, menuitem[command="Browser:OpenLocation"] { list-style-image: url("chrome://browser/skin/reload-stop-go.png") !important; -moz-image-region: rect(0px, 56px, 14px, 42px) !important; } #menu_openFile, menuitem[command="Browser:OpenFile"] {list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png") !important} #menu_close, menuitem[command="cmd_close"] { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0, 32px, 16px, 16px) !important; } #menu_closeWindow, menuitem[command="cmd_closeWindow"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 80px 16px 64px) !important; } #menu_printSetup, menuitem[command="cmd_pageSetup"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 64px 16px 48px) !important; } #menu_printPreview, menuitem[command="cmd_printPreview"] {list-style-image: url("chrome://global/skin/icons/Landscape.png") !important;} #menu_print, menuitem[command="cmd_print"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(6px 64px 16px 48px) !important; } #menu_import, menuitem[oncommand="BrowserImport();"] { list-style-image: url("chrome://browser/skin/places/libraryToolbar.png") !important; -moz-image-region: rect(0px, 48px, 16px, 32px) !important; } #goOfflineMenuitem, menuitem[oncommand="BrowserOffline.toggleOfflineStatus();"] { list-style-image: url("chrome://global/skin/icons/warning-16.png") !important; -moz-image-region: rect(0px 120px 24px 96px); } #menu_FileQuitItem, menuitem[command="cmd_quitApplication"] { list-style-image: url("chrome://browser/skin/appmenu-icons.png") !important; -moz-image-region: rect(0 80px 16px 64px) !important; } /* Edit Menu Items*/ #menu_find, menuitem[command="cmd_find"] { list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important; -moz-image-region: rect(0, 32px, 16px, 16px) !important; } #menu_findAgain, menuitem[command="cmd_findAgain"] { list-style-image: url("chrome://global/skin/icons/Search-glass.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } #textfieldDirection-swap, menuitem[command="cmd_switchTextDirection"] {list-style-image: url("chrome://mozapps/skin/extensions/navigation.png") !important;} /* View Menu Items*/ #menu_tabview, menuitem[command="Browser:ToggleTabView"] { list-style-image: url("chrome://browser/skin/tabview/tabview.png") !important; -moz-image-region: rect(0, 18px, 18px, 0px) !important; } menu[id="viewToolbarsMenu"] {list-style-image: url("chrome://browser/skin/places/bookmarksMenu.png") !important;} #menu_customizeToolbars, menuitem[command="cmd_CustomizeToolbars"] { list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important; } menu[id="viewSidebarMenuMenu"] {list-style-image: url("chrome://browser/skin/preferences/application.png") !important;} #menu_bookmarksSidebar { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 144px, 18px, 126px) !important; } #menu_historySidebar { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 126px, 18px, 108px) !important; } menu[id="viewFullZoomMenu"], menuitem[label="Inspect"], #context-inspect, #cmRestorePoint-viewFullZoomMenu {list-style-image: url("chrome://browser/skin/tabview/search.png") !important;} #menu_zoomEnlarge, menuitem[command="cmd_fullZoomEnlarge"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 306px, 18px, 288px) !important; } #menu_zoomReduce, menuitem[command="cmd_fullZoomReduce"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 288px, 18px, 270px) !important; } #menu_zoomReset, menuitem[command="cmd_fullZoomReset"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 324px, 18px, 315px) !important; } menu[id="pageStyleMenu"] { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 96px, 32px, 64px) !important; height:16px !important; } menu[id="charsetMenu"], menu[id="appmenu_developer_charsetMenu"] { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(16px, 93px, 32px, 75px) !important; } #menu_pageSource, menuitem[command="View:PageSource"] {list-style-image: url("chrome://global/skin/icons/Portrait.png") !important;} #menu_showAllTabs, menuitem[command="Browser:ShowAllTabs"] { list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png") !important; -moz-image-region: rect(0, 14px, 16px, 0) !important; } #documentDirection-swap, menuitem[oncommand="SwitchDocumentDirection(window.content)"] {list-style-image: url("chrome://mozapps/skin/extensions/navigation.png") !important;} /* History Menu Items*/ #menu_showAllHistory, menuitem[command="Browser:ShowAllHistory"] { list-style-image: url("chrome://browser/skin/Toolbar.png") !important; -moz-image-region: rect(0, 126px, 18px, 108px) !important; } #historyUndoMenu {list-style-image: url("chrome://global/skin/icons/wrap.png") !important;} #historyUndoWindowMenu {list-style-image: url("chrome://global/skin/icons/wrap.png") !important;} /* Bookmarks Menu Items*/ #menu_bookmarkThisPage, menuitem[command="Browser:AddBookmarkAs"] { list-style-image: url("chrome://browser/skin/places/bookmark.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } #subscribeToPageMenuitem, menu[id="subscribeToPageMenupopup"], menuitem[oncommand="return FeedHandler.subscribeToFeed(null, event);"] {list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png") !important;} #bookmarksShowAll, menuitem[label="Show All Bookmarks"] {list-style-image: url("chrome://browser/skin/places/allBookmarks.png") !important;} #menu_unsortedBookmarks, menuitem[oncommand="PlacesCommandHook.showPlacesOrganizer('UnfiledBookmarks');"] {list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png") !important;} /* Tools Menu Items*/ #menu_search, menuitem[command="Tools:Search"] {list-style-image: url("chrome://mozapps/skin/extensions/category-languages.png") !important;} #menu_openAddons, #UACtoolsmenuAU, #UACappmenuAU, #osb_tools_menuitem, menuitem[command="Tools:Addons"] {list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png") !important;} #UACtoolsmenuCheck, #UACtoolsmenuCheckSpoofed, #UACappmenuCheckSpoofed {list-style-image: url(chrome://UpdateAddon/skin/updates.png) !important;} #UACtoolsmenuRestart, #UACappmenuRestart {list-style-image: url(chrome://UpdateAddon/skin/restart.png) !important;} #javascriptConsole, menuitem[oncommand="toJavaScriptConsole();"] { list-style-image: url("chrome://global/skin/console/console-toolbar.png") !important; -moz-image-region: rect(0px 24px 24px 0px) !important; } #webConsole, menuitem[oncommand="HUDConsoleUI.toggleHUD();"] {list-style-image: url("chrome://mozapps/skin/extensions/utilities.png") !important;} #menu_scratchpad, menuitem[command="Tools:Scratchpad"] {list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png") !important;} #getMoreDevtools, menuitem[oncommand="openUILinkIn('https://addons.mozilla.org/firefox/collections/mozilla/webdeveloper/', 'tab');"] {list-style-image: url("chrome://mozapps/skin/extensions/discover-logo.png") !important;} #menu_pageInfo, menuitem[command="View:PageInfo"] { list-style-image: url("chrome://browser/skin/pageInfo.png") !important; -moz-image-region: rect(0px, 32px, 32px, 0px) !important; } #privateBrowsingItem, menuitem[command="Tools:PrivateBrowsing"] {list-style-image: url("chrome://browser/skin/Privacy-16.png") !important;} #sanitizeItem, menuitem[command="Tools:Sanitize"] { list-style-image: url("chrome://global/skin/console/console-toolbar.png") !important; -moz-image-region: rect(0px 120px 24px 96px) !important; } #menu_preferences, menuitem[oncommand="openPreferences();"] { list-style-image: url("chrome://browser/skin/preferences/Options.png") !important; -moz-image-region: rect(0, 32px, 32px, 0)!important; } #personaswitcher-menu, #themeswitcher-menu { list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png") !important; } /* Help Menu Items */ menuitem[oncommand="openHelpLink('ieusers');"] {list-style-image: url("moz-icon:file:///C:/Program%20Files/Internet%20Explorer/IEXPLORE.EXE?size=16") !important;} menuitem[id="troubleShooting"] {list-style-image: url("chrome://global/skin/icons/information-16.png") !important;} #feedbackPage, menuitem[oncommand="openFeedbackPage()"] {list-style-image: url("chrome://browser/skin/preferences/alwaysAsk.png") !important;} #releaseNotes, menuitem[oncommand="openReleaseNotes(event)"] { list-style-image: url("chrome://global/skin/icons/Print-preview.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } #menu_HelpPopup_reportertoolmenu { list-style-image: url("chrome://browser/skin/reporter/icon.png") !important;} menuitem[oncommand="safeModeRestart();"] {list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png") !important;} #menu_HelpPopup_reportPhishingtoolmenu {list-style-image: url("chrome://global/skin/icons/blacklist_large.png") !important;} #checkForUpdates, #updateItem {list-style-image: url("chrome://mozapps/skin/extensions/category-available.png") !important;} #aboutName {list-style-image: url("chrome://branding/content/icon16.png") !important;} | |||
Vitaliy V. > 15-01-2019 19:41:15 | |||
kokoss пишет
все иконки png, теперь в основном только svg в | |||
Neytrino > 16-01-2019 12:47:41 | |||
Vitaliy V., ещё вопрос: скрытый текст Выделить код Код:#widget-overflow-fixed-list { margin-left: 0.5em; margin-right: 0.5em; display: grid; /* Формирование таблицы */ grid-template-columns: 2fr repeat(3, 1fr); grid-column-gap: 0.5em; grid-auto-rows: 5.0em; grid-row-gap: 0.5em; } #widget-overflow-fixed-list .toolbarbutton-1 > .toolbarbutton-text { display: none !important; } Можно ли увеличить иконки на кнопках? И избавиться от > на кнопках "библиотека" и "забыть"? | |||
Vitaliy V. > 17-01-2019 01:29:07 | |||
Neytrino скрытый текст Выделить код Код:.panel-subview-body > #widget-overflow-fixed-list { padding-left: 6px !important; padding-right: 6px !important; display: grid !important; grid-template-columns: repeat(6, minmax(40px, auto)) !important; gap: 6px !important; grid-auto-rows: 40px !important; justify-content: stretch !important; grid-template-areas: "a a a b b b" !important; } .panel-subview-body > #widget-overflow-fixed-list > #edit-controls { grid-area: a !important; display: flex !important; flex-direction: row !important; } .panel-subview-body > #widget-overflow-fixed-list > #zoom-controls { grid-area: b !important; display: flex !important; flex-direction: row !important; } .panel-subview-body > #widget-overflow-fixed-list .toolbarbutton-1 > .toolbarbutton-icon, .panel-subview-body > #widget-overflow-fixed-list .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 32px !important; height: 32px !important; padding: 0 !important; border: none !important; } .panel-subview-body > #widget-overflow-fixed-list .toolbarbutton-1::after, .panel-subview-body > #widget-overflow-fixed-list toolbarbutton:not(#zoom-reset-button).toolbarbutton-1 > :-moz-any(label,dropmarker) { display: none !important; } столбцов меньше не делать иначе нужно изменять grid-template-areas, 6 столбцов нужно для того чтобы могли поместится в один ряд две тройные кнопки #edit-controls #zoom-controls | |||
Neytrino > 17-01-2019 08:59:01 | |||
Vitaliy V., спасибо, приступил к изучению Выходим на финишную прямую: она обесцвечивает favicon'ы на вкладках и делает их немного прозрачными. Можно ли заставить её не трогать favicon на активной вкладке? А можно ли скрыть элемент в обычном режиме и при этом оставить его отображение в приватном? | |||
Acid Crash > 17-01-2019 11:39:13 | |||
Neytrino пишет
Приветствую. | |||
Neytrino > 17-01-2019 12:05:26 | |||
Acid Crash, симетрично. Не работает (ничего не перекрашивает) | |||
sn260591 > 17-01-2019 12:18:28 | |||
Neytrino пишет
Выделить код Код:tab:not([selected="true"]) :-moz-any(.tab-icon, .tab-icon-image) { filter: grayscale(1) opacity(.7) } | |||
Neytrino > 17-01-2019 12:25:18 | |||
sn260591, шикарно, большое спасибо. | |||
Vitaliy V. > 17-01-2019 13:09:19 | |||
Neytrino пишет
:root:not([privatebrowsingmode="temporary"]) ... | |||
tagnupip > 17-01-2019 17:38:18 | |||
всем доброго.наверняка подобные вещи решались.ткните носом,где описывалась настройка страницы about:home.конкретно,хотелось бы увеличить количество дилов по горизонтали(скажем до 10),подсунуть какой либо фон в виде картинки | |||
kokoss > 17-01-2019 18:07:55 | |||
thrower Kantor пишет
thrower пишет
Большое спасибо! То что нужно | |||
Neytrino > 17-01-2019 18:24:23 | |||
Vitaliy V., супер! Всё, я практически закончил... За исключением возможности переключать поисковые движки скроллингом, открывать приватную вкладку в том же окне что и все остальные и функционала Tab Scope - фокс теперь именно такой как мне нужен. Тре последних вопроса: Выделить код Код:#forward-button { transform: scale(1,1)!important; transition: margin-left 250ms var(--animation-easing-function), opacity 250ms var(--animation-easing-function), transform 250ms var(--animation-easing-function)!important; } #forward-button[disabled='true'] { margin-left:-28px!important; opacity:0!important; transform:scale(.85,.85)!important; pointer-events:none!important; } но при скрытии остаются два отступа между кнопкой обновить и адресной строкой (не красиво), уверен вы знаете лучший способ! | |||
Vitaliy V. > 18-01-2019 01:49:26 | |||
tagnupip пишет
скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { background-image: url("./png/background.png") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } } Neytrino пишет
биндингом Neytrino пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #main-menubar > #file-menu > label.menubar-text { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='privatebrowsing'><implementation><constructor><![CDATA[ if ('OpenBrowserWindow' in window) { let str = window.OpenBrowserWindow.toString(), regx = /defaultArgs\\s*=\\s*\"\\s*about\\:privatebrowsing\\s*\"\\s*\\;/g; if (regx.test(str)) { let newOpenBrowserWindow = 'window.OpenBrowserWindow = ' + str.replace(regx, 'console.log(\"load page: \" + defaultArgs);'); eval(newOpenBrowserWindow); } } ]]></constructor></implementation></binding></bindings>#privatebrowsing") !important; } } Neytrino пишет
примерно как было раньше только вместо #urlbar-wrapper #nav-bar-customization-target скрытый текст Выделить код Код:#forward-button { transition-duration: 0.2s !important; transition-property: margin-inline-start, transform !important; transition-timing-function: linear !important; transition-delay: 0s !important; } #forward-button[disabled="true"] { margin-inline-start: calc(-2 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding)) - 16px) !important; pointer-events: none !important; transform: scale(0, 0) !important; } #nav-bar-customization-target:hover #forward-button[disabled="true"] { transition-delay: 60s !important; } #nav-bar-customization-target:not(:hover) #forward-button[disabled="true"] { margin-inline-start: calc(-0.01px - (2 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) - 16px) !important; transform: scale(0, 0.1) !important; } | |||
Neytrino > 18-01-2019 13:07:25 | |||
Vitaliy V., идеально, ещё раз спасибо. Знаю что обещал - но либо случай сложный, либо я очень сильно туплю: Выделить код Код:#quickdial_matmoul_com-menuitem-_AddToQuickDial .menuitem-iconic { list-style-image: url("./svg/quickdial.svg") !important; } И так: Выделить код Код:#quickdial_matmoul_com-menuitem-_AddToQuickDial .menuitem-iconic { object-position: 16px 0px !important; list-style-image: none !important; background: url("./svg/quickdial.svg") !important; } - вообще никакой реакции на мои действия... | |||
Vitaliy V. > 18-01-2019 13:58:50 | |||
Neytrino скрытый текст Выделить код Код:#contentAreaContextMenu menuitem[id$="AddToQuickDial"] .menu-iconic-icon { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") transparent center no-repeat !important; } | |||
Neytrino > 18-01-2019 15:19:35 | |||
Vitaliy V., а откуда вытаскиваются id$= для конкретного пункта меню? | |||
Garalf > 18-01-2019 15:38:38 | |||
Vitaliy V. | |||
Vitaliy V. > 18-01-2019 17:27:20 | |||
Neytrino пишет
а нет там нормального id меню как и самого расширения Garalf пишет
где именно? в user_chrome_files.zip есть не большая проблема в | |||
Garalf > 18-01-2019 20:31:55 | |||
Vitaliy V. | |||
Vitaliy V. > 18-01-2019 21:22:34 | |||
Garalf | |||
Neytrino > 18-01-2019 22:32:54 | |||
Vitaliy V., вынужден вас ещё чуть-чуть побеспокоить: замечательный стиль для Quick Dial'а - отказывается распространяться на подпапки... скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*\/dial") { :root { --qd-base-color: rgb(59, 36, 104); --qd-accent-color: rgb(80, 46, 126); } .Grid td > a { position: relative !important; } /* обычный */ .Grid td > a::after { content: "" !important; background: linear-gradient(transparent 0%, transparent 65%, var(--qd-base-color) 90%); position: absolute; top: 0; bottom: 0; left: 0; right: 0; } /* выделенный */ .Grid td > a:hover::after { background: linear-gradient(transparent 0%, transparent 65%, var(--qd-accent-color) 90%); } .Grid td > a > div:last-child { position: absolute !important; z-index: 1 !important; border: none !important; top: auto; bottom: 0; left: 0.5em; right: 0.3em; text-align: left !important; font-size: 12px !important; } .Grid ~ div[style*="position: fixed"] { z-index: 2 !important; } } | |||
Vitaliy V. > 18-01-2019 22:51:32 | |||
Neytrino | |||
Neytrino > 19-01-2019 07:47:54 | |||
Vitaliy V., великолепно! скрытый текст Выделить код Код:<menuitem xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" accesskey="" label="Заблокировать элемент" id="_d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d_-menuitem-11" class="menuitem-iconic" image="moz-extension://381fd25a-2436-436a-99ed-9940a796c90f/icons/abp-16.png"/> Выделить код Код:#contentAreaContextMenu menu[label="Заблокировать элемент"] .menuitem-iconic-icon, #contentAreaContextMenu menu[image^="moz-extension://"][image$="/icons/abp-16.png"] .menuitem-iconic-icon Я понимаю что может не катить кириллический label, но во втором то варианте - иконка, и именно она присутствует в HTML элемента... | |||
Vitaliy V. > 19-01-2019 12:11:40 | |||
Neytrino Выделить код Код:#contentAreaContextMenu menuitem[image^="moz-extension://"][image$="/icons/abp-16.png"] .menu-iconic-icon Neytrino пишет
хм, не так уж великолепно, только в | |||
ZondFL > 19-01-2019 16:24:29 | |||
По вопросу автоскрытия боковой панели (код прописан в userChrome.css): | |||
Neytrino > 19-01-2019 17:27:26 | |||
Vitaliy V. пишет
Так, значит если пункт меню не имеет подменю - это: "menuitem", а если имеет - то (как в случае с InFormEnter): "menu". А ".menu-iconic-icon" остаётся таким в любом случае... | |||
Acid Crash > 19-01-2019 18:58:55 | |||
Neytrino пишет
Приветствую. | |||
Neytrino > 19-01-2019 19:30:05 | |||
Acid Crash пишет
Частично - так оно и есть | |||
Vitaliy V. > 19-01-2019 20:34:33 | |||
ZondFL пишет
замените -moz-binding: в том стиле https://forum.mozilla-russia.org/viewto … 19#p721919 скрытый текст Выделить код Код:-moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='sidebar'><implementation><field name='listener'>false;</field><field name='timer'>null;</field><field name='delay'>null;</field><method name='handleEvent'><parameter name='event'/><body><![CDATA[ var boxObj = this.boxObject; if (event.screenY < boxObj.screenY || event.screenY > boxObj.screenY + boxObj.height || event.screenX < boxObj.screenX || event.screenX > boxObj.screenX + boxObj.width) { window.removeEventListener('click', this, false); this.listener = false; if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); } ]]></body></method></implementation><handlers><handler event='mouseenter'><![CDATA[ if (!this.hasAttribute('sidebardrag') && !this.listener) { clearTimeout(this.timer); var delay = this.delay || (this.delay = +getComputedStyle(this).getPropertyValue('transition-delay').replace(/[^0-9\.]/g, '') * 1000); this.timer = setTimeout(() => { this.setAttribute('sidebardrag', 'true'); this.listener = true; window.addEventListener('click', this, false); }, delay); } ]]></handler><handler event='mouseleave'><![CDATA[ clearTimeout(this.timer); ]]></handler><handler event='dragenter'><![CDATA[ if (!this.hasAttribute('sidebardrag')) this.setAttribute('sidebardrag', 'true'); ]]></handler><handler event='drop'><![CDATA[ if (!this.listener && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var boxObj = this.boxObject; if (!this.listener && (!event.relatedTarget || event.screenY <= (boxObj.screenY + 5) || event.screenY >= (boxObj.screenY + boxObj.height - 5) || event.screenX <= (boxObj.screenX + 5) || event.screenX >= (boxObj.screenX + boxObj.width - 5)) && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; Neytrino пишет
Да | |||
Вит > 20-01-2019 11:16:40 | |||
Vitaliy V. | |||
ZondFL > 20-01-2019 11:34:46 | |||
Vitaliy V. пишет
Чёт не работает. Сам стиль пашет. Заменяю -moz-binding: Вашим кодом - панели нет. Не реагирует на курсор и кнопку "Боковые панели". Вопрос закрыт. | |||
Vitaliy V. > 20-01-2019 12:17:27 | |||
Вит ZondFL пишет
а вы раньше этот стиль использовали? обратите внимание он обновлён не давно Отредактировано Vitaliy V. (06-01-2019 19:38:26) | |||
Вит > 20-01-2019 14:38:52 | |||
Vitaliy V. | |||
qwertyjop > 20-01-2019 17:51:02 | |||
Захотелось мне перекрасить тайтлбар, нашёл такой код: скрытый текст #navigator-toolbox > toolbar { background: rgba(255,255,255,0.5); } ![]() Перекрасило нормально, да только вот не знаю как текст в черный обратить, да полоску убрать, которая переходу цвета мешает. Если вписать color: black; цвет всего текста на панели меняется, включая цвет иконок. Я не против, все черное и так, но правильно ли это? | |||
Vitaliy V. > 21-01-2019 01:29:50 | |||
Вит скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #main-menubar > #bookmarksMenu > .menubar-text { -moz-binding: url("./bindings/backupBookmarks.xml#backup") !important; } #v-toolbarbutton-backupbookmarks { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:%23f38725;fill-opacity:1;' /><path style='opacity:0.25;fill:%23000000;' d='M 24,3 11.1,45 14.1,48 H 45 C 46.7,48 48,46.7 48,45 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:%23ffffff;stroke:%23ffffff;stroke-width:1;stroke-linejoin:round' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } } chrome/bindings/backupBookmarks.xml скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://www.mozilla.org/xbl"> <binding id="backup"> <implementation> <constructor><![CDATA[ try { let id = "v-toolbarbutton-backupbookmarks"; if (this._getWidget(id)) { let label = "Создать резервную копию…"; let tooltiptext = "ЛКМ: Создать резервную копию закладок в JSON файл\n((Shift или Ctrl) и ЛКМ) или СКМ: Экспорт закладок в HTML файл"; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, onBuild: function(document) { var win = document.defaultView; var toolbarbutton_0 = document.createElement("toolbarbutton"); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute("label", label); toolbarbutton_0.setAttribute("tooltiptext", tooltiptext); toolbarbutton_0.backupBookmarks = function(htmlfile = false) { var fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); if (!htmlfile) { let _PlacesBackups = this._PlacesBackups || (this._PlacesBackups = ChromeUtils.import("resource://gre/modules/PlacesBackups.jsm", {}).PlacesBackups); let backupsDir = Services.dirsvc.get("Desk", Ci.nsIFile); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel) _PlacesBackups.saveBookmarksToJSONFile(fp.file.path).catch(Cu.reportError); }; fp.init(win, "Имя файла резервной копии закладок", Ci.nsIFilePicker.modeSave); fp.appendFilter("JSON", "*.json;*.jsonlz4"); fp.defaultString = _PlacesBackups.getFilenameForDate(); fp.defaultExtension = "json"; fp.displayDirectory = backupsDir; fp.open(fpCallback); } else { let _BookmarkHTMLUtils = this._BookmarkHTMLUtils || (this._BookmarkHTMLUtils = ChromeUtils.import("resource://gre/modules/BookmarkHTMLUtils.jsm", {}).BookmarkHTMLUtils); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel) _BookmarkHTMLUtils.exportToFile(fp.file.path).catch(Cu.reportError); }; fp.init(win, "Экспорт файла закладок", Ci.nsIFilePicker.modeSave); fp.appendFilters(Ci.nsIFilePicker.filterHTML); fp.defaultString = "bookmarks.html"; fp.open(fpCallback); } }; toolbarbutton_0.addEventListener("click", function(event) { if (event.button == 0) { if (!event.shiftKey && !event.ctrlKey) this.backupBookmarks(); else this.backupBookmarks(true); } else if (event.button == 1) this.backupBookmarks(true); }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } } catch(e) {} ]]></constructor> <method name="_getWidget"> <parameter name="id"/> <body><![CDATA[ var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; ]]></body> </method> </implementation> </binding> </bindings> кодировка обязательно в UTF-8 без BOM qwertyjop пишет
нет это нарушит другие темы | |||
Вит > 21-01-2019 04:26:55 | |||
Vitaliy V. | |||
qwertyjop > 21-01-2019 04:32:02 | |||
Vitaliy V. пишет
Теперь красит только текст тайтлбара. И сам тайтлбар в голубой. скрытый текст Выделить код Код:#navigator-toolbox > toolbar { background: #C0DEED; } #navigator-toolbox > .titlebar-color { color: black !important; } А вот как убрать полоску всё никак не разберусь. | |||
Neytrino > 21-01-2019 12:22:39 | |||
Vitaliy V., если можно - ещё пара вопросов: 2. Про перекрашивание полоски в активной вкладке: а получает ли Firefox другие цвета текущей темы Windows (кроме цвета окна)? Выделить код Код:@media (-moz-windows-accent-color-in-titlebar) { #tabbrowser-tabs:not(:-moz-lwtheme) { --tab-line-color: -moz-win-accentcolor !important; } } подкрутить параметры цвета? | |||
Vitaliy V. > 21-01-2019 18:56:34 | |||
Вит пишет
добавил скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://www.mozilla.org/xbl"> <binding id="backup"> <implementation> <constructor><![CDATA[ try { let id = "v-toolbarbutton-backupbookmarks"; if (this._getWidget(id)) { let label = "Создать резервную копию…"; let tooltiptext = "ЛКМ: Создать резервную копию закладок в JSON файл\n((Shift или Ctrl) и ЛКМ) или СКМ: Экспорт закладок в HTML файл\nПКМ: Восстановить резервную копию из JSON файла\n(Shift или Ctrl) и ПКМ: Импорт закладок из HTML файла"; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, onBuild: function(document) { var win = document.defaultView; var toolbarbutton_0 = document.createElement("toolbarbutton"); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute("label", label); toolbarbutton_0.setAttribute("tooltiptext", tooltiptext); toolbarbutton_0.setAttribute("context", false); toolbarbutton_0.backupBookmarks = function(htmlfile = false) { var fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); if (!htmlfile) { let _PlacesBackups = this._PlacesBackups || (this._PlacesBackups = ChromeUtils.import("resource://gre/modules/PlacesBackups.jsm", {}).PlacesBackups); let backupsDir = Services.dirsvc.get("Desk", Ci.nsIFile); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel) _PlacesBackups.saveBookmarksToJSONFile(fp.file.path).catch(Cu.reportError); }; fp.init(win, "Имя файла резервной копии закладок", Ci.nsIFilePicker.modeSave); fp.appendFilter("JSON", "*.json;*.jsonlz4"); fp.defaultString = _PlacesBackups.getFilenameForDate(); fp.defaultExtension = "json"; fp.displayDirectory = backupsDir; fp.open(fpCallback); } else { let _BookmarkHTMLUtils = this._BookmarkHTMLUtils || (this._BookmarkHTMLUtils = ChromeUtils.import("resource://gre/modules/BookmarkHTMLUtils.jsm", {}).BookmarkHTMLUtils); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel) _BookmarkHTMLUtils.exportToFile(fp.file.path).catch(Cu.reportError); }; fp.init(win, "Экспорт файла закладок", Ci.nsIFilePicker.modeSave); fp.appendFilters(Ci.nsIFilePicker.filterHTML); fp.defaultString = "bookmarks.html"; fp.open(fpCallback); } }; toolbarbutton_0.restoreBookmarks = function(htmlfile = false) { let fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); if (!htmlfile) { let backupsDir = Services.dirsvc.get("Desk", Ci.nsIFile); let _BookmarkJSONUtils = this. _BookmarkJSONUtils || (this. _BookmarkJSONUtils = ChromeUtils.import("resource://gre/modules/BookmarkJSONUtils.jsm", {}).BookmarkJSONUtils); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel) { let aFilePath = fp.file.path; if (!aFilePath.toLowerCase().endsWith("json") && !aFilePath.toLowerCase().endsWith("jsonlz4")) { Services.prompt.alert(win, "Firefox", "Неподдерживаемый тип файла."); return; } if (!Services.prompt.confirm(null, "Восстановление закладок", "Все ваши текущие закладки будут заменены закладками из резервной копии. Вы уверены?")) return; (async function() { try { await _BookmarkJSONUtils.importFromFile(aFilePath, { replace: true }); } catch (ex) { Services.prompt.alert(win, "Firefox", "Не удалось обработать файл резервной копии."); } })(); } }; fp.init(win, "Выберите резервную копию закладок", Ci.nsIFilePicker.modeOpen); fp.appendFilter("JSON", "*.json;*.jsonlz4"); fp.appendFilters(Ci.nsIFilePicker.filterAll); fp.displayDirectory = backupsDir; fp.open(fpCallback); } else { let _BookmarkHTMLUtils = this._BookmarkHTMLUtils || (this._BookmarkHTMLUtils = ChromeUtils.import("resource://gre/modules/BookmarkHTMLUtils.jsm", {}).BookmarkHTMLUtils); let fpCallback = function fpCallback_done(aResult) { if (aResult != Ci.nsIFilePicker.returnCancel && fp.fileURL) _BookmarkHTMLUtils.importFromURL(fp.fileURL.spec).catch(Cu.reportError); }; fp.init(win, "Импорт файла закладок", Ci.nsIFilePicker.modeOpen); fp.appendFilters(Ci.nsIFilePicker.filterHTML); fp.open(fpCallback); } }; toolbarbutton_0.addEventListener("click", function(event) { if (event.button == 0) { if (!event.shiftKey && !event.ctrlKey) this.backupBookmarks(); else this.backupBookmarks(true); } else if (event.button == 1) this.backupBookmarks(true); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (!event.shiftKey && !event.ctrlKey) this.restoreBookmarks(); else this.restoreBookmarks(true); } }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } } catch(e) {} ]]></constructor> <method name="_getWidget"> <parameter name="id"/> <body><![CDATA[ var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; ]]></body> </method> </implementation> </binding> </bindings> qwertyjop пишет
не сработает как ожидали в qwertyjop пишет
скрытый текст Neytrino пишет
к тому стилю добавьте где .Grid td > a > div:last-child скрытый текст Neytrino пишет
см. там https://developer.mozilla.org/en-US/doc … tem_Colors Neytrino пишет
какая переменная CSS ? в Neytrino пишет
скрытый текст Выделить код Код:.tab-line[multiselected], .tab-line[selected="true"] { background-color: var(--tab-line-color); } | |||
Вит > 21-01-2019 19:22:14 | |||
Vitaliy V. | |||
Vitaliy V. > 21-01-2019 20:18:34 | |||
Вит пишет
это та же функция что и в библиотеке Импорт закладок из HTML файла... | |||
Вит > 21-01-2019 20:21:24 | |||
Vitaliy V. | |||
qwertyjop > 22-01-2019 02:55:00 | |||
Vitaliy V. пишет
Так то оно так, но... | |||
drage2 > 22-01-2019 11:29:19 | |||
Vitaliy V. | |||
Neytrino > 22-01-2019 12:02:34 | |||
Так, я всё. Получилось как-то вот так: userChrome.css Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Заменяем иконки */ /* Undo Close Tab */ #_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action { list-style-image: url("./svg/undoclosetab.svg") !important; } /* Quick Dial */ #quickdial_matmoul_com-browser-action { list-style-image: url("./svg/quickdial.svg") !important; } #contentAreaContextMenu menuitem[id$="AddToQuickDial"] .menu-iconic-icon { object-position: 16px 0px !important; list-style-image: none !important; background: url("./png/quickdial.png") transparent center no-repeat !important; } /* Расширенное меню */ #nav-bar-overflow-button { list-style-image: url("chrome://browser/skin/page-action.svg") !important; } /* Гамбургер-меню */ #PanelUI-menu-button { list-style-image: url("./svg/hamburger.svg") !important; } /* Gmail Notifier */ #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="gray/16.png"] { list-style-image: url("./svg/gmail-logon.svg") !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="blue/16.png"] { list-style-image: url("./svg/gmail-logoff.svg") !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="red/16.png"] { list-style-image: url("./svg/gmail-unread.svg") !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="new/16.png"] { list-style-image: url("./svg/gmail-new.svg") !important; opacity: .4 !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="load0/16.png"] { list-style-image: url("./svg/gmail-load0.svg") !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="load1/16.png"] { list-style-image: url("./svg/gmail-logoff.svg") !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="load2/16.png"] { list-style-image: url("./svg/gmail-load2.svg") !important; } #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action[style*="load3/16.png"] { list-style-image: url("./svg/gmail-load3.svg") !important; } /* AdBlock Plus */ #_d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d_-browser-action[style*="abp-16.png"] { list-style-image: url("./svg/adblockplus-on.svg") !important; } #_d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d_-browser-action[style*="abp-16-whitelisted.png"] { list-style-image: url("./svg/adblockplus-off.svg") !important; } #contentAreaContextMenu menuitem[image^="moz-extension://"][image$="/icons/abp-16.png"] .menu-iconic-icon { object-position: 16px 0px !important; list-style-image: none !important; background: url("./png/adblockplus.png") transparent center no-repeat !important; } /* Flash and Video Download */ #_adeadebb-fedc-4180-a7f4-cfdd87496551_-browser-action[style*="active.svg"] { list-style-image: url("./svg/flashandvideodownload-active.svg") !important; } #_adeadebb-fedc-4180-a7f4-cfdd87496551_-browser-action[style*="grey_not_active.svg"] { list-style-image: url("./svg/flashandvideodownload-unactive.svg") !important; } /* InFormEnter+ */ #_5546f97e-11a5-46b0-9082-32ad74aaa920_-browser-action[style*="informenter-16.png"] { list-style-image: url("./svg/informenter-on.svg") !important; } #_5546f97e-11a5-46b0-9082-32ad74aaa920_-browser-action[style*="informenter-16-gray.png"] { list-style-image: url("./svg/informenter-off.svg") !important; } #contentAreaContextMenu menu[image^="moz-extension://"][image$="/img/informenter-16.png"] .menu-iconic-icon { object-position: 16px 0px !important; list-style-image: none !important; background: url("./png/informenter.png") transparent center no-repeat !important; } /* Private Bookmarks */ #private-bookmarks_rharel-browser-action[style*="locked-bookmarks.svg"] { list-style-image: url("./svg/privatebookmarks-locked.svg") !important; } #private-bookmarks_rharel-browser-action[style*="unlocked-bookmarks.svg"] { list-style-image: url("./svg/privatebookmarks-unlocked.svg") !important; } /* FireX Proxy */ #divanproger_gmail_com-browser-action { list-style-image: url("./svg/firexproxy.svg") !important; } /* Скрываем элементы интерфейса */ /* Пространство для перетаскивания (в панели вкладок) */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"], /* (кнопка) Все вкладки */ #tabbrowser-tabs ~ #alltabs-button, /* "Лупа" (из адресной строки) */ #urlbar-zoom-button { display:none !important; } /* Убираем разделитель (слева от Гамбургер-меню) */ #PanelUI-button { border-image-slice: 0 !important; } /* Скрываем элементы интерфейса (в "не приватном" режиме) */ /* Private Bookmarks */ :root:not([privatebrowsingmode="temporary"]) #private-bookmarks_rharel-browser-action, /* FireX Proxy */ :root:not([privatebrowsingmode="temporary"]) #divanproger_gmail_com-browser-action { display:none !important; } /* Скрываем элементы меню */ /* Контекстное меню */ /*(кнопка) Добавить в закладки */ #context-bookmarkpage, /* Открыть фоновое изображение */ #context-viewbgimage, /* Исходный код страницы */ #context-viewsource, /* Информация о странице */ #context-viewinfo, /* Исследовать элемент */ #context-inspect, /* Исследовать свойства поддержки доступности */ #context-inspect-a11y, /* Сделать скриншот */ #screenshots_mozilla_org-menuitem-_create-screenshot, /* Добаввить ссылку в закладки */ #context-bookmarklink, /* Искать "" в ... */ #context-searchselect, /* Отправить изображение по почте */ #context-sendimage, /* Сделать фоновым рисунком рабочего стола */ #context-setDesktopBackground, /* Отменить */ #context-undo, /* Добавить краткое имя для данного поиска */ #context-keywordfield, /* Исходный код выделенного фрагмента */ #context-viewpartialsource-selection, /* Сохранить страницу в Pocket */ #context-pocket, /* Отправить страницу на устройство */ #context-sendpagetodevice, /* Сохранить ссылку в Pocket */ #context-savelinktopocket, /* Отправить ссылку на устройство */ #context-sendlinktodevice, /* Меню адресной строки */ /* Отправить ссылку по почте */ #pageAction-panel-emailLink, /* Bookmark this page privately */ #pageAction-panel-private-bookmarks_rharel, /* Сохранить страницу в Pocket */ #pageAction-panel-pocket, /* Отправить * вкладку на устройство */ #pageAction-panel-sendToDevice, /* Вкладка */ /* Добавить вкладку в закладки */ #context_bookmarkTab, /* Искать "" в ... */ #context-searchselect, /* Отправить * вкладку на устройство */ #context_sendTabToDevice, /* Добавить вкладки в закладки */ #context_bookmarkSelectedTabs { display:none !important; } /* Cкрываем неактивные элементы меню */ menupopup :-moz-any(menu,menuitem,menucaption)[disabled="true"], menupopup menuseparator:first-of-type { display: none; } menupopup :-moz-any(menu,menuitem,menucaption):not([disabled="true"]):not([hidden="true"]) ~ menuseparator:first-of-type:not([hidden="true"]) { display: -moz-box; } /* Меняем размер кнопок */ :root { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 7px !important; } /* Меняем цвет (синей) полосы в верхней части активной вкладки (в соответствии с текущей темой Windows) */ @media (-moz-windows-accent-color-in-titlebar) { #tabbrowser-tabs:not(:-moz-lwtheme) { --tab-line-color: -moz-win-accentcolor !important; } } .tab-line[multiselected], .tab-line[selected="true"] { filter: brightness(2.34) saturate(.89); } /* Добавляем прозрачности и переводим в оттенки серого Favicon'ы (в неактивных вкладках) */ tab:not([selected="true"]) :-moz-any(.tab-icon, .tab-icon-image) { filter: grayscale(1) opacity(.7) } /* Добавляем вторую кнопку "Новая вкладка" */ .tabs-newtab-button, #new-tab-button { visibility:visible !important; } /* Добавляем выемку к левой границе кнопки "обновить", соответствующую по форме кнопке "назад" */ :root:not([uidensity="compact"]) #back-button { padding-inline-end: 0 !important; position: relative !important; z-index: 1 !important; border-radius: 0 10000px 10000px 0 !important; overflow: hidden !important; } :root:not([uidensity="compact"]) #back-button + #stop-reload-button { margin-inline-start: calc(-1 * var(--toolbarbutton-inner-padding)) !important; } :root:not([uidensity="compact"]) #back-button + #stop-reload-button :-moz-any(#reload-button,#stop-button) > .toolbarbutton-animatable-box { margin-inline-start: calc((16px + 4 * var(--toolbarbutton-inner-padding) - 18px) / 2) !important; } :root:not([uidensity="compact"]) #back-button + #stop-reload-button :-moz-any(#reload-button,#stop-button) > .toolbarbutton-icon { mask-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='40' width='40'><path d='M 0,40 C 1,40 9,33 9,20 9,7 1,0 0,0 H 40 V 40 Z' style='fill:black;'/></svg>") !important; mask-size: 100% 100% !important; mask-repeat: no-repeat !important; mask-origin: border-box !important; mask-position: center !important; padding-inline-start: calc(2 * var(--toolbarbutton-inner-padding)) !important; width: calc(3 * var(--toolbarbutton-inner-padding) + 16px) !important; } /* Автоматически скрываем кнопку "вперёд" когда она неактивна */ #forward-button { transition-duration: 0.2s !important; transition-property: margin-inline-start, transform !important; transition-timing-function: linear !important; transition-delay: 0s !important; } #forward-button[disabled="true"] { margin-inline-start: calc(-2 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding)) - 16px) !important; pointer-events: none !important; transform: scale(0, 0) !important; } #nav-bar-customization-target:hover #forward-button[disabled="true"] { transition-delay: 60s !important; } #nav-bar-customization-target:not(:hover) #forward-button[disabled="true"] { margin-inline-start: calc(-0.01px - (2 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) - 16px) !important; transform: scale(0, 0.1) !important; } /* Вносим кнопку Quick Dial в адресную строку */ #nav-bar #quickdial_matmoul_com-browser-action { position: relative !important; } #nav-bar #quickdial_matmoul_com-browser-action + #urlbar-container { margin-inline-start: calc(-2 * var(--toolbarbutton-inner-padding) - var(--toolbarbutton-outer-padding) - 16px) !important; } #nav-bar #quickdial_matmoul_com-browser-action + #urlbar-container #identity-box { padding-inline-start: calc(2 * var(--toolbarbutton-inner-padding) + var(--toolbarbutton-outer-padding) + 16px) !important; } #nav-bar #quickdial_matmoul_com-browser-action + #urlbar-container #urlbar { -moz-appearance: none !important; margin-inline-start: 0 !important; padding-inline-start: 0 !important; } /* Вносим кнопку "Classical Search Bar" в поисковую строку */ toolbar #_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action { position: relative !important; } toolbar #_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action + #search-container { margin-inline-start: calc(-2 * var(--toolbarbutton-inner-padding) - var(--toolbarbutton-outer-padding) - 16px) !important; } toolbar #_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action + #search-container .searchbar-textbox > box:first-child { padding-inline-start: calc(2 * var(--toolbarbutton-inner-padding) + var(--toolbarbutton-outer-padding) + 16px) !important; } toolbar #_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action + #search-container .searchbar-textbox { -moz-appearance: none !important; margin-inline-start: 0 !important; padding-inline-start: 0 !important; } toolbar #_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action + #search-container .searchbar-textbox :-moz-any(.searchbar-search-button,.search-go-button) { display: none !important; } /* Меняем размеры кнопки Гамбургер-меню */ toolbar #PanelUI-menu-button { padding: 0px 2px !important; --v-toolbarbutton-inner-padding-horizontal: 0px; /* по горизонтали */ --v-toolbarbutton-inner-padding-vertical: 7px; /* по вертикали */ --toolbarbutton-border-radius: 2px !important; /* радиус */ } toolbar #PanelUI-menu-button > .toolbarbutton-icon, toolbar #PanelUI-menu-button > .toolbarbutton-text, toolbar #PanelUI-menu-button > .toolbarbutton-badge-stack { padding: var(--v-toolbarbutton-inner-padding-vertical) var(--v-toolbarbutton-inner-padding-horizontal) !important; } toolbar #PanelUI-menu-button > .toolbarbutton-icon { width: calc(2 * var(--v-toolbarbutton-inner-padding-horizontal) + 16px) !important; height: calc(2 * var(--v-toolbarbutton-inner-padding-vertical) + 16px) !important; } /* Превращаем расширенное меню в таблицу с кнопками */ .panel-subview-body > #widget-overflow-fixed-list { padding-left: 6px !important; padding-right: 6px !important; display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 6px !important; grid-auto-rows: 60px !important; justify-content: stretch !important; grid-template-areas: "b z z z" !important; } .panel-subview-body > #widget-overflow-fixed-list > #edit-controls { grid-area: b !important; display: flex !important; flex-direction: row !important; } .panel-subview-body > #widget-overflow-fixed-list > #zoom-controls { grid-area: z !important; display: flex !important; flex-direction: row !important; } .panel-subview-body > #widget-overflow-fixed-list .toolbarbutton-1 > .toolbarbutton-icon, .panel-subview-body > #widget-overflow-fixed-list .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 28px !important; height: 28px !important; padding: 0 !important; border: none !important; } .panel-subview-body > #widget-overflow-fixed-list .toolbarbutton-1::after, .panel-subview-body > #widget-overflow-fixed-list toolbarbutton:not(#zoom-reset-button).toolbarbutton-1 > :-moz-any(label,dropmarker) { display: none !important; } /* Изменяем ширину подменю FireX Proxy */ #PanelUI-webext-divanproger_gmail_com-browser-action-view /* Fire X Proxy */ { min-width: 420px !important; } /* Меняем цвет фона адресной и поисковой строк (в приватном режиме) */ #main-window[privatebrowsingmode="temporary"] #urlbar, #main-window[privatebrowsingmode="temporary"] .searchbar-textbox { background: rgba(128, 0, 215, 0.3) !important; } /* Открываем домашнюю страницу (при входе в приватный режим) */ @-moz-document url("chrome://browser/content/browser.xul") { #main-menubar > #file-menu > label.menubar-text { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='privatebrowsing'><implementation><constructor><![CDATA[ if ('OpenBrowserWindow' in window) { let str = window.OpenBrowserWindow.toString(), regx = /defaultArgs\\s*=\\s*\"\\s*about\\:privatebrowsing\\s*\"\\s*\\;/g; if (regx.test(str)) { let newOpenBrowserWindow = 'window.OpenBrowserWindow = ' + str.replace(regx, 'console.log(\"load page: \" + defaultArgs);'); eval(newOpenBrowserWindow); } } ]]></constructor></implementation></binding></bindings>#privatebrowsing") !important; } } userContent.css (для модификасии внешнего вида страницы Quick Dial) Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*\/dial([\?].*)?") { :root { --qd-base-color: rgb(59, 36, 104); --qd-accent-color: rgb(80, 46, 126); } .Grid td > a { position: relative !important; } /* обычный */ .Grid td > a::after { content: "" !important; background: linear-gradient(transparent 0%, transparent 65%, var(--qd-base-color) 90%); position: absolute; top: 0; bottom: 0; left: 0; right: 0; } /* выделенный */ .Grid td > a:hover::after { background: linear-gradient(transparent 0%, transparent 65%, var(--qd-accent-color) 90%); } .Grid td > a > div:last-child { position: absolute !important; z-index: 1 !important; border: none !important; top: auto; bottom: 0; left: 0.5em; right: 0em; text-align: left !important; font-size: 12px !important; mask-image: linear-gradient(to left, transparent, black 2em); } .Grid ~ div[style*="position: fixed"] { z-index: 2 !important; } } about:config Ещё раз - тысяча благодарностей Vitaliy V., а также большое спасибо: Acid Crash, sandro79 и Northtech. | |||
Acid Crash > 23-01-2019 11:15:08 | |||
Neytrino, Очень даже опрятно получилось) | |||
nbghost > 24-01-2019 09:43:56 | |||
Всем доброго дня. | |||
drage2 > 25-01-2019 10:47:24 | |||
Vitaliy V. | |||
Vitaliy V. > 25-01-2019 18:14:39 | |||
drage2 скрытый текст Выделить код Код:#customization-panelWrapper:not(:-moz-lwtheme) > .panel-arrowcontent { color: white !important; background: black !important; } и возможно ещё добавить это скрытый текст Выделить код Код:#customization-panelWrapper:not(:-moz-lwtheme) > .panel-arrowcontent .toolbarbutton-1 { fill: white !important; } но если тема не дефолтная то :not(:-moz-lwtheme) замени на :-moz-lwtheme-brighttext | |||
drage2 > 25-01-2019 21:21:14 | |||
Vitaliy V. скрытый текст Выделить код Код:<hbox id="customization-footer"> <checkbox id="customization-titlebar-visibility-checkbox" class="customizationmode-checkbox" label="&customizeMode.titlebar;" oncommand="gCustomizeMode.toggleTitlebar(this.checked)"/> | |||
Vitaliy V. > 26-01-2019 01:10:40 | |||
drage2 пишет
что с ними не так? добавляй color: white !important; но только не к checkbox | |||
drage2 > 26-01-2019 10:47:49 | |||
Vitaliy V. Вот убрать "место для перетаскивания" - не выходит .... скрытый текст Выделить код Код:<checkbox id="customization-extra-drag-space-checkbox" class="customizationmode-checkbox" label="&customizeMode.extraDragSpace;" oncommand="gCustomizeMode.toggleDragSpace(this.checked)"/> | |||
LegosX > 27-01-2019 00:11:16 | |||
Ребята! Помогите пожалуйста! Сил уже просто нет! Перерыл всё что мог! Я не айтишник, и мне не всё так просто даётся! Как подстроить под себя внешний вид нового меню закладок? Уже разобрался что надо файл userChrome.css сделать, сделал, слава богу вернулся желтый цвет папок! Теперь бьюсь с иконкой ссылок в закладках которые не имеют фавикона! Как изменить этот унылый серо-черный мячик на какое-то свое изображение? Ну просто до рвоты доводит! Сжальтесь честной народ - ткните мя мордой если уже было где-то говорено про эту хитрость! Или научите КАК? | |||
LegosX > 27-01-2019 12:19:37 | |||
Неужели никто до сих пор не задавался этим вопросом? Перерыл все папки и в профиле и там где установлен фаерфокс - нигде не могу найти этой иконки | |||
drage2 > 27-01-2019 12:55:32 | |||
LegosX | |||
xrun1 > 27-01-2019 18:42:50 | |||
LegosX | |||
Вит > 27-01-2019 19:55:14 | |||
xrun1 | |||
xrun1 > 27-01-2019 20:11:05 | |||
Вит Выделить код Код:var defaultFavicon = "data:image/png;base64,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"; Можно не перекодировать, а просто подставить свою иконку, как указал выше | |||
Вит > 27-01-2019 20:44:16 | |||
xrun1 | |||
xrun1 > 27-01-2019 21:42:10 | |||
Вит | |||
LegosX > 27-01-2019 21:51:48 | |||
Вот спасибо! Всем низкий поклон! А то уж думал отказываться от фаерфокса! Столько сил и мучений потратил а надо было сразу спросить на помогающем форуме! | |||
LegosX > 27-01-2019 22:25:18 | |||
теперь можно какой угодно фавикон дефолтный установить! ссылка на фавикон в виде буквы e http://file.sampo.ru/8vt5z2/ | |||
drage2 > 27-01-2019 22:49:08 | |||
LegosX | |||
Neytrino > 28-01-2019 16:43:32 | |||
Родился ещё один маленький вопросик: Выделить код Код:.private-browsing-indicator { background-image: url("./svg/privatebrowsing.svg") !important; } | |||
drage2 > 28-01-2019 17:28:55 | |||
Neytrino | |||
Neytrino > 28-01-2019 17:45:23 | |||
drage2, так она сдвигается под элементами на панели вкладок, а мне нужно чтобы она (с отведённым под неё пространством) - заняла место перед самой левой (первой) вкладкой (освободив место между самой правой кнопкой (на панели вкладок) и кнопкой свернуть)... | |||
Vitaliy V. > 29-01-2019 01:41:27 | |||
Neytrino скрытый текст Выделить код Код::root[privatebrowsingmode="temporary"] .private-browsing-indicator { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='privatebrowsing'><implementation><constructor><![CDATA[ this.setAttribute('ordinal', '0'); ]]></constructor></implementation></binding></bindings>#privatebrowsing") !important; } для ![]() скрытый текст | |||
Neytrino > 29-01-2019 07:12:55 | |||
Vitaliy V., спасибо огромное ещё раз - просто шикарно! | |||
drage2 > 29-01-2019 13:03:38 | |||
Vitaliy V. | |||
Vitaliy V. > 29-01-2019 13:18:45 | |||
drage2 пишет
ну ты даёшь, там id трудно не заметить.. | |||
1fesFFFF > 29-01-2019 13:28:36 | |||
Здравствуйте. скрытый текст /* #PanelUI-quit #PanelUI-customize #PanelUI-help */ #PanelUI-footer #PanelUI-footer-inner {direction:rtl !important;} .tabbrowser-tab:not([pinned]) {min-width:35px;max-width:35px;} Можете починить, чтобы работало на ![]() | |||
drage2 > 29-01-2019 13:29:39 | |||
Vitaliy V. Я сто раз так и делал, но теперь заработало....Надо отдохнуть, что-то я часто "тупого включать" начал... | |||
Garalf > 29-01-2019 13:36:07 | |||
Vitaliy V. #TabsToolbar {-moz-box-ordinal-group:3 !important; } Как это поправить? | |||
Acid Crash > 29-01-2019 23:23:11 | |||
Garalf пишет
Приветствую. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Тут чуть больше описано | |||
Garalf > 30-01-2019 08:33:18 | |||
Acid Crash | |||
GENNADICH > 30-01-2019 09:55:41 | |||
Garalf Acid Crash | |||
shurff > 30-01-2019 11:57:51 | |||
Acid Crash пишет
CSS понимаю мало. Ранее файл userChrome скачал с этого форума в котором были три строки из цитаты выше. Пожалуйста если кого не затруднит, напишите опять эти строки для файла userChrome, чтоб вкладки переехали под адресную строку. | |||
drage2 > 30-01-2019 12:30:15 | |||
Как убрать "правка" и "масштаб" и их сепараторы тоже. Это не работает скрытый текст ![]() | |||
Timon > 30-01-2019 12:35:43 | |||
Добрый день. | |||
Acid Crash > 30-01-2019 12:43:02 | |||
shurff пишет
Можно по разному. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Сам это не использую, но должно сработать. drage2 пишет
Выделить код Код:#appMenu-zoom-controls, #appMenu-edit-controls, #appMenuRestoreLastSession + toolbarseparator, #appMenu-zoom-controls + toolbarseparator {display: none !important;} | |||
Garalf > 30-01-2019 12:57:46 | |||
del | |||
drage2 > 30-01-2019 13:25:59 | |||
Acid Crash | |||
sachka > 30-01-2019 13:45:04 | |||
Уважаемый Vitaliy V. | |||
shurff > 30-01-2019 14:12:31 | |||
Acid Crash пишет
Спасибо дружище! Вот для других пользователей ссылка на готовый файл для вкладок под адресной строкой скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Vitaliy V. > 30-01-2019 15:20:45 | |||
sachka Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
YrdErfgert > 30-01-2019 15:24:58 | |||
shurff пишет
Не плохо, но теперь панель закладок оказалась на одном месте с вкладками (за ними). Как сделать панель закладок ниже перемещенных вкладок? | |||
Nexus > 30-01-2019 15:26:53 | |||
Всем привет друзья. Простите если было, но несколько последних страниц просмотрев не нашел | |||
katari4688908 > 30-01-2019 15:28:59 | |||
shurff пишет
спасибо за файлик. такой вопрос. после применения файла вся верхняя менюшка стала сплошного цвета , до применения вашего файла менюшка скажем так контурами была отрисована. можно как то поправить чтобы было как на этом скрине. | |||
Vetchy > 30-01-2019 15:39:49 | |||
Да, подложили нам конечно свинью с 65 версией. Я как-то такого облома даже при обновлении на квантум не ощущал, там хоть ожидаемо было и заранее готовился. Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #titlebar { -moz-appearance: none !important; /*-moz-appearance: -moz-mac-vibrancy-light !important; */ height: 37px !important; margin-bottom: -37px !important; } #titlebar-buttonbox-container {margin-left: 5px !important;} #nav-bar { /*-moz-appearance: -moz-mac-vibrancy-light !important; */ position: relative !important; z-index: 1 !important; -moz-box-ordinal-group: 1 !important; -moz-box-align: center !important; margin: 0px 5px 0px 75px !important; padding: 0px 4px !important; border-top: none !important; max-height: 37px !important; min-height: 37px !important; background-image: unset !important; background-color: transparent !important; } #TabsToolbar { visibility: collapse !important; } #tabbrowser-tabs {visibility: collapse !important;} Было Уже перепробовал все советы с reddit и по замене # на точки, но ничего не помогает. Может тут кто-нибудь подскажет. ДОПОЛНЕНИЕ Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #TabsToolbar > .toolbar-items, #TabsToolbar > .titlebar-spacer{ visibility: hidden } #TabsToolbar .titlebar-buttonbox-container{ margin-top: 4px !important; } #nav-bar { margin-top: -29px !important; padding: 0px 0px 0px 75px !important; } Больше всего боли вызывает margin-top: -29px, это просто перебором подобранное значение, когда нет черных полос. Увеличение или уменьшение значения, приводит к появлению оных. Помимо того что полоса с контролами и адресной строкой стала ниже, теперь за ней нельзя таскать окно. | |||
tagnupip > 30-01-2019 17:30:17 | |||
всем бобра.единственное чего не устраивает,это белое выделение адреса.покрасить бы в серый.... скрытый текст ![]() | |||
unter_officer > 30-01-2019 17:54:24 | |||
tagnupip пишет
Не знаю сработает ли в 65 версии, но 60.5.0 ESR работает: Выделить код Код::-moz-any(#urlbar) html|*.textbox-input::-moz-selection { background-color: #005AB4 !important; color: #FFFFFF !important; } Нужные цвета подберёте сами. | |||
shurff > 30-01-2019 17:57:34 | |||
katari4688908 пишет
Попробуйте в персонализации тему сменить с по умолчанию на светлую. | |||
tagnupip > 30-01-2019 18:13:16 | |||
unter_officer unter_officer пишет
увы,мне не повезло | |||
xrun1 > 30-01-2019 18:33:54 | |||
Vitaliy V. скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-additional-personaltoolbar-button", label: "Переключить панель закладок", tooltiptext: "Скрыть / Показать панель закладок", onCommand: function(event) { var bar = document.getElementById('PersonalToolbar'); setToolbarVisibility(bar, bar.collapsed); } }); } catch(e) {} скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-personalization-button-app", label: "Моя персонализция", tooltiptext: "Открыть Персонализация", onCommand: function(event) { gCustomizeMode.enter(); } }); } catch(e) {} и т.п. Может есть какая-то хитрость в их установке? Есть ещё кнопка, которой вызываю свою программку, написанную на AutoIt и которая выводит окно Outlook на передний план. Она лежит в профиле. Команда oncommand срабатывает, но напрочь игнорируется двойной обратный слэш. скрытый текст ![]() Выделить код Код:try { CustomizableUI.createWidget({ id: "add-outlook-app", label: "Outlook", tooltiptext: "Outlook на передний план", onCommand: function(event) { var file = Services.dirsvc.get('ProfD', Ci.nsIFile); file.initWithPath(file.path + "\\owa10_13.exe"); file.launch(); } }); } catch(e) {} Может я что-то делаю не так? | |||
v4386 > 30-01-2019 18:54:03 | |||
Vitaliy V. | |||
Vitaliy V. > 30-01-2019 19:40:43 | |||
tagnupip пишет
потому что не хватает строки пространства имён скрытый текст Выделить код Код::-moz-any(#urlbar,.searchbar-textbox) *|*.textbox-input::-moz-selection { background-color: #005AB4 !important; color: #FFFFFF !important; } xrun1 пишет
ну они у вас изначально неправильно были сделаны см. например как сделана кнопка id: "add-additional-vertical-toggle-button" скрытый текст Выделить код Код:try { if (options.v_enable) { CustomizableUI.createWidget({ id: "add-additional-vertical-toggle-button", label: "Переключить Верт. панель", tooltiptext: "Скрыть / Показать Вертикальную панель", onCommand: function(event) { var doc = event.target.ownerDocument; var win = doc.defaultView; var bar = doc.querySelector("#add-additional-vertical-bar"); win.setToolbarVisibility(bar, bar.collapsed); } }); } } catch(e) {} для другой кнопки так event.target.ownerDocument.defaultView.gCustomizeMode.enter(); xrun1 пишет
а это связано с Шаблонные строки v4386 пишет
там нужно включить в настройках | |||
v4386 > 30-01-2019 20:26:50 | |||
Vitaliy V. | |||
tagnupip > 30-01-2019 20:46:16 | |||
Vitaliy V. пишет
ну так спасибо... | |||
Vitaliy V. > 30-01-2019 21:18:26 | |||
v4386 пишет
т.е. это давно не обновлялось? обновите chrome/user_chrome_files и обязательно config.js у себя проблем не вижу разделители работают | |||
shurff > 30-01-2019 21:29:09 | |||
Vitaliy V. | |||
v4386 > 30-01-2019 21:30:50 | |||
Vitaliy V. пишет
Спасибо! Разобрался... Оказывается проблема точно была в перезапуске по ПКМ - в сброске кеша. | |||
klaus65 > 30-01-2019 21:45:01 | |||
Vitaliy V. скрытый текст ![]() Можно исправить? | |||
ofizer > 30-01-2019 22:08:48 | |||
Vitaliy V. скрытый текст Выделить код Код:/*Вкладки внизу*/ #navigator-toolbox > #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } #navigator-toolbox > #nav-bar { -moz-box-ordinal-group: 2 !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #TabsToolbar { -moz-box-ordinal-group: 100 !important; margin-top: 0 !important; padding-top: 0 !important; } #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar { padding-inline-end: 140px !important; } #TabsToolbar .titlebar-placeholder[type="caption-buttons"], #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { display: none !important; } #titlebar-buttonbox { z-index: 2 !important; } | |||
katari4688908 > 30-01-2019 23:53:13 | |||
ofizer пишет
посмотрите последний пост на 223стр. от shurff там под спойлером файл готовый лежит исправляющий вкладки . | |||
ofizer > 31-01-2019 00:09:55 | |||
katari4688908 | |||
Vitaliy V. > 31-01-2019 01:32:21 | |||
shurff скрытый текст Выделить код Код:#navigator-toolbox::after { display: none !important; } #TabsToolbar { box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; } klaus65 пишет
почему именно с моей, вы с другими темами пробовали например https://addons.mozilla.org/ru/firefox/a … -theme-we/ скрытый текст ![]() может попробуйте так скрытый текст Выделить код Код:.titlebar-buttonbox-container .titlebar-buttonbox { -moz-appearance: none !important; } и напишите как подействует ofizer пишет
это не так просто, не уверен что получился менее костыльный вариант | |||
ofizer > 31-01-2019 02:00:01 | |||
Vitaliy V. Это непоправимо? Вы там писали, что "или как то с #TabsToolbar - position: fixed". Никак? | |||
VladimirK > 31-01-2019 08:53:04 | |||
shurff пишет
Спасибо! Вкладки переехали туда, где я привык их видеть. 31-01-2019 09:13:30 | |||
shurff > 31-01-2019 10:07:04 | |||
Vitaliy V. пишет
Стиль не мой, спасибо Acid Crash, за ссылку, я просто собрал в кучку файл. Вот получившийся обновленный файл. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
klaus65 > 31-01-2019 10:28:52 | |||
Vitaliy V. скрытый текст ![]() | |||
kokoss > 31-01-2019 10:38:02 | |||
Vitaliy V. Vitaliy V. пишет
Благодарю...!!! | |||
shurff > 31-01-2019 10:52:02 | |||
kokoss пишет
У Вас получилось найти решение как убрать подчеркивание активной вкладки? Если да, то поделитесь файлом. | |||
v4386 > 31-01-2019 10:53:33 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Цветные папки в Закладках (и в боковой Панели закладок) */ treechildren::-moz-tree-image(container), menu.bookmark-item[container="true"] { fill: #0ad60a!important; fill-opacity: 1 !important; } /*Цвет шрифта для папок с закладками на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"] { -moz-appearance: none!important; color: #0ad60a!important; } /*Цвет шрифта для закладок сайтов на панели -->*/ toolbarbutton.bookmark-item:not(.subviewbutton):not([type="menu"]) { -moz-appearance: none!important; color: #0ad60a!important; } Подскажите, пожалуйста, что нужно приписать в коде, чтобы они работали только в Тёмной теме. И ещё, как перекрасить, также как и папки в Закладках (тоже для Тёмной темы), папки на Панели закладок. | |||
kokoss > 31-01-2019 11:05:39 | |||
shurff | |||
ZORENKA74 > 31-01-2019 11:11:58 | |||
shurff пишет
Спасибо, вкладки вернулись под адресную строку. Помогло! | |||
von_ГеорГ > 31-01-2019 14:51:05 | |||
У меня свой стиль. "или где мне исправить ?" /*AGENT_SHEET*/ /* Firefox 57+ userChrome.css tweaks ************************************************************/ /************************************************************************************************/ /************************************************************************************************* Finding profile folder: about:support > Profile Folder > Open Folder *************************************************************************************************/ /************************************************************************************************/ /* navigation toolbar buttons appearance - only use one at a time *******************************/ /* navigation toolbar buttons - button roundness (edit file to set different roundness) *********/ /* squared buttons - only use one at a time (based on Firefox version) **************************/ /* icon appearance - only use one at a time (custom icons do not scale in HiDPI modes) **********/ /* bookmarks toolbar - buttons appearance - only use one at a time ******************************/ /* bookmarks menu button - 'button & popup' appearance ******************************************/ /* menubar - toolbar button appearance **********************************************************/ /* other button settings ************************************************************************/ /* CUSTOM BACK & FORWARD BUTTONS appearance - only use one at a time ****************************/ /************************************************************************************************/ /* application/hamburger button hidden - disable all other appbutton options when using this ****/ /* application/hamburger button popup ***********************************************************/ /************************************************************************************************/ /* @import url(./css/buttons/appbutton_on_navbar_start_position.css); /**/ /* button color - only use one at a time ********************************************************/ /* button icon - only use one at a time *********************************************************/ /************************************************************************************************/ /* button in titlebar - only use one at a time **************************************************/ /* button color - only use one at a time ********************************************************/ /************************************************************************************************/ /* custom tab appearance - only use one at a time ***********************************************/ /* custom tab colors for default/active/hovered/unread/unloaded tabs ****************************/ /* text colors/shadow/weight/style for default/active/hovered/unread/unloaded tabs **************/ /* remove top corner roundness ******************************************************************/ /************************************************************************************************/ /* only use one at a time - below titlebar or below navigation and bookmarks toolbar ************/ /* restore empty/missing tab favicon - only use one at a time ***********************************/ /* custom tab loading animation - only use one at a time ****************************************/ /* tab close icon settings - only use one at a time *********************************************/ /* tab close icon size override - only use one at a time ****************************************/ /* tab title - only use one at a time ***********************************************************/ /* DEFAULT TABS - use only, if aboves 'classic squared tabs' are disabled ***********************/ /* other tab settings ***************************************************************************/ /************************************************************************************************/ @import url(./css/generalui/findbar_on_top.css); /**/ /* page context menu items: 'back', 'forward', 'reload', 'stop', 'bookmarks' ********************/ /* close icons for general ui and tabs - only use one at a time *********************************/ /* SEARCHBAR ************************************************************************************/ /* search engine settings - only use one at a time **********************************************/ /* MENUBAR - bookmarks popup (not compatible to macOS/Linux) ************************************/ /************************************************************************************************/ @import url(./css/toolbars/toolbars_old_padding.css); /**/ /* bookmarks toolbar ***************************************************************************/ /* toolbar colors - only use one at a time ******************************************************/ /* TOOLBAR TEXT MODES - only use one at a time **************************************************/ /************************************************************************************************/ @import url(./css/locationbar/locationbar_adjustments.css); /**/ /* autocomplete/history dropmarker **************************************************************/ /* additional icons/buttons and third party page action buttons *********************************/ /* identity box / page identity button **********************************************************/ /* padlock icons in identity box / page identity button - only use one at a time ****************/ /************************************************************************************************/ /* NOTE: 'Classic popup with two lined resuls' will stop working soon, because Mozilla is going ** /* popup content order/appearance - only use one at a time **************************************/ /* result settings/appearance *******************************************************************/ /* hide 'Search with...' and 'Visit...' results *************************************************/ /************************************************************************************************/ | |||
Acid Crash > 31-01-2019 15:39:53 | |||
von_ГеорГ пишет
Приветствую. Для справки сейчас актуальная версия 2.3.8. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ./css/tabs/tabs_below_navigation_toolbar_fx65.css З.Ы. костыльный метод - добавить себе вот эти два файла Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Vitaliy V. > 31-01-2019 19:30:18 | |||
del | |||
ofizer > 31-01-2019 20:47:55 | |||
Vitaliy V.
Виталий, просто не знаю, что без Вас бы делал. Очень Вам признателен. Спасли. Огромное спасибо Вам. | |||
v4386 > 31-01-2019 21:06:58 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Цветные папки в Закладках на Панели закладок и в боковой Панели закладок для светой темы */ :root[lwt-sidebar-darktext] treechildren::-moz-tree-image(container), :root[lwt-popup-darktext] menu.bookmark-item[container="true"] { fill: #00bfff!important; fill-opacity: 1 !important; } /*Цвет шрифта для папок с закладками на панели для светой темы -->*/ toolbar[darktext] toolbarbutton.bookmark-item:not(.subviewbutton)[type="menu"] { -moz-appearance: none!important; color: #00bfff!important; fill: #00bfff!important; fill-opacity: 1 !important; } /*Цвет шрифта для закладок сайтов на панели для светой темы -->*/ toolbar[darktext] toolbarbutton.bookmark-item:not(.subviewbutton):not([type="menu"]) { -moz-appearance: none!important; color: #00bfff!important; } В светлой теме окрашиваются только папки в Закладках, а остальное не идёт. В чём причина? | |||
klaus65 > 31-01-2019 21:09:00 | |||
Vitaliy V. скрытый текст ![]() P.S. Неудобно мне мучать вопросами при неясных вводных, т.ч. откачусь на стандартную темную тему, хотя и меньше она мне нравится | |||
drage2 > 31-01-2019 21:56:21 | |||
Как убрать тень спрва и внизу в popup ? Не белую , коричневую...Белое это окно. | |||
Vitaliy V. > 01-02-2019 00:13:08 | |||
v4386 пишет
а нет таких атрибутов можно использовать псевдокласс :-moz-lwtheme-darktext но в боковой панели не сработает klaus65 пишет
вы так и не озвучили вашу ос, подозреваю что drage2 пишет
не стилей это дело см. в ос визуальные эффекты --> отображать тени отбрасываемые окнами | |||
drage2 > 01-02-2019 01:16:59 | |||
Vitaliy V. | |||
Zver555 > 01-02-2019 05:00:46 | |||
Пожалуйста помогите! Сегодня после обновления на версию 65 возникли некоторые проблемы с интерфейсом. Кое-что я сам решил, а кое-что хочу спросить. Обычно я использую его в развёрнутом режиме, и у меня все меню и панели серого цвета. Задано вот так: Но теперь, когда окно не развёрнуто, я вижу вокруг верхнего меню и по контуру всего окна каёмку синего цвета. Как её убрать или цвет поменять? Спасибо! | |||
Garalf > 01-02-2019 07:49:38 | |||
Vitaliy V. | |||
klaus65 > 01-02-2019 09:03:43 | |||
Vitaliy V.
Это изменение сработало. Спасибо оромное! | |||
shurff > 01-02-2019 10:07:49 | |||
Vitaliy V. | |||
v4386 > 01-02-2019 10:55:36 | |||
Vitaliy V. пишет
Спасибо! | |||
Nexus > 01-02-2019 11:59:00 | |||
Друзья, может кто-то что-то посоветовать по моему вопросу?? Nexus пишет
| |||
Acid Crash > 01-02-2019 12:50:50 | |||
Nexus пишет
Приветствую. скрытый текст ![]() | |||
Vitaliy V. > 01-02-2019 13:22:38 | |||
Garalf пишет
обычно её высота 28px зависит от переменной --toolbarbutton-inner-padding v4386 пишет
возможно так скрытый текст Выделить код Код:@media (-moz-windows-accent-color-in-titlebar) { :root[style*="--lwt-accent-color:rgb(12, 12, 13)"] { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } | |||
Nexus > 01-02-2019 13:25:20 | |||
Acid Crash пишет
Спасибо. Но смотрите что выходит, если я копирую только этот модуль, то ничего не меняется. Если же ставлю весь набор, то вкладки уезжают в верх и находятся над адресной строкой, но их поведение действительно становится нужным. Да, и поиск начинает работать. Как их опустить вниз опять? Что нужно прописать в userChrome.css ? | |||
drage2 > 01-02-2019 13:27:34 | |||
Vitaliy V. | |||
Acid Crash > 01-02-2019 14:02:45 | |||
Nexus пишет
Если только содержимое файла tabs_below_main_content_fx65.css копировали, то не будет работать... Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Смотрите, в 6 строке он тянет наследование (использует всё содержимое) из @import "./tabs_below_navigation_toolbar_fx65.css"; (https://github.com/Aris-t2/CustomCSSfor … r_fx65.css) А если открыть tabs_below_navigation_toolbar_fx65.css, то можно увидеть, что он в свою очередь тянет из @import "./tabs_below_navigation_toolbar.css"; (https://github.com/Aris-t2/CustomCSSfor … oolbar.css) Таким образом, если вы хотете отделить модуль tabs_below_main_content_fx65.css от общего комплекта правил, то вместе с ним к себе надо скопировать и два файла, которые встречаются в цепочке наследования (штатно они должны лежать в той же папке, что и tabs_below_main_content_fx65.css).
Тут трудно сказать, надо конкретно на Вашу папку Chrome смотреть... | |||
Vitaliy V. > 01-02-2019 14:10:37 | |||
drage2 пишет
если у тебя меню такого цвета то возможно скрытый текст | |||
Nexus > 01-02-2019 14:11:25 | |||
Acid Crash пишет
Я так и делал. Копировал и эти файлы. Но ничего не изменилось. Вкладки всё равно фиксированые по размеру. Acid Crash пишет
Ну так я имею в виду что ставлю всё что в архиве от Ариса. Соответственно моя папка точная копия той что в архиве. UPD. Вкладки опускаются вниз и становятся не динамическими только если я заменю своим старым userChrome.css тот что в архиве Ариса. Отсюда я делаю вывод что у меня что-то прописано в моём userChrome.css. Но что я не знаю. UPD2. Я тупикнул. Строку я не разкомментировал. Теперь всё как нужно! Спасибо большое за помощь! | |||
drage2 > 01-02-2019 14:26:42 | |||
Vitaliy V. | |||
v4386 > 01-02-2019 15:25:37 | |||
Vitaliy V. | |||
Garalf > 01-02-2019 16:47:43 | |||
Vitaliy V. Vitaliy V. пишет
Вот этот код сработал А этот код из стиля Не работает также стиль Компактная панель меню | |||
xrun1 > 01-02-2019 16:51:13 | |||
Vitaliy V. | |||
Al.Bizon > 01-02-2019 19:37:08 | |||
Подскажите как убрать в строке заголовка окна кнопку "открыть меню", но чтобы кнопка вернулась на панель инструментов и чтобы в заголове окна отображалось название открытой вкладки. скрытый текст ![]() Если прописать: скрытый текст /* кнопка "Открыть меню" на Панели навигации */ #PanelUI-button { display: none !important; кнопка просто исчезает и заголовок без названия открытой вкладки. | |||
Retif > 01-02-2019 20:16:55 | |||
Подскажите плиз. До 65-й версии использовал userChrome.css, чтобы переместить панель вкладок в низ окна (совсем вниз, а не просто панели местами поменять). Вот так: скрытый текст ![]() /* Вкладки в низ окна */ #TabsToolbar { position: fixed; bottom: -0.3em; width: 100%; } #tabbrowser-tabs { width: 96%; } #content-deck { margin-bottom: 2.5em; } Взял отсюда: https://support.mozilla.org/ru/questions/1189624 Всё было отлично, но после обновления до 65-й версии фаерфокса, случилась какая-то фигня с шириной вкладок. Ширина вкладок стала жестко в 80 пикселов, как в параметре browser.tabs.tabMinWidth. Вот так: скрытый текст ![]() Если код выше убираю из userChrome.css, то с шириной всё ок, но и вкладки вверху, собственно. Можно как-то вернуть поведение, как раньше было, т.е. по дефолту ~250 пикселов, а когда вся панель вкладок заполняется, то они уменьшаются до 80 пикселов (как в browser.tabs.tabMinWidth)? | |||
Vitaliy V. > 01-02-2019 20:32:07 | |||
drage2 пишет
а что с тем ? https://forum.mozilla-russia.org/viewto … 06#p765306 Garalf пишет
как вы его изменяли если цифру 6px то конечно, это просто запасной вариант если вдруг не окажется переменной --toolbarbutton-inner-padding и кстати обновите стиль нашел ещё косяк, понаделали анимаций всяких с кнопками... xrun1 пишет
скрытый текст Выделить код Код:var clipboard = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); clipboard.copyString(""); xrun1 пишет
тем же слэшем \\\\ | |||
drage2 > 01-02-2019 21:13:45 | |||
Vitaliy V. Vitaliy V. пишет
Понятия не имею ....Вставляю в scrollbars.css в globale в скине в omni.ja / В 64 без проблем, в 61 значков не видно...только полоса скролла | |||
Verevkin > 01-02-2019 23:16:31 | |||
Привет, господа. Я тут человек новый, но проблемы с userChrome.css у меня тоже есть. По незнанию скреативил новый тред, сорри, но потом мне порекомендовали запостить сюда, ибо тут есть чел, который шарит в сабже аки змей. | |||
m_nikolay > 01-02-2019 23:39:01 | |||
Здравствуйте форумчане! | |||
unter_officer > 02-02-2019 00:35:14 | |||
m_nikolay Только у Vitaliy V. лучше уточнить, подходит ли для | |||
xrun1 > 02-02-2019 03:24:21 | |||
Vitaliy V. | |||
klaus65 > 02-02-2019 08:52:46 | |||
unter_officer пишет
Подходит и нормально работает в FF65 | |||
Zver555 > 02-02-2019 09:25:11 | |||
Помогите, пожалуйста, удалить синюю каёмку вокруг верхней панели в Firefox. Я просто не знаю, как эта область называется, чтобы цвет поменять. Всё обыскал - не нашёл. скрытый текст ![]() | |||
falcon1598 > 02-02-2019 11:39:55 | |||
Mozilla Firefox 52.9.0 ESR. | |||
drage2 > 02-02-2019 12:25:39 | |||
Хочу arrow-up , arrow-down...userChrome.xml + scrollbars.css /// Или вариатны с с JS ? | |||
m_nikolay > 02-02-2019 13:09:10 | |||
unter_officer скрытый текст ![]() | |||
Vitaliy V. > 02-02-2019 14:03:17 | |||
drage2 скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); /*Скроллбар, dropmarker*/ scrollbar { -moz-appearance: none !important; background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; } scrollcorner { -moz-appearance: none !important; width: 7px !important; height: 7px !important; background: none !important; border: none !important; } html|html > scrollbar, html|html > scrollcorner { background: black !important; } scrollbar > slider { -moz-appearance: none !important; background: none !important; border: none !important; } menulist > dropmarker { -moz-appearance: none !important; min-width: 7px !important; min-height: 7px !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; border-radius: 0px !important; background-color: rgb(0,116,232) !important; background-image: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; -moz-box-align: center !important; -moz-box-pack: center !important; } menulist > dropmarker image { min-width: 5px !important; min-height: 5px !important; width: 5px !important; height: 5px !important; margin: 0 !important; padding: 0 !important; border: none !important; } scrollbar > slider > thumb, scrollbar > scrollbarbutton, html|select > html|button { -moz-appearance: none !important; border: none !important; border-radius: 0px !important; background-color: rgb(0,116,232) !important; background-image: none !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 5px !important; } scrollbar[orient="vertical"], scrollbar[orient="vertical"] > slider, scrollbar[orient="vertical"] > slider > thumb { min-width: 7px !important; max-width: 7px !important; } scrollbar[orient="horizontal"], scrollbar[orient="horizontal"] > slider, scrollbar[orient="horizontal"] > slider > thumb { min-height: 7px !important; max-height: 7px !important; } scrollbar > scrollbarbutton { min-width: 7px !important; min-height: 7px !important; } scrollbar > slider > thumb:hover, scrollbar > scrollbarbutton:not([disabled="true"]):hover { background-color: rgb(23,139,255) !important; } scrollbar > slider > thumb:active, scrollbar > scrollbarbutton:not([disabled="true"]):hover:active, menulist > dropmarker:not([disabled="true"])[open="true"], html|select > html|button:active { background-color: rgb(0,89,232) !important; } html|select > html|button { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; } scrollbar > scrollbarbutton[type="increment"], html|select > html|button[orientation="right"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0.75,0 3.25,2.5 0.75,5 1.75,5 4.25,2.5 1.75,0 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; } scrollbar > scrollbarbutton[type="decrement"], html|select > html|button[orientation="left"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 4.25,5 1.75,2.5 4.25,0 3.25,0 0.75,2.5 3.25,5 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,4.25 2.5,1.75 5,4.25 5,3.25 2.5,0.75 0,3.25 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; } scrollbar > scrollbarbutton[type="increment"][disabled="true"], scrollbar[orient="vertical"] > scrollbarbutton[type="increment"][disabled="true"], scrollbar > scrollbarbutton[type="decrement"][disabled="true"], scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"][disabled="true"], menulist > dropmarker[disabled="true"] { opacity: 0.5 !important; } Verevkin тот же vertical_top_bottom_bar.zip https://github.com/VitaliyVstyle/Vitali … om_bar.zip две другие панели можно не создавать, true заменить на false в toolbars.xml var t_enable = true; // true или false - создать дополнительную панель или нет var b_enable = true; // true или false - создать нижнюю панель или нет var v_enable = true; // true или false - создать вертикальную панель или нет | |||
YrdErfgert > 02-02-2019 14:21:45 | |||
Перешел на Aris-t2 v2.3.8 в FF65-ом. Что-то не вижу динамика на вкладках. Так и должно быть? | |||
drage2 > 02-02-2019 15:47:04 | |||
Vitaliy V. | |||
kokoss > 02-02-2019 16:31:07 | |||
YrdErfgert пишет
Если вы про значок воспроизведения аудио во вкладках, то за это отвечает строка_browser.tabs.showAudioPlayingIcon в about:config. | |||
m_nikolay > 02-02-2019 16:37:45 | |||
Vitaliy V. Выделить код Код:#main-window #titlebar-buttonbox :-moz-any(#titlebar-min, #titlebar-max, #titlebar-close) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAhCAYAAACfiCi5AAAABmJLR0QA/wD/AP+gvaeTAAAA CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wEIBiQW1tktQAAAAbVJREFUWMPtmE3OhCAM hiFxzQW4hns9Ot17DS7ABfg21tQOv/WDOMmwMgx0+vTPN2olX1vjOVADl34CcByHKx1Y13UX 2AUWHCgEDpYnkS85SOFqoCl7IQSnlFLGmJ1AbGxfSQDUoMjfsmCM2UMILoTg0NkU1KImrRpU Iig3CNxkGZED5ByqZAc6B8IFkXKeAkgnCggnU3O/0eiTcvrMwIS67gX8aFjWE//SA1srcOsk yjgP+MwhtKCEWuc/CMuq6z2gB5YBzJhuekI9v1dKxBiLpaS1freUKDlI4WqgKXt459wDHjRh cC4jxYVnTtjqeXov9T/cDj03TUrUIpbIEmit9xijo7+xjMgBcg5VyqVbSiBEyvmvkBK8l7IZ GDRRHkkJ3rBYThRimJTgwK2TKOM84DOHWKQRbnDoGn2S7JE7wHvi6YvsJyVeA+C9L5aRtfbd UqLkIIWrgabs4Z1zD3jQ8KxoCg2K/C0L1trde++89w7tpaCmSYkaVCIoNwhm57mUyDlUyU63 lECIlPNfISV4L2UzMKGuu6UEb1jWE2OlBAdunUQZ5wGfOYToq0Rjtn5fJVrWH944uuGW7UJw AAAAAElFTkSuQmCC") !important; } и всё работало. Теперь не работает. Перепробовал тутошние варианты - безрезультатно. скрытый текст ![]() | |||
YrdErfgert > 02-02-2019 16:58:33 | |||
kokoss пишет
Посмотрел: в True значок появляется. Благодарю за подсказку. | |||
Vitaliy V. > 02-02-2019 17:22:20 | |||
falcon1598 пишет
скрытый текст m_nikolay для ![]() #titlebar-buttonbox #titlebar-min #titlebar-max #titlebar-close нужно заменить или добавить классы т.е. вместо # точку . ещё см. стиль https://forum.mozilla-russia.org/viewto … 72#p765572 | |||
m_nikolay > 02-02-2019 18:24:55 | |||
Vitaliy V. пишет
Благодарю от души! Это решение работает. | |||
drage2 > 02-02-2019 19:19:42 | |||
Vitaliy V. скрытый текст Выделить код Код:scrollbar > slider > thumb, scrollbar > scrollbarbutton, html|select > html|button { -moz-appearance: none !important; border: none !important; border-radius: 0px !important; background-color: Highlight !important; background-image: none !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 5px !important; } | |||
Vitaliy V. > 02-02-2019 21:02:51 | |||
drage2 пишет
можно но не здесь, измени background-size: 5px, auto !important; а сюда добавь примерно так скрытый текст Выделить код Код:html|select > html|button { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; } scrollbar > scrollbarbutton[type="increment"], html|select > html|button[orientation="right"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0.75,0 3.25,2.5 0.75,5 1.75,5 4.25,2.5 1.75,0 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to bottom, rgba(255,255,255,0.5), transparent) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; } scrollbar > scrollbarbutton[type="decrement"], html|select > html|button[orientation="left"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 4.25,5 1.75,2.5 4.25,0 3.25,0 0.75,2.5 3.25,5 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to bottom, rgba(255,255,255,0.5), transparent) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,4.25 2.5,1.75 5,4.25 5,3.25 2.5,0.75 0,3.25 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; } и в menulist > dropmarker { измени background-image: linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; а чтобы ещё и при наведении, нажатии изменялся градиент делать лень, если нужно делай сам - добавляй :hover и :active | |||
drage2 > 02-02-2019 21:45:10 | |||
Vitaliy V. скрытый текст Выделить код Код:scrollbar * { -moz-appearance: none !important; margin: 0px !important; padding: 0px !important; border: 0px !important; box-shadow: none !important; cursor: default; } скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); /*Скроллбар, dropmarker*/ scrollbar, scrollbar * { -moz-appearance: none !important; margin: 0px !important; padding: 0px !important; border: 0px !important; box-shadow: none !important; cursor: default; } scrollbar[orient="vertical"] { -moz-margin-start: 0px !important; max-width: 10px !important; min-width: 10px !important; background-image: -moz-linear-gradient(to right, #D8D9DA, #EAEBEC, #E1E2E3); background-color: transparent; background-size: 10px 10px !important; box-shadow: 0 1px 6px hsla(0,0%,0%,.1) !important; background-repeat: repeat-y !important; background-position: 50% 0% !important; cursor: default; } scrollbar[orient="horizontal"] { margin-top: 0px !important; max-height: 10px !important; min-height: 10px !important; background-image: -moz-linear-gradient(#d1d2d4, #e3e4e6, #dadbdd); background-color: transparent; background-size: 10px 10px !important; background-repeat: repeat-x !important; background-position: 0% 50% !important; cursor: default; } scrollbar thumb[orient="vertical"]:-moz-any(:hover,:active) { background: linear-gradient(to right, rgb(0, 196, 244), rgb(3, 96, 120))!important; border-radius: 0px !important; } scrollbar thumb[orient="horizontal"]:-moz-any(:hover,:active) { background: linear-gradient(rgb(0, 196, 244), rgb(3, 96, 120))!important; border-radius: 0px !important; } scrollbar > slider { -moz-appearance: none !important; background: none !important; border: none !important; } scrollbar thumb { border-radius: 12px !important; background-color: blue !important; transition: all 0.4s !important; } menulist > dropmarker { -moz-appearance: none !important; min-width: 10px !important; min-height: 10px !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: none !important; border-radius: 0px !important; background-image: linear-gradient(to right, #79BCFF, #5555FF) !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; -moz-box-align: center !important; -moz-box-pack: center !important; } menulist > dropmarker image { min-width: 8px !important; min-height: 8px !important; width: 8px !important; height: 8px !important; margin: 0 !important; padding: 0 !important; border: none !important; } scrollbar thumb[orient="vertical"] { min-height: 26px !important; width: 10px !important; min-width: 10px !important; max-width: 10px !important; background: linear-gradient(to right, #79BCFF, #5555FF) !important; border-radius: 0px !important; } scrollbar thumb[orient="horizontal"] { min-height: 26px !important; width: 10px !important; min-width: 10px !important; max-width: 10px !important; background: linear-gradient(#79BCFF, #5555FF) !important; border-radius: 0x !important; } scrollbar > slider > thumb, scrollbar > scrollbarbutton, html|select > html|button { -moz-appearance: none !important; border: none !important; border-radius: 0px !important; background-color: #0080FF; background-repeat: no-repeat !important; background-position: center !important; background-size: 8px, auto !important; } scrollbar[orient="vertical"], scrollbar[orient="vertical"] > slider, scrollbar[orient="vertical"] > slider > thumb { min-width: 10px !important; max-width: 10px !important; } scrollbar[orient="horizontal"], scrollbar[orient="horizontal"] > slider, scrollbar[orient="horizontal"] > slider > thumb { min-height: 10px !important; max-height: 10px !important; } scrollbar > scrollbarbutton { min-width: 10px !important; min-height: 10px !important; } scrollbar > slider > thumb:-moz-any(:hover,:active), scrollbar > scrollbarbutton:not([disabled="true"]):-moz-any(:hover,:active), menulist > dropmarker:not([disabled="true"])[open="true"], html|select > html|button:-moz-any(:hover,:active) { background-color: blue !important; } html|select > html|button { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; } scrollbar > scrollbarbutton[type="increment"], html|select > html|button[orientation="right"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0.75,0 3.25,2.5 0.75,5 1.75,5 4.25,2.5 1.75,0 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to bottom, rgba(255,255,255,0.5), transparent) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; } scrollbar > scrollbarbutton[type="decrement"], html|select > html|button[orientation="left"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 4.25,5 1.75,2.5 4.25,0 3.25,0 0.75,2.5 3.25,5 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to bottom, rgba(255,255,255,0.5), transparent) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,4.25 2.5,1.75 5,4.25 5,3.25 2.5,0.75 0,3.25 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"), linear-gradient(to right, rgba(255,255,255,0.5), transparent) !important; } | |||
Verevkin > 03-02-2019 11:58:35 | |||
Vitaliy V. пишет
Спасибо. Создам новый профиль и попробую. Отпишусь о результатах. | |||
ruslan1 > 03-02-2019 21:38:24 | |||
здравствуйте! дайте нубу файлик чтобы вкладки оказались под адресной строкой. спс | |||
Garalf > 03-02-2019 21:50:07 | |||
Vitaliy V. 03-02-2019 21:53:30 | |||
m_nikolay > 03-02-2019 22:11:01 | |||
Vitaliy V. скрытый текст ![]() Применена вшитая темная тема. Не понравился мне FF 65.0 ![]() Я благодарен вам за вашу работу! | |||
Джархан > 04-02-2019 00:22:41 | |||
Как сделать эти белые кнопки чёрными? Все кнопки чёрные, а эти - белые. Некрасиво! | |||
Vitaliy V. > 04-02-2019 00:51:11 | |||
Garalf пишет
да конечно, пойдёт и m_nikolay пишет
для menupopup есть стиль https://forum.mozilla-russia.org/viewto … 65#p764365 скрин ![]() хотя попробуйте может на ![]() в настройках включить Подключить стили с agent_style.css ... для других popup у меня стиля нет и смысла его делать тоже нет т.к. темы работают и в 60.5.0esr Джархан | |||
ruslan1 > 04-02-2019 01:17:07 | |||
за вкладки внизу спасибо. ещё такой вопрос. не подскажите где можно найти кнопку на панель инструментов которая перегружает браузер как это было в Classic Theme Restorer ? | |||
m_nikolay > 04-02-2019 08:23:40 | |||
Vitaliy V. | |||
Verevkin > 04-02-2019 09:03:10 | |||
Vitaliy V. пишет
Ай молодца! скрытый текст ![]() | |||
kokoss > 04-02-2019 16:46:31 | |||
ruslan1 пишет
Посмотрите здесь_https://forum.mozilla-russia.org/viewto … 7396&p=199 | |||
Rag > 04-02-2019 17:19:30 | |||
kokoss kokoss пишет
Restart скрытый текст Выделить код Код:/*CODE*/ var appStartup = Components.classes["@mozilla.org/toolkit/app-startup;1"] .getService(Components.interfaces.nsIAppStartup); var num = gBrowser.browsers.length; var dlg = "Открыто вкладок: " + num + "\nПерезапустить Firefox?"; if (num > 10) { var prompts = Components.classes["@mozilla.org/embedcomp/prompt-service;1"] .getService(Components.interfaces.nsIPromptService); var RestartProceed = prompts.confirm(null, "Restart Firefox", dlg); if (RestartProceed) { appStartup.quit(appStartup.eForceQuit | appStartup.eRestart); } } else appStartup.quit(appStartup.eForceQuit | appStartup.eRestart); | |||
kokoss > 04-02-2019 17:26:39 | |||
Rag | |||
ruslan1 > 04-02-2019 18:15:52 | |||
kokoss пишет
большое спасибо. работает | |||
ruslan1 > 04-02-2019 19:49:37 | |||
. 04-02-2019 19:52:00 Rag пишет
спасибо. это не работает или я не туда кладу этот код. | |||
kokoss > 04-02-2019 20:46:10 | |||
ruslan1 | |||
yuriymos > 05-02-2019 02:01:20 | |||
После обновления на 65 вкладки оказались над адресной строкой. | |||
Garalf > 05-02-2019 12:33:14 | |||
yuriymos | |||
Wolf.dp > 05-02-2019 15:10:04 | |||
yuriymos пишет
я решил проблему добавлением в конец файла userChrome.css такого Выделить код Код:#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } } } @media (-moz-os-version:windows-win8) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ .tabs-newtab-button .toolbarbutton-icon { padding: 8px !important; margin: 0px !important; width: 36px !important; height: 36px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } чесно стыряно с https://github.com/Aris-t2/CustomCSSforFx/releases | |||
drage2 > 05-02-2019 15:25:34 | |||
Vitaliy V. | |||
GalayZloy > 05-02-2019 18:44:00 | |||
Обновился до FF65 и все пропало. скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://browser/content/browser.xul){ #nav-bar { visibility: collapse !important; } #nav-bar > * { visibility: visible !important; } #TabsToolbar { visibility: collapse; } } Теперь это не работает, точнее при запуске FF с таким профилем открывается пустое окно , а загрузка контента начинается только при нажатии на Alt (показывается главное меню). При этом кнопок управления окном (закрытие, разворачивание) нет. Как починить? | |||
feadraug > 05-02-2019 23:02:43 | |||
Присоединяюсь к вопросу - старый CSS не подходит. Как вернуть вкладки под закладки? | |||
ofizer > 05-02-2019 23:29:10 | |||
yuriymos пишет
Стиль от Vitaliy V.. Вкладки внизу: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
Vitaliy V. > 05-02-2019 23:56:50 | |||
drage2 пишет
long_left_click есть https://github.com/VitaliyVstyle/Vitali … xperiments drage2 пишет
теперь нет заполнителей, кнопки расположены на панели меню или если она скрыта на панели вкладок | |||
m_nikolay > 06-02-2019 09:11:07 | |||
Vitaliy V. скрытый текст ![]() | |||
drage2 > 06-02-2019 09:46:07 | |||
Vitaliy V. | |||
Vitaliy V. > 06-02-2019 13:39:17 | |||
m_nikolay пишет
так не только в моей теме... скрытый текст Выделить код Код:textbox:-moz-any(#urlbar,.searchbar-textbox,.findbar-textbox) *|*.textbox-input::-moz-selection { background-color: Highlight !important; color: HighlightText !important; } а то что #identity-box синим цветом у вас это со стилями вашими разбирайтесь | |||
m_nikolay > 06-02-2019 19:41:42 | |||
Vitaliy V. пишет
Во встроенных темах выделение текста синее: скрытый текст ![]() Вот как бы узнать где располагаются встроенные темы и выдрать оттуда манифест для правки... Ваша подсказка не сработала. То ли я что-то неправильно понял, то ли не туда прописал... Но не заморачивайтесь, если нет желания. Вы и так мне очень помогли. Спасибо! ![]() | |||
Vitaliy V. > 06-02-2019 21:15:33 | |||
m_nikolay скрытый текст ![]() нет с кодом проблем нет, скорее всего у вас ошибка синтаксиса в userChrome.css из-за чего может не работать часть стилей | |||
drage2 > 06-02-2019 22:05:56 | |||
Vitaliy V. | |||
Vitaliy V. > 06-02-2019 23:59:48 | |||
drage2 > 07-02-2019 00:58:23 | |||
Vitaliy V. | |||
Vitaliy V. > 07-02-2019 01:18:05 | |||
drage2 | |||
drage2 > 07-02-2019 08:20:50 | |||
Vitaliy V. | |||
m_nikolay > 07-02-2019 08:51:23 | |||
Vitaliy V. пишет
Всё полностью переписал, 100500 раз манипулировал с вашим кодом, ничего не получилось... И хоть не в моих правилах отступать при неудачах, решил оставить эту затею, может временно. Во всяком случае на нынешний момент у меня знаний не хватает решить этот вопрос. | |||
Vitaliy V. > 07-02-2019 10:36:23 | |||
m_nikolay пишет
просто создайте новый профиль и проверьте без других стилей... скрытый текст ![]() | |||
GalayZloy > 07-02-2019 11:09:44 | |||
GalayZloy пишет
Починил. Скопировал в папку с профилем файл prefs.js из бэкапа старого профиля и все вернулусь как прежде. Вероятно в настройках еще надо что-то прописывать... | |||
drage2 > 07-02-2019 11:49:19 | |||
Vitaliy V. | |||
kokoss > 07-02-2019 12:18:52 | |||
Подскажите пожалуйста, как скрыть пункт расширения Flagfox в "контекстном меню страницы" | |||
iamgdv > 07-02-2019 12:46:33 | |||
подскажите плз, почему не опускается панель закладок под адресную строку? сначала было ок, с какого-то момента - снова вверху. и переключатель browser.tabs.onTop;false | |||
Garalf > 07-02-2019 12:57:14 | |||
iamgdv | |||
Vitaliy V. > 07-02-2019 13:11:45 | |||
drage2 пишет
при наведении на неактивный пункт есть переменная скрытый текст и если нужно разные цвета для тем можно добавить :root[lwt-popup-darktext] и :root[lwt-popup-brighttext] убрать бордюр скрытый текст kokoss скрытый текст Выделить код Код:#contentAreaContextMenu > menu[id$="Flagfox:1:submenu"] { display: none !important; } | |||
YrdErfgert > 07-02-2019 13:24:41 | |||
Установил Aris-t2 v2.4.0 в FF65. Стандартная темная тема в браузере. Так же использую Aero Glass и его же темы Atlas Theme: RoundedCorners. Вижу вот такую картину: В системе применен патчер UltraUXThemePatcher для установки сторонних тем. Но кнопки со сторонней темы не видны: закрываются кнопками из Atlas Theme: RoundedCorners. Хотелось, чтобы мозиловские кнопки не выходили на передний план. | |||
drage2 > 07-02-2019 13:42:48 | |||
del | |||
kokoss > 07-02-2019 13:43:52 | |||
Vitaliy V. | |||
Vitaliy V. > 07-02-2019 13:51:04 | |||
YrdErfgert пишет
попробуйте так скрытый текст Выделить код Код:@media (-moz-windows-glass) { .titlebar-buttonbox .titlebar-button { display: none !important; } } если нет значит только просто скрыть всегда, без медиа-запроса @media (-moz-windows-glass) { } | |||
m_nikolay > 07-02-2019 14:15:10 | |||
m_nikolay пишет
Решил вопрос, всё работает, огромное вам спасибо! скрытый текст ![]() | |||
YrdErfgert > 07-02-2019 14:31:28 | |||
Vitaliy V. Но кнопки там некликабельные как оказалось. Пассивные. | |||
m_nikolay > 07-02-2019 15:28:33 | |||
YrdErfgert пишет
Да нет код верный. Я тоже очень долго мучился с решением. Сделал свои кнопки, по другому не работает, если используется аеро в десятке. Выделить код Код:/*--------------------------------*/ /*Кнопки управления окном*/ #main-window .titlebar-buttonbox :-moz-any(.titlebar-min, .titlebar-max, .titlebar-close) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAhCAYAAACfiCi5AAAABmJLR0QA/wD/AP+gvaeTAAAA CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wEIBiQW1tktQAAAAbVJREFUWMPtmE3OhCAM hiFxzQW4hns9Ot17DS7ABfg21tQOv/WDOMmwMgx0+vTPN2olX1vjOVADl34CcByHKx1Y13UX 2AUWHCgEDpYnkS85SOFqoCl7IQSnlFLGmJ1AbGxfSQDUoMjfsmCM2UMILoTg0NkU1KImrRpU Iig3CNxkGZED5ByqZAc6B8IFkXKeAkgnCggnU3O/0eiTcvrMwIS67gX8aFjWE//SA1srcOsk yjgP+MwhtKCEWuc/CMuq6z2gB5YBzJhuekI9v1dKxBiLpaS1freUKDlI4WqgKXt459wDHjRh cC4jxYVnTtjqeXov9T/cDj03TUrUIpbIEmit9xijo7+xjMgBcg5VyqVbSiBEyvmvkBK8l7IZ GDRRHkkJ3rBYThRimJTgwK2TKOM84DOHWKQRbnDoGn2S7JE7wHvi6YvsJyVeA+C9L5aRtfbd UqLkIIWrgabs4Z1zD3jQ8KxoCg2K/C0L1trde++89w7tpaCmSYkaVCIoNwhm57mUyDlUyU63 lECIlPNfISV4L2UzMKGuu6UEb1jWE2OlBAdunUQZ5wGfOYToq0Rjtn5fJVrWH944uuGW7UJw AAAAAElFTkSuQmCC") !important; } #main-window .titlebar-min { -moz-image-region: rect(0px, 12px, 11px, 0px) !important; padding: 1px 11px !important; border: 0px solid !important; border-radius: 0px 0px 0px 0px !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(10, 10, 10,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(10, 10, 10), rgb(10, 10, 10)) !important; -moz-margin-end: 0px !important; } #main-window .titlebar-min:hover { -moz-image-region: rect(11px, 12px, 22px, 0px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(45, 45, 45,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(45, 45, 45), rgb(45, 45, 45)) !important; box-shadow: 0 0 3px 1px rgba(45, 45, 45,0.30) !important; } #main-window .titlebar-min:hover:active { -moz-image-region: rect(22px, 12px, 33px, 0px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(45, 45, 45,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(45, 45, 45), rgb(45, 45, 45)) !important; box-shadow: 0 0 3px 1px rgba(45, 45, 45,0.30) !important; } #main-window[sizemode="maximized"] .titlebar-max { -moz-image-region: rect(0px, 24px, 11px, 12px) !important; padding: 1px 11px !important; border: 0px solid !important; border-radius: 0px !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(10, 10, 10,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(10, 10, 10), rgb(10, 10, 10)) !important; } #main-window[sizemode="maximized"] .titlebar-max:hover { -moz-image-region: rect(11px, 24px, 22px, 12px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(45, 45, 45,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(45, 45, 45), rgb(45, 45, 45)) !important; box-shadow: 0 0 3px 1px rgba(45, 45, 45,0.30) !important; } #main-window[sizemode="maximized"] .titlebar-max:hover:active { -moz-image-region: rect(22px, 24px, 33px, 12px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(45, 45, 45,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(45, 45, 45), rgb(45, 45, 45)) !important; box-shadow: 0 0 3px 1px rgba(45, 45, 45,0.30) !important; } #main-window[sizemode="normal"] .titlebar-max { -moz-image-region: rect(0px, 36px, 11px, 24px) !important; padding: 1px 11px !important; border: 0px solid !important; border-radius: 0px !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(10, 10, 10,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(10, 10, 10), rgb(10, 10, 10)) !important; } #main-window[sizemode="normal"] .titlebar-max:hover { -moz-image-region: rect(11px, 36px, 22px, 24px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(45, 45, 45,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(45, 45, 45), rgb(45, 45, 45)) !important; box-shadow: 0 0 3px 1px rgba(45, 45, 45,0.30) !important; } #main-window[sizemode="normal"] .titlebar-max:hover:active { -moz-image-region: rect(22px, 36px, 33px, 24px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(45, 45, 45,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(45, 45, 45), rgb(45, 45, 45)) !important; box-shadow: 0 0 3px 1px rgba(45, 45, 45,0.30) !important; } #main-window .titlebar-close { -moz-image-region: rect(0px, 48px, 11px, 36px) !important; padding: 1px 11px !important; border: 0px solid !important; border-radius: 0px !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(10, 10, 10,0.2), rgba(10, 10, 10,0)), linear-gradient(rgb(10, 10, 10), rgb(10, 10, 10)) !important; } #main-window .titlebar-close:hover { -moz-image-region: rect(11px, 48px, 22px, 36px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0)), linear-gradient(rgb(224,67,67), rgb(224,67,67)) !important; box-shadow: 0 0 3px 1px rgba(224,67,67,0.30) !important; } #main-window .titlebar-close:hover:active { -moz-image-region: rect(22px, 48px, 33px, 36px) !important; -moz-border-top-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-bottom-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-left-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; -moz-border-right-colors: rgba(0, 0, 0, 1) rgba(28, 28, 28, 1) !important; background-image: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1)), linear-gradient(rgb(204,61,61), rgb(204,61,61)) !important; box-shadow: 0 0 3px 1px rgba(224,67,67,0.30) !important; } @media (-moz-os-version: windows-xp), (-moz-os-version: windows-vista), (-moz-os-version: windows-win7), (-moz-os-version: windows-win10) { #main-window .titlebar-buttonbox-container { border-radius: 0px 0px 0px 0px !important; } @media (-moz-windows-compositor) { #main-window .titlebar-buttonbox-container { border-radius: 0px 0px 0px 0px !important; } } #main-window #titlebar-close { border-radius: 0px 0px 0px 0px !important; } } /*--------------------------------*/ | |||
YrdErfgert > 07-02-2019 15:36:50 | |||
m_nikolay Стандартные мозиловские работают, но по дизайну выпадают из общей картины окон системы. | |||
kokoss > 07-02-2019 15:57:58 | |||
Vitaliy V. | |||
m_nikolay > 07-02-2019 16:07:36 | |||
YrdErfgert пишет
Поменяйте тему оформления на темную, не будут выглядывать кнопки. | |||
YrdErfgert > 07-02-2019 16:26:46 | |||
m_nikolay пишет
Менять не вариант. Аеро хочется. | |||
GalayZloy > 07-02-2019 18:44:17 | |||
GalayZloy пишет
В общем видимо баг. При скрытых вкладках и адресной строки FF запускается, но не грузит ни стартовую страницу, ни url если он прописан в ярлыке, ничего не грузит, тупо белое окно. До тех пор, пока что-либо с окном не сделаешь, например, потащить за заголовок, распахнуть/свернуть, нажать Alt чтобы появилось главное меню. Т.е. как-буд-то бы после запуска не проходит команда refresh (или типа того) и не запускается процесс загрузки контента. Если скрыть что-либо одно, или адресную строку, или вкладки, то все работает как надо. Я хз что делать. Раньше так удобно было использовать профили и загружаться в режиме "приложения" аля хром с опцией --app... | |||
iamgdv > 07-02-2019 23:13:40 | |||
Garalf пишет
не сразу, но нашел: скрытый текст (https://forum.mozilla-russia.org/viewtopic.php?pid=766645#p766645) если кто-то еще будет искать этот "небольшой" код) на том спасибо! 07-02-2019 23:26:47 | |||
Acid Crash > 08-02-2019 01:27:36 | |||
iamgdv пишет
Приветствую. | |||
drage2 > 08-02-2019 11:06:12 | |||
Vitaliy V. | |||
Profa > 08-02-2019 11:27:51 | |||
Глубокоуважаемый Vitaliy V.! скрытый текст (чтобы под панелью меню у меня шла панель закладок, затем панель инструментов и поиска, а ниже панель вкладок). Никакие предыдущие советы участников форума у меня не работают. Списав из интернета ряд команд (сам я в этом не разбираюсь) и изменив их методом проб, я составил следующий свой userChrome (что в нём надо изменить или дописать?), который всем меня устраивает, кроме расположения панели закладок, визуально путающейся с панелью открытых вкладок: .bookmark-item[container=true] { .bookmark-item[container="true"][open=true] { /* Цвет */ tab{-moz-appearance: none !important;} /* Firefox Quantum userChrome.css tweaks ************************************************/ :root { :root[uidensity=compact] { :root[uidensity=touch] { /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, /* tab title in titlebar support */ /* titlebar button support */ /* fix for application/hamburger button in titlebar */ #main-window[inDOMFullscreen="true"] #TabsToolbar { /* tab height */ /* toolbar order (start) ************************************/ /* toolbar colors */ #nav-bar:not(:-moz-lwtheme) { toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { /* remove color overlay for lw-themes */ /* adjust compact themes background color */ #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), /* toolbar borders */ #TabsToolbar{ #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { #tabbrowser-tabs .tab-drop-indicator { #PersonalToolbar:-moz-lwtheme, /* remove tab fog */ /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] > .tabbrowser-tabs { #TabsToolbar[movingtab] + #nav-bar { /* scroll buttons */ /* Fx58+ titlebar placeholders */ @media (-moz-os-version: windows-win10) { @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { } /* tab text colors */ /* fix Windows 7s default tab background (remove dark purple bg color)*/ } /* Simple Close Tab button */ /* close tab button */ /* close window button */ /* #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { #TabsToolbar { #tabbrowser-tabs { /* make sure button icon colors set correctly */ /* move caption buttons to windows top right position */ /* caption button position in maximized mode after moving to the top */ /* Windows */ /* Windows 7 extra tweaks */ /* Windows 10 extra tweaks */ /* tweaks for fullscreen mode */ /* hide non-required items */ /* adjust tabs toolbar padding */ /* hide line above navigation toolbar appearing in some cases */ /* disable Mozillas tab jumping nonsense when moving tabs */ /* size of new tab tabs '+' icon */ Предупреждение п. 2.9 Sergeys | |||
Profa > 08-02-2019 12:11:39 | |||
drage2 пишет
Я, вроде бы, указал, к кому обращаюсь за возможной помощью. Помощи пустобрёхов я не просил. Замечание п. 3.3 | |||
Vitaliy V. > 08-02-2019 12:46:58 | |||
kokoss drage2 Profa | |||
Profa > 08-02-2019 14:01:02 | |||
ОГРОМНОЕ Вам спасибо, глубокоуважаемый Vitaliy V.! Вы сразу же дали конкретный дельный совет, который мне реально помог! Воистину: кто умеет - тот делает, а кто не умеет - насмехается над другими! скрытый текст Profa - Заслуженный деятель науки РФ, доктор технических наук, ведущий профессор МГТУ им. Н.Э. Баумана | |||
drage2 > 08-02-2019 14:28:37 | |||
Vitaliy V. скрытый текст ![]() Да, еще, как бы зафиксировать масштаб только в about:addons ? 90% , уж больно здоровое меню. | |||
Feactured > 08-02-2019 15:53:57 | |||
Подскажите пожалуйста, как сделать закладки в меню закладок в несколько строк, когда они не вмещаются в экран (приходится скроллить). И можно ли как нибудь заставить кнопку закрытия вкладки не исчезать, когда вкладок слишком много? Спасибо. | |||
kokoss > 08-02-2019 16:35:03 | |||
Vitaliy V. | |||
Acid Crash > 08-02-2019 17:07:39 | |||
Feactured пишет
Приветствую. | |||
Vitaliy V. > 08-02-2019 23:06:47 | |||
drage2 пишет
ну так сделай отступ для закладок а не для панели, зачем только непонятно скрытый текст Выделить код Код:#toolbar-menubar #personal-bookmarks { margin-top: 2px !important; margin-bottom: 2px !important; } drage2 пишет
какое меню в about:addons ? сделай шрифт поменьше в userContent.css... | |||
iamgdv > 08-02-2019 23:22:12 | |||
Acid Crash пишет
да!!! йес!!! спс! ))) | |||
drage2 > 09-02-2019 13:13:17 | |||
Vitaliy V. скрытый текст Выделить код Код:toolbarbutton.bookmark-item[container="true"]:not(#bookmarks-button):hover, toolbarbutton.bookmark-item:not([container="true"]):hover { padding: 1px !important; border: 1px solid #B7B7B7 !important; background-image: url("chrome://navigator/skin/icons/tab-bg-active.png"); border-radius: 4px !important; background-repeat: repeat-x !important; background-position: left center !important; color: red !important; background-color: #33FF33 !important; } Это тоже подставил скрытый текст Навожу мышку , но дёргается начинает...в FF, то ли бордер их дергает? В SM - нет...А тут, что за лажа? | |||
Vitaliy V. > 09-02-2019 20:49:26 | |||
drage2 скрытый текст Выделить код Код:toolbarbutton.bookmark-item { padding: 1px !important; border: 1px solid transparent !important; border-radius: 4px !important; } потом с :hover остальное и border-color: #B7B7B7 !important; | |||
drage2 > 09-02-2019 22:31:24 | |||
d | |||
m_nikolay > 10-02-2019 09:09:39 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 10-02-2019 11:18:46 | |||
m_nikolay пишет
зависит от размера иконок - <toolbarbutton вертикальный отступ + <image вертикальный отступ + фактическая высота иконки P.S. а да возможно это из-за стилей Aris ... | |||
m_nikolay > 10-02-2019 13:12:10 | |||
Vitaliy V. пишет
Точно! Что-то в новых стилях не так, скачал ноябрьские стили - стало нормально. В деталях ещё не разбирался, работает и хорошо (может быть потом, как-нибудь поковыряюсь...). Спасибо за подсказку! | |||
Злой Буратино > 10-02-2019 16:21:09 | |||
Всем доброго времени суток. | |||
drage2 > 10-02-2019 19:56:13 | |||
Vitaliy V. | |||
m_nikolay > 10-02-2019 20:15:34 | |||
Vitaliy V. пишет
Нашел ошибку в новых стилях Aris. В файлах стилей кнопок не срабатывает ссылка . скрытый текст ![]() Подозреваю, что ссылка неверна. Попробовал несколько вариантов - не получилось ею воспользоваться. Сделал вручную понравившийся стиль. Но это ремесленничество, а для стройного решения знаний, увы, не хватает. ![]() | |||
Garalf > 11-02-2019 07:47:29 | |||
Злой Буратино пишет
Вот https://forum.mozilla-russia.org/viewto … 80#p765580 решение проблемы (под вторым спойлером) | |||
kokoss > 11-02-2019 19:37:57 | |||
Vitaliy V. | |||
Vitaliy V. > 11-02-2019 22:30:14 | |||
drage2 пишет
Для начала пользоваться devtools а не выпиливать их... kokoss пишет
цвет значков зависит от цвета текста, но можно изменить отдельно добавив в manifest.json например | |||
kokoss > 11-02-2019 22:50:13 | |||
Vitaliy V. пишет
Без изменений. | |||
drage2 > 11-02-2019 22:56:27 | |||
Vitaliy V. Vitaliy V. пишет
И на чистую ставил , результат тот же . 64 - норм, 65-66 - лажа. каким боком devtools? | |||
Vitaliy V. > 11-02-2019 23:23:37 | |||
kokoss скрытый текст drage2 пишет
если быть точнее Browser Toolbox https://developer.mozilla.org/en-US/doc … er_Toolbox
ты же не думаешь что я буду гадать что ты ставил, и смотреть всё сам ? | |||
drage2 > 12-02-2019 00:04:25 | |||
Vitaliy V. | |||
Vitaliy V. > 12-02-2019 18:44:04 | |||
drage2 | |||
drage2 > 12-02-2019 19:03:42 | |||
Vitaliy V. | |||
Vitaliy V. > 12-02-2019 19:32:31 | |||
drage2 | |||
drage2 > 12-02-2019 19:38:15 | |||
Vitaliy V. | |||
kokoss > 14-02-2019 10:46:01 | |||
Подскажите пожалуйста, стиль "Скроллбар" для | |||
drage2 > 14-02-2019 11:34:52 | |||
kokoss | |||
klaus65 > 15-02-2019 08:50:22 | |||
kokoss | |||
kokoss > 15-02-2019 09:47:22 | |||
klaus65 | |||
kokoss > 15-02-2019 11:29:26 | |||
Подскажите пожалуйста, как скрыть значок(иконку) "Загружено расширением: FVD Speed Dial" в адресной строке | |||
m_nikolay > 15-02-2019 22:12:27 | |||
klaus65 и drage2 | |||
Orehis > 16-02-2019 08:34:05 | |||
Всем привет! | |||
drage2 > 16-02-2019 15:44:57 | |||
Vitaliy V. скрытый текст Выделить код Код:menupopup[id="utils-menu"]{margin-top: 1px !important; margin-left: -3em !important; font-size: 0.9em !important;} ![]() | |||
Neytrino > 18-02-2019 19:20:12 | |||
Тут в голову пришёл вопрос: а можно ли скрыть расширение из списка на странице about:addons? Если да - то как | |||
Acid Crash > 19-02-2019 18:24:17 | |||
Neytrino пишет
Приветствую. Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons) { .addon.card[name="Better Image Viewer"], .addon.card[value="betterimageviewer@darktrojan.net"] {display: none !important;} } Как по мне, вариант с .addon.card[value="..."] предпочтительнее так как должен работать независимо от локали. | |||
kokoss > 19-02-2019 19:57:13 | |||
Del | |||
Neytrino > 20-02-2019 06:34:17 | |||
Acid Crash, в очередной раз благодарю! | |||
1fesFFFF > 21-02-2019 12:52:52 | |||
Можно ли как-то сделать, чтобы переход по новой ссылке в адресной строке происходил в новой вкладке, а не в текущей? | |||
klaus65 > 21-02-2019 13:19:03 | |||
1fesFFFF есть аддон Open in new tab | |||
kokoss > 21-02-2019 14:17:29 | |||
1fesFFFF | |||
1fesFFFF > 21-02-2019 16:39:45 | |||
Спасибо, помогло. | |||
Garalf > 22-02-2019 12:31:34 | |||
Vitaliy V. | |||
Vitaliy V. > 22-02-2019 12:39:40 | |||
Garalf нет устаревшие расширения не установить без костылей это расширение без панели, если нужна знаете где взять https://github.com/VitaliyVstyle/Vitali … f/toolbars | |||
drage2 > 22-02-2019 13:53:30 | |||
Vitaliy V. | |||
Orehis > 22-02-2019 13:56:20 | |||
Orehis пишет
Неужели никто так глубоко не копал? | |||
kokoss > 22-02-2019 14:04:19 | |||
Del | |||
Vitaliy V. > 22-02-2019 14:06:56 | |||
drage2 пишет
пока не смотрел, | |||
drage2 > 22-02-2019 14:11:53 | |||
Vitaliy V. | |||
Vitaliy V. > 22-02-2019 14:26:32 | |||
drage2 пишет
да bootstrapped extensions теперь удалили, значит старые, drage2 пишет
мне пока хватает, а что надо flip close tab ? | |||
drage2 > 22-02-2019 14:34:21 | |||
Vitaliy V. | |||
Vitaliy V. > 22-02-2019 14:51:29 | |||
drage2 пишет
смотря как ты их добавлял, | |||
kokoss > 22-02-2019 14:59:46 | |||
Vitaliy V. | |||
Vitaliy V. > 22-02-2019 15:09:15 | |||
kokoss | |||
drage2 > 22-02-2019 15:13:46 | |||
Vitaliy V. | |||
Garalf > 22-02-2019 18:28:38 | |||
Vitaliy V. | |||
Vitaliy V. > 22-02-2019 18:38:22 | |||
Garalf | |||
Garalf > 22-02-2019 22:44:49 | |||
Vitaliy V. | |||
igr40 > 23-02-2019 08:01:28 | |||
Кто знает, подскажите пожалуйста как сделать чтобы активная вкладка при запуске FF 60 находилась с левой стороны списка вкладок а не с правой . И можно ли как то зафиксировать положение активной вкладки в списке вкладок - например по центру . | |||
kokoss > 24-02-2019 14:23:39 | |||
Подскажите пожалуйста, как убрать(скрыть) светлую полоску над вкладками, при использовании стилей от Aris в | |||
iamgdv > 24-02-2019 18:52:58 | |||
вошел во вкус)) вкладки многострочные, крестики для их закрытия работают исправно, спасибо Acid Crash и Garalf! | |||
CMEX-feel > 26-02-2019 19:47:34 | |||
Доброго дня! скрытый текст ![]() в юзерхром такой текст скрытый текст @-moz-document url("chrome://browser/content/browser.xul") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } | |||
iamgdv > 26-02-2019 20:23:36 | |||
CMEX-feel пишет может подойдет: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ #TabsToolbar .tabbrowser-arrowscrollbox, /* /* /* @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ /* @-moz-document url("chrome://browser/content/browser.xul") { /* Firefox Quantum userChrome.css tweaks ************************************************/ /* tab close - always visible*/ /**/ | |||
Meraiya11 > 27-02-2019 22:32:08 | |||
огромное спасибо, все сработало как надо! iamgdv пишет
| |||
iamgdv > 28-02-2019 00:16:45 | |||
Meraiya11 пишет
не за что.... мне тоже подкинули... )) а высоту вкладок как менять? | |||
Meraiya11 > 28-02-2019 00:24:33 | |||
к сожалению, не знаю ( iamgdv пишет
| |||
kokoss > 28-02-2019 00:28:44 | |||
iamgdv пишет
Посмотрите сдесь_https://forum.mozilla-russia.org/viewto … 26#p757726 | |||
Neytrino > 01-03-2019 10:08:35 | |||
Родилась ещё парочка маленьких вопросов: | |||
Acid Crash > 01-03-2019 11:34:29 | |||
Neytrino пишет
Приветствую. Выделить код Код:#pageAction-urlbar-page-translator-revised_mathnerd314_github_com, #pageAction-panel-page-translator-revised_mathnerd314_github_com .toolbarbutton-icon { list-style-image: url("chrome://browser/skin/restore-session.svg") !important; } Neytrino пишет
Тут не осилил, с классическим :after {content: 'bla'} не сработало. Самому стало интересно как сделать, может кто поопытнее подскажет. UPD: Выделить код Код:#pageAction-panel-page-translator-revised_mathnerd314_github_com[disabled] {display: none !important; visibility: hidden !important;} | |||
Neytrino > 01-03-2019 12:58:54 | |||
Acid Crash, большое спасибо! | |||
Vitaliy V. > 01-03-2019 17:11:33 | |||
Neytrino пишет
Acid Crash пишет
если пункт toolbarbutton скрытый текст Выделить код Код:toolbarbutton#pageAction-panel-page-translator-revised_mathnerd314_github_com[label="Translate Page"]::before { content: "Перевести Страницу"; display: -moz-box; padding-inline-start: 8px; -moz-box-flex: 1; } toolbarbutton#pageAction-panel-page-translator-revised_mathnerd314_github_com[label="Translate Page"] > .toolbarbutton-icon { -moz-box-ordinal-group: 0 !important; } toolbarbutton#pageAction-panel-page-translator-revised_mathnerd314_github_com[label="Translate Page"] > .toolbarbutton-text { display: none !important; } примерно так же можно сделать для menuitem menu | |||
Neytrino > 01-03-2019 19:42:11 | |||
Vitaliy V., как всегда нереально крут | |||
Vitaliy V. > 01-03-2019 19:55:39 | |||
Neytrino | |||
Neytrino > 01-03-2019 20:10:39 | |||
Vitaliy V., угу. | |||
Vitaliy V. > 01-03-2019 20:47:58 | |||
Neytrino пишет
Так если нет иконки (.menu-iconic-left) в menuitem или menu скрытый текст Выделить код Код:#ID::before { content: "Текст"; display: -moz-box; margin-inline-start: 2px; padding-inline-start: 19px; margin-inline-end: 2px; -moz-box-flex: 1; -moz-appearance: menuitemtext; } #ID > .menu-text { display: none !important; } А так если есть скрытый текст Выделить код Код:#ID::before { content: "Текст"; display: -moz-box; margin-inline-start: 2px; margin-inline-end: 2px; -moz-box-flex: 1; } #ID > .menu-iconic-left { -moz-box-ordinal-group: 0 !important; } #ID > .menu-iconic-text { display: none !important; } | |||
Neytrino > 01-03-2019 22:25:47 | |||
Vitaliy V., спасибо большое! | |||
Vitaliy V. > 02-03-2019 00:23:09 | |||
Neytrino кстати и где есть ID лучше добавить ещё и label чтобы было конкретнее, а то текст ведь может изменится, значит и русский текст должен изменится, | |||
Neytrino > 02-03-2019 06:45:58 | |||
Vitaliy V., ещё раз спасибо огромное! | |||
drage2 > 03-03-2019 12:39:45 | |||
Vitaliy V. | |||
Vitaliy V. > 03-03-2019 15:01:49 | |||
drage2 пишет
какой этот https://forum.mozilla-russia.org/viewto … 72#p765572 ? | |||
drage2 > 03-03-2019 15:53:03 | |||
Vitaliy V. | |||
tagnupip > 03-03-2019 20:41:16 | |||
Vitaliy V. скрытый текст ![]() | |||
XA > 03-03-2019 23:30:13 | |||
а это мой фф67. скрытый текст ![]() | |||
Vitaliy V. > 04-03-2019 00:32:45 | |||
drage2 пишет
они теперь как раз привязаны т.к. находятся на одной панели, скрытый текст Выделить код Код:#toolbar-menubar > spacer[ordinal="1000"] { max-width: 0px !important; } #toolbar-menubar toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], #toolbar-menubar toolbarspring { max-width: none !important; } tagnupip не нравится мне эта встроенная newtabpage себе расширение пришлось делать... как то так на скорую руку набросал стиль для userContent.css скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { background-image: url("./png/background.png") !important; /* изображение */ background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } .top-sites-list { margin: 0 !important; text-align: center !important; } main { width: 100% !important; } .top-site-outer .tile { border-radius: 0px !important; height: 100px !important; width: 200px !important; } .top-site-outer .title { width: 200px !important; } .top-site-outer .screenshot { background-position: top left !important; background-size: cover !important; border-radius: 0px !important; } .top-site-outer .top-site-icon { background-position: center center !important; background-size: cover !important; border-radius: 0px !important; } .card-outer, .card-outer .card, .card-outer .card-preview-image-outer { border-radius: 0px !important; } } | |||
Uxapb > 04-03-2019 09:35:24 | |||
Я правильно понимаю, что на ff65 через userChrome нельзя перекрасить/затенить фон/текст открытой в фоне и не прочитанной вкладки? | |||
Ringo07 > 04-03-2019 09:45:31 | |||
Всех приветствую! не могли бы знающие люди помочь с кодом, когда то здесь его и нашел, но в новой версии он не работает. Панель поиска изменилась. и не получается убрать пустое пространство перед и после вкладок. скрытый текст ![]() Вот здесь коды: скрытый текст Выделить код Код:/*убрать пустое пространство перед и после вкладок*/ #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { display: none !important; } скрытый текст Выделить код Код:/* Сокращение панели поиска */ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } | |||
drage2 > 04-03-2019 10:36:29 | |||
Vitaliy V. | |||
Orehis > 04-03-2019 13:51:13 | |||
Не подскажите, как скрыть определенный разделитель? Если скрываю один, то другие тоже скрываются, даже в основном меню. | |||
Vitaliy V. > 04-03-2019 16:43:55 | |||
Uxapb пишет
нельзя но с биндингом можно https://forum.mozilla-russia.org/viewto … 84#p763384 Ringo07 скрытый текст Выделить код Код:#TabsToolbar :-moz-any(.titlebar-placeholder,.titlebar-spacer)[type="pre-tabs"], #TabsToolbar :-moz-any(.titlebar-placeholder,.titlebar-spacer)[type="post-tabs"] { width: 0px !important; border: none !important; } https://forum.mozilla-russia.org/viewto … 80#p765580 drage2 пишет
не, лучше одинаковой толщины, но попробуй скрытый текст Выделить код Код:--v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='1.9' fill='none' d='M 1.67,1.67 10.3,10.3 M 1.67,10.3 10.3,1.67'/></svg>"); Orehis если есть id просто скрытый текст или есть id пункта перед разделителем скрытый текст | |||
Orehis > 04-03-2019 16:50:25 | |||
Vitaliy V. | |||
drage2 > 04-03-2019 17:16:41 | |||
Джархан > 07-03-2019 16:49:45 | |||
Вконец доконал серый цвет скроллбара. Как изменить только цвет его? FF 65.0.2. | |||
css > 08-03-2019 11:08:35 | |||
Снова у моего браузера приключения. Сначала, он вылетел и не включался уже: вылетал, не успев запустить интерфейс. Я скачала новую версию и установила прям поверх старой. После чего Огнелис благополучно запустился. Потом он несколько дней поработал нормально, а сегодня внезапно с тулбара от Vitaliy V. пропали все пиктограммы, остался только крестик "скрыть панель". Файлы тулбара на месте, я сегодня ничего браузеру не меняла, в чём проблема, понять не могу. Подскажите, пожалуйста, как исправить. | |||
Vitaliy V. > 08-03-2019 12:16:07 | |||
css пишет
там где одна нижняя панель? это не работает на Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. там есть все три панели каждую можно не создавать в зависимости от настройки в toolbars.xml остальные те что были с одной или двумя панелями удалил, т. к. смысла в них нет или попробуйте эти панели с доп. функциями Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
css > 08-03-2019 12:49:19 | |||
Vitaliy V. пишет
Он пытался Я сейчас попыталась найти описание панелей с доп. функциями, но не смогла. Можно где-нибудь посмотреть\почитать? | |||
Vitaliy V. > 08-03-2019 13:18:54 | |||
css пишет
всё забываю исправить название текстового файла в архиве (под скрытый текст Содержимое папки Firefox поместить в директорию установки Firefox. Папку chrome поместить в директорию профиля Firefox, если профилей больше одного то можно добавить во все... В папке custom_scripts находятся два скрипта которые при необходимости можно подключить в настройках и добавить свой код (после редактирования перезапустить кнопкой Перезагрузка - ПКМ: Отключить загрузку содержимого из кеша и перезапустить). Кроме скриптов можно подключить в настройках user_style.css, agent_style.css, author_style.css и добавить свои стили или импортировать свои файлы стилей через @import url("./custom_styles/myFile.css"); Стили в основном лучше добавлять в user_style.css, а те что не сработают в agent_style.css, например стиль для скроллбара или тултипов. ну и потом увидите там должна быть кнопка которая открывает настройки панелей и т.д. | |||
css > 08-03-2019 13:50:33 | |||
Vitaliy V., спасибо, я это прочла сразу же, но это только про установку. А описание есть? | |||
Vitaliy V. > 08-03-2019 14:11:46 | |||
css пишет
это и есть описание и не только про установку, Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. А что именно не понятно ? | |||
css > 08-03-2019 14:23:34 | |||
Vitaliy V., например, что за дополнительные возможности? В названиях ещё фигурирует слово виджет, что это? Ну и вообще, там явно функционала не на один тулбар, хотелось бы понять какого. | |||
Vitaliy V. > 08-03-2019 14:36:46 | |||
css пишет
а это, там можно добавить на панели интервалы и разделители по умолчанию это отключено, css пишет
ну там он и не один а три + настройки в папке options | |||
css > 08-03-2019 15:06:12 | |||
Vitaliy V., спасибо! | |||
igr40 > 09-03-2019 07:40:41 | |||
Кто знает подскажите как сделать чтобы не пропадали иконки сайтов на вкладках. Иконки могут быть видимыми час работы на компе , потом пропадают . А могут пропасть на следующий день . Причём при обновлении вкладки иконки сразу появляются . | |||
sachka > 09-03-2019 12:17:41 | |||
igr40 пишет
ждать. в 66 не пропадают | |||
serg792 > 09-03-2019 18:10:25 | |||
Подскажите как убрать пустую полосу между адресной строкой и синей полосой | |||
Stkvsky > 09-03-2019 23:39:51 | |||
Редактирую меню добавление закладки, убираю все лишнее скрытый текст ![]() скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #editBMPanel_keywordRow, #editBMPanel_descriptionRow, #editBMPanel_locationRow, #editBMPanel_loadInSidebarCheckbox, #editBMPanel_tagsSelector, #editBookmarkPanelStarIcon, #editBMPanel_tagsRow { display: none !important; } Помогите убрать надписи "Добавлена в закладки", "Имя:" и "Папка:" | |||
YrdErfgert > 12-03-2019 08:31:40 | |||
Удалось найти решение по кнопкам, работающих с DWMGlass в Windows 10. Кнопки кликабельны!!! Больше картинок и инструкция по портабельному FF65 в теме Aero Glass Ultimate for Windows 8/8.1/10... на rutracker.org. Удачи всем!!! Извините за оффтоп, если что. | |||
drage2 > 12-03-2019 10:48:22 | |||
YrdErfgert скрытый текст Выделить код Код:/* DO NOT DELETE THIS LINE */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #toolbar-menubar > spacer[ordinal="1000"] { max-width: 0px !important; margin-left: 6px !important; } #toolbar-menubar toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], #toolbar-menubar toolbarspring { max-width: none !important; } @-moz-document url("chrome://browser/content/browser.xul") { :root { --v-titlebar-button-vert-padding: 2px; --v-titlebar-button-horizont-padding: 5px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='11' height='11' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='1.5' fill='none' shape-rendering='crispEdges' x1='1.2' y1='6.9' x2='10' y2='6.9'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='1.3' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='10' height='10'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='11' height='11' xmlns='http://www.w3.org/2000/svg' stroke='black' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='6' height='6'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='16' height='16' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='2.9' d='M3,1 l 11,11 M3,12 l 11,-11'/></svg>"); --v-titlebar-button-image-height: 11px; --v-titlebar-button-image-width: 11px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(215,0,34); --v-titlebar-close-background-active: rgb(178,0,28); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255,255,255,.22); --v-titlebar-button-background-active: rgba(255,255,255,.12); } @media (-moz-windows-glass) { #main-window[sizemode="normal"] > #titlebar { -moz-appearance: none !important; margin-bottom: calc(-1 * (var(--v-titlebar-button-vert-padding) * 2 + var(--v-titlebar-button-image-height))) !important; } #main-window[sizemode="normal"] > #titlebar > #titlebar-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } #main-window[sizemode="normal"] > #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: 0 1px 0 rgba(12,12,13,0.3) inset !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; } #main-window { -moz-appearance: none !important; background-color: var(--lwt-accent-color, var(--v-windows-glass-default-background)) !important; } #main-window:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, var(--v-windows-glass-default-background-inactive))) !important; } #TabsToolbar:-moz-lwtheme-darktext { color: inherit !important; --lwt-toolbarbutton-icon-fill: currentColor !important; } #TabsToolbar:not(:-moz-lwtheme) { color: inherit !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } vbox#appcontent { -moz-appearance: none !important; } } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; } @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; } } #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close) > .toolbarbutton-icon, :-moz-any(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } #titlebar-buttonbox > #titlebar-min, .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, #main-window[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):hover, :-moz-any(#minimize-button,#restore-button):hover { background: linear-gradient(#00ffff,#00A653) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):active, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):active, :-moz-any(#minimize-button,#restore-button):hover:active { background: linear-gradient(red,brown) !important; color: #FFF !important; } #titlebar-buttonbox > #titlebar-close, .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; color: #FFF !important; background: linear-gradient(red,brown) !important; margin-right: 1px !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-close:hover, .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background: linear-gradient(red,#DF0000) !important; } #titlebar-buttonbox > #titlebar-close:hover:active, .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background: linear-gradient(red,brown) !important; } } | |||
YrdErfgert > 12-03-2019 12:22:51 | |||
drage2 Лучше тренироваться на чистой установке FF, во избежании недоразумений. Портабельный вариант FF патчится иначе (выше говорил): см. инструкцию на Удалено. Там автор патча куратор темы. Ещё одна ссылка и будет бан п. 3.8 | |||
APEC > 12-03-2019 18:50:11 | |||
Всем привет. | |||
Garalf > 13-03-2019 14:59:13 | |||
klaus65 > 14-03-2019 08:48:48 | |||
APEC | |||
APEC > 14-03-2019 10:50:44 | |||
klaus65 пишет
немного не то. Или оно у меня не правильно работает, но все неактивные вкладки, подгружены они или нет - черный бэкграунд и белый шрифт. Вот допустим у меня при закрытии браузера было 3 вкладки открытых. Загружаю я по новой браузер, открывается он на последней активной вкладке. Add: и теперь все так как я и хотел. Всем спасибо за помощь! | |||
Ovod > 14-03-2019 17:15:49 | |||
Привет всем! Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); menu.bookmark-item, menuitem.bookmark-item { max-width: 11em !important; } #edit-menu { display: none !important; }
firefox 65 02 | |||
Neytrino > 14-03-2019 18:28:10 | |||
Вопрос про панель меню: если она скрыта и появляется при нажатии на ALT, то при добавлении на неё кнопок со всплывающими панелями - панели не успевают появиться (при нажатии на кнопки), панель скрывается и ничего не происходит. Возможно уже есть какие-нибудь решения этой проблемы? | |||
Ovod > 16-03-2019 14:55:32 | |||
Как сделать чтобы в панели меню сначала шли Инструменты, а потом Закладки? | |||
Ovod > 18-03-2019 14:10:06 | |||
Все-таки удалось решить проблему скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); menu.bookmark-item, menuitem.bookmark-item { max-width: 11em !important; } menu#edit-menu, menu#view-menu { display: none !important; } #main-menubar > menu { -moz-box-ordinal-group: 1000 !important; } #main-menubar > menu#file-menu { -moz-box-ordinal-group: 0 !important; } #main-menubar > menu#history-menu { -moz-box-ordinal-group: 1 !important; } #main-menubar > menu#tools-menu { -moz-box-ordinal-group: 2 !important; } #main-menubar > menu#bookmarksMenu { -moz-box-ordinal-group: 3 !important; } #main-menubar > menu#helpMenu { -moz-box-ordinal-group: 4 !important; } | |||
dezhnev > 18-03-2019 15:08:00 | |||
APEC
Есть еще вариации на тему: просмотренные/не просмотренные/загруженные/выгруженные ну и все их комбинации Как устанавливать: Выглядит примерно так (настраивается под себя): | |||
Orehis > 20-03-2019 16:54:08 | |||
Столкнулся с трудностями... Не важно, хочу поменять эту тень или добавить бордеры к кнопке. | |||
ligo > 20-03-2019 17:46:20 | |||
Здравствуйте помогите кто может FF66 скрытый текст /* Recreates the basic functionality of the popular Roomy Bookmarks Toolbar add-on: Hide bookmarks bar items label text, show on hover. */ .bookmark-item > .toolbarbutton-text { .bookmark-item:not([container]):not([open="true"]) > .toolbarbutton-text { #PlacesToolbarItems > .bookmark-item:not([container]):not([open="true"]) > .toolbarbutton-icon[label]:not([label=""]) { Закладки на панели перестали центроваться при малом количестве, сейчас всегда от левого края. Как сделать чтоб выравнивание было по центру | |||
drage2 > 21-03-2019 11:22:33 | |||
ligo скрытый текст Выделить код Код:toolbarbutton.bookmark-item:not(.subviewbutton) { padding: 0px !important; margin: 0 1px !important; } /* ::::: bookmark buttons ::::: */ .bookmark-item > .toolbarbutton-icon, #personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon { width: 16px; height: 16px; margin-left: 3px !important; } /* Force the display of the label for bookmarks */ .bookmark-item > .toolbarbutton-text, #personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-text { margin-right: 1px !important; margin-left: 2px !important; display: -moz-box !important; } | |||
ligo > 21-03-2019 17:26:44 | |||
drage2 пишет
Не помогло это не то что требуется мне всего лишь нужно чтоб в коде который я скинул было выравнивание по центру | |||
Acid Crash > 21-03-2019 18:09:37 | |||
ligo пишет
Привествую. Источник: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
ligo > 21-03-2019 20:07:17 | |||
Acid Crash пишет
Спасибо большое то что надо | |||
vitalii201 > 23-03-2019 09:13:03 | |||
Как теперь в этот пункт меню + "Поиск вкладок" и "Новая вкладка в контейнере" ![]() | |||
drage2 > 23-03-2019 10:51:40 | |||
vitalii201 | |||
vitalii201 > 23-03-2019 11:18:02 | |||
drage2, спасибо. Пункты из названия спойлера скрылись, как скрыть строчку с картинки("Восстановить …")? | |||
drage2 > 23-03-2019 11:35:04 | |||
vitalii201 скрытый текст Выделить код Код:#allTabsMenu-searchTabs { display: none !important} #allTabsMenu-undoCloseTab { display: none !important} #allTabsMenu-containerTabsButton{ display: none !important} #allTabsMenu-tabsSeparator { display: none !important} | |||
Andrey_Krropotkin > 23-03-2019 13:29:36 | |||
Уважаемые знатоки. В кнопке #alltabs-button есть label с классом toolbarbutton-multiline-text. Как можно его отключить? | |||
vitalii201 > 23-03-2019 13:47:19 | |||
drage2, да. 4773 + 4775 и ваш код(без дублирования tabsSeparator) – то, что надо. скрытый текст тыщу раз предлагал вернуть кнопку "Спасибо" на этот сайт. Обожглись давным-давно об "минусователей" и не хотят больше связываться. Но только "Спасибо" и "+/-" это же две большие разницы … . Что-бы выразить признательность и не спамить неинформативными thanks-ами приходится что-то придумывать. ![]() | |||
Vitaliy V. > 23-03-2019 14:09:18 | |||
Andrey_Krropotkin скрытый текст Выделить код Код:#alltabs-button { visibility: visible !important; } #alltabs-button .toolbarbutton-badge { max-width: none !important; padding: 0 1px !important; } ну там можно ещё и цвет, размер изменить скрин ![]() | |||
drage2 > 23-03-2019 14:36:29 | |||
vitalii201 | |||
rubel > 23-03-2019 14:57:30 | |||
Vitaliy V. скрытый текст #browser-bottombox > #global-notificationbox > .notificationbox-stack > spacer:first-of-type { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='toolbarbuttons'><implementation><constructor><![CDATA[ try { let id = 'v-toolbarbutton-restart-app'; if (this._getWidget(id)) { let label = '%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0'; let tooltiptext = '%D0%9B%D0%9A%D0%9C%3A%20%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%5Cn%D0%A1%D0%9A%D0%9C%3A%20%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%B1%D0%B5%D0%B7%20%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9%5Cn%D0%9F%D0%9A%D0%9C%3A%20%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE%20%D0%B8%D0%B7%20%D0%BA%D0%B5%D1%88%D0%B0%20%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C'; CustomizableUI.createWidget({ id: id, type: 'custom', label: label, tooltiptext: tooltiptext, onBuild: function(document) { var win = document.defaultView; var toolbarbutton_0 = document.createElement('toolbarbutton'); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute('label', label); toolbarbutton_0.setAttribute('context', false); toolbarbutton_0.setAttribute('tooltiptext', tooltiptext); toolbarbutton_0.restartMozilla = function(nocache = false) { var cancelQuit = Components.classes['@mozilla.org/supports-PRBool;1'].createInstance(Components.interfaces.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, 'quit-application-requested', 'restart'); if (cancelQuit.data) return false; if (nocache) Services.appinfo.invalidateCachesOnRestart(); var restart = Services.startup; restart.quit(restart.eAttemptQuit | restart.eRestart); }; toolbarbutton_0.addEventListener('click', function(event) { if (event.button == 0) this.restartMozilla(); else if (event.button == 1) win.safeModeRestart(); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); this.restartMozilla(true); } }, false); toolbarbutton_0.classList.add('toolbarbutton-1'); toolbarbutton_0.classList.add('chromeclass-toolbar-additional'); return toolbarbutton_0; } }); } } catch(e) {} try { let id = 'v-toolbarbutton-open-directories'; if (this._getWidget(id)) { let label = '%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83'; let tooltiptext = 'Папка профиля'; CustomizableUI.createWidget({ id: id, type: 'custom', label: label, tooltiptext: tooltiptext, onBuild: function (document) { var toolbarbutton_0 = document.createElement('toolbarbutton'); toolbarbutton_0.id = id; toolbarbutton_0.setAttribute('label', label); toolbarbutton_0.setAttribute('context', false); toolbarbutton_0.setAttribute('tooltiptext', tooltiptext); toolbarbutton_0.addEventListener('click', function(event) { var ci = Components.interfaces, dirs; if (event.button == 0) { dirs = Services.dirsvc.get('ProfD', ci.nsIFile); if (dirs.exists()) dirs.launch(); } else if (event.button == 1) { dirs = Services.dirsvc.get('GreD', ci.nsIFile); while(dirs.parent) dirs = dirs.parent; dirs.launch(); } else if (event.button == 2) { dirs = Services.dirsvc.get('GreD', ci.nsIFile); dirs.launch(); } }, false); toolbarbutton_0.classList.add('toolbarbutton-1'); toolbarbutton_0.classList.add('chromeclass-toolbar-additional'); return toolbarbutton_0; } }); } } catch(e) {} ]]></constructor><method name='_getWidget'><parameter name='id'/><body><![CDATA[ var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; ]]></body></method></implementation></binding></bindings>#toolbarbuttons") !important; } #v-toolbarbutton-restart-app { #v-toolbarbutton-open-directories { Поправить можно? | |||
Vitaliy V. > 23-03-2019 15:14:39 | |||
rubel | |||
rubel > 23-03-2019 15:57:43 | |||
Vitaliy V. | |||
Radiation > 23-03-2019 20:46:35 | |||
Подскажите, пожалуйста, как убрать из меню закладок верхние четыре пункта или хотя бы некоторые из них?.. Очень неудобно с ними... | |||
Neytrino > 23-03-2019 21:26:10 | |||
Radiation, скрытый текст Выделить код Код:/* Показать боковую панель закладок */ #BMB_viewBookmarksSidebar, /* Показать все закладки */ #BMB_bookmarksShowAllTop, /* Панель закладок */ #BMB_bookmarksToolbar, /* Другие закладки */ #BMB_unsortedBookmarks, /* разделители */ #BMB_bookmarksPopup > menuseparator { display: none !important; } | |||
Radiation > 23-03-2019 22:10:14 | |||
Neytrino, огромное спасибо!) | |||
Jo > 24-03-2019 20:17:31 | |||
Подскажите. Может есть какой скрипт или расширение? Как убрать из папки с закладками название сайта, чтоб ссылка тоже не отображалась, как в хроме? скрытый текст FF ![]() хром ![]() | |||
m_nikolay > 25-03-2019 11:07:28 | |||
Vitaliy V. Win10x64LTSB, FF62.0.3/FF66.0.1 | |||
Vitaliy V. > 25-03-2019 17:17:40 | |||
Jo пишет
как то так попробуйте скрытый текст Выделить код Код:menuitem.bookmark-item[image="page-icon:http://forum.ru-board.com/"] .menu-iconic-text { display: none !important; } или так для всех страниц forum.ru-board.com скрытый текст Выделить код Код:menuitem.bookmark-item[image^="page-icon:http://forum.ru-board.com/"] .menu-iconic-text { display: none !important; } m_nikolay пишет
сначала попробуйте установить временно about:debugging#addons -> загрузить временное дополнение скрытый текст "gecko": { "id": "_002_vitaliyvstyle-theme@vitaliy.ru", "strict_min_version": "63.0", "update_url": "https://vitaliyvstyle.github.io/webextensions/updates.json" } удалить папку META-INF и можно подписать на амо https://addons.mozilla.org/ru/developer … stribution как распространять эту версию - выбрать самостоятельно или если отключена проверка подписи в ![]() | |||
Jo > 25-03-2019 17:51:08 | |||
Vitaliy V. Спасибо. Но это я для примера сайт показал. Хотелось бы для всех сайтов, что бы так было. Это вообще возможно? Есть еще вопрос. Можно ли оставить область ту которая выделена красным, а остальное выпилить (открыть все во вкладках и лишний фон)? скрытый текст ![]() | |||
Vitaliy V. > 25-03-2019 18:16:10 | |||
Jo пишет
это как, вообще или в определенной папке или только где нет названий ? Если последнее то стилем нет Jo пишет
скрытый текст Выделить код Код:toolbarbutton.bookmark-item[label="Torrent"] :-moz-any(menuseparator.bookmarks-actions-menuseparator,menuitem.openintabs-menuitem){ display: none !important; } | |||
Jo > 25-03-2019 18:40:48 | |||
Vitaliy V. имел ввиду для сайтов которые добавляешь в папку с закладками. скрытый текст ![]() | |||
Vitaliy V. > 25-03-2019 19:08:37 | |||
Jo скрытый текст Выделить код Код:toolbarbutton.bookmark-item[label="Torrent"] > menupopup > .bookmark-item label { display: none !important; } toolbarbutton.bookmark-item[label="Torrent"] > menupopup > .bookmark-item .menu-iconic-left { margin: 0 !important; } укажите свою папку, названия изменять не нужно | |||
Jo > 25-03-2019 19:43:27 | |||
Vitaliy V. именно то что нужно. Спасибо большое. До полного счастья не хватает убрать бы этот разделитель или перегородку не знаю как она называется скрытый текст ![]() ![]() И можно переходить на фф. В хроме убили интерфейс после 70 версии ![]() | |||
Vitaliy V. > 25-03-2019 19:53:32 | |||
Jo пишет
так просто не получится убрать, это от системной темы | |||
Jo > 25-03-2019 20:05:22 | |||
Vitaliy V. пишет
Точно win10 ![]() И так классно. Спасибо еще раз, больше вас мучить не буду ![]() | |||
m_nikolay > 25-03-2019 20:34:02 | |||
Vitaliy V. | |||
Vitaliy V. > 25-03-2019 20:41:06 | |||
m_nikolay | |||
Jo > 25-03-2019 20:44:12 | |||
Vitaliy V. забыл спросить. Как убрать статус панель, что бы не всплывала ссылка слева снизу, при наведении курсора и загрузки страницы, вообщем никогда? скрытый текст ![]() | |||
Vitaliy V. > 25-03-2019 21:03:28 | |||
Jo пишет
не видно же будет ссылки при наведении... скрытый текст если что добавьте к #statuspanel:not([type="overLink"]) | |||
m_nikolay > 25-03-2019 21:05:46 | |||
Vitaliy V. Vitaliy V. пишет
Вот такая редакция. И у меня ещё пять штук. Основа - ваша тема. скрытый текст | |||
Jo > 25-03-2019 21:14:27 | |||
Vitaliy V. что то не хочет работать. С добавлением и без. А нет, работает только без # | |||
Vitaliy V. > 25-03-2019 21:49:36 | |||
m_nikolay скрытый текст ![]() то что ошибки там это нормально на самом деле новые "frame" "tab_background_text" и "bookmark_text" уже добавлены но старые не удалены поэтому пишет ошибку... пробуйте без костылей в папке установки и на чистом профиле. 25-03-2019 21:50:47 Jo пишет
это у вас похоже версия старая на новых с # | |||
m_nikolay > 25-03-2019 22:23:02 | |||
Vitaliy V. пишет
Это я тоже проделывал, а вот что дальше? После перезагрузки браузера стиль исчезает напрочь. Беда. Ну да пусть. Не судьба видно... Ещё раз спасибо за человечность, это такая редкость в наше время, когда большинство более склонны к социопатии... Удачи вам! | |||
Vitaliy V. > 25-03-2019 23:55:02 | |||
m_nikolay пишет
да ладно, что так быстро сдались то m_nikolay пишет
ну я же писал в сообщении №5856 m_nikolay пишет
всё верно это же временное дополнение вот когда подпишите можно установить в about:addons постоянное короче если вам сложно подписать то скиньте мне я подпишу, но мне кажется вам нужно цвет текста подправить | |||
Neytrino > 26-03-2019 06:59:01 | |||
Vitaliy V., нельзя ли что-нибудь сделать с панелью меню, чтобы при её появлении по нажатию ALT - можно было воспользоваться размещёнными на ней кнопками (с выпадающими окнами)? Может отсрочить время её (панели) автоскрытия..? | |||
m_nikolay > 26-03-2019 08:53:05 | |||
Vitaliy V. пишет
Благодарю вас от всей души! Я разобрался в вопросе и три темы подписал, по вашей ссылке. Что-то меня вчера замкнуло. Возраст, видимо уже долбит - я уже давно на пенсии, но не сдаюсь, всегда пытаюсь идти до конца. Я, как та лошадь, пока на ногах - жива, а лягу - финиш... | |||
Vitaliy V. > 26-03-2019 16:59:38 | |||
Neytrino пишет
можно, попробуйте как на скрытый текст Выделить код Код:#toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) { transition-delay: 4s !important; transition-timing-function: step-start !important; transition-property: height !important; } :root[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) + #TabsToolbar > .titlebar-buttonbox-container { transition-delay: 4s !important; transition-timing-function: step-start !important; transition-property: visibility !important; } #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height, 33px) - 1px); } :root[sizemode="normal"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height, 33px) + var(--space-above-tabbar, 0px) - 1px); } | |||
rubel > 26-03-2019 17:06:44 | |||
Vitaliy V. пишет
Прекрасно работает эта отсрочка на Win 10. | |||
Neytrino > 26-03-2019 17:39:57 | |||
Vitaliy V., просто отлично. Очередное спасибо! | |||
rbl_rbl > 28-03-2019 12:00:06 | |||
Коллеги, есть проблема - нижнего ряда со вкладками не видно (в примере на картинке 2-ого), он перекрывается панелью с URL, поиском и т.п. Как это вылечить? | |||
rbl_rbl > 01-04-2019 07:59:25 | |||
Ребята, как в FF сделать панель вкладок в 2-3 ряда? Подскажите команду или готовый стиль. Разобрался. Если кому-то надо, то вот схема: скрытый текст Будет как на картинке: ![]() Вот текст из userChrome @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabbrowser-tab { .tab-icon-image { .tab-icon-image[pinned="true"] { .tab-close-button { .scrollbutton-up, .tabbrowser-tab { | |||
Neytrino > 02-04-2019 17:28:35 | |||
Я знаю что можно добавить вторую кнопку "новая вкладка" таким вот способом: А можно ли тем же путём задублировать другую кнопку (кнопку расширения)? | |||
ifln > 02-04-2019 21:13:31 | |||
Как инвертировать цвета тултипов? Сделать как в линух, заодно и шрифт поменять. | |||
okkamas_knife > 02-04-2019 21:30:30 | |||
c селекторами не подскажу а вот инвертировать так | |||
ifln > 02-04-2019 21:50:21 | |||
C cелекторами у меня проблема. | |||
kokoss > 03-04-2019 17:42:45 | |||
Не получается добавить значок "вставить" в контекстном меню код стиля Выделить код Код:/* Вставить */ #context-insert { -moz-appearance: none !important; background: url(Icons/insert.png) 2px 1px no-repeat !important; min-height: 18px !important; } #context-insert .menu-text{ padding-left: 18px !important; } #context-insert:hover { background-color: Highlight !important; } С другими пунктами ( копировать, вырезать, удалить и ...) контексного меню этот код работает. | |||
kokoss > 04-04-2019 10:27:25 | |||
exidas | |||
FireForce > 08-04-2019 17:37:44 | |||
Прокручиваемый выпадающий список адресной строки Здравствуйте. При установке размера выпадающего списка адресной строки настройкой browser.urlbar.maxRichResults, высота списка увеличивается в соответствии с заданным значением. Как задать максимально допустимую высоту для данного списка и при этом получить возможность пролистывать отображаемые в нем записи, если все они не укладываются в данный параметр. Спасибо. | |||
Orehis > 12-04-2019 04:16:29 | |||
Ребят, как сузить размер подсказок выпадающего меню до размеров адресной строки? Прошлый код: Выделить код Код:#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } больше не работает | |||
Orehis > 12-04-2019 06:42:13 | |||
Еще вопросик назрел. Подредактировал стиль для одного расширения, но в его меню есть иконки, которые хочу заменить их светлыми вариантами. Подскажите, как указать свои иконки для класса? Элементы не имеют id, только классы (class="passff_fill passff_button" и class="passff_submit passff_button") | |||
Garalf > 12-04-2019 07:12:13 | |||
Orehis пишет
В этой теме было ранее, пару раз правили код, помнится. Пролистай назад, поищи, если никто не откликнется. | |||
Orehis > 12-04-2019 07:20:51 | |||
Garalf, Последний отредактированный вариант тоже не работает. | |||
Garalf > 12-04-2019 09:57:04 | |||
Orehis скрытый текст Выделить код Код:/* сужение подсказок до размеров адресной строки*/ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } | |||
Orehis > 12-04-2019 10:14:04 | |||
Garalf, у меня все равно во всю длину окна. Попробовал даже на чистом userChrome. | |||
ofizer > 12-04-2019 10:52:38 | |||
Orehis Orehis пишет
Стиль от Vitaliy V.: скрытый текст #urlbar > .urlbar-history-dropmarker > image { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { #PopupAutoCompleteRichResult .ac-type-icon { Отредактирован для FF 66. У вас отсутствует #PopupAuto... | |||
Orehis > 12-04-2019 11:02:24 | |||
ofizer, большое спасибо! | |||
xrun1 > 13-04-2019 14:57:18 | |||
Если кликнуть по иконке в адресной строке ПКМ, появляется строка "Удалить с панели адреса". Удалял с помощью CSS, но один раз случайно кликнул. Где теперь найти эту удалённую иконку и восстановить? | |||
oleg.sgh > 13-04-2019 15:49:18 | |||
xrun1
Кнопка Меню - Справка - Перезапустить без дополнений - Запустить в безопасном режиме (НЕ сбросить) Добавить кнопку ![]() | |||
Orehis > 14-04-2019 02:48:16 | |||
egorsemenov06 пишет
Вроде в about:config параметр browser.urlbar.oneOffSearches в false. | |||
Orehis > 14-04-2019 12:04:51 | |||
egorsemenov06, эта настройка выключает только кнопки поисковиков) | |||
xrun1 > 14-04-2019 15:13:20 | |||
oleg.sgh ![]() Это приложение Form History Control. Плодовито впихивает себя во все возможные меню: 3 точки, ПКМ на странице, Персонализация, а теперь ещё и в панель адреса. Я искал замену Lazarus... Form History даже с кучей всего, что вписал в фильтры для исключений, отслеживает все поля ввода, а мне нужно только чтобы не пропадало введённое в комментариях на форумах (как здесь сейчас, Lazarus это чётко понимал). | |||
oleg.sgh > 14-04-2019 16:07:51 | |||
Есть селектор, с изменяющейся цифрой в конце. Можно их как то объединить в один? Выделить код Код:#languagetool-webextension_languagetool_org-menuitem-2 #languagetool-webextension_languagetool_org-menuitem-1 #languagetool-webextension_languagetool_org-menuitem-5 | |||
FireForce > 14-04-2019 19:31:58 | |||
oleg.sgh | |||
oleg.sgh > 14-04-2019 19:36:25 | |||
FireForce | |||
FireForce > 14-04-2019 19:57:08 | |||
oleg.sgh Значит в другом месте проблема у вас. Вот можете селектор протестировать — всё работает прекрасно. Выделить код Код:<!-- sample.html --> <html> <head> <meta charset='utf-8' /> <link href='sample.css' type='text/css' rel='stylesheet' /> </head> <body> <div id='elm-one'>one</div> <div id='elm-two'>two</div> <div id='elm-three'>three</div> </body> </html> Выделить код Код:/* sample.css */ div[id^='elm-'] { width: 100px; height: 100px; background-color: lime; color: white; margin-bottom: 10px; } | |||
oleg.sgh > 14-04-2019 20:45:21 | |||
FireForce скрытый текст Выделить код Код:#languagetool-webextension_languagetool_org-menuitem-2, #languagetool-webextension_languagetool_org-menuitem-1, #languagetool-webextension_languagetool_org-menuitem-5 {display: none !important;} | |||
FireForce > 14-04-2019 20:58:49 | |||
oleg.sgh С тем кодом, который вы привели, работает? | |||
oleg.sgh > 14-04-2019 21:03:43 | |||
FireForce | |||
FireForce > 14-04-2019 21:08:24 | |||
oleg.sgh | |||
oleg.sgh > 14-04-2019 21:18:39 | |||
FireForce
Так вот эти три (выше) и есть селекторы одного пункта контекстного меню браузера, только при разных условиях (выделенный текст, текстовое поле...). | |||
FireForce > 14-04-2019 21:49:29 | |||
oleg.sh Выделить код Код:menuitem[id^='languagetool-webextension_languagetool_org-menuitem-'] { /* color: lime; */ display: none !important; } | |||
oleg.sgh > 15-04-2019 06:49:26 | |||
FireForce | |||
Crank > 16-04-2019 06:43:41 | |||
Vitaliy V. пишет
Не оффтопа ради, простите за глупый вопрос - это коды для Stylish? (или куда их вставлять?) | |||
Vitaliy V. > 16-04-2019 12:30:39 | |||
Crank пишет
нет, если только старый Stylish... Ответ в названии темы - в userChrome.css | |||
gg.user > 18-04-2019 05:59:42 | |||
Здравствуйте, было расширение раньше Roomy bookmarks можно было настраивать внешней вид закладок - сейчас его нет и аналогов я не могу найти искал аналоги и нашел на это форуме вот такой стиль - сейчас им и пользуюсь - но хотелось бы до идеала довести #PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} он убирает у всех вкладок названия - оставляет только иконки в том числе и у папок и прижимает их всех к левому краю как сделать так чтобы название у папок не скрывались и все закладки были выровнены по центру? тоесть чтобы на панели вкладок у папок были всегда винды называния | |||
Acid Crash > 18-04-2019 10:56:45 | |||
gg.user пишет
Приветствую. Выделить код Код:/* BookmarkToolbar Center items */ #PersonalToolbar #PlacesToolbarItems {-moz-box-pack: center;} /* BookmarkToolbar Hide labels */ #PersonalToolbar .bookmark-item:not([container]):not([open="true"]) > .toolbarbutton-text {display: none !important;} #PersonalToolbar #PlacesToolbarItems > .bookmark-item:not([container]):not([open="true"]) > .toolbarbutton-icon[label]:not([label=""]) {margin-inline-end: 0 !important;} P.S. Оставляет название для папок, при наведении ничего не меняет. Выделить код Код:.bookmark-item:not([container]):not([open="true"]):hover > .toolbarbutton-text {display: -moz-box !important;} | |||
m_nikolay > 21-04-2019 09:21:08 | |||
Vitaliy V. скрытый текст ![]() Всего вам наилучшего! Хорошего дня! ![]() | |||
Vitaliy V. > 21-04-2019 10:55:00 | |||
m_nikolay | |||
m_nikolay > 21-04-2019 12:23:26 | |||
Vitaliy V. пишет
Изменение размеров ведет к трансформированию иконок, а при ховере все равно залазит на тулбар... | |||
Vitaliy V. > 21-04-2019 12:42:02 | |||
m_nikolay пишет
но не padding, только при изменении --v-titlebar-button-image-height, --v-titlebar-button-image-width m_nikolay пишет
стили для интерфейса ещё есть? могут мешать... | |||
m_nikolay > 21-04-2019 20:37:11 | |||
Vitaliy V. скрытый текст ![]() | |||
qkwelhwa > 24-04-2019 11:20:14 | |||
подскажите пожалуйста как сделать больше по высоте окно добавления новой закладки? | |||
Acid Crash > 25-04-2019 15:17:00 | |||
qkwelhwa пишет
Приветствую, Взято отсюда. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Stkvsky > 26-04-2019 11:43:59 | |||
Подскажите пожалуйста, как скрыть иконку прокрутки страницы средней кнопкой мышки? | |||
qkwelhwa > 26-04-2019 17:09:47 | |||
Acid Crash пишет
Спасибо! Работает. | |||
ligo > 26-04-2019 19:41:48 | |||
Подскажите как убрать (уменьшить) вот эту пустоту | |||
Acid Crash > 27-04-2019 01:55:24 | |||
ligo пишет
Приветствую. Выделить код Код:/* TabBar reduce Spacer width on the right */ .titlebar-spacer[type="post-tabs"] {width: 10px !important;} | |||
ligo > 27-04-2019 14:25:50 | |||
Acid Crash пишет
Спасибо | |||
xrun1 > 29-04-2019 04:00:20 | |||
Vitaliy V. | |||
roadrunner > 29-04-2019 10:31:13 | |||
Подскажите пожалуйста,как срезать пару пикселей сверху в оконном режиме , чтобы табы были вплотную к верхнему краю в титлбаре И как изменить цвет в оконном режиме,когда окно firefox неактивно | |||
Vitaliy V. > 29-04-2019 18:41:13 | |||
xrun1 roadrunner пишет
возможно нужно уменьшить кнопки управления окном если скрытый текст Выделить код Код:#titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 5px 10px !important; } roadrunner пишет
как то так скрытый текст Выделить код Код:@media (-moz-windows-accent-color-in-titlebar) { :root:not(:-moz-lwtheme):-moz-window-inactive { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } | |||
xrun1 > 30-04-2019 13:14:08 | |||
Vitaliy V. | |||
roadrunner > 30-04-2019 17:15:03 | |||
Vitaliy V. пишет
Спасибо,работает. Vitaliy V. пишет
Не помогло,видимо кнопки не причем. Нашел на просторах инета такой код, криво к сожалению,убирает border у всех баров,но работает,лишнее убралось, лучшего скрытый текст :root[sizemode="normal"]{ border-top: none !important } #navigator-toolbox::after{ content: none !important } /* Removes few remaining extra lines above tabs in non-maximized windows */ /* OPTIONAL - uncomment to remove still remaining space atop of tabs */ /* Fx pre-65 */ он сработал. | |||
j23 > 03-05-2019 11:11:20 | |||
В Nightly изменились названия элементов выпадающего списка адресной строки. Сбросился размер шрифта у .urlbarView-title, и его изменение почему-то ничего не дает. Помогите, пожалуйста, установить размер шрифта для заголовков выпадающего списка (в последней версии Nightly). | |||
Acid Crash > 03-05-2019 12:27:22 | |||
j23 пишет
Приветствую. Выделить код Код:/* Глобально для выпадайки */ #urlbarView-results span{font-size: 12px !important; color: red !important;} /* Для названия сайта */#urlbarView-results .urlbarView-title{font-size: 12px !important; color: green !important;} /* Для ссылки на сайт */#urlbarView-results .urlbarView-url{font-size: 12px !important; color: pink !important;} | |||
j23 > 03-05-2019 14:59:04 | |||
Acid Crash UPD: Кажется это у Nightly что-то не так (http://forums.mozillazine.org/viewtopic … cfd6e68a5f) | |||
sandro79 > 04-05-2019 18:14:03 | |||
Vitaliy V. Доброго Здравия! После недавнего обновления 68 | |||
tom911 > 05-05-2019 16:14:35 | |||
Реально ли сделать панель табов прозрачной с эффектом размытия для крайнего firefox под windows 10? | |||
YrdErfgert > 05-05-2019 18:32:44 | |||
Доброго дня! Установил FF ESR 60.* Профиль взял от обычного FF 66.0.* Aris-t2. Итог печален:
| |||
Vitaliy V. > 05-05-2019 19:01:13 | |||
sandro79 пишет
проверьте не знаю надолго ли хватит скрытый текст Выделить код Код:#urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('old_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'old_openPanel', { get() { return true; }, enumerable: false }); var openPanel = { _openPanel() { if (this.isOpen) return; this.controller.userSelectionBehavior = 'none'; this.panel.removeAttribute('hidden'); this.panel.removeAttribute('actionoverride'); let inputRect = this._getBoundsWithoutFlushing(this.input.textbox); let width = (inputRect.right - inputRect.left).toFixed(2); this.panel.setAttribute('width', width); this._mainContainer.style.maxWidth = width + 'px'; this.panel.openPopup(this.input.textbox, 'after_start'); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } sandro79 пишет
скрытый текст Выделить код Код:panel#urlbar-results, panel#PopupSearchAutoComplete, panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(60,60,65,0.8) !important; --arrowpanel-dimmed-further: Highlight !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(250,250,255,0.4) !important; --chrome-content-separator-color: rgba(250,250,255,0.4) !important; --arrowpanel-border-color: rgba(250,250,255,0.4) !important; --arrowpanel-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-color: rgb(240,240,245) !important; --arrowpanel-color: rgb(240,240,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; border: 1px solid var(--chrome-content-separator-color) !important; } panel:-moz-any(#urlbar-results,#PopupSearchAutoComplete,[type="autocomplete-richlistbox"]) :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } | |||
sandro79 > 05-05-2019 20:03:16 | |||
Vitaliy V. Сработало! Да, хотелось бы конечно чтобы хватило на несколько версий, а лучше навсегда Фотоотчёт ![]() | |||
YrdErfgert > 06-05-2019 03:04:40 | |||
К дополнение моему пред. посту. Должно быть вот так: Открытая панель с ярлыками адоннов, там же и некоторые закладки слева отображены. Неужели под ESR ничего не придумать? Как эту панель открыть? | |||
Vitaliy V. > 06-05-2019 11:34:34 | |||
YrdErfgert пишет
Ну для скрытый текст Выделить код Код:/*Вкладки внизу*/ #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } #navigator-toolbox > #nav-bar { -moz-box-ordinal-group: 2 !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } #navigator-toolbox > #TabsToolbar { -moz-box-ordinal-group: 100 !important; margin-top: 0 !important; padding-top: 0 !important; } #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar { padding-inline-end: 140px !important; } #TabsToolbar .titlebar-placeholder[type="caption-buttons"], #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { display: none !important; } #titlebar-buttonbox { z-index: 2 !important; } | |||
YrdErfgert > 06-05-2019 11:52:39 | |||
Vitaliy V. зы: раскомментировал в итоге строку userChrome.css: Результатом доволен: | |||
Ela > 06-05-2019 19:02:34 | |||
Здравствуйте, уважаемый форумчане! Помогите, пожалуйста, восстановить внешний вид браузера. После того, как перестали работать дополнения, я удалила Firefox 66.03, затем заново его установила. После переноса старых данных у меня стала обрезанной сверху строка меню, а кнопки "свернуть-развернуть-закрыть" уехали влево к "справке". Подскажите, пожалуйста, как это можно исправить? | |||
Вит > 07-05-2019 08:35:07 | |||
Vitaliy V. | |||
Злой Буратино > 07-05-2019 08:41:03 | |||
Всем доброго времени суток. скрытый текст ![]() И если можно, то как? | |||
oleg.sgh > 07-05-2019 09:50:11 | |||
Злой Буратино В userContent Выделить код Код:/* памятка в дополнениях */ @-moz-document url(about:addons) { .alert-container {display: none !important; } | |||
lz4 > 07-05-2019 13:21:59 | |||
камрады, подскажите как изменить размер и шрифт заголовка вкладок с60 версии? я сильно не силен в css, в принципе разоьраться смогу, но втыкать в цсс с самого 0 - долго и утомительно. | |||
lz4 > 07-05-2019 14:01:50 | |||
Vitaliy V. пишет
подскажите, как изменить геометрию/размеры заголовков/корешков вкладок и шрифты на них? | |||
Vitaliy V. > 07-05-2019 15:17:36 | |||
Вит пишет
https://forum.mozilla-russia.org/viewto … 45#p766645 lz4 пишет
изменить шрифт скрытый текст изменить только выделенные скрытый текст Выделить код Код:.tabbrowser-tab[multiselected], .tabbrowser-tab[visuallyselected="true"] { font-style: italic !important; } и так далее... изменить форму, размер вкладок https://forum.mozilla-russia.org/viewto … 74#p763074 egorsemenov06 пишет
как дополнение к 2 коду из https://forum.mozilla-russia.org/viewto … 46#p769646 скрытый текст Выделить код Код:panel[type="autocomplete-richlistbox"] { background: var(--autocomplete-popup-background) !important; color: var(--autocomplete-popup-color) !important; border-color: var(--arrowpanel-border-color) !important; } panel[type="autocomplete-richlistbox"] > richlistbox { background: transparent !important; color: inherit !important; margin: 0 !important; } panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"] { color: var(--autocomplete-popup-color) !important; border-top-color: var(--chrome-content-separator-color) !important; background-color: var(--arrowpanel-dimmed) !important; } panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"]:hover, panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"][selected] { background-color: Highlight !important; color: HighlightText !important; } | |||
Вит > 07-05-2019 15:41:12 | |||
Vitaliy V. скрытый текст @-moz-document url("chrome://browser/content/browser.xul") { :root { --v-control-buttons-width-box: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 17px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3); /* отступ для кнопок управления окном */ --v-control-buttons-width-maximized-box: var(--v-control-buttons-width-box); /* отступ для кнопок в развёрнутом окне */ } #nav-bar { margin-top: 0 !important; margin-bottom: 0 !important; -moz-box-ordinal-group: 0 !important; box-shadow: none !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #navigator-toolbox::after, #TabsToolbar::after { display: none !important; } #toolbar-menubar { margin-top: 0 !important; margin-bottom: 0 !important; } #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; } #TabsToolbar > #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } toolbar .titlebar-buttonbox-container { position: fixed !important; top: 0 !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; font-size: 0px !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] toolbar .titlebar-buttonbox-container { top: 0px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] toolbar .titlebar-buttonbox-container { top: 8px !important; } } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-inline-end: var(--v-control-buttons-width-box) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #nav-bar { margin-inline-end: var(--v-control-buttons-width-maximized-box) !important; } #main-window:not([inFullscreen])[tabsintitlebar] #nav-bar { margin-top: 1px !important; } @media (-moz-windows-classic) { #main-window[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 0px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme > #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #nav-bar { margin-top: 0px !important; } #main-window:not([inFullscreen])[tabsintitlebar] toolbar .titlebar-buttonbox-container { top: 4px !important; } } } | |||
Vitaliy V. > 07-05-2019 16:05:03 | |||
Вит | |||
Вит > 07-05-2019 16:38:24 | |||
Vitaliy V. | |||
Vitaliy V. > 07-05-2019 18:33:04 | |||
Вит пишет
У себя не наблюдаю ничего подобного, но скрытый текст Выделить код Код:.browserContainer > findbar:-moz-lwtheme-brighttext { --lwt-accent-color: -moz-dialog; --toolbar-bgcolor: -moz-dialog; --toolbar-color: -moz-dialogtext; --chrome-content-separator-color: -moz-dialogtext; --lwt-toolbar-field-background-color: -moz-Field; --lwt-toolbar-field-color: -moz-FieldText; --lwt-toolbar-field-border-color: ThreeDShadow; } egorsemenov06 пишет
угу я в | |||
Вит > 07-05-2019 18:43:15 | |||
Vitaliy V. | |||
Вит > 07-05-2019 18:48:33 | |||
Vitaliy V. | |||
Vitaliy V. > 07-05-2019 18:49:25 | |||
Вит | |||
Вит > 07-05-2019 19:10:20 | |||
Vitaliy V. | |||
lz4 > 07-05-2019 20:35:29 | |||
egorsemenov06 пишет
спасибо! а куда вставлять код??? я знаю только запустить | |||
Vitaliy V. > 07-05-2019 20:41:25 | |||
Вит ну просто изменяете например -moz-dialog на white , rgb(255,255,255) или #FFFFFF lz4
для того стиля | |||
Вит > 08-05-2019 04:49:35 | |||
Vitaliy V. | |||
Vitaliy V. > 08-05-2019 11:19:29 | |||
Вит скрытый текст Выделить код Код::root:-moz-lwtheme-brighttext { --lwt-toolbar-field-background-color: rgb(255, 255, 255) !important; --lwt-toolbar-field-color: rgb(0, 0, 0) !important; --lwt-toolbar-field-border-color: rgb(204, 204, 204) !important; --lwt-toolbar-field-focus: rgb(255, 255, 255) !important; --lwt-toolbar-field-focus-color: rgb(0, 0, 0) !important; --toolbar-field-focus-border-color: Highlight !important; --lwt-toolbar-field-highlight: Highlight !important; --lwt-toolbar-field-highlight-text: HighlightText !important; } для всплывающих панелей, 2 код https://forum.mozilla-russia.org/viewto … 46#p769646 цвета нужно инвертировать | |||
Вит > 08-05-2019 11:43:29 | |||
Vitaliy V. | |||
lz4 > 08-05-2019 11:52:08 | |||
огромное спасибо ) | |||
mfrost > 08-05-2019 11:53:00 | |||
Добрый день! Там куча не нужного мне хлама, и все прописано в одну строчку, по-этому, мне как новичку не удалось выдернуть нужный мне код для покраски стандартных панелей ![]() Если есть у кого код для покраски этих панелей можете дать? Буду очень признателен | |||
BigMike > 08-05-2019 18:33:16 | |||
Всем привет. | |||
sandro79 > 09-05-2019 11:03:56 | |||
BigMike, посмотрите здесь, или можно взять также из сообщение выше. | |||
kokoss > 09-05-2019 12:54:01 | |||
BigMike | |||
BigMike > 09-05-2019 15:04:18 | |||
kokoss пишет
Использовал этот вариант. Получилось, спасибо! | |||
FLK > 11-05-2019 11:24:41 | |||
Приветствую всех! Неделю назад обновился с 56 до 66.0.5, уже 4-ю ночь настраиваю через CSS внешний вид Вопрос, как можно в верхней панеле на уровне меню выровнять по вертикали (вверх-вниз) следующее: - кнопку "обновить" - сделать ниже - и можно ли перенести кнопки "вперед" и "назад" туда же на верхнюю панель рядом с меню? Через "Персонализацию" теперь этот способ закрыт. Более подробные скриншоты ниже: скрытый текст 1. Вот такая красота была в старом добром 56-ом ![]() 2. Почти восстановил привычный мне вид в новом 66-ом FF, может только панель закладок вверх немного задрана, на пару px: 3. При добавлении кнопок в панель рядом с меню, увы, вертикальное выравнивание = 4. Кнопку загрузки лучше вообще туда не добавлять без доработки, она пытается занять много места по вертикали и всё рушит: | |||
Ela > 11-05-2019 15:15:21 | |||
Здравствуйте! К сожалению, я не дождалась ответа на свой вопрос (вот этот https://forum.mozilla-russia.org/viewtopic.php?pid=769744#p769744), поэтому прошу помощи еще раз. Помогите исправить, пожалуйста! | |||
Vitaliy V. > 11-05-2019 15:22:49 | |||
Ela | |||
Вит > 11-05-2019 18:19:08 | |||
Не пойму как прикрепить фото, вылазит окно: типа свяжитесь с администратором... Подскажите пожалуйста, спасибо | |||
Ela > 11-05-2019 18:19:47 | |||
Vitaliy V. пишет
Виталий, спасибо большое, все получилось! Но после того, как я "поигралась" с настройками, над активной вкладкой появилась черная полоса. Как можно ее убрать (сделать одного цвета со вкладкой)? | |||
Vitaliy V. > 11-05-2019 20:04:39 | |||
Ela пишет
скрытый текст или скрытый текст если не срабатывает разбирайтесь с вашим стилем для вкладок, вкладки по умолчанию и то выглядят лучше... | |||
FLK > 11-05-2019 22:34:07 | |||
Vitaliy V. пишет
Огромное спасибо за советы и ссылки на код!!! Да, всё выглядит уже на порядок лучше, особо кнопки дополнений и загрузки, остальное еще не идеально по высоте, зато уже есть маневр что можно настраивать! В Aris-t2, увы, вопросы выравнивания как-то очень нечетко задаются в разных местах, либо я еще не вкурил всю схему классов. Исправлено: ура! всё, получилось! скрытый текст ![]() Забавно, что кнопка "назад" показывается только в компактной схеме, в других схемах почему-то заменяется на круг. Теперь займусь интервалами. Эх, разделитель палочкой убрали... Растягивающийся интервал не понятно как растягивать. Ушел гуглить. Дополнено: у вас в коде, по крайней мере в моём случае, получается вот это почему-то лишнее: скрытый текст Выделить код Код:/* ЭТО ЛИШНЕЕ #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; }*/ убрал и теперь 99% хорошо по вертикалке, кнопка "обновить/остановить" только плохо себя ведет: | |||
Vitaliy V. > 12-05-2019 00:06:59 | |||
FLK пишет
нужно убрать ограничение длины max-width скрытый текст Выделить код Код:#main-window:not([inFullscreen]) #toolbar-menubar toolbarpaletteitem[id^="wrapper-customizableui-special-spring"], #main-window:not([inFullscreen]) #toolbar-menubar toolbarspring[id^="customizableui-special-spring"] { max-width: none !important; flex-grow: 1000 !important; } flex-grow можно добавить чтобы получить больше пространства за счет spacer'а который там по умолчанию но закладки у вас на панели всё равно займут больше места FLK пишет
нет не лишнее, меню и кнопки управления окном должны быть сверху а не по центру | |||
shinji2009 > 12-05-2019 09:18:17 | |||
привет. ставлю тёмные темы - всё равно при загрузке любого урл сначала показывается белая страница. можно как-то сделать чтобы до загрузки страницы экран был чёрным? | |||
Вит > 12-05-2019 13:28:16 | |||
Vitaliy V. скрытый текст ![]() | |||
FLK > 12-05-2019 13:35:05 | |||
Vitaliy V. пишет
Да, по выравниванию кнопок тут есть логика, когда кнопки одного размера. Но практически во всех других приложениях (сейчас посмотрел тот же декстопный вайбер) меню выравнено именно по центру, к этому уже очень привык. Сейчас достиг следующего: скрытый текст Мой идеал к которому стремлюсь из FF 56: ![]() То что получилось на данном этапе для FF66: Update: сейчас двигаю более точно кнопки влево-вправо и вниз-ввех через #back-button, #forward-button и задание border-left + border-right + border-bottom + border-top + border-top Интересно, можно ли увеличить кнопки back-button и forward-button процентов на 10-20 через стили. Сейчас попробую тоже. Update! Можно!!!!! Стандартный transform: scale(1.2) радует глаз!!! Все эти кнопки я беру из toolbar_fx45.png. Причем back-button видна только в режиме персонализации компактные значки. Иначе вместо неё пустой кружок с точкой. PS В сообщении были вопросы, но на них в итоге сам ответил, не буду удалять, может кому понадобится. Потом еще надо будет нестандартно доработать по favicon закладки и табы. Если не хватит терпения на рытье - спрошу. PPS Тоже, если кому-нибудь понадобится (все гуру явно знают), то красивые вертикальные разделители на картинке, которые зачем то убрали в новых | |||
Vitaliy V. > 13-05-2019 00:53:59 | |||
shinji2009 пишет
скрытый текст или свой цвет укажите Вит пишет
замените в стиле margin-inline-end на padding-inline-end скрытый текст Выделить код Код:#main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-box) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-maximized-box) !important; } | |||
Вит > 13-05-2019 04:33:42 | |||
Vitaliy V. скрытый текст ![]() | |||
FLK > 13-05-2019 18:40:20 | |||
Подскажите пожалуйста, как в современном скрытый текст ![]() Увы, нормальный способ я так и не нашел, видимо надо как то нормально обращаться к .bookmark-item и далее к image или .tab-icon-image с проверками на not(src):not([container]) : скрытый текст Этот способ работает, но он меняет иконки для закладок с жестко заданными именами: Выделить код Код:.bookmark-item[label="Mail"] image { width:0!important; height:0!important; padding: 0 0 16px 16px !important; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAOVBMVEXxURv7vAmAzCgAre/////xTxf8wB8csfD7wCXyXjDyWyuHzzaJ0Dohs/DyWSj0Zz2Q00b8xDMxt/HxkgKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4goMEQsUc/RzwQAAAB5JREFUGNNjYIAAViYoYKCPACsUwAWYoYARCgZIAADfYwHMYVta3QAAAABJRU5ErkJggg==')!important; } А вот это говорят работало в старых версиях еще с xul: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #tabbrowser-tabs .tab-icon-image:not(src), .sidebar-placesTreechildren::-moz-tree-image(leaf), .bookmark-item:not(src):not([container]):not([type]):not([folder]) { list-style-image: url("./image/tab_favicon_dotted.png") !important; } #.bookmark-item:not([container]) { list-style-image:url("./image/tab_favicon_dotted.png")!important; } treechildren::-moz-tree-image(leaf) { list-style-image:url("./image/tab_favicon_dotted.png")!important; -moz-image-region:auto!important; } Подобное из старых версий тоже не прокатывает, но уже ближе: Выделить код Код:tab .tab-icon-image:not([src]) { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAOVBMVEXxURv7vAmAzCgAre/////xTxf8wB8csfD7wCXyXjDyWyuHzzaJ0Dohs/DyWSj0Zz2Q00b8xDMxt/HxkgKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4goMEQsUc/RzwQAAAB5JREFUGNNjYIAAViYoYKCPACsUwAWYoYARCgZIAADfYwHMYVta3QAAAABJRU5ErkJggg==') !important; } #urlbar #page-proxy-favicon:not([src]) { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAOVBMVEXxURv7vAmAzCgAre/////xTxf8wB8csfD7wCXyXjDyWyuHzzaJ0Dohs/DyWSj0Zz2Q00b8xDMxt/HxkgKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4goMEQsUc/RzwQAAAB5JREFUGNNjYIAAViYoYKCPACsUwAWYoYARCgZIAADfYwHMYVta3QAAAABJRU5ErkJggg==') !important; } menuitem[class=”menuitem-iconic bookmark-item menuitem-with-favicon”]:not([src]) { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAOVBMVEXxURv7vAmAzCgAre/////xTxf8wB8csfD7wCXyXjDyWyuHzzaJ0Dohs/DyWSj0Zz2Q00b8xDMxt/HxkgKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4goMEQsUc/RzwQAAAB5JREFUGNNjYIAAViYoYKCPACsUwAWYoYARCgZIAADfYwHMYVta3QAAAABJRU5ErkJggg==') !important; } | |||
Vitaliy V. > 14-05-2019 13:33:50 | |||
Вит скрытый текст Выделить код Код:#main-window:not([inFullscreen])[tabsintitlebar] #nav-bar { margin-top: 0px !important; } FLK пишет
если используете user_chrome_files можно так сделать https://forum.mozilla-russia.org/viewto … 01#p758801 | |||
Вит > 14-05-2019 14:54:47 | |||
Vitaliy V. | |||
FLK > 14-05-2019 16:53:25 | |||
Vitaliy V. пишет
Спасибо за ссылки!!! Видимо адекватного метода заменить у закладок defaultFavicon через userChrome.css нет. | |||
Vitaliy V. > 15-05-2019 14:47:42 | |||
FLK пишет
Это касается только релизных версий, а не ESR, Firefox Developer Edition (сижу на нём) или Nightly. FLK пишет
Не соглашусь что касается интерфейса сейчас стало намного лучше (особенно на | |||
FLK > 15-05-2019 17:29:24 | |||
Vitaliy V. пишет
Понятно. Вот тут https://forum.mozilla-russia.org/viewto … 94#p763394 пользователь форума Acid Crash говорит "Попробуйте самостоятельно разобраться в Инспекторе браузера (ссылку на него обсуждали ранее), поверьте, это не так сложно как кажется." Я промотал предыдущие страницы, но так и не встретил обсуждение этого вопроса. Я нашел достаточно большой список тут: chrome://browser/content/preferences/preferences.xul, но, как понимаю, он устаревший, и кроме chrome://browser/content/browser.xul у меня ничего не работает. | |||
Vitaliy V. > 15-05-2019 17:39:43 | |||
FLK | |||
R@MEO > 15-05-2019 18:09:39 | |||
Vitaliy V. var file = Services.dirsvc.get("UChrm", Ci.nsIFile); Если оставить строку из прошлого файла тобишь 2018 года: var file = Services.dirsvc.get("ProfD", Ci.nsIFile); нижняя панель включается. Я так уже начинаю понимать, что она отвечает за версию браузера? | |||
Vitaliy V. > 15-05-2019 20:07:44 | |||
R@MEO | |||
Вит > 16-05-2019 10:22:45 | |||
Vitaliy V. скрытый текст ![]() | |||
Вит > 16-05-2019 11:44:22 | |||
Заранее спасибо | |||
Vitaliy V. > 16-05-2019 18:30:41 | |||
Вит пишет
в каком коде? сделать так Выделить код Код:textbox:-moz-any(#urlbar,.searchbar-textbox,.findbar-textbox) *|*.textbox-input::selection { background-color: Highlight !important; color: HighlightText !important; } системные цвета можно заменить... | |||
Вит > 16-05-2019 18:45:30 | |||
Vitaliy V. | |||
FLK > 16-05-2019 19:09:25 | |||
Vitaliy V. пишет Виталий, подскажите пожалуйста, можно ли в FF66 сделать перемещаемой кнопку Список всех вкладок (alltabs-button)? В browser.xul я ей какие только атрибуты не прописывал, начиная с removable="true", делал наподобие других перемещаемых кнопок, перемещал в описание даже в "nav-bar-customization-target", но нет, всё равно она перемещается только в панели рядом с URL. | |||
Garalf > 17-05-2019 13:55:03 | |||
Vitaliy V. Vitaliy V. пишет
Поясните, пожалуйста. Теперь что, папку user_chrome_files нужно отправлять в папку chrome? | |||
Vitaliy V. > 17-05-2019 15:14:42 | |||
FLK скрытый текст Выделить код Код:(function() { var cancelQuit = Cc["@mozilla.org/supports-PRBool;1"].createInstance(Ci.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, "quit-application-requested", "restart"); if (cancelQuit.data) return false; Services.appinfo.invalidateCachesOnRestart(); var restart = Services.startup; restart.quit(restart.eAttemptQuit | restart.eRestart); })(); в user_chrome_files кнопка для этого есть Garalf пишет
да это нужно для стилей которые применяются к контенту, а что у вас с этим проблема? | |||
FLK > 18-05-2019 14:27:40 | |||
Vitaliy V. пишет
Точно! Спасибо!!! Про эту папку забыл, точнее, даже не знал о её предназначении! Очистил и сразу заработало. Вы не знаете случайно такую визуальную особенность FF, если в настройку layout.css.devPixelsPerPx выставить любое значение, отличное от -1, то в только меню закладок при перемещении курсора Select между строчками остается подобный мусор (по крайней мере в Win7 в любой теме, хоть аэро, хоть нет): скрытый текст ![]() Есть ли известные методы, как это полечить через стили? Или ставить -1, а шрифты, размеры значков и прочее уже наставать в ОС и через стили? Так то layout.css.devPixelsPerPx была довольно удобной. | |||
Vitaliy V. > 18-05-2019 14:47:24 | |||
FLK пишет
Да не в веб-консоли нужно выполнить, а в Ctrl+Shift+J FLK пишет
у меня нет | |||
FLK > 18-05-2019 15:42:42 | |||
Vitaliy V. пишет
Vitaliy V. пишет
При layout.css.devPixelsPerPx отличных от -1 там на винде получается совсем всё плохо | |||
ifln > 19-05-2019 18:51:45 | |||
Vitaliy V. http://ipic.su/img/img7/fs/358x511.1558280587.jpg Можно как-то исправить? | |||
Vitaliy V. > 19-05-2019 20:22:05 | |||
ifln там есть такой код скрытый текст Выделить код Код:#main-window:-moz-lwtheme { --lwt-background-tiling: repeat-y !important; background-repeat: repeat-y !important; } изображение должно повторятся по вертикали для #main-window если только сверху не закрасить панель или ещё что-то, возможно другие стили... | |||
ifln > 19-05-2019 21:00:56 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { vbox#browser-bottombox { -moz-binding: url("./bindings/toolbars.xml#toolbars") !important; } toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; outline: 1px solid GrayText; outline-offset: -1px; min-height: 37px; } toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; min-width: 34px; min-height: 14px; outline: 1px solid GrayText; outline-offset: -1px; margin-top: 3px; margin-bottom: 3px; } toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-vertical-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-bottom-spring"] { vertical-align: top; } toolbarpaletteitem[place] > toolbaritem.add-additional-springs { -moz-window-dragging: no-drag !important; } #add-restart-app { list-style-image: url("./svg/restart-app-16.svg") !important; } #add-additional-vertical-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-top-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-bottom-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-view-history-sidebar-button { list-style-image: url("./svg/history-16.svg") !important; } #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/bookmark-16.svg") !important; } @media (-moz-windows-classic) { #main-window[tabsintitlebar]:not([sizemode="fullscreen"]) :-moz-any(#add-additional-top-bar,#add-additional-vertical-bar):not(:-moz-lwtheme) { position: relative !important; } } #main-window[documentElement-image-repeat]:-moz-lwtheme { --lwt-background-tiling: repeat-y !important; background-repeat: repeat-y !important; } #add-additional-vertical-bar, #add-additional-bottom-bar { -moz-appearance: none !important; border: none !important; background-clip: border-box !important; background-color: var(--chrome-secondary-background-color, transparent) !important; background-image: none !important; color: var(--chrome-color, inherit) !important; } #add-additional-vertical-bar:not(:-moz-lwtheme), #add-additional-bottom-bar:not(:-moz-lwtheme) { background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; color: var(--toolbar-color, -moz-DialogText) !important; } #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:-moz-lwtheme { background-image: var(--documentElement-header-image, linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8))) !important; background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; } #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:-moz-lwtheme-brighttext { background-image: var(--documentElement-header-image, linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2))) !important; } #add-additional-vertical-bar { -moz-window-dragging: no-drag !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; } #add-additional-vertical-bar[orient="vertical"] { -moz-box-align: stretch !important; -moz-box-pack: start !important; -moz-box-orient: vertical !important; } #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { min-width: 19px !important; border-inline-end: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { border-inline-end: none !important; border-inline-start: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-bar[collapsed="true"] { padding: 0 !important; border: none !important; min-width: 0 !important; } #add-additional-bottom-bar { border-top: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar[orient="vertical"], #add-additional-bottom-bar[collapsed="true"][customizable="true"][customizing="true"], #add-additional-vertical-bar[orient="vertical"] > :-moz-any(#personal-bookmarks,#search-container) { visibility: collapse !important; padding: 0 !important; border: none !important; min-width: 0 !important; } #add-additional-vertical-bar[orient="vertical"] > toolbaritem.toolbaritem-combined-buttons { -moz-box-orient: vertical !important; } menupopup#customization-toolbar-menu menuitem[id*="add-additional-vertical-bar"] ~ menuitem[id*="add-additional-vertical-bar"], #add-additional-vertical-bar[orient="vertical"] > toolbaritem.toolbaritem-combined-buttons separator { display: none !important; } #add-additional-vertical-bar[orient="vertical"] > toolbarspring { min-width: 0 !important; } #add-additional-vertical-bar[orient="vertical"] > toolbarseparator { -moz-appearance: none !important; margin: 0.2em 2px !important; border-bottom: 1px solid ThreeDHighlight !important; border-top: 1px solid ThreeDShadow !important; height: 2px !important; border-left: none !important; border-right: none !important; } #add-additional-vertical-bar[orient="vertical"] > toolbarspacer { height: 15px !important; } #navigator-toolbox #add-additional-vertical-bar { height: auto !important; } #add-additional-vertical-box { -moz-window-dragging: no-drag !important; } #add-additional-vertical-box[vertautohide="true"] { position: fixed !important; z-index: 2 !important; left: 0 !important; } #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) { left: auto !important; right: 0 !important; } #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } #main-window:not([customizing="true"]):not([inDOMFullscreen]) #add-additional-vertical-box[vertautohide="true"]:not([auto-hide-toolbar-visible]) > #add-additional-vertical-bar[orient="vertical"]:not([collapsed="true"]) { min-width: 5px !important; width: 5px !important; max-width: 5px !important; border: none !important; padding: 0 !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; } Vitaliy V. пишет
Да. Предустановленные окрашивают. Большинство из магазина, включая рекомендуемые, нет. Пример редкого исключения. Проверял на чистом профиле. Только этот стиль в chrome. | |||
Vitaliy V. > 19-05-2019 21:11:51 | |||
ifln пишет
обновите тогда посмотрим https://github.com/VitaliyVstyle/Vitali … om_bar.zip | |||
ifln > 19-05-2019 21:19:52 | |||
Vitaliy V., спасибо! | |||
ifln > 19-05-2019 21:57:17 | |||
ifln пишет
Перестало работать автоскрытие нижней панели. скрытый текст Выделить код Код:/* hide add-additional-bottom-bar */ #main-window:not([customizing]) #add-additional-bottom-bar { visibility: collapse !important; transition-property: visibility!important; transition-delay: 1600ms!important; /*задержка скрытия тулбара*/ } #main-window #browser-bottombox:hover #add-additional-bottom-bar { visibility: visible !important; transition-delay: 160ms!important;/*задержка появления тулбара*/ } #main-window #browser-bottombox:before { content: ''!important; display: -moz-box!important; position: fixed!important; bottom: 0!important; height: 2px!important; /*размер области, при наведении на которую появляется тулбар*/ width: 100%!important; background: none!important; } Заработало когда переместил стиль выше vertical_top_bottom_bar стиля. | |||
Chetnik > 20-05-2019 19:56:12 | |||
Vitaliy V. | |||
Parazit > 21-05-2019 15:43:30 | |||
Подскажите, а где можно узнать информацию об элементах меню. https://forum.mozilla-russia.org/doku.p … chrome.css Допустим, я хочу что-то скрыть. Об элементах, типа этих: menuitem[label="Add to Bookmarks..."] { #context-savelink Где есть справочник? | |||
Garalf > 21-05-2019 20:44:17 | |||
Vitaliy V. скрытый текст Выделить код Код:/* сужение подсказок до размеров адресной строки*/ #urlbar > .urlbar-history-dropmarker > image { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; } /* цвет и прозрачность подсказок адресной строки*/ panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } | |||
sandro79 > 21-05-2019 22:32:11 | |||
Garalf, https://forum.mozilla-russia.org/viewto … 46#p769646, в 69 | |||
Garalf > 22-05-2019 07:54:16 | |||
sandro79 | |||
Vitaliy V. > 22-05-2019 13:16:47 | |||
sandro79 кнопки добавил для egorsemenov06 скрытый текст Выделить код Код:@-moz-document url("about:addons") { *|vbox#private-browsing-notice { display: none !important; } } | |||
kokoss > 22-05-2019 14:23:18 | |||
egorsemenov06 пишет
В | |||
sandro79 > 22-05-2019 16:29:21 | |||
Vitaliy V. пишет
Виталий, Благодарю! | |||
ofizer > 22-05-2019 22:20:16 | |||
Vitaliy V.
Виталий, начиная с какой версии, с 68-ой? | |||
Vitaliy V. > 22-05-2019 23:39:00 | |||
egorsemenov06 пишет
userChrome скрытый текст Выделить код Код:#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"] { display: none !important; } или signon.showAutoCompleteFooter - false ofizer пишет
69 | |||
ofizer > 23-05-2019 00:44:29 | |||
Vitaliy V.
С первым вариантом вкладки перемещаются вверх, а с этим все в порядке. Спасибо Вам. скрытый текст Выделить код Код:@-moz-document url("about:addons") { *|vbox#private-browsing-notice { display: none !important; } } | |||
j23 > 24-05-2019 15:34:35 | |||
Vitaliy V. | |||
Vitaliy V. > 24-05-2019 16:31:56 | |||
j23 пишет
потому что там пространство имён html скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); #urlbar-results html|span.urlbarView-title { font-size: 1.5em !important; } ну или так, сработает даже если нет @namespace html url("http://www.w3.org/1999/xhtml"); скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar-results *|span.urlbarView-title { font-size: 1.5em !important; } | |||
j23 > 24-05-2019 17:38:04 | |||
Vitaliy V. | |||
m_nikolay > 25-05-2019 23:34:06 | |||
Здравствуйте уважаемые форумчане. скрытый текст чтобы он работал на Firefox версии 68? Спасибо! | |||
v4386 > 26-05-2019 11:31:58 | |||
Vitaliy V. | |||
Vitaliy V. > 26-05-2019 12:59:01 | |||
v4386 | |||
sandro79 > 26-05-2019 16:18:27 | |||
Vitaliy V. Здравствуйте. Вопрос тоже по specialwidget, по растягивающемуся интервалу. Дело в том, что при добавлении растягивающегося интервала на панель меню, начиная с 65 версии, интервал заполняет панель меню лишь частично, и чтобы поместить значок возле кнопок управления окном, приходится добавлять больше десятка раст. интервалов. Я помню, что с 65 версии сложнее стало переместить панель вкладок вниз, видимо интервал тоже там неправильно стал работать. И даже если добавить пару десятков интервалов, значок, помещённый рядом с кнопкой "Свернуть", при сужении окна прячется под кнопки упр. окном. Ниже два скрина. Виталий, может есть возможность обойти эти ограничения в скрытый текст 64 ![]() ![]() 67 ![]() ![]() | |||
Vitaliy V. > 26-05-2019 17:07:08 | |||
sandro79 скрытый текст Выделить код Код:toolbar:not(#nav-bar) toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], toolbar:not(#nav-bar) toolbarspring { max-width: none !important; -moz-box-flex: 1000 !important; } добавьте -moz-box-flex: 1000 !important; чтобы получить больше пространства чем spacer который там постоянно находится sandro79 пишет
стилем скрыть можно, но уведомление то не закроется | |||
sandro79 > 26-05-2019 18:56:50 | |||
Vitaliy V. Благодарю! скрытый текст ![]() ![]()
Большое Спасибо! Так даже ещё лучше. | |||
v4386 > 26-05-2019 19:09:29 | |||
Vitaliy V. Vitaliy V. пишет
Точно! | |||
m_nikolay > 26-05-2019 19:15:45 | |||
klaus65 пишет
Простите, что бомблю по своему вопросу, но хотелось бы знать решение о работоспособности на 68 версии. Может я сам чего-то намудрил... Но самостоятельно решение проблемы не нашел. Не работает на 68 последней бетке и всё. Надеюсь на помощь. Может Виталий подключится... | |||
Vitaliy V. > 26-05-2019 20:52:55 | |||
m_nikolay пишет
вы же вроде user_chrome_files используете или нет? | |||
kokoss > 26-05-2019 21:04:21 | |||
Не знаю как в | |||
m_nikolay > 26-05-2019 21:06:50 | |||
Vitaliy V. пишет
Вот спасибо за помощь! Теперь буду использовать на новых версиях. А то я сделал солянку, понадергал отовсюду - на старых версиях работало, а на новых не хочет. Вы, как всегда, выручаете. Всего вам наилучшего! | |||
m_nikolay > 26-05-2019 23:10:14 | |||
Vitaliy V. пишет
Прекрасно получилось! (Цветовое решение подредактировал) скрытый текст ![]() Спасибо! Всего вам наилучшего! | |||
sandro79 > 28-05-2019 21:59:29 | |||
Vitaliy V. Приветствую! Хотел спросить по дополнению Add Toolbar Buttons. Установил сегодня в nightly версию 2019.5.24. Вопрос по Shift + ЛКМ на кнопке открытия папок профиля, диска и установки, при использовании Shift + ЛКМ открывается окно выбора программ windows, а не папка или xpi выделенного расширения в about:addons. Проверял на чистом профиле тоже. Может дело в использовании портативной версии скрытый текст ![]() Не знаю как это реализовано, но кнопка "Восстановить фавиконки закладок", восстановила иконки в считанные секунды и все без исключения, в отличии от дополнения Checkmarks, которое загружает несколько вкладок, потом закрывает, открывает другие и при этом восстанавливает не все иконки. Феноменально! | |||
Vitaliy V. > 29-05-2019 00:53:45 | |||
sandro79 пишет
Ну естественно если у вас xpi не ассоциированно с другой программой, назначьте например архиватор 7-Zip или Winrar и откроется в нём. sandro79 пишет
Не смотрел, но в webextension же ограничения, в отличии от experiments... | |||
sandro79 > 29-05-2019 01:34:07 | |||
Vitaliy V. пишет
Понял. Ступил. Предположил что откроется папка extensions с выделенным в нем дополнением. xpi открываю 7-Zip-ом через контекстное меню. Спасибо.
Понятно, Спасибо. | |||
m_nikolay > 29-05-2019 10:57:39 | |||
sandro79 пишет
А у меня почему-то не получилось на Firefox ESR 60.7 Win LTSB. Ждал больше часа - у меня немного иконок (около полутора тысяч) - ни одна не восстановилась. Раньше было дополнение Favicon Down... вот то работало. На моих закладках восстанавливало за 10-20 минут с нуля. может я что-то не так делаю... 29-05-2019 11:05:27 | |||
m_nikolay > 29-05-2019 12:05:49 | |||
Для ESR 60.7.0 такой фишки нет. Увы... | |||
Vitaliy V. > 29-05-2019 13:59:50 | |||
m_nikolay пишет
Да с 62 должно работать как указано в manifest.json "strict_min_version": "62.0", | |||
m_nikolay > 29-05-2019 14:07:20 | |||
Vitaliy V. пишет
Да и смысла нет. Через месяц поменяется версия ESR. Ну а насчет проверки - менял минимальную версию в манифесте - безрезультатно, не работает (естественно). А в более старых версиях эта фишка отсутствует. | |||
Stkvsky > 29-05-2019 15:34:40 | |||
Есть вот такой стиль который изменяет размер вкладки в которой играет музыка или видео: Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabbrowser-tab[soundplaying]:not([pinned]) { min-width: 135px; max-width: 135px; } А можно ли сделать чтобы эта вкладка еще становилась другого цвета? | |||
Stkvsky > 30-05-2019 21:50:08 | |||
Stkvsky пишет
Нужно добавить #TabsToolbar перед .tabbrowser-tab | |||
sandro79 > 01-06-2019 00:50:38 | |||
Vitaliy V. Здравствуйте. Подскажите пожалуйста, возможно ли с помощью стилей (для актуальных версий ![]() Для добавления в к.м. нашёл несколько дополнений, и взял самое вроде простейшее Copy Tab URL Оно не русифицировано, подредактировал в background.js на русское "Копировать URL вкладки", удалил путь к иконке и саму иконку, подписал и установил. Виталий, подскажите, что и в каком месте, если возможно, надо прописать в background.js (под вторым спойлером), чтобы поднять пункт и поместить после пункта "Дублировать вкладку". Постоянно по привычке ищу "Копировать URL вкладки" ближе к верху, а оно в самом низу. Заранее спасибо за любой вариант ![]() скрытый текст С Tab Mix Plus ![]() ![]() скрытый текст background.js Выделить код Код:/* This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* based on https://github.com/mdn/webextensions-examples/blob/master/context-menu-copy-link-with-types/background.js and on https://github.com/mdn/webextensions-examples/blob/master/context-menu-copy-link-with-types/clipboard-helper.js */ /* create context menu button */ browser.contextMenus.create( { id: "copy-tab-url", title: "Копировать URL вкладки", contexts: ["tab"] }); /* copy text */ browser.contextMenus.onClicked.addListener( (info, tab) => { /* when item is clicked */ if (info.menuItemId === "copy-tab-url") { /* copies the text */ function oncopy(event) { event.preventDefault(); event.clipboardData.setData("text/plain", tab.url); } document.addEventListener("copy", oncopy, true); document.execCommand("copy"); } }); | |||
Vitaliy V. > 01-06-2019 10:55:45 | |||
sandro79 скрытый текст Выделить код Код:#tabContextMenu > menuitem[id$="copy-tab-url"] { -moz-box-ordinal-group: 0 !important; } | |||
vitalii201 > 01-06-2019 11:34:09 | |||
sandro79, для СВ https://forum.mozilla-russia.org/viewto … 52#p658952 | |||
sandro79 > 01-06-2019 12:02:20 | |||
Vitaliy V. Спасибо | |||
anywho > 01-06-2019 12:12:33 | |||
В адресе - проверка сертификата, цвет зеленый, как поменять? Скин-темный.. | |||
Acid Crash > 01-06-2019 17:09:35 | |||
anywho пишет
Приветствую. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
anywho > 01-06-2019 18:33:53 | |||
Acid Crash Выделить код Код:#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #identity-icon-labels { color: highlight !important; } | |||
Stkvsky > 01-06-2019 19:01:39 | |||
Где можно посмотреть весь список этих команд? Выделить код Код:.tabbrowser-tab[first-tab] .tabbrowser-tab[last-tab] .tabbrowser-tab[selected] .tabbrowser-tab[last-visible-tab] .tabbrowser-tab[afterselected] | |||
kveresov > 03-06-2019 11:15:20 | |||
Скажите, а как с помощью файла стиля userchrome.css сделать строку дополнений ниже вкладок? То-есть сейчас у меня вкладки снизу окна, слева от вкладок я расположил иконки дополнений, но я хочу их сунуть ниже вкладок (соответственно вкладки поднимутся чуть выше) | |||
Злой Буратино > 03-06-2019 21:23:04 | |||
Всем привет. | |||
sandro79 > 03-06-2019 22:27:22 | |||
Злой Буратино | |||
leex > 05-06-2019 05:37:58 | |||
Здравствуйте друзья! Внутри расширения единственный js скрытый текст Выделить код Код:Components.utils.import("resource://gre/modules/Services.jsm"); Components.utils.import("resource://gre/modules/devtools/Console.jsm"); function load(window) { let style = window.document.createProcessingInstruction("xml-stylesheet", 'anonid="quickcontextsearch-stylesheet" href="chrome://quickcontextsearch/skin/quickcontextsearch.css" type="text/css"'); window.document.insertBefore(style, window.document.firstChild); let contextMenu = window.document.getElementById("contentAreaContextMenu"); contextMenu.addEventListener("popupshowing", loadContext, false); contextMenu.addEventListener("popupshowing", loadEngines, false); } function loadContext(event) { let document = this.ownerDocument; let contextMenu = document.getElementById("contentAreaContextMenu"); contextMenu.removeEventListener("popupshowing", loadContext, false); let contextSearchItem = document.createElement("menuitem"); contextSearchItem.id = "quickcontextsearch-select" let headerLabel = document.createElement("menuitem"); headerLabel.id = "quickcontextsearch-header-label"; headerLabel.className = "menuitem-iconic"; try { headerLabel.innerHTML = Services.strings.createBundle("chrome://browser/locale/search.properties").GetStringFromName("searchForSomethingWith"); } catch (e) { console.log("Your browser does not have a searchForSomethingWith string."); } contextSearchItem.appendChild(headerLabel); let contextContainer = document.createElement("vbox"); contextContainer.id = "quickcontextsearch-container"; contextSearchItem.appendChild(contextContainer); let contextSeparator = document.createElement("menuseparator"); contextSeparator.id = "quickcontextsearch-separator"; contextSearchItem.appendChild(contextSeparator); contextMenu.insertBefore(contextSearchItem, document.getElementById("context-searchselect")); contextSearchItem.addEventListener("command", contextSearchItemCommand, false); } function unload(window) { for (let child = window.document.firstChild; child; child = child.nextSibling) { if (child.nodeType == child.PROCESSING_INSTRUCTION_NODE && child.data.indexOf("quickcontextsearch-stylesheet") >= 0) { child.parentNode.removeChild(child); break; } } let contextMenu = window.document.getElementById("contentAreaContextMenu"); contextMenu.removeEventListener("popupshowing", loadContext, false); contextMenu.removeEventListener("popupshowing", loadEngines, false); window.document.getElementById("context-searchselect").hidden = false; let contextSearchItem = window.document.getElementById("quickcontextsearch-select"); if (contextSearchItem) contextMenu.removeChild(contextSearchItem); } function contextSearchItemCommand(event) { if (event.target.engine) { let window = this.ownerDocument.defaultView; doSearch(event.target.engine, window); this.ownerDocument.getElementById("contentAreaContextMenu").hidePopup(); } } function loadEngines(event) { // Don't reload if submenu opened if (event.target != this) return; let document = this.ownerDocument; let window = document.defaultView; // Remove the old engines from the context menu first let contextContainer = document.getElementById("quickcontextsearch-container"); while (contextContainer.firstChild) { contextContainer.removeChild(contextContainer.firstChild); } let defaultSearch = document.getElementById("context-searchselect"); document.getElementById("quickcontextsearch-select").hidden = defaultSearch.hidden; if (!defaultSearch.hidden) { defaultSearch.hidden = true; // Get engines let engines = Components.classes["@mozilla.org/browser/search-service;1"] .getService(Components.interfaces.nsIBrowserSearchService) .getVisibleEngines({ }); // Header label let leftSpacer = Services.prefs.getBoolPref("extensions.quickcontextsearch.left-spacer"); let headerLabel = document.getElementById("quickcontextsearch-header-label"); headerLabel.hidden = false; let showHeaderLabel = Services.prefs.getBoolPref("extensions.quickcontextsearch.show-label"); if (showHeaderLabel) { let labelText = defaultSearch.searchTerms; if (labelText == null) { labelText = window.getBrowserSelection(16); } if (labelText.length >= 16) { labelText = labelText.substr(0,15) + "\u2026"; } try { headerLabel.querySelector('.contentSearchSearchWithHeaderSearchText').textContent = labelText; } catch (e) { headerLabel.innerHTML = null; headerLabel.setAttribute("label", "Search for '" + labelText + "' with:"); } } let labelSize = headerLabel.boxObject.width; if (leftSpacer) { var spacerSize = document.getAnonymousElementByAttribute(headerLabel, "class", "menu-iconic-left").boxObject.width; labelSize -= spacerSize; } if (!showHeaderLabel) { headerLabel.hidden = true; } // Separator document.getElementById("quickcontextsearch-separator").hidden = !Services.prefs.getBoolPref("extensions.quickcontextsearch.show-separator"); // Search engines let minSize = 24; let holdIcons = Services.prefs.getIntPref("extensions.quickcontextsearch.columns"); if (holdIcons <= 0) { holdIcons = Math.floor(labelSize / minSize); } let iconsLine = 0; for (let i=0; i < engines.length; i++) { if (i % holdIcons == 0) { var hboxContainer = document.createElement("hbox"); contextContainer.appendChild(hboxContainer); if (leftSpacer) { let spacerStart = document.createElement("spacer"); hboxContainer.appendChild(spacerStart); spacerStart.width = spacerSize; } iconsLine++; } let engineItem = document.createElement("menuitem"); engineItem.setAttribute("allowevents", "true"); engineItem.engine = engines[i].name; let engineItemIcon = document.createElement("image"); if (engines[i].iconURI) { engineItemIcon.setAttribute("src", engines[i].iconURI.spec); } else { engineItemIcon.setAttribute("src", "chrome://browser/skin/search-engine-placeholder.png"); } engineItemIcon.className = "toolbarbutton-icon"; engineItem.appendChild(engineItemIcon); engineItem.className = "quickcontextsearch-engine-button"; engineItem.setAttribute("tooltiptext", engines[i].name); hboxContainer.appendChild(engineItem); } let initialJ = engines.length % holdIcons; } } function doSearch(engineName, window) { let string = window.document.getElementById("context-searchselect").searchTerms; if (string == null) string = window.getBrowserSelection(); let engine = Components.classes["@mozilla.org/browser/search-service;1"] .getService(Components.interfaces.nsIBrowserSearchService) .getEngineByName(engineName); let submission = engine.getSubmission(string, null); if (Services.prefs.getBoolPref("browser.search.context.loadInBackground") == Services.prefs.getBoolPref("browser.tabs.loadInBackground")) var tabShifted = "tab"; else var tabShifted = "tabshifted"; window.openLinkIn(submission.uri.spec, tabShifted, { postData: submission.postData, relatedToCurrent: true }); } let WindowListener = { onOpenWindow: function(xulWindow) { let window = xulWindow.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindow); function onWindowLoad() { window.removeEventListener("load",onWindowLoad); if (window.document.documentElement.getAttribute("windowtype") == "navigator:browser") load(window); } window.addEventListener("load",onWindowLoad); }, onCloseWindow: function(xulWindow) {}, onWindowTitleChange: function(xulWindow, newTitle) {} }; let OptionsObserver = { observe: function(aSubject, aTopic, aData) { if (aData == "quickcontextsearch@pf") { let prefCol = aSubject.getElementById("quickcontextsearch-pref-columns"); prefColText = aSubject.getAnonymousElementByAttribute(prefCol, "anonid", "input"); let prefColTextHtml = aSubject.getAnonymousElementByAttribute(prefColText, "anonid", "input"); prefColText.style.maxWidth = "6em"; function zeroIsAuto() { if (prefColText.value == 0) { prefColTextHtml.value = "Auto"; } } zeroIsAuto(prefColText, aSubject); prefCol.addEventListener("change", zeroIsAuto, false); } } }; function startup(data, reason) { // Prefs let branch = Services.prefs.getDefaultBranch("extensions.quickcontextsearch."); branch.setBoolPref("show-label", true); branch.setBoolPref("show-separator", false); branch.setBoolPref("left-spacer", true); branch.setIntPref("columns", 0); // Load into all windows let windows = Services.wm.getEnumerator("navigator:browser"); while (windows.hasMoreElements()) { load(windows.getNext().QueryInterface(Components.interfaces.nsIDOMWindow)); } Services.wm.addListener(WindowListener); Services.obs.addObserver(OptionsObserver, "addon-options-displayed", false); } function shutdown(data, reason) { // Unload from all windows Services.wm.removeListener(WindowListener); let windows = Services.wm.getEnumerator("navigator:browser"); while (windows.hasMoreElements()) unload(windows.getNext().QueryInterface(Components.interfaces.nsIDOMWindow)); Services.obs.removeObserver(OptionsObserver, "addon-options-displayed"); Services.obs.notifyObservers(null, "chrome-flush-caches", null); } function install(data, reason) {} function uninstall(data, reason) {} Расширение работает только в версии FF56 и ниже Можно ли подправить скрипт и использовать его как стиль чтобы он заработал в FF67? ====== Если это дело несовместимо с новыми версиями FF и скрипт переделать не получится, тогда есть приложение Contextsearch Web Ext, работает в новых версиях FF Аддон с кучей настроек, с перебором даже, может быть излишне навороченный. Весело, компактно, наглядно. Но не нравится он мне, что появляется когда ни попадя. В настройках ПКМ длинный\короткий клик => но первым появится либо контекстное меню, либо КвикМеню, а одновременно при коротком клике им существовать не дано. Можно ли при установленном Contextsearch Web Ext внедрить его "Quick Menu" в контекстное меню в открытом виде, кнопками в одну строку как в перевом расширении? | |||
Acid Crash > 05-06-2019 10:21:43 | |||
leex пишет
Оффтоп. скрытый текст Приветствую. Пользую вот такое расширение. Advanced Search В основном меню есть подменю со списком всех поисковиков. Список поисковиков берется из стандартного списка Лисы (можно скрыть ненужные). Пользователей мало, но вроде код на Гитхабе лежит, конспирологи могут проверить... | |||
leex > 05-06-2019 10:45:26 | |||
Acid Crash | |||
_zt > 06-06-2019 17:08:34 | |||
Пункт в контекстном меню при выделенном тексте "Искать выделенное в 'файловом поисковике' ". chrome/userChrome.css скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window #contentAreaContextMenu #context-sep-selectall { display: -moz-box !important; -moz-binding: url("./bindings/opensearch.xml#opensearch") !important; } #contentAreaContextMenu #context-sep-selectall[hidden="true"] { visibility: collapse !important; -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; border: none !important; } #contentAreaContextMenu #context-searchselect[hidden="true"] ~ .open-search-with-another-application { display: none !important; } } chrome/bindings/opensearch.xml скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://www.mozilla.org/xbl"> <binding id="opensearch"> <implementation> <field name="_eventListeners">[];</field> <constructor><![CDATA[ var attrimage = true; // true или false Добавить иконку (атрибут "image") или нет var array = ['everything', 'Everything', 'C:\\Program Files\\Everything\\Everything.exe', '-s %OpenSearch']; var popup = this.parentNode, nextitem = (popup.querySelector("#context-searchselect") || this).nextSibling; var path = array[2]; var arg = !array[3] ? "" : array[3]; var menuitem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "menuitem"); menuitem.id = "open-search-with-" + array[0]; menuitem.className = "menuitem-iconic open-search-with-another-application"; menuitem.setAttribute("label", "Искать выделенное в " + array[1]); if (attrimage) menuitem.setAttribute("image", !array[4] ? ("moz-icon://file://" + path + "?size=16") : array[4]); this._addEventListener(menuitem, "command", function(event) { try { var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(path); if (!file.exists() || !file.isExecutable() || !("gContextMenuContentData" in window) || !("selectionInfo" in gContextMenuContentData)) return; var _arg = []; if (arg !== "") { _arg = arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map((sp) => { if (/%OpenSearch/g.test(sp)) { return sp.replace(/^"|"$/g, "").replace("%OpenSearch", gContextMenuContentData.selectionInfo.fullText.replace(/[/\\:*?"<>]/g, "")); } return sp.replace(/^"|"$/g, ""); }); } var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(_arg, _arg.length); } catch(e) {} }, false); popup.insertBefore(menuitem, nextitem); ]]></constructor> <destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor> <method name="_addEventListener"> <body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body> </method> </implementation> </binding> </bindings> В девятой строке задается ID, отображаемое имя, путь программы и ключ командной строки. Только для Добавил тег кода. | |||
Stkvsky > 07-06-2019 12:12:46 | |||
Вот так можно изменять цвет вкладки в зависимости от ее названия, параметр label= Выделить код Код:#TabsToolbar .tabbrowser-tab[label="Новая вкладка"] { background: black !important; } А как изменять не по названию а по адресу? Какой параметр для адреса? | |||
dreamkz > 07-06-2019 16:35:32 | |||
Garalf пишет
Всем добрый день! Кажется, стиль "сужение подсказок до размеров адресной строки" снова не актуалент. По-крайней мере, на upd: upd2: | |||
sandro79 > 07-06-2019 18:48:28 | |||
dreamkz пишет
Пока что в 69 скрытый текст Выделить код Код:#editBookmarkPanelImage, #editBookmarkPanelFaviconContainer { display: none !important; } Также стиль от Vitaliy V. для смены сохранения закладок в меню закладок вместо сохранения в "Другие закладки" звездочкой в адресной строке. скрытый текст Выделить код Код:#urlbar image#star-button { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='starred'><handlers><handler event='click' button='0'><![CDATA[ if (this.hasAttribute('starred')) return; event.preventDefault(); event.stopPropagation(); var io = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); var curURI = window.gBrowser.currentURI.spec; var uri = io.newURI(curURI, null, null); var title = window.gBrowser.contentTitle; if (title === '') title = curURI; var NavBookService = Components.classes['@mozilla.org/browser/nav-bookmarks-service;1'].getService(Components.interfaces.nsINavBookmarksService); NavBookService.insertBookmark(NavBookService.bookmarksMenuFolder, uri, NavBookService.DEFAULT_INDEX, title); try { if (!Services.prefs.getBoolPref('browser.bookmarks.editDialog.showForNewBookmarks')) return; } catch(e) {} setTimeout(() => { this.click(); }, 100);]]></handler></handlers></binding></bindings>#starred") !important; } Включение поддержки стилей в 69 - toolkit.legacyUserProfileCustomizations.stylesheets — true | |||
dreamkz > 07-06-2019 20:10:28 | |||
sandro79, спасибо большое! upd: sandro79 пишет
Только что поставил и не работает этот стиль на | |||
anywho > 08-06-2019 18:23:51 | |||
cursor: pointer !important; Как на вкладках сделать? | |||
m_nikolay > 10-06-2019 12:42:36 | |||
Подскажите пожалуйста, кто знает, решение проблемы. Я устанавливаю темную тему из дополнений Firefox, при запуске появляется на пару секунд стандартная тема (светлая), затем уже установленная темная. Firefox 67.0.1, 64 бит, Win 10 LTSB 64 бит. | |||
m_nikolay > 10-06-2019 16:50:36 | |||
Да, я думал это эффект стробоскопа, применил все советы (которые нашел в этой теме) - совершенно безрезультатно. Здесь, я смотрю, только спрашивают, а ответить в состоянии только Виталий. Поэтому, я вынужден адресовать свой вопрос к вам, Виталий. Не хотел вас беспокоить, но, кроме вас, никто не в состоянии мне помочь. Увы... | |||
Vitaliy V. > 10-06-2019 17:40:43 | |||
anywho пишет
скрытый текст m_nikolay С этим ничего не поделать темы webextension стартуют с отложенным запуском, у меня это почти не заметно на ![]() ![]() Немного ускорить запуск может выбор id темы от этого зависит очередность его запуска т.е. если id начинается с последней буквы алфавита оно и запустится скорей всего последним после всех webextension. | |||
anywho > 10-06-2019 18:21:41 | |||
Vitaliy V. | |||
m_nikolay > 10-06-2019 19:05:07 | |||
Vitaliy V. | |||
ifln > 10-06-2019 21:49:56 | |||
sandro79 пишет
А как сохранять на Панель закладок? | |||
sandro79 > 10-06-2019 22:02:16 | |||
ifln, NavBookService.bookmarksMenuFolder заменить на NavBookService.toolbarFolder | |||
Stkvsky > 10-06-2019 22:28:48 | |||
Подскажите пожалуйста, вот при наведении курсора на вкладку через секунду появляется всплывающая подсказка с названием вкаладки скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #btTooltip, #un-toolbar-tooltip, #tooltip, .tooltip, #aHTMLTooltip, #urlTooltip, tooltip, #aHTMLTooltip, #urlTooltip, #brief-tooltip, #brief-tooltip-last-updated, #brief-tooltip-no-unread, #brief-tooltip-feed-name, #brief-tooltip-unread-count, #brief-tooltip-unread-desc, #brief-tooltip-rows, #showcaseTooltipLeftArrow, #showcaseTooltipRightArrow, #linkReporterTitleTooltip, #linkReporterURLTooltip, #linkReporterURLIconTooltip, #btTooltipTextBox, #abp-tooltip, #un-toolbar-tooltip /*tooltip **/ { padding: 10px 15px; margin-left: 0px !important; margin-top: 20px !important; /*font-weight: bold !important; */ font-size: 20px !important; /* font-family: Segoe UI, SegoeUI, calibri, verdana, helvetica, tahoma, Arial !important; */ background-color: #ffffaa !important; color: #000000 !important; -moz-appearance: none !important; /* -moz-appearance: tooltip !important; */ /* border: 1px solid #888888 !important; */ border-color: #414141 !important; /* opacity: .9 !important; does not work with current firefox !!! */ } Подскажите кто в курсе, можно ли уменьшить время появления подсказки, чтобы появлялась моментально при наведении? 10-06-2019 22:33:49 | |||
lianaj > 10-06-2019 23:05:26 | |||
приветствую всех. Выделить код Код:toolbox { background-image: url("background.jpg") !important; background-size: cover; не сдвигалась на пару пикселей вниз при нажатии f11? | |||
ifln > 11-06-2019 07:14:25 | |||
sandro79, | |||
Stkvsky > 11-06-2019 10:14:05 | |||
Помогите пожалуйста убрать эти ступеньки UPD | |||
anywho > 11-06-2019 10:53:25 | |||
Stkvsky | |||
Stkvsky > 11-06-2019 11:26:21 | |||
anywho | |||
Garalf > 11-06-2019 11:56:05 | |||
m_nikolay | |||
anywho > 11-06-2019 13:12:28 | |||
Stkvsky Stkvsky пишет
Расширений, custombuttons и т.д... | |||
Stkvsky > 11-06-2019 14:48:54 | |||
anywho пишет
Что вы предлагаете? скрытый текст ![]() UPD Нашел | |||
Stkvsky > 11-06-2019 17:09:47 | |||
Еще вопрос по поводу стрелочки возле папки скрытый текст ![]() | |||
m_nikolay > 11-06-2019 18:18:01 | |||
Garalf | |||
m_nikolay > 11-06-2019 21:58:13 | |||
Установил последнюю бетку 68 версии - другое дело! Если не испортят впоследствии, то всё отлично, как хотелось. | |||
prlink > 15-06-2019 02:06:37 | |||
Подскажите, как сделать вкладки под адресной строкой в 67-й версии? Вариант с папкой Chrome и файликом css не работает. | |||
Wlad_8 > 15-06-2019 06:32:56 | |||
prlink скрытый текст и скрытый текст Выделить код Код:@import "./css/tabs/tabs_below_navigation_toolbar_fx65.css"; /**/ /* <-- tabs not on top - Fx65-67 - Windows/Linux */ Для этого сотрите /* перед @import " В результате должно получиться так: скрытый текст ![]() | |||
prlink > 15-06-2019 13:21:43 | |||
Wlad_8, спасибо вам огромное за такое подробное объяснение! Жаль тут нельзя ставить плюсик или "спасибо". | |||
Wlad_8 > 15-06-2019 16:45:20 | |||
Для отображения вкладок под адресной строкой в userChrome.css достаточно скопировать только содержимое файлов /css/tabs/classic_squared_tabs.css, /css/tabs/classic_squared_tabs_fully_squared.css и /css/tabs/tabs_below_navigation_toolbar_fx65.css. В последнем из перечисленных строку @import "./tabs_below_navigation_toolbar.css"; нужно удалить. classic_squared_tabs_fully_squared.css копировать не обязательно. Он удаляет закругления верхних углов вкладок. скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* NOTE ********************************************************************************/ /* Variables are set inside '.\config\' folders CSS files, if complete package is used! */ :root { --classic_squared_tabs_tab_height: 26px; --classic_squared_tabs_tab_default_loading_icon_color: #0A84FF; --classic_squared_tabs_active_tab: linear-gradient(to top,#f9f9fa,#f9f9fa,#f9f9fa); --classic_squared_tabs_hovered_tabs: linear-gradient(to top,#cac7c1,#d5d2cc,#e8e6e2); --classic_squared_tabs_other_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be); --classic_squared_tabs_unloaded_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be); --classic_squared_tabs_lwt-dark_hovered_tabs: linear-gradient(hsla(0,0%,80%,.5), hsla(0,0%,60%,.5) 80%); --classic_squared_tabs_lwt-dark_other_tabs: linear-gradient(hsla(0,0%,60%,.5), hsla(0,0%,45%,.5) 80%); --classic_squared_tabs_lwt-bright_hovered_tabs: linear-gradient(hsla(0,0%,60%,.6), hsla(0,0%,45%,.6) 80%); --classic_squared_tabs_lwt-bright_other_tabs: linear-gradient(hsla(0,0%,40%,.6), hsla(0,0%,30%,.6) 80%); --classic_squared_tabs-border_size: 1px; --classic_squared_tabs-border1: #5f7181; --classic_squared_tabs-border2: rgba(0,0,0,.2); --classic_squared_tabs-border3: rgba(0,0,0,.5); --classic_squared_tabs-border-radius: 3px; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height: var(--classic_squared_tabs_tab_height) !important; --mltabs-newtab-height: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important; --tab-min-height_tnot: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; --space_below_content: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important; } /* remove default tab colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab[visuallyselected="true"], #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-background { background: unset !important; border: unset !important; } /*******************************************/ /**** default themes tab colors [start] ****/ /*******************************************/ /* black tab text color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* default tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabs-newtab-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { background-image: var(--classic_squared_tabs_other_tabs) !important; } /* selected tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content[selected="true"] { background-image: var(--classic_squared_tabs_active_tab) !important; } /* hovered tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabs-newtab-button:hover, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:hover .tab-content:not([selected="true"]) { background-image: var(--classic_squared_tabs_hovered_tabs) !important; } /* unloaded/pending tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab[pending] .tab-content { background-image: var(--classic_squared_tabs_unloaded_tabs) !important; } /* tab border color */ #TabsToolbar:not(:-moz-lwtheme) .tabs-newtab-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; } #TabsToolbar .tabs-newtab-button { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; } #TabsToolbar .tabbrowser-tab:not(:-moz-lwtheme):not([selected]) .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; } /* new tab icon color */ #TabsToolbar:not(:-moz-lwtheme) .tabs-newtab-button { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /*******************************************/ /***** default themes tab colors [end] *****/ /*******************************************/ /********************************************/ /******* lw-themes tab colors [start] *******/ /********************************************/ /* lightweight theme tab colors*/ .tabs-newtab-button:-moz-lwtheme-darktext, .tabbrowser-tab:not([selected]):-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_other_tabs) !important; } .tabs-newtab-button:hover:-moz-lwtheme-darktext, .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_hovered_tabs) !important; } .tabs-newtab-button:-moz-lwtheme-brighttext, .tabbrowser-tab:not([selected]):-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_other_tabs) !important; } .tabs-newtab-button:hover:-moz-lwtheme-brighttext, .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_hovered_tabs) !important; } .tabbrowser-tab:not([selected]):not(:hover):-moz-lwtheme-brighttext { background: unset !important; } /* compact dark lw-theme */ #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabs-newtab-button:-moz-lwtheme-brighttext, #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabbrowser-tab:not([selected]):-moz-lwtheme-brighttext .tab-content { background-image: linear-gradient(rgba(0,0,0,.99), rgba(0,0,0,.99)) !important; } #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabs-newtab-button:hover:-moz-lwtheme-brighttext, #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-brighttext .tab-content { background-image: linear-gradient(rgba(71,71,71,.7), rgba(71,71,71,.7)) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-darktext .tab-content { border-top: 1px solid rgba(0,0,0,.5) !important; border-left: 1px solid rgba(0,0,0,.4) !important; border-right: 1px solid rgba(0,0,0,.4) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-brighttext .tab-content { border-top: 1px solid rgba(255,255,255,.6) !important; border-left: 1px solid rgba(255,255,255,.2) !important; border-right: 1px solid rgba(255,255,255,.2) !important; } #TabsToolbar:-moz-lwtheme .tabs-newtab-button:-moz-lwtheme-darktext, .tabbrowser-tab .tab-content:-moz-lwtheme-darktext { border-top: 1px solid rgba(0,0,0,.2) !important; border-left: 1px solid rgba(0,0,0,.2) !important; border-right: 1px solid rgba(0,0,0,.2) !important; } #TabsToolbar:-moz-lwtheme .tabs-newtab-button:-moz-lwtheme-brighttext, .tabbrowser-tab .tab-content:-moz-lwtheme-brighttext { border-top: 1px solid rgba(255,255,255,.6) !important; border-left: 1px solid rgba(255,255,255,.2) !important; border-right: 1px solid rgba(255,255,255,.2) !important; } /********************************************/ /******** lw-themes tab colors [end] ********/ /********************************************/ /* tab line & tab background*/ .tabbrowser-tab:-moz-lwtheme[selected] .tab-line[selected=true] { height: 0px !important; } .tabbrowser-tab > .tab-stack > .tab-background > .tab-line[selected=true], .tabbrowser-tab:hover > .tab-stack > .tab-background > .tab-line:not([selected=true]) { background-color: rgba(0,0,0,.2); opacity: 0 !important; } .tabbrowser-tab .tab-background[selected=true] { border-image: unset !important; border-image-slice: 0 !important; } .tabbrowser-tab:not([selected]) .tab-background{ display: none !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) { background-color: rgba(0,0,0,.0) !important; } /* tab top border roundness */ #TabsToolbar .tabs-newtab-button, #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content { border-top-left-radius: var(--classic_squared_tabs-border-radius) !important; border-top-right-radius: var(--classic_squared_tabs-border-radius) !important; } /* loading animation color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:not([visuallyselected=true]) { --tab-loading-fill: var(--classic_squared_tabs_tab_default_loading_icon_color) !important; } .tab-throbber[busy]::before, .tab-throbber[progress]::before { fill: var(--classic_squared_tabs_tab_default_loading_icon_color) !important; } /* space between tabs */ .tabs-newtab-button, .tabbrowser-tab:not([pinned]) { -moz-margin-start: 0px !important; } /* width of new tab tab */ #TabsToolbar .tabs-newtab-button{ min-width: 0px !important; width: 28px !important; margin-bottom: -1px !important; } /* size of new tab tabs '+' icon */ #TabsToolbar .tabs-newtab-button .toolbarbutton-icon{ min-width: 0px !important; min-height: 0px !important; width: 14px !important; height: 14px !important; margin: 0px !important; margin-bottom: 0px !important; padding: 0px !important; background: unset !important; box-shadow: unset !important; } /* tab close icon size and position */ .tabbrowser-tab:not([pinned]) .close-icon > .toolbarbutton-icon { width: 16px !important; height: 16px !important; } .tabbrowser-tab:not([pinned]) .tab-content .close-icon, :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon { width: 16px !important; height: 16px !important; -moz-margin-end: -6px !important; } :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon, :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .close-icon > .toolbarbutton-icon { margin-top: -8px !important; margin-bottom: -8px !important; } :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-close-button { margin-inline-end: unset !important; padding: unset !important; } /*tab favicon position*/ .tabbrowser-tab:not([pinned]):not([locked]) .tab-throbber, .tabbrowser-tab:not([pinned]) .tab-icon-image{ -moz-margin-start:-6px !important; } /* reduce minimum tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--classic_squared_tabs_tab_height) !important; } #TabsToolbar #tabbrowser-tabs[overflow="true"] .tabbrowser-tab[pinned] { min-height: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; max-height: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; } /* Windows 10 fix */ @media (-moz-os-version: windows-win10) { .titlebar-button { padding-top: 7px !important; padding-bottom: 7px !important; } } /*pinned tabs*/ #TabsToolbar .tab-content[pinned] { padding: 0 6px !important; } /* remove top line above tabs for lw-themes */ #main-window:-moz-lwtheme #browser-panel{ border: unset !important; box-shadow: unset !important; } /* hide tab separators and borders set by Firefox */ .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; border-image: unset !important; border-image-slice: unset !important; width: unset !important; } #tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after, .tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { content: unset !important; display: unset !important; } .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::after, :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::before, .tabbrowser-tab:hover::before, .tabbrowser-tab[last-visible-tab]:hover::after, #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[afterhovered]::before { border-image: unset !important; border-image-slice: unset !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } .tabbrowser-tab, .tab-stack, .tab-background { border: unset !important; } /* remove titlebar placerholders */ #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"]{ opacity: 0 !important; } #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } /* make sure toolbar buttons do not increase toolbar height */ #TabsToolbar toolbarbutton .toolbarbutton-badge-stack, #TabsToolbar > toolbarpaletteitem, #TabsToolbar > toolbarbutton { min-height: unset !important; padding: unset !important; margin: 0 2px !important; } #TabsToolbar > toolbarpaletteitem .toolbarbutton-icon, #TabsToolbar > toolbarbutton .toolbarbutton-icon { min-width: 16px !important; width: unset !important; min-height: 16px !important; height: unset !important; padding: unset !important; margin: unset !important; } #TabsToolbar toolbarbutton .toolbarbutton-badge-stack .toolbarbutton-icon { width: 16px !important; height: 16px !important; } #TabsToolbar-customization-target > toolbarpaletteitem toolbarbutton .toolbarbutton-icon, #TabsToolbar-customization-target > toolbarbutton .toolbarbutton-icon { padding: unset !important; height: unset !important; width: unset !important; } /* indicator for multiselected tabs */ .tabbrowser-tab[multiselected="true"] .tab-stack .tab-content { box-shadow: inset 2px 0 0 Highlight, inset -2px 0 0 Highlight, inset 0 2px 0 Highlight, inset 0 -2px 0 Highlight !important; } /* remove non-required icon pending */ .tab-icon-pending { display: none !important; } /* Fx65+ fixes */ #main-window[sizemode="maximized"][tabsintitlebar] #TabsToolbar { margin-top: -1px !important; } #main-window #navigator-toolbox #titlebar #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window[sizemode="maximized"] .titlebar-buttonbox-container { -moz-margin-end: -2px !important; } } /* disable tab top border roundness */ #TabsToolbar .tabs-newtab-button, #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content, #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before, :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::after, :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::before, #TabsToolbar .tabbrowser-tab:hover::before, #TabsToolbar .tabbrowser-tab[last-visible-tab]:hover::after, #TabsToolbar #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[afterhovered]::before { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; } :root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { display: none !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ .tabs-newtab-button .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ /**/ | |||
prlink > 15-06-2019 18:55:59 | |||
Ура!!! Получилось!!! | |||
Alex_one > 18-06-2019 13:42:18 | |||
Добрый день! Скрин ![]() | |||
Vitaliy V. > 18-06-2019 14:00:29 | |||
Alex_one пишет
Это во всём интерфейсе изменит шрифт лучше не используйте универсальный селектор, скрытый текст | |||
Alex_one > 18-06-2019 14:43:42 | |||
Vitaliy V. | |||
momo2000 > 19-06-2019 08:35:43 | |||
Подскажите простейший код смены фона контекстного меню и фона списка закладок | |||
anywho > 19-06-2019 10:05:31 | |||
momo2000 Не так просто ... Цвета свои. скрытый текст Выделить код Код:menupopup menuitem, menupopup menucaption, menupopup menu { -moz-appearance: none !important; padding-left: 4px !important; min-height: 24px !important; height: 24px !important; } menupopup menu[disabled="true"][_moz-menuactive], menupopup menuitem[disabled="true"][_moz-menuactive] { background-color: #444 !important; } menupopup menu:not([disabled="true"])[_moz-menuactive], menubar > menu[_moz-menuactive="true"], menupopup menuitem:not([disabled="true"])[_moz-menuactive] { background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important; } | |||
momo2000 > 19-06-2019 16:08:38 | |||
anywho Вроде нашел menubar, menupopup > * { | |||
pohunohi > 19-06-2019 20:02:55 | |||
Как убрать эту тень? Firefox 69. | |||
OmTatSat > 20-06-2019 21:24:01 | |||
Здравствуйте, подскажите пожалуйста возможно ли и куда копать чтобы в заголовок окна добавить наличие отсутствие истории для кнопки назад? По сути кнопка назад меняет цвет при наличии\отсутствии истории, подошло бы если бы этот цвет(текстом) показывался в заголовке или любые другие варианты. Просто использую дополнение Back to Close WE для закрытия вкладки когда нет истории назад, но оно работает не на всех вкладках, по этому хочу сделать эту функцию через strokeit и написать какой-то AHK скрипт. Но AHK скрипту нужно знать есть ли история или нет. Буду признателен за любое содействие. | |||
Alex_one > 21-06-2019 10:37:54 | |||
anywho с этим ![]() это Выделить код Код:menupopup menuitem, menupopup menucaption, menupopup menu { -moz-appearance: none !important; padding-left: 4px !important; min-height: 24px !important; height: 24px !important; } menupopup menu[disabled="true"][_moz-menuactive], menupopup menuitem[disabled="true"][_moz-menuactive] { background-color: #444 !important; } menupopup menu:not([disabled="true"])[_moz-menuactive], menubar > menu[_moz-menuactive="true"], menupopup menuitem:not([disabled="true"])[_moz-menuactive] { background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important; } Пост | |||
anywho > 21-06-2019 15:14:08 | |||
Alex_one скрытый текст Выделить код Код:/* DO NOT DELETE THIS LINE */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); #toolbar-menubar > spacer[ordinal="1000"] { max-width: 0px !important; margin-left: 8px !important; } #toolbar-menubar toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], #toolbar-menubar toolbarspring { max-width: none !important; } @-moz-document url("chrome://browser/content/browser.xul") { :root { --v-titlebar-button-vert-padding: 2px; --v-titlebar-button-horizont-padding: 5px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='11' height='11' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='1.4' fill='none' shape-rendering='crispEdges' x1='1.2' y1='6.9' x2='10' y2='6.9'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='1.5' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='10' height='10'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='16' height='16' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='2.9' d='M3,1 l 11,11 M3,12 l 11,-11'/></svg>"); --v-titlebar-button-image-height: 11px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(215,0,34); --v-titlebar-close-background-active: rgb(178,0,28); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255,255,255,.22); --v-titlebar-button-background-active: rgba(255,255,255,.12); } @media (-moz-windows-glass) { #main-window[sizemode="normal"] > #titlebar { -moz-appearance: none !important; margin-bottom: calc(-1 * (var(--v-titlebar-button-vert-padding) * 2 + var(--v-titlebar-button-image-height))) !important; } #main-window[sizemode="normal"] > #titlebar > #titlebar-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } #main-window[sizemode="normal"] > #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: 0 1px 0 rgba(12,12,13,0.3) inset !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; } #main-window { -moz-appearance: none !important; background-color: var(--lwt-accent-color, var(--v-windows-glass-default-background)) !important; } #main-window:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, var(--v-windows-glass-default-background-inactive))) !important; } #TabsToolbar:-moz-lwtheme-darktext { color: inherit !important; --lwt-toolbarbutton-icon-fill: currentColor !important; } #TabsToolbar:not(:-moz-lwtheme) { color: inherit !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } vbox#appcontent { -moz-appearance: none !important; } } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; margin: 0 !important; cursor: pointer !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; } @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; } } #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close) > .toolbarbutton-icon, :-moz-any(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } #titlebar-buttonbox > #titlebar-min, .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, #main-window[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):hover, :-moz-any(#minimize-button,#restore-button):hover { border: 1px solid #675 !important; background: linear-gradient(#00ffff,#00A653) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):active, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):active, :-moz-any(#minimize-button,#restore-button):hover:active { background: linear-gradient(red,brown) !important; border: 1px solid #675 !important; color: #FFF !important; } #titlebar-buttonbox > #titlebar-close, .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; color: #FFF !important; background: linear-gradient(red,brown) !important; margin-right: 1px !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-close:hover, .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background: linear-gradient(red,#DF0000) !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-close:active, .titlebar-buttonbox > .titlebar-close:active, #close-button:hover:active { background: linear-gradient(#800000,#660000) !important; border: 1px solid #675 !important; } } @-moz-document url("chrome://browser/content/browser.xul") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: grey !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } #BMB_bookmarksPopup .subviewbutton:active > .menu-iconic-text, .bookmark-item:active:not([disabled="true"]), #PanelUI-history .subviewbutton:not(#appMenuRestoreLastSession):active .toolbarbutton-text { color: #FF0080 !important; } #BMB_bookmarksPopup menupopup[placespopup=true] > hbox { margin-bottom: -5px !important; margin-top: -3px !important; } #BMB_bookmarksPopup menupopup[placespopup=true] { padding-inline-start: 1px !important; margin-top: -3px !important; margin-bottom: -3px !important; } .subviewbutton:not([disabled="true"]) { color: #ccc; } .subviewbutton:not([disabled="true"]):active { background: none !important; color: #FF0080 !important; } #customization-lwtheme-menu-recommended, #customization-lwtheme-menu-header { display: none !important; } menupopup > menu > menupopup { -moz-appearance: none !important; margin-top: -2px !important; margin-left: -1px !important; border: 1px solid #444 !important} menupopup { border: 1px solid #444 !important} #customization-titlebar-visibility-checkbox { -moz-appearance: none !important; background: #555 !important; color: #fff !important; } #customization-titlebar-visibility-checkbox:hover { background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important; } #viewButton > .button-box > .button-menu-dropmarker { display: none !important; } #customization-extra-drag-space-checkbox { display: none !important; } treechildren::-moz-tree-cell(selected) { border-top: 1px dotted #F3D982 !important; border-bottom: 1px dotted #F3D982 !important; border-left: none !important; border-right: none !important; } treechildren::-moz-tree-cell-text(selected) { color: #00ffff !important; } treechildren::-moz-tree-cell(selected) {background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important;} treechildren::-moz-tree-cell-text(hover) { color: #00ffff !important; background: none !important; border: none !important; } treechildren::-moz-tree-cell(hover) {background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important;} #BMB_bookmarksPopup .subviewbutton > .menu-iconic-left { margin-inline-end: 3px !important; } #appMenuViewHistorySidebar:hover {color: #fff !important} #appMenuViewHistorySidebar {color: #ccc !important} toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { color: #fff !important; background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; } /* This changes the text color of the hint text on the bookmarks popup menu */ .menu-accel-container .menu-iconic-accel {margin-right: 6px !important} #BMB_bookmarksShowAllTop {color: #ccc !important; margin-top: -3px !important; margin-bottom: -5px !important;} #BMB_bookmarksShowAllTop:hover {color: #fff !important;} #BMB_unsortedBookmarks {color: #ccc !important; margin-top: -4px !important; margin-bottom: -6px !important;} #BMB_unsortedBookmarks:hover {color: #fff !important} #PanelUI-historyMore:hover {color: #fff !important;} #appMenuClearRecentHistory:hover {color: #fff !important;} #appMenuClearRecentHistory {color: yellow; margin-top: -5px !important; margin-bottom: -5px !important;} #PanelUI-historyMore {color: #ccc !important; margin-top: -5px !important; margin-bottom: -5px !important;} #appMenuRestoreLastSession, #appMenuRestoreLastSession + toolbarseparator {display: none !important;} #appMenu-logins-button {display: none !important;} #PanelUI-history .subviewbutton:not(#appMenuRestoreLastSession):not(#appMenuClearRecentHistory):not(#appMenuViewHistorySidebar):not(#PanelUI-historyMore):hover { color: #00ffff !important; } #appMenu-popup {margin-top: -3px !important;} #downloadsPanel {padding-right: 2px !important; margin-top: -3px !important;} .search-panel-header:hover { color: #00FFFF !important; } .search-panel-header:not(:hover) { color: #FFF !important; } /* This root class will modify the colors of toolbar background color (by default is transparent white without this change) */ :root:-moz-lwtheme { --toolbar-bgcolor: rgba(0,0,0,.6) !important; /* You can change the lightweight theme header and footer images with this. Delete the final /* to use -> *//* --lwt-header-image: url("file:///") !important; --lwt-footer-image: url("file:///") !important; /* Url and search bars */ --url-and-searchbar-color: #0000FF; --urlbar-separator-color: #fff} #urlbar, .searchbar-textbox { background-color: #222 !important; } #urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity > #identity-icon-labels { color: highlight !important; } menupopup menuitem, menupopup menucaption, menupopup menu { -moz-appearance: none !important; padding-left: 4px !important; min-height: 24px !important; font-size: 14px !important; height: 24px !important; } menupopup menu[disabled="true"][_moz-menuactive], menupopup menuitem[disabled="true"][_moz-menuactive] { background-color: #444 !important; } menupopup menu:not([disabled="true"])[_moz-menuactive], menubar > menu[_moz-menuactive="true"], menupopup menuitem:not([disabled="true"])[_moz-menuactive] { background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important; /* Цвет текста РїСЂРцнавеРТвЂР  ВµР Р…Р СвЂР  С†*/ } /* These rules will modify most highlight (background on hover) colors inside Firefox (except sidebar items, which are in the rule below) */ /* These ones are used for the read/unread tabs styling. For italic rules use either "normal" or "italic" without the quotes for either no italics or using italics, and for bold, use either "bold" or "normal" in the same way */ --Loaded-and-selected-text: #eee; --Loaded-and-selected-italic: normal; --Loaded-and-selected-bold: normal; --Loaded-and-selected-background: transparent; --Loaded-but-unread-text: #fff; --Loaded-but-unread-italic: italic; --Loaded-but-unread-bold: normal; --Loaded-but-unread-background: transparent; --Not-loaded-text: #fff; --Not-loaded-italic: italic; --Not-loaded-bold: normal; --Not-loaded-background: transparent; --Loading-text: #0088ff; --Loading-italic: normal; --Loading-bold: normal; --Loading-background: transparent; } /* This changes the color of the sidebar panel text */ #bookmarks-view treechildren, #historyTree treechildren {color: #fff !important} /* v Fix to make the pre-render loading page dark instead of white v */ #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: #222 !important; } } /* You can also add an image of your choice in the pre-render loading page if you want Delete the final /* to use -> *//* browser[type="content-primary"], tabbrowser tabpanels, #appcontent > #content { background-image: url("file:///C:/Users/") !important; background-size: cover !important; background-position: center !important} /* END OF GENERAL COLORS */ /* Max, min and close buttons */ /* This prevents any custom windows theme to change the background color of the minimize, maximize and close buttons */ #titlebar-min:not(:hover), #titlebar-max:not(:hover), #main-window[sizemode="maximized"] #titlebar-max:not(:hover), #titlebar-close:not(:hover) {background-color: transparent !important} /* This changes the color on hover of the minimize and maximize buttons */ #titlebar-min:hover, #titlebar-max:hover, #main-window[sizemode="maximized"] #titlebar-max:hover {background-color: var(--Min-max-buttons-hover-bg) !important} /* This changes the close button hover color */ #titlebar-close:hover {background-color: #FF0000 !important} /* Bookmark toolbar text color */ #PersonalToolbar {background-color: #555 !important; min-height: 26px !important; height: 26px !important;} /* Nav bar button color */ /* Search bar inside the content area */ findbar { background-color: #666 !important; color: #fff !important; border-top: 1px solid #333 !important;} findbar .findbar-textbox { background: #444 !important; color: #fff !important; border: 1px solid #333 !important} findbar .findbar-textbox[focused="true"], findbar .findbar-textbox:hover { border-color: highlight !important} .findbar-textbox[status="notfound"] {background: #FF8080 !important} .findbar-textbox[flash="true"] { background-color: yellow !important; color: #444 !important} findbar .findbar-find-previous, findbar .findbar-find-next { background-color: linear-gradient(#333,#555) !important; border-top: 1px solid #333 !important; border-right: 1px solid #333 !important; border-bottom: 1px solid #333 !important; border-left: none !important} /* Color for most dialogs */ dialog, dialog caption, dialog select, #clientBox { -moz-appearance: none !important; background-color: #333 !important; color: #fff !important} #printPageSetupDialog caption {background-color: #444 !important} dialog #openHandlerBox menulist { -moz-appearance: none !important; border: 1px solid #111 !important; background: linear-gradient(#555,#333) !important; color: #ddd !important} dialog #openHandlerBox menulist:hover { background: linear-gradient(#333,#555) !important; color: #fff !important} dialog groupbox { -moz-appearance: none !important; border: 1px solid #666 !important} /* This is the "about this addon..." dialog */ #clientBox { background-color: #444 !important} #clientBox label:not(#extensionName):not(#extensionCreator):not(.contributor):not(#extensionVersion):not(.sectionTitle) { color: var(--About-addon-text) !important} #clientBox label:not(#extensionName):not(#extensionCreator):not(.contributor):not(#extensionVersion):not(.sectionTitle):hover { color: var(--About-addon-text-hover) !important} #extensionName {color: var(--About-addon-extension-name) !important} #groove {border-color: #222 !important} /* This is aimed for notification popups */ window:not(#main-window):not(#CookiesDialog):not(#SignonViewerDialog) > * { background-color: #444 !important; color: #fff !important} /* Color for most buttons */ dialog button, toolbar[printpreview="true"] button { -moz-appearance: none !important; border-radius: 3px !important; background: #555 !important; color: #ddd !important; padding: 2px !important} dialog button:hover, toolbar[printpreview="true"] button:hover { background: #444 !important; color: #fff !important} dialog textbox, toolbar[printpreview="true"] textbox { transition: all 0.25s ease-in-out !important; -moz-appearance: none !important; border: 1px solid #666 !important; background-color: #444 !important; color: #aaa !important} dialog textbox[focused="true"], toolbar[printpreview="true"] textbox[focused="true"], #bookmarkproperties #editBMPanel_namePicker[focused="true"], #bookmarkproperties #editBMPanel_tagsField[focused="true"] { box-shadow: var(--Input-field-focus-shadow) !important; background-color: #555 !important; color: #fff !important} /* CUSTOMIZATION PAGE */ /* The windows default theme colors will mainly affect the customizing page (when you aren't using the default dark theme of mozilla, that is) */ :root { --toolbar-bgcolor: #444 !important; --toolbar-non-lwt-bgcolor: #444 !important; --toolbar-non-lwt-textcolor: #fff !important} /* The customization page button colors */ .customizationmode-button { -moz-appearance: none !important; border-radius: 3px !important; background: #555 !important; color: #fff !important; border: none !important} .customizationmode-button:hover { background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important} .customization-lwtheme-menu-footeritem { color: #fff !important} .customization-lwtheme-menu-footeritem:hover { background: linear-gradient(#555,#333) !important; color: #00ffff !important} #customization-done-button { -moz-appearance: none !important; border-radius: 3px !important; background: #2050AA !important; color: #fff !important; border: none !important} #customization-done-button:hover { color: #00ffff !important; background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important} #customization-lwtheme-menu-footer {border-top: none !important} /* This is a fix for systems with a custom OS theme */ .customizationmode-button {padding: 0.5em !important} #customization-done-button {padding: 0.5em 3em 0.5em 3em !important} /* CONTEXT MENUS */ /* Main menu colors */ /* Main menu colors */ :root { --panel-separator-color: rgba(255, 255, 255, 0.25) !important; --arrowpanel-background: #444 !important; --arrowpanel-color: #ccc !important; --arrowpanel-dimmed: rgba(255, 255, 255, 0.1) !important; --arrowpanel-dimmed-further: rgba(255, 255, 255, 0.25) !important; --arrowpanel-dimmed-even-further: rgba(255, 255, 255, 0.4) !important} /* Little fix in case there is some addon popup text that you don't see because of the background (delete the /* in the end to use ->) *//* #customizationui-widget-panel .panel-arrow {fill: #fff !important} .webextension-popup-browser {background: #fff !important} /* Zoom reset button on the main menu */ #appMenu-zoom-controls, #appMenu-edit-controls, #appMenu-edit-controls + toolbarseparator, #appMenu-zoom-controls + toolbarseparator, #appMenu-fxa-container, #appMenu-fxa-container + toolbarseparator {display: none !important;} #urlbar-zoom-button:hover { background-color: none; color: #00ffff !important; } #urlbar-zoom-button { background-color: none; color: #fff !important; } /* This one changes the letters color of all context menus */ menu, menuitem { color: #fff !important; background: #444 !important} /* Padding for all menu items (do NOT change unless you want an spaced or indented upon selection effect). The open in tabs bookmark item is added here since it also needs the padding that we remove in the next rule */ menuitem, .bookmark-item .openintabs-menuitem, #history-menu menupopup > menu, #view-menu menupopup > menu { padding-top: 3px !important; padding-bottom: 2px !important} /* This removes the unnecesary padding from the bookmark items */ .bookmark-item menuitem { padding-top: 0px !important; padding-bottom: 0px !important} /* Context menu separator color override */ /* Context menu navigation tools (back, forward, reload) background color */ #context-navigation { -moz-appearance: none !important; background-color: #444 !important; color: #FFF !important; padding-bottom: 0px !important} /* This removes the borders for the bookmark menu button next to the url bar */ #BMB_bookmarksPopup, #BMB_bookmarksPopup menupopup {border: none !important} /* Bookmark context menu > icon color and popup allow > icon color */ .bookmark-item .menu-right, menu .menu-right, #identity-popup-popup-menulist .menulist-dropmarker {filter: brightness(600%) !important; margin-right: -3px !important; padding-bottom: 1px !important} /* Drop indicator that appears when moving a bookmark in a bookmark folder color */ .menupopup-drop-indicator {background-color: #fff !important;} /* Color of default icons on bookmark bar and bookmark popup (folder icons mainly) */ .bookmark-item > .toolbarbutton-icon[type="menu"], .bookmark-item[container="true"] .menu-iconic-icon {fill: var(--Bookmark-folder-icon) !important} /* Color of default icons on bookmark bar and bookmark popup (world icon, aka not-favicon-found icon) */ .bookmark-item[scheme="http"], .bookmark-item[scheme="http"] .menu-iconic-icon {fill: var(--Bookmark-favicon-icon) !important} /* Fix for the space above the "save as" option after the navigation buttons have been eliminated. Change if necessary depending on if you are using a custom OS theme (which may mess up the padding of the separators) */ #context-savepage {padding-top: 3px !important} /* LIBRARY MENU */ /* These change top bar background color */ #placesToolbar {background-color: #555 !important} /* These change the lists background color */ #placesView, #placesView .scrollbox-innerbox, #infoPane, #placesList, #placeContent, #editBMPanel_folderTree { -moz-appearance: none !important; background: #555 !important; color: #fff !important} /* These change the list header background and text colors */ #placeContent treecol { -moz-appearance: none !important; background: #555 !important; padding: 3px !important; color: #fff !important; border-left: solid transparent !important; border-bottom: 0px solid #111 !important} #placeContent treecol:hover { -moz-appearance: none !important; background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important} /* This changes the right border on the left list panel */ #placesView > splitter {border-inline-end: 1px solid #ccc !important} /* These change the even rows of the lists */ #placeContent tree {background-color: var(--in-content-box-background) !important} #placeContent > splitter {border: 1px solid #222 !important} /* This changes the forward and back buttons opacity when disabled */ #placesToolbar > toolbarbutton[disabled] > .toolbarbutton-icon { opacity: .25 !important} /* This changes the forward and back buttons color */ #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon {fill: #aaa !important; opacity: 1 !important} /* This deletes the leftover border when clicking one of the top buttons */ #placesMenu > menu {border: none !important} /* This themes the search box */ #searchFilter { transition: all 0.25s ease-in-out !important; -moz-appearance: none !important; border: 1px solid #ccc !important; background-color: #222 !important; color: #00ffff !important} /* This themes the search box on hover */ #searchFilter[focused="true"] { box-shadow: var(--input-field-focus-shadow) !important; background-color: #222 !important; color: #00ffff !important} /* This themes the information box on the lower part of the library menu */ #detailsDeck { border-top: 1px solid #222 !important} /* This changes the text boxes inside the library bottom information box */ #infoBox textbox, #infoBox listbox, /* This changes the text boxes on the popup when bookmarking a page from the url box */ #editBMPanel_namePicker, #editBMPanel_tagsField, #editBMPanel_tagsSelector { transition: all 0.25s ease-in-out !important; -moz-appearance: none !important; border: 1px solid #ccc !important; background-color: #444 !important; color: #fff !important} /* A fix for bookmark preferences... so that some boxes won't appear brighter than others */ #bookmarkproperties #editBMPanel_namePicker, #bookmarkproperties #editBMPanel_tagsField, #bookmarkproperties #editBMPanel_tagsSelector { background-color: #444 !important} /* This changes the same text boxes on hover */ #infoBox textbox[focused="true"], #infoBox listbox[focused="true"], /* This changes the same url bookmarking popup text boxes on hover */ #editBMPanel_namePicker[focused="true"], #editBMPanel_tagsField[focused="true"], #infoBox #bookmarkproperties #editBMPanel_namePicker[focused="true"], #infoBox #bookmarkproperties #editBMPanel_tagsField[focused="true"] { box-shadow: var(--Input-field-focus-shadow) !important; background-color: #444 !important; color: #fff !important} /* This changes the buttons inside the bookmarking popup at the url star */ #editBMPanel_newFolderButton, #editBookmarkPanelDoneButton, #editBookmarkPanelRemoveButton, #tracking-action-unblock-private, #identity-popup-popup-menulist, #tracking-action-block, #tracking-action-unblock { -moz-appearance: none !important; border-radius: 3px !important; background: #444 !important; color: #fff !important; padding: 0.3em !important; margin-top: 0.5em !important; margin-bottom: 0.5em !important} #editBMPanel_newFolderButton:hover,#editBookmarkPanelDoneButton:hover, #editBookmarkPanelRemoveButton:hover, #tracking-action-unblock-private:hover, #identity-popup-popup-menulist:hover, #tracking-action-block:hover, #tracking-action-unblock:hover { background: #444 !important; color: #fff !important} /* These change the expander buttons on the library and bookmarking popup */ #editBMPanel_folderMenuList, #editBMPanel_tagsSelectorExpander, #editBMPanel_foldersExpander, #detailsDeck button { -moz-appearance: none !important; border: 1px solid #222 !important; background: linear-gradient(#555,#333) !important; color: #fff !important} #editBMPanel_folderMenuList:hover, #editBMPanel_tagsSelectorExpander:hover, #editBMPanel_foldersExpander:hover, #detailsDeck button:hover { background: linear-gradient(#333,#555) !important; color: #fff !important} #editBMPanel_folderMenuList {padding: 1px !important; color: #ddd !important} /* PAGE INFORMATION WINDOW */ /* This themes the top bar and it's buttons */ #topBar, #certDetails { background: #333 !important; color: #fff !important; border-bottom: 1px solid #222 !important} #viewGroup > radio:hover { -moz-appearance: none !important; background-color: rgba(255,255,255,0.15) !important; color: #fff !important} #viewGroup > radio[selected="true"] { background-color: rgba(255,255,255,0.25) !important; color: #fff !important} /* This themes the base of the windows for all page information dialogs */ #mainDeck, #mainDeck caption, #CookiesDialog, #SignonViewerDialog { -moz-appearance: none !important; background: #444 !important; color: #fff !important} #mainDeck textbox, #cookieInfoBox textbox {color: #aaa !important} #mainDeck groupbox, #cookieInfoBox { -moz-appearance: none !important; border: 1px solid #666 !important} /* This changes the feeds items links */ #mainDeck richlistitem .text-link {-moz-appearance: none !important; color: #00aaff !important} #mainDeck richlistitem .text-link:hover {-moz-appearance: none !important; color: #0ff !important} #mainDeck richlistitem .text-link:active {-moz-appearance: none !important; color: #0050aa !important} #mainDeck richlistitem .text-link:visited {-moz-appearance: none !important; color: #0050dd !important} /* This changes the feeds items background color */ #mainDeck richlistitem { background: blue !important; color: #fff !important; border-bottom: 1px solid rgba(0,0,0,0.15) !important} #mainDeck richlistitem:hover { background: rgba(255,255,255,0.15) !important} /* A fix for certificates textboxes */ #certDetails textbox { border: none !important; box-shadow: none !important; background: #444 !important} /* This changes the lists with a header on all windows related to the page info one */ #mainDeck tree, #imagecontainerbox, #brokenimagecontainer, #mainDeck richlistbox, #certDetails tree, #removalList, #certPrettyPrint textbox, #signonsTree { -moz-appearance: none !important; background: #555 !important; color: #fff !important; border: 1px solid #222 !important} #removalList > listitem {color: #fff !important} #removalList > listitem:hover { background: var(--Lists-treechildren-hover-bg) !important; border: var(--Lists-treechildren-hover-border) !important} #removalList > listitem[selected="true"], #removalList > listitem[focused="true"] { background: var(--Lists-treechildren-selected-bg) !important; border: var(--Lists-treechildren-selected-border) !important} #mainDeck treechildren::-moz-tree-row(odd), #cookiesList treechildren::-moz-tree-row(odd), #certDetails treechildren::-moz-tree-row(odd), #signonsTree treechildren::-moz-tree-row(odd) { background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)) !important} #nameCol, #certDetails {border: none !important} /* These theme the header of the lists on all windows related to the page info one */ #mainDeck treecol, #cookiesList treecol, #signonsTree treecol { -moz-appearance: none !important; background: #333 !important; padding: 3px !important; color: #fff !important; border-right: 1px solid #222 !important; border-bottom: 1px solid #222 !important} #mainDeck treecol:hover, #cookiesList treecol:hover, #signonsTree treecol:hover { -moz-appearance: none !important; background: rgba(255,255,255, 0.15) !important; color: #00ffff !important} #mediaPanel treecols *, #signonsTree treecols * {-moz-appearance: none !important} #mediaPanel treecols, #signonsTree treecols {background: #333 !important} /* This themes the buttons on the main information window */ #mainDeck button, #certDetails button { -moz-appearance: none !important; border-radius: 3px !important; background: #555 !important; color: #fff !important; padding: 0.3em !important} #mainDeck button:hover { background: #333 !important; color: #00ffff !important} #certDetails button:hover { background: #555 !important; color: #00ffff !important} /* This themes the permissions list */ #permList { -moz-appearance: none !important; border: 1px solid #222 !important; background: #505050 !important; color: #ddd !important} #permList vbox:hover { -moz-appearance: none !important; background: rgba(0,0,0, 0.15) !important; color: #fff !important} /* This themes the cookies and the passwords window search box */ #CookiesDialog #filter, #SignonViewerDialog #filter { transition: all 0.25s ease-in-out !important; -moz-appearance: none !important; border: 1px solid #666 !important; background-color: #555 !important; color: #aaa !important} /* This themes the search box on hover */ #CookiesDialog #filter[focused="true"], #SignonViewerDialog #filter[focused="true"] { box-shadow: var(--input-field-focus-shadow) !important; background-color: #666 !important; color: #fff !important} /* This themes the buttons on the cookies and passwords window */ #CookiesDialog button, #SignonViewerDialog button { -moz-appearance: none !important; border-radius: 3px !important; background: #666 !important; color: #ddd !important; padding: 0.3em !important} #CookiesDialog button:hover, #SignonViewerDialog button:hover { background: #333 !important; color: #fff !important} textbox *|input::-moz-selection { color: #fff !important; background-color: blue !important; } textbox *|input { color: #00FFFF !important; } /* These are the certificates window tabs */ #certDetails tabpanels, #certDetails tab, #printPageSetupDialog tab, #printPageSetupDialog tabpanels { -moz-appearance: none !important; background: #444 !important; color: #ddd !important; border-left: 1px solid #555 !important; border-right: 1px solid #555 !important} #certDetails tab {border-top: 1px solid #555 !important} #certDetails tabpanels {border-bottom: 1px solid #555 !important} /* The certificate window text boxes*/ #certDetails tabpanels textbox {color: #aaa !important} #verify_info_box textbox { -moz-appearance: none !important; background: #555 !important; border: 1px solid #666 !important} /* Sanitizer window */ #itemList, #sanitizeEverythingWarningBox { -moz-appearance:none !important; background-color: #333 !important; border-color: transparent !important} #itemList listitem {color: #fff !important} #itemList listitem[selected="true"] { background: #555 !important; border-color: transparent !important} /* AUTOCOMPLETE COLORS */ /* This changes the autocomplete popup borders */ #PopupAutoCompleteRichResult, #PopupSearchAutoComplete, #PopupAutoComplete {border: 1px solid highlight; margin-top: -1px !important; cursor: pointer !important;} /* This changes the autocomplete background color of the URL bar */ .autocomplete-richlistbox, /* Changes the color of searchbox old searches (Continues from above) */ .search-panel-tree {background-color: #222 !important} /* Changes the color of the highlighted item (only the selected one) on the url and searchbar */ .autocomplete-richlistitem[selected="true"], .search-panel-tree > .autocomplete-treebody::-moz-tree-cell(fromhistory, selected) {background-color: blue !important; border: none !important; cursor: pointer !important;} .autocomplete-richlistitem[selected="true"]:hover {background: linear-gradient(#FF0, #0000E8, #FF0) !important;} /* Changes the color of the autocomplete on the URL bar */ #PopupAutoCompleteRichResult .ac-title-text, #PopupAutoCompleteRichResult .ac-tags-text, #PopupAutoCompleteRichResult .ac-action-text, /* Changes the color of the autocomplete on web area inputs (Continues from above) */ .autocomplete-richlistbox .ac-action-text, .autocomplete-richlistbox .ac-tags-text, .autocomplete-richlistbox .ac-title-text, /* Changes the color of search old searches (Continues from above) */ .search-panel-tree {color: #fff !important; cursor: pointer !important;} /* The search autocomplete "-" lines */ .ac-separator {color: #fff !important} /* Changes the color of header of the search option */ .search-panel-header, .addengine-item { background-color: #222 !important; color: #fff !important} /* SIDEBAR */ #customization-panelWrapper > .panel-arrowcontent .toolbarbutton-1 { fill: white !important; } #customization-panelWrapper > .panel-arrowcontent { color: white !important; cursor: pointer !important; background-color: #333 !important; border: 1px solid #ccc !important; border-radius: 1px !important; } #viewButton:hover { color: #00ffff !important; -moz-appearance: none !important; background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; } /* These change the color of the sidebar */ #sidebar-header { color: #fff !important; background-color: #555 !important; -moz-appearance: none !important; border-bottom: none !important} #sidebar-header:hover { color: #00ffff !important; background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; -moz-appearance: none !important; border-bottom: none !important} #sidebar-search-container, #sidebar, .sidebar-placesTree { -moz-appearance: none !important; cursor: pointer !important; background-color: #555 !important; color: #fff !important} .sidebar-splitter { border-inline-end: 2px solid blue !important; -moz-appearance: none !important} treechildren::-moz-tree-separator {border-color: var(--arrowpanel-dimmed-further) !important} /* Items inside the sidebar (treechildren) are located in the general colors section of this file now */ /* This changes the sidebar searchbar */ #sidebar-search-container #search-box { -moz-appearance: none !important; background-color: #222 !important; border: 1px solid #ccc !important} toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-text, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack { color: inherit; fill: orange !important; fill-opacity: 1 !important; } toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { fill: blue !important; fill-opacity: 1 !important; color: inherit; } #clearDownloadsButton:not([disabled="true"]) { color: white !important; } #clearDownloadsButton:not([disabled="true"]):hover { color: #00ffff !important; } #downloadsHistory:not([disabled="true"]):hover { color: #00ffff !important; } #downloadsRichListBox:empty { -moz-appearance: none !important; color: #00fff !important; background-color: #555 !important; } .downloadButton:not([disabled="true"]):hover, .downloadButton:not([disabled="true"]):hover:active, .downloadButton:not([disabled]):hover:active { background-color: #444 !important; color: #00ffff !important; } #downloadsRichListBox > richlistitem[selected] { margin-right: 1px !important; margin-left: -1px !important; border: 1px solid #ccc !important; color: yellow !important; background-color: #444 !important; ) ) | |||
usalex > 23-06-2019 00:40:59 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xul") { #sidebar-box { --v-sidebar-min-width: 2px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: .0s; --v-sidebar-transition-delay-hide: .0s; --v-sidebar-transition-duration: .0s; /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='sidebar'><handlers><handler event='dragenter'><![CDATA[ if (!this.hasAttribute('sidebardrag')) this.setAttribute('sidebardrag', 'true'); ]]></handler><handler event='drop'><![CDATA[ if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var boxObj = this.boxObject; if ((!event.relatedTarget || event.screenY <= (boxObj.screenY + 5) || event.screenY >= (boxObj.screenY + boxObj.height - 5) || event.screenX <= (boxObj.screenX + 5) || event.screenX >= (boxObj.screenX + boxObj.width - 5)) && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; } #sidebar-box[ordinal][positionend="true"], #sidebar-box:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; } #sidebar-box[ordinal][positionend="true"]:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; } #main-window[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #browser > *:not(#appcontent):hover ~ #sidebar-box[ordinal]:not([positionend="true"]), #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } #main-window #browser > #sidebar-splitter { -moz-appearance: none !important; visibility: collapse !important; padding: 0 !important; border: none !important; width: 0 !important; } #sidebar-box > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } } @-moz-document url("chrome://browser/content/browser.xul") { @font-face { font-family: "Custom"; src: url("./fonts/Lucida.ttf"); } #BMB_bookmarksPopup, #bookmarksMenuPopup, #BMB_bookmarksPopup menupopup, #bookmarksMenuPopup menupopup { font-family: "Custom" !important; font-size: 16px !important; } #BMB_bookmarksPopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; margin-top: 0 !important; margin-bottom: 0 !important; } } @-moz-document url-prefix("chrome://browser/content/places/") { @font-face { font-family: "Custom"; src: url("./fonts/Lucida.ttf"); } #bookmarksPanel { font-family: "Custom" !important; font-size: 16px !important; } } | |||
Vitaliy V. > 23-06-2019 01:35:11 | |||
usalex пишет
Удалите это, и должно заработать | |||
usalex > 23-06-2019 03:00:59 | |||
Vitaliy V. пишет
Да! | |||
dreamkz > 24-06-2019 14:25:22 | |||
1) Воспользовался стилем по обводке открытой вкладки, но почему-то на пару пикселей обводка вылазит за границы вкладки с правой стороны. Помогите, пожалуйста, исправить. Какие только параметры не ставил, всё равно обводка по вылазит за правую границу: Изменить цвет активной вкладки, где рх перед солид это пиксели ширина этой обводки tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: transparent !important; border-radius: 2px 2px 2px 2px !important; border: 2px solid #9494b8 !important; } ![]() 2) Сломался стиль, который убирал превьюшки страниц при перетаскивании вкладок. | |||
OmTatSat > 25-06-2019 09:55:06 | |||
Здравстуйте, подскажите пожалуйста как редактировать about:addons в Firefox 68? @-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons) { не работает | |||
Acid Crash > 25-06-2019 10:02:23 | |||
OmTatSat пишет
Приветствую. Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons), url-prefix(chrome://mozapps/content/extensions/aboutaddons.html), url-prefix(chrome://mozapps/content/extensions/shortcuts.html) { } | |||
OmTatSat > 27-06-2019 10:56:45 | |||
Круто! Спасибо огромное, заработало!) | |||
OmTatSat > 27-06-2019 11:43:25 | |||
del | |||
sandro79 > 28-06-2019 10:59:40 | |||
Vitaliy V. скрытый текст Вообще не могу понять, как такое могло придти в голову разработчикам, может и есть какой-то непонятный простым пользователям профит от списка на всё окно браузера, но даже ни в одном хромоклоне не додумались реализовать такое чудо. Ну им видней конечно. Хорошо ещё поддержку стилей не выкинули, не зря мы видимо голосовали. ![]() ![]() | |||
Vitaliy V. > 28-06-2019 17:59:21 | |||
sandro79 пишет
Пока ничего серьёзного всего лишь селектор, изменил на #urlbar > .urlbar-history-dropmarker sandro79 пишет
скрытый текст Выделить код Код:#urlbar-search-splitter { min-width: 4px !important; width: 4px !important; margin: 0 -2px !important; } #urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } | |||
sandro79 > 28-06-2019 19:38:18 | |||
Vitaliy V. Фотоотчёт ![]() | |||
ofizer > 28-06-2019 23:11:52 | |||
Vitaliy V.
Виталий, а в FF 68 этот стиль с измененным селектором работать будет? Разумеется, у меня есть Ваш стиль для 68-ой версии, но работать лучше на упреждение. | |||
Vitaliy V. > 28-06-2019 23:29:12 | |||
ofizer | |||
ofizer > 29-06-2019 01:19:25 | |||
Vitaliy V. | |||
AlAvis > 29-06-2019 01:56:19 | |||
Vitaliy V. | |||
Vitaliy V. > 29-06-2019 13:37:54 | |||
AlAvis | |||
AlAvis > 29-06-2019 16:11:07 | |||
Vitaliy V. | |||
Vitaliy V. > 29-06-2019 18:33:34 | |||
AlAvis | |||
OmTatSat > 29-06-2019 22:49:54 | |||
AlAvis пишет
Вот, у меня работает Выделить код Код:#search-container{ min-width:5px!important; max-width:40px!important; padding:0px!important; } #search-container:hover, #search-container:focus-within { min-width:5px!important; max-width:200px!important; padding:0px!important; } #search-container .searchbar-textbox .searchbar-search-icon{ border: none !important; border-radius: 2px !important; margin: 0px !important; padding: 1px !important; } #search-container:hover .searchbar-textbox .searchbar-search-icon, #search-container .searchbar-textbox[focused] .searchbar-search-icon { margin: 0px !important; } #search-container .searchbar-textbox { min-width:5px!important; overflow:hidden!important; transition: min-width .1s !important; } #search-container:hover .searchbar-textbox, #search-container .searchbar-textbox[focused] { min-width:100px!important; -moz-transition-delay:100ms!important; padding:0px!important; } | |||
Vitaliy V. > 29-06-2019 23:54:19 | |||
OmTatSat пишет
речь совсем не об этом | |||
Palych177 > 30-06-2019 00:23:58 | |||
Добрый день! Только начинаю осваивать FireFox. Перешел из-за гибкости настроек. Хочу минимизировать интерфейс, используя CSS. Установлен FireFox 67.0.4 под Windows 10, 64 bit. Юзер-профиль (профиль по умолчанию = да) находится по адресу: C:\Users\Guest\AppData\Roaming\Mozilla\Firefox\Profiles\cih7jodo.default-release (информация из about:support) Создал UTF-8 файл userChrome.css через Notepad (в скобках замечу: userChrome-example.css не создавался системой - нет этого файла). Кладу его в папку выше (потом - и в C:\Users\Guest\AppData\Roaming\Mozilla\Firefox\Profiles) НО браузер никак не реагирует на файл! Подскажите, пожалуйста, в чем может быть проблема! Пробовал такие варианты содержимого файла: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Merge tabs and navigation bar - https://userstyles.org/styles/146845/ */ /* Adjust tab bar to get space first */ #TabsToolbar { margin-left: 31vw !important; /* Left margin for nav bar */ margin-right: 2em !important; /* Right margin for caption button, menu */; } /* Move nav bar to top left */ #nav-bar { margin-top: -2em !important; /* Move nav bar up */ margin-right: 70vw !important; /* Cut it off with defined width */ background-color: transparent !important; /* Make it use tab bar colors */ ; } /* Move menu button to top right */ #PanelUI-button { position: fixed; /* Fixed position for menu */ top: 0.2em; /* Add some margin to top */ right: 0em; /* Move it to right side (adjust for caption buttons) */ ; } /* ---------- End of style 146845 ---------- */ Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar{margin-left:28vw !important;margin-right:44px;} #TabsToolbar,#tabbrowser-tabs{background-color:rgb(50, 50, 52) !important} #nav-bar{margin-top:-32px !important;margin-right: 70vw!important;} #PanelUI-button{position: fixed;top:2px;right:144px;} .tabbrowser-tab[selected],.tabbrowser-tab:hover{background-color:rgba(255,255,255,0.1)!important} Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #TabsToolbar,#nav-bar{ height: 32px !important; } #TabsToolbar{margin-left:28vw !important;margin-right:44px; } #TabsToolbar,#tabbrowser-tabs{background-color:rgb(50, 50, 52) !important} #nav-bar{margin-top:-32px !important;margin-right: 70vw!important;} #PanelUI-button{position: fixed;top:2px;right:144px;} Не работает ни один... | |||
Coroner > 30-06-2019 00:41:48 | |||
Palych177 пишет
userChrome.css кладётся в папку chrome, которая кладётся уже в папку профиля. То есть в вашем случае должно быть ...cih7jodo.default-release\chrome\userChrome.css 30-06-2019 00:43:00 | |||
AlAvis > 30-06-2019 01:23:23 | |||
OmTatSat | |||
Palych177 > 30-06-2019 01:27:59 | |||
Coroner Большое спасибо! А то прям извелся весь... Извините за объемный код. Исправился! | |||
Coroner > 30-06-2019 01:29:38 | |||
Palych177, упс, я кажись вам два раза ответил | |||
sandro79 > 30-06-2019 10:57:31 | |||
Vitaliy V. Не сразу заметил, также в 69 перестал работать стиль заблокировать разворачивание/сворачивание окна при двойном клике по пустому месту на панели табов и открыть новую вкладку, который под спойлерои, на чистом профиле также. browser.xul раннее было изменено на browser.xhtml. Подправьте пожалуйста по возможности, если имеет смысл конечно, но стиль продержался достаточно долго в своём первозданном виде, да и полезная вроде опция. Заранее Спасибо! | |||
shinji2009 > 30-06-2019 12:01:55 | |||
привет. подскажите как сделать боковой скроллбар темнее и контрастнее. сейчас он такой белёсый, и собственно бар сливается с ним, невозможно быстрым взглядом определить положение на странице, приходится напрягать зрение. | |||
Palych177 > 30-06-2019 14:21:26 | |||
Coroner пишет
Код работает криво. Буду допиливать... | |||
Stkvsky > 30-06-2019 15:17:12 | |||
Подскажите как применить стиль к сохраненным страницам формата .html? Можно ли как то указать для всех файлов на диске С:? UDP 30-06-2019 15:40:12 скрытый текст Выделить код Код:/* AGENT_SHEET */ scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px!important; max-width: 15px!important; -moz-appearance: none!important; position: relative; background-color: transparent!important; background-image: none!important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px!important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none!important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px!important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(200,0,0,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px!important; min-width: 15px!important; max-width: 15px!important; } scrollbar[orient="horizontal"] thumb { min-width: 20px!important; min-height: 15px!important; max-height: 15px!important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0!important; } | |||
shinji2009 > 30-06-2019 16:00:02 | |||
Stkvsky | |||
Stkvsky > 30-06-2019 16:12:55 | |||
shinji2009 | |||
shinji2009 > 30-06-2019 16:32:34 | |||
Stkvsky | |||
kokoss > 30-06-2019 17:09:00 | |||
shinji2009 | |||
shinji2009 > 30-06-2019 17:34:27 | |||
kokoss | |||
Vitaliy V. > 30-06-2019 19:44:49 | |||
sandro79 | |||
sandro79 > 30-06-2019 19:58:03 | |||
Vitaliy V. Виталий, приветствую! Благодарю за tabs_focus.2019.6.30 для 69 скрытый текст . | |||
Palych177 > 30-06-2019 22:53:46 | |||
Мизерная правка кода минималистического стиля Firefox: скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Merge tabs and navigation bar - https://userstyles.org/styles/146845/ */ /* Adjust tab bar to get space first */ #TabsToolbar { margin-left: 31vw !important; /* Left margin for nav bar */ margin-right: 2em !important; /* Right margin for caption button, menu */ ; } /* Move nav bar to top left */ #nav-bar { margin-top: -3em !important; /* Move nav bar up */ margin-right: 70vw !important; /* Cut it off with defined width */ ; } /* Move menu button to top right */ #PanelUI-button { position: fixed; /* Fixed position for menu */ top: 0.2em; /* Add some margin to top */ right: 0em; /* Move it to right side (adjust for caption buttons) */ ; } /* ---------- End of style 146845 ---------- */ ![]() Что не работает: 1. Панель вкладок не привязана к правой границе панели адреса. Как итог расстояние между панелью адреса и панелью вкладок изменяется при изменении размеров окна браузера. 2. Кнопка меню некрасиво зависла в правом верхнем углу экрана. Нужно, чтобы кнопки действий с окном браузера (минимизация, упорядочивание, закрытие) "подвинулись" бы влево, а кнопка меню опустилась бы вниз и имела бы отступ от указанных кнопок действий с окном браузера такой же, какой эти три кнопки имеют друг от друга. В общем, надо уметь в CSS задавать отступы от объектов, имеющих динамические размеры. Кто может поправить код соответствующим образом? | |||
OmTatSat > 01-07-2019 16:33:39 | |||
Дополнения в 3 столбца скрытый текст ![]() userContent.css Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons), url-prefix(chrome://mozapps/content/extensions/aboutaddons.html), url-prefix(chrome://mozapps/content/extensions/shortcuts.html) { .addon.card { margin-bottom: 1px!important; height: 29px !important;} .addon-description { color: black!important;} addon-list addon-card > .addon.card { display: inline-block !important; width: 30%; } addon-card:not([expanded]) .card-contents { width: 80% !important; } :root { --addon-icon-size: 40px !important; } #main { max-width: max-content !important; } } | |||
Palych177 > 03-07-2019 00:51:03 | |||
OmTatSat пишет
Пардон, не понял, что делает Ваш код. Не могли бы Вы пояснить, или Вы кому-то конкретно отвечали на его запрос? | |||
Garalf > 03-07-2019 08:29:54 | |||
Vitaliy V. | |||
ifln > 03-07-2019 10:58:05 | |||
У меня на about:newtab скролить нечего, но появляется пустой бокс от вертикального скрола. Как его скрыть? | |||
OmTatSat > 03-07-2019 10:58:20 | |||
Palych177 пишет
Скриншот же есть, название "Дополнения в 3 столбца" соответствует действию стиля, меняет вид about:addons . Отвечал на свой вопрос заданный ранее) Может кому-то ещё пригодится, да и я смогу здесь найти, если потеряю на компе. | |||
Palych177 > 03-07-2019 14:31:29 | |||
OmTatSat А, понял, спасибо за пояснение! | |||
Vitaliy V. > 03-07-2019 16:11:49 | |||
Garalf | |||
DMITRY 96 RUS > 04-07-2019 01:31:19 | |||
можно ли заменить индикатор загрузки сайтов на Mozilla Firefox 52 как было в раньше в старых версиях с такого | |||
Wlad_8 > 04-07-2019 06:59:31 | |||
DMITRY 96 RUS | |||
Stkvsky > 04-07-2019 11:26:34 | |||
DMITRY 96 RUS | |||
kokoss > 04-07-2019 14:25:24 | |||
DMITRY 96 RUS пишет
| |||
DMITRY 96 RUS > 04-07-2019 15:16:14 | |||
kokoss пишет
отлично спасибо | |||
Вит > 05-07-2019 14:05:15 | |||
Vitaliy V. | |||
Stkvsky > 05-07-2019 16:58:31 | |||
Вит Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Вит > 05-07-2019 17:57:11 | |||
Stkvsky | |||
Dobrov > 06-07-2019 18:29:22 | |||
Vitaliy V Второй вопрос: как уменьшить ширину Вертикальной панели, у меня на FF 56 она в 2 раза шире, чем Vertical Toolbar. | |||
Feactured > 07-07-2019 17:59:23 | |||
Привет. 1. Как сделать выпадающие варианты поиска шириной с адресную строку? Раньше работало это: Выделить код Код:#urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (!PopupAutoComplete._openAutocompletePopup) return; PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; if (!this.style.direction) this.style.direction = aElement.ownerGlobal.getComputedStyle(aElement).direction; let popupDirection = this.style.direction; let rect = aElement.getBoundingClientRect(); let width = rect.right - rect.left; this.setAttribute('width', width); this.setAttribute('flip', 'slide'); this.mInput = aInput; this.input.controller.setInitiallySelectedIndex(this._isFirstResultHeuristic ? 0 : -1); this.input.userSelectionBehavior = 'none'; this._invalidate(); try { let whichNotification = aInput.whichSearchSuggestionsNotification; if (whichNotification != 'none') { let impressionId = this._searchSuggestionsImpressionId = {}; this.addEventListener('popupshown', () => { if (this._searchSuggestionsImpressionId == impressionId) aInput.updateSearchSuggestionsNotificationImpressions(whichNotification); }, {once: true}); this._showSearchSuggestionsNotification(whichNotification, popupDirection); } else if (this.classList.contains('showSearchSuggestionsNotification')) { this._hideSearchSuggestionsNotification(); } } catch (ex) { } this.openPopup(aElement, 'after_start', 0, 0, false, false); }; ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { margin-inline-start: 0px !important; margin-inline-expanded: 200px !important; border-radius: 7px !important;} } #PopupAutoCompleteRichResult .ac-type-icon { margin-inline-start: 2px !important; } С версии 66 не работает. Правый край уходит за границы экрана. 2. Как сделать так, чтобы кнопки управления окном (свернуть, развернуть, закрыть), были на одном уровне с панелью аддонов и адресной строкой? Сейчас я использую это, чтобы скрыть заголовок, вкладки и сдвинуть панель закладок(использую treetabs): Выделить код Код:#titlebar{ visibility: collapse; } #TabsToolbar { visibility: collapse; } #sidebar { border-right: 1px solid #ccc; } toolbar#nav-bar { padding-top: 12px; padding-bottom: 7px; margin-left: var(--sidebar-width); padding-left: 7px; } Что можно добавить, чтобы вернуть кнопки управления окном? Спасибо. скрытый текст ![]() | |||
klaus65 > 07-07-2019 19:01:13 | |||
Feactured | |||
Stkvsky > 09-07-2019 13:45:09 | |||
Подскажите пожалуйста | |||
kokoss > 09-07-2019 13:55:16 | |||
Stkvsky Выделить код Код:/* Уменьшить расстояние между кнопками панели навигации */ :root { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 6px !important; } | |||
Stkvsky > 09-07-2019 14:52:29 | |||
kokoss | |||
vitalii201 > 09-07-2019 21:56:08 | |||
Иконки в меню вернуть нельзя? В | |||
kokoss > 09-07-2019 23:12:51 | |||
Del | |||
ofizer > 10-07-2019 06:24:06 | |||
Vitaliy V. | |||
kichrot > 10-07-2019 18:13:06 | |||
Подскажите пожалуйста, каким образом в Firefox 56 установить собственный порядок следования значков создаваемых аддонами в адресной строке, расположенных в правой части строки, после адреса??? | |||
pandarianin > 11-07-2019 06:36:28 | |||
Подскажите пожалуйста код для растуманивания кнопочек Firefox на нестандартных темах Windows, для последних версий Classic CSS, и куда именно его вставить. | |||
kokoss > 11-07-2019 11:55:18 | |||
ofizer | |||
oleg.sgh > 11-07-2019 12:37:43 | |||
egorsemenov06 скрытый текст Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanelImage, /* скрин */ *|div#editBookmarkPanelFaviconContainer, /* фавикон */ #confirmation-hint, /* добавлено в закладки */ #editBookmarkPanel > box:nth-child(1), /* заголовок */ #editBMPanel_tagsRow, /* метки */ #editBookmarkPanelBottomContent, /* галка показывать панельку */ {display: none !important;} | |||
AlAvis > 11-07-2019 13:18:50 | |||
egorsemenov06 | |||
xrun1 > 12-07-2019 02:43:29 | |||
kichrot | |||
kichrot > 12-07-2019 08:20:12 | |||
xrun1 пишет
Спасибо. Но, это не то. Вы написали, как настраивать расположения кнопок на панели инструментов. | |||
anywho > 12-07-2019 08:58:10 | |||
В 68 не могу иконку вставит "искать" ... В bindings - собака зарыта ? | |||
sandro79 > 12-07-2019 11:02:57 | |||
pandarianin пишет
Имеется код полуторагодовалой давности от Vitaliy V. Не для всех кнопок конечно, но в этом окне и ещё некоторых работает по сей день и в скрытый текст Выделить код Код:@media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { button.dialog-button:not([disabled="true"]):-moz-any([default="true"],:hover,:focus), window#aboutDialog button:not([disabled="true"]):-moz-any([default="true"],:hover,:focus) { color: ButtonText !important; } } | |||
oleg.sgh > 12-07-2019 12:25:12 | |||
1. В Firefox 68 перестал работать код для скрытия скрина в меню закладок. скрытый текст 2. перестал работать код - скрыть "искать в поиске по умолчанию". скрытый текст Выделить код Код:#PopupAutoCompleteRichResult .autocomplete-richlistitem[type="searchengine"]:first-of-type { visibility: collapse !important; } Помогите...кто чем может. | |||
AlAvis > 12-07-2019 12:44:15 | |||
Коды пунктов в боковых кнопках расширений 68 (изменить цвет для лучшей ориентировки) в html-виде oleg.sgh пишет
#editBookmarkPanel > *|div#editBookmarkPanelInfoArea - скрин | |||
oleg.sgh > 12-07-2019 12:50:16 | |||
AlAvis Перестал работать код - скрыть "искать в поиске по умолчанию". скрытый текст Выделить код Код:#PopupAutoCompleteRichResult .autocomplete-richlistitem[type="searchengine"]:first-of-type { visibility: collapse !important; } | |||
Garalf > 12-07-2019 17:35:04 | |||
del | |||
rubel > 13-07-2019 04:16:56 | |||
В Firefox 68 пропало контекстное меню страницы с прописанными иконками, которое работало в 55-67 версиях, типа скрытый текст #context-copy { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42qVSPWhTURT+Eh5Cxdk/iIgOrQ4GbCtUHapQzKKjOHVxc3BwEQR1KAoiGRS02G7ZXHQQh0bQBjqIQaGCOImEJwgitTZ5mnfvPff0nXP7mhTaofSDw/lybr7vfPe9V/gy/YCxBZilOJQP3ffx4Ru3CxEyHB/5hu2i+e6gdjXAjwSwDpOvdqE2vgR001D/u0BqAjcGk0tnUNv9FgI6fFV7EQIvWT1q1wcy7gGSIuG97sN5DiIfyNzCd94KjphTx5wY5uUu8++E+WeHufWX+cnMPGdAkYggWPylpai/j5FOXQYxMN+MMXC3AueBj59j7LtXgSHA2qArkpxsgsZEFY4Df3NpVkWy8XXlKYwHrLEQRM4Fp/Jebbp1fLSkG2XJcLkkYhUdHToUxCQGLiRwSkJsvlUB+V5s+WPzUwv77wf+obGIY9X8CrmBJuhFzW9Uvzij/F/SxfOxh7q5vZzgcemmzp0Nukic+mJrnSwr100nRgdhhbtsfuG0zPV3vrhoUrsxtvDG1/WnXX+xgKFqmP9pxWjHMURLLr+CdeoqRi/PPVJRZyXBs8E7ytsrHUztuaYGOYh7H1JkjNPDsVNHRKD87MQI7NqTP39Ft2tFB0ogHwy852Agb2F2eg7kPIikCH6tk2f4bO7Z64yZVdiPggx3glXhRphY7hAVpAAAAABJRU5ErkJggg==") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-copy > .menu-iconic-left { Приходиться удалять этот код , чтобы увидеть меню, но уже без иконок. Как бы это поправить ? | |||
cpzb > 13-07-2019 05:22:43 | |||
Привет всем. Пытаюсь своими ламерскими мозгами/руками настроить внешний вид вкладок так, чтобы при взгляде на них можно было понять, какие из них на данный момент с загруженным содержимым, а какие находятся в "спящем" состоянии (в частности, в состоянии, к которому приводит использование "UnloadTabs"). | |||
shinji2009 > 13-07-2019 10:27:53 | |||
kokoss | |||
anywho > 13-07-2019 10:48:40 | |||
rubel rubel пишет
В 68 menu.xml в bindings отсутствует...Только самому вставлять и то не все гуд будет... | |||
kokoss > 13-07-2019 11:10:02 | |||
shinji2009 пишет
Scrollbar https://www.upload.ee/files/10205980/Scrollbar.rar.html | |||
shinji2009 > 13-07-2019 13:50:01 | |||
kokoss | |||
anywho > 13-07-2019 14:21:42 | |||
shinji2009 | |||
shinji2009 > 13-07-2019 14:44:08 | |||
anywho | |||
Wlad_8 > 13-07-2019 16:51:07 | |||
cpzb cpzb пишет
скрытый текст Выделить код Код:/* unloaded/pending tab ********************/ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[pending] .tab-content { background: #BC3BFF !important; Если закрыть Firefox с несколькими открытыми вкладками, а затем восстановить предыдущую сессию, то этот код окрашивает неактивные вкладки, до тех пор, пока их не выбрать. Будет ли он действовать при использовании "UnloadTabs", не уверен. | |||
kokoss > 13-07-2019 21:03:53 | |||
shinji2009 пишет
Scrollbar https://www.upload.ee/files/10210979/Scrollbar.rar.html | |||
anywho > 14-07-2019 08:22:38 | |||
Vitaliy V. | |||
shinji2009 > 14-07-2019 08:40:37 | |||
kokoss | |||
iam_alex > 17-07-2019 13:43:12 | |||
Друзья, помогите, пожалуйста, с решением по панели вкладок ниже остальных панелей. Ранее работало это: скрытый текст #TabsToolbar {-moz-box-ordinal-group:3 !important; } #PersonalToolbar {-moz-box-ordinal-group:2 !important; } #nav-bar {-moz-box-ordinal-group:1 !important; } После обновления до 68 версии перестало. Попробовал это: скрытый текст .tabbrowser-tab { min-height: var(--tab-min-height) !important; vertical-align: bottom !important; } и это: скрытый текст #content > tabbox {-moz-box-direction: reverse;} .tabbrowser-tabs .tab-text { Скажу сразу, поскольку я вообще не понимаю ничего в css, все ,что я привел - это лишь то, что отыскал подходящее из множества вариантов файлов с различными настройками. И именно поэтому, если можно, приведите только часть нужного "кода", потому что я снова или не то найду, или запутаюсь( | |||
ofizer > 17-07-2019 13:57:34 | |||
iam_alex
Стиль от Vitaliy V.: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { /*Вкладки внизу*/ #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } Только не забудьте удалить Ваши старые стили, а файл userChrome.css желательно перекодировать в UTF-8 без BOM с помощью notepad ++ (бесплатная программа). | |||
iam_alex > 17-07-2019 14:37:55 | |||
ofizer пишет
наконец-то!)) спасибо! еще у меня была вторая (и последняя) настройка, которую тоже до конца не знаю как сконфигурировать - это вкладки в несколько строк. есть такой код: скрытый текст Выделить код Код::root{ --tabs-lines: 4; --tab_min_width_mlt: 80px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ min-height: unset !important; padding-inline-start: 0px !important } @supports (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { overflow: -moz-hidden-unscrollable; display: block; margin-bottom:-1px !important; } } в принципе свою задачу выполняет, но вот нюансы: 1 - панель вкладок с этим кодом очень высокая - выше и ниже вкладок ненужные поля, 2 - ширина вкладок, даже когда их мало и они в одну строку, динамически не изменяется (но это не самый принципиальный вопрос), и 3 - если вкладки в несколько строк, то переместить вкладку мышкой в другое место невозможно может быть у вас "завалялся" еще и тонко настроенный код для этих целей?) | |||
ofizer > 17-07-2019 14:56:04 | |||
Del | |||
Wlad_8 > 18-07-2019 05:14:27 | |||
Как создать эффект линейного градиента сверху вниз для домашней страницы или страницы новой вкладки? Разные попытки всегда приводят к нежелательному результату в виде контрастного перехода, который появляется при сворачивании Firefox в окно. Присутствует он и в развернутом виде, когда топ сайтов отображается в 4 строки, если прокрутить вниз. скрытый текст [img] ![]() | |||
Acid Crash > 18-07-2019 10:17:49 | |||
Wlad_8 пишет
Приветствую. Выделить код Код:@-moz-document url-prefix(about:newtab) { #root {background-image: linear-gradient(to bottom, #8dd4f2, #0c9fec);} } | |||
Wlad_8 > 18-07-2019 11:08:35 | |||
Acid Crash | |||
solombala > 20-07-2019 13:36:52 | |||
Кто знает , почему значок setting сдвигается? | |||
nvrbjs > 21-07-2019 21:44:38 | |||
Мне для старой версии, толи 45 толи еще какой делали вот такой вот код, для боковых вертикальных вкладок. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #content-deck { -moz-window-dragging: no-drag !important; -moz-padding-start: 170px !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator, #tabbrowser-tabs .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator { visibility: collapse !important; } #TabsToolbar { position: fixed !important; top: 38px !important; /* отступ сверху */ height: auto !important; max-height: none !important; bottom: 0px !important; min-width: 170px !important; width: 170px !important; max-width: 170px !important; left: 0px !important; margin: 0 !important; padding: 0 !important; -moz-window-dragging: no-drag !important; overflow: hidden !important; } #TabsToolbar:-moz-locale-dir(rtl) { left: auto !important; right: 0 !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned])[fadein] { max-width: 152px !important; min-width: 152px !important; max-height: 34px !important; min-height: 34px !important; margin-left: -16px !important; } #tabbrowser-tabs { height: calc(100% - 26px) !important; overflow-y: auto !important; overflow-x: hidden !important; min-width: 170px !important; width: auto !important; max-width: 170x !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox { min-width: 172px !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox > scrollbox { -moz-padding-end: 0 !important; } #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before { opacity: 0 !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox, #tabbrowser-tabs .tabbrowser-arrowscrollbox > scrollbox, #tabbrowser-tabs .tabbrowser-arrowscrollbox > scrollbox > box { display: inline-block !important; overflow: visible !important; } #tabbrowser-tabs::before, #tabbrowser-tabs::after, #TabsToolbar #window-controls, #tabbrowser-tabs > hbox, #titlebar-placeholder-on-TabsToolbar-for-captions-buttons, #tabbrowser-tabs .tabbrowser-tab[collapsed="true"], #tabbrowser-tabs .tabbrowser-arrowscrollbox > .scrollbutton-up, #tabbrowser-tabs .tabbrowser-arrowscrollbox > .scrollbutton-down { display: none !important; } #tabbrowser-tabs .tabbrowser-tab, #tabbrowser-tabs .tabbrowser-arrowscrollbox > * { vertical-align: top !important; } #TabsToolbar > toolbarpaletteitem, #TabsToolbar > toolbarbutton { min-height: 26px !important; vertical-align: top !important; } #tabbrowser-tabs .tabs-newtab-button, #new-tab-button, #alltabs-button { min-height: 26px !important; margin: 0 !important; vertical-align: top !important; visibility: visible !important; } Но в новой версии 68 он что-то не работает. Вертикальную панель как бы перекрывают кнопки виндовс, на скриншоте на самом деле открыто много вкладок, я их красным изобразил, как должно быть. скрытый текст ![]() ![]() | |||
Garalf > 25-07-2019 17:24:27 | |||
Vitaliy V. | |||
Vitaliy V. > 25-07-2019 21:13:36 | |||
Garalf | |||
Garalf > 25-07-2019 22:54:10 | |||
Vitaliy V. | |||
Vitaliy V. > 26-07-2019 11:37:34 | |||
Garalf | |||
solombala > 26-07-2019 12:57:46 | |||
Garalf скрытый текст | |||
Garalf > 26-07-2019 20:54:00 | |||
solombala | |||
kokoss > 26-07-2019 23:30:02 | |||
solombala пишет
Очень удобное расширение | |||
thrower > 27-07-2019 06:28:22 | |||
solombala пишет
Вот оно, правильно работающий LLC-open-in-foreground-tab в мультипроцессном Firefox. Проблему эту, связанную с появившимся мультипроцессным режимом, [Long click в foregroung при mouse-down приводил к побочному явлению.] заметил и описал еще пару лет назад: forum.mozilla-russia.org/viewtopic.php?pid=736809#p736809 forum.mozilla-russia.org/viewtopic.php?pid=736904#p736904 Но от Infocatcher тогда ответа не последовало. Тогда я взял какой-то юзерскрипт и модифицировал его, чтобы он умел открывать LLC-in-foreground по mouse-up (что явно неудобно при лонг клике, но на безрыбье, как говорится, ...). Правда, он был таргет=бланк и не срабатывал на js-линках. У Vitaliy V. это реализовано двухступенчато (work-around): 1) открытие фоновой вкладки при mouse-down, и 2) моментальное переключение на вкладку при mouse-up. | |||
Vitaliy V. > 27-07-2019 11:23:52 | |||
thrower пишет
Переключение происходит при click'е т. е. пока не отпустили кнопку можно убрать курсор с ссылки и переключения не произойдет. | |||
solombala > 27-07-2019 11:31:52 | |||
Vitaliy V. Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0412%u0441%u0435%20%u0441%u044B%u043B%u043A%u0438%20%u0432%20%u043D%u043E%u0432%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAADV0lEQVR42n1SfUyNYRT/Pe91b7ndqFBUUkq2xpTdxFZpPmPWfP7ho5GkYZEh84dhtKKrUOljNFbRsJvSLuLahKZcmTZU0ih30tWHppu6930fz/uW5CPPdrZzznOe33N+5/wIRjjdlGKypzpzVuCM1RXlJXp0d20aqZb8nbIJOp9bfHVHzDKv6lfNeFxVARuVDSZ7eeKGVmvKT07eyorKRgRxcnLyKSwseBgevsxVjA3VT/C2vg7rI6Ol+y+fW7E7fm/31aKitSy89y8QzsHB4XFpSem8kNAQKfGsppG+rjNi84b5P2tpRno62RMfX8zz/GpCyC8QMaCU3mLuiuzsHMTGbhfT9EzmXcILwL64pTC29dPv5jaalZ7KnU5Na2b3M8XRDYHI5XJYLBYq+j4+3khKSkFwaDge3FkFf+Vd+C0pQMI5M/IyDtPOts9EkCpxUwmsMv9Bp4OZo+hsiYrGuYws2NMw4FslqIsOmhIlElaGideCSJ1ZCzMPqROlUplva2vb29HRESMmIiIikJamwdSp01j5HbzauwP2o0/AI3kjblU/p8XXiyCvrSWt5eWdbEXrGKKeMIBalUpFZDLZDLVajbIyaXtiw6RBo8W7A2swd3oQHLVawM91oOeuLgGLF3NHDQbLMUAxRMfR0Ynq9XoEBPhLcS8zU+RGOFRWYkxtHdBvBtWkgLq5UW7nLokFjY5+yOXlhQ2fyVOLlQ8aJePQYzajWRCoa2EBGXtbB+TkAi4TIdy/T+mkSQQeHrxw5IhMbjA8IY8eBQ+BUFo/G/B9Lvot75vwSSHHlPRMuCSfBLWzg3DtGrB8Oazsg56QENpXUyO+rWYEg35TLNPKthYTEl+/aXBuV8io+vgh4qu7Dqu4EkaVLFhAhY8fSU9sLM/rdDIZUDUOmEsGHgNL5plcc0vH86ZPuNTeZQr/rlII/on7OU/tBeDKDWD9GvBJSaCBgeAWLQLn7Q00Nb1gALMHQdYx0AlWSYS9DJFnklE5AweL0H/qARSXr7BW+oCoKLDdA3FxbMgaNBqNRl/AfRCEaaeH6fADC8TebfEFLvhatw/9xosgC+3tWE7B1tUprR5j7FHf16s822ctzwJihg12QB2UqYcbhf8eUbJkjhrGFy/hbrHgB6hFWiHKp+RKAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis._handleClick%20%3D%28%29%3D%3E%20%7B%0A%20%20%20cbu.setPrefs%28s%2C%20cbu.getPrefs%28s%29%20%3D%3D%200%20%3F%20350%20%3A%200%20%29%3B%0A%7D%3B%0A%0Avar%20s%20%3D%20%22extensions.long_left_click.timeContent%22%3B%0A%0Afunction%20toggleImage%28%29%20%7B%0A%20%20%20var%20val%20%3D%20cbu.getPrefs%28s%29%3B%0A%20%20%20var%20icon%20%3D%20self.ownerDocument.getAnonymousElementByAttribute%28self%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0A%20%20%20icon.src%20%3D%20cbu.getPrefs%28s%29%20%3D%3D%20350%20%0A%20%20%20%3F%20self.image%0A%20%20%20%3A%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAADPElEQVR42o1TbUhTYRR+3ntb2ebKj7QcrQ8zFe2H0Ae4haVpFpplUCQZiUVFFkZkWUFBkZZY4BdZZiFGaf0oKfwsokJlTVyC6bIvSZvaXDXXptm8b++dpmYSvXC4555z7nOe87znEvzjqIKjq0PVgRF3i3O0bT02NQv9nKyOTAxMkfhH3bpzu2zLpiDeahmATquB3GkQSsUcFN0owOEzObtZWeG/QAIbtJq6pctWzBBfdDoNeo29iFgb5UhSZsmHDg3mZGXFMrd8MhCpTCbT1tRUBwQHqxyBlhYjfdthJjGRPnSkVigpLeXitm17wPyYv0AIIbWUUlVhYSESExMdjW8Ua4ggdGPXzo0w9TEiQ1Z6Pu0Ul5l5qZvl/ZmZJzIRu8HX1wd5eVcQHh6GmvIoeNvLsSjiMlLTBWRfTKX9Nsvv7yqZrZ8IYhVHEsH27k0i+fm5gM0XMLwB3Epx//FMxG5dJ9YJzDhmn5jNHUWUy+VWi8WyWQwkJCTQc+fOEoViLu7py9D52YYDIXGOwtqn9bToXgV8PHhimupizjj6cR9wqUTMPfLy8oJUKl0TFhaKq1cLRqmVsF7aLiDWm+2MGyP11oanPVJsVw+zKakFjVtJuNFx3N1nUZ2uEUqlckQfSlqNg6jskiDIlUMoCzc1d6P4xQANCJ+PXkqIgUN91jyiGq9Jrd0+oOL5acMqf+2gWa/l5Eq7C9TuAk6v5qDkzDj28Acyej0p+tiEBuE5MvmQURBKLYsB5zbR//7NBN5qwJ7G2bjZ5gn0DyE7nsdB1yasutiDZ/3hFJ5sCkLrkMKp/9hYtiexTMfcdr1R4WTvEo7qFFyVfhbwZQjH9/NI86zC8vR3aJDsolg4jWAq6pBMxkCOpOj90jP8rO8NuPatB5Eekj6cbJ2B2xpgOrvIl3vYDkm1SL/eiRP6aMBHAokMTT/jSRAZZrCDPV2Z4gscPyrt/woyXUBmRRRSKkNQfRqIcBsRzghsKAM82KbQ+lev31xb4j+miQV2fAaPIXxgd2OAM0ypSS4DF963kuVn5+BVO4XNzMplrJUX6Mwnzc5NBZGMp+HMOGHhIm4jIUz3/ziJRiq77mFzYqimXzW5QyHvbotZAAAAAElFTkSuQmCC%22%3B%20%0A%20%20%20self.tooltipText%20%3D%20val%20%3F%20%22%u041D%u0435%20%u0432%u0441%u0451%20%u0441%u0441%u044B%u043B%u043A%u0438%20%u0432%20%u043D%u043E%u0432%u043E%u0439%22%20%3A%20%22%u0412%u0441%u0451%20%u0441%u0441%u044B%u043B%u043A%u0438%20%u0432%20%u043D%u043E%u0432%u043E%u0439%22%3B%20%0A%7D%3B%0Athis.oncontextmenu%20%3De%3D%3E%20%7B%20e.button%20%26%26%20%21e.ctrlKey%20%26%26%20e.preventDefault%28%29%20%7D%3B%0AtoggleImage%28%29%3B%0AServices.prefs.addObserver%28%20s%2C%20toggleImage%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20gPrefService.removeObserver%28%20s%2C%20toggleImage%20%29%20%7D%29%3B%20%20%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
Vitaliy V. > 27-07-2019 11:45:42 | |||
solombala | |||
solombala > 27-07-2019 11:50:28 | |||
Vitaliy V. скрытый текст Выделить код Код:.bookmark-item { list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.svg"); } | |||
Vitaliy V. > 27-07-2019 12:14:38 | |||
solombala | |||
solombala > 27-07-2019 12:38:52 | |||
Vitaliy V. | |||
Vitaliy V. > 27-07-2019 13:41:00 | |||
solombala пишет
Где about:config на вкладке? скрытый текст Выделить код Код:.tabbrowser-tab[label="about:config"] .tab-icon-image { display: -moz-box !important; list-style-image: url("иконка") !important; } Для закладок см. https://forum.mozilla-russia.org/viewto … 29#p749629 | |||
solombala > 27-07-2019 14:17:18 | |||
Vitaliy V. | |||
Vitaliy V. > 27-07-2019 14:49:55 | |||
solombala скрытый текст Выделить код Код:.bookmark-item:not([container])[image="page-icon:about:config"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") transparent center no-repeat !important; } | |||
solombala > 27-07-2019 16:59:09 | |||
Vitaliy V. | |||
Vitaliy V. > 27-07-2019 17:56:22 | |||
solombala | |||
solombala > 27-07-2019 18:17:18 | |||
Vitaliy V. | |||
kokoss > 27-07-2019 20:11:57 | |||
Vitaliy V. | |||
Vitaliy V. > 28-07-2019 00:23:05 | |||
kokoss скрытый текст Выделить код Код:menuitem#bookmarksShowAll::before { display: -moz-box !important; content: "" !important; width: 16px !important; height: 16px !important; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") transparent center/16px no-repeat !important; margin-inline-start: 0px !important; margin-inline-end: 5px !important; } menuitem#bookmarksShowAll .menu-text { -moz-appearance: none !important; margin-inline-start: 0px !important; padding-inline-start: 0px !important; } Для ![]() для menu тот же код что и для menuitem | |||
ofizer > 28-07-2019 03:25:05 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { /*Показать версии дополнений */ .addon-name[title]::after { display: block !important; content: attr(title) !important; margin-top: -22px !important; } } Но он в доступных дополнениях отображает текущие версии, а не предлагаемые: Собственно, я совсем не восторге от нового менеджера дополнений, ибо стало крайне неудобно просматривать данные о доступных версиях и можно промазать при нажатии "Обновить". Был бы признателен за помощь. | |||
Vitaliy V. > 28-07-2019 10:49:28 | |||
ofizer скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name[title]::after { display: block !important; content: attr(title) !important; font-size: 16px !important; } } | |||
grh1 > 28-07-2019 12:30:13 | |||
добрый день, уважаемые! сейчас есть так: вставляю код: скрытый текст Выделить код Код:/* Изменить цвет активной вкладки */ tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: rgb(248,7,7) !important; color: blue !important; } получаю так: ![]() а как подправить код, чтобы было вот так: | |||
ofizer > 28-07-2019 13:35:32 | |||
Vitaliy V. | |||
solombala > 28-07-2019 17:46:09 | |||
Vitaliy V. скрытый текст Выделить код Код:.tabbrowser-tab[label="about:config"] .tab-icon-image { display: -moz-box !important; list-style-image: url("иконка") !important; } | |||
Vitaliy V. > 28-07-2019 20:41:42 | |||
grh1 пишет
Зависит от используемого стиля, скорее всего в самом стиле можно изменить solombala пишет
На вкладках нет таких атрибутов, только с css никак | |||
solombala > 29-07-2019 10:17:12 | |||
Vitaliy V. | |||
sandro79 > 29-07-2019 23:34:06 | |||
Vitaliy V. | |||
Vitaliy V. > 30-07-2019 16:55:06 | |||
sandro79 | |||
sandro79 > 30-07-2019 17:22:00 | |||
Vitaliy V. ![]() Основная, на которой пока сижу 58 версия. К nightly непонятный интерес возник после выхода квантум, раньше ей не пользовался. Интересно как-бы посмотреть что там разработчики нового придумали за ночь. | |||
tom911 > 30-07-2019 18:57:33 | |||
Можно ли панель табов сделать прозрачной или с эффектом размытия? | |||
_zt > 31-07-2019 12:53:38 | |||
tom911 | |||
Dumby > 31-07-2019 13:00:13 | |||
egorsemenov06 пишет
На photon-australis похоже. | |||
solombala > 31-07-2019 13:58:02 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код:/* tab top border roundness */ #TabsToolbar .tabs-newtab-button, #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content { border-top-left-radius: var(--default_tab_border_roundness) !important; border-top-right-radius: var(--default_tab_border_roundness) !important; } Радиусы можно свои , типа, 3-4px; | |||
solombala > 31-07-2019 19:43:44 | |||
egorsemenov06 скрытый текст Выделить код Код:toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-text, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack { fill-opacity: 1 !important; color: inherit; fill: orange !important; } toolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-text, toolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack { transition-duration: 10ms; fill: #00ffff !important; fill-opacity: 0.5 !important; } toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack { fill: blue !important; fill-opacity: 1 !important; color: inherit; } | |||
solombala > 31-07-2019 20:23:16 | |||
egorsemenov06 скрытый текст Выделить код Код:toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-text, toolbar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack { fill-opacity: 1 !important; color: inherit; fill: #d6dde5 !important; } | |||
css > 01-08-2019 00:19:35 | |||
rubel пишет
Та же фигня. Конкретно этот код Выделить код Код:menupopup menuitem:not([type="checkbox"]):not([type="radio"]) {-moz-binding:url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important;-moz-image-region:auto !important; Убивает контекстное меню. Если его закомментировать, меню работает, но без иконок. А их надо бы, я с ними легче ориентируюсь. Есть какая-то альтернатива? | |||
rubel > 01-08-2019 04:41:07 | |||
css пишет
Я просто в omni.ja\chrome\toolkit\content\global\bindings\ вставил файл menu.xml из 67-ой | |||
grh1 > 01-08-2019 07:26:48 | |||
egorsemenov06 egorsemenov06 пишет
Знать бы еще где эти коды... Я начинающий пользователь всяких кодов, разбираюсь. скрытый текст Выделить код Код::root { --tab-curve-width: 30px; --tabs-border: transparent !important; } .tabbrowser-arrowscrollbox .arrowscrollbox-scrollbox { padding-inline-start: 10px !important; } /* To be able to see the top border of the tab */ .tab-stack { margin-top: 2px !important; } /* When the window is maximized, the first pinned tab is properly displayed. */ #TabsToolbar { padding-inline-start: 15px !important; } #tabbrowser-tabs{ margin-left:-15px; } .titlebar-placeholder { border: none !important; } .titlebar-spacer { border: none !important; } /* Remove unneeded styles from Photon */ .tabbrowser-tab::before, .tabbrowser-tab::after { border: none !important; } /* Windows 7 specific */ @media (-moz-os-version: windows-win7) { .tabbrowser-tab { background-color: transparent !important; border: none !important; } @media (-moz-windows-default-theme) { .tabbrowser-tab:not(:-moz-lwtheme) { background-color: transparent !important; border: none !important; } } } .tabbrowser-tab > .tab-stack > .tab-background { background-image: none !important; -moz-box-orient: horizontal !important; background-color: transparent !important; margin-top: 1px !important; } .tab-background[selected="true"] { border: none !important; } .tab-background { pointer-events: none !important; } .tab-line { display: none !important; } .tab-bottom-line { display: none !important; } /* Match height of new tab button (right svg) on hover */ .tabs-newtab-button { margin: 0 !important; } /* overlap the tab curves */ .tab-background { -moz-margin-end: -15px !important; -moz-margin-start: -15px !important; } /* Remove blue animation on tab on page load complete */ .tab-loading-burst { display: none !important; } /* Begin tab background customizations */ .tab-background[selected="true"]::before { border: none !important; content: "" !important; width: 30px !important; min-height: 30px !important; display: -moz-box !important; background-repeat: no-repeat !important; } .tab-background[selected="true"]::after { border: none !important; content: "" !important; width: 30px !important; min-height: 30px !important; display: -moz-box !important; background-repeat: no-repeat !important; } .tab-background[selected="true"] > spacer { margin-top: 0px !important; } #new-tab-button, .tabs-newtab-button { width: calc(36px + 30px) !important; margin-inline-start: -15px !important; margin-top: 1px !important; } /* Tab hover customizations */ .close-icon:hover { border-radius: 50% !important; } /* Regular tabs */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before { display: -moz-box !important; background-repeat: no-repeat !important; content: "" !important; width: 30px !important; max-height: 30px !important; background-color: transparent !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after { display: -moz-box !important; background-repeat: no-repeat !important; content: "" !important; width: 30px !important; max-height: 30px !important; background-color: transparent !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer { margin-top: 0px !important; } #TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover, .tabs-newtab-button:hover::before, .tabs-newtab-button:hover::after { background-color: transparent !important; } /* New tab hover customizations */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover { background-position: 0px 2px, 30px 4px , 36px 2px !important; background-repeat: no-repeat !important; background-size: 30px 30px, calc(100% - (2 * 30px)) 30px, 30px !important; } .tabs-newtab-button:hover > .toolbarbutton-icon { background: none !important; background-color: transparent !important; } /* Color specific customizations */ :root { --svg-selected-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgb(249,249,250);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --svg-selected-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgb(249, 249, 255);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --background-selected-middle: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient( transparent 2px, rgb(249,249,255) 2px, rgb(249,249,255) ), none; --svg-hover-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='30px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='30' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(255, 255, 255, .1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --svg-hover-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(255, 255, 255,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --background-hover-middle: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient( transparent 2px, rgba(255,255,255,.1) 2px, rgba(255,255,255,.1) ), none; --newtab-hover: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='30px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(255,255,255,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"), linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.1)), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='30px' height='31px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='30' height='31' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(255,255,255,.1);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); } /* OS-specific color variables */ @media screen and (-moz-windows-theme) { :root { } } @media not screen and (-moz-windows-theme) { :root { } } .tab-background[selected="true"]::before { background-image: var(--svg-selected-before) !important; } .tab-background[selected="true"]::after { background-image: var(--svg-selected-after) !important; } .tab-background[selected="true"] > spacer { background-image: var(--background-selected-middle) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before { background-image: var(--svg-hover-before) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after { background-image: var(--svg-hover-after) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer { background-image: var(--background-hover-middle) !important; } .tabs-newtab-button:hover { background-image: var(--newtab-hover) !important; } А кто кому в этом коде рабинович уж и не знаю. | |||
grh1 > 01-08-2019 10:37:39 | |||
egorsemenov06 мой вопрос, кстати, так и остался открытым. получил вот так: а как сделать, чтобы было вот так: | |||
css > 01-08-2019 12:00:01 | |||
rubel пишет
О! Поделитесь, пожалуйста, файликом, если не сложно. | |||
rubel > 01-08-2019 12:45:44 | |||
css | |||
css > 01-08-2019 13:24:16 | |||
rubel, огромное спасибо! Иконки вернулись. | |||
kokoss > 01-08-2019 14:44:05 | |||
css пишет
Только если не отключено обновление браузера, то при каждом обновлении | |||
rubel > 01-08-2019 14:50:48 | |||
css | |||
css > 01-08-2019 17:34:41 | |||
kokoss пишет
Конечно, отключено. Всё в ручном режиме обновляется. | |||
grh1 > 01-08-2019 19:44:08 | |||
egorsemenov06 но всё-равно спасибо. P.S. А как убрать синий фон и сделать прозрачность как у Вас? | |||
ofizer > 01-08-2019 20:49:49 | |||
css скрытый текст | |||
css > 02-08-2019 03:07:42 | |||
ofizer, я находила этот склад, но там, вроде, нет 67й для вин. Или я не нашла. | |||
grh1 > 02-08-2019 11:01:42 | |||
egorsemenov06 а посмотрите пожалуйста у себя вот этот цвет 255, 255, 204 - у меня не заливает всю вкладку | |||
grh1 > 02-08-2019 15:27:33 | |||
egorsemenov06 | |||
solombala > 08-08-2019 17:20:46 | |||
Кто знает код в 68 "Закрыть все вкладки" ? | |||
xrun1 > 08-08-2019 19:29:24 | |||
solombala Выделить код Код:var win = event.target.ownerDocument.defaultView; win.gBrowser.selectAllTabs(); win.gBrowser.removeMultiSelectedTabs(); P.S. Этот код скорее для темы CB, хотя я сделал такую кнопку в vertical_top_bottom_bar Vitaly V. | |||
Maxtor74 > 09-08-2019 13:19:32 | |||
Как поменять цвет фона названия открытого меню, если указатель мыши находится не на этом меню? На фото этот фон синего цвета. | |||
Maxtor74 > 09-08-2019 19:25:44 | |||
Огромное спасибо! | |||
solombala > 10-08-2019 15:28:11 | |||
Скроллбар скрытый текст | |||
Maxtor74 > 10-08-2019 22:39:26 | |||
Значки на кнопках управлениям окном (свернуть, закрыть и тд.) по умолчанию черного цвета. При наведении на них указателя мыши они становятся белыми. Каким образом задаётся цвет этим значкам? | |||
Вит > 11-08-2019 14:58:20 | |||
solombala | |||
Mike_Z > 11-08-2019 15:27:30 | |||
Уважаемые гуру, прошу помочь в настройке обновленного FF/ Помогите, пожалуйста советом. | |||
solombala > 11-08-2019 16:48:33 | |||
Вит | |||
Вит > 11-08-2019 17:44:43 | |||
solombala | |||
solombala > 11-08-2019 18:37:24 | |||
Вит | |||
Vitaliy V. > 13-08-2019 21:33:03 | |||
sandro79 пишет
Пока вспомнил попробуйте включить для скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar:not(.megabar) > #urlbar-input-container > .urlbar-history-dropmarker, #urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('orig_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'orig_openPanel', { value: UrlbarView.prototype._openPanel, enumerable: false }); var openPanel = { _openPanel() { this.orig_openPanel.apply(this, arguments); let inputRect = this.input.textbox.getBoundingClientRect(); let px = number => number.toFixed(2) + 'px'; this.panel.style.setProperty('--v-panel-left', px(inputRect.left)); this.panel.style.setProperty('--v-panel-right', px(inputRect.right)); this.panel.style.setProperty('--v-panel-width', px(inputRect.right - inputRect.left)); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } #urlbar:not(.megabar) > .urlbarView, #urlbar-results { left: var(--v-panel-left, 0) !important; right: var(--v-panel-right, 0) !important; min-width: var(--v-panel-width, 100%) !important; max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-body-inner, #urlbar-results *|*.urlbarView-body-inner { max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-row, #urlbar-results *|*.urlbarView-row { padding-inline-start: 2px !important; padding-inline-end: 2px !important; } #urlbar:not(.megabar) .search-one-offs { padding-inline-start: 5px !important; padding-inline-end: 5px !important; } /* Прозрачность */ #urlbar > .urlbarView, #urlbar-results, panel[type="autocomplete-richlistbox"], #PopupSearchAutoComplete { --arrowpanel-dimmed: rgba(60,60,65,0.4) !important; --arrowpanel-dimmed-further: Highlight !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(250,250,255,0.3) !important; --chrome-content-separator-color: rgba(250,250,255,0.3) !important; --arrowpanel-border-color: rgba(250,250,255,0.3) !important; --arrowpanel-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-color: rgb(240,240,245) !important; --arrowpanel-color: rgb(240,240,245) !important; --panel-disabled-color: rgb(190,190,195) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; border: 1px solid var(--chrome-content-separator-color) !important; } #urlbar.megabar { background-color: rgba(10,10,15,0.8) !important; color: rgb(240,240,245) !important; } | |||
sandro79 > 13-08-2019 21:49:12 | |||
Vitaliy V. Фотоотчёт ![]() | |||
j23 > 13-08-2019 21:50:58 | |||
Перестало работать правило для добавления отступа при скрытии пункта "Показать все закладки" : Помогите, пожалуйста, по-разному пытался подправить - в инспекторе меняется, а результата нет. | |||
Vitaliy V. > 14-08-2019 00:06:37 | |||
j23 | |||
j23 > 14-08-2019 09:19:18 | |||
Vitaliy V. | |||
solombala > 14-08-2019 11:13:59 | |||
j23 скрытый текст #BMB_bookmarksPopup menupopup[placespopup=true] > hbox { margin-bottom: -5px !important; margin-top: -5px !important; } #BMB_bookmarksPopup menupopup[placespopup=true] { padding-inline-start: 1px !important; margin-top: -4px !important; margin-bottom: -4px !important; } | |||
j23 > 14-08-2019 11:36:38 | |||
solombala | |||
Acid Crash > 14-08-2019 11:47:26 | |||
solombala Выделить код Код:/* Open All in Tabs (bottom Element) */ #BMB_bookmarksPopup menuitem.openintabs-menuitem {display: none !important;} #BMB_bookmarksPopup menu.bookmark-item .bookmark-item:nth-last-child(4) {margin-bottom: 4px !important;} UPD:Вот так наверное для убирания из корня меню закладок Выделить код Код:#BMB_bookmarksPopup #BMB_bookmarksShowAll {display: none !important;} #BMB_bookmarksPopup .bookmark-item:nth-last-child(2) {margin-bottom: 4px !important;} | |||
j23 > 14-08-2019 11:59:44 | |||
Acid Crash | |||
Вит > 14-08-2019 15:23:42 | |||
solombala | |||
solombala > 14-08-2019 21:06:30 | |||
Вит | |||
Alexandrro > 15-08-2019 11:47:19 | |||
Подскажите, как сделать так, чтобы в полноэкранном режиме когда мышка находится вверху на вкладках или закладках то при любых манипуляциях эта панель инструментов не скрывалась (пока мышка находится на этой панели инструментов.. то есть на вкладках или закладках). Нужно чтобы эта панель автоматически скрывалась только после того как мышку отвёл сам (то есть ушёл за пределы этой панели. как это работает если просто мышку навести на панель, когда она скрыта). | |||
nvrbjs > 16-08-2019 19:01:32 | |||
Как убрать раздражающую полосу "подгрузки" над вкладкой, когда подводишь к ней курсор? (68 еср) | |||
tt74 > 18-08-2019 18:08:41 | |||
Подскажите что неправильно в коде, нужно убрать лишние пункты из меню "Закладки" (Debian 10, Mozilla 68.0.2 (64-битный)) скрытый текст Выделить код Код:/* Скрыть верхние элементы в кнопке меню закладки */ #BMB_viewBookmarksSidebar, #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAllTop + menuseparator, #BMB_recentBookmarks, #BMB_recentBookmarks + menuseparator, #BMB_bookmarksToolbar, #BMB_unsortedBookmarks, #BMB_mobileBookmarks, #BMB_mobileBookmarks + menuseparator { display: none !important; } Пункты меню не исчезли И еще вопрос, как-то можно убрать или хотя бы уменьшить название TTS ? а то слишком много места по высоте занимает | |||
Vitaliy V. > 19-08-2019 00:01:49 | |||
nvrbjs пишет
скрытый текст Выделить код Код:.tabbrowser-tab:hover > .tab-stack > .tab-background > .tab-line:not([selected="true"]):not([multiselected]) { opacity: 0 !important; transform: none !important; transition: none !important; } tt74 пишет
В этом коде всё правильно может в другом месте ошибка или вам нужен код для закладок на панели меню скрытый текст Выделить код Код:#bookmarksShowAll, #organizeBookmarksSeparator, #menu_bookmarkThisPage, #menu_bookmarkAllTabs, #bookmarksToolbarSeparator, #bookmarksToolbarFolderMenu, #menu_unsortedBookmarks, #menu_mobileBookmarks, #bookmarksMenuItemsSeparator, #bookmarksMenuItemsSeparator + menuseparator { display: none !important; } tt74 пишет
убрать (только TTS) скрытый текст Выделить код Код:#sidebar-header #sidebar-title[value="Tree Style Tab"] { display: none !important; } уменьшить шрифт скрытый текст | |||
Alexandrro > 19-08-2019 01:54:20 | |||
А мне помочь никто не в силе? | |||
tt74 > 19-08-2019 04:31:46 | |||
Vitaliy V. , Спасибо!! Это именно то , что нужно, в меню закладок эти 4 пункта ушли! | |||
Stkvsky > 19-08-2019 17:11:21 | |||
Пробую перейти на квантум | |||
Acid Crash > 19-08-2019 17:39:47 | |||
Stkvsky. По переходу с одно на другой. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. На самый крайний случай можно руками через Ctrl+C Ctrl+V перенести. З.Ы. на всякий случай, вдруг не сталкивались. UPD. Вот тут вроде ещё по Вашей теме обсуждение Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Stkvsky > 19-08-2019 17:58:56 | |||
Acid Crash 1. userChrome.css это один файл для всех стилей/оформлений браузера? 2. Можно ли в userChrome.css вставлять стили изменяющие сайты, чтобы не устанавливать Stylus | |||
_zt > 19-08-2019 18:12:49 | |||
Vitaliy V. Похоже, что кроме вас с таким ни кто не справится. | |||
Acid Crash > 19-08-2019 18:16:20 | |||
Stkvsky пишет
Stkvsky По модульности системы userChrome.css-userContent.css попробуйте посмотреть в проекте Aris-а, там можно посмотреть как оно работает Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
_zt > 19-08-2019 18:42:50 | |||
tt74 скрытый текст Выделить код Код:/* Высота заголовка боковой панели */ #sidebar-header { align: top; height: 30px; } /* Кнопка с выпадающем меню */ toolbarbutton#sidebar-switcher-target { -moz-appearance: none !important; margin: -15px 0px -14px 0px !important; padding: 0px 1px 0px 1px !important; } /* Скрыть крестик закрытия боковой панели */ #sidebar-close { visibility: collapse !important; } ![]() | |||
Stkvsky > 19-08-2019 20:08:11 | |||
Acid Crash скрытый текст Выделить код Код:/* AGENT_SHEET */ scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px!important; max-width: 15px!important; -moz-appearance: none!important; position: relative; background-color: transparent!important; background-image: none!important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px!important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none!important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px!important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(200,0,0,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px!important; min-width: 15px!important; max-width: 15px!important; } scrollbar[orient="horizontal"] thumb { min-width: 20px!important; min-height: 15px!important; max-height: 15px!important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0!important; } 2.FF Adres Размер шрифта в адресной строке скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); .urlbar-input-box{ /* font-family: Sans-serif !important;*/ font-size: 18px !important; /** font-weight: normal !important;*/ color: black !important; } Вот мой userChrome.css Как правильно добавить эти два стиля в него Там как то нужно разделять их правильно? Если просто скопировать и вставить не работает. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { vbox#browser-create-start { position: relative !important; width: 5px !important; margin-inline-end: -5px !important; opacity: 0 !important; z-index: 6 !important; } vbox#browser-create-end { position: relative !important; width: 5px !important; margin-inline-start: -5px !important; opacity: 0 !important; z-index: 6 !important; } vbox#browser-border-end { -moz-binding: url("./bindings/startend.xml#startend") !important; display: -moz-box !important; } vbox#browser-border-end[hidden="true"] { visibility: collapse !important; width: 0 !important; padding: 0 !important; border: none !important; } } | |||
Vitaliy V. > 19-08-2019 20:35:53 | |||
_zt пишет
Думаю есть нечто подобное, возможно есть и ещё варианты если получше поискать А биндинги смысла делать нет когда | |||
kokoss > 19-08-2019 21:39:40 | |||
Stkvsky | |||
Stkvsky > 19-08-2019 22:01:00 | |||
kokoss 19-08-2019 22:05:02 | |||
kokoss > 19-08-2019 22:12:49 | |||
Stkvsky пишет
Надо проверять не на | |||
_zt > 19-08-2019 22:25:16 | |||
Vitaliy V. CB заметно тормозит | |||
Stkvsky > 19-08-2019 22:29:38 | |||
kokoss пишет
я хочу понять как правильно вставлять несколько стилей в userChrome.css | |||
Stkvsky > 20-08-2019 02:29:44 | |||
Ясно короче, а я то думаю в чем дело | |||
Stkvsky > 20-08-2019 03:16:22 | |||
В общем разобрался, все стили которые не работают в userChrome.css | |||
Stkvsky > 20-08-2019 06:01:28 | |||
А поповоду стилей для сайтов | |||
tt74 > 20-08-2019 07:11:58 | |||
_zt пишет
Спасибо!! Убрал крестик у вкладок, появляется только при наведении на вкладку Еще бы убрать отступ вначале (перед иконкой вкладки) как у Вас Upd.: Убрал вот этим кодом скрытый текст | |||
solombala > 20-08-2019 12:10:22 | |||
Как задать размер сепаратора .urlbarView-title-separator ? | |||
_zt > 20-08-2019 14:56:22 | |||
tt74 | |||
vassemm > 20-08-2019 20:26:27 | |||
Vitaliy V. скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { position: relative !important; #sidebar-box[ordinal][positionend="true"], #sidebar-box[ordinal][positionend="true"]:-moz-locale-dir(rtl) { #main-window[sizemode="normal"] #sidebar-box { #browser > *:not(#appcontent):hover ~ #sidebar-box[ordinal]:not([positionend="true"]), #main-window #browser > #sidebar-splitter { #sidebar-box > #sidebar { PS: кстати тут на форуме он исчез куда-то | |||
Vitaliy V. > 20-08-2019 21:21:40 | |||
vassemm пишет
Да нет там где и был https://forum.mozilla-russia.org/viewto … 19#p721919 | |||
vassemm > 20-08-2019 21:26:45 | |||
Vitaliy V. пишет
Так этот я видел. | |||
Vitaliy V. > 20-08-2019 21:29:09 | |||
vassemm | |||
vassemm > 20-08-2019 21:37:54 | |||
Тогда один раз выезжает и все. | |||
Vitaliy V. > 20-08-2019 21:46:16 | |||
vassemm пишет
по клику же должен убираться у меня работает | |||
vassemm > 20-08-2019 21:49:23 | |||
Еще раз проверил. Вот еще сейчас b15 накатил. Не убирается. | |||
Vitaliy V. > 21-08-2019 01:37:41 | |||
vassemm скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #sidebar-box { --v-sidebar-min-width: 1px; --v-sidebar-min-width-normal: 2px; --v-sidebar-max-width: 20em; --v-sidebar-transition-delay-show: .2s; --v-sidebar-transition-delay-hide: .0s; --v-sidebar-transition-duration: .0s; /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='sidebar'><implementation><field name='listener'>false;</field><field name='timer'>null;</field><field name='delay'>null;</field><method name='handleEvent'><parameter name='event'/><body><![CDATA[ var boxObj = this.getBoundingClientRect(), boxScrn = !this.boxObject ? this : this.boxObject; if (event.screenY < boxScrn.screenY || event.screenY > boxScrn.screenY + boxObj.height || event.screenX < boxScrn.screenX || event.screenX > boxScrn.screenX + boxObj.width) { window.removeEventListener('click', this, false); this.listener = false; if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); } ]]></body></method></implementation><handlers><handler event='mouseenter'><![CDATA[ if (!this.hasAttribute('sidebardrag') && !this.listener) { clearTimeout(this.timer); var delay = this.delay || (this.delay = +getComputedStyle(this).getPropertyValue('transition-delay').replace(/[^0-9\.]/g, '') * 1000); this.timer = setTimeout(() => { this.setAttribute('sidebardrag', 'true'); this.listener = true; window.addEventListener('click', this, false); }, delay); } ]]></handler><handler event='mouseleave'><![CDATA[ clearTimeout(this.timer); ]]></handler><handler event='dragenter'><![CDATA[ if (!this.hasAttribute('sidebardrag')) this.setAttribute('sidebardrag', 'true'); ]]></handler><handler event='drop'><![CDATA[ if (!this.listener && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var boxObj = this.getBoundingClientRect(), boxScrn = !this.boxObject ? this : this.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; } #sidebar-box[ordinal][positionend="true"], #sidebar-box:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; } #sidebar-box[ordinal][positionend="true"]:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; } #main-window[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #browser > *:not(#appcontent):hover ~ #sidebar-box[ordinal]:not([positionend="true"]), #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } #main-window #browser > #sidebar-splitter { -moz-appearance: none !important; visibility: collapse !important; padding: 0 !important; border: none !important; width: 0 !important; } #sidebar-box > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } } тот код тоже поправил https://forum.mozilla-russia.org/viewto … 19#p721919 | |||
vassemm > 21-08-2019 01:54:42 | |||
Почти отлично. Спасибо что помогаете. Картинка ![]() В других местах на клики не реагирует ![]() | |||
Vitaliy V. > 21-08-2019 02:10:12 | |||
vassemm | |||
vassemm > 21-08-2019 02:23:04 | |||
Сейчас еще потыкал. В Убунте попробовал, и тоже только в окне. | |||
kokoss > 21-08-2019 10:44:25 | |||
Vitaliy V. | |||
_zt > 21-08-2019 12:04:34 | |||
kokoss 21-08-2019 12:06:47 | |||
Vitaliy V. > 21-08-2019 13:02:59 | |||
vassemm kokoss пишет
в настройках "Открывать в новой вкладке кнопки-ссылки" kokoss пишет
ну такого я на ЛКМ делать не буду чтобы нечаянно не удалить данные 21-08-2019 13:04:36 | |||
kokoss > 21-08-2019 13:38:41 | |||
Vitaliy V. пишет
Спасибо! | |||
kokoss > 21-08-2019 15:32:16 | |||
Del | |||
Vitaliy V. > 21-08-2019 16:01:58 | |||
vassemm kokoss пишет
я тоже ЛКМ по кнопке, а вы что подумали? | |||
kokoss > 21-08-2019 16:09:12 | |||
Del | |||
Vitaliy V. > 21-08-2019 16:58:24 | |||
kokoss скрытый текст Выделить код Код:var itemsToClear = Object.keys(Sanitizer.items).filter(k => k != "openWindows"); Sanitizer.sanitize(itemsToClear); или выбрать что надо удалить скрытый текст Выделить код Код:var itemsToClear = [ "cache", "cookies", "offlineApps", "history", "formdata", "downloads", "sessions", "siteSettings", "openWindows", "pluginData", ]; Sanitizer.sanitize(itemsToClear); | |||
kokoss > 21-08-2019 17:25:26 | |||
Vitaliy V. | |||
vassemm > 21-08-2019 17:39:33 | |||
Vitaliy V. пишет
Отлично работает. Ну и ссылки для облегчения поиска Автоскрытие боковой панели закладок от Vitaliy V. Проверено и работает на FF 69 Автоскрытие боковой панели закладок по клику Автоскрытие боковой панели закладок по таймауту Все благодарности Vitaliy V. | |||
Stkvsky > 21-08-2019 18:49:26 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* default state */ #nav-bar ~ #PersonalToolbar:not([customizing]) { position: fixed !important; padding: 3px 2px 2px !important; height: auto !important; border-top: 0px solid transparent!important; border-right: 1px solid transparent !important; border-bottom: 1px solid rgba(0,0,0,0.3) !important; border-left: 1px solid transparent !important; box-shadow: 0 0px 2px rgba(0,0,0,0); width: 100%; transform: translateY(-100%); transition: transform 0.2s !important; } /* on hover */ #navigator-toolbox:hover > #nav-bar ~ #PersonalToolbar:not([customizing]) { transform: translateY(0); } /* Menubar hidden - Alt key pressed */ #toolbar-menubar:not([inactive="true"]) ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { transform: translateY(0); } /* Menubar visible - default */ #main-window[sizemode="normal"] #toolbar-menubar[autohide="false"] ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* Maximized - default */ #main-window[sizemode="maximized"] #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* Maximized - with menubar active */ #main-window[sizemode="maximized"] #toolbar-menubar:not([inactive="true"]) ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* Maximized - Menubar visible - default */ #main-window[sizemode="maximized"] #toolbar-menubar[autohide="false"] ~ #nav-bar ~ #PersonalToolbar:not([customizing]) { } /* titlebar active */ #main-window:not([tabsintitlebar="true"]) #nav-bar ~ #PersonalToolbar:not([customizing]) { } Ну или может если есть работающий код у кого-то. | |||
Vitaliy V. > 21-08-2019 21:31:00 | |||
Stkvsky скрытый текст Выделить код Код:#navigator-toolbox > #PersonalToolbar { -moz-appearance: none !important; -moz-window-dragging: no-drag !important; overflow: -moz-hidden-unscrollable; transition-duration: 0.4s !important; transition-property: min-height, max-height, padding-top, padding-bottom, border-top-width, border-bottom-width !important; transition-timing-function: linear !important; transition-delay: 0.2s !important; } #navigator-toolbox:not(:hover) > #PersonalToolbar:not([customizing="true"]) { min-height: 0.1px !important; max-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; pointer-events: none !important; } | |||
Stkvsky > 21-08-2019 22:09:30 | |||
Vitaliy V. | |||
Vitaliy V. > 21-08-2019 23:32:39 | |||
Stkvsky задержку transition-delay лучше оставить | |||
Stkvsky > 22-08-2019 00:44:06 | |||
Vitaliy V. | |||
_zt > 22-08-2019 11:45:41 | |||
Vitaliy V. | |||
Vitaliy V. > 22-08-2019 13:38:55 | |||
_zt | |||
solombala > 22-08-2019 14:42:31 | |||
Vitaliy V. скрытый текст .urlbarView-body-inner { box-sizing: border-box; white-space: pre; margin-right: -1px; } | |||
Stkvsky > 22-08-2019 16:00:05 | |||
Подскажите пожалуйста, как отключить анимацию загрузки вкладки? | |||
kokoss > 22-08-2019 17:42:52 | |||
Del | |||
Vitaliy V. > 22-08-2019 17:49:54 | |||
solombala скрытый текст
background-image своё изображение можно (или apng для анимации как раньше) или none | |||
Stkvsky > 22-08-2019 18:06:39 | |||
Vitaliy V. | |||
vassemm > 22-08-2019 18:25:05 | |||
kokoss пишет
Это не поможет | |||
kokoss > 22-08-2019 18:27:28 | |||
Del | |||
Vitaliy V. > 22-08-2019 18:31:13 | |||
Stkvsky | |||
solombala > 22-08-2019 18:36:42 | |||
Stkvsky А, это toolkit.cosmeticAnimations.enabled на false уберет иконку предзагрузки и все... | |||
Vitaliy V. > 22-08-2019 18:54:34 | |||
toolkit.cosmeticAnimations.enabled не влияет на анимацию соединения и загрузки, но влияет на др. анимации например кнопка обновить/остановить, | |||
Stkvsky > 22-08-2019 19:13:47 | |||
Vitaliy V. пишет
Ясно, просто при background-image: none при загрузке пустрое место | |||
kokoss > 22-08-2019 20:07:06 | |||
Vitaliy V. пишет
Пардон за невнимательность, перепутал с другой анимацией. Как говорится, старость не радость | |||
solombala > 23-08-2019 10:43:36 | |||
В 66 , вторая строчка в popup "Искать Привет в " Как font-size задать? | |||
Vitaliy V. > 23-08-2019 14:40:50 | |||
solombala скрытый текст | |||
solombala > 23-08-2019 15:28:09 | |||
Vitaliy V. скрытый текст Выделить код Код:#urlbar .textbox-input-box, .searchbar-textbox, #PopupAutoCompleteRichResult :-moz-any(.autocomplete-richlistitem,.ac-title,.ac-tags,.ac-separator,.ac-url,.ac-action,description,label), #PopupSearchAutoComplete :-moz-any(treechildren,description,label) { font-size: 15px !important; | |||
Vitaliy V. > 23-08-2019 16:13:33 | |||
solombala пишет
конфликт со старым стилем, вот так должен работать скрытый текст Выделить код Код:#PopupAutoCompleteRichResult .search-one-offs .search-panel-one-offs-header label { font-size: 1.2em !important; } | |||
solombala > 23-08-2019 17:12:38 | |||
Vitaliy V. | |||
Vitaliy V. > 23-08-2019 19:52:44 | |||
solombala скрытый текст или замени длинное тире на дефис скрытый текст | |||
solombala > 23-08-2019 20:56:20 | |||
Vitaliy V. | |||
Xvost > 27-08-2019 13:01:29 | |||
Можно ли изменить фон домашней страницы (на изображение, например) и как это сделать? Ответ мне был дан здесь. Однако в FF 69.0 b16 указанный способ не работает. Что можно сделать? | |||
Septdir > 28-08-2019 10:58:08 | |||
Вчера обновился до 70.0b1 и userChrome.css перестал работать. Что очень сильно напрягает ибо от текущей дефолтной цветовой схемы в devtools глаза вытекают. При этом userContent работает. | |||
kokoss > 28-08-2019 12:00:10 | |||
del | |||
Vitaliy V. > 28-08-2019 13:25:06 | |||
solombala пишет
и охота тебе с такой мелочевкой возится... скрытый текст Выделить код Код:#PopupAutoCompleteRichResult:not([noactions]) > richlistbox > richlistitem:not(.emptySearchQuery) > .ac-action[actiontype="searchengine"], #PopupAutoCompleteRichResult:not([noactions]) > richlistbox > richlistitem:not(.emptySearchQuery) > .ac-separator[actiontype="searchengine"] { display: -moz-box !important; } для новых версий ![]() Xvost пишет
должен работать вроде, у меня так скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { *|body { background-color: rgb(27,27,29) !important; background-image: url("./png/background.png") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; color: rgb(255,255,255) !important; } } наверно не включено в about:config toolkit.legacyUserProfileCustomizations.stylesheets = true Septdir пишет
сам userChrome.css работает на | |||
Stkvsky > 28-08-2019 15:42:17 | |||
Здравствуйте, подскажите пожалуйста, есть такое неудобство | |||
solombala > 28-08-2019 16:20:13 | |||
Vitaliy V. | |||
oleg.sgh > 28-08-2019 16:36:46 | |||
Stkvsky Выделить код Код:/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #FEF8F3 !important;} | |||
Stkvsky > 28-08-2019 17:09:07 | |||
oleg.sgh | |||
func4ptch4 > 28-08-2019 19:05:09 | |||
Привет всем, возможно как то вытащить или сделать похожую на телеграм scrollbar. тут 2 разных scrollbar-а, если рихтануть первый скорее больше подходит - upd... Выделить код Код:/*Этот файл для правил CSS с правами AGENT_SHEET*/ /*@import"custom_styles/css_agent.css";*/ /* AGENT_SHEET-Scrollbar ======================================*/ /* scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] {-moz-appearance:none!important;display:none!important;} scrollbar[orient="vertical"] { -moz-margin-start:-15px; min-width:15px!important; max-width:15px!important; -moz-appearance:none!important; position:relative; background-color:transparent!important; background-image:none!important; border:0; z-index:2147483647; -moz-box-align:start; padding:1px 0px 1px 6px!important;} scrollbar[orient="horizontal"] { margin-top:-15px; min-height:15px; max-height:15px; -moz-appearance:none!important; position:relative; background-color:transparent; background-image:none; border:0; z-index:2147483647; -moz-box-align:start; padding:6px 11px 1px 1px!important;} scrollbar thumb{-moz-appearance:none!important;background-color:rgba(184,184,184,0.5);border-radius:8px;border:0;} scrollbar[orient="vertical"] thumb{min-height:20px!important;min-width:15px!important;max-width:15px!important;} scrollbar[orient="horizontal"] thumb{min-width:20px!important;min-height:15px!important;max-height:15px!important;} scrollbar thumb:hover,scrollbar thumb:active{background-color:rgba(0,0,0,0.5);} html div scrollbar{-moz-margin-start:0!important;} /**/ /*=============================================================*/ /* agentsheet@vitaliy.ru.xpi-Scrollbar ========================*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); /*Скроллбар,dropmarker*/ scrollbar{ -moz-appearance:none!important; background:none!important; border:none!important; padding:0!important; margin:0!important;} scrollcorner{ -moz-appearance:none!important; width:7px!important; height:7px!important; background:none!important; border:none!important;} html|html> scrollbar,html|html> scrollcorner{background:black!important;} scrollbar> slider{ -moz-appearance:none!important; min-width:7px!important; min-height:7px!important; background:none!important; border:none!important;} menulist> dropmarker{ -moz-appearance:none!important; min-width:7px!important; min-height:7px!important; width:auto!important; height:auto!important; margin:0!important; padding:0!important; border:none!important; border-radius:0!important; background-color:rgb(192,192,192)!important; background-image:none!important; list-style-image:url("chrome://agentsheet/content/arrow-dn.svg")!important; -moz-box-align:center!important; -moz-box-pack:center!important;} menulist> dropmarker image{ min-width:5px!important; min-height:5px!important; width:5px!important; height:5px!important; margin:0!important; padding:0!important; border:none!important;} scrollbar> slider> thumb, scrollbar> scrollbarbutton, html|select> html|button{ -moz-appearance:none!important; border:none!important; border-radius:0!important; background-color:rgb(192,192,192)!important; background-image:none !important; background-repeat:no-repeat!important; background-position:center!important; background-size:auto!important;} scrollbar[orient="vertical"], scrollbar[orient="vertical"]> slider> thumb{min-width:7px!important;} scrollbar[orient="horizontal"], scrollbar[orient="horizontal"]> slider> thumb{min-height:7px!important;} scrollbar> scrollbarbutton{min-width:7px!important;min-height:7px!important;} scrollbar> slider> thumb:hover, scrollbar> scrollbarbutton:not([disabled="true"]):hover{background-color:rgb(185,185,185)!important;} scrollbar> slider> thumb:active, scrollbar> scrollbarbutton:not([disabled="true"]):hover:active, menulist> dropmarker:not([disabled="true"])[open="true"], html|select> html|button:active {background-color:rgb(180,180,180)!important;} html|select> html|button {background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>")!important;} scrollbar> scrollbarbutton[type="increment"], html|select> html|button[orientation="right"] {background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0.75,0 3.25,2.5 0.75,5 1.75,5 4.25,2.5 1.75,0 Z' style='fill:white;shape-rendering:crispEdges'/></svg>")!important;} scrollbar[orient="vertical"]> scrollbarbutton[type="increment"] {background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>")!important;} scrollbar> scrollbarbutton[type="decrement"], html|select> html|button[orientation="left"] {background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 4.25,5 1.75,2.5 4.25,0 3.25,0 0.75,2.5 3.25,5 Z' style='fill:white;shape-rendering:crispEdges'/></svg>")!important;} scrollbar[orient="vertical"]> scrollbarbutton[type="decrement"] {background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,4.25 2.5,1.75 5,4.25 5,3.25 2.5,0.75 0,3.25 Z' style='fill:white;shape-rendering:crispEdges'/></svg>")!important;} scrollbar> scrollbarbutton[type="increment"][disabled="true"], scrollbar[orient="vertical"]> scrollbarbutton[type="increment"][disabled="true"], scrollbar> scrollbarbutton[type="decrement"][disabled="true"], scrollbar[orient="vertical"]> scrollbarbutton[type="decrement"][disabled="true"], menulist> dropmarker[disabled="true"]{opacity:0.5!important;} /*--------------------------------*/ /*Тултипы*/ tooltip{ -moz-appearance:none!important; border-style:solid!important; border-width:2px!important; -moz-border-top-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-left-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-right-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-bottom-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; background-color:rgba(11,11,12,0.7)!important; background-image:none !important; background-origin:border-box!important; background-clip:border-box!important; background-repeat:no-repeat!important; background-position:0% 0%!important; background-size:auto!important; color:rgb(244,244,245)!important; text-shadow:0 0 1px rgba(11,11,12,0.2)!important;} tooltip description:not([style]){color:rgb(244,244,245)!important;text-shadow:0 0 1px rgba(11,11,12,0.2)!important;} tooltip description[style*="color:grey"]{color:rgb(178,178,179)!important;} /*190,190,190*/ tooltip .text-link{color:rgb(120,120,120)!important;} /*--------------------------------*/ /*=============================================================*/ И еще вопрос я вытащил код с svg, а как его вставить? чтобы нормально работал... arrow-dn.svg Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="5" width="5"><path d="M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z" style="fill:white;shape-rendering:crispEdges"/></svg> url("data:image/svg+xml;charset=utf-8, .......... ")!important; пробовал так но не работает | |||
Vitaliy V. > 28-08-2019 20:06:01 | |||
func4ptch4 пишет
а что именно, чтобы появлялся при движении курсора? func4ptch4 пишет
скрытый текст Выделить код Код:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>") !important; в одну строку и внутри двойных одинарные кавычки или наоборот | |||
func4ptch4 > 28-08-2019 20:08:36 | |||
Vitaliy V., там просто круто, наводишь и скроллбар появляется а так его не видно+он как border или ну как стенка идет, жаль конечно что нельзя. | |||
kokoss > 28-08-2019 22:14:33 | |||
Del | |||
func4ptch4 > 28-08-2019 23:58:04 | |||
kokoss | |||
kokoss > 29-08-2019 00:41:10 | |||
func4ptch4 | |||
Septdir > 29-08-2019 01:48:00 | |||
Vitaliy V. пишет
Вы правы. Но отчасти. userChrome.css работает, но не работает в devtools | |||
func4ptch4 > 29-08-2019 08:11:43 | |||
css можно вытащить с js, так и наоборот в CB сразу видеть результат. Scrollbar.js || CB>/*Initialization Code*/ Выделить код Код:// ==UserScript== // @name userChrome.js // @namespace castelo@live.com // @version 0.0.3 // @note Thanks to ardiman(https://github.com/Endor8/userChrome.js/blob/master/floatingscrollbar/FloatingScrollbar.uc.js) // @note Thanks to Griever(https://github.com/Griever/userChromeJS/blob/master/SmartScrollbar.uc.js) and Paul Rouget(https://gist.github.com/4003205) // @note...........0.0.3 Added specific z-index behavior for some sites // @note 0.0.2 Increased width of scrollbar from 2px to 3px // @note 0.0.1 Initial version // ==/UserScript== (function(){var prefs=Services.prefs,enabled; if(prefs.prefHasUserValue('userChromeJS.floating_scrollbar.enabled')){enabled=prefs.getBoolPref('userChromeJS.floating_scrollbar.enabled')} else{prefs.setBoolPref('userChromeJS.floating_scrollbar.enabled',true);enabled=true;} var css=` @namespace url(http: //www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); :not(select):not(hbox)> scrollbar{ -moz-appearance: none!important; position: relative; box-sizing: border-box!important; background-color: transparent; background-image: none; z-index: 2147483647; padding: 2px; display: flex!important; justify-content: flex-end; pointer-events: auto; width: auto!important;} :not(select):not(hbox)> scrollbar[orient="vertical"]{-moz-margin-start: -16px;width: 16px!important;} :not(select):not(hbox)> scrollbar[orient="vertical"] thumb{ border-left: 3px solid rgba(80,80,80,0.65); min-height: 16px; transform: translate(9px, 0px); transition: transform 0.1s linear;} :not(select):not(hbox)> scrollbar[orient="horizontal"]{margin-top: -16px;height: 16px!important;} :not(select):not(hbox)> scrollbar[orient="horizontal"] thumb{ border-top: 3px solid rgba(80,80,80,0.65); min-width: 16px; transform: translate(0px, 9px); transition: transform 0.1s linear;} :not(select):not(hbox)> scrollbar thumb{ -moz-appearance: none!important; border-radius: 0px!important; background-color: rgba(100,100,100,0)!important; pointer-events: auto;} :not(select):not(hbox)> scrollbar:hover{background-color: rgba(90,90,90,0.15);padding: 0;} :not(select):not(hbox)> scrollbar:hover thumb{ background-color: rgba(100,100,100,0.8)!important; border-left: 0px; border-top: 0px; transform: translate(0px, 0px); transition: transform 0.1s linear;} :not(select):not(hbox)> scrollbar thumb:hover{background-color: rgba(100,100,100,0.8)!important;} :not(select):not(hbox)> scrollbar thumb:active{background-color: rgba(110,110,110,1)!important;} :not(select):not(hbox)> scrollbar scrollbarbutton,:not(select):not(hbox)> scrollbar gripper{display:none;} @-moz-document url-prefix("https://mail.google.com/"),url-prefix("https://docs.google.com/"),url-prefix("https://calendar.google.com/") {:not(select):not(hbox)> scrollbar{z-index: 1!important;}} `; var sss=Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); var uri=makeURI('data:text/css;charset=UTF=8,'+encodeURIComponent(css)); var p=document.getElementById('devToolsSeparator'); var m=document.createElement('menuitem'); m.setAttribute('label',"Schwebende Scrollbar"); m.setAttribute('type','checkbox'); m.setAttribute('autocheck','false'); m.setAttribute('checked',enabled); p.parentNode.insertBefore(m,p); m.addEventListener('command',command,false); if(enabled){sss.loadAndRegisterSheet(uri,sss.AGENT_SHEET);} function command(){ if(sss.sheetRegistered(uri,sss.AGENT_SHEET)){ prefs.setBoolPref('userChromeJS.floating_scrollbar.enabled',false); sss.unregisterSheet(uri,sss.AGENT_SHEET); m.setAttribute('checked',false);} else {prefs.setBoolPref('userChromeJS.floating_scrollbar.enabled',true); sss.loadAndRegisterSheet(uri,sss.AGENT_SHEET); m.setAttribute('checked',true);} let root=document.documentElement; let display=root.style.display; root.style.display='none'; window.getComputedStyle(root).display; // Flush root.style.display=display;} })(); agent_style.css первый код Выделить код Код:/* AGENT_SHEET-Scrollbar ======================================*/ scrollbarbutton{-moz-appearance:none!important;display:none!important;} /*scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] {-moz-appearance:none!important;display:none!important;}*/ scrollbar[orient="vertical"] { -moz-margin-start:-13px;min-width:13px!important;max-width:13px!important; -moz-appearance:none!important; position:relative; background-color:transparent!important; background-image:none!important; border:0; z-index:2147483647; -moz-box-align:start; padding:1px 0px 1px 6px!important;} scrollbar[orient="horizontal"] { margin-top:-13px;min-height:13px;max-height:13px; -moz-appearance:none!important; position:relative; background-color:transparent; background-image:none; border:0; z-index:2147483647; -moz-box-align:start; padding:6px 11px 1px 1px!important;} scrollbar thumb{-moz-appearance:none!important;background-color:rgba(184,184,184,0.5);border-radius:8px;border:0;} scrollbar[orient="vertical"] thumb{min-height:20px!important;min-width:15px!important;max-width:15px!important;} scrollbar[orient="horizontal"] thumb{min-width:20px!important;min-height:15px!important;max-height:15px!important;} scrollbar thumb:hover,scrollbar thumb:active{background-color:rgba(0,0,0,0.5);} html div scrollbar{-moz-margin-start:0!important;} /**/ /*=============================================================*/ | |||
Ultima2m > 29-08-2019 11:01:41 | |||
css у меня не запустился, а вот скрипт для кнопки нормально на 68 работает. | |||
Vitaliy V. > 29-08-2019 12:07:32 | |||
Septdir пишет
В веб devtools userContent.css работает | |||
Xvost > 29-08-2019 16:06:10 | |||
Vitaliy V., благодарю, Ваш совет помог. | |||
xrun1 > 29-08-2019 17:52:51 | |||
Не увидел здесь в примерах... У Aris-t2 есть scrollbar. Выделить код Код:toolbarbutton#alltabs-button { -moz-binding: url("userChrome.xml#execute_javascript_code"); } Рядом с userChrome.css положить два файла. В первый прописать название скрипта, т.е. "my_script_name.uc.js" заменить на "custom_scrollbars.uc.js" Себе раскрасил вот так ![]() | |||
Septdir > 30-08-2019 11:12:06 | |||
Vitaliy V. пишет
Не работает. Vitaliy V. пишет
Вот теперь в инструментах браузера работает а в devtools нет. Просто скопировал файл туда, файл один и тот же. (то бишь файлов теперь два) скрытый текст ![]() Сам код стиля тут Если знаете как поправить напишите либо тут либо issue создайте. Заранее благодарен. P.S Со стандартной световой схемой работать очень сложно. | |||
Vitaliy V. > 30-08-2019 11:58:24 | |||
Septdir пишет
сказали же вам что работает... Septdir пишет
ну ну стиль от новой вкладки каким образом должен в devtools работать скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://devtools/content/") { :root { --theme-body-background: #1F1F1F !important; --theme-sidebar-background: #1F1F1F !important; --theme-contrast-background: #E1935D !important; --theme-tab-toolbar-background: #3c3f41 !important; --theme-tab-background: #3c3f41 !important; --theme-tab-selected-background: #515658 !important; --theme-tab-selected-border: #439eb8 !important; --tab-line-selected-color: #439eb8 !important; --theme-toolbar-hover: var(--theme-tab-background) !important; --theme-highlight-green: #77B767 !important; --theme-highlight-blue: #84A2BC !important; --theme-highlight-purple: red !important; --theme-highlight-red: #CF6664 !important; --theme-highlight-yellow: #F3C672 !important; --theme-highlight-orange: #E1935D !important; --theme-highlight-bluegrey: #8FBEB5 !important; --theme-highlight-lightorange: #d99b28; --theme-highlight-pink: #df80ff; --theme-highlight-gray: #808080 !important; } .devtools-tab, .tabs-menu-item { border-right: 1px solid #4b4b4b !important; border-bottom: 2px solid transparent !important; background-color: var(--theme-tab-background); } .devtools-tab.selected, .tabs-menu-item.is-active { background-color: var(--theme-tab-selected-background) !important; border-bottom-color: var(--theme-tab-selected-border) !important; } .devtools-tab-line { display: none; } .source-outline-tabs .tab { border-bottom: 2px solid transparent !important; border-top: 1px solid var(--theme-splitter-color) !important; } .source-outline-tabs .tab.active { border-top: inherit !important; border-bottom: 2px solid var(--tab-line-selected-color) !important; } .source-outline-tabs .tab:hover { border-top: 1px solid var(--theme-splitter-color) !important; border-bottom: 2px solid var(--tab-line-hover-color) !important; } .CodeMirror.cm-s-mozilla { background: var(--theme-body-background) !important; } .theme-fg-color1 { color: var(--theme-highlight-yellow) !important; } .theme-fg-color2, .theme-fg-color4 { color: var(--theme-highlight-bluegrey) !important; } .theme-fg-color6 { color: var(--theme-highlight-bluegrey) !important; } .editor.comment:not(.doctype) { color: var(--theme-highlight-gray) !important; } .not-displayed, .not-displayed * { opacity: 0.9 !important; } .not-displayed { color: var(--theme-highlight-blue) !important; } .not-displayed .tag { color: var(--theme-highlight-blue) !important; } .cm-s-mozilla .cm-property { color: var(--theme-highlight-yellow) !important; } .cm-s-mozilla .cm-attribute, .cm-s-mozilla .cm-builtin, .cm-s-mozilla .cm-keyword, .cm-s-mozilla .cm-number, .cm-s-mozilla .cm-atom, .cm-s-mozilla .cm-quote, .cm-s-mozilla .cm-variable { color: var(--theme-highlight-orange) !important; } .cm-s-mozilla .cm-string, .cm-s-mozilla .cm-string-2 { color: var(--theme-highlight-bluegrey) !important; } .ruleview-namecontainer > .ruleview-propertyname { color: var(--theme-highlight-yellow) !important; } .ruleview-propertyvaluecontainer > .ruleview-propertyvalue { color: var(--theme-highlight-bluegrey) !important; } .ruleview-propertyvaluecontainer a { color: var(--theme-highlight-blue) !important; } } скриншот ![]() | |||
Septdir > 30-08-2019 12:08:23 | |||
Vitaliy V. пишет
У мненя не работает. Я вам верю что у вас оно работает, кстати вполне вероятно что и без добаления @-moz-document url-prefix (в ссылке исправления) тоже. скрытый текст ![]() И вообще тут скорее всего просто не подключается сам файл в iframe | |||
Vitaliy V. > 30-08-2019 12:27:38 | |||
Septdir пишет
от 28 не пробовал вот на 70.0b2 скрытый текст ![]() upd: и на 70.0b1 работает так что не надо... скрытый текст ![]() | |||
Septdir > 30-08-2019 12:50:29 | |||
Vitaliy V. пишет
Cкиньте весь файл целиком. | |||
Vitaliy V. > 30-08-2019 12:53:15 | |||
Septdir пишет
у меня там не ничего кроме того кода, скиньте ваш посмотрим где ошибка | |||
Septdir > 30-08-2019 12:56:29 | |||
Vitaliy V. пишет
https://septdir.ru/userChrome.css | |||
Vitaliy V. > 30-08-2019 13:00:53 | |||
Septdir | |||
Septdir > 30-08-2019 13:03:01 | |||
Vitaliy V. пишет
Оу. Ну в userConent дейстительно заработало. Но зачем мне userContent если devtools я меняю цвета всего бразуреа => userChrome. Все равно большое спасибо. UPD Впихнул Прямо в userContent.css на время пойдет | |||
Vitaliy V. > 30-08-2019 14:02:21 | |||
Septdir пишет
плохая идея, лучше создать несколько css и импортировать их или в userChrome или в userContent либо в оба файла как в случае с devtools | |||
Septdir > 31-08-2019 02:41:42 | |||
Vitaliy V. пишет
А можно просто сделать less и компилить 2 файла. Но это уже не суть. главное что теперь хоть работать можно. | |||
oleg.sgh > 31-08-2019 12:26:42 | |||
Firefox 68. Нужна помощь. скрытый текст ![]() Старые коды: Выделить код Код:/* шрифт подсказок в адресной */ #PopupAutoCompleteRichResult description { font-size: 190% !important;} /* искать в яндекс в адресной */ #PopupAutoCompleteRichResult .autocomplete-richlistitem[type="searchengine"]:first-of-type { visibility: collapse !important; } | |||
j23 > 02-09-2019 09:33:44 | |||
Тоже проблемы с размером шрифта выпадающего списка. Не хочет меняться .urlbarView-url. | |||
Vitaliy V. > 02-09-2019 12:57:16 | |||
oleg.sgh скрытый текст Выделить код Код:*|*#urlbarView-row-0[type="search"] { display: none !important; } *|*#urlbarView-results, #urlbar .urlbarView { font-size: 2em !important; } *|*.urlbarView-tags, *|*.urlbarView-title:not(:empty) ~ *|*.urlbarView-secondary { font-size: 1em !important; } | |||
oleg.sgh > 02-09-2019 13:22:33 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 02-09-2019 13:51:57 | |||
oleg.sgh пишет
др. стили не мешают на вроде этого ? | |||
oleg.sgh > 02-09-2019 13:54:05 | |||
Vitaliy V. | |||
Vitaliy V. > 02-09-2019 14:06:33 | |||
oleg.sgh | |||
oleg.sgh > 02-09-2019 14:14:01 | |||
Vitaliy V. | |||
j23 > 02-09-2019 15:02:51 | |||
Vitaliy V. | |||
solombala > 02-09-2019 17:33:48 | |||
Vitaliy V. А , что со стилями в 69? Вкл.принудительно , это понятно, но вкладки и и окна не того... Вкладки не в низу и кнопки окна тоже не реагируют ... скрытый текст #toolbar-menubar > spacer[ordinal="1000"] { max-width: 0px !important; margin-left: 8px !important; } #toolbar-menubar toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], :root:-moz-lwtheme-brighttext, | |||
Acid Crash > 02-09-2019 18:06:33 | |||
egorsemenov06 пишет
Приветствую. По высоте, тут подозрительно как-то, у Вас на скрине уже отступы верхние и нижние не одинаковые. Почему так - не знаю. | |||
Vitaliy V. > 02-09-2019 22:16:48 | |||
solombala пишет
| |||
solombala > 02-09-2019 22:41:06 | |||
Vitaliy V. | |||
Vitaliy V. > 03-09-2019 00:27:13 | |||
solombala | |||
Dobrov > 03-09-2019 14:59:02 | |||
Vitaliy V. у меня давняя просьба: как прикрепить к боковой панели vertical_top_bottom_bar - вашу вертикальная панель ? Заранее спасибо, наверное и другим такое нужно. P.S. у меня FF 68 esr Выделить код Код:onCommand: function(event) { CustomizableUI.setToolbarVisibility("add-additional-vertical-bar", event.target.ownerDocument.querySelector("#add-additional-vertical-bar").collapsed); CustomizableUI.setToolbarVisibility("sidebar-box", event.target.ownerDocument.querySelector("#sidebar-box").collapsed); } | |||
func4ptch4 > 03-09-2019 17:10:05 | |||
Dobrov, думаю так и останется давней), мне к примеру не нравится когда в закладках растягиваешь то он расползается, не фиксированно. | |||
katari4688908 > 03-09-2019 17:30:14 | |||
solombala пишет
на 69 ещё шрифт какой то выщербленный стал. можно как то поправить ? | |||
func4ptch4 > 03-09-2019 17:41:19 | |||
katari4688908 > 03-09-2019 18:02:41 | |||
func4ptch4 пишет
спасибо. по второй ссылке на 0 параметр выставил , было -1 ,стало получше. но всё равно в роде ни как раньше было (или я уже придираюсь) | |||
Vitaliy V. > 03-09-2019 20:07:55 | |||
Dobrov пишет
Только setToolbarVisibility не для бок. панели, вот так пробуйте скрытый текст Выделить код Код:onCommand: function(event) { var doc = event.target.ownerDocument; var bar = doc.querySelector("#add-additional-vertical-bar"); if (!bar) return; var win = doc.defaultView; if (bar.collapsed) { win.setToolbarVisibility(bar, true); if (!win.SidebarUI.isOpen) win.SidebarUI.toggle(); } else { win.setToolbarVisibility(bar, false); if (win.SidebarUI.isOpen) win.SidebarUI.toggle(); } } ну и, а вам как надо чтобы при наведении появлялось? func4ptch4 пишет
Это настройки в окне или во вкладке показываются func4ptch4 пишет
Это для запуска легаси расширений? можно я думаю при желании сделать, но смысл? сейчас уже мало что из них заработает... | |||
v4386 > 03-09-2019 20:53:48 | |||
Vitaliy V. | |||
solombala > 03-09-2019 21:38:18 | |||
Vitaliy V. скрытый текст Выделить код Код:.tab-label-container { overflow: hidden; } .tab-label-container[pinned] { width: 0; } .tab-label-container[textoverflow][labeldirection=ltr]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection]):not([pinned]):-moz-locale-dir(ltr) { direction: ltr; mask-image: linear-gradient(to left, transparent, black 2em); } .tab-label-container[textoverflow][labeldirection=rtl]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection]):not([pinned]):-moz-locale-dir(rtl) { direction: rtl; mask-image: linear-gradient(to right, transparent, black 2em); } | |||
func4ptch4 > 03-09-2019 22:09:33 | |||
Vitaliy V., я у китайцев спер, там .. config.js > Выделить код Код:// skip 1st line try{let Cu=Components.utils; Cu.import('resource://gre/modules/osfile.jsm'); Cu.import(OS.Path.toFileURI(OS.Constants.Path.profileDir)+'/chrome/utils/boot.jsm');}catch(ex){}; boot.jsm> > KeyChanger.uc.js Выделить код Код:// ==UserScript== // @name KeyChanger[fix].uc.js // @author Griever // @namespace http://d.hatena.ne.jp/Griever/ // @include main // @description Additional shortcuts for Firefox // @license MIT License // @charset UTF-8 // @version 2018.12.3.1 // @note 0.0.2 Improved: you can open the configuration file by right-clicking on the menu. // @note 0.0.2 Meta You may now be able to use the key as a decorative key(not tested) // @note 0.0.2 Windows Keys may now be used as decoration keys (untested Firefox 17 or later) // @note 2018.1.25.2 Firefox59+ Repair // ==/UserScript== location == "chrome://browser/content/browser.xul" && (function () { var useScraptchpad = true; // If the editor does not exist, use the code snippet shorthand, otherwise set the editor path //let {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components; window.KeyChanger = { get file() { var aFile = FileUtils.getFile("UChrm",["user_chrome_files","_Local","_keychanger.js"], false); if (!aFile.exists()) { saveFile(aFile, ''); alert('_keychanger Configuration is empty,The document is in local Under the directory'); } delete this.file; return this.file = aFile; }, get FILE() { return this.file; }, isBuilding: false, makeKeyset: function (isAlert) { KeyChanger.isBuilding = true; var s = new Date(); var keys = this.makeKeys(); if (!keys) { isBuilding = false; return this.alert('KeyChanger', 'Load error.'); } var keyset = document.getElementById('keychanger-keyset'); if (keyset) keyset.parentNode.removeChild(keyset); keyset = document.createElement('keyset'); keyset.setAttribute('id', 'keychanger-keyset'); keyset.appendChild(keys); var df = document.createDocumentFragment(); Array.slice(document.getElementsByTagName('keyset')).forEach(function (elem) { df.appendChild(elem); }); var insPos = document.getElementById('mainPopupSet'); insPos.parentNode.insertBefore(keyset, insPos); insPos.parentNode.insertBefore(df, insPos); var e = new Date() - s; if (isAlert) { this.alert('KeyChanger: Loaded', e + 'ms'); } setTimeout(function () { KeyChanger.isBuilding = false; }, 100); }, makeKeys: function () { var str = this.loadText(this.file); if (!str) return null; var sandbox = new Components.utils.Sandbox(new XPCNativeWrapper(window)); var keys = Components.utils.evalInSandbox('var keys = {};\n' + str + ';\nkeys;', sandbox); if (!keys) return null; var dFrag = document.createDocumentFragment(); Object.keys(keys).forEach(function (n) { let keyString = n.toUpperCase().split("+"); let modifiers = "", key, keycode, k; for (let i = 0, l = keyString.length; i < l; i++) { k = keyString[i]; switch (k) { case "CTRL": case "CONTROL": case "ACCEL": modifiers += "accel,"; break; case "SHIFT": modifiers += "shift,"; break; case "ALT": case "OPTION": modifiers += "alt,"; break; case "META": case "COMMAND": modifiers += "meta,"; break; case "OS": case "WIN": case "WINDOWS": case "HYPER": case "SUPER": modifiers += "os,"; break; case "": key = "+"; break; case "BACKSPACE": case "BKSP": case "BS": keycode = "VK_BACK"; break; case "RET": case "ENTER": keycode = "VK_RETURN"; break; case "ESC": keycode = "VK_ESCAPE"; break; case "PAGEUP": case "PAGE UP": case "PGUP": case "PUP": keycode = "VK_PAGE_UP"; break; case "PAGEDOWN": case "PAGE DOWN": case "PGDN": case "PDN": keycode = "VK_PAGE_DOWN"; break; case "TOP": keycode = "VK_UP"; break; case "BOTTOM": keycode = "VK_DOWN"; break; case "INS": keycode = "VK_INSERT"; break; case "DEL": keycode = "VK_DELETE"; break; default: if (k.length === 1) { key = k; } else if (k.indexOf("VK_") === -1) { keycode = "VK_" + k; } else { keycode = k; } break; } } let elem = document.createElement('key'); if (modifiers !== '') elem.setAttribute('modifiers', modifiers.slice(0, -1)); if (key) elem.setAttribute('key', key); else if (keycode) elem.setAttribute('keycode', keycode); let cmd = keys[n]; switch (typeof cmd) { case 'function': elem.setAttribute('oncommand', '(' + cmd.toSource() + ').call(this, event);'); break; case 'object': Object.keys(cmd).forEach(function (a) { elem.setAttribute(a, cmd[a]); }, this); break; default: elem.setAttribute('oncommand', cmd); } dFrag.appendChild(elem); }, this); return dFrag; }, createMenuitem: function () { var menuitem = document.createElement('menuitem'); menuitem.setAttribute('id', 'toolsbar_KeyChanger_rebuild'); menuitem.setAttribute('label', 'KeyChanger'); menuitem.setAttribute('tooltiptext', 'Left click: reload configuration\nRight click: edit configuration'); menuitem.setAttribute('oncommand', 'setTimeout(function(){ KeyChanger.makeKeyset(true); }, 10);'); menuitem.setAttribute('onclick', 'if (event.button == 2) { event.preventDefault();KeyChanger.edit(KeyChanger.file); }'); var insPos = document.getElementById('devToolsSeparator'); insPos.parentNode.insertBefore(menuitem, insPos); }, loadText: function (aFile) { var fstream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream); var sstream = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); fstream.init(aFile, -1, 0, 0); sstream.init(fstream); var data = sstream.read(sstream.available()); try { data = decodeURIComponent(escape(data)); } catch (e) { } sstream.close(); fstream.close(); return data; }, alert: function (aMsg, aTitle, aCallback) { var callback = aCallback ? { observe: function (subject, topic, data) { if ("alertclickcallback" != topic) return; aCallback.call(null); } } : null; var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification( "chrome://global/skin/icons/information-32.png", aTitle || "addMenu", aMsg + "", !!callback, "", callback); }, edit: function (aFile, aLineNumber) { if (KeyChanger.isBuilding) return; if (!aFile || !aFile.exists() || !aFile.isFile()) return; var editor; try { editor = Services.prefs.getComplexValue("view_source.editor.path", Ci.nsIFile); } catch (e) { } if (!editor || !editor.exists()) { if (useScraptchpad) { this.openScriptInScratchpad(window, aFile); return; } else { alert("Please set the path to the editor first!!!"); var fp = Cc['@mozilla.org/filepicker;1'].createInstance(Ci.nsIFilePicker); fp.init(window, "Setting up the global script editor", fp.modeOpen); fp.appendFilter("Execution files", "*.exe"); if (fp.show() == fp.returnCancel || !fp.file) return; else { editor = fp.file; Services.prefs.setCharPref("view_source.editor.path", editor.path); } } } // Call comes with the var aURL = userChrome.getURLSpecFromFile(aFile); var aDocument = null; var aCallBack = null; var aPageDescriptor = null; gViewSourceUtils.openInExternalEditor({ URL: aURL, lineNumber: aLineNumber }, aPageDescriptor, aDocument, aLineNumber, aCallBack); }, openScriptInScratchpad: function (parentWindow, file) { let spWin = window.openDialog("chrome://devtools/content/scratchpad/index.xul", "Toolkit:Scratchpad", "chrome,dialog,centerscreen,dependent"); spWin.top.moveTo(0, 0); spWin.top.resizeTo(screen.availWidth, screen.availHeight); spWin.addEventListener("load", function spWinLoaded() { spWin.removeEventListener("load", spWinLoaded, false); let Scratchpad = spWin.Scratchpad; Scratchpad.setFilename(file.path); Scratchpad.addObserver({ onReady: function () { Scratchpad.removeObserver(this); Scratchpad.importFromFile.call(Scratchpad, file); } }); }, false); }, exec: function (path, arg) { var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile); var process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess); try { var a = (typeof arg == 'string' || arg instanceof String) ? arg.split(/\s+/) : [arg]; file.initWithPath(path); process.init(file); process.run(false, a, a.length); } catch (e) { this.log(e); } }, log: function () { Services.console.logStringMessage("[KeyChanger] " + Array.slice(arguments)); }, }; window.KeyChanger.createMenuitem(); window.KeyChanger.makeKeyset(); })(); > _keychanger.js Выделить код Код://Firefox Custom shortcut RunningCheese Version for 64+ //Boss Key //The default is Ctrl + ~,If you need to modify,Available in Firefox\protable.ini Penultimate line modified. //F1-12Keys. //-------------------------------------------------------------------------------------------------------------------------------------------- keys['F1']=function(){try{Services.cache.evictEntries(Ci.nsICache.STORE_IN_MEMORY); Services.cache.evictEntries(Ci.nsICache.STORE_ON_DISK);} catch(e){Services.cache2.clear()} PlacesUtils.history.clear(); var closedTabCount=SessionStore.getClosedTabCount(window);while(closedTabCount--)SessionStore.forgetClosedTab(window,0); alertsService=Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification("chrome://global/skin/icons/cpd_OK.png","PrivateData","History and Cache cleared"); setTimeout(()=>alertsService.closeAlert(),2000);}; //keys['F1']=function(){document.getElementById("cmd_newNavigatorTab").doCommand();}; //Create a new tab and position the cursor to the address bar keys['F2']="duplicateTabIn(gBrowser.selectedTab,'tab')"; //Copy the current tab keys['F3']=function(ev){BrowserPageInfo();}; //View Page information keys['F4']="gBrowser.selectedTab.toggleMuteAudio()"; //Turn off the current label Sound //keys['F5']=""; //Native button:refresh //keys['F6']=""; //Native button:navigate to address bar //keys['F7']=""; //Native button:enable browse cursor //keys['F8']=function(){gBrowser.loadURI("javascript:%20void((function()%20{var%20element%20=%20document.createElement('script');element.id%20=%20'outfox_seed_js';element.charset%20=%20'utf-8',element.setAttribute('src',%20'http://fanyi.youdao.com/web2/seed.js?'%20+%20Date.parse(new%20Date()));document.body.appendChild(element);})())",{triggeringPrincipal:gBrowser.contentPrincipal});}; //Enable the translation feature keys['F9']=function(){gBrowser.loadURI("javascript:(function(bookmarklets)%7Bfor(var%20i=0;i%3Cbookmarklets.length;i++)%7Bvar%20code=bookmarklets%5Bi%5D.url;if(code.indexOf(%22javascript:%22)!=-1)%7Bcode=code.replace(%22javascript:%22,%22%22);eval(code)%7Delse%7Bcode=code.replace(/%5Es+%7Cs+$/g,%22%22);if(code.length%3E0)%7Bwindow.open(code)%7D%7D%7D%7D)(%5B%7Btitle:%22%E7%A0%B4%E9%99%A4%E5%8F%B3%E9%94%AE%E8%8F%9C%E5%8D%95%E9%99%90%E5%88%B6%22,url:%22javascript:function%20applyWin(a)%7Bif(typeof%20a.__nnANTImm__===%5Cx22undefined%5Cx22)%7Ba.__nnANTImm__=%7B%7D;a.__nnANTImm__.evts=%5B%5Cx22mousedown%5Cx22,%5Cx22mousemove%5Cx22,%5Cx22copy%5Cx22,%5Cx22contextmenu%5Cx22%5D;a.__nnANTImm__.initANTI=function()%7Ba.__nnantiflag__=true;a.__nnANTImm__.evts.forEach(function(c,b,d)%7Ba.addEventListener(c,this.fnANTI,true)%7D,a.__nnANTImm__)%7D;a.__nnANTImm__.clearANTI=function()%7Bdelete%20a.__nnantiflag__;a.__nnANTImm__.evts.forEach(function(c,b,d)%7Ba.removeEventListener(c,this.fnANTI,true)%7D,a.__nnANTImm__);delete%20a.__nnANTImm__%7D;a.__nnANTImm__.fnANTI=function(b)%7Bb.stopPropagation();return%20true%7D;a.addEventListener(%5Cx22unload%5Cx22,function(b)%7Ba.removeEventListener(%5Cx22unload%5Cx22,arguments.callee,false);if(a.__nnantiflag__===true)%7Ba.__nnANTImm__.clearANTI()%7D%7D,false)%7Da.__nnantiflag__===true?a.__nnANTImm__.clearANTI():a.__nnANTImm__.initANTI()%7DapplyWin(top);var%20fs=top.document.querySelectorAll(%5Cx22frame,%20iframe%5Cx22);for(var%20i=0,len=fs.length;i%3Clen;i++)%7Bvar%20win=fs%5Bi%5D.contentWindow;try%7Bwin.document%7Dcatch(ex)%7Bcontinue%7DapplyWin(fs%5Bi%5D.contentWindow)%7D;void%200;%22%7D,%7Btitle:%22%E7%A0%B4%E9%99%A4%E9%80%89%E6%8B%A9%E5%A4%8D%E5%88%B6%E9%99%90%E5%88%B6%22,url:%22javascript:(function()%7Bvar%20doc=document;var%20bd=doc.body;bd.onselectstart=bd.oncopy=bd.onpaste=bd.onkeydown=bd.oncontextmenu=bd.onmousemove=bd.onselectstart=bd.ondragstart=doc.onselectstart=doc.oncopy=doc.onpaste=doc.onkeydown=doc.oncontextmenu=null;doc.onselectstart=doc.oncontextmenu=doc.onmousedown=doc.onkeydown=function%20()%7Breturn%20true;%7D;with(document.wrappedJSObject%7C%7Cdocument)%7Bonmouseup=null;onmousedown=null;oncontextmenu=null;%7Dvar%20arAllElements=document.getElementsByTagName(%5Cx27*%5Cx27);for(var%20i=arAllElements.length-1;i%3E=0;i--)%7Bvar%20elmOne=arAllElements;with(elmOne.wrappedJSObject%7C%7CelmOne)%7Bonmouseup=null;onmousedown=null;%7D%7Dvar%20head=document.getElementsByTagName(%5Cx27head%5Cx27)%5B0%5D;if(head)%7Bvar%20style=document.createElement(%5Cx27style%5Cx27);style.type=%5Cx27text/css%5Cx27;style.innerHTML=%5Cx22html,*%7B-moz-user-select:auto!important;%7D%5Cx22;head.appendChild(style);%7Dvoid(0);%7D)();%22%7D%5D)",{triggeringPrincipal:gBrowser.contentPrincipal});}; //Remove the right-click menu restriction //keys['F10']=function(){var newtabs=["https://weibo.com","https://www.feeder.co","https://www.twitter.com","https://www.runningcheese.com"];var i=0;while(i<=newtabs.length-1){gBrowser.selectedTab=gBrowser.addTrustedTab(newtabs[i]);i=i+1;}}; //One click to open the tag group //Alt Hot-Keys //-------------------------------------------------------------------------------------------------------------------------------------------- keys["Alt+F1"]=function(){for (let i=gBrowser.selectedTab ._tPos - 1; i >= 0; i--) if(!gBrowser.tabs[i].pinned){ gBrowser.removeTab(gBrowser.tabs[i],{animate:true});}}; //Close all tabs on the left keys["Alt+F2"]=function(){gBrowser.removeTabsToTheEndFrom(gBrowser.selectedTab);}; //Close all tabs on the right keys["Alt+F3"]=function(){gBrowser.removeAllTabsBut(gBrowser.selectedTab);}; //Close other tabs keys['Alt+W']='document.getElementById("pageAction-urlbar-_cd7e22de-2e34-40f0-aeff-cec824cbccac_").click();' //Read tag/Remove Tag later keys['Alt+E']='ReaderParent.toggleReaderMode(event);'; //Reading mode keys['Alt+R']=function(){if(window.windowState===1){restore();}else if(window.windowState===2){restore();}else if(window.windowState===3){maximize();}else if(window.windowState===4){restore();}else{}}; //Switch window size keys['Alt+Y']=function(){UploadImages();}; //Upload images (need to login Sina Weibo) keys['Alt+G']="var s=prompt('Search within Google sites:','');if(s.length>0)gBrowser.addTrustedTab('https://www.google.com/search?q=site:'+encodeURIComponent(gBrowser.currentURI.host)+' '+encodeURIComponent(s));"; //Google Station search keys['Alt+B']="var s=prompt('Baidu station search:','');if(s.length>0)gBrowser.addTrustedTab('https://www.baidu.com/s?wd=site:'+encodeURIComponent(gBrowser.currentURI.host)+' '+encodeURIComponent(s));"; //Baidu Station search keys['Alt+X']="getWebNavigation().canGoForward&&getWebNavigation().goForward();"; //Forward keys['Alt+Z']="getWebNavigation().canGoBack&&getWebNavigation().goBack();"; //Back up keys['Alt+C']=function(){var gClipboardHelper=Components.classes['@mozilla.org/widget/clipboardhelper;1'].getService(Components.interfaces.nsIClipboardHelper);gClipboardHelper.copyString(gBrowser.currentURI.spec);}; //Copy the URL of the current page keys['Alt+V']=function(){let url=readFromClipboard(); try { switchToTabHavingURI(url, true); } catch (ex) { var reg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/; if (!reg.test(url)) { url = 'https://www.baidu.com/s?wd=' + encodeURIComponent(url); } else { if (url.substring(4, 0).toLowerCase() == "http") { url = encodeURIComponent(url); } else { url = 'http://' + encodeURIComponent(url); } } switchToTabHavingURI(url, true); } e.preventDefault(); e.stopPropagation(); }; //Open clipboard address keys['Alt+U']=function(ev){BrowserPageInfo();}; //View Page information keys['Alt+I']=function(){try{ var environment=Cc["@mozilla.org/process/environment;1"].getService(Ci.nsIEnvironment); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); var process=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); file.initWithPath(environment.get("PROGRAMFILES")+"\\Internet Explorer\\iexplore.exe"); process.init(file);process.run(false,[gBrowser.currentURI.spec],1); }catch(ex){alert("Failed to open IE!")}}; //openIElink - forum.mozilla-russia.org/viewtopic.php?pid=728804#p728804|770339#p770339|770223#p770223 keys['Alt+N']=function(){gBrowser.loadURI("javascript:(function(){var%20night=function(w){(function(d){var%20css='html{opacity:0.7!important;background:black!important;}body{background:white!important;}';var%20s=d.getElementsByTagName('style');for(var%20i=0,si;si=s[i];i++){if(si.innerHTML==css){si.parentNode.removeChild(si);return}};var%20heads=d.getElementsByTagName('head');if(heads.length){var%20node=d.createElement('style');node.type='text/css';node.appendChild(d.createTextNode(css));heads[0].appendChild(node)}})(w.document);%20for(var%20i=0,f;f=w.frames[i];i++){try{arguments.callee(f)}catch(e){}}};night(window)})();",{triggeringPrincipal:gBrowser.contentPrincipal});}; //夜间模式 keys['Alt+O']="openPreferences();"; //Firefox Options keys['Alt+P']="OpenBrowserWindow({private:true});"; //Open the privacy window keys['Alt+]']='TabStickOnTop();'; //Pin the current window to the top //Shift Hot-Keys keys['Shift+F1']=function(){var listenOpen={ observe:function(aSubject,aTopic,aData){ if(aTopic != 'domwindowopened')return; var newWin=aSubject; newWin.addEventListener('load',function onLoad(){ setTimeout(function(){ doNewWin(newWin); newWin.removeEventListener('load',onLoad); },0); }); } }; function doNewWin(newWin){ const dialogText='Eine eingehende Anfrage für eine externe Debugger-Verbindung wurde erkannt.' if (newWin.location=='chrome://global/content/commonDialog.xul' && newWin.document.getElementById('info.body').textContent.startsWith(dialogText)){ var button=newWin.document.getAnonymousElementByAttribute( newWin.document.documentElement,'dlgtype','accept'); button.click(); Services.ww.unregisterNotification(listenOpen); clearTimeout(tId); }; }; Services.ww.registerNotification(listenOpen); if(!document.getElementById('menu_browserToolbox')){let{require}=Cu.import("resource://devtools/shared/Loader.jsm",{});require("devtools/client/framework/devtools-browser");}; document.getElementById('menu_browserToolbox').click(); var tId=setTimeout(function(){Services.ww.unregisterNotification(listenOpen);},5000);}; //Open developer toolbox //Ctrl+Alt Hot-Keys //-------------------------------------------------------------------------------------------------------------------------------------------- keys['Ctrl+Q']=function(){FileUtils.getFile('UChrm',['user_chrome_files','_Local','_QTranslate 6.7.2.exe']).launch();}; //Translate keys['Ctrl+Alt+S']=function(){FileUtils.getFile('UChrm',['user_chrome_files','_Local','_Everything 1.4.1.exe']).launch();}; //Search keys['Ctrl+Alt+F']=function(){FileUtils.getFile('UChrm',['user_chrome_files','_Local','FSCapture 9.exe']).launch();}; //Full screenshot //keys['Ctrl+Alt+A']=function(){FileUtils.getFile('UChrm',['Local','Snapshot.exe']).launch();}; //Screenshot //keys['Ctrl+Alt+Shift+A']=function(){document.getElementById("titlebar-min").click();FileUtils.getFile('UChrm',['Local','Snapshot.exe']).launch();}; //Hide Firefox Screenshots //keys["Ctrl+Alt+X"]=function(){document.getElementById("toolbar-menubar").setAttribute("autohide",document.getElementById("toolbar-menubar").getAttribute("autohide") == "true" ? "false" : "true");}; //Open it. Alt Menu Ну там скриприптоприемник создается какойто для таких файлов, и этот не единственный. Хотя на 69 что-то не пашет, походу в config.js не подхватывается. Просто столько путей) думал может путь к одному прописать через твой какойто. Да каша знаю. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |||
v4386 > 03-09-2019 23:02:46 | |||
func4ptch4 пишет
У меня от 2019.05.24 10:21:36 стоит. Посмотрел, вроде эта последняя. func4ptch4 пишет
Да. Я же сразу написал: "все .css-стили (в user_style.css и agent_style.css) работают." | |||
Vitaliy V. > 04-09-2019 00:50:19 | |||
solombala скрытый текст get fragment() { if (!this._fragment) { this._fragment = MozXULElement.parseXULToFragment(` <stack class="tab-stack" flex="1"> <vbox class="tab-background"> <hbox class="tab-line"/> <spacer flex="1" class="tab-background-inner"/> <hbox class="tab-bottom-line"/> </vbox> <hbox class="tab-loading-burst"/> <hbox class="tab-content" align="center"> <hbox class="tab-throbber" layer="true"/> <hbox class="tab-icon-pending"/> <image class="tab-icon-image" validate="never" role="presentation"/> <image class="tab-sharing-icon-overlay" role="presentation"/> <image class="tab-icon-overlay" role="presentation"/> <hbox class="tab-label-container" onoverflow="this.setAttribute('textoverflow', 'true');" onunderflow="this.removeAttribute('textoverflow');" flex="1"> <label class="tab-text tab-label" role="presentation" crop="end"/> </hbox> <image class="tab-icon-sound" role="presentation"/> <image class="tab-close-button close-icon" role="presentation"/> </hbox> </stack> `); } return this.ownerDocument.importNode(this._fragment, true); } ну и mask-image удали конечно func4ptch4 пишет
у меня зарегистрирован по внутреннему протоколу этот путь v4386 | |||
ruslan1 > 04-09-2019 07:33:14 | |||
здравствуйте! сегодня обновился на 69.0 и вкладки стали сверху, как их можно вернуть назад? и ещё у меня была раньше кнопка для перезагрузки всего браузера так она тоже пропала! помогите пожалуйста.спс | |||
Smile > 04-09-2019 08:23:48 | |||
ruslan1 пишет
Аналогично, вкладки вверху и вниз не перемещаются. Какое содержимое должно быть у userChrome.css, чтобы вкладки были внизу? toolkit.legacyUserProfileCustomizations.stylesheets = true | |||
kokoss > 04-09-2019 11:19:02 | |||
ruslan1 пишет
https://forum.mozilla-russia.org/viewto … 15#p763715, что касается вкладок, то css-стили от Aris вам в помощь: https://github.com/Aris-t2/CustomCSSforFx/releases ... | |||
solombala > 04-09-2019 11:58:59 | |||
Vitaliy V. Vitaliy V. пишет
Никак...Вроде правильно делал | |||
IAmSelf > 04-09-2019 12:10:03 | |||
Здравствуйте! | |||
iamgdv > 04-09-2019 18:18:17 | |||
IAmSelf пишет
разве она давным -давно не отсутствует в квантуме? мне тоже всегда она нравилась, тоже бы не отказался 04-09-2019 18:24:01 скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ #TabsToolbar .tabbrowser-arrowscrollbox, /* изм высоты вкладок? */ #main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { @media (-moz-windows-compositor) { /* изм высоты вкладок? */ /* /* /* @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ /* @-moz-document url("chrome://browser/content/browser.xul") { /* Firefox Quantum userChrome.css tweaks ************************************************/ /* tab close - always visible*/ /**/ | |||
solombala > 04-09-2019 18:32:19 | |||
iamgdv | |||
kokoss > 04-09-2019 18:39:52 | |||
Как вариант: скрытый текст | |||
Smile > 05-09-2019 07:19:41 | |||
kokoss пишет
Посмотрел ссылку, там сказано:
но его исправленный userChrome.css вкладки под адресную строку не опустили, вкладки так и остались над адресной строкой. userChrome.css из ссылки: скрытый текст /* Firefox Quantum userChrome.css tweaks ********************************************************/ /* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **********/ /* Github: https://github.com/aris-t2/customcssforfx ********************************************/ /************************************************************************************************/ /************************************************************************************************/ /************************************************************************************************* [!] FIREFOX 63-64 (look for '_fx63'): [!] FIREFOX 64+ (look for '_fx64') [!] Firefox 70+ (look for '_fx70') /************************************************************************************************* README ENABLING options: remove the combination of / and * before '@import' FIREFOX BUGS (nothing CSS code can do about): macOS issues / glitches / fixes -> look for 'macOS fix' additions inside this file Some CSS tweaks won't work, if '@namespace' references are used inside '.css' files! EXPERIMENTAL settings are for testing only! All options have significant categories and names. *************************************************************************************************/ /************************************************************************************************/ /* GENERAL VARIABLES ****************************************************************************/ /* COLOR VARIABLES FOR DEFAULT BROWSER THEME ONLY - MAIN UI - [only use one at a time] **********/ /* Darker "Dark" default theme - [only use one at a time] ***************************************/ /* CUSTOM SCROLLBARS VARIABLES (Firefox 63+ only) - EXPERIMENTAL ********************************/ /************************************************************************************************/ /* navigation toolbar buttons appearance - [only use one at a time] *****************************/ /* navigation toolbar buttons - button roundness (edit file to set different roundness) *********/ /* squared buttons / button size - [only use one at a time] *************************************/ /* smaller button spaces in 'compact' mode - 'Classic Toolbar Buttons' add-ons 'small' mode *****/ /* icon appearance - [only use one at a time] (custom icons do not scale in HiDPI modes) ********/ /* bookmarks toolbar - buttons appearance - [only use one at a time] ****************************/ /* bookmarks menu button - 'button & popup' appearance ******************************************/ /* menubar - toolbar button appearance **********************************************************/ /* tabs toolbar - toolbar button appearance *****************************************************/ /* other button settings ************************************************************************/ /* CUSTOM BACK & FORWARD BUTTONS appearance - [only use one at a time] **************************/ /************************************************************************************************/ /* application/hamburger button hidden - disable all other appbutton options when using this ****/ /* application/hamburger button popup ***********************************************************/ /************************************************************************************************/ /* @import "./css/appbutton/appbutton_on_navbar_start_position.css"; /**/ /* button color - [only use one at a time] ******************************************************/ /* button icon - [only use one at a time] *******************************************************/ /* button label (show label besides icon) *******************************************************/ /************************************************************************************************/ /* button in titlebar - [only use one at a time] ************************************************/ /* macOS fix - appbutton in titlebar gets moved to the right for obvious reasons, right Apple? */ /* button color - [only use one at a time] ******************************************************/ /************************************************************************************************/ /* custom tab appearance - [only use one at a time] *********************************************/ /* custom tab colors are set inside color_variables***.css file(s) ******************************/ /* remove top corner roundness ******************************************************************/ /************************************************************************************************/ /* [only use one at a time] - below titlebar OR below navigation bar OR below main content ******/ /* - MOVE NAVIGATION TOOLBAR TO HIGHER POSITON (tabs not on top) - [only use one at a time] *****/ /* TAB BACKGROUND COLORS for default/active/hovered/unloaded tabs and 'new tab' tab *************/ /* MULTIROW / multi lined tabs - [only use one at a time] ***************************************/ /* TAB TITLE IN FIREFOX TITLEBAR (Windows only) *************************************************/ /* Tab scroll buttons position - [only use one at a time] ***************************************/ /* restore empty/missing tab favicon - [only use one at a time] *********************************/ /* custom tab loading animation - [only use one at a time] **************************************/ /* tab close icon settings - [only use one at a time] *******************************************/ /* tab title - [only use one at a time] *********************************************************/ /* DEFAULT TABS - use only, if 'classic squared tabs' are disabled ******************************/ /* other tab settings ***************************************************************************/ /************************************************************************************************/ @import "./css/generalui/private_mode_indicator_hidden.css"; /**/ /* overflow menu - [only use one at a time] *****************************************************/ /* sidebar **************************************************************************************/ /* findbar **************************************************************************************/ /* page context menu items: 'back', 'forward', 'reload', 'stop', 'bookmarks' ********************/ /* close icons for general ui and tabs - [only use one at a time] *******************************/ /* SEARCHBAR ************************************************************************************/ /* searchbar popup ******************************************************************************/ /* OLD SEARCH (for Firefox 60-63 only!) *********************************************************/ /* <--- OLD SEARCH */ /* MENUBARS bookmarks popup (not compatible to macOS/Linux) *************************************/ /************************************************************************************************/ /* ADDON BAR - simulate add-on bar by moving bookmarks toolbar to the bottom ********************/ /* GENERAL TOOLBAR SETTINGS *********************************************************************/ /* edit target file to select which items to hide ***********************************************/ /* MENUBAR **************************************************************************************/ /* BOOKMARKS TOOLBAR ****************************************************************************/ /* BOOKMARKS TOOLBAR above navigation toolbar - [only use one at a time] ************************/ /* BOOKMARKS TOOLBAR - MULTIPLE LINES - [only use one at a time] ********************************/ /* TOOLBAR COLORS *******************************************************************************/ /* AeroGlass TOOLBARS - separated - set per toolbar / WIN10 fix for GLASS8 **********************/ /* TOOLBAR TEXT MODES - [only use one at a time] ************************************************/ /************************************************************************************************/ /* general location bar tweaks ******************************************************************/ /* identity box / page identity button **********************************************************/ /* padlock icons in identity box / page identity button - [only use one at a time] **************/ /* additional icons/buttons and tweaks for third party page action buttons **********************/ /* page action button (three dots) / separator **************************************************/ /* star button / bookmarks star *****************************************************************/ /* autocomplete / history dropmarker ************************************************************/ /************************************************************************************************/ /* popup content order/appearance - [only use one at a time] ************************************/ /* result menuitem settings/appearance **********************************************************/ /* hide 'Search with...' and 'Visit...' results *************************************************/ /************************************************************************************************/ Учитывая, что пробовал разные userChrome.css, но ничего не меняется, такое впечатление, что эти файлы игнорируются, не смотря на то, что toolkit.legacyUserProfileCustomizations.stylesheets = true | |||
solombala > 05-09-2019 08:13:58 | |||
Даю маяк! browser.xhtml - в browser.xul / и все стили заработают. | |||
Dobrov > 05-09-2019 09:22:03 | |||
Как определить тип системы из userChrome.css? Нужно использовать разное оформление в одном файле стиля. // например под Windows: | |||
Retif > 05-09-2019 09:22:26 | |||
Народ, хелп. Обновился сегодня Firefox до 69-й версии и опять все поплыло Стилями делаю вкладки внизу, но куда-то пропала полоса, которая была сзади них, теперь всё какое-то прозрачное за вкладками. Даже не прозрачная, а эта панель куда-то уехала, что ли? userChrome.css такой: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ /* Tab bar below Navigation & Bookmarks Toolbars */ #nav-bar { /* main toolbar */ -moz-box-ordinal-group: 2 !important; box-shadow: none !important; border-bottom: 1px solid ThreeDShadow !important; } #PersonalToolbar { /* bookmarks toolbar */ -moz-box-ordinal-group: 1 !important; border-top: 1px solid ThreeDShadow !important; } /* Делаем статусбар прозрачным */ statuspanel { opacity: 0 !important; } /* Более толстые кнопки Вперед-Назад */ #main-window:not(#f) #back-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR42uWXwQrAIAxD9f8/OttlIDK2mkYrVvCYl3cQtbX4Fu5dPQBPGAIGHYaAQYchYNBhCBh0GAIGHYaAQYchYNDhv/KpApbyaQLW8ikCI+Xu1QssLe8Flpe3AiHlj0BY+TYCJVJim0MYJrHdRcRInPkYjUic/SGxSOT4lH5J5BpM3iRyDqethItxAaTNIBfhl7xRAAAAAElFTkSuQmCC") !important; } #main-window:not(#f) #forward-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkElEQVR42sWXSw7AIAhEy/0P3ZoumtRoKyPwSFy4YObFL9ixH2cbpibLiR2ArBUJIOlFA7g1MwBculkAy9qZAEv62QC/HhUAnz5VAFOvSoChnzkFIsL6STXAC4ICeCBIgNufBsBXAAdAtwA9hOg1tOlEjO2nuAoA/YzQ7xgtSNCSDC1K0bIcbUzQ1gxtTmWdCyMiIB+7tLLnAAAAAElFTkSuQmCC") !important; } /* Hide blue stripe on active tab .tab-line[selected="true"] { opacity: 0 !important; } */ /* Цвет линии для активной вкладки .tab-line[selected="true"] { background-color: #68768a !important; } */ /* Цвет активной вкладки */ .tab-background[selected="true"] { background-color: #F0F0F0 !important; /* this sets the color of the tab background */ } /* Сделать линию для активной вкладки прозрачной */ .tab-line[selected="true"] { opacity: 0 !important; } /* Вкладки в низ окна */ #TabsToolbar { position: fixed; bottom: -0.3em; width: 100%; } #tabbrowser-tabs { width: 96%; } #content-deck { margin-bottom: 2.5em; } /* Для полного экрана */ TabsToolbar:not([inFullscreen="true"]) {position:fixed; bottom:0em; width:100%;} /* Remove X from Tabs */ #tabbrowser-tabs .tabbrowser-tab .tab-close-button { display:none!important; } /* TABS: on bottom */ #navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10} #TabsToolbar {-moz-box-ordinal-group:1000!important} #tabbrowser-tabs { width: 100vw !important; #content-deck { margin-bottom: 0em; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {padding-bottom: var(--tab-min-height) !important;} } /* TABS: height */ :root { --tab-toolbar-navbar-overlap: 0px !important; } :root #tabbrowser-tabs { --tab-min-width: 80px !important; } /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ .browserContainer > findbar { /* Position the Find Bar above the page */ -moz-box-ordinal-group: 0; /* Move Find Bar border from top to bottom */ border-top: none !important; border-bottom: 1px solid ThreeDShadow !important; } /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ | |||
kokoss > 05-09-2019 09:49:56 | |||
Smile | |||
Smile > 05-09-2019 10:06:10 | |||
kokoss пишет
Эту опцию нашел, а как её включить? /* @import "./css/tabs/tabs_below_navigation_toolbar_fx68.css"; /**/ /* <-- tabs not on top - Fx68+ - Windows/Linux */ | |||
kokoss > 05-09-2019 10:11:22 | |||
Smile пишет
Удалить символы /*, должно стать так: @import "./css/tabs/tabs_below_navigation_toolbar_fx68.css"; /**/ /* <-- tabs not on top - Fx68+ - Windows/Linux */ | |||
Smile > 05-09-2019 10:19:29 | |||
kokoss пишет
Удалял, сейчас так:
но вкладки вниз не переместились. В папке crome у меня только файл userChrome.css, там же больше ничего быть не должно? 05-09-2019 10:25:10 solombala пишет
И это не понял, где и как это делать? | |||
kokoss > 05-09-2019 10:39:39 | |||
Smile пишет
Должно, вот это: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
solombala > 05-09-2019 11:02:26 | |||
Smile скрытый текст BROWSER_CHROME_URL: "chrome://browser/content/browser.xul", В другом omni.ja (в папке browser) находишь browser.xhtml и переименовываешь в browser.xul И все дела. | |||
Smile > 05-09-2019 11:04:12 | |||
kokoss пишет
Спасибо! | |||
sandro79 > 05-09-2019 11:18:42 | |||
Smile пишет
Содержимое то же, что и раньше для 65+, только в начале кода нужно заменить xul на xhtml. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
Smile > 05-09-2019 11:31:45 | |||
solombala пишет
Спасибо! Хотя, не очень понятно, для "непродвинутого" пользователя. 05-09-2019 11:36:05 sandro79 пишет
Отлично, СПАСИБО, вкладки переместились вниз, при этом внешний вид не изменился. Спасибо всем за помощь! | |||
ruslan1 > 05-09-2019 12:16:46 | |||
за вкладки снизу и за кнопку перезагрузки спасибо. у меня другая проблема. как выключить вот это http://prntscr.com/p23jdb я нажимаю разрешить , потом опять захожу в игру и это окно опять выскакивает. | |||
Retif > 05-09-2019 12:27:00 | |||
Retif пишет
В общем вроде сделал, вроде и работает, только там треш такой уже, ибо делается методом тыка, я к сожалению, в CSS этих ничего не понимаю, может кто поможет разгрести это: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ /* Tab bar below Navigation & Bookmarks Toolbars */ #nav-bar { /* main toolbar */ -moz-box-ordinal-group: 2 !important; box-shadow: none !important; border-bottom: 1px solid ThreeDShadow !important; } #PersonalToolbar { /* bookmarks toolbar */ -moz-box-ordinal-group: 1 !important; border-top: 1px solid ThreeDShadow !important; } /* Делаем статусбар прозрачным */ statuspanel { opacity: 0 !important; } /* Более толстые кнопки Вперед-Назад */ #main-window:not(#f) #back-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR42uWXwQrAIAxD9f8/OttlIDK2mkYrVvCYl3cQtbX4Fu5dPQBPGAIGHYaAQYchYNBhCBh0GAIGHYaAQYchYNDhv/KpApbyaQLW8ikCI+Xu1QssLe8Flpe3AiHlj0BY+TYCJVJim0MYJrHdRcRInPkYjUic/SGxSOT4lH5J5BpM3iRyDqethItxAaTNIBfhl7xRAAAAAElFTkSuQmCC") !important; } #main-window:not(#f) #forward-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkElEQVR42sWXSw7AIAhEy/0P3ZoumtRoKyPwSFy4YObFL9ixH2cbpibLiR2ArBUJIOlFA7g1MwBculkAy9qZAEv62QC/HhUAnz5VAFOvSoChnzkFIsL6STXAC4ICeCBIgNufBsBXAAdAtwA9hOg1tOlEjO2nuAoA/YzQ7xgtSNCSDC1K0bIcbUzQ1gxtTmWdCyMiIB+7tLLnAAAAAElFTkSuQmCC") !important; } /* Hide blue stripe on active tab .tab-line[selected="true"] { opacity: 0 !important; } */ /* Цвет линии для активной вкладки .tab-line[selected="true"] { background-color: #68768a !important; } */ /* Цвет активной вкладки */ .tab-background[selected="true"] { background-color: #F0F0F0 !important; /* this sets the color of the tab background */ } /* Сделать линию для активной вкладки прозрачной */ .tab-line[selected="true"] { opacity: 0 !important; } /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ #TabsToolbar { position: fixed; bottom: -0.3em; width: 100%; } #tabbrowser-tabs { width: 96%; } #content-deck { margin-bottom: 2.5em; } /* Для полного экрана */ TabsToolbar:not([inFullscreen="true"]) {position:fixed; bottom:0em; width:100%;} /* Remove X from Tabs */ #tabbrowser-tabs .tabbrowser-tab .tab-close-button { display:none!important; } /* TABS: on bottom */ #navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10} #TabsToolbar {-moz-box-ordinal-group:1000!important} #tabbrowser-tabs { width: 100vw !important; #content-deck { margin-bottom: 0em; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {padding-bottom: var(--tab-min-height) !important;} } /* TABS: height */ :root { --tab-toolbar-navbar-overlap: 0px !important; } :root #tabbrowser-tabs { --tab-min-width: 80px !important; } /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { height: var(--tab-min-height) !important; margin-bottom: 1px !important; box-shadow: ThreeDShadow 0 -1px inset, -moz-dialog 0 1px !important; background-color: var(--toolbar-bgcolor) !important; } #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height) !important; max-height: var(--tab-min-height) !important; } /* drag space */ .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { width: 40px; } /* Override vertical shifts when moving a tab */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* hide windows-controls */ #TabsToolbar #window-controls {display:none!important;} /* move caption buttons to right of Tab bar */ #main-window[tabsintitlebar]:not([inFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; top: calc(6px + var(--tab-min-height)) !important; display: block !important; visibility: visible !important; } #toolbar-menubar[autohide="true"] ~ #TabsToolbar {padding-right: 100px !important;} /*** Конец секции для вкладок внизу ***/ /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ .browserContainer > findbar { /* Position the Find Bar above the page */ -moz-box-ordinal-group: 0; /* Move Find Bar border from top to bottom */ border-top: none !important; border-bottom: 1px solid ThreeDShadow !important; } /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ #browser-bottombox { height: 2.5em; border-top: solid thin #505050; } .browserContainer>statuspanel { left: 4px !important; bottom: 2px; transition-duration: 0s !important; transition-delay: 0s !important; } .browserContainer>statuspanel>.statuspanel-inner>.statuspanel-label { margin-left: 0px !important; border: none !important; padding: 0px !important; background: rgb(0,0,0,0) !important; color: silver !important; } window[inFullscreen="true"] #browser-bottombox { display:none !important; } window[inFullscreen="true"] .browserContainer>statuspanel[type="overLink"] .statuspanel-label { display:none !important; } | |||
IAmSelf > 05-09-2019 12:28:47 | |||
kokoss пишет
Нет, к сожалению не помогло... Вот мой userChrome.css: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xul") { #urlbar #identity-icon { #urlbar[pageproxystate="valid"] > #identity-box:not(.chromeUI) > #identity-icon:not([busy]) { /*****************************Заголовок страницы в нижней панели*******************************/ #main-window:-moz-lwtheme::after { #main-window:-moz-any([customizing="true"],[inFullscreen])::after { /**********Разделители для кастомных панелей*********************************************/ toolbarpaletteitem[place="palette"] > toolbarspacer[id^="customizableui-special-spacer"] { toolbarpaletteitem[place="toolbar"] > toolbarspacer[id^="customizableui-special-spacer"] { toolbarpaletteitem[place="palette"] > toolbarseparator[id^="customizableui-special-separator"] { toolbarpaletteitem[place="toolbar"] > toolbarseparator[id^="customizableui-special-separator"] { toolbarpaletteitem[place] > :-moz-any(toolbarspring[id^="customizableui-special-spring"],toolbarspacer[id^="customizableui-special-spacer"],toolbarseparator[id^="customizableui-special-separator"]) { toolbar:not(#nav-bar) toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], #customization-container #customization-footer > spacer:first-of-type { /**/ /****************************************************************************************/ /* NOTE ********************************************************************************/ :root{ #tabbrowser-tabs{ /* Test for Firefox > 66 */ /* Test for Firefox < 66 */ .tabbrowser-tab{ #tabbrowser-tabs .tabbrowser-tab[pinned]{ .tabbrowser-tab[fadein]:not([pinned]) { .tabbrowser-tab > stack{ #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > .tabs-newtab-button, /* hide private window indicator, window controls and titlebar placeholders */ /* hide tab borders set by Firefox 58+ to solve 'blank space below tabs' issue */ /* Fx66+ tab close fix */ /* fix scrollbar */ /*lw theme fix */ /**/ } Может, кто сможет подсказать, как вернуть кастомную панель вниз, чтобы на ней отображались кнопки дополнений? При этом заголовок страницы все-таки отображается внизу. Но сквозь него видно страницу: ![]() | |||
Vitaliy V. > 05-09-2019 12:58:30 | |||
IAmSelf пишет
А что у вас было, если мои панели так обновить надо https://github.com/VitaliyVstyle/Vitali … om_bar.zip | |||
IAmSelf > 05-09-2019 13:40:12 | |||
Vitaliy V. пишет
Не помогло... | |||
Vitaliy V. > 05-09-2019 13:53:01 | |||
IAmSelf пишет
Что значит не помогло, код рабочий, стили то хоть работают | |||
IAmSelf > 05-09-2019 14:32:31 | |||
Vitaliy V. пишет
Приношу свои извинения. Все заработало!!! Я сам виноват - user_chrome_files.zip скачал и установил/обновил, а vertical_top_bottom_bar.zip - пропустил. | |||
Zver555 > 05-09-2019 16:19:44 | |||
После обновления на версию 69 возникла проблема... пропали крестики закрытия при наведении мыши на неактивные вкладки. Раньше работал код такой: Выделить код Код:#tabbrowser-tabs > .tabbrowser-tab:not([pinned="true"]):hover > .tab-stack > .tab-content > .tab-close-button { display: -moz-box !important; } Как теперь это делать, кто знает? | |||
amid525 > 05-09-2019 17:56:57 | |||
Привет! Подскажите плиз стиль для 42 мазилы в виде цветной полоски на кнопке активной вкладки(как в новых версиях) | |||
skillful > 05-09-2019 19:10:10 | |||
Retif пишет
Вроде вкладки внизу норм отображаются. А как туда же и панель с адресной строкой спустить? | |||
func4ptch4 > 05-09-2019 20:25:29 | |||
IAmSelf твой css, заменил browser.xul Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xhtml") { #urlbar #identity-icon { -moz-binding: url("./bindings/favicon_in_urlbar.xml#favicon") !important; width: 16px; height: 16px; } #urlbar[pageproxystate="valid"] > #identity-box:not(.chromeUI) > #identity-icon:not([busy]) { list-style-image: var(--v-identity-icon-image, url("chrome://browser/skin/identity-icon.svg")) !important; -moz-image-region: auto !important; } /*****************************Заголовок страницы в нижней панели*******************************/ #main-window::after { position: fixed !important; content: attr(title) !important; display: -moz-box !important; bottom: 7px !important; /* отступ снизу */ left: 0px !important; right: 0px !important; padding-inline-start: 30px !important; /* отступ в начале */ padding-inline-end: 30px !important; /* отступ в конце */ font-size: inherit !important; font-weight: bold !important; /*text-align: center !important;*/ text-align: left !important; white-space: pre !important; line-height: 1em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; color: var(--toolbar-color, -moz-DialogText) !important; text-shadow: none !important; visibility: visible !important; opacity: 1 !important; } #main-window:-moz-lwtheme::after { color: var(--chrome-color, inherit) !important; text-shadow: inherit !important; } #main-window:-moz-any([customizing="true"],[inFullscreen])::after { opacity: 0 !important; } /**********Разделители для кастомных панелей*********************************************/ toolbarpaletteitem[place="toolbar"] > toolbarspring[id^="customizableui-special-spring"] { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat !important; border: none !important; min-width: 34px !important; min-height: 14px !important; outline: 1px solid GrayText !important; outline-offset: -1px !important; margin-top: 3px !important; margin-bottom: 3px !important; opacity: 1 !important; } toolbarpaletteitem[place="palette"] > toolbarspacer[id^="customizableui-special-spacer"] { background: rgba(255,255,255,0.6) !important; border: none !important; outline: 1px solid GrayText !important; outline-offset: -1px !important; min-height: 37px !important; width: 15px !important; } toolbarpaletteitem[place="toolbar"] > toolbarspacer[id^="customizableui-special-spacer"] { background: rgba(255,255,255,0.6) !important; border: none !important; outline: 1px solid GrayText !important; outline-offset: -1px !important; min-height: 14px !important; width: 15px !important; margin-top: 3px !important; margin-bottom: 3px !important; } toolbarpaletteitem[place="palette"] > toolbarseparator[id^="customizableui-special-separator"] { -moz-appearance: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; border-top: none !important; border-bottom: none !important; border-left: 1px solid GrayText !important; border-right: 1px solid rgba(255,255,255,0.6) !important; min-height: 37px !important; width: 2px !important; } toolbarpaletteitem[place="toolbar"] > toolbarseparator[id^="customizableui-special-separator"] { margin-top: 2px !important; margin-bottom: 2px !important; } toolbarpaletteitem[place] > :-moz-any(toolbarspring[id^="customizableui-special-spring"],toolbarspacer[id^="customizableui-special-spacer"],toolbarseparator[id^="customizableui-special-separator"]) { -moz-window-dragging: no-drag !important; } toolbar:not(#nav-bar) toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], toolbar:not(#nav-bar) toolbarspring { max-width: none !important; } #customization-container #customization-footer > spacer:first-of-type { -moz-binding: url("./bindings/specialwidget.xml#specialwidget") !important; } /**/ /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /****************************************************************************************/ /* multirow / multiple tab lines - modified for CustomCSSforFx **************************/ /* all credits go to the original authors: **********************************************/ /* https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/ ***********/ /* https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/multi-row_tabs.css */ /****************************************************************************************/ /* NOTE ********************************************************************************/ /* Variables are set inside '.\config\' folders CSS files, if complete package is used! */ :root{ --tabs-lines: 4; --tab_min_width_mlt: 80px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ min-height: unset !important; padding-inline-start: 0px !important } /* Test for Firefox > 66 */ @supports (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { overflow: -moz-hidden-unscrollable; display: block; margin-bottom:-1px !important; } } /* Test for Firefox < 66 */ @supports not (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox{ min-height: unset !important; } #tabbrowser-tabs .scrollbox-innerbox{ display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: -moz-hidden-unscrollable; display: block; } } .tabbrowser-tab{ height: var(--tab-min-height_mlt); } #tabbrowser-tabs .tabbrowser-tab[pinned]{ position: static !important; margin-inline-start: 0px !important; } .tabbrowser-tab[fadein]:not([pinned]) { flex-grow: 1; min-width: var(--tab_min_width_mlt) !important; max-width: var(--tab_max_width_mlt) !important; } .tabbrowser-tab > stack{ width: 100%; height: 100%; } #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #alltabs-button, :root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-tabs spacer, .tabbrowser-tab::after{ display: none !important; } #tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > .tabs-newtab-button, #tabbrowser-tabs:not([hasadjacentnewtabbutton]) > .tabbrowser-arrowscrollbox > .tabs-newtab-button, #TabsToolbar[customizing="true"] #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .tabs-newtab-button { visibility: hidden !important; } /* hide private window indicator, window controls and titlebar placeholders */ #main-window[tabsintitlebar] #TabsToolbar .private-browsing-indicator, #main-window[tabsintitlebar] #TabsToolbar #window-controls, #main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="pre-tabs"], #main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { opacity: 0 !important; } /* hide tab borders set by Firefox 58+ to solve 'blank space below tabs' issue */ .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border: 0 !important; } /* Fx66+ tab close fix */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { visibility: visible !important; display: block !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[pinned] .tab-close-button { visibility: hidden !important; display: block !important; -moz-margin-start: -18px !important; } /* fix scrollbar */ #main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag !important; } /*lw theme fix */ #main-window:-moz-lwtheme { background: var(--lwt-header-image) !important; background-repeat: repeat-y !important; } /**/ } скрытый текст Выделить код Код://62+ //Components.classes|Components.interfaces|Components.utils=Cc|Ci|Cu //getBrowser ()|getBrowser()=gBrowser //nsILocalFile=nsIFile // //forum.mozilla-russia.org/viewtopic.php?pid=772884#p772884 - browser.xul|browser.xhtml // //document.createElement=document.createXULElement|document.createElementNS(xulns, //forum.mozilla-russia.org/viewtopic.php?pid=772997#p772997 //github.com/Infocatcher/Custom_Buttons/commit/bd4aac673fb3ae733bdd155ab09125fd057a0614#diff-23c16ca2b6d59468c6fe22dfec2a87eb //- - - - - - - - - - - - - - - - - - - //support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly //Ctrl+Shift+J Ctrl+Shift+Del Ctrl+Shift+D Ctrl+U Ctrl+Shift+H_Ctrl+H //- - - - - - - - - - - - - - - - - - - //chrome://browser/content/preferences/connection.xul|cookies.xul //chrome://browser/content/places/places.xul //chrome://passwordmgr/content/passwordManager.xul // //view-source:chrome://browser/content/browser.xhtml //- - - - - - - - - - - - - - - - - - - //developer.mozilla.org/en-US/docs/Archive/Add-ons/Code_snippets/File_I_O // | |||
iamgdv > 05-09-2019 20:47:25 | |||
IAmSelf пишет
разжуйте дилетанту, как включить нижнюю панель? у меня она была только до квантума...... | |||
vitalii201 > 05-09-2019 22:53:05 | |||
"Папка закладки" в | |||
kokoss > 05-09-2019 23:32:54 | |||
Что бы добавить дополнительную панель в нижней части окна браузера, необходимо применить один из этих способов, желательно третий, и установить этот скрипт. Добавлено: и будет вот так: | |||
IAmSelf > 05-09-2019 23:45:26 | |||
iamgdv пишет
скрытый текст 1. Скачать два архива из этого поста 2. Из архива user_chrome_files.zip: 2.1. Содержимое папки chrome извлечь в папку <профиль Firefox>\chrome 2.2. Содержимое папки Firefox поместить в директорию установки Firefox 3. Содержимо архива vertical_top_bottom_bar.zip извлечь в папку <профиль Firefox>\chrome При этом, если у Вас уже есть Ваш userChrome.css, то их содержимое можно объединить. 4. Перезапустить Firefox 5. ПКМ по любой кнопке дополнения - выбрать пункт "Нижняя панель". Далее все как раньше. У меня заработало после этого. | |||
Vitaliy V. > 06-09-2019 00:06:41 | |||
IAmSelf | |||
Hobbix > 06-09-2019 02:19:44 | |||
После обновления на Firefox 69 в адресной строке браузера появилась анимационная иконка в виде щита во время загрузки вкладки. Подскажите как её убрать из адресной строки или хотя бы отключить анимацию (чтобы сразу появлялась и была сразу серого цвета). | |||
xrun1 > 06-09-2019 05:15:03 | |||
До 69-й работал стиль, который при выделении строки адреса или поиска изменял фоновый цвет. Теперь для urlbar работает, а для searchbar перекрашивается только текстовую часть. Замена .searchbar-textbox на #searchbar не помогает. Можно как-то подправить? Выделить код Код:#urlbar:not(:-moz-lwtheme)[focused], .searchbar-textbox:not(:-moz-lwtheme)[focused] { border-color: Blue !important; background-color: #FFD700 !important; box-shadow: none !important; } | |||
func4ptch4 > 06-09-2019 08:13:57 | |||
Hobbix, user_pref("toolkit.cosmeticAnimations.enabled",false); //=Анимированные иконки и пробегающие по вкладкам, цветовые всплохи, F11. | |||
IAmSelf > 06-09-2019 10:32:47 | |||
Vitaliy V. пишет
Ну не знаю... У меня "взлетело" только после того, как применил оба архива... | |||
solombala > 06-09-2019 11:38:21 | |||
Vitaliy V. | |||
xrun1 > 06-09-2019 13:36:52 | |||
solombala пишет
В стилях от Aris-t2 есть стиль, убирающий размытие /css/tabs/tab_titles_remove_blur.css | |||
leshiy_odessa > 06-09-2019 13:46:01 | |||
Vitaliy V. | |||
iamgdv > 06-09-2019 15:11:15 | |||
ВОПРОС РЕШЕН: это была доппанель.... просто отключил ее )) как бы уменьшить высоту панели адресной строки? (красная стрелка) userChrome.css теперь такой: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ #TabsToolbar .tabbrowser-arrowscrollbox, /* изм высоты вкладок? */ #main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { @media (-moz-windows-compositor) { /* изм высоты вкладок? */ /* /* /* @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ /* @-moz-document url("chrome://browser/content/browser.xhtml") { /* Firefox Quantum userChrome.css tweaks ************************************************/ /* tab close - always visible*/ /**/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place] > toolbaritem.add-additional-springs { #add-restart-app { #add-additional-vertical-toggle-button { #add-additional-top-toggle-button { #add-additional-bottom-toggle-button { #add-view-history-sidebar-button { #add-view-bookmarks-sidebar-button { @media (-moz-windows-classic) { #main-window:-moz-lwtheme { #browser-bottombox:-moz-lwtheme { #add-additional-vertical-box { #add-additional-vertical-box > #add-additional-vertical-bar, #add-additional-bottom-bar { #add-additional-vertical-box > #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:-moz-lwtheme, #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme #add-additional-vertical-bar { #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box > #add-additional-vertical-bar[collapsed="true"] { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons separator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspring { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarseparator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspacer { #add-additional-vertical-container[vertautohide="true"] { #add-additional-vertical-container[vertautohide="true"][verticalbarstart="false"] { #add-additional-vertical-box[vertautohide="true"] { #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { @keyframes toolbar-hide { @keyframes toolbar-hide-rtl { @keyframes toolbar-visible { @keyframes toolbar-visible-rtl { #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]), | |||
sandro79 > 06-09-2019 15:49:55 | |||
iamgdv пишет
А зачем содержимое из обоих архивов? Достаточно использования одного из упомянутых архивов. скрытый текст ![]() | |||
kokoss > 06-09-2019 15:59:23 | |||
iamgdv пишет
Судя по скрину, у вас включена дополнительная панель, просто отключите её в настройках user chrome files | |||
Hobbix > 06-09-2019 19:06:01 | |||
func4ptch4 пишет
Спасибо, способ рабочий, но убивает и некоторую полезную анимацию. Через about:preferences можно отключить только для конкретных сайтов-исключений, либо вообще отключить эту защиту, чего делать не хочется. | |||
skillful > 06-09-2019 19:24:53 | |||
Подскажите пожалуйста id панели закладок и адресной строки.... | |||
kokoss > 06-09-2019 19:39:46 | |||
Hobbix пишет
А можно поподробнее? | |||
Hobbix > 06-09-2019 21:06:06 | |||
kokoss пишет
Ну, например, опция toolkit.cosmeticAnimations.enabled до кучи отключает анимацию открытия/закрытия вкладок. Hobbix пишет
Впрочем решение я для себя уже нашел самостоятельно через стили. Если вдруг кому понадобится, то держите. | |||
iamgdv > 06-09-2019 21:11:19 | |||
sandro79 пишет
если использую только этот, нижней панели нет | |||
kokoss > 06-09-2019 22:44:13 | |||
Hobbix пишет
В моём Hobbix пишет
У меня не мелькает, а за стиль спасибо | |||
Zver555 > 06-09-2019 23:26:16 | |||
Ещё раз спрошу: кто-нибудь знает, как вернуть появление крестиков закрытия на вкладках, при наведении мыши, в новом Firefox 69? Раньше это было так: Выделить код Код:#tabbrowser-tabs > .tabbrowser-tab:not([pinned="true"]):hover > .tab-stack > .tab-content > .tab-close-button { display: -moz-box !important; } | |||
sandro79 > 06-09-2019 23:39:58 | |||
Zver555 пишет
скрытый текст Выделить код Код:.tabbrowser-tab:not([pinned]):not(:hover) .tab-close-button { visibility: collapse !important; } .tabbrowser-tab:not([pinned]):hover .tab-close-button { visibility: visible !important; display: block !important; } | |||
Zver555 > 06-09-2019 23:44:49 | |||
sandro79 пишет Спасибо, только первая часть не нужна, она убирает крестик на активной вкладке. | |||
Vitaliy V. > 07-09-2019 14:43:34 | |||
solombala пишет
нет не того, атрибут crop="end" работает но не для textContent скрытый текст static get inheritedAttributes() { return { ".tab-background": "selected=visuallyselected,fadein,multiselected", ".tab-line": "selected=visuallyselected,multiselected,before-multiselected", ".tab-loading-burst": "pinned,bursting,notselectedsinceload", ".tab-content": "pinned,selected=visuallyselected,titlechanged,attention", ".tab-throbber": "fadein,pinned,busy,progress,selected=visuallyselected", ".tab-icon-pending": "fadein,pinned,busy,progress,selected=visuallyselected,pendingicon", ".tab-icon-image": "src=image,triggeringprincipal=iconloadingprincipal,requestcontextid,fadein,pinned,selected=visuallyselected,busy,crashed,sharing", ".tab-sharing-icon-overlay": "sharing,selected=visuallyselected,pinned", ".tab-icon-overlay": "crashed,busy,soundplaying,soundplaying-scheduledremoval,pinned,muted,blocked,selected=visuallyselected,activemedia-blocked", ".tab-label-container": "pinned,selected=visuallyselected,labeldirection", ".tab-label": "value=label,accesskey,fadein,pinned,selected=visuallyselected,attention", ".tab-icon-sound": "soundplaying,soundplaying-scheduledremoval,pinned,muted,blocked,selected=visuallyselected,activemedia-blocked,pictureinpicture", ".tab-close-button": "fadein,pinned,selected=visuallyselected", }; } и так скрытый текст get fragment() { if (!this._fragment) { this._fragment = MozXULElement.parseXULToFragment(` <stack class="tab-stack" flex="1"> <vbox class="tab-background"> <hbox class="tab-line"/> <spacer flex="1" class="tab-background-inner"/> <hbox class="tab-bottom-line"/> </vbox> <hbox class="tab-loading-burst"/> <hbox class="tab-content" align="center"> <hbox class="tab-throbber" layer="true"/> <hbox class="tab-icon-pending"/> <image class="tab-icon-image" validate="never" role="presentation"/> <image class="tab-sharing-icon-overlay" role="presentation"/> <image class="tab-icon-overlay" role="presentation"/> <hbox class="tab-label-container" onoverflow="this.setAttribute('textoverflow', 'true');" onunderflow="this.removeAttribute('textoverflow');" flex="1"> <label class="tab-text tab-label" role="presentation" crop="end" flex="1"/> </hbox> <image class="tab-icon-sound" role="presentation"/> <image class="tab-close-button close-icon" role="presentation"/> </hbox> </stack> `); } return this.ownerDocument.importNode(this._fragment, true); } leshiy_odessa пишет
если для любой темы так Выделить код Код:#add-additional-bottom-bar { --toolbar-bgcolor: red !important; --chrome-color: white !important; --toolbar-color: white !important; } iamgdv пишет
повторяю ещё раз не нужно использовать два архива они между собой не связаны, skillful пишет
#PersonalToolbar #urlbar | |||
leshiy_odessa > 07-09-2019 15:09:22 | |||
А кто-то уже сделал кнопку #downloads-button, чтобы она не меняла цвет на синий, когда что-то скачал? Выделить код Код:/* ------------ Значок «ЗАГРУЗКИ» красится в синий цвет, когда что-то загружалось ------------ */ #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon, #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-progress-outer {fill: rgb(0, 0, 0) !important} | |||
solombala > 07-09-2019 15:37:11 | |||
Vitaliy V. Vitaliy V. пишет
Класс! Былиещеt проблемы с Findbar, но справился...С этим же никогда,благодарю...Жаль, версия 69 все одно не того...Сайты падают без мультипроцесса. | |||
Neytrino > 07-09-2019 18:26:12 | |||
Vitaliy V., доброго времени суток, вы мне когда-то сделали скрипт, который заменял (до последнего обновления) стандартную начальную страницу приватного окна - на мою домашнюю... скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xul") { #main-menubar > #file-menu > label.menubar-text { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='privatebrowsing'><implementation><constructor><![CDATA[ if ('OpenBrowserWindow' in window) { let str = window.OpenBrowserWindow.toString(), regx = /defaultArgs\\s*=\\s*\"\\s*about\\:privatebrowsing\\s*\"\\s*\\;/g; if (regx.test(str)) { let newOpenBrowserWindow = 'window.OpenBrowserWindow = ' + str.replace(regx, 'console.log(\"load page: \" + defaultArgs);'); eval(newOpenBrowserWindow); } } ]]></constructor></implementation></binding></bindings>#privatebrowsing") !important; } } А ещё вот это: скрытый текст Выделить код Код:toolbar #_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action + #search-container .searchbar-textbox :-moz-any(.searchbar-search-button) { display: none !important; } перестало скрывать кнопку с лупой в строке поиска... Можно вас попросить вернуть этому работоспособность..? | |||
shinji2009 > 07-09-2019 18:38:43 | |||
kokoss | |||
kokoss > 08-09-2019 00:48:19 | |||
shinji2009 скрытый текст | |||
Vitaliy V. > 08-09-2019 01:09:12 | |||
Neytrino пишет
который раз это пишу, Neytrino пишет
это так наверное, кнопка расширения не знаю какого скрытый текст Выделить код Код:toolbar toolbarbutton#_6905b838-e843-4ee3-9df0-b4c79673b21c_-browser-action + #search-container > searchbar > .searchbar-search-button { display: none !important; } | |||
shinji2009 > 08-09-2019 18:40:22 | |||
kokoss огромное спасибо!) в строке урл теперь щит появился и он мигает при загрузке. скажите плз как его убрать, не выключая | |||
kokoss > 08-09-2019 19:09:57 | |||
shinji2009 пишет
На предыдущей странице есть несколько решений... | |||
AlexLF > 09-09-2019 01:23:28 | |||
Кто-нибудь знает, как сделать адресную строку над вкладками (и под строкой меню)? В 69 это решение перестало работать. Все-то товарищам из Мозиллы спокойно не лежится... | |||
sandro79 > 09-09-2019 11:37:51 | |||
Двумя постами выше, как заставить работать это решение.
И на 258 странице. | |||
AlexLF > 09-09-2019 12:06:35 | |||
sandro79, | |||
1fesFFFF > 09-09-2019 13:31:45 | |||
Можно ли в FF 69 cделать, чтобы в контекстном меню строка "искать в гугле..." имела значок этого гугла ? Как на фото: скрытый текст ![]() Данное решение перестало работать скрытый текст Выделить код Код:#context-searchselect { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACW0lEQVQ4jYWTO0yTYRSG/wEVyuToxMCqEqQlCBMtXtANCSCRiUFDnFDj4mLSohMmKBcRTAgh0DQkRFBMRE3AOGgVuVgBHYwk0tJio21p/+/yPw6taCHIm3zLyXvO9573nGMY2yAExVqrHkvrz1LJNLRcSYnU/RxsRdv5WzjEdxvoPvaAUKrXP+63ZSUHg+RbyppJM0wSo0NstDQROVNB+GQF0YuNxL0DaDMFgBRimgJy/8rWqh9Ah4NEmxsIV5USqiolVGUn7HSw7rKz7rITvXb5Hy262zAMw0BwDICUYKO5jpDTTuR0OYn+Tsy5WcTCPPG+Tn40nUN++5rdj81WZKBVD4Ca7SBSU0roRBny44edzStrZ0iIbkNr/QVAvbEjHtlIDrbs5eMWpNZLhrYwAdSLfNTzfRB+kkVyehI43QlcbXFcnjhOd5wbvmTGBitlSK1kukAeamo/Vngiq4DLE8PpTuBsi+Fyx6j0xLg6lPyjQBha62WAX68OE5k6yNh8+66Sb46mcLljtD82AbC0FTCUUt0A/sBtqr1nKfPV8W49sCN5ec3i1K0ELk+CmU86E9V3DQTFAClp0jDZimO4huO+ejrmBngbXOR9OMCDBS/Vg71UeqJc6kuiMwMxTY6kdwHdAxDc3KD+aSslw7U4RmpxeGsoGc48by3nx+6w9jP9u1Cqa2sToSBXKDkNYFqCkZUJLjy7TrmvnnJfA42TV3i46GNTps1Tlnq5+no1L+sexsf9NkV6qf4HoVRXYWHhgV2vMieHIqBTa7kkpRSWpU2tCWgl7plwdDv/N6s+76MEf1NhAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-searchselect > .menu-iconic-left { -moz-appearance: menuimage !important; } | |||
solombala > 09-09-2019 19:03:07 | |||
1fesFFFF скрытый текст Закинуть в bindings (это в omni.ja , что в каталоге) И заработает | |||
ivolgatv > 10-09-2019 00:55:43 | |||
Vitaliy V. пишет
большое спасибо!! | |||
Northtech > 10-09-2019 15:55:56 | |||
Подскажите как убрать упоминание о контейнерах на fx70. | |||
skillful > 10-09-2019 18:24:40 | |||
Кто поможет за 300 р. отпустить в самый низ браузера панели вкладок и навигации? | |||
leshiy_odessa > 10-09-2019 20:23:39 | |||
Не по теме, но я уже сломал мозг. Была у меня проблема. Firefox обновлялся и усиливал безопасность. Я заметил что а) нельзя потянуть из адресной строки URL в проводник, б) если архив скачен Firefox, то нельзя из этого архива тащить файлы мышкой в проводник и самое главное в конце концов вылетел μTorrent. Если он уже запущен, то при скачке toorrent файла Firefox говорит, что программа запущенна, закройте её. Асли μTorrent не запущен, то Firefox его запускает, но без значка трее или на панели. То есть μTorrent висит с памяти, но его не видно. И весь этот бред закончился в воскресенье, когда я начал ремонтировать нижнюю панель. Я в полной уверенности что мне помогло вот это https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/blob/master/stylesff/toolbars/user_chrome_files.zip \user_chrome_files\Firefox\config.js μTorrent заработал и файлы стали тягатся мышкой. Сегодня на другом компьютере перенес эти файлы, но μTorrent всё так же нормально не запускается. Народ помогите!!! Уже весь мозг сломал. | |||
xrun1 > 11-09-2019 02:45:58 | |||
leshiy_odessa пишет
Попробуй изменить параметр browser.launcherProcess.enabled. Точно не помню, что там должно быть, true или false, у меня таскает и так и эдак (это в about:support "Запускающий процесс"). | |||
leshiy_odessa > 11-09-2019 11:36:50 | |||
xrun1 пишет
Ставить нужно на false. Вчера посоветовали в личке, но это не то. Точнее решает проблему сохранения файлов в корень диска C:, но это мелочь. Нужно завести именно μTorrent. xrun1 пишет
У меня тоже 2.0.4.22967. Вопрос в том что я мог сделать такого, что у меня заработало. handlers.json я уже редактировал до этого, но это не помогло. В гугле об этом навалом. update Только что проверил на третьем компьютере и там μTorrent работает без проблем и без всяких донастроек. | |||
Shakhtar D > 11-09-2019 13:51:12 | |||
При вставке кода постоянно выдает ошибку . Что не так делаю ? | |||
xrun1 > 11-09-2019 14:03:14 | |||
leshiy_odessa пишет
Правильная версия.))) 11-09-2019 14:19:12 | |||
ofizer > 11-09-2019 15:10:45 | |||
Vitaliy V. Мой стиль от Вас для посковых строк: скрытый текст Выделить код Код:/* Уменьшаем высоту адресной и поисковой строки */ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) { min-height: 28px !important; margin: 6px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) #urlbar .urlbar-icon { width: 24px !important; height: 24px !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: 24px !important; } Сам сейчас не осилю - проблемы. Спасибо. | |||
Vitaliy V. > 11-09-2019 17:27:57 | |||
ofizer скрытый текст Выделить код Код:#main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) { min-height: 26px !important; margin: 4px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; } | |||
Garalf > 11-09-2019 18:36:15 | |||
Vitaliy V. скрытый текст Выделить код Код:#urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('old_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'old_openPanel', { get() { return true; }, enumerable: false }); var openPanel = { _openPanel() { if (this.isOpen) return; this.controller.userSelectionBehavior = 'none'; this.panel.removeAttribute('hidden'); this.panel.removeAttribute('actionoverride'); let inputRect = this._getBoundsWithoutFlushing(this.input.textbox); let width = (inputRect.right - inputRect.left).toFixed(2); this.panel.setAttribute('width', width); this._mainContainer.style.maxWidth = width + 'px'; this.panel.openPopup(this.input.textbox, 'after_start'); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } Все поисковые плагины расположились в одной строке Можете проверить так ли это? | |||
Vitaliy V. > 11-09-2019 18:58:19 | |||
Wic_ > 11-09-2019 19:39:04 | |||
У меня не получается переместить вкладки под адресную строку несмотря на то, информации на последних страницах много. Что сделал: скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } Были еще советы, но я их банально не понял. Вышеперечисленных двух действий недостаточно? Браузер 68.1.0esr (64-битный), последняя версия из линейки esr. Спасибо. | |||
Garalf > 11-09-2019 19:41:38 | |||
Vitaliy V. | |||
sandro79 > 11-09-2019 20:43:34 | |||
Wic_ | |||
kokoss > 11-09-2019 21:57:21 | |||
sandro79 пишет
В моём userChrome.css стили работают и без этой строки. | |||
ofizer > 11-09-2019 23:27:06 | |||
Vitaliy V. Очень Вам признателен! | |||
Vitaliy V. > 12-09-2019 01:09:12 | |||
Garalf пишет
Ну в ихнем megabar'е тоже в одну строку и их не видно если много скрытый текст Выделить код Код:#urlbar .search-one-offs { display: inline-block !important; padding: 5px !important; } #urlbar .search-panel-one-offs { display: inline-flex !important; padding: 0 !important; } kokoss пишет
конечно будет работать и без, эта строка не для того чтобы работало а наоборот чтобы не работало в других документах | |||
Garalf > 12-09-2019 06:37:08 | |||
Vitaliy V. | |||
ofizer > 12-09-2019 06:53:48 | |||
Vitaliy V. Т.е. не "Яндекс" как поисковую систему по умолчанию, а саму строку. Глаза мозолит - спасу нет и мешает. Спасибо. | |||
Wic_ > 12-09-2019 09:52:44 | |||
sandro79 | |||
Vitaliy V. > 12-09-2019 14:07:06 | |||
ofizer скрытый текст Выделить код Код:@-moz-document url("about:home"), url("about:newtab"), url("about:privatebrowsing") { .search-inner-wrapper, .wordmark { display: none !important; } } если это нужно только для приватного окна то удалите url("about:home"), url("about:newtab"), из кода | |||
ofizer > 12-09-2019 15:35:13 | |||
Vitaliy V. пишет
Виталий, она не убирается почему-то. Может, код переместить повыше в userChrome. | |||
shinji2009 > 12-09-2019 16:23:48 | |||
kokoss да дейстивтельно, спасибо скажите. а может кто-нибудь сделать так чтобы вот та стрелочка вниз, которая при сохранении файла анимируется и прыганьем показывает что что-то сохранилось делала это более заметно? чтобы вокруг неё ореол пикселей на 100 вокруг возникал? пожалуйста | |||
Vitaliy V. > 12-09-2019 18:05:37 | |||
ofizer | |||
ofizer > 12-09-2019 21:28:00 | |||
Vitaliy V. пишет
Уже понял. Спасибо! | |||
kokoss > 13-09-2019 18:38:32 | |||
Подскажите пожалуйста, как скрыть в боковой панели ![]() Добавлено: Vitaliy, спасибо за sidebar_bm | |||
solombala > 15-09-2019 15:16:31 | |||
Vitaliy V. скрытый текст /* Color for most buttons */ .dialog-button { -moz-appearance: none !important; border-radius: 3px !important; background: #555 !important; cursor: pointer !important; color: #fff !important; padding: 2px !important;} А было: скрытый текст /* Color for most buttons */ dialog button, toolbar[printpreview="true"] button { -moz-appearance: none !important; border-radius: 3px !important; background: #555 !important; cursor: pointer !important; color: #fff !important; padding: 2px !important} dialog button:hover, toolbar[printpreview="true"] button:hover { | |||
Vitaliy V. > 15-09-2019 16:07:28 | |||
solombala пишет
так работает у меня скрытый текст Выделить код Код:button.dialog-button { -moz-appearance: none !important; border: none !important; border-radius: 3px !important; background: DimGray !important; cursor: pointer !important; color: White !important; padding: 2px !important; } button.dialog-button:hover { background: Gray !important; } button.dialog-button:hover:active { background: Black !important; } | |||
solombala > 15-09-2019 16:37:44 | |||
Vitaliy V. | |||
Vitaliy V. > 15-09-2019 19:35:02 | |||
solombala пишет
да не работают это баг в 69, я на 70 проверял | |||
solombala > 16-09-2019 08:09:10 | |||
Vitaliy V. | |||
KAISER_nsk > 17-09-2019 07:50:31 | |||
В меню "Добавить страницу в закладки" с некоторых пор появилась уменьшенная картинка добавляемой страницы, как её оттуда убрать? Мне она очень мешает и я вообще не понимаю для чего она там нужна. | |||
solombala > 17-09-2019 08:30:35 | |||
KAISER_nsk | |||
KAISER_nsk > 17-09-2019 10:04:00 | |||
У меня в 69.0 не работает ( Возможно в каком направлении копать тут описано, но я пока не разобрался https://www.reddit.com/r/firefox/comments/8uq4go/how_do_you_revert_this_new_bookmark_change_more/ | |||
oleg.sgh > 17-09-2019 11:00:45 | |||
KAISER_nsk Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanel > *|div#editBookmarkPanelInfoArea , /* скрин */ *|div#editBookmarkPanelFaviconContainer /* фавикон */ {display: none !important;} | |||
KAISER_nsk > 17-09-2019 11:54:40 | |||
Ура, так работает, спасибо! Как сделать, чтобы при редактирование закладок окно дерева папок закладок было всегда развёрнуто? | |||
oleg.sgh > 17-09-2019 12:26:16 | |||
KAISER_nsk скрытый текст Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanel > *|div#editBookmarkPanelInfoArea , /* скрин */ *|div#editBookmarkPanelFaviconContainer, /* фавикон */ #confirmation-hint, /* добавлено в закладки */ #editBookmarkPanel > box:nth-child(1), /* заголовок */ #editBMPanel_tagsRow, /* метки */ #editBookmarkPanelBottomContent /* галка показывать панельку */ {display: none !important;} как убрать из меню закладок верхние четыре пункта | |||
KAISER_nsk > 17-09-2019 12:53:05 | |||
"как убрать из меню закладок верхние четыре пункта" это я видел и даже использовал частично, оно убирает аналогичные пункты но в другой менюшке, в кнопке "Показать ваши закладки" | |||
Vitaliy V. > 17-09-2019 13:29:19 | |||
solombala пишет
ну да только в agent_style.css у меня и работает на 69, | |||
solombala > 17-09-2019 13:52:11 | |||
Vitaliy V. Vitaliy V. пишет
Куда? Сроллбар ,кстати, ваш вшит прямо в omni.ja в skins - global... | |||
Vitaliy V. > 17-09-2019 14:14:28 | |||
solombala пишет
ну и в чем проблема добавь в chrome://global/skin/global.css solombala пишет
если там есть файл css например scrollbar.css то туда и добавь | |||
solombala > 17-09-2019 15:15:02 | |||
Vitaliy V. | |||
Stkvsky > 17-09-2019 22:40:14 | |||
В 68 версии можно выделять несколько вкладок через shift и ctrl | |||
kokoss > 18-09-2019 09:50:22 | |||
| |||
Stkvsky > 18-09-2019 11:30:23 | |||
kokoss | |||
Andrey_Krropotkin > 19-09-2019 07:52:51 | |||
Vitaliy V. У меня 69 Брал Ваш стиль здесь А хотелось бы вот так Можно как нибудь подправить? | |||
sandro79 > 19-09-2019 09:38:22 | |||
Andrey_Krropotkin скрытый текст ![]() | |||
Vitaliy V. > 19-09-2019 15:04:50 | |||
Stkvsky скрытый текст или отдельный цвет только когда есть выделенные вкладки скрытый текст Andrey_Krropotkin пишет
стиль от комментария /* Прозрачность */ должен и в 69 работать | |||
Stkvsky > 19-09-2019 17:22:03 | |||
Vitaliy V. | |||
Andrey_Krropotkin > 19-09-2019 19:59:52 | |||
Vitaliy V. все также ничего не меняется, единственно зацепился за Ваши слова "не включён новый megabar", т.е. url-bar должен быть не квантум, или я не правильно Вас понял. А если Вас правильно понял, напомните настройку about:config. | |||
Vitaliy V. > 19-09-2019 21:40:45 | |||
Andrey_Krropotkin | |||
Andrey_Krropotkin > 19-09-2019 22:00:57 | |||
Vitaliy V. спасибо | |||
OmTatSat > 20-09-2019 14:43:56 | |||
Кто знает как сделать #search-container авто увеличивающимся в зависимости от количества набранного текста? | |||
sandro79 > 20-09-2019 23:17:40 | |||
Vitaliy V. | |||
Vitaliy V. > 21-09-2019 18:34:47 | |||
sandro79 пишет
разделить для закладок и истории может быть и подумаю, но на разные пункты точно нет. sandro79 пишет
по мне браузер может делать всё что ему вздумается, но это расширение предназначено как раз для того чтобы открывать в новых вкладках | |||
sandro79 > 21-09-2019 19:01:47 | |||
Спасибо, этого в принципе достаточно, если решите внести изменения.
Да так висит она лишним грузом, а так бы в ней открылась страница, да тут и дело немного привычки. | |||
kokoss > 21-09-2019 23:59:45 | |||
sandro79 пишет
Так то оно удобнее, но при такой настройке блокируется(не работает) переключение пунктов в настройках UBO! | |||
leshiy_odessa > 22-09-2019 14:22:29 | |||
А кто-то уже сделал кнопку #downloads-button, чтобы она не меняла цвет на синий, когда что-то скачал? Выделить код Код:/* ------------ Значок «ЗАГРУЗКИ» красится в синий цвет, когда что-то загружалось ------------ */ #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon, #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-progress-outer {fill: rgb(0, 0, 0) !important} | |||
Mrakobes666 > 23-09-2019 10:36:28 | |||
Всем привет, обсуждается с 2010 года, пробовал устаревшие команды - не работают, вопрос: Как вытащить кнопку "скриншот" из адресной панели на обычную панель инструментов? В персонализации нет иконки. И вообще все инструменты которые под тремя точками убрать? | |||
kokoss > 23-09-2019 14:33:10 | |||
Mrakobes666 пишет
Тогда лучше эту иконку вообще скрыть: | |||
xrun1 > 23-09-2019 14:52:54 | |||
Mrakobes666 пишет
Легко, но самостоятельно https://forum.mozilla-russia.org/viewtopic.php?pid=758758#p758758 | |||
shurff > 23-09-2019 18:06:09 | |||
Подскажите как убрать нижнюю черту в активной вкладке, выделено красным. | |||
Rango > 23-09-2019 20:29:57 | |||
Всем привет. Обновился с 66 до 69 и теперь дефолтная тема у меня какая-то битая и выглядит вот так: Кто подскажет, что можно сделать средствами userChrome.css? Поменять цвет в заголовке или что? Или может подредактировать саму тему? | |||
Mrakobes666 > 23-09-2019 21:33:14 | |||
kokoss спасибо, трит точки убиты. Теперь перенести скриншот, копитовать ссылку, РСС и звезду на панель инструментов и вообще красота)) | |||
kokoss > 23-09-2019 23:43:00 | |||
Mrakobes666 пишет
Скрыть в адресной строке так: а добавить кнопку на панель навигации, как вариант с помощью add toolbar buttons | |||
Mrakobes666 > 24-09-2019 12:20:01 | |||
kokoss эх, у меня обычный Фаерфокс, не подписанные не установить | |||
kokoss > 24-09-2019 13:08:48 | |||
Mrakobes666 | |||
Mrakobes666 > 24-09-2019 20:21:37 | |||
kokoss спасибо, сделал. Жаль кнопок мало в этом расширении, 1 процент функционала | |||
ofizer > 24-09-2019 20:58:34 | |||
В FF 69.0.1 перестал работать стиль отображения версий дополнений в about:addons: скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { /*Показать версии дополнений */ .addon-name[title]::after { display: block !important; content: attr(title) !important; margin-top: -22px !important; } } У кого-нибудь есть рабочий стиль? | |||
solombala > 25-09-2019 10:18:31 | |||
скрытый текст Выделить код Код:@-moz-document url(about:addons) { #addon-list .addon:not([type="userstyle"])[status="installed"] .name-container > spacer { -moz-binding: url('data:application/xml,\ \ <?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="addonversion">\%0A\ <implementation>\%0A\ <constructor>\%0A\ <![CDATA[\%0A\ var richlistitem = document.getBindingParent(this);\%0A\ \%0A\ var nameLabel = document.getAnonymousElementByAttribute(richlistitem, "anonid", "name");\%0A\ var label = richlistitem._version = document.createXULElement("label");\%0A\ label.setAttribute("anonid", label.className = "version");\%0A\ this.parentNode.insertBefore(label, nameLabel.nextSibling);\%0A\ var addon = richlistitem.mAddon;\%0A\ shouldShowVersionNumber(addon) ? label.value = addon.version : label.hidden = true;\%0A\ \%0A\ var str = \'this._icon.src = "";\\n\';\%0A\ richlistitem._initWithAddon = eval(`(${\%0A\ String.replace(richlistitem._initWithAddon, str, [str,\%0A\ " if (shouldShowVersionNumber(this.mAddon))",\%0A\ " this._version.value = this.mAddon.version;",\%0A\ " else",\%0A\ " this._version.hidden = true;\\n"\%0A\ ].join("\\n"))\%0A\ })`);\%0A\ str = \'this._showStatus("update-available");\\n\';\%0A\ richlistitem.onNewInstall = eval(`(${\%0A\ String.replace(richlistitem.onNewInstall, str, str +\%0A\ " this._updateUpgradeInfo();"\%0A\ )\%0A\ })`);\%0A\ richlistitem._updateUpgradeInfo = function _updateUpgradeInfo() {\%0A\ // Only update the version string if we\'re displaying the upgrade info\%0A\ if (this.hasAttribute("upgrade") && shouldShowVersionNumber(this.mAddon))\%0A\ this._version.value = this.mManualUpdate.version;\%0A\ }\%0A\ ]]>\%0A\ </constructor>\%0A\ </implementation>\%0A\ </binding>\%0A\ </bindings>\ \ ') !important; }} В userContent.css | |||
sn260591 > 25-09-2019 13:42:53 | |||
ofizer | |||
ofizer > 25-09-2019 17:36:14 | |||
solombala 25-09-2019 17:39:12 sn260591 пишет
Добавил link, но ничего не изменилось. Что-то FF 69.0.1 совсем странно себя ведет - даже профиль просто так не восстановишь. | |||
kokoss > 25-09-2019 17:49:00 | |||
ofizer пишет
В | |||
ofizer > 25-09-2019 20:58:35 | |||
kokoss пишет
Еще раз попробовал - не работает. Быть может, он работает в FF 69.0, но в FF 69.0.1 - нет. Почему-то именно в версии 69.0.1 начались проблемы (отвалился стиль, проблемы с восстановлением профиля, некорректная работа YouTube, медленное соединение с некоторыми сайтами), но это уже не для данной темы. | |||
kokoss > 25-09-2019 21:34:48 | |||
ofizer пишет
| |||
sandro79 > 25-09-2019 22:00:13 | |||
ofizer пишет
Данный стиль, во всяком случае у меня, работает в FF 69.0.1, а также в 71 nightly. Правка на addon-name-link даже и не потребовалась. скрытый текст ![]() | |||
ofizer > 25-09-2019 22:08:42 | |||
kokoss 25-09-2019 22:10:10 | |||
solombala > 25-09-2019 22:24:18 | |||
ofizer | |||
ofizer > 25-09-2019 22:36:38 | |||
solombala пишет
Да нет, этот параметр у меня включен, иначе другие бы стили не работали. Просто не пойму, почему это происходит. У sandro79 и мой стиль работает. А Ваш почему-то не работает ни в 69.0, ни в 69.0.1. | |||
v4386 > 25-09-2019 22:44:56 | |||
ofizer пишет
У меня в FF 69.0.1 тоже перестал этот стиль работать. Дописал addon-name-link, как посоветовал sn260591, и стиль отображения версий дополнений заработал. | |||
Dumby > 25-09-2019 22:48:17 | |||
ofizer пишет
Не, ты не понял, sandro79, видимо, просто так прикалывается. | |||
sandro79 > 25-09-2019 23:04:15 | |||
Dumby | |||
ofizer > 25-09-2019 23:07:33 | |||
Dumby пишет
Вот спасибо. Дело-то все в пробеле было. Без добавления link. Спасибо! | |||
sandro79 > 25-09-2019 23:19:18 | |||
ofizer скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { /*Показать версии дополнений */ .addon-name-link[title]::after { display: block !important; content: attr(title) !important; margin-top: -22px !important; } } | |||
ofizer > 25-09-2019 23:29:14 | |||
sandro79 пишет
Да, я уже так сделал. 25-09-2019 23:31:05 25-09-2019 23:41:15 скрытый текст Еще бы понять, почему в FF 69.0.1 не восстанавливается профиль ни MozBackup-ом, ни заменой (копированием) папки релизного профиля. Просто не понимаю. | |||
sandro79 > 26-09-2019 00:11:54 | |||
ofizer скрытый текст Я знаю что они здорово намудрили с профилями. Но в данный вопрос особо не вникал. Всегда бэкапил полностью папку профиля Mozilla без всяких MozBackup, закидывал потом куда следует и всё настроено. Я недавно только переехал с 58 основной версии на 68 ESR. Профиль создавал новый, взяв нужные папки и файлы из старого и скопировал его на диск D как бэкап. В портативках было, когда подсовывал старый профиль новой версии и кажется даже наоборот, Firefox просил создать новый профиль. Странно, что у Вас профиль в пределах одной версии несовместим, может так и должно быть. Сейчас наверное только восстанавливать основные файлы и папки из бэкапа профиля, которые примет браузер. Где-то есть наверное отметка, что профиль не от этой версии, возможно в файле prefs. Надо будет опытным путём поискать как-нибудь. Зачем Вам эти постоянные проблемы, поставили бы ESR и год проблем быть не должно, а в портативке смотреть можно чего там нового и готовится к новому релизу ESR. | |||
ofizer > 26-09-2019 00:54:16 | |||
sandro79 скрытый текст Просто консервативен. Привык к постепенным изменениям. Возраст, возможно, сказывается. А вот профиль восстанавливается только с помощью Hekasoft Backup & Restore (только там их становится четыре, два нужно удалять). Да и привык я к MozBackup - с ним в любой момент бысто все восстанавливал. Только теперь восстанавлиавается все, кроме дополнений, к-рые не работают (есть, но не включаются). И не помогает копирование папки релизного профиля с заменой файлов. Возможно, надо сначала удалить созданный профиль, а потом туда скопировать свой. Сейчас попробую... Так и есть, удалил созданный профиль, потом MozBackup-ом восстановил - порядок. Черт, мне это не нравится - неудобно. | |||
solombala > 26-09-2019 08:42:46 | |||
Приморили вы меня , с чем этот код едят? Что еще должно быть? скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { /*Показать версии дополнений */ .addon-name-link[title]::after { display: block !important; content: attr(title) !important; margin-top: -22px !important; } } | |||
Vitaliy V. > 26-09-2019 13:35:46 | |||
sandro79 пишет
compatibility.ini | |||
sandro79 > 26-09-2019 18:24:13 | |||
Vitaliy V. пишет
Да, действительно, сработало. Спасибо. | |||
solombala > 26-09-2019 20:09:33 | |||
egorsemenov06 egorsemenov06 пишет
| |||
sandro79 > 26-09-2019 23:58:26 | |||
solombala, а стилем не поделитесь с обитателями форума? У Ариса подобное есть, но немного не то. А это самое то. Спасибо. | |||
solombala > 27-09-2019 00:23:43 | |||
Одного стиля недостаточно. Скины из omni.ja , плюс bindings , ну и по-мелочи еще ...FF69.01 X32 | |||
Mrakobes666 > 27-09-2019 18:56:46 | |||
обращение к автору по закрывающейся панели закладок (по щелчку) - а не пробовали сделать как было в all-in-one т.е. когда панель выезжает она не поверх страницы, а раздвигает ее, уменьшая как-бы. Попользовался пару дней, не удобно когда закрывает левую часть | |||
sandro79 > 27-09-2019 19:01:27 | |||
solombala, Спасибо, понятно. скрытый текст ![]() ![]() | |||
oleg.sgh > 27-09-2019 19:17:22 | |||
sandro79
Я сделал через жэ, но работает ) | |||
sandro79 > 27-09-2019 19:44:40 | |||
oleg.sgh Ещё, может кому пригодится, собрал из стилей от Ариса скрытый текст Выделить код Код:/* Firefox 64+ changes */ #heading, #list-view-heading { margin-top: unset !important; margin-bottom: unset !important; margin-inline-start: unset !important; min-width: 100% !important; margin-top: -26px !important; } #show-all-extensions, #heading-name, #header-inner #search-label,#header-search{ display: none !important; } #header-utils-btn { min-height: 26px !important; min-width: 50px !important; -moz-box-ordinal-group: 0 !important; } скрытый текст ![]() | |||
kokoss > 27-09-2019 19:53:51 | |||
oleg.sgh | |||
solombala > 27-09-2019 20:14:21 | |||
sandro79 | |||
sandro79 > 27-09-2019 20:57:00 | |||
solombala пишет
Ага, вот где поганка завёрнута, спасибо, нема речи. А то смотрю extensions.css заменил, а менеджер не изменился. В В userContent.css Выделить код Код:/* убрать поиск */ #header-inner { display : none !important; } #header-search { display : none !important; } /* Удалить надпись 'Enabled'/'Disabled' */ .list-section-heading { display: none !important; } скрытый текст ![]() | |||
Andrey_Krropotkin > 27-09-2019 20:59:13 | |||
solombala тоже остался на старой версии скрытый текст ![]() | |||
Rango > 27-09-2019 21:03:15 | |||
Rango пишет
А мне подскажет кто? | |||
solombala > 27-09-2019 21:30:31 | |||
Andrey_Krropotkin | |||
Andrey_Krropotkin > 27-09-2019 22:10:05 | |||
solombala Dom inspector я уже не помню, где поищете поиском в постах Dumby, где-то он выкладывал последнюю версию, а Attributes Inspector Infocatcher здесь постоянно обновляет | |||
sandro79 > 28-09-2019 23:26:35 | |||
Vitaliy V. Подскажите пожалуйста, возможно ли посредством css в скрытый текст ![]() | |||
Vitaliy V. > 28-09-2019 23:56:57 | |||
sandro79 скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { message-bar.addon-card-message[type="warning"] { display: none !important; } } | |||
sandro79 > 29-09-2019 00:07:51 | |||
Vitaliy V. пишет
Великолепно! Спасибо скрытый текст ![]() | |||
VEG > 29-09-2019 13:16:48 | |||
Может кому интересно. Сделал контекстные меню обратно объёмными в теме Windows Classic. | |||
xrun1 > 29-09-2019 15:10:43 | |||
А можно изменить цвет вкладки, открытой в фоне, ещё не просмотренной? скрытый текст https://i.imgur.com/MLv8nuk.png | |||
Mrakobes666 > 30-09-2019 20:14:31 | |||
всем привет, помогите убрать или ткните в действующий способ для 69-го, подчистить ненужные пункты контекстного меню, ID я повытаскивал, дальше что? скрытый текст /* удаление лишних пунктов контекстного меню */ #jid0-rwtyslpoku14fw7yw2afloaihha_jetpack-menuitem-1 { #_45ee564a-8d3a-4efa-92cc-8ff5db92bf93_-menuitem-3 { #_45ee564a-8d3a-4efa-92cc-8ff5db92bf93_-menuitem-3 { #copylinks_advanced_com-menuitem-12 { #_ddc359d1-844a-42a7-9aa1-88a850a938a8_-menuitem-16 { #_143f479b-4cb2-4d8c-8c31-ae8653bc6054_-menuitem-20 { #_ddc359d1-844a-42a7-9aa1-88a850a938a8_-menuitem-16 { #savepage-we_dw-dev-menuitem-26 { #textmarker_underflyingbirches_org-menuitem-27 { #tilepages-we_dw-dev-menuitem-34 { | |||
xrun1 > 01-10-2019 01:54:36 | |||
xrun1 пишет
Сам себе отвечу: нельзя. Stop setting the "unread" attribute on tabs, т.е. теперь код .tabbrowser-tab[unread] не работает. | |||
solombala > 01-10-2019 08:16:34 | |||
tabbrowser.js для 69 (атрибут unread вставлен) скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab[unread]:not([pinned]) {-moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAABy0lEQVR42q3TSy8DURQH8BkbsbHSlBGJhVRiXRta70exQNjQaev9fq4qPoIPQMTGW8TCQrzfb20lYiHCioWGkEgsLEqM/6mZZDQ6JtyTnJx7zz35ZWYyl48xCjzHcSnIRGQ09xVRSAkZQH7IvYTystLbkeGhWU4jeIBmS3qaqb/PHUhNNT/J/UgZfJMrZ4iNT7RXVyVPTc/MPz34vVpg5fnZ6asQF+fB/ll1JvE8LykbzLkeH/yjBqNgpTmgF+FA++P93RnWl2ogNDDnBDgWfFqjYEO5AnoTDvQBu9b6NphzABxX9kArUI6A3oeCIkCvDlAEOKHuARVRFoC+qEEHQI8O0A5wMrQPtAFlAmhAAZ0AT/4Kymg7wEEFdAE81gFWApwLdw7UDXSAwBqARzpAM0Cf1kxVtRgEawEe6gDpZ0/ivt8o6kVwXxfgXXnlOoAHv4G/hSRJJtwmC4H1APcZgVYCGwDuMQIzCGwEuMsIzCSwCeAOIzCLwGaA24zAbAJbAG4xAnMIbAW4yQjMJbAN4AYjMI/AdoDrjMB8AjsArjECCwjsBLjKCCwksAvgCiPQRmA3wGVGYBGBPQCXGIHFBPYCXGQElvD/QX6KT18aGUnsMu4xAAAAAElFTkSuQmCC") 4 10 3 3 / 4px 10px 3px 3px stretch !important; background-color: #33FF33 !important; color: brown !important; border-radius: 0px 18px 0px 0px !important; } #TabsToolbar .tabbrowser-tab[unread]:not([pinned]):hover { color: blue !important; background-color: #FFFF80 !important;) | |||
kokoss > 01-10-2019 16:14:21 | |||
oleg.sgh пишет
А для about:preferences? | |||
sandro79 > 01-10-2019 16:58:59 | |||
kokoss пишет
browser.preferences.search — false | |||
kokoss > 01-10-2019 17:16:10 | |||
sandro79 | |||
xrun1 > 02-10-2019 01:20:27 | |||
solombala скрытый текст Патчить ещё один omni.ja каждый релиз придётся. Попробовал в наглую через загрузчик js, но, ожидаемо, не сработало. | |||
solombala > 02-10-2019 10:27:12 | |||
Vitaliy V. | |||
Vitaliy V. > 02-10-2019 14:20:48 | |||
solombala пишет
какую панель, в 69 там только кнопка и пустые кнопки .dummy скрытый текст Выделить код Код:button.searchbar-engine-one-off-item.dummy, button#urlbar-anon-search-settings-compact { display: none !important; } | |||
solombala > 02-10-2019 15:58:50 | |||
Vitaliy V. скрытый текст .searchbar-engine-one-off-item { -moz-appearance: none; min-width: 38px; width: 38px; height: 32px; margin: 0; padding: 0; cursor: pointer !important; font-size: 14px; font-style: italic !important; background: linear-gradient(transparent 15%, var(--panel-separator-color) 15%, var(--panel-separator-color) 85%, transparent 85%); background-size: 1px auto; background-repeat: no-repeat; background-position: right center; color: #fff; } | |||
Ovod > 02-10-2019 17:12:15 | |||
Всем привет! Версия мазилки последняя | |||
solombala > 02-10-2019 17:21:17 | |||
Ovod скрытый текст @namespace xhtml url("http://www.w3.org/1999/xhtml"); @-moz-document url("chrome://browser/content/browser.xhtml"); | |||
Vitaliy V. > 02-10-2019 17:45:58 | |||
solombala попробуй удалить выделенное тогда кнопка настроек считаться не будет скрытый текст async __rebuild() { // Update the 'Search for <keywords> with:" header. this._updateAfterQueryChanged(); // Handle opensearch items. This needs to be done before building the // Check if the one-off buttons really need to be rebuilt. // Finally, build the list of one-off buttons. // Remove the trailing empty text node introduced by the binding's let engines = await this.getEngines(); // header is a xul:deck so collapsed doesn't work on it, see bug 589569. if (collapsed) { let panelWidth = parseInt(this.popup.clientWidth); // There's one weird thing to guard against: when layout pixels // The + 1 is because the last button doesn't have a right border. // If the <description> tag with the list of search engines doesn't have solombala пишет
что за бред...@namespace на @-moz-document | |||
solombala > 02-10-2019 20:39:33 | |||
Vitaliy V. скрытый текст * Width in pixels of the one-off buttons. 49px is the min-width of * each search engine button, adapt this const when changing the css. * It's actually 48px + 1px of right border. */ get buttonWidth() { return 36; } Не 49, а 36 или меньше, плюс в searchbar.css тоже скрытый текст .searchbar-engine-one-off-item { -moz-appearance: none; display: inline-block; min-width: 36px; ![]() | |||
Vitaliy V. > 02-10-2019 20:59:13 | |||
solombala пишет
Зачем тебе ширина? уменьшить хочешь что-ли. | |||
solombala > 02-10-2019 21:23:51 | |||
Vitaliy V. Ничего не изменилось и это тоже убрал this.buttons.setAttribute("height", height + "px"); Или это рихтовать надо? | |||
Vitaliy V. > 02-10-2019 21:29:51 | |||
solombala пишет
Нет убрать только первое, это и ничего больше не трогать + стиль | |||
solombala > 02-10-2019 22:18:15 | |||
Vitaliy V. | |||
Vitaliy V. > 03-10-2019 00:08:57 | |||
solombala пишет
Второй ряд какой пустой или с поисковиками ? Я писал о пустом ряде как от него избавится, а не как сделать все в один ряд. | |||
solombala > 03-10-2019 07:27:46 | |||
Vitaliy V. | |||
Ovod > 03-10-2019 14:51:40 | |||
solombala
то есть сюда7 03-10-2019 14:53:01 solombala пишет
Как? | |||
Ovod > 03-10-2019 15:41:40 | |||
solombala | |||
drk > 03-10-2019 16:54:32 | |||
Добрый день. скрытый текст #main-window:not([inFullscreen]) #content-deck {margin-bottom: 32px !important;} #main-window[inFullscreen] #content-deck {margin-bottom: 0px !important;} #TabsToolbar Сам в CSS не понимаю, буду благодарен за любую помощь. UPD | |||
xrun1 > 03-10-2019 18:44:56 | |||
drk | |||
drk > 03-10-2019 20:51:27 | |||
xrun1, спасибо. | |||
usalex > 03-10-2019 22:44:18 | |||
Vitaliy V., нет ли возможности поменять значок даунлодинга на панели на какой-нибудь более информативный? | |||
xrun1 > 04-10-2019 00:11:41 | |||
drk | |||
oleg.sgh > 04-10-2019 07:38:42 | |||
Firefox 69. Перестал работать код, увеличивающий шрифт в инспекторе. Можно исправить? скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://devtools/content/") { *|*:root { --theme-body-font-size: 15px !important; --theme-code-font-size: 15px !important; } } | |||
solombala > 04-10-2019 09:39:04 | |||
Vitaliy V. скрытый текст .findbar-textbox[status="notfound"] {background: brown !important; color: yellow !important;} Или это глушить? Так в urlbar и searchbar цвет меняется скрытый текст textbox *|input { color: #00FFFF !important; } Хочу так ![]() | |||
drk > 04-10-2019 12:45:11 | |||
xrun1 пишет
Все же, вероятно, нужен. Без него, напрмер, не открыть YouTube в полный экран. Вероятно - что-еще не будет работать как надо. | |||
Vitaliy V. > 04-10-2019 13:55:02 | |||
usalex скрытый текст Выделить код Код:#downloads-button[indicator][progress] #downloads-indicator-anchor > #downloads-indicator-progress-outer { transform: scale(2,3) translateY(-4px) !important; } oleg.sgh пишет
Добавьте его в userContent.css solombala скрытый текст Выделить код Код:*|*.findbar-textbox[status="notfound"] { background: brown !important; color: yellow !important; } работает и в 68 и в 69 | |||
oleg.sgh > 04-10-2019 14:25:32 | |||
Vitaliy V.
Не работает. | |||
Vitaliy V. > 04-10-2019 14:34:42 | |||
oleg.sgh | |||
oleg.sgh > 04-10-2019 14:44:57 | |||
Vitaliy V. стоит в самом начале Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { /* шрифт в инспекторе */ *|*:root { --theme-body-font-size: 17px !important; --theme-code-font-size: 17px !important; } | |||
Vitaliy V. > 04-10-2019 14:47:58 | |||
oleg.sgh | |||
oleg.sgh > 04-10-2019 14:53:27 | |||
Vitaliy V. | |||
solombala > 04-10-2019 15:07:31 | |||
Vitaliy V. скрытый текст *|*.findbar-textbox[status="notfound"] { background: brown !important; color: yellow !important; } Теперь убрал отсюда !important и заработало... скрытый текст textbox *|input { color: #00FFFF !important; } Правда, ::-moz-selection здесь уже никак(*|*.findbar-textbox[status="notfound"]) | |||
Vitaliy V. > 04-10-2019 15:24:11 | |||
solombala пишет
Оно и с !important; заработает если правильный код использовать скрытый текст Выделить код Код:textbox, textbox *|input::-moz-placeholder { color: #00FFFF !important; } *|*.findbar-textbox[status="notfound"] { background: brown !important; color: yellow !important; } solombala пишет
опять неверно скрытый текст Выделить код Код:*|input.findbar-textbox::-moz-selection, *|*.findbar-textbox *|input::-moz-selection { background: green !important; color: white !important; } этот код должен быть ниже | |||
solombala > 04-10-2019 16:02:17 | |||
Vitaliy V. | |||
Vitaliy V. > 04-10-2019 16:12:31 | |||
solombala пишет
это? скрытый текст Выделить код Код:#downloadsSummaryDetails, .downloadDetails { font-size: 15px !important; color: yellow !important; } или лучше скриншот сделай что изменить | |||
solombala > 04-10-2019 17:01:38 | |||
Vitaliy V. | |||
usalex > 04-10-2019 22:36:28 | |||
Vitaliy V. пишет
Да, это подойдёт (наверное). | |||
Vitaliy V. > 04-10-2019 23:29:42 | |||
usalex пишет
Нет это не подойдёт. @-moz-document url-prefix("chrome://browser/content/browser.x") { код } в 68 там ещё xul документ используется | |||
usalex > 05-10-2019 00:09:53 | |||
Vitaliy V. пишет
Спасибо! Сработало. скрытый текст ![]() Нельзя ли сделать так, чтоб во время закачки эта "Стрелка вниз" вообще не отображалась (ну, или как-то эту стрелку тоже приподнять) ? | |||
Vitaliy V. > 05-10-2019 00:44:34 | |||
usalex скрытый текст Выделить код Код:#downloads-button[indicator][progress] #downloads-indicator-anchor > #downloads-indicator-icon { visibility: hidden !important; } а вообще зачем так высоко подняли бар он же ниже вполне помещается и стрелку можно приподнять скрытый текст Выделить код Код:#downloads-button[indicator][progress] #downloads-indicator-anchor > #downloads-indicator-icon { transform: translateY(-5px) !important; } | |||
usalex > 05-10-2019 01:06:19 | |||
Vitaliy V. пишет
Да! Сейчас ещё поэкспериментировал и подошло нормально. Есть ещё вопросик. Увидел ваш стиль для отображения версий расширений в менеджере аддонов. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name[title]::after { display: block !important; content: attr(title) !important; font-size: 16px !important; } } Но у меня на 68.02 не срабатывает почему-то (версии аддонов не показываются). Пробовал переключать параметр: extensions.htmlaboutaddons.enabled но не влияет. А что ещё может влиять, подскажите, плиз? | |||
Vitaliy V. > 05-10-2019 01:14:34 | |||
usalex | |||
usalex > 05-10-2019 01:34:29 | |||
Vitaliy V. пишет
Теперь сработало штатно. Класс! | |||
qwertydron > 05-10-2019 11:24:21 | |||
Здравствуйте! скрытый текст | |||
Vitaliy V. > 05-10-2019 13:07:47 | |||
qwertydron | |||
dfgfd546 > 06-10-2019 21:38:45 | |||
OmTatSat пишет
https://forum.mozilla-russia.org/viewto … 86#p771386 Сделал так, спасибо. И ещё одна хотелка - возможно ли убрать обводку вокруг плашки над которой завис курсор и заменить её изменением цвета плашки? UPD. скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons), url-prefix(chrome://mozapps/content/extensions/aboutaddons.html), url-prefix(chrome://mozapps/content/extensions/shortcuts.html) { .addon.card { margin-bottom: 5px!important; margin-right: 5px!important; height: 30px !important; color: #383838; !important; border-radius:0 !important; } .addon-description {display: none !important; color: black!important;} addon-list addon-card > .addon.card {display: inline-block !important; width: 30%;} addon-card:not([expanded]) .card-contents {width: 50% !important;} :root {--addon-icon-size: 32px !important;} #main {max-width: 2000px !important;} } Вопрос о замене обводки цветом (или уменьшение толщины обводки) в силе. | |||
qwertydron > 07-10-2019 22:24:42 | |||
Vitaliy V. пишет
Del | |||
Vitaliy V. > 07-10-2019 23:02:04 | |||
qwertydron | |||
qwertydron > 07-10-2019 23:03:39 | |||
Vitaliy V. пишет
Папка с профилем была определена не верно. | |||
Orehis > 08-10-2019 13:58:42 | |||
Добрай день! Подскажите, как скрыть блок рекомендуемых расширений в about:addons? | |||
Vitaliy V. > 08-10-2019 14:06:59 | |||
Orehis | |||
Orehis > 08-10-2019 14:09:23 | |||
Vitaliy V., О_о даже не подумал, что это отключается. Большое спасибо! | |||
Mrakobes666 > 12-10-2019 20:56:04 | |||
проблема с редактированием контекстного меню правой кнопки мыши - удаление пункта расширения вот ID - #jid0-rwtyslpoku14fw7yw2afloaihha_jetpack-menuitem-1 добавляю строку в userChrome.css #jid0-rwtyslpoku14fw7yw2afloaihha_jetpack-menuitem-1 пункт успешно скрыыается - НО после перезапуска появляется вновь С ДРУГИМ порядковым номером ID то есть на конце к примеру было -1 , стало -117 расширение как то само меняет свое айди, как это побороть?? | |||
sn260591 > 13-10-2019 11:43:59 | |||
Mrakobes666 | |||
Mrakobes666 > 13-10-2019 15:45:57 | |||
sn260591 слушай, спасибо большое, я как раз думал по регулярным выражениям, только мне как это допилить? [атрибут^="<значение>"] { Описание правил стиля } как к этому применить? Куда вставлять решетку? В квадратные скобки? #jid0-rwtyslpoku14fw7yw2afloaihha_jetpack-menuitem-1 | |||
Mrakobes666 > 13-10-2019 16:25:46 | |||
как отделить числитель? Каким знаком до -1 | |||
kokoss > 13-10-2019 19:07:00 | |||
Del | |||
sn260591 > 13-10-2019 20:16:22 | |||
Mrakobes666 | |||
Mrakobes666 > 14-10-2019 08:08:42 | |||
sn260591 А как сепараторы удалить? Остались полоски | |||
_zt > 14-10-2019 14:14:25 | |||
Mrakobes666 | |||
kokoss > 15-10-2019 12:21:42 | |||
Если в боковой панели, то такой вариант: скрытый текст | |||
sibirnik > 15-10-2019 18:34:52 | |||
пишет
| |||
kokoss > 15-10-2019 23:41:03 | |||
пишет
Скачайте zip файл -> распакуйте -> добавьте папку Chrome с содержимым в Profile Firefox. И не забудьте в Конфиге переключить параметр: toolkit.legacyUserProfileCustomizations.stylesheets на true! | |||
_zt > 17-10-2019 08:07:48 | |||
Vitaliy V. | |||
Vitaliy V. > 17-10-2019 10:56:36 | |||
_zt | |||
Wic_ > 18-10-2019 09:53:27 | |||
Поиском не нашел, видимо не те ключевые фразы забивал. Как сделать поисковые системы списком, а не иконками? | |||
kokoss > 18-10-2019 11:13:25 | |||
Wic_ | |||
andrew22 > 18-10-2019 15:29:51 | |||
Wic_ скрытый текст Выделить код Код:#PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance:none !important; min-width: 0 !important; width: 100% !important; border-top: 1px solid var(--panel-separator-color); height: 25px !important; max-height: 25px !important; box-sizing: content-box; -moz-padding-start: 2px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item:not([tooltiptext]) { display: none !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item .button-box { position: absolute !important; -moz-padding-start: 4px !important; margin-top: 5px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { -moz-appearance: none !important; display: inline !important; content: attr(tooltiptext) !important; position: relative !important; top: -9px !important; -moz-padding-start: 25px !important; min-width: 0 !important; width: 100% !important; white-space: nowrap !important; } #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) { width: 100% !important; display: block !important; } #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) > * { width: 100%; } #PopupSearchAutoComplete .search-panel-tree[height="21"] { min-height: 21px !important; height: 21px !important; max-height: 21px !important; } #PopupSearchAutoComplete .search-panel-tree[height="42"] { min-height: 42px !important; height: 42px !important; max-height: 42px !important; } #PopupSearchAutoComplete .search-panel-tree[height="63"] { min-height: 63px !important; height: 63px !important; max-height: 63px !important; } #PopupSearchAutoComplete .search-panel-tree[height="84"] { min-height: 84px !important; height: 84px !important; max-height: 84px !important; } #PopupSearchAutoComplete .search-panel-tree[height="105"] { min-height: 105px !important; height: 105px !important; max-height: 105px !important; } #PopupSearchAutoComplete .search-panel-tree[height="126"] { min-height: 126px !important; height: 126px !important; max-height: 126px !important; } #PopupSearchAutoComplete .search-panel-tree[height="147"] { min-height: 147px !important; height: 147px !important; max-height: 147px !important; } #PopupSearchAutoComplete .search-panel-tree[height="168"] { min-height: 168px !important; height: 168px !important; max-height: 168px !important; } #PopupSearchAutoComplete .search-panel-tree[height="189"] { min-height: 189px !important; height: 189px !important; max-height: 189px !important; } #PopupSearchAutoComplete .search-panel-tree[height="210"] { min-height: 210px !important; height: 210px !important; max-height: 210px !important; } #PopupSearchAutoComplete .search-panel-tree scrollbar { display: none !important; visibility: collapse !important; opacity: 0 !important; } | |||
Wic_ > 18-10-2019 17:34:37 | |||
kokoss, andrew22, спасибо! | |||
shadow_user > 20-10-2019 09:22:43 | |||
Нужно, чтобы при вводе адреса или при клике на кнопке "Показать историю" в строке адреса ширина выпадающего меню с подсказками была такой же, как длина адресной строки. Сейчас в развернутом окне браузера ширина этой выпадашки равна ширине окна браузера, т.е. ширине монитора, что вкрай топорно и неэстетично. | |||
klaus65 > 20-10-2019 10:58:27 | |||
shadow_user | |||
sandro79 > 20-10-2019 11:12:17 | |||
shadow_user | |||
shadow_user > 20-10-2019 13:30:38 | |||
klaus65, sandro79 скрытый текст ![]() | |||
FireForce > 20-10-2019 13:49:03 | |||
shadow_user Этот режим можно вообще отключить: reader.parse-on-load.enabled = false. | |||
shadow_user > 20-10-2019 13:52:36 | |||
FireForce Спасибо, работает. | |||
solombala > 21-10-2019 12:12:59 | |||
Vitaliy V. | |||
shadow_user > 21-10-2019 15:02:09 | |||
Как убрать отображение превью при перетаскивании вкладки Как заменить три прыгающие точки при загрузке страницы на крутящиеся по кругу точки? | |||
Vitaliy V. > 21-10-2019 15:32:52 | |||
solombala | |||
Saenko > 21-10-2019 16:32:04 | |||
Парни, есть вот такое для "нормального" отображения мен.дополнений скрытый текст @-moz-document url(about:addons){ .addon.card { max-width: 1550px !important; } #header-inner { margin-left: -133px !important; } .heading-inner { } .toolbarbutton-icon { В 70-й, это перестало фунциклировать. Будьте добры, поправьте букаффки ![]() Спасибо. | |||
solombala > 21-10-2019 17:06:22 | |||
Vitaliy V. | |||
sandro79 > 21-10-2019 18:09:52 | |||
shadow_user пишет
Попробуйте такой вариант https://yadi.sk/d/rjeK_-LzjXZzgg, взято отсюда. | |||
Vitaliy V. > 21-10-2019 20:05:01 | |||
shadow_user пишет
Не только для вкладок Saenko | |||
shadow_user > 21-10-2019 20:43:03 | |||
sandro79 пишет
Спасибо, работает. Vitaliy V. пишет
Спасибо, работает, превью не отображаются. Как изменить фон выпадающего из урлбара меню с по умолчанию белого (255,255,255), режущего глаз, на более спокойный (231,238,245)? | |||
Vitaliy V. > 21-10-2019 20:55:54 | |||
shadow_user пишет
Ну так замените на цвета без альфа канала какие надо, например | |||
Saenko > 21-10-2019 22:53:43 | |||
Vitaliy V. Vitaliy V. пишет
К сожалению, не помогло. Нет прежней ширины. | |||
Vitaliy V. > 22-10-2019 00:36:09 | |||
Saenko скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/") { :root { --section-width: 1521px !important; --addon-icon-size: 32px !important; --card-padding: 16px !important; } } переносить поиск левее как у вас скрытый текст #header-inner { margin-left: -133px !important; } непонятно зачем, кроме того топорное решение добавьте это в мой стиль если нужно скрытый текст | |||
Saenko > 22-10-2019 08:57:13 | |||
Vitaliy V., после Ваших правок и рекомендаций - то, что нужно. Великодушно благодарю! | |||
func4ptch4 > 22-10-2019 12:35:28 | |||
Как можно починить? пробовал urlbar-results, что подставлять надо? Выделить код Код:/*Всплывающие ссылки над статусбаром в темном стиле*/ #statuspanel-label{-moz-appearance:none !important;-moz-window-shadow:none!important; background:black!important;color:#ffffff!important;opacity:0.70!important;}tooltip{opacity:1!important;} /**/ | |||
solombala > 22-10-2019 13:26:05 | |||
func4ptch4 скрытый текст Выделить код Код:@media (-moz-windows-default-theme) { #statuspanel-label { background-color: yellow !important; color: blue !important; border: 1px solid blue !important; } } Или скрытый текст Выделить код Код:@media (-moz-windows-default-theme) { #statuspanel-label { background-color: blue !important; color: yellow !important; line-height: normal !important; font-style: italic !important; font-weight: bold; } } | |||
shadow_user > 22-10-2019 19:09:17 | |||
Vitaliy V. пишет
Не, не осилил. Как скрыть этот блок текста, сохранив показанный стиль таба дополнений, с номерами версий дополнений? Применен userContent.css скрытый текст ![]() Если переключить в true, то вернется модерновый стиль таба дополнений без версий дополнений и скроется тот блок текста, но мне так не нужно. | |||
Mrakobes666 > 22-10-2019 19:10:47 | |||
а как всплывающее меню контекстное вообще убрать, при нажатии на пустое пространство страницы, при этом чтобы ПКМ работала на ссылках, в полях ввода? | |||
func4ptch4 > 22-10-2019 19:28:29 | |||
github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/master/stylesff/other | |||
Vitaliy V. > 22-10-2019 19:57:29 | |||
func4ptch4 пишет
Старую версию пробовали? У меня работает... func4ptch4 пишет
Это на любителя вряд ли вам нужно, одному челу делал там в начале и в конце зона 5px с различными действиями (если навести курсор будет подсказка какие действия) shadow_user пишет
чего сложного то, цвета поменять? | |||
1fesFFFF > 22-10-2019 21:25:19 | |||
скрытый текст Выделить код Код:/* poisk panel */ { /* Make the one-off buttons span the full width */ #PopupSearchAutoComplete .searchbar-engine-one-off-item[tooltiptext] { width: 100% !important; height: 24px !important; background-image: none !important; padding-left: 6px !important; box-sizing: content-box !important; line-height: 1em !important; } /* Hide the empties */ #PopupSearchAutoComplete .searchbar-engine-one-off-item:not([tooltiptext]) { display: none !important; } /* Fix up borders */ #PopupSearchAutoComplete .searchbar-engine-one-off-item[tooltiptext], #PopupSearchAutoComplete .addengine-item { border-bottom: 1px solid #ccc !important; } #PopupSearchAutoComplete .search-setting-button.search-panel-header, #PopupSearchAutoComplete .addengine-item, #PopupSearchAutoComplete .search-panel-header.search-panel-current-input { border-top: none !important; max-height: 26px !important; min-height: 16px !important; padding-top: 1px !important; } /* Insert descriptive name for search engine plugin */ #PopupSearchAutoComplete .searchbar-engine-one-off-item[tooltiptext]::after { content: attr(tooltiptext); margin: 5px 6px 0px !important; display: block !important; } /* Fix icon positioning */ #PopupSearchAutoComplete .searchbar-engine-one-off-item[tooltiptext] > .button-box { display: inline-flex !important; width: 16px !important; max-width: 16px !important; border: none !important; padding: 0 0 !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item[tooltiptext] > .button-box > .button-icon { display: block !important; margin-top: 4px !important; margin-left: -1px !important; } /* Lock in space for 5 search suggestions with scroll bar */ #PopupSearchAutoComplete .autocomplete-tree.plain.search-panel-tree .tree-bodybox, #PopupSearchAutoComplete .autocomplete-tree.plain.search-panel-tree .autocomplete-treebody { display: flex !important; flex: 1 1 auto !important; } #PopupSearchAutoComplete .autocomplete-tree.plain.search-panel-tree .autocomplete-treebody { max-height: calc(5 * 1.5em) !important; min-height: calc(5 * 1.5em) !important; } #PopupSearchAutoComplete .autocomplete-tree.plain.search-panel-tree .tree-scrollbar[collapsed="true"] { visibility: visible !important; } /* Tweak height for Firefox 61 */ #PopupSearchAutoComplete .autocomplete-richlistbox.search-panel-tree { max-height: 106px !important; min-height: 106px !important; } /* User style options */ /*[[vertspace]]*/ /*[[searchfor]]*/ /*[[addengine]]*/ /*[[chgsettings]]*/ /*[[tooltiptext]]*/ /*[[colorscheme]]*/ /*[[theming]]*/; } Для 70 версии можете починить? Чтобы поиск был списком | |||
sandro79 > 22-10-2019 21:33:24 | |||
shadow_user
Использовал несколько строк из стиля "Прозрачность", вроде работает. скрытый текст Выделить код Код:#urlbar > .urlbarView, #urlbar-results, #PopupSearchAutoComplete { --arrowpanel-background: rgb(231,238,245) !important; --autocomplete-popup-background: rgb(231,238,245) !important; }
Взято отсюда. скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons) { #list-view #private-browsing-notice { display: none !important; } }
скрытый текст Выделить код Код:#PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance:none !important; min-width: 0 !important; width: 100% !important; border: unset !important; height: 22px !important; background-image: unset !important; -moz-padding-start: 3px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item:not([tooltiptext]) { display: none !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item .button-box { position: absolute !important; display:block !important; -moz-padding-start: 4px !important; margin-top: 3px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { -moz-appearance: none !important; display: inline !important; content: attr(tooltiptext) !important; position: relative !important; top: -9px !important; -moz-padding-start: 25px !important; min-width: 0 !important; width: 100% !important; white-space: nowrap !important; } #PopupSearchAutoComplete .search-panel-one-offs { min-height: unset !important; height: unset !important; max-height: unset !important; } #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) { width: 100% !important; display: block !important; } #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) > * { width: 100%; } #PopupSearchAutoComplete .search-panel-tree[height="18"] { min-height: 18px !important; height: 18px !important; max-height: 18px !important; } #PopupSearchAutoComplete .search-panel-tree[height="36"] { min-height: 36px !important; height: 36px !important; max-height: 36px !important; } #PopupSearchAutoComplete .search-panel-tree[height="54"] { min-height: 54px !important; height: 54px !important; max-height: 54px !important; } #PopupSearchAutoComplete .search-panel-tree[height="72"] { min-height: 72px !important; height: 72px !important; max-height: 72px !important; } #PopupSearchAutoComplete .search-panel-tree[height="90"] { min-height: 90px !important; height: 90px !important; max-height: 90px !important; } #PopupSearchAutoComplete .search-panel-tree[height="108"] { min-height: 108px !important; height: 108px !important; max-height: 108px !important; } #PopupSearchAutoComplete .search-panel-tree[height="126"] { min-height: 126px !important; height: 126px !important; max-height: 126px !important; } #PopupSearchAutoComplete .search-panel-tree[height="144"] { min-height: 144px !important; height: 144px !important; max-height: 144px !important; } #PopupSearchAutoComplete .search-panel-tree[height="162"] { min-height: 162px !important; height: 162px !important; max-height: 162px !important; } #PopupSearchAutoComplete .search-panel-tree[height="180"] { min-height: 180px !important; height: 180px !important; max-height: 180px !important; } #PopupSearchAutoComplete .search-panel-tree scrollbar { display: none !important; visibility: collapse !important; opacity: 0 !important; } #PopupSearchAutoComplete .search-panel-tree { overflow-y: hidden !important; } | |||
kokoss > 22-10-2019 22:17:59 | |||
shadow_user пишет
К сожалению в func4ptch4 пишет
Работает, только необходимо обновить! | |||
kokoss > 23-10-2019 00:00:36 | |||
egorsemenov06 | |||
kokoss > 23-10-2019 00:29:08 | |||
egorsemenov06 Инструкция для установки: скрытый текст | |||
varmed > 23-10-2019 00:59:16 | |||
Здравия! то,что уже cssнуто /* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} } /*Высота вкладок*/ /*ширина закрепленных вкладок*/ /* ------------ Contextmenu Tweaks ------------ */ #context_duplicateTab { display: none !important; } /*Дублировать вкладку*/ /* hide 'Close Tabs to the Right' menuitem */ /* hide 'Close Other Tabs' menuitem */ /* hide separator after 'Close Other Tabs' menuitem */ /* hide 'Undo Close Tab' menuitem */ #context_selectAllTabs, /* Выбрать все вкладки */ вкладку в закладки */ вкладку */ #context_closeTab { display: none !important; } /*Закрыть вкладку*/ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) { #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) .urlbar-icon { #main-window:not([uidensity="touch"]) #pageActionSeparator { @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); | |||
shadow_user > 23-10-2019 08:52:18 | |||
sandro79 пишет
Работает! sandro79 пишет
sandro79 пишет
Работает! Код добавил в userContent.css. | |||
kokoss > 23-10-2019 14:33:38 | |||
egorsemenov06 | |||
ofizer > 23-10-2019 15:40:34 | |||
Vitaliy V. Использую стиль: скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { /*Показать версии дополнений*/ div:not([current-view="updates"]) .addon-name-link[title]::after, div:not([current-view="updates"]) .addon-name[title]::after { display: block !important; content: attr(title) !important; margin-top: -22px !important; } } Есть и Ваш стиль, разумеется, но там размер что-то не могу подогнать. Был бы весьма благодарен за помощь. | |||
kokoss > 23-10-2019 17:15:36 | |||
Del | |||
shadow_user > 23-10-2019 19:06:13 | |||
| |||
solombala > 23-10-2019 20:45:47 | |||
Vitaliy V. | |||
Vitaliy V. > 23-10-2019 21:13:42 | |||
ofizer пишет
скрытый текст Выделить код Код:@-moz-document url("about:addons") { #category-availableUpdates { -moz-box-ordinal-group: 100 !important; } #category-box > spacer { display: none !important; } } ofizer пишет
какой ещё размер ? solombala | |||
sachka > 23-10-2019 22:12:41 | |||
Vitaliy V. уважаемый. использую ваш стиль для выпадающего меню адресной строки для фф 70. все здорово окно по ширине адресной строки, но значки поисковиков сбились вправо. можно их выровнять поширине? | |||
sachka > 23-10-2019 22:59:16 | |||
Vitaliy V. > 23-10-2019 23:39:20 | |||
sachka скрытый текст Выделить код Код:#urlbar .search-one-offs > .search-panel-one-offs-header { display: none !important; } #urlbar .search-one-offs > .search-panel-one-offs { padding-inline-start: 0 !important; } | |||
sachka > 23-10-2019 23:43:52 | |||
да. оно. спасибо большое | |||
ofizer > 24-10-2019 02:55:27 | |||
Vitaliy V. Спасибо. | |||
v4386 > 24-10-2019 09:22:27 | |||
kokoss пишет
Тоже попробовал установить скрипт Кнопки перезапуска - ничего не получается. Пользуюсь user_chrome_files от Vitaliy V. Скрипты от Vitaliy V. из папки custom_scripts включены в настройках и работают, но подсовываю в эту папку ваш скрипт: restart_item_in_menu.uc.js, перезапускаю Firefox 70 и, ничего ... кнопка не появляется. | |||
shadow_user > 24-10-2019 09:37:49 | |||
v4386 пишет
Пользуюсь этим кодом (добавляет две кнопки - рестарт и открыть папку профиля), | |||
kokoss > 24-10-2019 09:46:14 | |||
v4386 пишет
Нужно добавить в папку custom_scripts не только скрипт restart_item_in_menu.uc, но и файл custom_script_win.js, а то работать не будет! | |||
v4386 > 24-10-2019 10:17:58 | |||
kokoss пишет
У меня в папке custom_scripts уже есть скрипт custom_script_win.js (от Vitliy V.), но даже, заменив его (скрипт) на ваш, все равно кнопка, будь она не ладна, не появляется. | |||
solombala > 24-10-2019 10:46:44 | |||
Vitaliy V. скрытый текст #f-flip-tabs { list-style-image: url("chrome://global/skin/icons/flip-close-tab-16.png") !important;} Везде , где можно это прописал, бесполезно... Да, и здесь border-radius не могу задать... скрытый текст @media { #statuspanel-label { border: 1px solid #AEAEAE !important; background-image: linear-gradient(#FFFFDB, #FFFF99); color: #000 !important; font-style: italic !important; font-weight: bold !important; } } | |||
kokoss > 24-10-2019 11:14:23 | |||
v4386 пишет
Странно, должен работать! Проверьте(обновите) код в файле config.js может в этом причина... | |||
Vitaliy V. > 24-10-2019 11:59:04 | |||
ofizer пишет
скрытый текст Выделить код Код:#PopupSearchAutoComplete > richlistbox.search-panel-tree { font-size: 1.3em !important; } kokoss var scriptsName = ["custom_scrollbars","restart_item_in_menu"]; // названия файлов без .uc.js custom_scrollbars нужно убрать чтобы в консоли ошибки не было. А не работать может из-за того что нужно очистить startupCache вручную или моей кнопкой перезапуска по ПКМ, v4386 пишет
ну так замените в чем проблема или саму иконку или скрытый текст Выделить код Код:#add-restart-app { list-style-image: url("chrome://browser/skin/reload.svg") !important; fill: red !important; } #add-restart-app .toolbarbutton-icon { transform: scaleX(-1) !important; } solombala пишет
что это, где условие? Или удали вообще | |||
Vitaliy V. > 24-10-2019 12:37:39 | |||
kokoss пишет
И? скрипта custom_scrollbars.uc.js в вашем выложенном архиве нет же, зачем он здесь var scriptsName = ["custom_scrollbars"... kokoss пишет
обычный перезапуск не поможет | |||
solombala > 24-10-2019 12:45:24 | |||
Vitaliy V. | |||
Vitaliy V. > 24-10-2019 13:19:24 | |||
solombala пишет
переписывать в web experiments надо или в виде скрипта, или CB kokoss пишет
я этого не писал, хорош тупить какие скрипты используете такие и добавляете в массив var scriptsName = [] | |||
xrun1 > 24-10-2019 13:33:20 | |||
В 70-й отвалилась возможность добавления иконок в меню ПКМ на странице (начиная с 68-й удалили menu.xml из omni.ja, но работало, если добавить от 67-й). скрытый текст Выделить код Код:#context-searchselect { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("data:image/ico;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAAAAAAsAAAAUwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAADjBwcEAwcHBAMHBwQDBwcEAAAAAUbq6uurExMT/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP9ubm6QAAAALcTExADExMQAxMTEAAAAAFrHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/vr6+7h4eHmQAAAAQx8fHAMfHxwAAAABXy8vL/8vLy/+UlM3/AADU/4+Pzv/Ly8v/g4PO/wwM0//Ly8v/y8vL/8vLy/+kpKS6AAAAM8vLywDLy8sAAAAAU9DQ0P/Q0ND/0NDQ/05O2f8dHd3/y8vQ/4eH1f8MDN7/0NDQ/9DQ0P/Q0ND/0NDQ/2VlZXsAAAAk0NDQAAAAAE/U1NT/1NTU/9TU1P/Fxdb/FBTq/3Bw3/+Jidz/DAzr/9TU1P/U1NT/1NTU/9TU1P/JycnkDw8PUwAAAAcAAABL2dnZ/9nZ2f/Z2dn/2dnZ/4WF5f8KCvb/ODjv/w0N9f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/6ioqKYAAAAqAAAASOLi4v/i4uL/4uLi/6io6v8LC/7/QkL2/zo69/8NDf3/4uLi/+Li4v/i4uL/4uLi/+Li4v/g4OD7AAAARgAAAETx8fH/8fHx//Hx8f81Ovz/bG/5//Hx8f+fovb/GB3+//Hx8f/x8fH/8fHx//Hx8f/x8fH/7+/v+wAAAEIAAABA9vb2//b29v/29vb/HSz//7K3+f/29vb/qK35/yUz/v/29vb/9vb2//b29v/29vb/9vb2/8jIyKMAAAAkAAAAPPn5+f/5+fn/+fn5/z5U/v+osvv/+fn5/6+4+/80TP//+fn5//n5+f/5+fn/+fn5//Dw8OMXFxdBAAAABgAAADj7+/v/+/v7//v7+/+Ro/3/UG7+/7/J/P+crf3/Q2P///v7+//7+/v/+/v7//v7+/+Tk5NnAAAAGfv7+wAAAAA1/f39//39/f/9/f3/9vj9/4yk/v9Td///QWn//05z///9/f3//f39//39/f/c3NysAAAAH/39/QD9/f0AAAAAMv7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/5+fnpPj4+PgAAAAn+/v4A/v7+AAAAACn39/fi////////////////////////////////////////////////tbW1cgAAABf///8A////AP///wAAAAAVAAAAKAAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAABv///8A////AP///wD///8AAA8AAAAHAAAAAwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAADAAAABwAAAA8AAA==") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #context-searchselect > .menu-iconic-left { -moz-appearance: menuimage !important; } Может, есть другое решение, как это сделать через css или теперь окончательно всё? | |||
solombala > 24-10-2019 13:45:44 | |||
xrun1 | |||
Vitaliy V. > 24-10-2019 14:47:14 | |||
del | |||
ofizer > 24-10-2019 14:55:34 | |||
Vitaliy V. | |||
v4386 > 24-10-2019 15:10:39 | |||
Vitaliy V. пишет
Заменил код в vertical_top_bottom_bar.css - всё стало СУПЕР! Как всегда, огромное спасибо! скрытый текст Выделить код Код:/* Разноцветные кнопки управления */ #pocket-button:not([open]), #PanelUI-quit:not(:hover), #web-apps-button, #e10s-button, #panic-button, .tabs-closebutton:hover, .tab-close-button:hover, #cut-button, #zoom-out-button, #zoom-in-button,#stop-button, #stop-button .toolbarbutton-animatable-image, #stop-reload-button[animate] > #reload-button[displaystop] + #stop-button > .toolbarbutton-animatable-box > .toolbarbutton-animatable-image{ fill: red !important; } /*Deep Pink*/ #save-page-button , #back-button, #forward-button, #new-window-button, #new-tab-button, #alltabs-button, .scrollbutton-up, .scrollbutton-down, #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down, .search-go-button, #downloads-button, #downloads-button[indicator="true"]:not([attention="success"]) #downloads-indicator-icon, #copy-button, #find-button, #sidebar-button, #PanelUI-customize, #password-notification-icon, #PanelUI-fxa-status, #sync-button, #tabview-button, #social-share-button{ fill: #ee1289 !important; } /*green*/ #PanelUI-menu-button, #search-go-button, .search-go-button, #urlbar-go-button, .urlbar-go-button, #paste-button, #email-link-button, #reload-button, #fullscreen-button, #reload-button .toolbarbutton-animatable-image, #add-ons-button{ fill: #0ad60a !important; } /*orange*/ #open-file-button, #home-button, #feed-button{ fill: orange !important; } /*PURPLE*/ #history-button, #history-panelmenu, #library-button, #privatebrowsing-button, #print-button{ fill: #bf3eff !important; } /*AZURE*/ #webide-button, #pageActionButton, #nav-bar-overflow-button, #bookmarks-menu-button, #bookmarks-button, #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ fill: #00bfff !important; } /* gray*/ #developer-button, #preferences-button, #characterencoding-button { fill: gray !important; } чтобы раскрасить иконки и в этом меню, примерно также, как это сделано у kokoss | |||
ImTempos > 24-10-2019 15:56:49 | |||
Подскажите пожалуйста где лучше\проще увеличить расстояние между верхним краем вкладки и низом панели закладок. Или сделать саму панель закладок больше по высоте - нижний край текста закладок не нравится. | |||
Vitaliy V. > 24-10-2019 16:09:12 | |||
v4386 пишет
может я пример привёл, но это не мой код... | |||
kokoss > 24-10-2019 16:37:49 | |||
v4386 пишет
скрытый текст Выделить код Код:/* blue */ #appMenu-fxa-status image, :-moz-any(#appMenu-new-window-button,#appMenu-zoomEnlarge-button,#appMenu-fullscreen-button,#appMenu-copy-button,#appMenu-find-button,#appMenu-library-downloads-button,#appMenu-library-downloads-show-button,#appMenu-library-remotetabs-button,#PanelUI-remotetabs-view-sidebar,#PanelUI-remotetabs-view-managedevices,#PanelUI-remotetabs-syncnow,#appMenu-save-file-button) .toolbarbutton-icon { fill: #4169e1 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #appMenu-fxa-status image, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext :-moz-any(#appMenu-new-window-button,#appMenu-zoomEnlarge-button,#appMenu-fullscreen-button,#appMenu-copy-button,#appMenu-find-button,#appMenu-library-downloads-button,#appMenu-library-downloads-show-button,#appMenu-library-remotetabs-button,#PanelUI-remotetabs-view-sidebar,#PanelUI-remotetabs-view-managedevices,#PanelUI-remotetabs-syncnow,#appMenu-save-file-button) .toolbarbutton-icon { fill: #00d2ff !important; } /* purple */ :-moz-any(#appMenu-private-window-button,#appMenu-library-button,#appMenu-print-button,#appMenu-library-history-button,#appMenuViewHistorySidebar,#appMenuClearRecentHistory,#appMenuRecentlyClosedTabs,#appMenuRecentlyClosedWindows) .toolbarbutton-icon { fill: #800080 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext :-moz-any(#appMenu-private-window-button,#appMenu-library-button,#appMenu-print-button,#appMenu-library-history-button,#appMenuViewHistorySidebar,#appMenuClearRecentHistory,#appMenuRecentlyClosedTabs,#appMenuRecentlyClosedWindows) .toolbarbutton-icon { fill: #ff00ff !important; } /* orange */ :-moz-any(#appMenuRestoreLastSession,#appMenu-library-screenshots,#appMenu-open-file-button,#appMenu-taskmanager-button) .toolbarbutton-icon { fill: orange !important; } /* red */ :-moz-any(#appMenu-zoomReduce-button,#appMenu-cut-button,#appMenu-quit-button,#appMenu-tp-label,#appMenu-library-pocket-button,#appMenu-logins-button,#appMenu-tp-button) .toolbarbutton-icon { fill: red !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext :-moz-any(#appMenu-zoomReduce-button,#appMenu-cut-button,#appMenu-quit-button,#appMenu-tp-label,#appMenu-library-pocket-button,#appMenu-logins-button) .toolbarbutton-icon { fill: #ff5a5a !important; } /* green */ :-moz-any(#appMenu-paste-button, #appMenu-addons-button) .toolbarbutton-icon { fill: green !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext :-moz-any(#appMenu-paste-button, #appMenu-addons-button) .toolbarbutton-icon { fill: lightgreen !important; } /* grey */ :-moz-any(#appMenu-preferences-button,#appMenu-developer-button) .toolbarbutton-icon { fill: grey !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext :-moz-any(#appMenu-preferences-button,#appMenu-developer-button) .toolbarbutton-icon { fill: lightgrey !important; } /* dark blue */ :-moz-any(#appMenu-customize-button,#appMenu-help-button ,#appMenu-library-bookmarks-button,#panelMenuBookmarkThisPage,#panelMenu_bookmarkingTools,#panelMenu_searchBookmarks,#panelMenu_toggleBookmarksMenu,#panelMenu_viewBookmarksSidebar,#panelMenu_viewBookmarksToolbar,#appMenu-more-button) .toolbarbutton-icon{ fill: #336699 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext :-moz-any(#appMenu-customize-button,#appMenu-help-button ,#appMenu-library-bookmarks-button,#panelMenuBookmarkThisPage,#panelMenu_bookmarkingTools,#panelMenu_searchBookmarks,#panelMenu_toggleBookmarksMenu,#panelMenu_viewBookmarksSidebar,#panelMenu_viewBookmarksToolbar,#appMenu-more-button) .toolbarbutton-icon{ fill: #64a3e2 !important; } Взят у Aris | |||
oleg.sgh > 24-10-2019 16:46:41 | |||
ImTempos | |||
ImTempos > 24-10-2019 16:58:16 | |||
oleg.sgh, не, это в итоге масштабирует всё вместе. Не то. | |||
Алексей+ > 24-10-2019 17:06:26 | |||
Здравствуйте. скрытый текст #urlbar-container, #urlbar { margin: 1px 1px 1px 1px !important; } Как его переделать чтобы он вновь заработал? | |||
kokoss > 24-10-2019 17:19:05 | |||
Подскажите пожалуйста, стиль для скрытия этого блока: Добавлено: нашёл решение: скрытый текст | |||
v4386 > 24-10-2019 18:57:51 | |||
Vitaliy V. Vitaliy V. пишет
kokoss kokoss пишет
Спасибо вам за наводку! Подправил цвета под себя - теперь, прям мечта перфекциониста получилась. | |||
kokoss > 24-10-2019 19:12:23 | |||
v4386 Выделить код Код:/* Изменяет форму адресной строки и строки поиска */ #searchbar, #urlbar { border-radius: 48px !important;} | |||
v4386 > 24-10-2019 20:19:08 | |||
kokoss | |||
Vitaliy V. > 24-10-2019 20:48:56 | |||
kokoss пишет
иконку так скрытый текст а промежутка там не должно быть, смотрите стили свои | |||
sandro79 > 24-10-2019 21:30:58 | |||
Алексей+ пишет
Здравствуйте. Попробуйте этот стиль https://github.com/Aris-t2/CustomCSSfor … height.css, если правильно вас понял. | |||
katari4688908 > 24-10-2019 21:41:26 | |||
kokoss пишет
прикольно выглядит. у меня только строка поиска не изменилась ,осталась в квадратном окне. как и её закруглить подскажите . | |||
kokoss > 24-10-2019 21:49:28 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #urlbar #identity-box { -moz-binding: url("./bindings/favicon_in_urlbar.xml#favicon") !important; } #urlbar[pageproxystate="valid"] > #identity-box:not([busy]):not(.chromeUI)[videntityiconimage="true"] > #identity-icon { list-style-image: var(--v-identity-icon-image) !important; -moz-image-region: auto !important; } #urlbar > #urlbar-input-container > #identity-box::before { display: -moz-box !important; content: "" !important; width: 16px !important; height: 16px !important; margin-inline-end: 4px !important; background-image: url("chrome://browser/skin/identity-icon.svg") !important; background-color: transparent !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 16px !important; -moz-context-properties: fill, fill-opacity !important; } #urlbar > #urlbar-input-container > #identity-box:not([busy]):not(.chromeUI)[videntityiconimage="true"]::before { background-image: var(--v-identity-icon-image) !important; } #urlbar > #urlbar-input-container > #identity-box:-moz-any(.unknownIdentity,.chromeUI)::before { visibility: collapse !important; width: 0 !important; } } что нужно изменить в этом стиле что бы скрыть этот пустой блок? 24-10-2019 21:59:39 katari4688908 пишет
На самом деле не работает, до этого работал, я просто уже не использую строку поиска, поэтому и не заметил. Выделить код Код:/* Изменяет форму адресной строки и строки поиска */ #searchbar, #urlbar { border-radius: 48px !important; } | |||
sandro79 > 24-10-2019 22:03:43 | |||
скрытый текст https://github.com/Aris-t2/CustomCSSfor … ndness.css
Здравствуйте. Попробуйте этот стиль https://github.com/Aris-t2/CustomCSSfor … height.css, если правильно вас понял. Можно же использовать компактные значки и адресная и поисковая строки станут меньше. скрытый текст ![]() | |||
kokoss > 24-10-2019 22:06:42 | |||
sandro79 | |||
katari4688908 > 24-10-2019 22:32:16 | |||
sandro79 пишет
спасибо. работает. | |||
Vitaliy V. > 24-10-2019 23:24:41 | |||
kokoss пишет
я так не думаю у меня такого нет, а на вашем скриншоте должна быть иконка id="identity-icon" | |||
kokoss > 25-10-2019 00:07:04 | |||
Vitaliy V. пишет
Понял, буду разбираться! | |||
Vitaliy V. > 25-10-2019 00:29:54 | |||
Кстати XBL binding в | |||
Алексей+ > 25-10-2019 06:53:34 | |||
sandro79 пишет
Спасибо за ответ. скрытый текст ![]() Нашел как исправить: Выглядит как надо: скрытый текст ![]() | |||
mangost > 25-10-2019 09:04:04 | |||
Vitaliy V. пишет
В 70.0 версии способ перестал работать. | |||
sandro79 > 25-10-2019 09:54:28 | |||
А я смотрю в 72 отвалились wheeltabs и openwith, specialwidget работает, как не странно, хотя он тоже XBL использует. wheeltabs в принципе уже не так актуально, т.к. есть пока что работающее tabs_focus, user_chrome_files пока что не использую. Значит теперь только скрипты. Плюс ещё заблокировать разворачивание/сворачивание окна(из под спойлера), а также выпадающий список адресной строки в который раз растянулся на ширину всего окна, прозрачность работает. Виталий, может есть возможность внести коррективы в то что ещё живо. Если есть смысл конечно.
Вы бы опубликовали свой userChrome.css, может кто чего и подскажет, а так вслепую ничего и не скажешь. Наверное тут дело как раз таки в разрешении монитора и надо вносить правки. | |||
v4386 > 25-10-2019 10:38:33 | |||
Возможно перекрасить эти выезжающие панели в тёмный цвет, а шрифт в них в белый? | |||
vitalii201 > 25-10-2019 11:54:54 | |||
В "поломки" и userChrome.css скрытый текст ![]() ![]() скрытый текст Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*Список всех вкладок*/ #alltabs-button { visibility: visible !important; } #allTabsUndoCloseButton { display: none !important; } #allTabsMenu-allTabsViewTabs { padding-top: 0 !important; } #allTabsMenu-searchTabs { display: none !important} #allTabsMenu-undoCloseTab { display: none !important} #allTabsMenu-containerTabsButton{ display: none !important} #allTabsMenu-tabsSeparator { display: none !important} /*Цвет папок*/ treechildren::-moz-tree-image(container), .bookmark-item[container="true"] { fill: #0078ad !important; fill-opacity: 1 !important; } /*Панель поиска вверху*/ .browserContainer findbar { -moz-box-ordinal-group: 0 !important; } .findbar-container {-moz-box-direction: reverse !important;} .browserContainer findbar, #viewSource #FindToolbar { -moz-box-ordinal-group: 0; position: fixed !important; right: 30px; margin-top: -1px !important; box-shadow: 1px 2px 3px rgba(0, 0, 0, .25) !important; border: 1px solid threedshadow !important; border-top: none !important; border-radius: 0 0 3px 3px; transition-property: margin-top, opacity, visibility !important; } /*Убрать из контекстного меню пункт*/ menuitem[label="Сохранить страницу в Pocket"], menuitem[label="Сохранить ссылку в Pocket"], menuitem[label="Добавить краткое имя для данного поиска…"], menuitem[label="Открыть всё во вкладках"], menuitem[label="Открыть ссылку в новом приватном окне"], menuitem[label="Отправить изображение по почте…"], menuitem[label="Исследовать свойства поддержки доступности"], #context-sendpagetodevice, menuitem[label="Сделать фоновым рисунком рабочего стола…"], #context-sep-sendpagetodevice, #context-openlink, #context-openlinkinusercontext-menu {display: none !important;} /*Убрать из контекстного меню вкладки*/ #context_openTabInWindow, #context_sendTabToDevice, #context_sendTabToDevice_separator, #context_bookmarkAllTabs, #context_reloadAllTabs { display: none !important; } /*Убрать проценты масштабирования из строки адреса*/ #urlbar-zoom-button {display: none !important;} /*Убрать Расширение (New Tab Tools)*/ #identity-icon-labels { display: none !important; } #identity-box { padding-inline-end: 4px !important; margin-inline-end: 4px !important; } /*Меню*/ /* SUBMENUS */ popup:not(#autoscroller), menupopup, popup menu, menupopup menu, .panel-arrowcontent, .panel-subviews, menupopup #context-navigation, menupopup[placespopup="true"] > hbox { opacity: 0.95 !important; -moz-appearance: none !important; background: none !important; border: none !important; color: #fff !important; box-shadow: none !important; -moz-window-shadow: none !important; } popup scrollbox, menupopup scrollbox, richlistbox menupopup .popup-internal-box, menulist menupopup .popup-internal-box { margin: 10px 10px 14px !important; } /* MENU ITEMS */ menuitem, toolbarbutton .menuitem-iconic label, toolbarbutton .menu-iconic label, .splitmenu-menuitem, panel[type="arrow"] button[class="plain"], panel[type="arrow"] .subviewbutton, panel[type="arrow"] .panel-subviews, panel[type="arrow"] toolbarbutton, #widget-overflow toolbarbutton { opacity: 0.95 !important; -moz-appearance: none !important; border: none !important; color: #fff !important; } /* APP MENU */ #appmenu-popup vbox { background: none !important; border: none !important; box-shadow: none !important; } /* MENUS */ popup:not(#autoscroller), menupopup, #PanelUI-popup, panel[type="arrow"], panel[type="arrow"] .panel-subviews, #noscript-tbb-popup { border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAvCAYAAABAHIylAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUlSURBVHja7JtPaBRXHMc/781OdnXNqinVlphK4iJoQWiLGIjgLV6UEBFLEcFzLr0JihdB8OjNkwdBWCkKIejFXIKYQkR6CS2Gsv5rjE0sSN11kzWz814P+ya+vMxGL4Xdzfzgx7x9O4edD9/fmzfz+67QWrNeCCGEO9Vg3MyhG4zRnwAg4r53oAgniRm3AhwdM7bnYmGtAWTBiSBI6yiduWaH5AJR1lE5czoO0ipAFhwbhGeltI4upGZWkA0ltI6h9Tk6ZxWkFUAOnChTVmaAHcBWIAukY8qtWeEAfAAqwDvgDVAFalYqK1cgCa11HBzPQPGBDuBrz/P6BgcH1aFDh6pHjx4t9/f3V2mhmJqayty/f7/z0aNHmfHxcRmG4TPgb2AZCAyk0IVkAxKOajqMSvbm8/kdV65c+efkyZNl2iDu3LnTef78+S+LxeIb4E+jrmVHTdoFFCknUk0G6NmzZ09vsVgsAoyMjBwYHx8fLpVKfUEQdLUSFN/33+ZyuWeDg4Oj165dmwbI5/P5p0+fPgdmTclFagoBpbXW9u3bs5STAbZ6nvdDoVCYP3XqVOnw4cM/Pnny5KdUKrUspQyFELqVAGmthVLKq9VqHfv27bs1OTn5S6FQyJ0+ffor4DezNlUtJYWA9pxbuG/KKgPsPnHiRPrSpUsLIyMjByYmJn5Op9NLUkq1du/Y/CGEQEqpPM+rzc/Pf//69evfz507Nzs9Pb1lZmYmBZSchVoDWlp3IumoqGtgYKAMcO/evTO+739oNdU0AKV93/8wNjZ2BmBgYKACbDfXnLK2MQJnL+MC6jx+/HgJoFKp9EgpQ9okpJRhuVzeDTA0NPQOyK0HCKfMIkjpfD4fACilsu2gHltFSqmsWaiDGDgrwpHOM5cNyGPjRCpOPa6ChLOL3kiAPOfahbsGxUESGwiQaPB8KaTzNB73amOjAIp7pYNc50XYRgS0hoUkifW3BAmCBFACKAGUAEoAJYASQAmgJBJACaD/F5DrgNAbiIOmgQNEOhO24yGcmZnpAJBSVkyLqG2e3oUQSwAvXrzwWW1gsFkgiXdAKKA6Nja2DSCbzc4qpdrmDWMYhl4ul3sOUCgUvgAWcdo9ERPZAI4C3k9OTnYBHDt27GYQBOl2UJHWWgRBkB4aGroJ8PDhw+3UTQ0qDpLdOIwsLpFpQRSLxXxvb++7CxcuvLx7965eWFj4TgihTbYcGKVUKgiCzP79+2/dvn174vr1611Xr17tA54B71nbWVVuTz4DbAY6qdtcdu/atWvn7Ozsr7CqN58PgmBbKwHyff/fXC5XtHvzPT09A69evVoAXlJvPZdNuVUxjg+3L58GNlH3/+RM7u3u7s5evnz5j7Nnz75thzXoxo0bXRcvXvx2bm6uQt3dUTJZAZaouz1qQOh2VSPjwiZgi1FSJ9Atpfymv79/4eDBg2+Hh4ffHDlyZLGVoDx48GDz6OjojsePH3dNTU3tVEr9BcwZ1ZRNiS1ZZbZSYo3cHZsNpKzJLdQdZjnzXQfN7VN0787LpnxK1B1m741iKma8GLMG6ZTWOlpwI99ezZwkrW2AMvNVPrZpU6ztqzUroOj3R9dWNWpZdFRju8z05zrMMlZ2NADU7B5FF1AEKcrPcphBY49ilL5J2/XaKgqKHK2ByWUr1/coRntvB5LrcvX52OC3e9nQ/D5p5UCqWVA+7XI1+wRqtVrik6aBT9r3fQAbUuK0jwPkQLJBbez/atiA7HBguUDa/t8+/w0Aop+YsD/C4DEAAAAASUVORK5CYII=") !important; border-image-slice: 15 fill !important; border-image-width: 15px !important; border-image-repeat: repeat !important; -moz-window-shadow: none !important; } menupopup menupopup { margin-top: -13px !important; } /* SEPARATOR */ menuseparator { -moz-appearance: none !important; list-style-image: none !important; background: none !important; border: none !important; border-top: solid .5px #555 !important; margin-top: 4px!important; margin-bottom: -4px!important; } /* DISABLED ITEM */ menuitem[disabled="true"], splitmenu-menuitem[disabled="true"], autorepeatbutton[disabled="true"], panel[type="arrow"] .subviewbutton[disabled="true"], panel[type="arrow"] toolbarbutton[disabled="true"], panel[type="arrow"] button[disabled="true"] { background: none !important; opacity: 0.25 !important; } /* SELECTED ITEM */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { background: -moz-linear-gradient(top, #6f81f5, #3f51f2) repeat-x !important; border-radius: 0px !important; } /* RIGHT ARROW */ .menu-right, autorepeatbutton { -moz-appearance: none !important; opacity: 0.4 !important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAJCAYAAADHP4f4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADrSURBVHjatJM9TgMxEEafU6WgSEmRAokG5QQoB8ghKDkEJ9lLpKDMGRAV1UopU6AVBV3QxhWPAls4JoYqlj7J8/fNeGaM2qsLlXNhAlwDz0DH/2cLzCrdAMQ/0KPGAjt12ahonXyeKv1KHSuejL264IRhTIQl0bIgOqj32QagbhpJOoCgxkZrdsBNcb8sbB/AHIghBNQp8ApcFD5vIYQrgMkJcoEX4DbJXZWARPaYhRBCBB5SLMAncPfDePy897IVaev2jVaM6uqouu95RXVNZcgBG3VazaJvJMgYKq6Zuv3dGx3Shpztn3wNABJf62ogSXVRAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(0px 7px 9px 0px) !important; margin-top: 1px !important; } .menu-right[_moz-menuactive="true"] { opacity: 1.0 !important; } /* SCROLL ARROWS */ .autorepeatbutton-up, .autorepeatbutton-down { position: relative !important; z-index: 1 !important; opacity: 0.75 !important; background: #333 !important; } .autorepeatbutton-up[disabled="true"], .autorepeatbutton-down[disabled="true"] { opacity: 0.4 !important; } .autorepeatbutton-up { margin: 8px 14px 0px 14px!important; border: none !important; } .autorepeatbutton-down { margin: 0px 14px 10px 14px !important; border: none !important; } /* CHECKMARK */ menuitem[checked="true"] .menu-iconic-left { -moz-appearance: none !important; opacity: 0.5 !important; height: 16px !important; margin-left: 13px!important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQoFWP8z4AfMOGXZmAgW4EuQxHU7P8MWGDm/59ACJbBJl39HwRacCkIB0s3wsyFmaD4vxQsJP3/LVDBNJg0MBCgzI1AYZCuXUD6/H82TAW9QImf/4uA5P//NghphAmc/2+AJf//X4EsjVDA8N8MrODPf3VcChj+rwMqWY0qjWwCw39joAJLdAWMQDV4AcHIAgCeN8L5Yy1dlAAAAABJRU5ErkJggg==") -2px -1px no-repeat !important; } menuitem[checked="true"][_moz-menuactive="true"] .menu-iconic-left { opacity: 1.0 !important; } #main-window .panel-arrowbox { display:none!important; } #main-window .panel-subviews { margin: -7px -9px -12px 34px!important; padding: 13px !important; } #PanelUI-footer toolbarseparator, #PanelUI-popup separator { border-left: .5px solid #555 !important; } #PanelUI-popup toolbaritem { border: .5px solid #555 !important; } #PanelUI-footer toolbarbutton { border-top: .5px solid #555 !important; } menuitem:not([class='menuitem-iconic']):not(.panel-subview-footer), menupopup menu, panel[type="arrow"]:not(#PanelUI-popup) .subviewbutton:not(.panel-subview-footer) { min-height: 22px!important; height: 22px!important; } panel[type="arrow"] { padding: 4px 5px 7px 5px !important; margin-top: 6px!important; } /* === appmenu button menu */ #appmenu-popup { background: transparent !important; } #appmenu-popup .popup-internal-box, .panel-subviews { background: transparent !important; border: none !important; box-shadow: none !important;} #appmenuPrimaryPane, #appmenuSecondaryPane, .panel-subview-body { background: rgba(0,0,0, .9) !important; box-shadow: inset rgba(0,0,0, 0.3) 1px 6px 16px 2px !important; border-radius: 3px !important; border: 1px solid rgba(0,0,0,.3) !important; } /* Цвет панели в "Другие инструменты" */ #overflowMenu-customize-button { background: rgba(0,0,0, .9) !important; } /* Прозрачность выпадающего списка адресной и поисковой строки */ panel[type="autocomplete-richlistbox"] { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: rgba(0,72,217,0.8) !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(255,255,255,0.4) !important; --arrowpanel-border-color: rgba(255,255,255,0.4) !important; --arrowpanel-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-background: rgba(11,11,12,0.7) !important; --autocomplete-popup-color: rgb(244,244,245) !important; --arrowpanel-color: rgb(244,244,245) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; } panel[type="autocomplete-richlistbox"] :-moz-any(.search-panel-header,.searchbar-engine-one-off-item) { color: var(--autocomplete-popup-color) !important; } /* Цвет при загрузке страницы */ @-moz-document url("chrome://browser/content/browser.xul") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: #2A2A2E !important; } } /* Цвет панели в "Загрузки, Персонализация" */ #downloadsHistory, #downloadsPanel-mainView, #customization-panel-container { background: rgba(0,0,0, .9) !important; } /*Ссылки в статус-панели*/ #statuspanel-label {-moz-appearance: none !important; -moz-window-shadow: none !important; background: black !important; color: #ffffff !important; opacity: 0.90 !important; } /*Меню выбора папки для закладки*/ #editBMPanel_folderTree > treechildren:nth-child(2) { color: #fcfcfc !important; background: #000 !important; } Весь смысл этого старинного кода(ещё из стилей для Stylish и т.п.) чтобы меню, по возможности везде, было таким: скрытый текст ![]() Был бы рад обновить и упорядочить его. Если у кого-нибудь есть что-то вроде Snow Leopard Menus для актуальных версий ![]() | |||
Ringo07 > 25-10-2019 12:49:21 | |||
Добрый день ! подскажите как сделать поиск в адресной строке меньше, чтобы не была во весь браузер, использовал вот этот код было все нормально пока не обновился до 70-ой версии. Выделить код Код:/* Сокращение панели поиска */ #urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('old_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'old_openPanel', { get() { return true; }, enumerable: false }); var openPanel = { _openPanel() { if (this.isOpen) return; this.controller.userSelectionBehavior = 'none'; this.panel.removeAttribute('hidden'); this.panel.removeAttribute('actionoverride'); let inputRect = this._getBoundsWithoutFlushing(this.input.textbox); let width = (inputRect.right - inputRect.left).toFixed(2); this.panel.setAttribute('width', width); this._mainContainer.style.maxWidth = width + 'px'; this.panel.openPopup(this.input.textbox, 'after_start'); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } | |||
Vitaliy V. > 25-10-2019 13:56:58 | |||
sandro79 пишет
нет, работают стили и растягивающийся интервал который и так есть, sandro79 пишет
Вы про что? То что перестало работать можно перенести в user_chrome_files, specialwidget там уже есть Ringo07 v4386 пишет
скрытый текст Выделить код Код:notification[type="info"], notification[type="info"] button, notification[type="info"] menulist { min-height: 30px !important; color: white !important; } notification[type="info"] { background-color: black !important; } notification[type="info"] menulist, notification[type="info"] button { -moz-appearance: none !important; border-radius: 2px !important; border: 1px solid Gray !important; background-color: DimGray !important; } notification[type="info"] button:hover, notification[type="info"] button:active, notification[type="info"] menulist:hover, notification[type="info"] menulist:active { background-color: Gray !important; } notification[value="translation"][type="info"] button[anonid="translate"] { color: white !important; background-image: linear-gradient(#9FB938, #8DA726) !important; border: 1px solid #829C1C !important; } notification[value="translation"][type="info"] button[anonid="translate"]:hover, notification[value="translation"][type="info"] button[anonid="translate"]:active { background-image: linear-gradient(#8DA726, #8DA726) !important; } | |||
woe495 > 25-10-2019 14:44:17 | |||
Здравствуйте. До Firefox 70 для about:addons использовал userContent.css Какое решение для about:addons вы можете предложить после выхода Firefox 70 ? скрытый текст ![]() скрытый текст ![]() | |||
Vitaliy V. > 25-10-2019 15:38:26 | |||
woe495 скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://mozapps/content/extensions/") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: calc(1rem + 4px) !important; line-height: calc(1em + 6px) !important; } } | |||
sandro79 > 25-10-2019 17:11:37 | |||
Vitaliy V. Понятно. Спасибо. Значит на 68 ESR буду уже до упора, как на 58, а может и жёстче, а потом юзать полуголый firefox. Спасибо скрытый текст ![]() Vitaliy V. пишет Благодарю, великолепно! Теперь другое дело. | |||
Yeesha > 25-10-2019 17:24:04 | |||
Vitaliy V. пишет
Это пипец... | |||
v4386 > 25-10-2019 17:38:53 | |||
Vitaliy V. | |||
Vitaliy V. > 25-10-2019 18:58:38 | |||
v4386 sandro79 пишет
скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://global/content/commonDialog.x") { dialog#commonDialog[windowtype="prompt:confirmEx"] row#checkboxContainer { display: none !important; } } P.S. userChrome.css а не content | |||
v4386 > 25-10-2019 19:09:25 | |||
Vitaliy V. пишет
Спасибо! Теперь всё супер! | |||
glok > 25-10-2019 23:20:34 | |||
Здравствуйте. | |||
oleg.sgh > 26-10-2019 07:17:11 | |||
glok | |||
ofizer > 26-10-2019 08:00:59 | |||
glok пишет
А эту запись @-moz-document url("chrome://browser/content/browser.xul") { на эту @-moz-document url-prefix("chrome://browser/content/browser.x") { меняли? Плюс сообщение oleg.sgh. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
shadow_user > 26-10-2019 08:48:31 | |||
Vitaliy V. пишет
скрытый текст ![]() | |||
kokoss > 26-10-2019 10:12:57 | |||
Vitaliy V. Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons) { .addon:not([pending="uninstall"])[status="installed"] .date-updated:not(:-moz-any([value="Unknown"],[value="Unbekannt"],[value="Неизвестно"],[value="Desconocido"],[value="Desconhecido"],[value="Inconnue"],[value="Sconosciuto"])) { display: block !important; } } | |||
Vitaliy V. > 26-10-2019 13:24:17 | |||
ofizer | |||
kokoss > 26-10-2019 13:33:51 | |||
Vitaliy V. пишет
Хреново, ну да ладно, и так пойдёт: | |||
shadow_user > 26-10-2019 13:58:54 | |||
kokoss пишет
Просьба поделиться Custom Buttons 0.0.7.0.0.6 и рецептом применения, если он нужен. | |||
Xenosag > 26-10-2019 14:53:10 | |||
Подскажите, как уменьшить высоту вкладки? | |||
kokoss > 26-10-2019 16:33:32 | |||
shadow_user пишет
скрытый текст + это 26-10-2019 16:43:12 | |||
kveresov > 26-10-2019 16:54:59 | |||
А как можно переместить адресную строку ВНИЗ ОКНА firefox ? раньше было можно вроде в персонализации мышью перетащить | |||
казявка > 26-10-2019 20:22:49 | |||
скажите пжлста код чтоб менять цвет посещённых ссылок в Лисе 70-ой версии | |||
xrun1 > 27-10-2019 05:54:00 | |||
kokoss пишет
Ты про иконки в меню? Я попробовал вариант solombala, работает на текущей версии, но как быть с обновлениями? Сам я в этом коде не разберусь. Поэтому сделал css по совету Vitaliy V. скрытый текст ![]() Если кому-то интересно - стиль и иконки. | |||
solombala > 27-10-2019 12:01:41 | |||
Vitaliy V. скрытый текст gBrowser.tabContainer.advanceSelectedTab(-1, true); | |||
Andrey_Krropotkin > 27-10-2019 12:02:34 | |||
xrun1 посмотри у тебя там где меню, например - "переместить вкладку", пункты меню сдвинуты все намного влево. скрытый текст Выделить код Код:#context_moveTabOptions{ -moz-appearance:none!important; background: url("../icons/move_tab.png") center no-repeat !important; background-position:5px 5px!important; } #context_moveTabOptions:hover{ -moz-appearance:none!important; background: rgb(145,201,247) url("../icons/move_tab.png") center no-repeat !important; background-position:5px 5px!important; } | |||
shadow_user > 27-10-2019 12:30:44 | |||
скрытый текст ![]() | |||
Vitaliy V. > 27-10-2019 12:50:59 | |||
solombala Andrey_Krropotkin пишет
Это не проблема там можно изменить отступы margin-inline-start и margin-inline-end для текущей темы ОС | |||
Dumby > 27-10-2019 13:58:53 | |||
xrun1 пишет
Да, заинтересовал. На мой вкус — слишком много букв. скрытый текст Выделить код Код:menu:before, menuitem:before { content: "" !important; width: 16px !important; height: 16px !important; display: -moz-box !important; margin: 0 -21px 0 5px !important; } menu#fill-login:before { background-image: url("chrome://browser/skin/login.svg") !important; } menu#context-openlinkinusercontext-menu:before, menu#context_reopenInContainer:before { background-image: url("../icons/icons8-container-16.png") !important; } menuitem#context-searchselect:before { background-image: url("data:image/ico;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAAAAAAsAAAAUwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAADjBwcEAwcHBAMHBwQDBwcEAAAAAUbq6uurExMT/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP9ubm6QAAAALcTExADExMQAxMTEAAAAAFrHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/vr6+7h4eHmQAAAAQx8fHAMfHxwAAAABXy8vL/8vLy/+UlM3/AADU/4+Pzv/Ly8v/g4PO/wwM0//Ly8v/y8vL/8vLy/+kpKS6AAAAM8vLywDLy8sAAAAAU9DQ0P/Q0ND/0NDQ/05O2f8dHd3/y8vQ/4eH1f8MDN7/0NDQ/9DQ0P/Q0ND/0NDQ/2VlZXsAAAAk0NDQAAAAAE/U1NT/1NTU/9TU1P/Fxdb/FBTq/3Bw3/+Jidz/DAzr/9TU1P/U1NT/1NTU/9TU1P/JycnkDw8PUwAAAAcAAABL2dnZ/9nZ2f/Z2dn/2dnZ/4WF5f8KCvb/ODjv/w0N9f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/6ioqKYAAAAqAAAASOLi4v/i4uL/4uLi/6io6v8LC/7/QkL2/zo69/8NDf3/4uLi/+Li4v/i4uL/4uLi/+Li4v/g4OD7AAAARgAAAETx8fH/8fHx//Hx8f81Ovz/bG/5//Hx8f+fovb/GB3+//Hx8f/x8fH/8fHx//Hx8f/x8fH/7+/v+wAAAEIAAABA9vb2//b29v/29vb/HSz//7K3+f/29vb/qK35/yUz/v/29vb/9vb2//b29v/29vb/9vb2/8jIyKMAAAAkAAAAPPn5+f/5+fn/+fn5/z5U/v+osvv/+fn5/6+4+/80TP//+fn5//n5+f/5+fn/+fn5//Dw8OMXFxdBAAAABgAAADj7+/v/+/v7//v7+/+Ro/3/UG7+/7/J/P+crf3/Q2P///v7+//7+/v/+/v7//v7+/+Tk5NnAAAAGfv7+wAAAAA1/f39//39/f/9/f3/9vj9/4yk/v9Td///QWn//05z///9/f3//f39//39/f/c3NysAAAAH/39/QD9/f0AAAAAMv7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/5+fnpPj4+PgAAAAn+/v4A/v7+AAAAACn39/fi////////////////////////////////////////////////tbW1cgAAABf///8A////AP///wAAAAAVAAAAKAAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAABv///8A////AP///wD///8AAA8AAAAHAAAAAwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAADAAAABwAAAA8AAA==") !important; } menuitem[label="Копировать"]:before { background-image: url("../icons/copy-16.png") !important; } menuitem[label="Отменить"]:before { background-image: url("../icons/undo_7744.png") !important; } menuitem[label="Вырезать"]:before { background-image: url("../icons/edit-cut_8016.png") !important; } menuitem[label="Вставить"]:before { background-image: url("../icons/page_paste.png") !important; } menuitem[label^="Вставить и"]:before { background-image: url("../icons/paste-go-icon.png") !important; } menuitem[label="Удалить"]:not([id^="custombuttons-contextpopup-remove"]):before, menuitem#context_closeSelectedTabs:before, menuitem#placesContext_delete_history:before { background-image: url("../icons/deletered_7612.png") !important; } menuitem[label="Удалить"] .menu-text, menuitem#context_closeSelectedTabs .menu-text, menuitem#context-copylink:before, menuitem#context-copyimage:before { background-image: url("../icons/copy-link-16.png") !important; } menuitem#context-openlinkintab:before { background-image: url("../icons/page-link-16.png") !important; } menuitem#context-openlink:before, menuitem#placesContext_open\:newwindow:before { background-image: url("chrome://browser/skin/new-window.svg") !important; } menuitem#context-openlinkprivate:before, menuitem#placesContext_open\:newprivatewindow:before { background-image: url("chrome://browser/skin/privateBrowsing.svg") !important; } menuitem#context-savelink:before, menuitem#context-savepage:before, menuitem#context-saveimage:before { background-image: url("../icons/down-link-16.png") !important; } menuitem#context-pocket:before, menuitem#context-savelinktopocket:before { background-image: url("chrome://browser/skin/pocket-outline.svg") !important; } menuitem#context-viewinfo:before, menuitem#context-viewimageinfo:before { background-image: url("../icons/information-16.png") !important; } menuitem#context-inspect:before { background-image: url("../icons/check_element_old-edit-find_3373.png") !important; } menuitem#context-viewsource:before, menuitem#context-viewpartialsource-selection:before { background-image: url("../icons/page-source-code-16.png") !important; } menuitem#context-viewbgimage:before, menuitem#context-viewimage:before, menuitem#context-setDesktopbackground-image:before { background-image: url("../icons/picture.png") !important; } menuitem#context-copyimage-contents:before { background-image: url("../icons/copyv2_7006.png") !important; } menuitem#context_reloadTab:before, menuitem#context_reloadSelectedTabs:before, menuitem#toolbar-context-reloadSelectedTab:before { background-image: url("chrome://browser/skin/reload.svg") !important; } menuitem[label^="Убрать звук"]:before { background-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing.svg") !important; } menuitem[label^="Восстановить звук"]:before { background-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted.svg") !important; } menuitem#context_pinTab:before, menuitem#context_pinSelectedTabs:before { background-image: url("chrome://browser/skin/pin-tab.svg") !important; } menuitem#context_unpinTab:before, menuitem#context_unpinSelectedTabs:before { background-image: url("chrome://browser/skin/unpin-tab.svg") !important; } menuitem#context_duplicateTab:before, menuitem#context_duplicateTabs:before { background-image: url("../icons/duplicate_tab.png") !important; } menuitem#context_selectAllTabs:before, menuitem[label="Выделить всё"]:before, menuitem#toolbar-context-selectAllTabs:before { background-image: url("../icons/select_all_tabs.png") !important; } menuitem#context_bookmarkTab:before, menuitem#context_bookmarkSelectedTabs:before, menuitem#context-bookmarklink:before, menuitem#toolbar-context-bookmarkSelectedTab:before, menuitem#placesContext_createBookmark:before { background-image: url("chrome://browser/skin/bookmark-hollow.svg") !important; } menuitem#context_bookmarkTab .menu-text, menuitem#context_bookmarkSelectedTabs .menu-text, menuitem#context-bookmarklink .menu-text, menuitem#toolbar-context-bookmarkSelectedTab .menu-text, menu#context_moveTabOptions:before { background-image: url("../icons/move_tab.png") !important; } menu#context_sendTabToDevice:before, menu#context-sendpagetodevice:before, menu#context-sendlinktodevice:before { background-image: url("chrome://browser/skin/send-to-device.svg") !important; } menuitem#context_closeTabsToTheEnd:before { background-image: url("../icons/closeright.png") !important; } menuitem#context_closeOtherTabs:before { background-image: url("../icons/close_other_tabs.png") !important; } menuitem#context_undoCloseTab:before, menuitem#toolbar-context-undoCloseTab:before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABZVBMVEX////w8PD09PTx8fHw8PCPkIvv7++LjIfw8PDu7u6ZmZXv7+/29vbw8PD///+Txdt8lJ2RkY2Sk4+bzeJcnLsbcp6LjIcwf6bg4N/m//+XyuDf7/+LvNGmr68ufqbg4N9OhaLm8PJvrstCjrPg4N9Rk7Q8hqfk8PRoqMc5h60vgKk9ia/f4N7w8PDi7/ZgpMOLtMny9fYmeaIqfaff4N6hpKLv7+/h8PVwqcTB1N3L3ebv7+9trMqLjIeOj4rf39719vbM7PaMt81hpMPL7fmbnJeoqaXr6+tin774+/vF2t+lq6qKlI+hop38/Pz7+/v5+fn9/f29vruLjIeqq6f7+/v5+fnGxsSLjId5rcfg8vw4ibN8ud3n8vgacZ2extrA5//4+/wacp4yha8ZcZ18wuyIxuthrNc5irdvt+KRzvO62ep+w+7N6PeY1/+U1v+h2/9am7sbcp4keaXm8/ovgq07jLe+yJo8AAAAWXRSTlMAES5KZr+CMJ7X7Lr4ZwHdD4f0yftxJtP6Cj4Q/EIe9HPg/tXy/kvL/fr++fGfuf3Bzv787+6DptCRyLvRDs/u+P3O+TSw5Or8ovXiHqKWW0aBpyVHNSZMDw1FfDAAAACvSURBVHhehchTcwRBAIXRXmewtG3btm0jtn9/elPZmpqnnKd7P0DgADK5glyUQpH4b0pYkJo730t1PADxBSiKhlVvT4v11myBgSHD8Vz+cP388rr7rGlg0CIIojccrx5v7u4fjDCYMAxLWm1f33bHcuWEwXUBuT3eS58/cBuEIcQ8iURj8cT7RwqkM1n6LzabXtgUS6BcqdLO6o1mC7Q7XepZrz8YgtGYQphMZ+BfP976HHRDoNUhAAAAAElFTkSuQmCC") !important; } menuitem#context_closeTab:before { background-image: url("../icons/close_tab.png") !important; } menuitem#context-sendimage:before { background-image: url("chrome://browser/skin/mail.svg") !important; } menuitem#placesContext_open\:newtab:before { background-image: url("../icons/open_in_new_tab.png") !important; } menuitem#placesContext_deleteHost:before { background-image: url("chrome://browser/skin/forget.svg") !important; } menuitem#placesContext_show\:info:before { background-image: url("../icons/properties.png") !important; } menuitem#placesContext_new\:bookmark:before { background-image: url("../icons/new_bookmark.png") !important;} menuitem#placesContext_new\:folder:before { background-image: url("../icons/new_folder.png") !important; } menuitem#placesContext_open:before { background-image: url("chrome://browser/skin/open.svg") !important; } И, ![]() menuitem[label="Удалить"]:not([id^="custombuttons-contextpopup-remove"]) | |||
Vitaliy V. > 27-10-2019 14:27:39 | |||
Dumby пишет
Можно и так если много иконок делать, а если мало то смысл на каждом пункте вешать псевдоэлемент ::before ещё не помешает добавить | |||
kokoss > 27-10-2019 16:18:00 | |||
xrun1 пишет
У меня в | |||
sandro79 > 27-10-2019 16:57:00 | |||
скрытый текст Первоисточник. Хоть код и старый в Quantum работает. Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { :root, #tabbrowser-tabs { --tab-min-height: 26px !important; --space-above-tabbar: 5px !important; } #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } @media (-moz-os-version: windows-win10) { .titlebar-button { padding: 8px 15px !important; } #main-window[sizemode="maximized"] .titlebar-button { padding-top: 6px !important; padding-bottom: 6px !important; } } } А также тут. Воспользовавшись поиском можно найти много чего полезного.
Благодарю, забрал, красота.
Да работает всё, на всех меню все иконки на месте, 68, 70 проверено. Жаль скрин не могу такой как у xrun1 сделать, со всеми меню. скрытый текст ![]() P.S. Решил использовать код от Dumby, за что ему тоже Огромное Спасибо, у меня Win7, ну чтоб поменьше букв было. Остальное сказанное ниже я не осилю. | |||
kokoss > 27-10-2019 17:10:26 | |||
sandro79 пишет
Не знаю в чём причина, но у меня в 70 не работает, точнее несколько иконок кое где отображаются, и всё. | |||
Vitaliy V. > 27-10-2019 17:27:05 | |||
Вот ещё вариант для иконок в меню чтобы меньше правил писать и в тоже время не вешать на каждом пункте псевдоэлемент ::before скрытый текст Выделить код Код:menu::before, menuitem::before { width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: 0px !important;/* отступ слева для иконок, для windows 5px */ margin-inline-end: -16px !important;/* для windows -21px */ position: relative !important; } /* ************************************************ */ menuitem#bookmarksShowAll::before { content: "" !important; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") transparent center/16px no-repeat !important; } вариант кто не может считать ![]() скрытый текст Выделить код Код:*|*:root { --v-menu-icons-margin-start: 0px; /* отступ слева для иконок, для windows 5px */ } menu::before, menuitem::before { width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: var(--v-menu-icons-margin-start) !important; margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)) !important; position: relative !important; } /* ************************************************ */ menuitem#bookmarksShowAll::before { content: "" !important; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") transparent center/16px no-repeat !important; } 27-10-2019 17:39:28 sandro79 пишет
Теперь вроде нужно ещё кнопку открыть новую вкладку уменьшать, а то меньше 29px не уменьшается | |||
sandro79 > 27-10-2019 18:24:39 | |||
Vitaliy V. пишет
Да, действительно, не обратил на это внимание, эта кнопка у меня стоит перед адресной строкой. Добавил вниз из стиля от Ариса кусок, не знаю насколько это корректно использовать в Quantum, но работает. Уменьшить высоту вкладок: скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { :root, #tabbrowser-tabs { --tab-min-height: 26px !important; --space-above-tabbar: 5px !important; } #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } @media (-moz-os-version: windows-win10) { .titlebar-button { padding: 8px 15px !important; } #main-window[sizemode="maximized"] .titlebar-button { padding-top: 6px !important; padding-bottom: 6px !important; } } } /* width of new tab tab */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button){ min-width: 0px !important; width: 28px !important; margin-bottom: -1px !important; } /* size of new tab tabs '+' icon */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon{ min-width: 0px !important; min-height: 0px !important; width: 14px !important; height: 14px !important; margin: 0px !important; margin-bottom: 0px !important; padding: 0px !important; background: unset !important; box-shadow: unset !important; } | |||
Stkvsky > 27-10-2019 19:07:49 | |||
Подскажите пожалуйста, возможно ли выделять цветом вкладку добавленную в закладки?
| |||
Vitaliy V. > 27-10-2019 19:30:59 | |||
Stkvsky | |||
Stkvsky > 27-10-2019 19:55:08 | |||
Vitaliy V. | |||
kokoss > 27-10-2019 21:05:03 | |||
Dumby пишет
Круто! Большое спасибо | |||
xrun1 > 28-10-2019 06:13:44 | |||
Dumby пишет
Нет, на Win10 также работает. Я не силён в css, какой был шаблон - такое и было решение. Добавил 4 иконки и в меню выделенных вкладок прописал 2 ![]() На этом вроде всё. Скачать можно здесь. казявка пишет
У меня такой в Stylus Выделить код Код:a:visited, a:visited span { color: #339933 !important; } a:hover, a:hover span { color: #FF4500 !important; } | |||
Dumby > 28-10-2019 09:06:40 | |||
xrun1 скрытый текст Для начала, следует отметить, что я криво разреплейсил твой исходник (остались строки с .menu-text), сответственно, это перекочевало и в твой второй вариант. Про margin и position я не понял, но, разумеется, безоговорочно В отличие от этих, когда Виталий говорит не вешать псевдоэлемент ::before То есть, одно из двух: либо говорим, что нам это фиолетово, И интересно, будет ли это хорошо, Ну типа так Выделить код Код:*|*:root { --v-menu-icons-margin-start: 5px; /* отступ слева для иконок, для Linux 0px */ } menu::before, menuitem::before { width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: var(--v-menu-icons-margin-start) !important; margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)) !important; position: relative !important; background-color: transparent !important; background-position: center !important; background-size: 16px !important; background-repeat: no-repeat !important; } /* ************************************************ */ menu#fill-login::before { content: "" !important; background-image: url("chrome://browser/skin/login.svg") !important; } menu#context-openlinkinusercontext-menu::before, menu#context_reopenInContainer::before { content: "" !important; background-image: url("../icons/icons8-container-16.png") !important; } menuitem#context-searchselect::before { content: "" !important; background-image: url("data:image/ico;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAAAAAAsAAAAUwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAADjBwcEAwcHBAMHBwQDBwcEAAAAAUbq6uurExMT/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP9ubm6QAAAALcTExADExMQAxMTEAAAAAFrHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/vr6+7h4eHmQAAAAQx8fHAMfHxwAAAABXy8vL/8vLy/+UlM3/AADU/4+Pzv/Ly8v/g4PO/wwM0//Ly8v/y8vL/8vLy/+kpKS6AAAAM8vLywDLy8sAAAAAU9DQ0P/Q0ND/0NDQ/05O2f8dHd3/y8vQ/4eH1f8MDN7/0NDQ/9DQ0P/Q0ND/0NDQ/2VlZXsAAAAk0NDQAAAAAE/U1NT/1NTU/9TU1P/Fxdb/FBTq/3Bw3/+Jidz/DAzr/9TU1P/U1NT/1NTU/9TU1P/JycnkDw8PUwAAAAcAAABL2dnZ/9nZ2f/Z2dn/2dnZ/4WF5f8KCvb/ODjv/w0N9f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/6ioqKYAAAAqAAAASOLi4v/i4uL/4uLi/6io6v8LC/7/QkL2/zo69/8NDf3/4uLi/+Li4v/i4uL/4uLi/+Li4v/g4OD7AAAARgAAAETx8fH/8fHx//Hx8f81Ovz/bG/5//Hx8f+fovb/GB3+//Hx8f/x8fH/8fHx//Hx8f/x8fH/7+/v+wAAAEIAAABA9vb2//b29v/29vb/HSz//7K3+f/29vb/qK35/yUz/v/29vb/9vb2//b29v/29vb/9vb2/8jIyKMAAAAkAAAAPPn5+f/5+fn/+fn5/z5U/v+osvv/+fn5/6+4+/80TP//+fn5//n5+f/5+fn/+fn5//Dw8OMXFxdBAAAABgAAADj7+/v/+/v7//v7+/+Ro/3/UG7+/7/J/P+crf3/Q2P///v7+//7+/v/+/v7//v7+/+Tk5NnAAAAGfv7+wAAAAA1/f39//39/f/9/f3/9vj9/4yk/v9Td///QWn//05z///9/f3//f39//39/f/c3NysAAAAH/39/QD9/f0AAAAAMv7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/5+fnpPj4+PgAAAAn+/v4A/v7+AAAAACn39/fi////////////////////////////////////////////////tbW1cgAAABf///8A////AP///wAAAAAVAAAAKAAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAABv///8A////AP///wD///8AAA8AAAAHAAAAAwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAADAAAABwAAAA8AAA==") !important; } menuitem[label="Копировать"]::before { content: "" !important; background-image: url("../icons/copy-16.png") !important; } menuitem[label="Отменить"]::before { content: "" !important; background-image: url("../icons/undo_7744.png") !important; } menuitem[label="Вырезать"]::before { content: "" !important; background-image: url("../icons/edit-cut_8016.png") !important; } menuitem[label="Вставить"]::before { content: "" !important; background-image: url("../icons/page_paste.png") !important; } menuitem[label^="Вставить и"]::before { content: "" !important; background-image: url("../icons/paste-go-icon.png") !important; } menuitem[label="Удалить"]:not([id^="custombuttons-contextpopup-remove"])::before, menuitem#context_closeSelectedTabs::before, menuitem#placesContext_delete_history::before { content: "" !important; background-image: url("../icons/deletered_7612.png") !important; } menuitem#context-copylink::before, menuitem#context-copyimage::before { content: "" !important; background-image: url("../icons/copy-link-16.png") !important; } menuitem#context-openlinkintab::before { content: "" !important; background-image: url("../icons/page-link-16.png") !important; } menuitem#context-openlink::before, menuitem#placesContext_open\:newwindow::before { content: "" !important; background-image: url("chrome://browser/skin/new-window.svg") !important; } menuitem#context-openlinkprivate::before, menuitem#placesContext_open\:newprivatewindow::before { content: "" !important; background-image: url("chrome://browser/skin/privateBrowsing.svg") !important; } menuitem#context-savelink::before, menuitem#context-savepage::before, menuitem#context-saveimage::before { content: "" !important; background-image: url("../icons/down-link-16.png") !important; } menuitem#context-pocket::before, menuitem#context-savelinktopocket::before { content: "" !important; background-image: url("chrome://browser/skin/pocket-outline.svg") !important; } menuitem#context-viewinfo::before, menuitem#context-viewimageinfo::before { content: "" !important; background-image: url("../icons/information-16.png") !important; } menuitem#context-inspect::before { content: "" !important; background-image: url("../icons/check_element_old-edit-find_3373.png") !important; } menuitem#context-viewsource::before, menuitem#context-viewpartialsource-selection::before { content: "" !important; background-image: url("../icons/page-source-code-16.png") !important; } menuitem#context-viewbgimage::before, menuitem#context-viewimage::before, menuitem#context-setDesktopbackground-image::before { content: "" !important; background-image: url("../icons/picture.png") !important; } menuitem#context-copyimage-contents::before { content: "" !important; background-image: url("../icons/copyv2_7006.png") !important; } menuitem#context_reloadTab::before, menuitem#context_reloadSelectedTabs::before, menuitem#toolbar-context-reloadSelectedTab::before, menuitem#toolbar-context-reloadSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/reload.svg") !important; } menuitem[label^="Убрать звук"]::before { content: "" !important; background-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing.svg") !important; } menuitem[label^="Восстановить звук"]::before { content: "" !important; background-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted.svg") !important; } menuitem#context_pinTab::before, menuitem#context_pinSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/pin-tab.svg") !important; } menuitem#context_unpinTab::before, menuitem#context_unpinSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/unpin-tab.svg") !important; } menuitem#context_duplicateTab::before, menuitem#context_duplicateTabs::before { content: "" !important; background-image: url("../icons/duplicate_tab.png") !important; } menuitem#context_selectAllTabs::before, menuitem[label="Выделить всё"]::before, menuitem#toolbar-context-selectAllTabs::before { content: "" !important; background-image: url("../icons/select_all_tabs.png") !important; } menuitem#context_bookmarkTab::before, menuitem#context_bookmarkSelectedTabs::before, menuitem#context-bookmarklink::before, menuitem#toolbar-context-bookmarkSelectedTab::before, menuitem#placesContext_createBookmark::before, menuitem#toolbar-context-bookmarkSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/bookmark-hollow.svg") !important; } menu#context_moveTabOptions::before { content: "" !important; background-image: url("../icons/move_tab.png") !important; } menu#context_sendTabToDevice::before, menu#context-sendpagetodevice::before, menu#context-sendlinktodevice::before { content: "" !important; background-image: url("chrome://browser/skin/send-to-device.svg") !important; } menuitem#context_closeTabsToTheEnd::before { content: "" !important; background-image: url("../icons/closeright.png") !important; } menuitem#context_closeOtherTabs::before { content: "" !important; background-image: url("../icons/close_other_tabs.png") !important; } menuitem#context_undoCloseTab::before, menuitem#toolbar-context-undoCloseTab::before { content: "" !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABZVBMVEX////w8PD09PTx8fHw8PCPkIvv7++LjIfw8PDu7u6ZmZXv7+/29vbw8PD///+Txdt8lJ2RkY2Sk4+bzeJcnLsbcp6LjIcwf6bg4N/m//+XyuDf7/+LvNGmr68ufqbg4N9OhaLm8PJvrstCjrPg4N9Rk7Q8hqfk8PRoqMc5h60vgKk9ia/f4N7w8PDi7/ZgpMOLtMny9fYmeaIqfaff4N6hpKLv7+/h8PVwqcTB1N3L3ebv7+9trMqLjIeOj4rf39719vbM7PaMt81hpMPL7fmbnJeoqaXr6+tin774+/vF2t+lq6qKlI+hop38/Pz7+/v5+fn9/f29vruLjIeqq6f7+/v5+fnGxsSLjId5rcfg8vw4ibN8ud3n8vgacZ2extrA5//4+/wacp4yha8ZcZ18wuyIxuthrNc5irdvt+KRzvO62ep+w+7N6PeY1/+U1v+h2/9am7sbcp4keaXm8/ovgq07jLe+yJo8AAAAWXRSTlMAES5KZr+CMJ7X7Lr4ZwHdD4f0yftxJtP6Cj4Q/EIe9HPg/tXy/kvL/fr++fGfuf3Bzv787+6DptCRyLvRDs/u+P3O+TSw5Or8ovXiHqKWW0aBpyVHNSZMDw1FfDAAAACvSURBVHhehchTcwRBAIXRXmewtG3btm0jtn9/elPZmpqnnKd7P0DgADK5glyUQpH4b0pYkJo730t1PADxBSiKhlVvT4v11myBgSHD8Vz+cP388rr7rGlg0CIIojccrx5v7u4fjDCYMAxLWm1f33bHcuWEwXUBuT3eS58/cBuEIcQ8iURj8cT7RwqkM1n6LzabXtgUS6BcqdLO6o1mC7Q7XepZrz8YgtGYQphMZ+BfP976HHRDoNUhAAAAAElFTkSuQmCC") !important; } menuitem#context_closeTab::before { content: "" !important; background-image: url("../icons/close_tab.png") !important; } menuitem#context-sendimage::before { content: "" !important; background-image: url("chrome://browser/skin/mail.svg") !important; } menuitem#placesContext_open\:newtab::before { content: "" !important; background-image: url("../icons/open_in_new_tab.png") !important; } menuitem#placesContext_deleteHost::before { content: "" !important; background-image: url("chrome://browser/skin/forget.svg") !important; } menuitem#placesContext_show\:info::before { content: "" !important; background-image: url("../icons/properties.png") !important; } menuitem#placesContext_new\:bookmark::before { content: "" !important; background-image: url("../icons/new_bookmark.png") !important;} menuitem#placesContext_new\:folder::before { content: "" !important; background-image: url("../icons/new_folder.png") !important; } menuitem#placesContext_open::before { content: "" !important; background-image: url("chrome://browser/skin/open.svg") !important; } menuitem#placesContext_sortBy\:name::before { content: "" !important; background-image: url("../icons/sort_by_name.png") !important; } menuitem[label="Удалить историю поиска"]::before { content: "" !important; background-image: url("../icons/clear_history_search.png") !important; } menuitem#placesContext_new\:separator::before { content: "" !important; background-image: url("../icons/separator.png") !important; } menuitem#placesContext_openContainer\:tabs::before { content: "" !important; background-image: url("../icons/open_all_in_tabs.png") !important; } | |||
shadow_user > 28-10-2019 11:34:18 | |||
kokoss пишет
Такая же проблема, иконки отображаются изредка кое-где. Поскажете решение? | |||
xrun1 > 28-10-2019 13:27:24 | |||
Dumby пишет
Я тоже про это думал, но т.к. не очень хорошо разбираюсь в css, перенёс в общий блок. Dumby пишет
Может, про это Виталий скажет своё мнение. Мне тоже интересно узнать. | |||
Vitaliy V. > 28-10-2019 15:02:44 | |||
xrun1 пишет
Думаю тут нет особой разницы, я просто скопировал из предыдущего кода ну типа чтобы строк поменьше было. | |||
kokoss > 28-10-2019 15:47:12 | |||
shadow_user пишет
Я просто (не проверив) скопировал содержимое -> my_css/icons_in_menu.css в свой userChrome.css и не мог понять в чём дело. В итоге разобрался | |||
Andrey_Krropotkin > 28-10-2019 15:47:32 | |||
Vitaliy V. подскажи есть | |||
xrun1 > 28-10-2019 15:56:31 | |||
Vitaliy V. пишет
Например, для меню ПКМ в urlbar или searchbar, там id нет, только label. | |||
kokoss > 28-10-2019 16:30:00 | |||
xrun1 пишет
Спасибо | |||
Vitaliy V. > 28-10-2019 16:48:17 | |||
Andrey_Krropotkin пишет
в этих деревьях нет исключений придётся повторить весь код из omni/chrome/browser/skin/classic/browser/places/tree-icons.css скрытый текст Выделить код Код:treechildren::-moz-tree-image(title) { list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.svg") !important; } treechildren::-moz-tree-image(title, container), treechildren::-moz-tree-image(title, open) { /* заменённая иконка */ list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 1,2 V 13 C 1,13 1,14 2,14 H 14 C 14,14 15,14 15,13 V 4 C 15,3 14,3 14,3 H 9 L 7,1 H 2 C 2,1 1,1 1,2 Z' style='fill:rgb(235,102,55);' /></svg>") !important; } treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.svg") !important; } treechildren::-moz-tree-image(container, queryFolder_menu________) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.svg") !important; } treechildren::-moz-tree-image(container, queryFolder_unfiled_____) { list-style-image: url("chrome://browser/skin/places/unfiledBookmarks.svg") !important; } treechildren::-moz-tree-image(query) { list-style-image: url("chrome://browser/skin/places/folder-smart.svg") !important; } treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { list-style-image: url("chrome://browser/skin/bookmark.svg") !important; } treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { list-style-image: url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar") !important; } treechildren::-moz-tree-image(title, query, tagContainer), treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v) { list-style-image: url("chrome://browser/skin/places/tag.svg") !important; } treechildren::-moz-tree-image(title, query, dayContainer) { list-style-image: url("chrome://browser/skin/places/history.svg") !important; } treechildren::-moz-tree-image(title, query, hostContainer) { list-style-image: url("chrome://browser/skin/places/folder.svg") !important; } treechildren::-moz-tree-image(query, OrganizerQuery_history____v) { list-style-image: url("chrome://browser/skin/places/history.svg") !important; } treechildren::-moz-tree-image(title, query, folder) { list-style-image: url("chrome://browser/skin/places/folder.svg") !important; } ну или не весь смотря что заменять xrun1 пишет
понятно но все же можно сделать | |||
Dumby > 28-10-2019 17:53:54 | |||
Andrey_Krropotkin пишет
Ага, мне тоже не нравится дефолтная серая унылая папка folder.svg Меняется разом, везде вообще. Размещается в userContent.css скрытый текст Выделить код Код:@-moz-document url(chrome://browser/skin/places/folder.svg) { *|svg { background: no-repeat url( "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAACMAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAcAAAAEQAAAAkAAAAAAAAAAEmfssRHm6//R5uv/0ebr/9Hm6//R5uv/0ebr/9Hm6//R5uv/0ebr/9Hm6//SJ+zyUqhtRMAAAAAAAAAAAAAAABInbD/leXz/4ff8f+D3vH/gN3w/33c7/972+//eNnu/3XY7f902O3/X8/p/1S3zv9JnrHvTKa6VAAAAAAAAAAASZ+z/5vn9P9+3PD/etvv/3fZ7v9z2O3/cNbt/23V7P9q1Ov/dtnu/1/P6f9Ut87/hN7t/0mgtPMAAAAAAAAAAEqitv+g6fb/g9/x/3/d8P983O//eNru/3XZ7v9x1+3/btbs/3ra7/9fz+n/VLfO/4fi8v9Korb/AAAAAAAAAABLpLn/p+z3/4nh8v+F4PH/gd7w/33c7/962+//dtnu/3PY7f9+3PD/X8/p/1S3zv+H4vL/S6S5/wAAAAAAAAAATae8/7Du+P+O5PP/iuLy/4fg8f+D3/H/f93w/3vb7/942u7/gt7x/1/P6f9Ut87/h+Ly/02nvP8AAAAAAAAAAE6qwP+58vn/k+b0/5Dk8/+M4/P/iOHy/4Xg8f+B3vD/fdzv/4fg8f9fz+n/VLfO/5no9f9OqsD/AAAAAAAAAABQrsT/vfX7/6zw+f+k7fj/nOr2/5Tm9P+M4/P/huDx/4Lf8f+M4vL/X8/p/1S3zv+y7/f/UK7D9wAAAAAAAAAAUrLI/8D2/P+w8vr/rfD5/6rv+f+n7vj/o+z3/53q9v+W5/X/lub1/3LX7f9Ut87/UbLI71KyyGAAAAAAAAAAAFO1zP/A9vz/svP6/7Dy+v+u8fn/qu/5/6fu+P+k7fj/oOv3/5zp9v+g6vb/VLfO/1O1zBEAAAAAAAAAAAAAAABVuM//wff8/7T0+/+z8/v/sPL6/67x+f+r8Pn/qO74/6Xt+P+h6/f/pOz3/1W4z/8AAAAAAAAAAAAAAAAAAAAAVrzU/8H3/P+29Pv/tfT7/7Pz+/+x8vr/rvH6/6vw+f+p7/j/pe73/6ju+P9WvNT/AAAAAAAAAAAAAAAAAAAAAFjA2P/A9/z/t/X7/7b0+/+19Pv/s/P6/7Hy+v+v8fr/rPD5/6nv+P+s7/n/WMDY/wAAAAAAAAAAAAAAAAAAAABZw9v/wPf8/8H3/P/B9/z/wPf8/772/P+99fz/uvX7/7n0+/+69Pv/uPP6/1nD2/8AAAAAAAAAAAAAAAAAAAAAW8ffv1vG3/9bxt//W8bf/1vG3/9bxt//W8bf/1vG3/9bxt//W8bf/1vG3/9bx9+/AAAAAAAAAAAAAAAAgAGsQYADrEGAAaxBgAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQYADrEGAB6xBgAesQYAHrEGAB6xBgAesQQ==" ) !important; } *|path { display: none !important; } } | |||
Stkvsky > 28-10-2019 18:41:11 | |||
Подскажите пожалуйста, возможно ли изменить название определенной вкладки? | |||
Andrey_Krropotkin > 28-10-2019 18:49:14 | |||
Dumby, Vitaliy V. спасибо разобрался. Vitaliy V. еще вопрос можно ли глобально изменить цвет выделения пунктов в панелях или как изменить это в сайдбаре (Журнал, Закладки), в меню кнопки "Журнал". | |||
Vitaliy V. > 28-10-2019 19:45:50 | |||
Dumby Andrey_Krropotkin пишет
вообще то этим можно управлять темой как эта https://github.com/VitaliyVstyle/Vitali … 9.4.14.xpi ну или стилем как-то так, это переопределит все темы скрытый текст Выделить код Код:.sidebar-panel .sidebar-placesTreechildren::-moz-tree-row(selected,focus) { background-color: red !important; } .sidebar-panel .sidebar-placesTreechildren::-moz-tree-image(selected, focus), .sidebar-panel .sidebar-placesTreechildren::-moz-tree-twisty(selected, focus), .sidebar-panel .sidebar-placesTreechildren::-moz-tree-cell-text(selected, focus) { color: white !important; } panel[type="arrow"] { --arrowpanel-dimmed: red !important; --arrowpanel-dimmed-further: darkred !important; --arrowpanel-dimmed-even-further: darkred !important; } .subviewbutton.panel-subview-footer { background-color: hsla(0,0%,80%,.35) !important; } .subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { background-color: var(--arrowpanel-dimmed) !important; } .subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active) { background-color: var(--arrowpanel-dimmed-further) !important; box-shadow: none !important; } 28-10-2019 20:07:53 | |||
woe495 > 28-10-2019 20:30:33 | |||
Vitaliy V. Я спросил Получилось так скрытый текст ![]() скрытый текст ![]() 1. Можно добавить показ номера версии для ВЫКЛЮЧЕННЫХ Расширений и Плагинов ? 2. Можно добавить кнопки - Искал ещё здесь | |||
Stkvsky > 28-10-2019 20:37:54 | |||
Vitaliy V. пишет
Например первую и вторую. | |||
Andrey_Krropotkin > 28-10-2019 20:50:15 | |||
Vitaliy V. спасибо, темами темами не пользуюсь, осталось еще найти выделение при наведении мышкой для сайдбара - боковых панелей (Журнал и Закладки) и в Библиотеке - там по прежнему выделяется серым. | |||
solombala > 28-10-2019 23:10:14 | |||
Vitaliy V. | |||
sandro79 > 28-10-2019 23:42:01 | |||
Vitaliy V. | |||
shadow_user > 29-10-2019 00:06:56 | |||
Andrey_Krropotkin пишет
В библиотеке цвет под курсором меняет код /* SELECTED ITEM */ отсюда https://forum.mozilla-russia.org/viewto … 78#p774378 Действует и на меню под кнопкой "Открыть меню" (три черточки справа сверху). | |||
Orehis > 29-10-2019 04:15:43 | |||
ofizer пишет
Больше не актуально? Цвет выделеной ссылки в адресной строке тоже больше не работает. | |||
Vitaliy V. > 29-10-2019 11:07:00 | |||
woe495 woe495 пишет
вы правы, попробуйте так скриншоты светлая тема ![]() темная тема + др. стили ![]() скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://mozapps/content/extensions/") { #main { max-width: none !important; margin-inline-end: 6px !important; } addon-card .card-contents { width: auto !important; overflow: hidden !important; flex-grow: 1 !important; } button.more-options-button.ghost-button, addon-card panel-item[action="expand"], div.arrow.top, div.arrow.bottom { display: none !important; } addon-card panel-list { position: static !important; display: block !important; background: none !important; border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; --v-content-box-border-color: rgba(12,12,13,0.3); --v-content-button-background-hover: rgba(12,12,13,0.15); --v-content-button-background-active: rgba(12,12,13,0.2); --v-content-button-color: rgb(12,12,13); --v-content-button-color-hover: rgb(12,12,13); --v-content-button-color-active: rgb(12,12,13); } @supports -moz-bool-pref("browser.in-content.dark-mode") { @media (prefers-color-scheme: dark) { addon-card panel-list { --v-content-box-border-color: rgba(249,249,250,0.2); --v-content-button-background-hover: rgba(249,249,250,0.15); --v-content-button-background-active: rgba(249,249,250,0.2); --v-content-button-color: rgb(249,249,250); --v-content-button-color-hover: rgb(249,249,250); --v-content-button-color-active: rgb(249,249,250); } } } addon-card panel-item { padding: 0 !important; margin: 0 !important; } addon-card panel-item[action="preferences"] { order: -1 !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button { width: auto !important; padding: 3px 6px !important; margin: 0 1px !important; background: none !important; border: 1px solid var(--v-content-box-border-color) !important; color: var(--v-content-button-color) !important; border-radius: 2px !important; font-weight: bold !important; -moz-appearance: none !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button:-moz-any(:focus,:enabled:hover) { background-color: var(--v-content-button-background-hover) !important; color: var(--v-content-button-color-hover) !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button:enabled:hover:active { background-color: var(--v-content-button-background-active) !important; color: var(--v-content-button-color-active) !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button::-moz-focus-inner { border: none !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button::after { top: 2px !important; left: 2px !important; } addon-card .more-options-menu { flex-grow: 0 !important; position: static !important; margin: 0 !important; align-self: end !important; } div.arrow.top ~ div.list { display: flex !important; justify-content: end !important; } } Stkvsky пишет
может полностью не удалять название вкладки а добавить вначале своё? скрытый текст Выделить код Код:tab.tabbrowser-tab[pinned] + tab.tabbrowser-tab:not([pinned]) label.tab-label::before, tab.tabbrowser-tab:not([pinned]):nth-of-type(1) label.tab-label::before { content: "Первая вкладка \2014" !important; display: -moz-box !important; padding-inline-end: .25em !important; } tab.tabbrowser-tab[pinned] + tab.tabbrowser-tab:not([pinned]) + tab.tabbrowser-tab:not([pinned]) label.tab-label::before, tab.tabbrowser-tab:not([pinned]):nth-of-type(2) label.tab-label::before { content: "Вторая вкладка \2014" !important; display: -moz-box !important; padding-inline-end: .25em !important; } закреплённые вкладки не в счет Andrey_Krropotkin пишет
замените в предыдущем коде первые два правила чтобы было с hover и везде работало а не только в боковой панели скрытый текст Выделить код Код:treechildren::-moz-tree-row(hover) { background-color: red !important; } treechildren::-moz-tree-row(selected) { background-color: darkred !important; } treechildren::-moz-tree-row(selected, focus) { background-color: red !important; } solombala пишет
у меня в стиле это html|select > html|button sandro79 | |||
solombala > 29-10-2019 11:45:58 | |||
Vitaliy V. Vitaliy V. пишет
Черт его знает, это в сколбаре (этот дроп) , и куда и как это запихать? | |||
Vitaliy V. > 29-10-2019 12:22:31 | |||
solombala скрытый текст Выделить код Код:html|select > html|button { background-color: red !important; background-image: var(--v-arrow-dn-image), linear-gradient(red,red) !important; } html|select > html|button[orientation="right"] { background-image: var(--v-arrow-rit-image), linear-gradient(red,red) !important; } html|select > html|button[orientation="left"] { background-image: var(--v-arrow-lft-image), linear-gradient(red,red) !important; } Orehis в ![]() https://forum.mozilla-russia.org/viewto … 08#p772408 да и не требуется с browser.urlbar.megabar - true | |||
solombala > 29-10-2019 13:28:11 | |||
Vitaliy V. | |||
Orehis > 29-10-2019 13:57:08 | |||
Vitaliy V. пишет
Что-то снова поменяют? | |||
Retif > 29-10-2019 14:13:40 | |||
Народ, помогите плиз. Никак не могу понять, почему на Windows 10 у меня панель вкладок какая-то сильно светлая. В Windows 7 она темнее, в отличие от текущей вкладки, и текущую можно отличить как-то, а в 10-ке нет. Можно этот фон поправить где-то? Скриншоты (вкладки у меня внизу окна): Windows 7: Windows 10: userChrome.css: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ /* Tab bar below Navigation & Bookmarks Toolbars */ #PersonalToolbar { /* bookmarks toolbar */ } /* Делаем статусбар прозрачным */ /* Более толстые кнопки Вперед-Назад */ /* Hide blue stripe on active tab /* Цвет линии для активной вкладки /* Цвет активной вкладки */ /* Сделать линию для активной вкладки прозрачной */ /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ /* Для полного экрана */ /* Remove X from Tabs */ /* TABS: on bottom */ #tabbrowser-tabs { /* TABS: height */ /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { #tabbrowser-tabs, /* drag space */ /* Override vertical shifts when moving a tab */ /* hide windows-controls */ /* move caption buttons to right of Tab bar */ /*** Конец секции для вкладок внизу ***/ /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ /* Position the Find Bar above the page */ /* Move Find Bar border from top to bottom */ /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ #browser-bottombox { window[inFullscreen="true"] #browser-bottombox { | |||
shadow_user > 29-10-2019 17:38:17 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 29-10-2019 17:59:21 | |||
Orehis пишет
Удалят XBL bindings, т.е. свойство -moz-binding: будет бесполезно Если кто желает попробовать стиль для browser.urlbar.megabar - true скрытый текст ![]() ну и панель при этой настройке будет по размеру urlbar'а для ![]() скрытый текст Выделить код Код:#urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } #urlbar[breakout] { position: absolute !important; top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; margin: 0 !important; width: var(--urlbar-width) !important; box-shadow: none !important; box-sizing: border-box !important; } #urlbar[breakout] > #urlbar-input-container { height: calc(var(--urlbar-height) - 2px) !important; width: 100% !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 !important; width: 100% !important; } для скрытый текст V2 для скрытый текст Retif пишет
цвет поменяйте shadow_user пишет
стиль для меню | |||
v4386 > 29-10-2019 18:47:22 | |||
Vitaliy V. пишет
Охренеть, как круто с закруглённой Адресной строкой смотрится. FF 70. | |||
Retif > 29-10-2019 18:49:18 | |||
Vitaliy V. пишет
Т.е. там просто цвет прописать типа Так? А можно как-то написать, чтобы не конкретный цвет, а такой же, как в меню File, Edit, View...? З.Ы. А в других панелях, где закладки и адресная строка, как там цвет тоже задать такой же? | |||
shadow_user > 29-10-2019 19:14:35 | |||
Vitaliy V. пишет
Спасибо! Как в нем задать другой цвет выделения строки вместо серого, например, 35,154,246? Перепробовал варианты, о которых мог сообразить, но не меняется. Стиль https://forum.mozilla-russia.org/viewto … 70#p774570 для about:addons работает, можно добавить в него отображение номеров версий расширений? | |||
oleg.sgh > 29-10-2019 19:30:12 | |||
Vitaliy V.
Я пожелал. Дело в том, что в ночных прикрутили абсолютно бесполезный значок поиска. Его не видно со стилем, если не активировано содержимое адресной, но он есть. Он сдвигает всё содержимое вправо. скрытый текст ![]() | |||
klaus65 > 29-10-2019 22:05:39 | |||
Vitaliy V. пишет
Прям х о р о ш о! Как бы разработчиков заставить думать в этом направлении | |||
Andrey_Krropotkin > 29-10-2019 22:32:02 | |||
Vitaliy V. возникли вопросы: | |||
kokoss > 29-10-2019 23:26:53 | |||
Vitaliy V. Выделить код Код:#urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } | |||
sandro79 > 29-10-2019 23:43:32 | |||
Vitaliy V. пишет
Огромное Спасибо! А также за стиль с кнопками для about:addons (многим наверное будет полезен), забрал в свой комплект взамен этого, дюже уж громоздкого стиля от Aris, оставив только стиль /* colorize category icons */ для цветных иконок слева. скрытый текст ![]() Испробовал стиль 71+ в nightly с browser.urlbar.megabar - true, естественно совсем другое дело. Правда прозрачность в адресной строке сломалась и ломает саму адресную строку. скрытый текст ![]()
https://forum.mozilla-russia.org/viewto … 91#p774391
Да, хорошо бы.
Зачем ему в этом ковырятся, если есть готовое рабочее решение. При том ни чуть не хуже. Или уж лучше предложить так. | |||
kokoss > 29-10-2019 23:47:34 | |||
shadow_user пишет
Как вариант с помощью стилей от Aris, строка @import "./css/aboutaddons/addonlists_show_addon_version_number_fx68.css"; /**/ -> в userContent.css | |||
Orehis > 30-10-2019 01:42:08 | |||
Vitaliy V. пишет
Понял, спасибо. | |||
v4386 > 30-10-2019 07:34:47 | |||
Vitaliy V., скрытый текст Выделить код Код:/* Цвет выделения текста в Адресной строке и строке Поиска синим цветом вместо белого */ textbox:-moz-any(#urlbar,.searchbar-textbox,.findbar-textbox) *|*.textbox-input::-moz-selection { background-color: Highlight !important; color: HighlightText !important; } | |||
solombala > 30-10-2019 12:15:18 | |||
Vitaliy V. | |||
kokoss > 30-10-2019 12:26:58 | |||
sandro79 пишет
Спасибо за подсказку | |||
Vitaliy V. > 30-10-2019 12:52:47 | |||
Retif пишет
попробуйте добавить ниже скрытый текст Выделить код Код:#TabsToolbar:-moz-lwtheme { color: var(--lwt-text-color, inherit) !important; background-color: var(--lwt-accent-color) !important; } :root:-moz-lwtheme:-moz-window-inactive #TabsToolbar { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color)) !important; } @media (-moz-windows-compositor) { @media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar]:not(:-moz-window-inactive):not(:-moz-lwtheme) #TabsToolbar, :root[tabsintitlebar]:not(:-moz-window-inactive)[lwt-default-theme-in-dark-mode] #TabsToolbar { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } } Retif пишет
стилем лучше этого не делать есть темы shadow_user пишет
вот эта часть кода отвечает за цвет выделения oleg.sgh пишет
можно я там добавил код Andrey_Krropotkin v4386 скрытый текст Выделить код Код::-moz-any(#urlbar,#searchbar,*|*.findbar-textbox) *|input::-moz-selection, *|input.findbar-textbox::-moz-selection { background-color: Highlight !important; color: HighlightText !important; } 30-10-2019 12:56:54 solombala пишет
если ты про цвет выделения см. выше 30-10-2019 13:06:12 sandro79 пишет
но что-то видимо ещё осталось, двойной обводки на кнопках не должно быть | |||
Retif > 30-10-2019 13:31:08 | |||
Vitaliy V. пишет
Гм, почему-то ничего не произошло. Впрочем, мне это уже не хочется делать, у меню темноватый цвет какой-то. Vitaliy V. пишет
А чем это плохо? Мне тема собственно, не нужна, мне бы просто цвет задать. Сделал так: скрытый текст #nav-bar { /* main toolbar */ background-color: #F2F2F2 !important; } #PersonalToolbar { menubar > * { Получилось почти то, что надо, но вот этот кусок menubar почему-то не покрасился: Нельзя его тоже залить цветом как-то? | |||
solombala > 30-10-2019 13:44:11 | |||
Vitaliy V. | |||
Vitaliy V. > 30-10-2019 13:53:36 | |||
Retif пишет
у меня активирована темная тема в Retif пишет
лучше так скрытый текст Выделить код Код::root:not(:-moz-lwtheme) { --toolbar-bgcolor: #C7C7C7 !important; --toolbar-color: black !important; } если нужно изменить цвет активной вкладки скрытый текст Выделить код Код::root:not(:-moz-lwtheme) .tab-background[multiselected="true"], :root:not(:-moz-lwtheme) .tab-background[selected="true"] { background-color: black !important; } :root:not(:-moz-lwtheme) .tabbrowser-tab[multiselected="true"], :root:not(:-moz-lwtheme) .tabbrowser-tab[selected="true"] { color: white !important; } и панель меню скрытый текст Выделить код Код:#toolbar-menubar:not(:-moz-lwtheme) { background-color: var(--toolbar-bgcolor) !important; color: var(--toolbar-color) !important; } #toolbar-menubar:not(:-moz-lwtheme) menubar > menu { color: var(--toolbar-color) !important; } | |||
sandro79 > 30-10-2019 14:02:54 | |||
Да, даже и не заметил. Отключил addonlists_show_buttons_instead_of_menu_popup_fx68, толком даже не знаю на что он влияет, кажется он добавлял как раз таки кнопки, а заменённый вчера стиль делал менеджер на ширину всего окна, но теперь это делает один Ваш, более компактный стиль. Двойная обводка пропала. Спасибо за подсказку скрытый текст ![]()
Всегда рад помочь по возможности | |||
Vitaliy V. > 30-10-2019 14:07:17 | |||
solombala | |||
Retif > 30-10-2019 14:23:08 | |||
Vitaliy V. пишет
Спасибо, так получилось | |||
solombala > 30-10-2019 14:35:11 | |||
Vitaliy V. скрытый текст #urlbar .textbox-input-box, .searchbar-textbox, #PopupSearchAutoComplete :-moz-any(treechildren,description,label) { | |||
v4386 > 30-10-2019 16:07:25 | |||
Vitaliy V. | |||
shadow_user > 30-10-2019 16:23:22 | |||
Moй итог по стилю вкладки расширений. Этот код https://forum.mozilla-russia.org/viewto … 70#p774570 плюс этот код https://github.com/Aris-t2/CustomCSSfor … r_fx68.css (оба в userContent.css), и получился почти самый старый вид отображения этой вкладки, с кнопками и номерами версий. Как убрать кнопку Рекомендации? скрытый текст ![]() Ad По этой кнопке помог пост ниже от kokoss. | |||
Vitaliy V. > 30-10-2019 16:51:24 | |||
solombala пишет
так работает если твои стили не помешают скрытый текст Выделить код Код:#urlbar-input-container, .searchbar-textbox { font-style: italic !important; font-size: 15px !important; } | |||
kokoss > 30-10-2019 17:09:33 | |||
shadow_user пишет
В конфиге, создать <логическое> с именем extensions.getAddons.showPane и переключить на false | |||
shadow_user > 30-10-2019 17:31:35 | |||
kokoss пишет
Спасибо! Забыл спросить об этой скрытый текст ![]() | |||
solombala > 30-10-2019 18:05:06 | |||
Vitaliy V. | |||
Vitaliy V. > 30-10-2019 19:15:47 | |||
shadow_user скрытый текст solombala У тебя инспектор работает? Сложно посмотреть что-ли, я фиг знает что ты там нахимичил, может скинь сборку чем гадать тут... | |||
shadow_user > 30-10-2019 19:26:15 | |||
Vitaliy V. Спасибо, помогло. | |||
Northtech > 30-10-2019 19:39:38 | |||
Перестал работать код для показа пустой иконки на вкладках, теперь если нет фавиконки, то вообще ничего не показывается. Помогите разобраться пожалуйста. Выделить код Код:/* Вернуть иконку для новой вкладки */ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]), .tabbrowser-tab[pinned] .tab-icon-image:not([src]), .unified-nav-back .menu-iconic-icon, .unified-nav-forward .menu-iconic-icon, .alltabs-item > .menu-iconic-left > .menu-iconic-icon, .tab-throbber[busy]::before, .tab-throbber-fallback[busy], .tab-throbber[progress]::before, .tab-throbber-fallback[progress] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqUlEQVR42mOgCjCzttcwNLOuMzC1nPf//39eEA3CQWFR5iAM4SPkQGpBeuAGGFvYTJwybaY/UIEtSBGIhmJpKLZFlgOpBemBGwA1XRKkgEgsCdIDNwBmOonYFsUFpBoA0kORAdT1godPgDupBoD0DKMwoNwFFraOk4Fp3oxYzSC1ID1wA7p6+sFpm9jMBFIL0oMcBnxArAfExlC+MRTzQ7ExmpweSA+IDwCjsCrLmRQW5gAAAABJRU5ErkJggg==") !important; } .tabbrowser-tab:not([pinned])[busy] .tab-icon-image { display: none !important; } .tabbrowser-tab .tab-content .tab-icon-image[src^="chrome://branding/content/icon32.png"] { object-position: 16px 0 !important; list-style-image: none !important; background: url("chrome://user_chrome_files/content/svg/defaultFavicon.svg") transparent center no-repeat !important; } | |||
Vitaliy V. > 30-10-2019 20:45:19 | |||
Northtech скрытый текст Выделить код Код::root { --v-default-favicon: url("data:image/svg+xml;charset=utf-8,<svg width='16' height='16' xmlns='http://www.w3.org/2000/svg'><path style='fill:rgb(126,129,131)' d='M 2,12 H 1 V 14 H 4 V 15 H 2 Z M 5,14 H 7 V 15 H 5 Z M 9,14 H 11 V 15 H 9 Z M 15,14 V 12 H 14 V 15 H 12 V 14 Z M 1,9 H 2 V 11 H 1 Z M 14,9 H 15 V 11 H 14 Z M 1,5 H 2 V 7 H 1 Z M 14,5 H 15 V 7 H 14 Z M 1,4 H 2 V 1 H 4 V 2 H 1 Z M 15,2 H 12 V 1 H 14 V 4 H 15 Z M 5,1 H 7 V 2 H 5 Z M 9,1 H 11 V 2 H 9 Z'/></svg>"); } .tabbrowser-tab .tab-icon-image:not([busy]):not([src]):not([crashed]):not([sharing]) { display: -moz-box !important; list-style-image: var(--v-default-favicon) !important; } .tabbrowser-tab .tab-icon-image[src="chrome://branding/content/icon32.png"] { object-position: 16px 0 !important; list-style-image: none !important; background: var(--v-default-favicon) transparent center/16px no-repeat !important; } | |||
Garalf > 30-10-2019 22:22:32 | |||
Vitaliy V. | |||
kokoss > 30-10-2019 23:51:55 | |||
shadow_user скрытый текст и для about:preferences; скрытый текст | |||
kokoss > 31-10-2019 00:37:25 | |||
Garalf пишет
Или скрыть! Добавлено: нашёл решение, взял у Aris этот стиль; скрытый текст и добавил в этот, вот теперь ![]() или так: | |||
Stkvsky > 31-10-2019 01:03:19 | |||
На ютубе, при клике на видео, чтобы его воспроизвести или поставить на паузу, на самом видео на пару секунд появляются расплывающиеся иконки скрытый текст ![]() | |||
казявка > 31-10-2019 09:44:17 | |||
Сделать бы ещё, чтоб закладки отображались в несколько колонок, как центе - а то неудобно прокручивать закладки мышкой - когда они сами все видны в несколько столбцов это конечно очень удобно и облегчает работу с ними - кто знает как так сделать то скажите нам пжлста | |||
Stkvsky > 31-10-2019 10:47:15 | |||
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
solombala > 31-10-2019 11:03:47 | |||
Vitaliy V. скрытый текст toolbar textbox:not(.plain) html|*.textbox-input, #FindToolbar textbox html|*.textbox-input::-moz-placeholder { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; margin-left: -2px !important; margin-top: -1px !important; } Снят вопрос ! Вставил кое-куда и заработало | |||
farag > 31-10-2019 11:49:17 | |||
Здесь описывался код, как сохранять закладки в "Меню закладок" вместо "Другие закладки" по нажатию на звездочку. Как можно сделать, чтобы делалось то же самое, но и по нажатию комбинации Ctrl+D? Firefox 70. | |||
usalex > 31-10-2019 13:08:04 | |||
Stkvsky Stkvsky пишет
Не особо. Тормознуто. Нет прокрутки мышкой. Виталий уже делал многоколоночные закладки. | |||
казявка > 31-10-2019 13:50:31 | |||
Stkvsky пишет
если закладок много в столбце то список не прокручивается мышкой и ещё там строго по 2 столбца сделано даже если это не нужно то всё равно будет 2 столбца и внизу пустота - ну вообщем такой стиль в топку | |||
solombala > 31-10-2019 16:18:36 | |||
Кого парит наклон в URLBAR в 70 ... скрытый текст #urlbar-input::-moz-placeholder { font-style: italic !important; } | |||
Benerick > 31-10-2019 19:57:08 | |||
Vitaliy V. пишет
Это ещё работает или нет? Засунул в папку профиля и ничего не заработало | |||
Northtech > 31-10-2019 20:02:07 | |||
Vitaliy V. | |||
Garalf > 31-10-2019 20:49:55 | |||
kokoss kokoss пишет
Будьте добры, подскажите, как сделать, чтбы получился второй вариант? | |||
kokoss > 31-10-2019 21:16:41 | |||
Garalf пишет
Добавьте этот код в стиль для about:addons от Виталия ; скрытый текст Выделить код Код:.addon.card { max-width: 1300px !important; padding: 4px !important; padding-left: 16px !important; margin: -1px !important; margin-top: 6px !important; } ширина настраивается с помощью:
| |||
Garalf > 31-10-2019 21:45:51 | |||
kokoss | |||
Vitaliy V. > 31-10-2019 23:31:43 | |||
usalex пишет
Как то странно по горизонтали это где так? Benerick пишет
нет, но должен на Garalf скрытый текст Выделить код Код::root { --card-padding: 5px !important; } #main { max-width: 800px !important; /* ширина */ margin-inline-end: 6px !important; } addon-card .addon.card { margin: 0 0 6px !important; } | |||
Stkvsky > 01-11-2019 01:00:17 | |||
А уведомления о неисправных и непроверенных дополнениях в конфиге можно отключить? скрытый текст ![]() Или только так? | |||
usalex > 01-11-2019 07:47:16 | |||
Vitaliy V. пишет
Прокрутка колонок по горизонтали реализована в Цент-Браузере. | |||
farag > 01-11-2019 07:59:28 | |||
Неужели никто не знает ответа?.. | |||
shadow_user > 01-11-2019 11:50:50 | |||
Не отображаются кнопки Включены, Выключены, стиль для about:addons от Vitaliy V. Как их показать? | |||
kokoss > 01-11-2019 12:09:07 | |||
shadow_user пишет
отображаются, видимо какой то из ваших стилей скрывает эти надписи. | |||
Vitaliy V. > 01-11-2019 12:56:57 | |||
farag | |||
farag > 01-11-2019 13:15:56 | |||
Vitaliy V., не понял что-то, какой файл смотреть. | |||
Vitaliy V. > 01-11-2019 13:42:47 | |||
farag | |||
solombala > 01-11-2019 15:40:52 | |||
Vitaliy V. | |||
Vitaliy V. > 01-11-2019 15:50:43 | |||
solombala | |||
solombala > 01-11-2019 16:23:50 | |||
Vitaliy V. скрытый текст #urlbar .search-one-offs > .search-panel-one-offs { width: 100% !important; padding-inline-start: 0 !important; } Вроде нормально... ![]() | |||
shadow_user > 01-11-2019 16:38:42 | |||
kokoss пишет
К сведению, добавление кода оставляет кликабельной зону справа от кнопок и добавляет артефакты слева и слева. Код от Vitaliy V. (два поста ниже вашего) свободен от этого. скрытый текст ![]() | |||
kokoss > 01-11-2019 17:21:18 | |||
shadow_user | |||
sandro79 > 01-11-2019 17:33:48 | |||
Виталий, если можно, было бы неплохо, чтоб не использовать Default Bookmark Folder, вместо отвалившегося в 72 стиля. Попробую использовать скрипт. Перешёл в скрытый текст Выделить код Код:/* Этот файл для правил CSS с правами USER_SHEET Чтобы раскомментировать код удалите /*disabled Также можно импортировать другие файлы css из папки custom_styles ... */ @import url("./custom_styles/specialwidget.css"); /* <-- Special Widgets */ @import url("./custom_styles/userChrome.css"); /* <-- userChrome */ @import url("./custom_styles/userContent.css"); /* <-- userContent */ Ну а в userChrome и userContent @import стилей из папки \custom_styles\css\. Получился такой комплект, ну примерно как и в тот раз. | |||
oleg.sgh > 01-11-2019 19:29:37 | |||
sandro79 | |||
Vitaliy V. > 01-11-2019 20:09:18 | |||
sandro79 | |||
sandro79 > 01-11-2019 20:59:33 | |||
Vitaliy V. ![]() Да, это понятно. Но первоначальный код был изменён Вами так, что была убрана часть кода, скрывающая диалог при добавлении закладки(63+ кажется), а также исправлено сохранение закладок в "Меню закладок" вместо "Другие закладки". Мне просто удобно штатной звездочкой в адресной строке сохранять в "Меню закладок", а через конт. меню на странице сохранять в "Другие закладки", своего рода сортировка. А Default Bookmark Folder, если настроить сохранение в "Меню закладок", то и через конт. меню на странице, закладка идёт тоже в "Меню закладок". А две звёздочки в адресной строке, чтоб работало сохранение, как бы хотелось создают путаницу. Ну тут же больше опять сила привычки. Виталий, да в принципе можно и обойтись, тем более есть альтернатива, только к которой надо привыкнуть. В основной 68esr код исправно работает, как и в 58 работал первоначальный. Ну в 72 буду использовать конечно дополнение. Да завязывать надо с этой nightly, тем паче, не будучи спецом в стилях, скриптах и т.п. | |||
Dumby > 01-11-2019 21:45:54 | |||
sandro79 пишет
Тогда можешь попробовать положить в custom_script_win.js скрытый текст Выделить код Код:try {((obj, key, str) => obj[key] = eval( `(${obj[key]})`.replace(" ", " function ").replace(".unfiledGuid", str) ))( PlacesCommandHook, "bookmarkPage", '[new Error().stack.includes("nsContextMenu") ? "unfiledGuid" : "menuGuid"]' );} catch(ex) {Cu.reportError(ex);} | |||
sandro79 > 01-11-2019 22:05:53 | |||
Dumby, это нечто грубое и примитивное работает как нужно. Благодарю! | |||
v4386 > 01-11-2019 23:12:20 | |||
Vitaliy V. Достаточно нажать мышкой по пустому полю на about:newtab и Адресная строка становится нормальной. Путём несложных манипуляций выяснил, что такое влияние оказывает, именно, включенный параметр browser.urlbar.megabar. Переключаешь его в false и с Адресной строкой при запуске не происходит никаких багов. Причём, что интересно, этот баг стал проявляться только сегодня: до этого три дня всё было нормально. Может как-то повлияло вчерашнее вечернее обновление FF до 70.0.1 Если можете проверьте этот параметр у себя на FF 70.0.1 или кто-нибудь из форумчан пусть проверит. P.S.: Специально пробовал удалять из профиля всю папку: chrome, она не влияет -что с ней, что совсем без неё при: browser.urlbar.megabar - true, с Адресной строкой происходит такое уменьшение. | |||
Vitaliy V. > 02-11-2019 00:12:46 | |||
v4386 #urlbar[breakout] { | |||
momo2000 > 02-11-2019 08:52:40 | |||
sandro79, oleg.sgh, Vitaliy V. Вместо расширения Default Bookmark Folder или других заморочек можно сделать ссылку на папку Другие закладки. Т.е. по умолчанию закладки так и будет сохранятся в папку Другие закладки, но можно сделать её с названием, например, temp на панели закладок, а уже оттуда разносить в другие папки. Взято из комментов отсюда https://www.ghacks.net/2018/07/05/how-to-change-the-default-bookmarks-folder-in-firefox/. Сам с того дня так пользуюсь. Create a new bookmark (in the Bookmarks Toolbar if you want) and enter the following line as location : [REQUIRES TO RESTART FIREFOX] | |||
usalex > 02-11-2019 08:55:07 | |||
Vitaliy V. | |||
solombala > 02-11-2019 11:48:54 | |||
Vitaliy V. скрытый текст #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance:none !important; min-width: 0 !important; width: 100% !important; border-top: 1px solid var(--panel-separator-color); height: 25px !important; max-height: 25px !important; box-sizing: content-box; -moz-padding-start: 2px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item:not([tooltiptext]) { #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item .button-box { #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) { #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) > * { #PopupSearchAutoComplete .search-panel-tree[height="21"] { #PopupSearchAutoComplete .search-panel-tree[height="42"] { #PopupSearchAutoComplete .search-panel-tree[height="63"] { #PopupSearchAutoComplete .search-panel-tree[height="84"] { #PopupSearchAutoComplete .search-panel-tree[height="105"] { #PopupSearchAutoComplete .search-panel-tree[height="126"] { #PopupSearchAutoComplete .search-panel-tree[height="147"] { #PopupSearchAutoComplete .search-panel-tree[height="168"] { #PopupSearchAutoComplete .search-panel-tree[height="189"] { #PopupSearchAutoComplete .search-panel-tree[height="210"] { #PopupSearchAutoComplete .search-panel-tree scrollbar { Такая хрень получается... ![]() Да черт с ним, хотя бы "Искаить с помощью:" font-size уменьшить, смог только все там уменьшить... | |||
v4386 > 02-11-2019 13:06:17 | |||
Vitaliy V. пишет
Чтож, подождём | |||
Vitaliy V. > 02-11-2019 15:30:42 | |||
usalex solombala пишет
в одну колонку может, пробуй, скрытый текст Выделить код Код:#PopupSearchAutoComplete { --v-popup-search-column: 2; /* количество колонок */ } #PopupSearchAutoComplete .search-panel-one-offs { margin: 0 !important; padding: 0 !important; border: 0 !important; height: auto !important; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; overflow: hidden !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance: none !important; min-width: 0 !important; width: calc(100% / var(--v-popup-search-column)) !important; max-width: calc(100% / var(--v-popup-search-column)) !important; border-top: 1px solid var(--panel-separator-color); height: 24px !important; max-height: 24px !important; box-sizing: content-box !important; overflow: hidden !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item > .button-box { width: 24px !important; min-width: 24px !important; max-width: 24px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { display: -moz-box !important; content: attr(tooltiptext) !important; white-space: nowrap !important; -moz-box-align: center !important; } solombala пишет
у тебя точно 70 там должно "В этот раз, искать с помощью:" скрытый текст Выделить код Код:.search-one-offs .search-panel-one-offs-header-label { font-size: 15px !important; } 02-11-2019 15:34:31 v4386 пишет
нет не понял где "съедает" на 71 норм вроде | |||
v4386 > 02-11-2019 16:30:01 | |||
Vitaliy V. пишет
Я извиняюсь, на | |||
Vitaliy V. > 02-11-2019 16:54:29 | |||
v4386 скрытый текст Выделить код Код:#urlbar, #searchbar, .searchbar-textbox { border-radius: 1000px !important; } #urlbar.megabar, #urlbar.megabar > #urlbar-background { border-radius: calc(var(--urlbar-height) / 2) !important; } | |||
solombala > 02-11-2019 17:03:09 | |||
v4386 > 02-11-2019 17:08:07 | |||
Vitaliy V. пишет
Да, вот так нормально. Спасибо! | |||
shadow_user > 02-11-2019 17:17:02 | |||
v4386 пишет
Похоже, это расширение https://github.com/VitaliyVstyle/Vitali … 9.10.1.xpi | |||
v4386 > 02-11-2019 17:19:34 | |||
shadow_user пишет
Да, спасибо! Я уже тоже сам нашёл. | |||
shadow_user > 02-11-2019 17:22:53 | |||
v4386 пишет
Как получилось переместить и увеличить кнопку "Показать больше закладок"? Насущный вопрос. | |||
solombala > 02-11-2019 17:39:24 | |||
v4386 > 02-11-2019 18:02:57 | |||
shadow_user пишет
Это стандартная кнопка "Другие инструменты" в Панели инструментов. А кнопка "Показать больше закладок" - она такая же только, действительно, чуть меньше и находится на Панели закладок. | |||
Vitaliy V. > 02-11-2019 19:07:53 | |||
solombala пишет
это textbox ищи где изменял цвет текста скрытый текст Выделить код Код:textbox#password-notification-password, textbox#password-notification-username { -moz-appearance: none !important; min-height: 24px !important; background-color: black !important; color: white !important; } | |||
Wic_ > 02-11-2019 19:20:55 | |||
После обновления браузера до версии 70.0.1 выпадающее меню строки поиска выглядит так: скрытый текст #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance:none !important; min-width: 0 !important; width: 100% !important; border-top: 1px solid var(--panel-separator-color); height: 25px !important; max-height: 25px !important; box-sizing: content-box; -moz-padding-start: 2px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item:not([tooltiptext]) { #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item .button-box { #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) { #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) > * { #PopupSearchAutoComplete .search-panel-tree[height="21"] { #PopupSearchAutoComplete .search-panel-tree[height="42"] { #PopupSearchAutoComplete .search-panel-tree[height="63"] { #PopupSearchAutoComplete .search-panel-tree[height="84"] { #PopupSearchAutoComplete .search-panel-tree[height="105"] { #PopupSearchAutoComplete .search-panel-tree[height="126"] { #PopupSearchAutoComplete .search-panel-tree[height="147"] { #PopupSearchAutoComplete .search-panel-tree[height="168"] { #PopupSearchAutoComplete .search-panel-tree[height="189"] { #PopupSearchAutoComplete .search-panel-tree[height="210"] { #PopupSearchAutoComplete .search-panel-tree scrollbar { PS Решено, подсказали что решение на предыдущей странице https://forum.mozilla-russia.org/viewto … 32#p774732 под первым спойлером. | |||
solombala > 02-11-2019 19:27:17 | |||
Vitaliy V. скрытый текст Выделить код Код:textbox *|input::-moz-placeholder { color: #00FFFF !important; opacity: 0.7 !important; } #urlbar-input::-moz-placeholder { font-style: italic !important; opacity: 0.7 !important; } Теперь шикарно . Шустрая эта 70, жаль с интерфейсом опять намолотили и с автоплей аудио тоже... И последнее, в popup , отодвинул иконки поисковиков (paddin: 1px) , а текст бы тоже от иконок? На 1px? ![]() | |||
kokoss > 02-11-2019 19:48:09 | |||
Wic_ скрытый текст | |||
Vitaliy V. > 03-11-2019 00:26:58 | |||
solombala пишет
не надо padding вот здесь измени 24px на 26px скрытый текст #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item > .button-box { width: 24px !important; min-width: 24px !important; max-width: 24px !important; } | |||
solombala > 03-11-2019 00:48:38 | |||
Vitaliy V. скрытый текст #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item > .button-box { width: 24px !important; min-width: 24px !important; max-width: 24px !important; margin-left: 1px !important; margin-right: 2px !important; } | |||
sandro79 > 03-11-2019 01:54:40 | |||
Vitaliy V. Наткнулся сегодня на дополнение Downloads sidebar, добавляющее пункт "Загрузки" в боковую панель. В дополнении присутствует кнопка паузы загрузки, скрытая в меню "Библиотека". Хотел у Вас спросить, возможно ли стилем добавить кнопку "Пауза" в окно "Библиотека" где отображается прогресс загружаемого? Кнопка Отменить есть, а приостановить загрузку можно только через ПКМ на прогрессе загрузки. Или может скриптом вернуть отображение этой кнопки. Может есть не очень трудоёмкое (грубое и примитивное | |||
Stkvsky > 03-11-2019 02:40:42 | |||
Сделал для ютуба быстрое скрытие кнопок под видео(отображение при наведении) скрытый текст .ytp-chrome-bottom, .ytp-gradient-bottom { opacity: 0; transition: opacity .1s; } .ytp-chrome-bottom:hover, .ytp-chrome-bottom:focus-within, .ytp-gradient-bottom:hover, .ytp-gradient-bottom:focus-within { А как сделать чтобы этот стиль применялся только для .ytp-big-mode? Только для полноэкранного режима | |||
solombala > 03-11-2019 10:41:44 | |||
Vitaliy V. скрытый текст #PopupSearchAutoComplete :-moz-any(treechildren,description,label) { font-size: 15px !important; } | |||
Vitaliy V. > 03-11-2019 18:33:00 | |||
sandro79 пишет
Да довольно примитивное, но не грубое - без eval и никакие функции браузера не изменяются. user_chrome_files/custom_scripts/custom_script_all_win.js скрытый текст Выделить код Код:if (location.href.startsWith("chrome://browser/content/places/places.x")) { try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/custom_scripts/places_win.js", window, "UTF-8"); } catch(e) {} } user_chrome_files/custom_scripts/places_win.js скрытый текст Выделить код Код:(function() { var downloadsRichListBox = document.querySelector("#downloadsRichListBox"); if (!downloadsRichListBox) return; var click = (event) => { if (event.button != 0) return; var elem = event.target.closest("richlistitem.download-state:not([buttonhidden]):-moz-any([state='0'],[state='4'])"), button; if (!elem || !elem._shell || !elem._shell.isCommandEnabled("downloadsCmd_pauseResume") || !(button = elem.querySelector("richlistitem > button:last-of-type"))) return; var isRTL = window.getComputedStyle(elem).direction == "rtl"; var rect = button.getBoundingClientRect(); var left = !isRTL ? (button.screenX - 56) : (button.screenX + rect.width); var right = !isRTL ? button.screenX : (button.screenX + rect.width + 56); if (event.screenX < right && event.screenX > left && event.screenY > button.screenY && event.screenY < (button.screenY + rect.height)) { event.preventDefault(); event.stopPropagation(); elem._shell.doCommand("downloadsCmd_pauseResume"); } }; downloadsRichListBox.addEventListener("click", click, false); window.addEventListener("unload", function unload() { window.removeEventListener("unload", unload, false); downloadsRichListBox.removeEventListener("click", click, false); }, false); })(); и стиль можете использовать где вам удобнее и заменить иконки на свои если не устроят скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/places.x") { richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden]):-moz-any([state="0"],[state="4"])::after { display: -moz-box !important; content: "" !important; width: 56px !important; -moz-box-align: center !important; filter: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: currentColor !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 16px !important; } richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden])[state="0"]::after { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 4.5,1 C 3.67,1 3,1.67 3,2.49 V 13.5 C 3,14.4 3.67,15 4.5,15 5.33,15 6,14.4 6,13.5 V 2.49 C 6,1.67 5.33,1 4.5,1 Z M 10.5,1 C 9.7,1 9,1.66 9,2.49 V 13.5 C 9,14.4 9.7,15 10.5,15 11.3,15 12,14.4 12,13.5 V 2.49 C 12,1.66 11.3,1 10.5,1 Z' style='fill:black'/></svg>") !important; } richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden])[state="4"]::after { background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 2,14.1 C 2,14.9 2.62,15.2 3.37,14.8 L 13.5,8.82 C 14.2,8.38 14.2,7.64 13.5,7.19 L 3.37,1.2 C 2.61,0.753 2,1.08 2,1.9 Z' style='fill:black'/></svg>") !important; } richlistbox#downloadsRichListBox > richlistitem.download-state { -moz-box-direction: normal !important; } richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden]) > button:last-of-type { -moz-box-ordinal-group: 100 !important; display: -moz-box !important; margin-inline-start: 0 !important; } } | |||
sandro79 > 03-11-2019 20:13:20 | |||
Vitaliy V. Благодарю!
я этот вариант пока не трогал. Виталий, ну посмотрите на скрипты custom_script что там не так. Да, сложновато, если азов не знаешь. Может загрузите эти два файла в правильном написании на сервер. Не осилю похоже это дело. | |||
Vitaliy V. > 03-11-2019 20:38:54 | |||
sandro79 | |||
sandro79 > 03-11-2019 21:02:19 | |||
Vitaliy V. пишет
Нет, тут ошибки нет, папка, как и положено custom_scripts, при создании архива так получилось с названием, ПКМ держал на custom_script.js.. | |||
Vitaliy V. > 03-11-2019 21:26:00 | |||
sandro79 пишет
каким старым способом в userChrome.css можно и туда поместить короче скинте сами всю папку user_chrome_files | |||
sandro79 > 03-11-2019 21:45:39 | |||
Vitaliy V. пишет
Я выше писал, кнопка есть, но на нажатие реакции нет ни в 68 ни в 70, не работает пауза. Ничего не пойму 70 на чистом профиле проверял тоже, поддержка стилей включена. upd: Архив обновлён, ссылка выше, может кому-то пригодится. | |||
Vitaliy V. > 03-11-2019 23:24:04 | |||
sandro79 пишет
На 68 не проверял, только 70+ sandro79 пишет
добавил стиль и всё заработало, не знаю что у вас за проблема | |||
sandro79 > 03-11-2019 23:42:51 | |||
Vitaliy V. пишет
Виталий, у меня проблема была в том, что я не добавил стиль. Я понял, что стиль самостоятельный вариант. Получается одно без другого не работает. Вы меня извините за недопонимание, да, скрипты в комплекте со стилем работают. Проверил пока на 70. Завтра на остальном, если на 68 не пойдёт, ну и фиг с ней. Виталий, всё хорошо, благодарю за Ваш труд | |||
Vitaliy V. > 03-11-2019 23:53:51 | |||
sandro79 пишет
Да я не любитель на каждый чих регистрировать новые стили через скрипты | |||
sandro79 > 04-11-2019 10:46:27 | |||
Буду очень признателен и периодически буду следить за обновлением этого сообщения.
Проверил, работает, что не может не радовать. Что получилось и что хотелось бы скрыть ![]() Окно с Downloads Window в Firefox 58 ![]() | |||
solombala > 04-11-2019 13:19:54 | |||
del | |||
Vitaliy V. > 04-11-2019 20:08:02 | |||
sandro79 пишет
поменял, замените places_win.js и стиль upd: исправил #placesViewsDeck на #downloadsRichListBox в places_win.js, мелочь но лучше на #downloadsRichListBox листенер сделать sandro79 пишет
но это не как раньше, там же закладки журнал, и стилем нельзя скрыть только для загрузок, в скрипт если только добавить код | |||
sandro79 > 04-11-2019 21:26:58 | |||
Огромное Спасибо! Теперь стало ещё привычней.
Я предполагал, что это может быть не так просто и скроется больше чем надо, но подумал - авось. Это уже блажь с моей стороны, и так получилось великолепно. Виталий, всё отлично, больше правок не требуется. Благодарю скрытый текст ![]()
Спасибо, забрал и заменил + перезапуск ПКМ. | |||
sibirnik > 05-11-2019 18:36:34 | |||
Прошу помощи, если такое возможно, перенести панель вкладок вниз браузера (ESR 68.2). Папка Chrome с файлами userChrome.css и userContent.css присутствует. А вот на остальное мозгов не хватает. Много страниц форума прочитал. но решения этой задачи не нашёл. Спасибо. | |||
Stkvsky > 05-11-2019 18:57:42 | |||
sibirnik | |||
shadow_user > 05-11-2019 19:12:58 | |||
sibirnik | |||
sibirnik > 05-11-2019 19:23:33 | |||
Stkvsky | |||
ImTempos > 05-11-2019 21:46:22 | |||
Прошу помощи у сообщества. | |||
sandro79 > 05-11-2019 23:02:00 | |||
ImTempos пишет
Отключаете @import-ы поочерёдно, перезагружая браузер, пока меню не станут дефолтными. Ваш стиль в файле \chrome\config\color_variables_0.css, второй @import "./config/color_variables_0.css"; /**/ /* <- default 'grey' colors */ в userChrome.css. | |||
ImTempos > 05-11-2019 23:20:22 | |||
sandro79, оно! Спасибо. | |||
solombala > 06-11-2019 12:47:32 | |||
Vitaliy V. | |||
Vitaliy V. > 06-11-2019 17:04:36 | |||
solombala | |||
solombala > 06-11-2019 18:11:42 | |||
Vitaliy V. | |||
Vitaliy V. > 06-11-2019 19:32:53 | |||
solombala пишет
не совсем так там для таких панелей генерируется временная панель с одинаковым id #customizationui-widget-panel смотри стили значит мешают у меня работает (-6px там должно) скрытый текст Выделить код Код:#customizationui-widget-panel[viewId="allTabsMenu-allTabsView"] { margin-top: -6px !important; } | |||
solombala > 06-11-2019 20:27:58 | |||
Vitaliy V. | |||
css > 10-11-2019 14:41:21 | |||
Здравствуйте. Обновила userChrome.css /* AddonBar */ @import url("./AddonBar/AddonBar.css"); @import url(./css/tabs/tab_close_show_on_hover_only.css); @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #TabsToolbar .tabbrowser-arrowscrollbox,#TabsToolbar .arrowscrollbox-scrollbox,#TabsToolbar .scrollbox-innerbox /* Context Menu Tweaks */ /* Context Menu Icons */ menuitem[id*="todevice"],menuitem[id*="ToDevice"] menuitem[idl*="undo"],menuitem[label*="Восстановить"] #tm-openinverselink{list-style-image:url("./icons/link-new-tab-bg.png") !important;} #context-inspect{list-style-image:url("./icons/inspect.png") !important;} menuitem[label="Google"]{list-style-image:url("./icons/google.png") !important;} /* Tabs Tweaks */ #manager #manager-title{font-weight:400!important;} /*Move the hamburger menu*/ /*.panel-viewstack{max-height:500px!important;}*/ } Нижний тулбар включила настройкой browser.urlbar.megabar. Следовательно, стили работают. Но не работает настройка вкладок и иконки для пунктов меню. У меня вкладки были в несколько строк, а сейчас в одну, это очень неудобно. Вкладки починила. У кого будет подобная проблема: на Выделить код Код:@-moz-document url(chrome://browser/content/browser.xul), url(chrome://browser/content/browser.xhtml) По ходу пользования новы фф возникли ещё проблемы: | |||
sandro79 > 10-11-2019 20:09:49 | |||
Странно, browser.urlbar.megabar - true как раз таки влияет на вот это:
Отключите browser.urlbar.megabar и перезапустите браузер. upd: Или можно взять стиль для browser.urlbar.megabar - true, для
https://forum.mozilla-russia.org/viewto … 78#p773078
Не так давно, человек сделал и поделился стилем с иконками для меню, там есть и обсуждение спецов, как грамотней всё это реализовать. | |||
css > 11-11-2019 00:55:32 | |||
sandro79, спасибо за ссылку. Благодаря подсказке, мне удалось восстановить часть значков, но не все. Некоторые пункты меню сопротивляются. А без включения browser.urlbar.megabar, я не могла включить нижний кастомный тулбар. Ни пункта в меню не было, ничего. После включения browser.urlbar.megabar, он появился. либо я совсем уж невнимательная. Сейчас отключила, тулбар остался, пункт меню остался, а адресная строка стала вести себя прилично. Спасибо! Теперь осталось понять, что случилось с инструментами браузера. Выбираю их, но ничего не происходит. Даже не посмотреть, что с пунктами контекстного меню не так, что к ним значки не прилипают. | |||
_zt > 11-11-2019 06:07:44 | |||
css скрытый текст Потом надо перезагрузить браузер. Далее, при активации "инструментов браузера" будет сетевой запрос, который надо разрешить. И на память. В "инструментах браузера", если будете активировать пункт "отключить автоскрытие окон..." в пункте • • •, то не забудьте его деактивировать перед перезагрузкой/выключением ![]() | |||
css > 11-11-2019 15:12:57 | |||
_zt, инструменты отключились внезапно и сами. До этого они исправно работали, и все настройки для них у меня есть. Но я ещё раз проверила, вот скрин скрытый текст ![]() Если инструменты браузера недоступны, а до этого было отключено автоскрытие окон (как произошло у меня, например), то включить можно обратно в конфиге. Либо devtools.popup.disable_autohide, либо ui.popup.disable_autohide, точно не помню. Но в нормальном состоянии, оба параметра должны быть отключены. Когда я выбираю инструменты браузера, фф что-то там недолго думает, обычно, после подумывания, появляется сетевой запрос на разрешение, после – сами инструменты. Сейчас же ничего не происходит. | |||
Vitaliy V. > 11-11-2019 16:13:16 | |||
css насчет нижней панели (vertical_top_bottom_bar.zip) | |||
css > 11-11-2019 19:29:23 | |||
Vitaliy V., инструменты, после удаления папки chrome_debugger_profile, заработали. Спасибо, не знала о таком решении. Я, если что, совсем не разбираюсь в подобных вещах. Скачала user_chrome_files.zip. Поместила папку Firefox в папку с установленнм браузером. В файле userChrome.css заменила строку на Выделить код Код:@import url(./user_chrome_files/vertical_top_bottom_bar/vertical_top_bottom_bar.css); И тулбар как будто бы и не переподключался. Просто супер! Спасибо! Vitaliy V. пишет
В 72й версии фф вообще, что ли, всё отвалится? | |||
Vitaliy V. > 11-11-2019 20:31:43 | |||
css пишет
не папку а содержимое папки Firefox с сохранением каталогов как есть в директорию установки Firefox. css пишет
вам не нужно ничего подключать в userChrome.css можно и удалить его совсем и даже отключить css пишет
не знаю как в 72 но в релизных версиях давно хотят запретить запускать произвольный js код с помощью конф. файлов | |||
css > 11-11-2019 21:26:29 | |||
Vitaliy V., я невнимательная. Vitaliy V. пишет
Печально. Я смотрю, сейчас пошла прям массовая тенденция урезать возможности пользователям. Хоть бы, тогда, сами добавили больше возможностей по кастомизации, чистым браузером многим неудобно пользоваться. | |||
xrun1 > 12-11-2019 12:48:42 | |||
css пишет
Можно отключить этот запрос | |||
css > 13-11-2019 02:04:27 | |||
xrun1, спасибо! | |||
solombala > 13-11-2019 10:32:25 | |||
Vitaliy V. скрытый текст Выделить код Код:var title=browser.i18n.getMessage("title"),message=browser.i18n.getMessage("message"),title2=browser.i18n.getMessage("title2"),message2=browser.i18n.getMessage("message2"),title3=browser.i18n.getMessage("title3"),message3=browser.i18n.getMessage("message3"),algomal=browser.i18n.getMessage("algomal"),showpromptguard=!1,homepageguard="about:blank",typeofrestartguard=0,appauxguard=!1,session=[],sleep=!0,sesionguard=0,inicio1guard=!0,onrestartguard=!1,sessions=[],usersessions=[],sessionStartTime=Date.now(),numero=0,numventanas=0;function handleInstalled(e){browser.tabs.create({url:"about:blank"}),browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title,message:message}),browser.tabs.create({url:"/options/options.html"}),2==typeofrestartguard&&escucha(),setTimeout(function(){checkApp2()},2e3)}function llama(){getOptions(),setTimeout(function(){checkApp2(),2==typeofrestartguard?escucha():(0==typeofrestartguard&&onrestartguard||4==typeofrestartguard&&!inicio1guard)&&(void 0!==usersessions&&usersessions.length>0?(cierra2(),openSession(usersessions[sesionguard])):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:message3}))},2e3)}function getOptions(){browser.storage.local.get({showpromptguard:!1,sleep:!0,inicio1guard:!0,homepageguard:"about:blank",typeofrestartguard:0,usersessions:[],sesionguard:0,onrestartguard:!1,appauxguard:!1},function(e){showpromptguard=e.showpromptguard,sleep=e.sleep,inicio1guard=e.inicio1guard,homepageguard=e.homepageguard,typeofrestartguard=e.typeofrestartguard,usersessions=e.usersessions,sesionguard=e.sesionguard,onrestartguard=e.onrestartguard,appauxguard=e.appauxguard})}function escucha(){chrome.webNavigation.onCommitted.hasListener(grabadisco)||(chrome.webNavigation.onCommitted.addListener(grabadisco),chrome.tabs.onRemoved.addListener(grabadisco2),chrome.windows.onRemoved.addListener(grabadisco),chrome.windows.onCreated.addListener(grabadisco),chrome.tabs.onCreated.addListener(grabadisco),chrome.runtime.onStartup.addListener(grabadisco),chrome.runtime.onInstalled.addListener(grabadisco),chrome.tabs.onActivated.addListener(grabadisco),grabadisco())}function noescucha(){browser.webNavigation.onCommitted.hasListener(grabadisco)&&(browser.webNavigation.onCommitted.removeListener(grabadisco),browser.tabs.onRemoved.removeListener(grabadisco2),browser.windows.onRemoved.removeListener(grabadisco),browser.windows.onCreated.removeListener(grabadisco),browser.tabs.onCreated.removeListener(grabadisco),browser.runtime.onStartup.removeListener(grabadisco),browser.runtime.onInstalled.removeListener(grabadisco),browser.tabs.onActivated.removeListener(grabadisco),setTimeout(function(){sessions=[],browser.storage.local.set({sessions:sessions})},2e3))}function grabadisco(){removeSession(0),saveSession()}function grabadisco2(){setTimeout(function(){removeSession(0),saveSession()},500)}function saveSession(){return new Promise(function(e,s){loadNavState().then(function(s){sessions.push(s),setStorage(),e()})})}function removeSession(e){void 0!==sessions&&sessions.length>0&&(sessions.splice(e),setStorage())}function setStorage(){browser.storage.local.set({sessions:sessions})}function saveManualSession(){return numero=void 0!==usersessions?usersessions.length+1:1,numventanas=0,browser.windows.getAll({populate:!0},function(e){e.forEach(function(e){numventanas++})}),new Promise(function(e,s){loadNavState().then(function(e){checklinks(e)})})}function checklinks(e){void 0!==e.winNumber&&0==e.winNumber?browser.runtime.sendMessage({algomal:algomal}):void 0!==e.tabsNumber&&0==e.tabsNumber?browser.runtime.sendMessage({algomal:algomal}):(usersessions.push(e),browser.storage.local.set({usersessions:usersessions}))}function isValidURL(e){let s;if(null==e.match("^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$","i"))return!1;let r=e.replace("www.","").replace("//",""),n=r.indexOf("/");if(-1==(r=r.substring(0,-1!=n?n:r.length)).indexOf("."))return!1;try{s=new URL(e)}catch(e){}if(s&&null!==s.protocol){for(var t=!0,o=e.split("."),a=0;a<o.length;a++)0==o[a].length&&(t=!1);return t}return!1}function loadNavState(){return new Promise(function(e,s){session={},browser.tabs.query({}).then(function(r){var n=new Date;session.number=numero,session.name=" "+(n.getMonth()+1)+"/"+n.getDate()+" "+n.getHours()+":"+n.getMinutes()+":"+n.getSeconds(),session.winNumber=numventanas,session.tabsNumber=0,session.date=n,session.sessionStartTime=sessionStartTime,session.windows={};for(let e of r)e.url.startsWith("moz-extension://")||"about:debugging"==e.url||"about:config"==e.url||"about:addons"==e.url||"about:preferences"==e.url||"about:blank"==e.url||("about:newtab"==e.url?(e.url="https://www.timerestart.ga/tablost.html",null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++):isValidURL(e.url)&&(null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++));r.length>0?e(session):s()})})}function despues(){void 0!==session&&session.tabsNumber>0?(cierra2(),openSession(session)):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:algomal})}function nopudo(e){console.log("Falló con "+e)}function openSession(e){let s=Promise.resolve();for(let r in e.windows)s=s.then(function(){return browser.windows.create().then(function(s){return createTabs(e,r,s)})})}function createTabs(e,s,r){return new Promise(function(n,t){let o=[],a=0;for(let r in e.windows[s])o[a]=e.windows[s][r],a++;let i=r.tabs[0].id,u=0,c=Promise.resolve();for(let t of o)c=c.then(function(){return u++,openTab(e,s,r,t.id)}).then(function(){1==u&&browser.tabs.remove(i),u==Object.keys(e.windows[s]).length&&n()})})}function openTab(e,s,r,n){var t,o=e.windows[s][n];return new Promise(function(e,s){"about:blank"!=o.url&&""!=o.url&&null!=o.url||(o.url="https://www.timerestart.ga/tablost.html"),t=sleep?o.active?{active:o.active,index:o.index,pinned:o.pinned,url:o.url,windowId:r.id}:{active:o.active,index:o.index,pinned:o.pinned,discarded:!0,url:o.url,title:o.title,windowId:r.id}:{active:o.active,index:o.index,pinned:o.pinned,url:o.url,windowId:r.id},setTimeout(function(){browser.tabs.create(t).then(function(s){e()})},150)})}function sendMessageToTabs(e,s){browser.tabs.query({currentWindow:!0,active:!0}).then(function(s){for(let r of s)"avisa"==e&&browser.tabs.sendMessage(r.id,{command:e}).catch(enrror)})}function enrror(e){}function checkPrompt(){showpromptguard?sendMessageToTabs("avisa"):showpromptguard||restartBrowser2()}getOptions(),browser.storage.onChanged.addListener(getOptions),browser.runtime.onInstalled.addListener(handleInstalled),browser.runtime.onStartup.addListener(llama),browser.browserAction.onClicked.addListener(VazExtension),browser.windows.onCreated.addListener(e=>{2==typeofrestartguard&&escucha()});var Background={receiveMessage:function(e,s,r){if(e&&e.action&&Background.hasOwnProperty(e.action))return Background[e.action](e,s,r);console.warn("No handler for message: "+JSON.stringify(e))},log:function(e,s,r){console.log(e.mensaje)},botonreiniciar:function(e,s,r){checkPrompt()},reiniciarahora:function(e,s,r){restartBrowser2()},check:function(e,s,r){checkApp()},mira:function(e,s,r){checkApp2()},grabasesion:function(e,s,r){saveManualSession()},escuchar:function(e,s,r){escucha()},noescuchar:function(e,s,r){noescucha()}};function checkApp(){browser.runtime.sendNativeMessage("time.restart.sender",{text:"check"}).then(enRespuesta,enError)}function checkApp2(){browser.runtime.sendNativeMessage("time.restart.sender",{text:"check"}).then(enRespuesta2,enError2)}function enRespuesta(e){"notrunning"===String(e.data)?(browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2}),running=!1):running=!0,appauxguard=!0,typeofrestartguard=4,browser.storage.local.set({appauxguard:appauxguard,typeofrestartguard:typeofrestartguard})}function enRespuesta2(e){let s=String(e.data);running="notrunning"!==s,appauxguard=!0,browser.storage.local.set({appauxguard:appauxguard})}function enError(e){browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2}),running=!1,appauxguard=!1,browser.storage.local.set({appauxguard:appauxguard})}function enError2(e){running=!1,appauxguard=!1,browser.storage.local.set({appauxguard:appauxguard})}function cierra2(){browser.windows.getAll({populate:!0,windowTypes:["normal"]}).then(e=>{for(var s of e)browser.windows.remove(s.id)})}function restartBrowser2(){if(0==typeofrestartguard)void 0!==usersessions&&usersessions.length>0?(cierra2(),openSession(usersessions[sesionguard])):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:message3});else if(1==typeofrestartguard)loadNavState().then(despues,nopudo);else if(2==typeofrestartguard)browser.storage.local.get(["sessions"],function(e){void 0!==e.sessions&&0!=e.sessions[0].tabsNumber?(noescucha(),setTimeout(function(){cierra2(),openSession(e.sessions[0])},800)):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:algomal})});else if(3==typeofrestartguard)cierra2(),browser.windows.create({url:[homepageguard]});else if(4==typeofrestartguard){if(inicio1guard)browser.runtime.sendNativeMessage("time.restart.sender",{text:"reiniciar"}).then(onResponse,onError);else if(void 0!==usersessions&&usersessions.length>0)browser.runtime.sendNativeMessage("time.restart.sender",{text:"reiniciar"}).then(onResponse,onError);else browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:message3})}}function onResponse(e){switch(String(e.data)){case"notrunning":browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2});break;case"reinicia":cierra2()}}function onError(e){browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title2,message:message2})}function VazExtension(){setTimeout(function(){showpromptguard?sendMessageToTabs("avisa"):restartBrowser2()},200)}browser.runtime.onMessage.addListener(Background.receiveMessage); | |||
Vitaliy V. > 13-11-2019 13:00:32 | |||
solombala пишет
Веб расширение это не рестарт, просто закрытие окон и повторное открытие, | |||
solombala > 13-11-2019 13:24:31 | |||
Vitaliy V. Vitaliy V. пишет
Это как? Но эта хрень вкладки перегружает, еще бы about:config и все... скрытый текст for(let e of r)e.url.startsWith("moz-extension://")||"about:debugging"==e.url||"about:config"==e.url||"about:addons"==e.url||"about:preferences"==e.url||"about:blank"==e.url||("about:newtab"==e.url?(e.url="about:blank",null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++):isValidURL(e.url)&&(null==session.windows[e.windowId]&&(session.windows[e.windowId]={}),session.windows[e.windowId][e.id]=e,session.tabsNumber++));r.length>0?e(session):s()})})}function despues(){void 0!==session&&session.tabsNumber>0?(cierra2(),openSession(session)):browser.notifications.create({type:"basic",iconUrl:browser.extension.getURL("../icons/Restart48.png"),title:title3,message:algomal})}function nopudo(e){console.log("Falló con "+e)}function openSession(e){let s=Promise.resolve();for(let r in e.windows)s=s.then(function(){return browser.windows.create().then(function(s){return createTabs(e,r,s)})})}function createTabs(e,s,r){return new Promise(function(n,t){let o=[],a=0;for(let r in e.windows[s])o[a]=e.windows[s][r],a++;let i=r.tabs[0].id,u=0,c=Promise.resolve();for(let t of o)c=c.then(function(){return u++,openTab(e,s,r,t.id)}).then(function(){1==u&&browser.tabs.remove(i),u==Object.keys(e.windows[s]).length&&n()})})}function openTab(e,s,r,n){var t,o=e.windows[s][n];return new | |||
Vitaliy V. > 13-11-2019 13:36:57 | |||
solombala пишет
ну почитай там в инструкции по расширению «Restart Browser» solombala пишет
вообще не возможно с веб расширением | |||
comprean > 14-11-2019 05:47:31 | |||
Подскажите пожалуйста , как по щелчку на ссылке ЛКМ (или ПКМ) с модификатором (CTRL либо ALT либо SHIFT) открыть эту ссылку в другом браузере. Ведь открывается же по клику на ссылке ЛКМ+Shift новое окно Мозиллы с кликнутой ссылкой. Может кто знает ответ на эту загадку | |||
kokoss > 14-11-2019 09:25:26 | |||
comprean пишет
С таким вопросом сюда ➜ https://forum.mozilla-russia.org/viewto … 86#p774986 | |||
kveresov > 18-11-2019 11:18:27 | |||
Можно ли отключить всплывающие подсказки вкладок при наведении на них курсора мыши? Не миниатюры вкладок, а я говорю именно про подсказки текстом | |||
xrun1 > 18-11-2019 11:58:45 | |||
kveresov | |||
kveresov > 18-11-2019 13:04:26 | |||
xrun1 пишет
не понял, в about:config создать параметр целое? Всё, понял, сделал! спасибо | |||
sandro79 > 18-11-2019 13:12:25 | |||
Vitaliy V. | |||
solombala > 18-11-2019 14:21:16 | |||
kveresov пишет
Так все tooltip пропадут...А, надо только на вкладках! Или кнопку надо, или просто tabbrowser.js рихтануть... скрытый текст createTooltip(event) { event.stopPropagation(); let tab = document.Node ? document.Node.closest("tab") : null; if (!tab) { event.preventDefault(); return; } | |||
Vitaliy V. > 18-11-2019 16:38:34 | |||
sandro79 solombala пишет
скрытый текст | |||
solombala > 18-11-2019 17:09:45 | |||
Vitaliy V. | |||
sandro79 > 18-11-2019 17:28:26 | |||
Vitaliy V. пишет
Безупречно! Благодарю! | |||
Vitaliy V. > 18-11-2019 17:49:07 | |||
solombala скрытый текст Выделить код Код:#mainPopupSet tooltip#tabbrowser-tab-tooltip:not(:-moz-any([label="Убрать звук в 1 вкладке (Ctrl+M)"],[label="Закрыть 1 вкладку"])) { visibility: collapse !important; } или так, может быть больше 1 вкладки, но есть вероятность что название страницы может начинатся с Закрыть или Убрать звук в скрытый текст Выделить код Код:#mainPopupSet tooltip#tabbrowser-tab-tooltip:not(:-moz-any([label^="Убрать звук в"],[label^="Закрыть"])) { visibility: collapse !important; } | |||
solombala > 18-11-2019 18:10:23 | |||
Vitaliy V. скрытый текст #mainPopupSet tooltip#tabbrowser-tab-tooltip:not(:-moz-any([label^="Убрать звук в"],[label^="Восстановить звук в"],[label^="Закрыть"])) { visibility: collapse !important; } Как убрать тему из недавних? Приморила , зараза... ![]() | |||
sibirnik > 21-11-2019 09:58:34 | |||
shurff | |||
kokoss > 21-11-2019 12:11:38 | |||
sibirnik Вкладки под панелью навигации и закладок | |||
sandro79 > 21-11-2019 12:59:47 | |||
sibirnik, кусок то я вам выдернул, но тут дело в том, что этот стиль писался грамотным человеком, с правками, устраняющими последствиями переноса вкладок. Не так всё просто. Возможно, автор и перегнул палку и добавил что-то лишнее, на все случаи жизни. Стили этого автора конечно дюже уж громоздкие. А этот вариант пробовали, из под первого спойлера? В тех двух стилях куча фиксов, видимо нужных и отмеченных в кодах, и не стоит их резать до куска, отвечающего только за перемещение панели вкладок ниже панели закладок. Тем более, что он у вас работает без глюков, в отличии от других, не столь многочисленных. Тут, немного выше по теме есть небольшое разъяснение с ссылками на два стиля, чем и руководствовался shurff, стили уже были обновлены автором. Для 68 добавился ещё кусочек. Я лично отказался от вкладок под адресной строкой с 65 версии, там разработчики усложнили перемещение вкладок, и меня не устраивали все известные мне варианты. Но тот, что выше по ссылке всё же мне показался самым приемлемым. Ниже кусок, только для перемещения вкладок, но вряд ли вас такое устроит, обязательно найдутся подводные камни. Стыдно даже выкладывать это поделие, но я не спец. А спец вряд ли станет заниматься такой глупостью. Будет ли он работать в вашем userChrome не могу сказать, но сам по себе работает. Выкинул практически все фиксы, дурость это конечно, но попробуйте. скрытый текст Выделить код Код::root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } | |||
sibirnik > 21-11-2019 13:41:18 | |||
sandro79 sandro79 пишет
Совсем не так, вы мне упростили задачу, вырезали нужный кусок. Спасибо. Я сам из разных кусочков собирал для себя userChrome.css, а вот вкладки сместить не получалось хорошо, а с этим работает и ваш вырезанный кусок тоже работает. Потом посмотрю и другие предложенные вами варианты, я потихоньку прочитываю всю ветку форума. 21-11-2019 13:50:13 21-11-2019 14:01:53 sibirnik пишет
По вашей ссылке я это смотрел - там всё с прямыми углами, а себе сделал всё с или почти всё с закруглёнными. Выше постом - есть ссылка на то, что у меня. sandro79 помог - и меня это устраивает. Всем спасибо. | |||
Ovod > 23-11-2019 14:20:40 | |||
https://www.upload.ee/files/10758874/2019-11-23_140010.jpg.html | |||
leshiy_odessa > 23-11-2019 17:05:50 | |||
А кнопку #downloads-button кто-то уже сделал, чтобы она не меняла цвет на синий, когда что-то скачал? Выделить код Код:/* ------------ Значок «ЗАГРУЗКИ» красится в синий цвет, когда что-то загружалось ------------ */ #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon, #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-progress-outer {fill: rgb(0, 0, 0) !important} | |||
Garalf > 25-11-2019 12:24:18 | |||
Vitaliy V. | |||
Vitaliy V. > 25-11-2019 13:51:39 | |||
Garalf P.S. из vertical_top_bottom_bar.css тоже удалите, позже обновлю user_chrome_files | |||
Garalf > 25-11-2019 14:26:42 | |||
Vitaliy V. Vitaliy V. пишет
Благодарю! Так все и случилось. | |||
Garalf > 25-11-2019 15:37:19 | |||
Vitaliy V. | |||
Vitaliy V. > 25-11-2019 16:29:33 | |||
Garalf | |||
sibirnik > 26-11-2019 07:43:28 | |||
Имеется в 68.2 это работает: скрытый текст /* ------ Цвет шрифта в именах папок закладок ------- */ menu.bookmark-item { color: Blue !important; /*----------------------Конец----------------------------------*/ Помогите пожалуйста сделать Blue-шрифт в именах папок в боковой панели закладок. И вторая просьба сделать Green-шрифт(если можно) на именах самих закладок в этих папках на панели закладок, боковой панели и верхнем меню "Закладки" | |||
Garalf > 26-11-2019 17:38:28 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:") { findbar { -moz-box-ordinal-group: 0 !important; position: fixed !important; right: auto !important; left: 20px !important; top: auto !important; bottom: auto !important; margin: -1px 0 0 0 !important; padding: 0 !important; white-space: nowrap !important; max-width: calc(100% - 20px) !important; overflow: hidden !important; border: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; visibility: visible !important; transition: none !important; z-index: 3 !important; border-radius: 0 0 6px 6px !important; } findbar > hbox.findbar-container { max-width: calc(100% - 22px) !important; overflow: hidden !important; margin: 0 !important; padding: 0 2px !important; } findbar > hbox.findbar-container > * { margin: 0 !important; } findbar > hbox.findbar-container > :-moz-any(toolbarbutton,label,description) { margin: 1px !important; } findbar textbox { min-height: 22px !important; height: auto !important; font-size: 100% !important; } findbar > .findbar-closebutton { margin: 0 !important; padding: 3px !important; border: none !important; -moz-appearance: none !important; } findbar > .findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } findbar[hidden="true"], #main-window[inFullscreen] #navigator-toolbox[style*="margin-top"] ~ #content-deck .browserContainer > findbar { visibility: collapse !important; } #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(ltr), findbar:-moz-locale-dir(rtl) { right: auto !important; left: 20px !important; } #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(rtl) { right: 20px !important; left: auto !important; } findbar:-moz-locale-dir(ltr) > hbox.findbar-container, findbar:-moz-locale-dir(rtl) > hbox.findbar-container > *, #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(rtl) > hbox.findbar-container { direction: rtl !important; } findbar:-moz-locale-dir(rtl) > hbox.findbar-container, findbar:-moz-locale-dir(ltr) > hbox.findbar-container > *, #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(ltr) > hbox.findbar-container { direction: ltr !important; } findbar:not(:-moz-lwtheme) { background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-DialogText) !important; } findbar > * { vertical-align: middle !important; } findbar > hbox.findbar-container > .find-status-icon, findbar .findbar-button > .toolbarbutton-text { display: none !important; } findbar .findbar-button > .toolbarbutton-icon { display: -moz-box !important; margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } findbar .findbar-button { -moz-appearance: none !important; padding: 3px 6px !important; border: none !important; background: none !important; box-shadow: none !important; } findbar .findbar-button:not(:-moz-any([checked="true"],[disabled="true"])):hover { border-image-source: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4'><polygon points='0.5,0.5 3.5,0.5 3.5,3.5 0.5,3.5' style='fill:Highlight;fill-opacity:0.15;stroke:Highlight;stroke-width:0.9px;stroke-opacity:0.6'/></svg>") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-button:not([disabled="true"]):-moz-any([checked="true"],:hover:active) { border-image-source: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4'><polygon points='0.5,0.5 3.5,0.5 3.5,3.5 0.5,3.5' style='fill:Highlight;fill-opacity:0.3;stroke:Highlight;stroke-width:0.9px;stroke-opacity:0.4'/></svg>") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 10.1,2.9 16,8.8 V 6 L 13,3 Z M 9.7,3.26 8.92,4 16,11.1 V 9.6 Z M 8.48,4.47 3.7,9.65 2.17,13.9 4.3,16 H 15.1 C 15.6,16 16,15.6 16,15 V 12 Z'/><path style='fill:white;' d='M 10.7,2.3 10.1,2.9 13.1,5.9 13.7,5.3 C 14.2,4.8 14,4 13.5,3.5 L 12.5,2.5 C 12,2 11.2,1.79 10.7,2.3 Z M 9.7,3.26 8.92,4 12,7.03 12.7,6.3 Z M 8.48,4.47 3.87,9.04 3.27,9.53 3.18,9.69 2.03,13.3 C 1.96,13.5 2.02,13.7 2.17,13.9 2.29,14 2.45,14.1 2.6,14 L 6.23,12.8 6.35,12.7 6.89,12.1 11.5,7.49 Z M 3.96,10.3 C 4.01,10.3 4.06,10.3 4.08,10.4 L 4.35,10.7 5.34,10.6 C 5.38,10.6 5.41,10.7 5.43,10.7 H 5.48 L 5.43,11.8 5.64,11.9 C 5.7,12 5.68,12.2 5.58,12.2 L 3.84,12.6 H 3.72 L 3.39,12.2 C 3.35,12.2 3.33,12.2 3.36,12.1 L 3.87,10.4 C 3.89,10.4 3.92,10.3 3.96,10.3 Z' /></g></svg>") !important; -moz-image-region: auto !important; } findbar .findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 5,16 1,12 3.8,4 H 6.1 L 11.1,9 H 11.4 L 9.9,7.5 12,6.44 14.6,6.7 16,8.1 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 3.8,4 1,12 H 2.9 L 3.42,10.4 H 6.44 L 7,12 H 8.9 L 6.11,4 H 3.8 M 12.1,5.83 C 11.7,5.83 11.4,5.83 11,5.9 10.7,5.96 10.3,6.03 9.88,6.12 V 7.54 C 10.2,7.39 10.5,7.28 10.8,7.22 11.1,7.13 11.4,7.1 11.7,7.1 12.3,7.1 12.6,7.16 12.9,7.3 13.1,7.43 13.2,7.65 13.2,7.94 V 8.1 H 12.1 C 11.2,8.1 10.5,8.25 10.1,8.59 9.6,8.89 9.36,9.41 9.36,10 9.36,10.7 9.52,11.1 9.88,11.5 10.4,11.9 10.8,12 11.3,12 11.7,12 12,12 12.4,11.8 12.7,11.6 13,11.3 13.2,11 V 12 H 15 V 8.51 C 15,7.54 14.8,6.88 14.4,6.45 14,6.03 13.1,5.83 12.1,5.83 M 4.93,5.83 5.96,8.98 H 3.93 L 4.93,5.83 M 12.2,9.22 H 13.2 V 9.41 C 13.2,9.8 13.1,10.2 12.9,10.4 12.6,10.7 12.3,10.8 12,10.8 11.7,10.8 11.5,10.7 11.4,10.6 11.3,10.4 11.2,10.2 11.2,9.94 11.2,9.74 11.3,9.54 11.4,9.41 11.6,9.32 11.9,9.22 12.2,9.22' /></g></svg>") !important; -moz-image-region: auto !important; } findbar .findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g><path d='M 0,15 V 1 C 0,0.4 0.4,0 1,0 H 15 C 15.6,0 16,0.4 16,1 V 15 C 16,15.6 15.6,16 15,16 H 1 C 0.4,16 0,15.6 0,15 Z' style='fill:rgb(0,120,173);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 8,16 4,12 3,4 6,7 9,4 12,7 15,4 16,5 V 15 C 16,15.6 15.6,16 15,16 Z'/><path style='fill:white;' d='M 1,4 4,12 H 6 L 8,6.7 10,12 H 12 L 15,4 H 13 L 11,9.3 9,4 H 7 L 5,9.3 3,4 Z' /></g></svg>") !important; -moz-image-region: auto !important; } #add-additional-bottom-closebutton { display: none !important; } стал работать криво. Панель поиска располагается не слева, а справа и занимает всю строку. | |||
tagnupip > 26-11-2019 18:05:50 | |||
можно позаимствовать код, вкладки под адресной строкой ( firefox 71)? заранее спасибо | |||
Garalf > 26-11-2019 19:55:03 | |||
tagnupip скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xhtml") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); --v-toolbar-button-inner-padding: 3px; } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } | |||
tagnupip > 26-11-2019 20:37:25 | |||
Garalf скрытый текст ![]() | |||
shadow_user > 26-11-2019 21:06:04 | |||
tagnupip | |||
tagnupip > 26-11-2019 21:13:34 | |||
shadow_userто что работает в 70, в 71 работать не будет. а там описывается ещё более ранняя версия. хочу позаботиться заранее, для бесшовного перехода на следующую версию при обновлении | |||
sandro79 > 26-11-2019 22:37:16 | |||
tagnupip пишет
Не факт. А то что сообщение по ссылке выше было отредактировано автором вчера в 13:45:21, в расчёт не берёте? Правда на 71 не смотрел, но в 72 стиль работает как и раньше работал. Заголовок окна, используемый вами, как видно из скринов, уже не работает с этим стилем в 72. Так что на 72 лучше смотреть, для бесшовного перехода. Сюрпризов ещё похоже много будет для любителей тюнинга. На предыдущей странице есть ссылки на стили другого автора(68+), но с тем же недостатком, как минимум - с панелью меню, при её отключении пропадают только меню и значки, а панель остаётся. И это непоправимо начиная с 65 версии. Для 71, как я понял, стили менять не требуется, и можно смело использовать 68+. Для 72+ тоже там можно найти, при желании. Снимок 72 nightly с одним стилем по ссылке shadow_user ![]() about:addons 72 nightly, кнопки вкл/откл добавили ![]() ![]() | |||
Garalf > 27-11-2019 07:40:46 | |||
Vitaliy V. Vitaliy V. пишет
Скриншот https://www.upload.ee/files/10775243/2019-11-27_085539.png.html | |||
Vitaliy V. > 27-11-2019 18:18:26 | |||
Garalf пишет
Стилем можно заблокировать вместе с перетаскиванием скрытый текст для остального нужен скрипт, если нужен можно перенести тот биндинг в custom_script_win.js ? Garalf пишет
https://forum.mozilla-russia.org/viewto … 86#p782586 sandro79 пишет
Тут есть как минимум два варианта: Garalf пишет
Нет там мой старый и правленный стиль который вы выложили выше скрытый текст #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); --v-toolbar-button-inner-padding: 3px; } также с ошибкой синтаксиса, когда скобка открывается @-moz-document url-prefix("chrome://browser/content/browser.x") { она должна где-то закрываться... | |||
Garalf > 27-11-2019 18:24:55 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); --v-toolbar-button-inner-padding: 6px; } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
Vitaliy V. > 27-11-2019 19:01:26 | |||
Garalf | |||
Garalf > 27-11-2019 19:23:12 | |||
Vitaliy V. А может это как-то с темой винды связано? У меня W8.1, тема аэро. | |||
Vitaliy V. > 27-11-2019 20:26:47 | |||
Garalf пишет
Да может, пока не знаю как, проверить не на чем скрытый текст ![]() на 7 sandro79 выкладывал скрин тоже норм и на ![]() | |||
Garalf > 27-11-2019 20:37:48 | |||
Значит, скорее всего, это глюк темы. | |||
Vitaliy V. > 27-11-2019 20:53:58 | |||
Garalf | |||
sandro79 > 27-11-2019 21:41:40 | |||
Да, вспомнил, это был самый ранний вариант для 65+.
Виталий, да у меня на 7 тоже оказалось, при развороте окна во весь экран, панель меню со всеми кнопками тоже уходят вниз, или панель навигации вверх, не совсем понял. Просто практически не пользуюсь окном во весь экран, и не обратил внимание. Ниже четыре снимка настроенной портативной скрытый текст ![]() ![]() ![]() ![]()
Да, 30 или 32 уже получше. | |||
Garalf > 27-11-2019 22:23:16 | |||
Vitaliy V. sandro79 | |||
Vitaliy V. > 27-11-2019 23:31:14 | |||
sandro79 пишет
Не вы один, похоже я совсем обленился Короче разобрался там просто добавили box перед #navigator-toolbox | |||
kokoss > 27-11-2019 23:32:34 | |||
Vitaliy V. пишет
Не любитель вкладок под панелью навигации, но такой вариант мне нравится, забрал как дополнительный вариант | |||
Garalf > 28-11-2019 10:25:27 | |||
Vitaliy V. | |||
shadow_user > 28-11-2019 10:57:16 | |||
Виталий, возможно ли в строку меню добавить логотип с текстом или логотип? Фон однотонный, картинка просто собрана из нескольких. | |||
sandro79 > 28-11-2019 12:31:18 | |||
Да, теперь нормально. Забрал тоже правленый код "Вкладки не вверху" на всякий случай. Спасибо. скрытый текст ![]() ![]() ![]() Стиль для about:addons в перспективе бы подогнать под 72 - вернуть на прежнее место нормальную кнопку вкл/откл и удалить трёхточечное меню. Тут же тоже не известно, может ещё и переиграют как с browser.urlbar.megabar и не стоит торопится. скрытый текст ![]() | |||
Vitaliy V. > 28-11-2019 14:52:34 | |||
Garalf пишет
Только не стиль а скрипт в составе user_chrome_files https://github.com/VitaliyVstyle/Vitali … _files.zip скрытый текст Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, unloadlisteners: [], load: function() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.constructor(); // <-- Special Widgets this.autohidesidebar.constructor(); // <-- Auto Hide Sidebar /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ if (this.unloadlisteners.length < 1) return; window.addEventListener("unload", this, false); }, handleEvent: function(event) { this[event.type](event); }, unload: function() { window.removeEventListener("unload", this, false); this.unloadlisteners.forEach((str) => { try { this[str].destructor(); } catch (e) {} }); }, specialwidgets: { _separator: null, _spacer: null, _spring: null, _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in window.CustomizableUI) return this.Customizable = window.CustomizableUI; var scope = null; try { scope = Components.utils.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, constructor: function() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this, false); }, destructor: function() { window.removeEventListener("customizationready", this, false); }, handleEvent: function(event) { if (event.type == "customizationchange") { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); } else if (event.type == "customizationready") { if (this.Customizable !== null) { this.createSpecialWidgets(); window.addEventListener("customizationchange", this, false); window.addEventListener("customizationending", this, false); } } else if (event.type == "customizationending") { window.removeEventListener("customizationchange", this, false); window.removeEventListener("customizationending", this, false); } }, createSpecialWidgets: function(event) { try { var fragment = document.createDocumentFragment(); if (!this._spring || this.findSpecialWidgets(this._spring, "spring")) { var spring = this.Customizable.createSpecialWidget("spring", document); if (this._spring != null || (!this._spring && this.findSpecialWidgets(spring.id, "spring"))) { spring.setAttribute("label", "Растягивающийся интервал"); fragment.appendChild(gCustomizeMode.wrapToolbarItem(spring, "palette")); } this._spring = spring.id; } if (!this._spacer || this.findSpecialWidgets(this._spacer, "spacer")) { var spacer = this.Customizable.createSpecialWidget("spacer", document); if (this._spacer != null || (!this._spacer && this.findSpecialWidgets(spacer.id, "spacer"))) { spacer.setAttribute("label", "Интервал"); fragment.appendChild(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } this._spacer = spacer.id; } if (!this._separator || this.findSpecialWidgets(this._separator, "separator")) { var separator = this.Customizable.createSpecialWidget("separator", document); if (this._separator != null || (!this._separator && this.findSpecialWidgets(separator.id, "separator"))) { separator.setAttribute("label", "Разделитель"); fragment.appendChild(gCustomizeMode.wrapToolbarItem(separator, "palette")); } this._separator = separator.id; } gCustomizeMode.visiblePalette.appendChild(fragment); } catch (e) {} }, findSpecialWidgets: function(eltid, string) { if (!eltid) return false; try { if (!gCustomizeMode.visiblePalette.querySelector("toolbar" + string + "[id^='" + eltid.split(string)[0] + string + "']")) return true; } catch (e) {} return false; } }, autohidesidebar: { sidebar: null, allelms: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit", "mouseleave"].forEach((type) => { sidebar.addEventListener(type, this, false); }); var allelms = this.allelms = Array.from(document.querySelectorAll("menupopup#placesContext, menupopup#contentAreaContextMenu, #urlbar #page-action-buttons")); allelms.forEach((allelm) => { allelm.addEventListener("click", this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit", "mouseleave"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); this.allelms.forEach((allelm) => { allelm.removeEventListener("click", this, false); }); }, handleEvent: function(event) { this[event.type](event); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); }, mouseleave: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, click: function(event) { if (event.button == 0 && event.target.closest("menuitem[id^='side-view_mozilla_org'], image[id$='side-view_mozilla_org']")) this.sidebar.setAttribute("sidebardrag", "true"); } } }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { window.removeEventListener("load", load, false); ucf_custom_script_win.load(); }, false); } else ucf_custom_script_win.load(); не забудьте включить в настройках скрипт и стиль custom_style_user.css и раскомментировать @import url("./auto_hide_sidebar.css"); /* <-- Auto Hide Sidebar */ перезапуск по ПКМ кнопкой user_chrome_files shadow_user пишет
скрытый текст Выделить код Код:#main-menubar::before { display: inline-flex; content: "Firefox"; flex-direction: row; align-items: center; padding-inline-start: 24px; padding-inline-end: 4px; background-image: url("chrome://branding/content/icon32.png"); background-repeat: no-repeat; background-size: 16px; background-position-y: center; background-position-x: left 4px; } #main-menubar:-moz-locale-dir(rtl)::before { background-position-x: right 4px; } sandro79 пишет
наберите в about:config update1 | |||
shadow_user > 28-11-2019 17:23:07 | |||
Виталий, спасибо, вроде и жизнь стала краше | |||
sandro79 > 28-11-2019 18:56:37 | |||
Vitaliy V. пишет
Спасибо, ну тогда понятно. Значит browser.urlbar.update1 в true + стиль 71+, как и до вчерашнего обновления. | |||
Garalf > 28-11-2019 23:57:33 | |||
Vitaliy V. | |||
Vitaliy V. > 29-11-2019 11:58:16 | |||
egorsemenov06 скрытый текст Выделить код Код:setTimeout(() => { var scriptsName = ["restart_item_in_menu.uc"]; // названия файлов без .js var loader = Services.scriptloader; scriptsName.forEach((scriptName) => { try { loader.loadSubScript( `chrome://user_chrome_files/content/custom_scripts/${scriptName}.js`, window, "UTF-8"); } catch(e) { Cu.reportError(e); } }); }, 0); и через запятую добавьте названия файлов. Перезапуск по ПКМ кнопкой user_chrome_files Также можно использовать custom_script_all_win.js если скрипты должны работать в других окнах например библиотека и т.д | |||
sandro79 > 30-11-2019 20:53:48 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 30-11-2019 23:25:24 | |||
sandro79 скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { overflow-y: auto !important; } } | |||
sandro79 > 30-11-2019 23:37:15 | |||
Vitaliy V. | |||
Инсульт > 02-12-2019 03:20:36 | |||
Как на 70+ убрать меню "Открыть все во вкладках" эта мерзость от версии к версии вылазит. | |||
Acid Crash > 02-12-2019 14:29:58 | |||
Инсульт. | |||
Инсульт > 02-12-2019 15:57:48 | |||
Да, меню закладок и в панели закладок. в 60.х версии убиралось так: | |||
Acid Crash > 02-12-2019 16:18:42 | |||
Хммм, поглядел. Вот это для Меню закладок Выделить код Код:#BMB_bookmarksPopup menuitem.openintabs-menuitem {display: none !important;} #BMB_bookmarksPopup menu.bookmark-item .bookmark-item:nth-last-child(4) {margin-bottom: 4px !important;} /* Восстанавливаем отступ снизу */ Ещё есть вот такое, оно вроде для панели закладок. Выделить код Код:#PersonalToolbar menuitem.openintabs-menuitem, #PersonalToolbar menuseparator.bookmarks-actions-menuseparator {display: none !important;} | |||
Инсульт > 02-12-2019 17:38:52 | |||
Не работает. Может файл не тот? Пишу в userChrome.css который в профиле в папке chrome | |||
Acid Crash > 02-12-2019 17:47:22 | |||
Чтобы Лис кушал userChrome.css в about:config должно быть следующее | |||
solombala > 02-12-2019 19:20:25 | |||
Vitaliy V. | |||
Инсульт > 02-12-2019 23:59:11 | |||
а statusbar или что то похожее вернуть как то можно? | |||
Garalf > 03-12-2019 10:31:20 | |||
Vitaliy V. | |||
Vitaliy V. > 03-12-2019 14:33:15 | |||
solombala пишет
про биндинг забудь в 72 вообще никакой не заработает solombala пишет
если имеется ввиду всплывающая панель по размеру urlbar то https://forum.mozilla-russia.org/viewto … 86#p774586 Инсульт пишет
что-то похожее нижняя панель в user_chrome_files https://github.com/VitaliyVstyle/Vitali … _files.zip Garalf пишет
частично, некоторые кнопки где вызов окон настроек прокси, куки. Где до сих пор использовался xul документ. | |||
Garalf > 03-12-2019 15:26:42 | |||
Vitaliy V. | |||
Vitaliy V. > 03-12-2019 15:38:03 | |||
Garalf Это расширение не подписано потому что web experiments невозможно подписать на амо | |||
solombala > 03-12-2019 16:54:07 | |||
Vitaliy V. | |||
Инсульт > 03-12-2019 18:29:31 | |||
Vitaliy V. пишет
Не понятно как это должно работать. фейк какой то. | |||
Vitaliy V. > 03-12-2019 20:06:09 | |||
Инсульт пишет
Да ну, это серьезно и что же я подделал github.com или user_chrome_files? | |||
Garalf > 03-12-2019 20:29:06 | |||
Vitaliy V. | |||
Инсульт > 03-12-2019 20:46:20 | |||
Vitaliy V. пишет
Для чего это там все, для какого то расширения кастомизации или что? Что с этим делать вобще? Ты сам то Readme читал? О чем там речь хоть идет? Какие настройки, где настройки? | |||
Vitaliy V. > 03-12-2019 20:57:25 | |||
Инсульт | |||
laris > 03-12-2019 21:25:23 | |||
После обновления на 71, вкладки в очередной раз улетели наверх. Пробовал css с предыдущих страниц, но они мне не очень понравились, т.к. остается сверху пустая полупрозрачная полоса, там где должна быть панель меню, у меня она отключена. До этого пользовался вот таким css скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { display: none !important; } #TabsToolbar{ margin-bottom: 0px !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* [!] NOT A STANDALONE FILE! */ /* [!] This code does not achieve the requested result without above files content! */ #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ .tabs-newtab-button .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } Панель вкладок черная, не полупрозрачная. Что туда надо добавить, чтоб вернуть вкладки вниз? | |||
sandro79 > 03-12-2019 23:02:34 | |||
laris пишет
Может это. Можно ещё попробовать мега-сборку из трёх стилей того же автора, что и у вас под спойлером из двух файлов css для 65 версии. скрытый текст https://github.com/Aris-t2/CustomCSSfor … c/css/tabs Выделить код Код::root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } } #TabsToolbar, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 0 !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(0px + var(--tab-min-height_tnot)) !important; } .urlbarView:not(.megabar), #urlbar-results { z-index: 100 !important; } Забыл я для 72+ добавить код. Если что можно в конец добавить. Первое правило закомментировано автором, не знаю почему. скрытый текст Выделить код Код:/* #TabsToolbar { bottom: -3px !important; }*/ #TabsToolbar { min-height: 0 !important; height: var(--tab-min-height_tnot) !important; max-height: unset !important; } | |||
laris > 03-12-2019 23:27:59 | |||
sandro79, спасибо, то, что нужно. | |||
Topper > 04-12-2019 00:51:06 | |||
Привет всем. После очередного обновления FF до 71 и поломки внешнего вида, восстановил практически всё, как было у меня раньше. Подскажите, пожалуйста, как изменить цвет кнопок сдвига вкладок... не знаю как их назвать, те, которые по краям вкладок: одна слева от них, другая справа. Кнопки перемещают вкладки влево-вправо. Тема у меня светлая и кнопки тоже. Если сделать тему темную, то кнопки остаются светлыми и соответственно видны. Мне их надо сделать тёмными, чтоб видны были на светлой теме. Вот эта галка белого цвета скрытый текст ![]() | |||
tagnupip > 04-12-2019 00:56:39 | |||
sandro79 скрытый текст ![]() | |||
feadraug > 04-12-2019 16:54:03 | |||
Всем привет и всех с новым обновлением. Подскажите, пожалуйста: | |||
iamgdv > 04-12-2019 17:16:33 | |||
доброго времени суток) скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ #TabsToolbar .tabbrowser-arrowscrollbox, /* изм высоты вкладок? */ #main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { @media (-moz-windows-compositor) { /* изм высоты вкладок? */ /* /* /* @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ /* @-moz-document url("chrome://browser/content/browser.xhtml") { /* Firefox Quantum userChrome.css tweaks ************************************************/ /* tab close - always visible*/ /**/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place] > toolbaritem.add-additional-springs { #add-restart-app { #add-additional-vertical-toggle-button { #add-additional-top-toggle-button { #add-additional-bottom-toggle-button { #add-view-history-sidebar-button { #add-view-bookmarks-sidebar-button { @media (-moz-windows-classic) { #main-window:-moz-lwtheme { #browser-bottombox:-moz-lwtheme { #add-additional-vertical-box { #add-additional-vertical-box > #add-additional-vertical-bar, #add-additional-bottom-bar { #add-additional-vertical-box > #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:-moz-lwtheme, #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme #add-additional-vertical-bar { #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box > #add-additional-vertical-bar[collapsed="true"] { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons separator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspring { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarseparator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspacer { #add-additional-vertical-container[vertautohide="true"] { #add-additional-vertical-container[vertautohide="true"][verticalbarstart="false"] { #add-additional-vertical-box[vertautohide="true"] { #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { @keyframes toolbar-hide { @keyframes toolbar-hide-rtl { @keyframes toolbar-visible { @keyframes toolbar-visible-rtl { #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]), на 71 вкладки снова стали в одну строку.... подскажите, что подправить. буду признателен))) | |||
epson950 > 04-12-2019 17:30:03 | |||
до версии 71 вкладки были вниз, а сегодня прилетело обновление и параметр toolkit.legacyUserProfileCustomizations.stylesheets уже не помогает | |||
Topper > 04-12-2019 18:18:09 | |||
iamgdv tabs_below_navigation_toolbar_fx65.css Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ @import "./tabs_below_navigation_toolbar.css"; /* [!] NOT A STANDALONE FILE! */ /* [!] This code does not achieve the requested result without above files content! */ #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ /**/ | |||
Garalf > 04-12-2019 18:26:30 | |||
epson950 | |||
epson950 > 04-12-2019 18:39:04 | |||
Topper пишет
У меня не ушли. Остались вверху (под меню). Может я не так спрашивал- мне вкладки нужны вниз ВСЕЙ СТРАНИЦЫ БРАУЗЕРА, а не вниз под меню Garalf пишет
Это тоже о ВНИЗ ПОД МЕНЮ, а мне нужно АБСОЛЮТНО ВНИЗ | |||
Topper > 04-12-2019 18:50:50 | |||
epson950 tabs_below_main_content_fx65.css Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ @import "./tabs_below_navigation_toolbar_fx65.css"; /* [!] NOT A STANDALONE FILE! */ /* [!] This code does not achieve the requested result without above files content! */ #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } | |||
epson950 > 04-12-2019 18:55:54 | |||
Topper пишет
О, понял. Запихнул весь этот код в свой userChrome.css - вкладки ушли ВНИЗ ОКНА. Спасибо! | |||
Topper > 04-12-2019 19:10:18 | |||
Ну там можно просто импортировать файлик. Т.е. отдельно создать CSSник, в него впихнуть код, а в userChrome.css вписать "@import "./путь/CSSник.css"; Ранее... Аааа, я думал Вы специалист, а Вы такой же как и я. ![]() Я качаю отсюда архив. Далее в папке профиля FF, создаю папку chrome и туда распаковываю архив. Потом методом научного тыка редактирую userChrome.css: если в "/* @import" удалить "/*", то активирую тот самый файлик... Объяснил как ребёнок рассуждает о глобальной экономике, но на большее не способен. ![]() | |||
iamgdv > 04-12-2019 19:46:43 | |||
а мой случай не обсудите? )))))) iamgdv пишет
| |||
Topper > 04-12-2019 20:03:24 | |||
iamgdv Мне б тоже кто б помог https://forum.mozilla-russia.org/viewtopic.php?pid=775344#p775344 | |||
iamgdv > 04-12-2019 20:05:55 | |||
так мне они вверху нужны)) и в несколько строк.... а они теперь в одну Topper пишет
| |||
sandro79 > 04-12-2019 20:12:40 | |||
iamgdv пишет
Я бы вам посоветовал тоже разобраться и пользоваться комплектом CustomCSSforFx. Там имеются нужные вам стили. Ненужное можно отключить и включить нужное. Комплект при необходимости обновляется автором. Вряд ли кто-то станет ковыряться в вашем userChrome.css, где даже не указано назначение каждого из стилей. Или добавьте вместо своего стиля для многострочной панели вкладок, если помните где он начинается и заканчивается, стиль tabs_multiple_lines_fx71.css из комплекта, его можно найти по ссылкам в комментариях на этой странице. Да и стиль "вкладки не вверху" тоже не мешало бы обновить. скрытый текст | |||
Topper > 04-12-2019 20:31:08 | |||
iamgdv Получится: адресная строка наверху, вкладки в три строки с прокруткой. | |||
iamgdv > 04-12-2019 20:52:53 | |||
Topper, sandro79 понял.... буду разбираться.... спс!!! | |||
sandro79 > 04-12-2019 21:13:46 | |||
Topper пишет
Зачем? В userChrome.css этого комплекта стилей присутствует импорт этого стиля. скрытый текст ![]() Кнопки прокрутки при использовании светлой темы, ломает стиль tabs_below_navigation_toolbar, при активации вкладок не вверху, а именно код из него ниже. И если его удалить стрелки прокрутки станут дефолтными, но панель вкладок станет прозрачной. Тут Арис не учёл видимо использование светлой темы и не перекрасил стрелки при этом условии. скрытый текст Выделить код Код:/* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } Вы можете зарегистрироваться на Гитхабе и сказать автору об этой неприятности. | |||
Topper > 04-12-2019 22:16:14 | |||
sandro79 | |||
Mozillafire > 05-12-2019 04:27:44 | |||
А никто не в курсе куда в Classic tweaks for Firefox 57+ подевалась рыжая кнопка? | |||
sandro79 > 05-12-2019 09:50:14 | |||
Ну тут, по моим дилетанским соображениям, эти кнопки видимо не являются элементами панели вкладок, поэтому инвертируются, а кнопки прокрутки принадлежат панели вкладок. | |||
shurff > 05-12-2019 10:30:14 | |||
FF71, кто нибудь может дать кусок кода для chrome, чтоб вкладки переехали вниз под адресную строку, только вкладки больше ничего. На предыдущих страницах видел ссылки на разные файлы со стилями, но там походу не только вкладки, там еще много чего под себя люди делали. На эти ссылки не отсылайте. Код пихать так же как и раньше в папку chrome профиля? | |||
Garalf > 05-12-2019 10:45:33 | |||
shurff | |||
kokoss > 05-12-2019 10:49:53 | |||
sandro79 пишет
Хорошая новость, а то постоянно приходилось её отключать 05-12-2019 11:03:07 shurff пишет
И чем вас этот стиль не устраивает: https://forum.mozilla-russia.org/viewto … 45#p766645, (только панель вкладок) ниже панелей навигации и закладок! | |||
shurff > 05-12-2019 11:20:02 | |||
kokoss пишет
Возможно и устроит, если будет работать, где он там конкретно? Неужели сложно файлом выложить как это ранее делал я? Потому что тот что ранее собирал я и выкладывал сейчас не работает. | |||
solombala > 05-12-2019 11:26:49 | |||
Vitaliy V. скрытый текст /*Initialization Code*/ ((bar, button = true, insertAtTop = true, ctrlFcloseFinbar = false) => ({ ["gFindBar", "gFindBarInitialized"].forEach((key, ind) => { ].forEach((key, ind) => { var {linksOnly, data} = aLinksOnly; this.entireWord = data.entireWord; close() { bar._foundMatches.value = `${+res.total || "Нет"} совпадени${ progressListenerAdded: false, | |||
kokoss > 05-12-2019 12:08:34 | |||
shurff пишет
Там только один вариант: | |||
tagnupip > 05-12-2019 12:49:15 | |||
shurff | |||
shurff > 05-12-2019 13:24:12 | |||
Всем спасибо за посильную помощь. Все получилось. Дабы дальше не тыкать в разные ссылки других пользователей, выкладываю готовый файл css со вкладками под строкой поиска и небольшую инструкцию. скрытый текст В строке поиска набираем about:support Далее открываем Папка Профиля В ней ищем папку chrome или создаем ее Скачиваем файл по ссылке и помещаем его в папку chrome, при необходимости с заменой. Перезагружаем FF Все. PS Если в папке chrome уже есть файл userChrome, значит у вас уже есть какой-то свой стиль, если не хотите его терять, можно из скачанного файла добавить данные в ваш файл, выделением и копированием, посредством стандартного Блокнота и сохранить. В данном случае возможны баги. | |||
IAmSelf > 05-12-2019 13:38:22 | |||
Здравствуйте! скрытый текст /*****************************Заголовок страницы в нижней панели*******************************/ #main-window::after { position: fixed !important; content: attr(title) !important; display: -moz-box !important; bottom: 7px !important; /* отступ снизу */ left: 0px !important; right: 0px !important; padding-inline-start: 30px !important; /* отступ в начале */ padding-inline-end: 30px !important; /* отступ в конце */ font-size: inherit !important; font-weight: bold !important; /*text-align: center !important;*/ text-align: left !important; white-space: pre !important; line-height: 1em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; color: var(--toolbar-color, -moz-DialogText) !important; text-shadow: none !important; visibility: visible !important; opacity: 1 !important; } #main-window:-moz-lwtheme::after { #main-window:-moz-any([customizing="true"],[inFullscreen])::after { До версии 71 им успешно отображался заголовок страницы в нижней панели. Начиная с версии 71 заголовок страницы отображается ниже ниэней панели (извините за каламбур): ![]() Есть ли возможность вернуть заголовок в нижнюю панель? | |||
tagnupip > 05-12-2019 13:48:15 | |||
shurff пишет
попробовал. мне этот файл не подошёл. сверху и снизу адреса чёрные полосы. вот мой Выделить код Код::root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } } #TabsToolbar, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 0 !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(0px + var(--tab-min-height_tnot)) !important; } .urlbarView:not(.megabar), #urlbar-results { z-index: 100 !important; } | |||
shurff > 05-12-2019 14:08:12 | |||
tagnupip пишет
Это тот на который вы мне дали ссылку. Я код в готовый файл просто оформил. | |||
Wolf.dp > 05-12-2019 14:11:17 | |||
Topper пишет
у меня в итоге "склеились" табы с закладками... 05-12-2019 14:15:02 tagnupip пишет
супер, спасибо большое! | |||
Topper > 05-12-2019 16:06:46 | |||
Всем sandro79 | |||
solombala > 05-12-2019 16:12:19 | |||
Vitaliy V. | |||
iamgdv > 05-12-2019 16:46:30 | |||
все советуют CustomCSSforFx. скрытый текст а вот текущий каталог chrome: скрытый текст и все устраивает, кроме вкладок в одну строку. а что редактировать, к сожалению, не понимаю.... навсякслуч для дельных советов текущий css: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ #TabsToolbar .tabbrowser-arrowscrollbox, /* изм высоты вкладок? */ #main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { @media (-moz-windows-compositor) { /* изм высоты вкладок? */ /* /* /* @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */ /* @-moz-document url("chrome://browser/content/browser.xhtml") { /* Firefox Quantum userChrome.css tweaks ************************************************/ /* tab close - always visible*/ /**/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place] > toolbaritem.add-additional-springs { #add-restart-app { #add-additional-vertical-toggle-button { #add-additional-top-toggle-button { #add-additional-bottom-toggle-button { #add-view-history-sidebar-button { #add-view-bookmarks-sidebar-button { @media (-moz-windows-classic) { #main-window:-moz-lwtheme { #browser-bottombox:-moz-lwtheme { #add-additional-vertical-box { #add-additional-vertical-box > #add-additional-vertical-bar, #add-additional-bottom-bar { #add-additional-vertical-box > #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:-moz-lwtheme, #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme #add-additional-vertical-bar { #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box > #add-additional-vertical-bar[collapsed="true"] { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons separator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspring { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarseparator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspacer { #add-additional-vertical-container[vertautohide="true"] { #add-additional-vertical-container[vertautohide="true"][verticalbarstart="false"] { #add-additional-vertical-box[vertautohide="true"] { #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { @keyframes toolbar-hide { @keyframes toolbar-hide-rtl { @keyframes toolbar-visible { @keyframes toolbar-visible-rtl { #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]), | |||
kokoss > 05-12-2019 17:10:33 | |||
iamgdv Выделить код Код:/* Multirowtabs */ #tabbrowser-tab[fadein]:not([pinned]) { min-width: 10px !important; max-width: 250px !important; } | |||
_zt > 05-12-2019 17:18:16 | |||
IAmSelf скрытый текст Выделить код Код:/*** Заголовок страницы где указано ***/ #main-window::after { position: fixed !important; content: attr(title) !important; top: 7px !important; /* отступ сверху */ /* или */ /* bottom: 3px !important; *//* отступ снизу */ left: 400px !important; /* поле контента */ right: 242px !important; /* поле контента */ padding-inline-start: 10px !important; /* отступ текста в начале поля контента */ padding-inline-end: 10px !important; /* отступ текста в конце поля контента */ text-align: right !important; font-size: 12px !important; font-weight: bold !important; color: #6CBE6C !important; /*opacity: 0.8 !important;*/ /*background: #1B2128 !important;*/ text-shadow: 2px 2px 3px black !important; } "background" тут, только потому, что тень не смог прикрутить. | |||
iamgdv > 05-12-2019 17:34:43 | |||
kokoss пишет
попробовал.... увы(( в одну строку | |||
sandro79 > 05-12-2019 18:33:05 | |||
iamgdv Собрал я из того что есть на базе user_chrome_files, залил на диск яндекса, ниже скрин 71 версии. В настройках user_chrome_files нужно включить стиль custom_style_user.css, в котором код. Да, и перезапустить браузер. Сделал топорно, на пробу, без @import url из css. Желательно опробовать это всё на портативке. А на базе user_chrome_files, потому что в 72 версии панели vertical_top_bottom_bar.zip перестанут работать. Стили взяты отсюда и отсюда. Может ещё кто чего подкинет. скрытый текст ![]() | |||
kokoss > 05-12-2019 19:03:52 | |||
sandro79 пишет
Да вроде больше не чего подкидывать | |||
unter_officer > 05-12-2019 19:40:29 | |||
_zt пишет
Например: text-shadow: 1px 1px 2px silver !important; | |||
_zt > 05-12-2019 20:05:12 | |||
unter_officer | |||
sandro79 > 06-12-2019 00:17:15 | |||
iamgdv скрытый текст ![]() | |||
IAmSelf > 06-12-2019 00:20:04 | |||
_zt пишет
Спасибо! Заработало. | |||
Retif > 06-12-2019 10:42:57 | |||
Товарищи, помогите плиз, сил уже никаких нет, опять обновление (на этот раз 71-е) поломало мою панель вкладок (и перетащило её вверх), которую я перемещаю в низ окна (не просто ниже панели закладок, а вниз, где самый низ, к панели задач винды). скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ /* Для полного экрана */ /* Remove X from Tabs */ /* TABS: on bottom */ #tabbrowser-tabs { /* TABS: height */ /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { #tabbrowser-tabs, /* drag space */ /* Override vertical shifts when moving a tab */ /* hide windows-controls */ /* move caption buttons to right of Tab bar */ /*** Конец секции для вкладок внизу ***/ | |||
Topper > 06-12-2019 11:11:44 | |||
Retif | |||
klaus65 > 06-12-2019 15:19:08 | |||
sandro79 https://github.com/endeavoursc/firefox-overlay-scrollbars-win10 Еще достаточно хорошо смотрятся разноцветные кнопки управления (стидь выкладывали в теме), но это скорее всего на любителя | |||
Gruz_ > 06-12-2019 15:27:57 | |||
Скажите как сделать в firefox 71, что бы вкладки были под адресной строкой | |||
Al.Bizon > 06-12-2019 15:31:44 | |||
Gruz_ пишет
скрытый текст /* Вкладки внизу */ #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { | |||
sandro79 > 06-12-2019 15:32:46 | |||
Retif скрытый текст Выделить код Код:#TabsToolbar { position: fixed !important; display:block !important; bottom: 0px !important; width: 100% !important; } Gruz_, ну полистайте тему, последние две-три страницы. | |||
kokoss > 06-12-2019 15:44:27 | |||
Al.Bizon и как мне теперь закрыть или свернуть браузер ? | |||
kokoss > 06-12-2019 17:22:14 | |||
Retif sandro79 пишет
И убрать часть вашего стиля: скрытый текст Выделить код Код:/* move caption buttons to right of Tab bar */ #main-window[tabsintitlebar]:not([inFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; top: calc(6px + var(--tab-min-height)) !important; display: block !important; visibility: visible !important; } который вызывает глюк: Добавлено: точнее его часть:
| |||
skillful > 06-12-2019 18:45:58 | |||
Подскажите пожалуйста как называется адресная панель?? | |||
kokoss > 06-12-2019 19:01:48 | |||
skillful пишет
Такой нема, есть панель навигации, на которой находятся: адресная строка и строка поиска. | |||
GENNADICH > 06-12-2019 19:15:32 | |||
Подскажите плз, а как на 71 уменьшить высоту вкладок, и расстояние между иконками закладок - короче классическая компактная. | |||
kokoss > 06-12-2019 19:21:03 | |||
GENNADICH пишет
Выделить код Код:/* Зум вкладок */ #main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { --tab-min-height: 26px !important; --toolbarbutton-inner-padding: 3px !important; } | |||
skillful > 06-12-2019 19:35:35 | |||
После обновления на версию 71 панели вкладок и навигации у меня опять оказались на верху. И если панель вкладок удалось спустить вниз окна браузера, то панель навигации не получается. Помогите пожалуйста. Бюджет 300 р. скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #PersonalToolbar { /* bookmarks toolbar */ } /* Делаем статусбар прозрачным */ /* Более толстые кнопки Вперед-Назад */ /* Hide blue stripe on active tab /* Цвет линии для активной вкладки /* Цвет активной вкладки */ /* Сделать линию для активной вкладки прозрачной */ /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ #tabbrowser-tabs { width: 96%; } /* Для полного экрана */ /* Remove X from Tabs */ /* TABS: on bottom */ #tabbrowser-tabs { /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { #tabbrowser-tabs, /* drag space */ /* Override vertical shifts when moving a tab */ /* hide windows-controls */ /* move caption buttons to right of Tab bar */ /*** Конец секции для вкладок внизу ***/ /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ /* Position the Find Bar above the page */ /* Move Find Bar border from top to bottom */ /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ #browser-bottombox { window[inFullscreen="true"] #browser-bottombox { #TabsToolbar { | |||
GENNADICH > 06-12-2019 19:41:50 | |||
kokoss | |||
Skarm > 06-12-2019 20:12:52 | |||
Всем доброго времени суток! Опять сломались обновой стили... пару дней форума и костылей помогли, но стоит ли, готовится к полному их отключению?... | |||
Retif > 06-12-2019 21:59:03 | |||
sandro79 пишет
Огромное спасибо! Каждый раз мучаюсь с этим css, ничего в нем не понимаю, надергал кусов из найденного в интернете, у меня userchome.css уже на непонятно что похож. kokoss пишет
Спасибо, проверю. У меня сейчас не наблюдается, правда. | |||
kokoss > 06-12-2019 23:03:35 | |||
GENNADICH пишет
Проверьте без стилей, если не появятся... | |||
Topper > 06-12-2019 23:15:47 | |||
GENNADICH пишет
У меня как-то так | |||
yuriymos > 07-12-2019 01:13:14 | |||
Дайте, пожалуйста, простой код, чтобы получился такой порядок UPD. Уже нашел решение. | |||
GENNADICH > 07-12-2019 09:43:42 | |||
Topper | |||
sandro79 > 07-12-2019 10:29:39 | |||
yuriymos, не надо выкладывать бесполезные огрызки стилей, не вводите людей в заблуждение. | |||
Topper > 07-12-2019 11:11:32 | |||
GENNADICH пишет
Я начинал с того, что крестики были на каждой вкладке. Но хотел и сделал, чтоб крестик появлялся только при наведении мышки на вкладку и краснел когда мышь на крестике. | |||
sibirnik > 07-12-2019 13:32:30 | |||
/*--------Убрать крестик закрытия вкладки--------*/ /*--------Появление крестика закрытия на вкладках, при наведении мыши--------*/ | |||
IAmSelf > 07-12-2019 15:02:38 | |||
Здравствуйте! Опять я со своей нижней панелью, на которой отображаются кнопки дополнений и заголовок страницы. скрытый текст /*********************************************************************************/ toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place] > toolbaritem.add-additional-springs { #add-restart-app { #add-additional-vertical-toggle-button { #add-additional-top-toggle-button { #add-additional-bottom-toggle-button { #add-view-history-sidebar-button { #add-view-bookmarks-sidebar-button { @media (-moz-windows-classic) { #main-window:-moz-lwtheme { #browser-bottombox:-moz-lwtheme { #add-additional-vertical-box { #add-additional-vertical-box > #add-additional-vertical-bar, #add-additional-bottom-bar { #add-additional-vertical-box > #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:-moz-lwtheme, #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme #add-additional-vertical-bar { #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext #add-additional-vertical-bar { #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[verticalbarstart="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box > #add-additional-vertical-bar[collapsed="true"] { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons { #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons separator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspring { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarseparator { #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspacer { #add-additional-vertical-container[vertautohide="true"] { #add-additional-vertical-container[vertautohide="true"][verticalbarstart="false"] { #add-additional-vertical-box[vertautohide="true"] { #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"], #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) { #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][verticalbarstart="false"]:-moz-locale-dir(rtl)[auto-hide-toolbar-visible] > #add-additional-vertical-bar:not([collapsed="true"]) { @keyframes toolbar-hide { @keyframes toolbar-hide-rtl { @keyframes toolbar-visible { @keyframes toolbar-visible-rtl { #main-window[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]), | |||
solombala > 07-12-2019 15:50:25 | |||
Vitaliy V. | |||
Vitaliy V. > 07-12-2019 17:30:09 | |||
IAmSelf пишет
Он старый, обновите user_chrome_files + перезапуск ПКМ встроенной кнопкой. solombala пишет
Да ничего такого по дефолту нет, а что в твой сборке мне не ведомо. | |||
v4386 > 07-12-2019 18:39:16 | |||
Vitaliy V. И ещё, возможно ли в FF 71 сделать так, чтоб Адресная строка не расширялась, когда она активна? | |||
Vitaliy V. > 07-12-2019 19:11:36 | |||
v4386 пишет
// this.specialwidgets.constructor(); // <-- Special Widgets v4386 пишет
это megabar что ли? а что со стилем https://forum.mozilla-russia.org/viewto … 86#p774586 | |||
v4386 > 07-12-2019 19:40:22 | |||
Vitaliy V. пишет
Фу-ты, чёрт! Я эти значения раскомментировал, но перезапуск делал ЛКМ вместо ПКМ, поэтому они и не появлялись. Vitaliy V. пишет
Да, это megabar, с вашим стилем закругления краёв Адресной строки, но Выпадающая панель по умолчанию FF 71, без вашего стиля, на который вы ссылаетесь. Так как, если применять ваш стиль Выпадающей панели с включённым megabar, то нижние края Выпадающей панели получаются прямоугольными. | |||
serega-stavr > 07-12-2019 20:14:01 | |||
при расположении вкладок в 2 строки и более строки (адресная строка над вкладками) вторая строка накладывается на страницу и перекрывает ее, скрин | |||
GENNADICH > 07-12-2019 20:44:14 | |||
sandro79 | |||
sandro79 > 07-12-2019 20:57:38 | |||
serega-stavr скрытый текст ![]() GENNADICH ![]() | |||
Vitaliy V. > 07-12-2019 21:30:37 | |||
v4386 пишет
Попробуйте с таким кодом закругления скрытый текст Выделить код Код:#urlbar, #searchbar, .searchbar-textbox { border-radius: 1000px !important; overflow: hidden !important; } #urlbar.megabar, #urlbar.megabar > #urlbar-background { border-radius: calc(var(--urlbar-height) / 2) !important; } #urlbar.megabar > .urlbarView { border-bottom-left-radius: calc(var(--urlbar-height) / 2) !important; border-bottom-right-radius: calc(var(--urlbar-height) / 2) !important; } | |||
serega-stavr > 07-12-2019 23:10:13 | |||
sandro79 пишет
спасибо, заработало | |||
IAmSelf > 08-12-2019 02:31:35 | |||
Vitaliy V. пишет
Да, конечно же описался - я про версию 71... *****UPD***** А все-таки, если добавить заголовок на нижнюю панел, пользуясь методом _zt, то вновь "проявляется" эффект несрабатывания кнопки на ней, пока курсор не будет на кнопке "в полный рост"... | |||
rbl_rbl > 08-12-2019 09:38:27 | |||
sandro79 Ребта, я добросовестно прочитал последние 5 страниц и возникло 2 вопроса: | |||
sibirnik > 08-12-2019 09:43:21 | |||
rbl_rbl пишет
Просто так намного удобнее, чаще обращение идёт к вкладкам, чем к остальному...Хотя уж каждого свой вкус и цвет... | |||
shadow_user > 08-12-2019 10:06:36 | |||
rbl_rbl пишет
Так по умолчанию вкладки и так над адресной строкой, поэтому использование большинства стилей так и оставит вкладки над адресной строкой. А в общем стили тут и на https://github.com/Aris-t2/CustomCSSforFx/ , может, еще где. | |||
_zt > 08-12-2019 10:52:12 | |||
IAmSelf | |||
IAmSelf > 08-12-2019 12:21:55 | |||
_zt пишет
Все, разобрался! Спасибо еще раз! скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { /*********************Заголовок страницы где указано*********************/ #main-window::after { Подключается через добавление в userChrome.css вот такого кода: скрытый текст /************************************************************************************************/ /************************************************************************************************/ /* Create a new file "my_userChrome.css" and add own/custom code to it. *************************/ @import "./my_userChrome.css"; /**/ /************************************************************************************************/ /************************************************************************************************/ /************************************************************************************************/ (Взято из Custom CSS for Firefox 60+) | |||
Vitaliy V. > 08-12-2019 12:26:06 | |||
IAmSelf пишет
В 72 этот код не будет работать из-за отсутствия атрибута title на #main-window скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not(:-moz-any([customizing="true"],[inFullscreen],[chromehidden~="toolbar"])) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { position: fixed !important; content: attr(label) !important; display: block !important; bottom: 2px !important; /* отступ снизу */ left: 0px !important; right: 0px !important; padding-inline-start: 30px !important; /* отступ в начале */ padding-inline-end: 30px !important; /* отступ в конце */ font-size: inherit !important; font-weight: bold !important; text-align: center !important; white-space: nowrap !important; line-height: 1.3em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; color: var(--toolbar-color, -moz-DialogText) !important; text-shadow: none !important; opacity: 1 !important; } *|*:root:not(:-moz-any([customizing="true"],[inFullscreen],[chromehidden~="toolbar"])):-moz-lwtheme #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { color: var(--toolbar-color, inherit) !important; text-shadow: inherit !important; } } | |||
m_nikolay > 08-12-2019 12:34:00 | |||
Vitaliy V. | |||
Vitaliy V. > 08-12-2019 12:43:22 | |||
m_nikolay | |||
IAmSelf > 08-12-2019 12:47:54 | |||
Vitaliy V. пишет
Спасибо! Тоже работает! | |||
tagnupip > 08-12-2019 12:54:19 | |||
Vitaliy V. Выделить код Код:#TabsToolbar { height: var(--tab-min-height) !important; margin-bottom: 1px !important; box-shadow: ThreeDShadow 0 -1px inset, -moz-dialog 0 1px !important; background-color: #7a7a7a !important; } | |||
Vitaliy V. > 08-12-2019 13:09:14 | |||
tagnupip пишет
скрытый текст Выделить код Код::-moz-any(#urlbar,#searchbar,*|*.findbar-textbox) *|input::-moz-selection, *|input.findbar-textbox::-moz-selection { background-color: grey !important; color: white !important; } не только адресной... | |||
shadow_user > 08-12-2019 14:23:20 | |||
В чем причина неимпорта кода, когда он помещен в дочернюю папку Chrome/my_css/? Сам импортируемый код рабочий. Аналогично с любыми кодами. | |||
m_nikolay > 08-12-2019 14:59:36 | |||
Vitaliy V. | |||
sandro79 > 08-12-2019 15:00:25 | |||
shadow_user пишет
У меня получилось сделать так, скачать архив chrome. Я положил icons_in_menu.css в my_css и изменил пути к иконкам в icons_in_menu.css в my_css, т.е. иконки в my_css переместил. Причина в путях. Правда может не совсем правильно понял вас, но работает. Но у меня было изначально подключено так @import "./css/icons/icons_in_menu.css";, но потом отключил, вроде как можно и без иконок обойтись, так лишний груз. По-моему не черта я не понял и то что предложил совсем не то. Извиняюсь, кажется поторопился. | |||
shadow_user > 08-12-2019 17:41:04 | |||
Имя того кода я привел просто для примера, иконки не использую. Изложу проблему другими словами. Имеется код code_name.css, неважно, что он делает, при помещении кода в userChrome.css код работает. ОК. | |||
Vitaliy V. > 08-12-2019 17:49:34 | |||
shadow_user | |||
v4386 > 08-12-2019 18:20:41 | |||
Vitaliy V. пишет
Спасибо! Всё получилось. P.S.: Vitaliy V., так-то меня и так всё, более чем устраивает в этой Адресной строке, но просто, ради интереса, а возможно укоротить ваш стиль? Чтобы Выпадающая панель осталась как есть в FF 71 (т.е. без вашего стиля для Выпадающей панели), но с вашим стилем для закругления Адресной строки + добавить какой-то стиль, чтобы Адресная строка не расширялась, когда она активна. Интересует, именно как будет правильнее и короче стиль - как это реализовано сейчас в стилях, которые предложили вы или второй вариант, который описываю сейчас я? Надеюсь понятно и корректно описал свой вопрос. | |||
Vitaliy V. > 08-12-2019 18:36:59 | |||
v4386 пишет
кстати да кое-чего можно, только сейчас заметил лишнее правило скрытый текст Выделить код Код:#urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } заменить на скрытый текст v4386 пишет
Этот стиль для того и сделан чтобы не расширялась адресная строка, к сожалению там не всё так просто чтобы можно было одним правилом это изменить | |||
sn260591 > 08-12-2019 18:52:44 | |||
shadow_user | |||
shadow_user > 08-12-2019 19:04:39 | |||
sn260591 пишет
Увы, тоже не работает. | |||
v4386 > 08-12-2019 19:31:10 | |||
Vitaliy V. пишет
Понял вас. Спасибо за исправление. | |||
Ard > 08-12-2019 19:50:49 | |||
Вообще не работает userchrome.css. В about:config true поставлен, файл лежит в правильной папке, но firefox почему-то его игнорирует полностью. Скачивал userchrome.css готовые с инета, думая, что в моём ошибки (я свой собирал по кускам) - тоже не цепляет. Вот мой: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Makes tabs to appear on multiple lines */ /* It's recommended to move tabs new-tab-button outside tabs toolbar */ /* Change the --multirow-n-rows to change maximum number of rows before the rows will start to scroll */ /* Scrollbar can't be clicked but the rows can be scrolled with mouse wheel */ /* .tabbrowser-arrowscrollbox{ -moz-window-dragging: no-drag } */ /* Uncommenting the above makes you unable to drag the window from empty space in the tab strip but normal draggable spaces will continue to work */ #tabbrowser-tabs{ scrollbox[part][orient="horizontal"]{ /* Test for Firefox > 66 */ /* Test for Firefox < 66 */ .tabbrowser-tab:not([pinned]):hover .tab-close-button { .tabbrowser-tab{ height: var(--tab-min-height); } .tabbrowser-tab[fadein]:not([pinned]){ .tabbrowser-tab > stack{ width: 100%; height: 100% } #tabbrowser-tabs .scrollbutton-up, /*AGENT_SHEET*/ /********************************************************************************************* /* #tabContextMenu #context_reloadTab, /* Reload Tab */ #leave_this_dummy_here Подскажите, пожалуйста, что не работает? | |||
kokoss > 08-12-2019 20:12:56 | |||
Ard 08-12-2019 20:19:09 Vitaliy V. пишет
Видимо имелся в виду этот архив: https://www.upload.ee/files/10651189/chrome.zip.html | |||
Ard > 08-12-2019 20:29:41 | |||
- не помогло. | |||
Vitaliy V. > 08-12-2019 20:43:01 | |||
kokoss пишет
он писал что иконки не использует | |||
Ard > 08-12-2019 20:54:31 | |||
userChrome.css - файл именно так и называется, хотя я не знал, что регистр влияет на что-то. | |||
sachka > 08-12-2019 20:58:02 | |||
Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not(:-moz-any([customizing="true"],[inFullscreen],[chromehidden~="toolbar"])) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { position: fixed !important; content: attr(label) !important; display: block !important; top: 7px !important; /* отступ сверху */ left: 600px !important; right: 250px !important; padding-inline-start: 30px !important; /* отступ в начале */ padding-inline-end: 30px !important; /* отступ в конце */ font-size: inherit !important; font-weight: bold !important; text-align: center !important; color: #87CEFA !important; white-space: nowrap !important; line-height: 1.3em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; text-shadow: none !important; opacity: 1 !important; } | |||
shadow_user > 08-12-2019 21:01:38 | |||
Помог Vitaliy V. , импорт работает, если команда импорта расположена перед последующими двумя строками: Я же по привычке и из-за незнания ставил команду в конец userChrome.css. 08-12-2019 21:12:04 sachka пишет
color: #87CEFA !important; | |||
Vitaliy V. > 08-12-2019 21:13:53 | |||
Ard about:config sachka скрытый текст *|*:root:not(:-moz-any([customizing="true"],[inFullscreen],[chromehidden~="toolbar"])):-moz-lwtheme #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { color: var(--toolbar-color, inherit) !important; text-shadow: inherit !important; } https://forum.mozilla-russia.org/viewto … 91#p775591 | |||
Ard > 08-12-2019 21:41:10 | |||
- всё проверял много раз. Ну сейчас попробую переименовать папку "chrome" в "Chrome". | |||
sandro79 > 08-12-2019 21:58:05 | |||
shadow_user пишет
Т.е. наличие этих строк обязательно перед @import "./my_css/code_name.css";. Но это не совсем так, хотя они у вас оказывается и мешали, когда были перед @import. Но импорт то работает и без наличия этих двух строк после него. Мой userChrome, запускаемый из user_style комплекта user_chrome_files Выделить код Код:@import "./css/buttons/buttons_on_navbar_glass_appearance.css"; /**/ @import "./css/buttons/buttons_on_navbar_more_compact_mode.css"; /**/ @import "./css/buttons/buttons_on_bookmarks_toolbar_old_size_and_appearance.css"; /**/ @import "./css/buttons/appbutton_popup_more_icons.css"; /**/ @import "./css/buttons/appbutton_popup_icons_colorized.css"; /**/ @import "./css/buttons/appbutton_popup_sync_hidden.css"; /**/ @import "./css/buttons/appbutton_popup_trackingprotection_hidden.css"; /**/ @import "./css/tabs/classic_squared_tabs.css"; /**/ @import "./css/tabs/tabs_below_navigation_toolbar.css"; /**/ @import "./css/tabs/tab_throbber_green.css"; /**/ @import "./css/tabs/alltabs_button_always_visible.css"; /**/ @import "./css/generalui/send_to_device_menuitems_hidden.css"; /**/ @import "./css/generalui/findbar_on_top.css"; /**/ @import "./css/generalui/context_bfrsb_icons_colorized.css"; /**/ @import "./css/toolbars/toolbars_old_padding.css"; /**/ @import "./css/toolbars/menubar_fog_hidden.css"; /**/ @import "./css/toolbars/menubar_in_fullscreen_mode.css"; /**/ @import "./css/toolbars/menubar_color.css"; /**/ @import "./css/toolbars/bookmarks_toolbar_in_fullscreen_mode.css"; /**/ @import "./css/toolbars/general_toolbar_colors.css"; /**/ @import "./css/locationbar/identitybox_replace_i_icon_with_globe.css"; /**/ @import "./css/locationbar/pageaction_separator_in_location_bar_hidden.css"; /**/ @import "./css/locationbar/starbutton_popup_preview_image_hidden.css"; /**/ @import "./css/locationbar/ac_popup_classic_with_two_lines.css"; /**/ @import "./css/my_userChrome/my_userChrome.css"; /**/ @import "./css/my_userChrome/my_userChrome2.css"; /**/ /* @import "./css/icons/icons_in_menu.css"; /* Мои иконки в меню страницы */ kokoss пишет
Я выше выкладывал этот комплект с укороченными путями, может так сгодится. У меня он работоспособен, все иконки присутствуют. | |||
serega-stavr > 08-12-2019 22:10:25 | |||
как настраивать ширину вкладок? | |||
sandro79 > 08-12-2019 22:22:26 | |||
serega-stavr В этой строке у меня 190 и работает: --tab_max_width: 120px; | |||
kokoss > 08-12-2019 22:43:23 | |||
sandro79 пишет
Спасибо! | |||
Vitaliy V. > 08-12-2019 23:52:29 | |||
Ard пишет
содержимое userChrome.css какое? скрытый текст | |||
_zt > 09-12-2019 00:01:03 | |||
Vitaliy V. Но кое что из стиля Vitaliy V. я взял, для улучшения поведения при длинных заголовках. Так что решил выложить исправление, плюс комментарии добавил: скрытый текст Выделить код Код:/*** Заголовок страницы где указано ***/ #main-window::after { position: fixed !important; content: attr(title) !important; top: 4px !important; /* отступ сверху */ /* или */ /*bottom: 3px !important; *//* отступ снизу */ left: 400px !important; /* отступ поля контента */ right: 244px !important; /* отступ поля контента */ padding-inline-start: 10px !important; /* отступ текста в начале */ padding-inline-end: 10px !important; /* отступ текста в конце */ font-size: 11px !important; /* размер текста */ font-weight: bold !important; /* вес шрифта */ text-align: right !important; /* выравнивание текста */ white-space: nowrap !important; /* не переносить текст */ pointer-events: none !important; /* прозрачность для кликов мыши */ overflow: hidden !important; /* обрезать поле контента при длинных заголовках */ text-overflow: ellipsis !important; /*обрезать текст ... при длинных заголовках */ color: #6CBE6C !important; /*цвет текста */ /*opacity: 0.8 !important;*/ /* прозрачность, 1=непрозрачно */ /*background: #1B2128 !important;*/ /* временно убрать комментарий, чтобы видеть поле контента */ text-shadow: 1px 1px 2px black !important; /* тень текста */ } | |||
sachka > 09-12-2019 00:04:44 | |||
Vitaliy V. пишет
ну вот красота. лисичка просто великолепна кто бы что не говорил | |||
Vitaliy V. > 09-12-2019 00:14:27 | |||
_zt скрытый текст ![]() но да могут быть проблемы из-за других стилей | |||
_zt > 09-12-2019 00:27:42 | |||
Vitaliy V. | |||
Vitaliy V. > 09-12-2019 00:42:07 | |||
_zt | |||
_zt > 09-12-2019 01:17:16 | |||
Vitaliy V. Все верно, когда постоянно работаешь с подобным кодом, по вашему будет правильнее, так как вы мысленно представляете действие каждой строки кода. Но в моем случае есть важный плюс, раскомментировав строку можно визуально регулировать расположение этого поля. На мой взгляд это более юзабельно для непрофессионалов. | |||
Vitaliy V. > 09-12-2019 01:45:59 | |||
_zt пишет
Это тоже можно скрытый текст | |||
rbl_rbl > 09-12-2019 10:09:38 | |||
sibirnik | |||
solombala > 09-12-2019 12:30:59 | |||
Vitaliy V. | |||
iamgdv > 09-12-2019 13:07:19 | |||
sandro79 sandro79 пишет
вот спасибо!!!! практически то, чего хотелось!!! еще бы ограничиться ширину вкладок на панели, а то когда их много совсем маленькие становятся и можно кнопку "новая вкладка" добавить, а можно и не добавлять)) | |||
shadow_user > 09-12-2019 13:10:39 | |||
Vitaliy V. | |||
sandro79 > 09-12-2019 13:56:47 | |||
solombala https://forum.mozilla-russia.org/viewto … 91#p773791 iamgdv пишет
--tab_min_width_mlt: - ширина вкладки мин. --tab_max_width_mlt: ширина вкладки макс. --tabs-lines: - кол-во строк. Код в самом конце /* Ширина вкладки */ можно выкинуть, случайно засунул. Кнопка "новая вкладка" у меня отображается, непонятно почему у вас её нет. Ещё раз повторюсь, если наличие нижней панели для вас критично, советую осваивать user_chrome_files скрытый текст ![]() | |||
_zt > 09-12-2019 14:17:40 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Чтобы кнопки управления окном не перекрывались в полноэкранном режиме */ #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; position: static !important; } /* Скрыть панель вкладок - узкий заголовок */ #tabbrowser-tabs { visibility: collapse !important; } /* Фикс размеров при отображении меню по Alt */ #toolbar-menubar { height: calc(var(--tab-min-height, 20px) - 30px); } Раз он такой кривой, что мешает другим стилям, то можете заменить его нормальным стилем добавив кое что? 1. Хотелось что бы панель вкладок и заголовок вообще были скрыты, но с регулируемым отступом от верхнего края окна (3-4px, по аналогии с другими краями окна). 2. Кнопки управления окном опустились в #nav-bar, а сам nav-bar сдвинулся, освободив им место (например, 100px у меня). 3. Панель меню, при вызове по Alt, появлялась бы накладываясь на nav-bar, а не сдвигая панели или прячась за ними. Пожалуйста. У меня esr. | |||
solombala > 09-12-2019 14:48:37 | |||
sandro79 sandro79 пишет
Не работает в 71 ? | |||
iamgdv > 09-12-2019 15:09:03 | |||
sandro79 пишет
скрытый текст по tab_min_width_mlt понял, спасибо! | |||
solombala > 09-12-2019 15:58:15 | |||
Vitaliy V. | |||
electric > 09-12-2019 16:07:42 | |||
Подскажите пожалуйста как сделать, что бы значки в закладках отображались без названий, а название попок отображалось? | |||
Vitaliy V. > 09-12-2019 17:37:44 | |||
shadow_user пишет
Скрипт нужен с одним стилем возможно но внешний вид пострадает. _zt пишет
Можно если других стилей нет или какие используете? скрытый текст /* Скрыть панель вкладок - узкий заголовок */ #tabbrowser-tabs { visibility: collapse !important; } на скрытый текст Выделить код Код:#TabsToolbar { min-height: 0 !important; height: 0 !important; max-height: 0 !important; -moz-appearance: none !important; overflow: hidden !important; } solombala пишет
что выровнять? | |||
Zver555 > 09-12-2019 17:38:56 | |||
Вопрос такой: после обновления на версию 71 исчезает кнопка новой вкладки. Она у меня справа от крайней вкладки в виде плюсика. Так вот сначала она есть, а если посмотреть любое видео в полноэкранном режиме - исчезает. Как исправить? | |||
shadow_user > 09-12-2019 18:05:49 | |||
Vitaliy V. пишет
Спасибо, даже смутно представляю, что это, так что для меня не нужно, но других, наверное, заинтересует. Zver555 пишет
Кнопка добавления новой вкладки, помнится, кнопка будет справа в конце панели вкладок. Может, устроит. https://forum.mozilla-russia.org/viewto … 75#p768475 electric пишет
А если просто в Свойствах закладки не указывать имя закладки? Адрес все равно остается и закладка работает. | |||
_zt > 09-12-2019 18:42:21 | |||
Полная тема Izheil, ваши панели с биндингом. Space_and_separator_restorer.uc.js от Aris.
Не получается, он просто (в комплекте с остальными строками) прибивает заголовок, пряча под nav-bar кнопки управления окном (но они кликабельны, в отличии от гамбургера и др.инструментов) и строку меню (а вот она уже даже не кликабельна). | |||
Zver555 > 09-12-2019 18:52:47 | |||
shadow_user пишет
Спасибо! В обновлённом файле tabs_multiple_lines_fx71.css зачем-то скрыли эту кнопку... | |||
sandro79 > 09-12-2019 19:13:11 | |||
Пробовал этот скрипт не так давно, ерундовый скрипт. specialwidget.zip - совсем другое дело. Сам использую для настоящего растягивающегося интервала в панели меню. Присутствует и в составе user_chrome_files. скрытый текст ![]()
Попробуйте, если конечно зайдёте сюда до очередного обновления firefox, tabs_multiple_lines_fx71_force_newtab_button_visibility.css, точнее добавьте его содержимое, то что после @import "./tabs_multiple_lines_fx71.css"; в tabs_multiple_lines_fx71.css.
| |||
_zt > 09-12-2019 19:25:45 | |||
sandro79 | |||
solombala > 09-12-2019 19:41:51 | |||
Vitaliy V. | |||
Vitaliy V. > 09-12-2019 20:01:14 | |||
solombala | |||
solombala > 09-12-2019 20:37:33 | |||
Vitaliy V. | |||
electric > 09-12-2019 21:01:19 | |||
sandro79 пишет
Спасибо немного не то. Вот у меня установлено: margin: 0 -3px !important; } #personal-bookmarks toolbarbutton.bookmark-item:hover{ margin: -1px 2px !important; } #personal-bookmarks .bookmark-item > .toolbarbutton-text { display:none !important; } #personal-bookmarks .bookmark-item:hover > .toolbarbutton-text { display:-moz-box !important; } ======== | |||
sandro79 > 09-12-2019 21:06:16 | |||
_zt, понятно. 71 ![]() 73 ![]() Vitaliy V., подскажите пожалуйста код для скрытия "Найти больше расширений" и саму поисковую строку вверху страницы about:addons для 73. Спасибо. electric пишет
Ну не знаю, стиль проверял - так и есть как вы хотите. А что изменить мне неведомо, я лишь вам ссылку дал. | |||
electric > 09-12-2019 21:29:43 | |||
sandro79 пишет
Нужно как здесь: | |||
Ard > 09-12-2019 21:30:53 | |||
- на предыдущей странице под спойлером.
- попробовал. Ничего. | |||
kokoss > 09-12-2019 21:46:44 | |||
electric | |||
sandro79 > 09-12-2019 21:48:13 | |||
electric пишет
Ну так и есть же, проверено в 68, 71 и 73 версиях. Только имена дефолтные. скрытый текст ![]() | |||
solombala > 09-12-2019 21:48:21 | |||
sandro79 | |||
shadow_user > 09-12-2019 22:24:46 | |||
sandro79 пишет
Чтобы убрать пункт "Получить дополнения" на странице расширений (about:addons), в about:config самостоятельно создать логический параметр extensions.getAddons.showPane = false | |||
sandro79 > 09-12-2019 22:33:46 | |||
solombala, ну тогда нема речи. скрытый текст ![]() Хотелось бы это убрать в 73 ![]() | |||
shadow_user > 09-12-2019 22:46:16 | |||
Как укоротить urlbar, чтобы справа было больше места для кнопок расширений? Строка поиска не используется. | |||
kokoss > 09-12-2019 23:34:04 | |||
shadow_user пишет
А в чём проблема, просто добавьте кнопки и она уменьшится: | |||
shadow_user > 09-12-2019 23:41:21 | |||
kokoss пишет
12 кнопок помещаются, остальные прячутся под две стрелочки. Видимо, какой-то стиль не позволяет урлбару сокращаться. | |||
kokoss > 09-12-2019 23:51:59 | |||
shadow_user Выделить код Код:/* Уменьшить расстояние между кнопками панели навигации */ :root { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 6px !important; } | |||
shadow_user > 10-12-2019 00:01:12 | |||
kokoss пишет
Помогло, спасибо! | |||
Vitaliy V. > 10-12-2019 00:08:37 | |||
sandro79 пишет
скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { #header, .sticky-container > .main-search { display: none !important; } } | |||
sandro79 > 10-12-2019 00:29:15 | |||
Vitaliy V. Благодарю! Сработало даже на более ранних версиях(68 и 71). Использовал до этого кусок кода из extensions.css от solombala, а в 72 он приказал долго жить. | |||
solombala > 10-12-2019 09:31:43 | |||
Иконки в about:addons ? Раньше в скине в extensions.css #detail-icon { | |||
kokoss > 10-12-2019 11:23:04 | |||
solombala альтернативный внешний вид about:addons Выделить код Код:/* Альтернативный внешний вид about:addons */ @-moz-document url-prefix("chrome://mozapps/content/extensions/") { :root { --card-padding: 5px !important; } #main { max-width: 1300px !important; /* ширина */ margin-inline-end: 6px !important; } addon-card .addon.card { margin: 0 0 6px !important; } addon-card .card-contents { width: auto !important; overflow: hidden !important; flex-grow: 1 !important; } button.more-options-button.ghost-button, addon-card panel-item[action="expand"], div.arrow.top, div.arrow.bottom { display: none !important; } addon-card panel-list { position: static !important; display: block !important; background: none !important; border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; --in-content-box-border-color: rgba(12, 12, 13, 0.3) !important; --in-content-button-background: rgba(12, 12, 13, 0.15) !important; --in-content-button-background-hover: rgba(12, 12, 13, 0.2) !important; } @supports -moz-bool-pref("browser.in-content.dark-mode") { @media (prefers-color-scheme: dark) { addon-card panel-list { --in-content-box-border-color: rgba(249,249,250,0.2) !important; --in-content-button-background: rgba(249,249,250,0.15) !important; --in-content-button-background-hover: rgba(249,249,250,0.2) !important; } } } addon-card panel-item { padding: 0 !important; margin: 0 !important; } addon-card panel-item[action="preferences"] { order: -1 !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button { width: auto !important; padding: 3px 6px !important; margin: 0 1px !important; background-image: none !important; border: 1px solid var(--in-content-box-border-color) !important; border-radius: 2px !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button::-moz-focus-inner { border: none !important; } link:-moz-any([href$="panel-item.css"],[href$="panel-list.css"]) ~ button::after { top: 2px !important; left: 2px !important; } addon-card .more-options-menu { flex-grow: 0 !important; position: static !important; margin: 0 !important; align-self: end !important; } div.arrow.top ~ div.list { display: flex !important; justify-content: end !important; } panel-item[action="report"] { display: none !important; } } /* скрыть поиск и... в about:addons */ #header-inner {margin: -50px 4px 4px !important;} #heading {margin: 0px 0px 3px 0px !important;} /* скрывает надписи включено-выключено в about:addons */ .list-section-heading { display: none !important; } } Спасибо за стиль Виталию + скрыть... | |||
rbl_rbl > 10-12-2019 12:46:26 | |||
shadow_user пишет
Я правильно понимаю что по этой ссылке на github в каждом отдельном файле лежит настройки для какой-то части интерфейса? И я если что-то хочу поменять в интерфейсе должен из соответствующего файла взять нужные мне настройки, поместить их в свой userChrome и задать нужные значения? | |||
kokoss > 10-12-2019 13:07:51 | |||
rbl_rbl пишет
Лучше пока не заморачиваться, а просто установить CustomCSSforFx и включать или отключать нужные вам строки(стили), и периодически обновлять CustomCSSforFx. | |||
rbl_rbl > 10-12-2019 13:21:28 | |||
kokoss | |||
kokoss > 10-12-2019 13:28:13 | |||
rbl_rbl пишет
Нет не всё, как включать или отключать стили описано здесь: https://github.com/Aris-t2/CustomCSSforFx | |||
shadow_user > 10-12-2019 14:10:02 | |||
rbl_rbl пишет
На странице расписано: распаковать и 5 пунктов скопировать в Chrome | |||
rbl_rbl > 10-12-2019 14:51:48 | |||
kokoss | |||
solombala > 10-12-2019 15:45:30 | |||
kokoss kokoss пишет
Гуд! | |||
rbl_rbl > 10-12-2019 16:03:51 | |||
Вопросы по CustomCSSforFx: | |||
shadow_user > 10-12-2019 16:11:06 | |||
rbl_rbl пишет
Стр.287: shadow_user пишет
или sandro79 пишет
| |||
Acid Crash > 10-12-2019 16:29:06 | |||
rbl_rbl пишет
В файле userChrome.css гляньте, там названиям модулей можно понять назначение, так все разбито на группы. | |||
kokoss > 10-12-2019 16:37:33 | |||
rbl_rbl пишет
Они и без стилей перемещаются... rbl_rbl пишет
Видимо имелось в виду открытие новой вкладки, если значок не отображается то поищите его в "Персонализации". | |||
sandro79 > 10-12-2019 17:50:09 | |||
1. Для чего включить/отключить? Что вы хотите сделать?
Ну тут наверно как раз таки имелось в виду при использовании стиля для многострочной панели вкладок. Хотя телепатией я не владею. | |||
solombala > 10-12-2019 21:07:22 | |||
Как опустить текст на вкладках? | |||
solombala > 11-12-2019 12:29:06 | |||
Vitaliy V. | |||
shadow_user > 11-12-2019 12:43:30 | |||
Vitaliy V. | |||
OrHuN > 11-12-2019 13:11:58 | |||
Скажете пожалуйста, есть способ вернут Firefox Classic Button на обновление 71.0, с помощью CustomCSSforFx ? Я нашел способ но столкнулся с проблемой "Расширенное Меню" не дает корректно работать а ест способ его отключит? | |||
rbl_rbl > 11-12-2019 14:05:04 | |||
shadow_user Acid Crash sandro79 По поводу перетаскивания вкладок: да все верно при использовании многострочности некорректно работает перетаскивание. Думаю что это связано с закрепленными вкладками - нельзя перетащить вкладку даже на строку которая под закрепленными. Наверное это не лечится и я выбираю многострочность. 11-12-2019 14:19:36 Рекомендация из https://forum.mozilla-russia.org/viewto … 08#p774608 этого поста почему-то не работает. | |||
sandro79 > 11-12-2019 15:12:25 | |||
rbl_rbl пишет
https://support.mozilla.org/ru/kb/sbros … va-problem rbl_rbl пишет
Ну так выражайтесь яснее. rbl_rbl пишет
Опять же возвращаемся к комплекту customcssforfx, пробуйте эти настройки - @import "./config/custom_tab_color_settings.css и @import "./config/custom_tab_text_settings.css, цвета можно поменять на свои в соответствующих файлах. | |||
rbl_rbl > 11-12-2019 16:27:24 | |||
sandro79 Так, а перетаскивание при многострочности работает корректно или проблема сохраняется? Не хочу делать очистку просто так, кнопка новой вкладки не особо важна. | |||
sandro79 > 11-12-2019 17:00:56 | |||
rbl_rbl пишет
Я лично именно этот нюанс не проверял, т.к. стараюсь не пользоваться тем, что изначально не работало корректно, в том числе и имеющимися сейчас вариантами стилей для многострочности панели вкладок. С Tab Mix Plus дело обстояло гораздо лучше. Я лишь могу вам предложить скачать портативную версию firefox и с ней поэкспериментировать и всё проверить Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Vitaliy V. > 11-12-2019 17:30:03 | |||
solombala пишет
Ладно пока добавил это туда https://forum.mozilla-russia.org/viewto … 70#p774570 shadow_user пишет
Она может слиться с фоном может заменить скрытый текст Выделить код Код:*|*:root[privatebrowsingmode="temporary"] #privatebrowsing-button { list-style-image: url("chrome://browser/skin/privatebrowsing/favicon.svg") !important; } или fill: #8d20ae !important; чтобы изменить только цвет | |||
solombala > 11-12-2019 19:14:14 | |||
shadow_user > 11-12-2019 20:23:36 | |||
Vitaliy V. пишет
Хватило этого, слегка изменил цвет. Спасибо! | |||
Nadeyev > 11-12-2019 23:46:21 | |||
Всем доброго дня! Я понимаю, что уже задолбали с этим вопросом, но прошу поправить мой файлик userChrome.css, чтобы панель вкладок оказалась внизу окна Файрфокса. Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } /*** Уменьшенный междустрочный интервал в панели Избранного***/ treechildren.sidebar-placesTreechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } /*** Заголовок страницы где указано ***/ #main-window::after { position: fixed !important; content: attr(title) !important; top: 7px !important; /* отступ сверху */ /* или */ /* bottom: 3px !important; *//* отступ снизу */ left: 600px !important; /* поле контента */ right: 0px !important; /* поле контента */ padding-inline-start: 10px !important; /* отступ текста в начале поля контента */ padding-inline-end: 10px !important; /* отступ текста в конце поля контента */ text-align: left !important; font-size: 12px !important; font-weight: bold !important; color: #000000 !important; /*opacity: 0.8 !important;*/ /*background: #1B2128 !important;*/ text-shadow: 1px 1px 2px silver !important; } | |||
solombala > 12-12-2019 10:14:04 | |||
sandro79 > 12-12-2019 11:58:32 | |||
Nadeyev скрытый текст Выделить код Код::root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* Раскомментировать код ниже для использования в 72+ */ /* #TabsToolbar { min-height: 0 !important; height: var(--tab-min-height_tnot) !important; max-height: unset !important; }*/
Возможно результат хирургического вмешательства? У меня такого не наблюдается. Начиная с 72 появилась ошибка при установлении защищённого соединения при соединении с сайтом radikal.ru, лечится включением TLS, но это уже немного из другой оперы. скрытый текст ![]() | |||
solombala > 12-12-2019 12:42:41 | |||
sandro79 | |||
solombala > 12-12-2019 15:58:35 | |||
Vitaliy V. | |||
sandro79 > 12-12-2019 17:13:25 | |||
solombala пишет
![]() Ну да, вручную. Навести указатель мыши на кнопку ![]() | |||
Vitaliy V. > 12-12-2019 19:26:05 | |||
solombala пишет
для всех так скрытый текст Выделить код Код:.addon-name, .addon-name-link { font-size: 18px !important; line-height: 1.3em !important; } этот код разумеется добавить к @-moz-document url-prefix("chrome://mozapps/content/extensions/") { | |||
solombala > 12-12-2019 20:08:22 | |||
Vitaliy V. скрытый текст @-moz-document url("about:blank"){body {background: #111 !important;)) @-moz-document url("about:addons"){body {background: white !important;)) | |||
Vitaliy V. > 12-12-2019 20:53:01 | |||
solombala | |||
solombala > 12-12-2019 21:59:08 | |||
Vitaliy V. | |||
Vitaliy V. > 12-12-2019 23:34:04 | |||
solombala пишет
Да и зависит от настройки browser.in-content.dark-mode | |||
solombala > 13-12-2019 00:47:13 | |||
Vitaliy V. | |||
rbl_rbl > 13-12-2019 10:31:30 | |||
Оттестировал вот этот вопрос в портативной версии - подтверждаю слова sandro79. Работает некорректно в принципе перетаскивание вкладок при многострочности. В частности нельзя если 3 строки вкладок перетащить вкладку на вторую строку. И если закрепленные вкладки есть, то под них тоже не получается перетащить вкладку на любую строку. скрытый текст sandro79 пишет
| |||
Vitaliy V. > 13-12-2019 13:32:56 | |||
solombala пишет
попробовал у меня только фрейм где дополнения темнеет на долю секунды скрытый текст Выделить код Код:@-moz-document url("about:blank") { body:empty { background-color: rgb(27,27,29) !important; } } @-moz-document url("about:addons") { #discover-browser, #html-view-browser { opacity: 0; animation-name: addons-opacity-delay !important; animation-timing-function: step-start !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: 1s !important; /* задержка */ } @keyframes addons-opacity-delay { from { opacity: 0; } to { opacity: 1; } } } solombala пишет
ну да вставил переменную а дальше что?! она нигде не используется. скрытый текст Выделить код Код:*|*#categories > *|*.category[selected]:hover, *|*#categories > *|*.category.selected:hover { color: var(--in-content-category-text-selected-hover); background-color: var(--in-content-category-background-selected-hover); } | |||
solombala > 13-12-2019 14:24:51 | |||
Vitaliy V. | |||
Vitaliy V. > 13-12-2019 14:50:54 | |||
solombala скрытый текст Выделить код Код:*|*#categories > *|*.category { min-height: 48px; -moz-appearance: none; margin-inline-start: 34px; padding-inline-end: 10px; padding-inline-start: 10px; transition: background-color 150ms; } *|*#categories > *|*.category:hover { background-color: var(--in-content-category-background-hover); border-radius: 2px; } *|*#categories > *|*.category:hover:active { background-color: var(--in-content-category-background-active); } | |||
Vitaliy V. > 13-12-2019 17:29:07 | |||
egorsemenov06 скрытый текст Выделить код Код:#add-additional-top-bar, #add-additional-bottom-bar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 2px !important; min-height: 20px !important; } #add-additional-bottom-closebutton { padding: 0 !important; } :-moz-any(#add-additional-top-bar,#add-additional-bottom-bar) .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } | |||
solombala > 13-12-2019 21:15:23 | |||
Vitaliy V. Выделить код Код:@-moz-document url("about:addons") { #discover-browser, #html-view-browser { opacity: 0; animation-name: addons-opacity-delay !important; animation-timing-function: step-start !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: 1s !important; /* задержка */ } @keyframes addons-opacity-delay { from { opacity: 0; } to { opacity: 1; } } } | |||
Vitaliy V. > 13-12-2019 22:08:13 | |||
solombala пишет
Я не понял это ко мне претензии или solombala пишет
Конкретнее что падает твоя сборка? | |||
solombala > 13-12-2019 22:45:06 | |||
Vitaliy V. Vitaliy V. пишет
Это есть в utils-menu , хотя теперь там не ставиться font-size ...А индикатор загрузки обновы - еле видно...И это парит: | |||
Vitaliy V. > 13-12-2019 23:52:43 | |||
solombala пишет
Авто обновление не нужно... | |||
solombala > 14-12-2019 01:16:02 | |||
Vitaliy V. | |||
Vitaliy V. > 14-12-2019 02:06:00 | |||
solombala пишет
Это понятно, ну OK покажи пункт обновить все дополнения, что ты имеешь ввиду | |||
solombala > 14-12-2019 02:24:43 | |||
Vitaliy V. Vitaliy V. пишет
Такого нет. В 71... Есть проверить наличие обновлений -всех. | |||
Vitaliy V. > 14-12-2019 11:14:50 | |||
solombala скрытый текст ![]() | |||
solombala > 14-12-2019 12:37:28 | |||
Vitaliy V. display: none; | |||
Vitaliy V. > 14-12-2019 13:14:02 | |||
Это влияет только на это скрытый текст <xhtml:link rel="shortcut icon" href="chrome://mozapps/skin/extensions/extensionGeneric-16.svg"/> <linkset> <xhtml:link rel="localization" href="branding/brand.ftl"/> <xhtml:link rel="localization" href="toolkit/about/aboutAddons.ftl"/> </linkset> к твоей проблеме отношения не имеет Я так понимаю у тебя в Long Left Click время удержания для ссылок - 0 из-за этого могут быть проблеммы | |||
_zt > 14-12-2019 13:39:42 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Скрывает панель вкладок и прячет заголовок за nav-bar, оставляя тонкую рамку */ #tabbrowser-tabs { min-height: 0 !important; height: 0 !important; max-height: 0 !important; -moz-appearance: none !important; overflow: hidden !important; } /* Отступ контента nav-bar справа */ #PanelUI-button { padding-right: 110px !important; } /* Фикс размеров при отображении меню по Alt */ #toolbar-menubar { height: calc(var(--tab-min-height, 20px) - 10px); } /* Фикс для полноэкранного режима */ #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; position: static !important; } Только хотелось бы, чтобы был А для этого надо, чтобы панель меню при вызове по Alt была поверх nav-bar. Как это сделать? | |||
solombala > 14-12-2019 15:05:06 | |||
Vitaliy V. Vitaliy V. пишет
Да,нет..500. И при выкл. тоже самое. Наверное с bindings , я там сильно рихтанул из-за иконок... | |||
Ovod > 14-12-2019 15:57:02 | |||
скажите камрадены а какой код надо написать, чтобы цвет линков непросмотренных сделать белым, а просмотренных темно-зеленым? как А то ить в версии браузера 71 при темной теме все ссылки мутно-серые, что очень не 14-12-2019 16:01:32 прямо СЮДА? Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); menu.bookmark-item, menuitem.bookmark-item { max-width: 11em !important; } menu#edit-menu, menu#view-menu { display: none !important; } #main-menubar > menu { -moz-box-ordinal-group: 1000 !important; } #main-menubar > menu#file-menu { -moz-box-ordinal-group: 0 !important; } #main-menubar > menu#history-menu { -moz-box-ordinal-group: 1 !important; } #main-menubar > menu#tools-menu { -moz-box-ordinal-group: 2 !important; } #main-menubar > menu#bookmarksMenu { -moz-box-ordinal-group: 3 !important; } #main-menubar > menu#helpMenu { -moz-box-ordinal-group: 6 !important; } | |||
shadow_user > 14-12-2019 16:47:59 | |||
Ovod пишет
Первый у вас белый, второй светло-зеленый. Коды темно-зеленого: #40863B #2C5227 #21431F | |||
Vitaliy V. > 14-12-2019 18:30:49 | |||
_zt пишет
Я не понял вы хотите чтобы высота панели была 0? а то и вовсе в минус ушла _zt пишет
ну не знаю попробуйте так на скрытый текст Выделить код Код:#toolbar-menubar[autohide="true"]:not([customizing="true"]) { position: relative !important; z-index: 3 !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; } #toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { height: calc(var(--tab-min-height, 29px) - var(--tabs-navbar-shadow-size, 0px)) !important; max-height: none !important; margin-bottom: calc(-1 * (var(--tab-min-height, 29px) - var(--tabs-navbar-shadow-size, 0px))) !important; } *|*:root[sizemode="normal"] #toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { height: calc(var(--tab-min-height, 29px) + var(--space-above-tabbar, 0px) - var(--tabs-navbar-shadow-size, 0px)) !important; margin-bottom: calc(-1 * (var(--tab-min-height, 29px) + var(--space-above-tabbar, 0px) - var(--tabs-navbar-shadow-size, 0px))) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox > #titlebar { -moz-appearance: none !important; } это поверх любой панели не только nav-bar | |||
Mrakobes666 > 14-12-2019 22:51:39 | |||
Всем привет. Как увеличить размер окна "новая закладка", который при добавлении открывается, при нажатии на "выбрать" а также переходил бы в дереве на последнюю папку куда добавлял последний раз? Под размерами окошка я имею ввиду высоту - чтобы портянка дерева папок была высокой, для выбора, на 5К экране дефолтный размер не актуален | |||
FireForce > 15-12-2019 06:30:26 | |||
Mrakobes666 пишет
Это никак (см. bug 1412263). | |||
_zt > 15-12-2019 06:39:07 | |||
Vitaliy V.
Этот фикс я не просто так прикрутил и он верен, только значения могут быть другими. Например, для чистого профиля будет 28, для моего 24 (т.е. 4 пиксела мне какой то другой стиль добавляет). Иначе, при вызове меню по Alt, панели будут дергаться, смещаться на несколько пикселей. Итак, код: скрытый текст Выделить код Код:/* Скрывает панель вкладок и прячет заголовок за nav-bar, оставляя тонкую рамку */ #tabbrowser-tabs { min-height: 0 !important; height: 0 !important; max-height: 0 !important; -moz-appearance: none !important; overflow: hidden !important; } /* Отступ контента nav-bar справа */ #PanelUI-button { padding-right: 105px !important; } /* Фикс размеров и уровня (выше других панелей) при отображении меню по Alt, цвета и фон можно закомментировать */ #toolbar-menubar { height: 0px !important; position: relative !important; z-index: 3 !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; padding: 0 !important; border-width: 0 !important; } /* Отступы для кнопок, если их добавить */ #toolbar-menubar { --toolbarbutton-outer-padding: 4px !important; --toolbarbutton-inner-padding: 1px !important; } #toolbar-menubar .toolbarbutton-1 { padding-top: 1px !important; padding-bottom: 1px !important; } /* Фикс для полноэкранного режима */ #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #titlebar { height: 0px !important; } /* Здесь задается отступ от верхнего края окна */ #navigator-toolbox > #titlebar { -moz-appearance: none !important; height: 5px !important; position: static !important; } Результат для чистого профиля: скрытый текст ![]() Даже без Alt, navbar прозрачен для щелчков мыши относительно кнопок управления окном. Правильнее было бы назначить кнопкам управления окном уровень "всегда сверху", т.е. выше других панелей, но что есть, то есть. Возможно позже, у вас Vitaliy V., появится желание доделать этот код. Или переделать, так как теперь вопросов по его функциям быть не должно. | |||
_zt > 15-12-2019 07:28:11 | |||
Насчет разницы "height: calc(var(--tab-min-height, 20px) - 28px);"... | |||
Mrakobes666 > 15-12-2019 10:23:00 | |||
FireForce а высоту окошка бы раза в два увеличить? И чтобы всегда развернуто деревцо | |||
Ovod > 15-12-2019 13:25:48 | |||
shadow_user пишет
| |||
Vitaliy V. > 15-12-2019 14:07:43 | |||
_zt пишет
Не совсем так, оно скрывалось со второго нажатия alt или f10, впрочем это исправлено. А насчет фона конечно нужен иначе все сольется _zt пишет
нет это не верно, можно просто добавить height: 0px !important; и будет тоже самое, и ничего подбирать там не нужно вы хоть поняли что если у вас переменная --tab-min-height = 29px | |||
shadow_user > 15-12-2019 14:50:29 | |||
Ovod пишет
Почти оно. В профиле папка Chrome, в ней userContent.css (там же рядом и userChrome.css). Коды лучше комментировать, иначе потом не разберешься. скрытый текст /* Подсветка посещенных и непосещенных ссылок */ a:link {color: #FFFFFF !important;} /* Белый цвет непосещенной ссылки */ a:visited {color: #21431F !important;} /* Серый цвет посещенной ссылки */ /* Подчеркивать ссылки при наведении на них */ Перезапустить браузер. Чтобы Firefox мог брать настройки из .css, в about:config: toolkit.legacyUserProfileCustomizations.stylesheets = true | |||
_zt > 15-12-2019 17:05:39 | |||
Vitaliy V.
Нет, точно нет, проверял несколько раз и на чистом и на своем, с потерей фокуса и т.п.
Ага, теперь понятно, вроде. Разницы между кодами я у себя не вижу, удаление из вашего кода двух последних секций ни какого эффекта не дает. Изменение значений в этих секциях, тоже ни какого эффекта не дает. Т.е. без объяснений выполняемых ими функций, они для меня выглядят просто лишними. Возможно они для других осей или версий firefox нужны? Для тех кто будет пользоваться - Выложенный выше код исправил, полноэкранный режим и размеры добавляемых кнопок пофиксил. Все значения отличные от нуля можно править. | |||
solombala > 15-12-2019 19:38:36 | |||
Vitaliy V. | |||
Vitaliy V. > 15-12-2019 22:50:38 | |||
_zt скрытый текст Выделить код Код:#toolbar-menubar[autohide="true"]:not([customizing="true"]) { position: relative !important; z-index: 3 !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; -moz-box-align: start !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; } #toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { height: var(--tab-min-height, 29px) !important; max-height: none !important; margin-bottom: calc(-1 * var(--tab-min-height, 29px)) !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox > #titlebar { -moz-appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([customizing="true"]) #nav-bar { padding-inline-end: 140px !important; } *|*:root:not([customizing="true"]):not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { padding-inline-start: 40px !important; padding-inline-end: 180px !important; } *|*:root:not([customizing="true"]) #TabsToolbar { height: var(--tab-min-height, 29px) !important; max-height: none !important; margin-bottom: calc(-1 * var(--tab-min-height, 29px)) !important; overflow: hidden !important; -moz-appearance: none !important; visibility: hidden !important; -moz-box-align: start !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; } #toolbar-menubar[autohide="true"][inactive="true"] + #TabsToolbar > .titlebar-buttonbox-container, *|*:root[inFullscreen] #TabsToolbar > #window-controls { visibility: visible !important; position: relative !important; z-index: 3 !important; } *|*:root:not([customizing="true"]) #tabbrowser-tabs { visibility: visible !important; min-height: 0 !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; } вместо отступа сверху используются отступы по бокам в оконном режиме по аналогии с панелью вкладок 15-12-2019 22:58:35 _zt пишет
Ну а для меня ваш выглядит... Лучше промолчу | |||
_zt > 16-12-2019 00:11:43 | |||
Стиль с высокой совместимостью для скрытия панели вкладок и заголовка окна. Кнопки управления окном перемещаются на панель ниже. Панель меню вызываемая по Alt плавающая, т.е. не сдвигает нижние панели, при этом, панель меню вызываемая из контекстных меню закреплена в заголовке, т.е. обычная. В панели меню возможно закреплять кнопки расширений, они будут скрываться вместе с панелью. Высота панели меню настраивается. Для видимых панелей предусмотрен отступ от верхнего края окна, актуально для Windows 7 - 8.1. За стиль спасибо Vitaliy V. Демонстрация... ![]() Код... Выделить код Код:#main-menubar > menu { -moz-appearance: none !important; } #toolbar-menubar[autohide="true"]:not([customizing="true"]) { position: relative !important; z-index: 3 !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; -moz-box-align: start !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; } /* Высота панели меню, так же влияет на размер добавляемых кнопок */ #toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { height: 20px !important; margin-bottom: -20px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox > #titlebar { -moz-appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([customizing="true"]) #nav-bar { padding-inline-end: 105px !important; } *|*:root:not([customizing="true"]):not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { padding-inline-start: 5px !important; padding-inline-end: 105px !important; } *|*:root:not([customizing="true"]) #TabsToolbar { height: var(--tab-min-height, 29px) !important; max-height: none !important; margin-bottom: calc(-1 * var(--tab-min-height, 29px)) !important; overflow: hidden !important; -moz-appearance: none !important; visibility: hidden !important; -moz-box-align: start !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; } #toolbar-menubar[autohide="true"][inactive="true"] + #TabsToolbar > .titlebar-buttonbox-container, *|*:root[inFullscreen] #TabsToolbar > #window-controls { visibility: visible !important; position: relative !important; z-index: 3 !important; } *|*:root:not([customizing="true"]) #tabbrowser-tabs { visibility: visible !important; min-height: 0 !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; } /* Поправки для Windows 7 - 8 */ @media (-moz-windows-compositor) { @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { #toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { margin-top: 1px !important; margin-left: 1px !important; margin-right: 1px !important; } /* Здесь задается отступ от верхнего края окна */ *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #titlebar { min-height: 5px !important; } /* Фикс полноэкранного режима */ *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #titlebar { max-height: 0px !important; } } } /* Отступы для кнопок, если их добавить */ #toolbar-menubar { --toolbarbutton-outer-padding: 4px !important; --toolbarbutton-inner-padding: 1px !important; } #toolbar-menubar .toolbarbutton-1 { padding-top: 1px !important; padding-bottom: 1px !important; } Обновил код по результатам обсуждения ниже. | |||
Vitaliy V. > 16-12-2019 00:31:15 | |||
_zt скрытый текст #toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { height: var(--tab-min-height, 29px) !important; max-height: 20px !important; *|*:root:not([customizing="true"]) #TabsToolbar { делать не надо - обрезанные или сплющенные кнопки управления окном и др. проблеммы | |||
_zt > 16-12-2019 11:01:55 | |||
Vitaliy V. скрытый текст Выделить код Код:#toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { max-height: 20px !important; Мне не нужны высоченная панель и огромные иконки в ней. Как сделать это по другому я не нашел. Выделить код Код:#toolbar-menubar[autohide="true"]:not(:-moz-any([inactive="true"],[customizing="true"])) { margin-top: 1px !important; margin-left: 1px !important; margin-right: 1px !important; В Windows 7 (и подозреваю что 8) при светлой и стандартной теме оформления панель меню, вызываемая по Alt, вываливается на 1px за внутренние границы окна. Выглядит некрасиво, особенно сверху. Данные значения исправляют это и не видны на темной теме. Выделить код Код:/* Здесь задается отступ от верхнего края окна */ *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox > #titlebar { -moz-appearance: none !important; height: 5px !important; } Самое важное. Без этого фикса, верхняя панель (у меня nav-bar) вываливается за край окна на 1px. Но это не все. В Windows 7-8 уродством будет даже равнение панелей по краю окна, так как с других сторон браузера есть рамка, а сверху получается, что нет. Выделить код Код:/* Отступы для кнопок, если их добавить */ #toolbar-menubar { --toolbarbutton-outer-padding: 4px !important; --toolbarbutton-inner-padding: 1px !important; } #toolbar-menubar .toolbarbutton-1 { padding-top: 1px !important; padding-bottom: 1px !important; } С этим все и так понятно. Выделить код Код:/* Фикс для полноэкранного режима */ #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #titlebar { height: 0px !important; } Продолжение эпопеи с отступом панелей от верхнего края окна. Эти строки исправляют добавленный выше отступ в полноэкранном режиме, так как он там не нужен. Ваш код "*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; }" я видел, но он не помогает. Работают именно мои строки. Вот как то так, если подскажете что, то буду рад.
В Windows 7-8 это не возможно. Ни одна программа не способна изменить кнопки управления окном. Есть лишь несколько состояний заголовка. Как минимум для тем Aero. | |||
Vitaliy V. > 16-12-2019 11:29:50 | |||
_zt пишет
За пределы окна вылезти не сможет она именно по краю. _zt пишет
Угу конечно добавили тоже самое ниже конечно приоритет будет у нижнего кода _zt пишет
зато на чтобы уменьшить панель просто задайте размеры здесь ( для скрытый текст height: var(--tab-min-height, 29px) !important; margin-bottom: calc(-1 * var(--tab-min-height, 29px)) !important; например height: 20px !important; margin-bottom: -20px !important; т.к. панель узкая можно ещё добавить #main-menubar > menu { -moz-appearance: none !important; } | |||
_zt > 16-12-2019 12:59:01 | |||
Vitaliy V.
Технически да, окно не заканчивается по внутренней границе, есть еще две рамки. Но визуально то я вам показал, вы же не будете с очевидными скриншотами спорить?
ОК. Я думаю, что в 8.1 будет тоже самое, как 8.1 указывать -win8 ???
Вы правы.
Исправил код выше. Посмотрите пожалуйста. | |||
kokoss > 16-12-2019 14:27:20 | |||
Vitaliy V. | |||
solombala > 16-12-2019 16:24:59 | |||
Vitaliy V. тут кнопку подогнали , как бы эту с тремя точками отцентровать? Висит как-то криво.. | |||
Vitaliy V. > 16-12-2019 17:27:47 | |||
_zt пишет
если вместе с 7 скрытый текст @media (-moz-os-version: windows-win7) and (-moz-windows-default-theme), (-moz-os-version: windows-win8) { ваш код } _zt пишет
Размер панели тоже наверное надо добавить в @media это плохо выглядит в др. осях если слишком узкая скрытый текст /* Здесь задается отступ от верхнего края окна */ *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox > #titlebar { height: 5px !important; } /* Фикс полноэкранного режима */ *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #titlebar { max-height: 0px !important; } заменить на одно правило скрытый текст Выделить код Код:*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #titlebar { min-height: 5px !important; } kokoss пишет
скрытый текст kokoss пишет
Нельзя на аеро теме, можно только заменить их - добавить поверх другие кнопки 16-12-2019 17:30:54 | |||
shadow_user > 16-12-2019 18:43:06 | |||
Vitaliy V. | |||
Вит > 16-12-2019 19:07:34 | |||
Прошу помочь 16-12-2019 19:14:31 | |||
_zt > 16-12-2019 20:19:13 | |||
Vitaliy V.
Надо подумать. Лучше оставить возможность ее изменения, в первоначальном коде это сложно.
Да, и вызов панели меню из контекстных меню починился. | |||
Vitaliy V. > 16-12-2019 20:45:38 | |||
shadow_user Вит пишет
Стилем никак, как сделать не знаю не пробовал, готовых скриптов не встречал _zt пишет
вряд ли там не дефолтные есть контрастные темы, классической как в 7 нет скрытый текст Выделить код Код:@media (-moz-windows-compositor) { @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { /* код */ } } | |||
solombala > 16-12-2019 20:57:37 | |||
Vitaliy V. Vitaliy V. пишет
Да нашел я.. | |||
kokoss > 16-12-2019 20:59:27 | |||
Vitaliy V. пишет
Класс! Этот стиль не только линию скрыл, но и изменил фон в "identity box" Vitaliy V. пишет
А хотя бы скрыть светлую полоску(при использовании тёмной темы) с права, на скрине она видна ? | |||
Vitaliy V. > 16-12-2019 21:06:31 | |||
solombala пишет
там же вместе с добавленными кнопками ровнять надо, пробуй так, добавь в стиль кнопки или @-moz-document url-prefix("chrome://mozapps/content/extensions/") { сюда } скрытый текст
16-12-2019 21:07:55 kokoss пишет
Надо в 7 посмотреть позже гляну 16-12-2019 21:10:17 kokoss пишет
Нет такого не должно быть, наверно у вас где то ошибка синтаксиса была или появилась | |||
kokoss > 16-12-2019 21:20:19 | |||
Vitaliy V. пишет
Вы правы, просто была отключена строка: @import "./css/locationbar/identitybox_colors.css"; /**/ в стилях Arisa. | |||
shadow_user > 16-12-2019 21:33:08 | |||
Vitaliy V. пишет
Не могу даже увидеть, что это, увы, смог только сохранить этот .js. Непонятно, как его применить, куда поместить. По параметру для about:config тоже непонятно, такого, даже без .ХХХ, в нем нет. Его создать в таком виде: browser.download.manager.size = 720? Прошу помощи. | |||
_zt > 16-12-2019 21:35:21 | |||
Окончательный код для скрытия заголовка и панели вкладок опубликован здесь - https://forum.mozilla-russia.org/viewto … 56#p775956 Пока вроде все. Vitaliy V. Раньше думал, что не получится привести вид браузера к такому же виду как в 30-50 версиях у меня было. Однако мечты сбываются. | |||
_zt > 16-12-2019 22:07:55 | |||
shadow_user | |||
sandro79 > 17-12-2019 00:02:27 | |||
Ну этот параметр скорее всего создаёт сам скрипт. Залил на диск Яндекса три комплекта с авто-стартом русифицированного окна загрузок с использованием скрипта для 68 версии. Скрин забыл добавить ![]() | |||
Vitaliy V. > 17-12-2019 00:06:38 | |||
kokoss скрытый текст Выделить код Код::root[sizemode="maximized"] .titlebar-buttonbox { margin-inline-end: 3px !important; } там должен быть отступ 3px или попробуйте 4px но может вначале вылезти | |||
kokoss > 17-12-2019 00:21:03 | |||
Vitaliy V. пишет
Проверял и без стилей, то же самое. Полностью не скрывает, как вы и указали, если убрать с левой стороны, вылазит с правой. Спасибо за помощь! | |||
shadow_user > 17-12-2019 00:23:10 | |||
sandro79 пишет
Спасибо огромное, пробую. До этого по инструкциям с обеих сайтов делал, но бесполезно, не получилось. 17-12-2019 00:34:58 | |||
sandro79 > 17-12-2019 00:49:17 | |||
Аналогично, но хоть такой костыль. Предпочтительнее всё же первый или третий вариант реализации. Первый вообще может работать при перезапуске браузера в безопасный режим. И это очень круто, ИМХО. И перед использованием комплектов скриптов, при их смене, добавлении новых скриптов, редактировании скриптов - обязательна очистка папки startupCache.
Ну правильно, вы же наверно использовали код ucjsDownloadsManager.uc.js для 69-72 по ссылке из этого сообщения. Русифицированный ucjsDownloadsManager.uc.js для firefox 69-72 Выделить код Код:if (location.href == "chrome://browser/content/browser.xhtml") { Cu.import("resource://gre/modules/Services.jsm"); window.ucjs_downloadManager = { _summary: null, _list: null, createElement: function(localName, arryAttribute) { let elm = document.createXULElement(localName); for(let i = 0; i < arryAttribute.length; i++) { elm.setAttribute(arryAttribute[i].attr, arryAttribute[i].value); } return elm; }, init: function() { window.addEventListener("unload", this, false); let ref = document.getElementById("menu_openDownloads"); let menu = ref.parentNode.insertBefore( this.createElement("menuitem", [{attr: "label", value:"Менеджер загрузок"}, {attr : "oncommand", value: "ucjs_downloadManager.openDownloadManager(true);"} ]), ref); XPCOMUtils.defineLazyModuleGetter(this, "Downloads", "resource://gre/modules/Downloads.jsm"); // Ensure that the DownloadSummary object will be created asynchronously. if (!this._summary) { this.Downloads.getSummary(this.Downloads.ALL).then(summary => { this._summary = summary; return this._summary.addView(this); }).then(null, Cu.reportError); } if (!this._list) { this.Downloads.getList(this.Downloads.ALL).then(list => { this._list = list; return this._list.addView(this); }).then(null, Cu.reportError); } }, uninit: function() { window.removeEventListener("unload", this, false); if (this._summary) { this._summary.removeView(this); } if (this._list) { this._list.removeView(this); } }, handleEvent: function(event) { switch (event.type) { case "unload": this.uninit(); break; } }, openDownloadManager: function ucjs_openDownloadManager(aForceFocus) { var enumerator = Services.wm.getEnumerator(null); while(enumerator.hasMoreElements()) { var win = enumerator.getNext(); if (win.location == "chrome://browser/content/downloads/contentAreaDownloadsView.xul" && PrivateBrowsingUtils.isWindowPrivate(window) == PrivateBrowsingUtils.isWindowPrivate(win)) { if (aForceFocus) win.focus(); return; } } try { var height = Math.max(100,Services.prefs.getIntPref("browser.download.manager.size.height")); var width = Math.max(300,Services.prefs.getIntPref("browser.download.manager.size.width")); var screenX = Math.min(Math.max(0,Services.prefs.getIntPref("browser.download.manager.size.screenX")), screen.availWidth - width); var screenY = Math.min(Math.max(0,Services.prefs.getIntPref("browser.download.manager.size.screenY")), screen.availHeight - height); } catch(r){ height = 300; width = 600; screenX = 0; screenY = 0; } var win = window.open("chrome://browser/content/downloads/contentAreaDownloadsView.xul", "Download" + (PrivateBrowsingUtils.isWindowPrivate(window) ? " - Private Window" : ""), "outerWidth=" + width + ",outerHeight=" + height + ",left=" + screenX + ",top=" + screenY + ",chrome,toolbar=yes,dialog=no,resizable"); }, closeDownloadManager: function ucjs_closeDownloadManager() { var enumerator = Services.wm.getEnumerator(null); while(enumerator.hasMoreElements()) { var win = enumerator.getNext(); if (win.location == "chrome://browser/content/downloads/contentAreaDownloadsView.xul") { win.close(); return; } } }, onDownloadAdded: function (aDownload) { var showWhenStarting = true; try { showWhenStarting = Services.prefs.getBoolPref("browser.download.manager.showWhenStarting"); } catch(e) {} var numDls = 0; if (showWhenStarting) { if (this._list) { this._list.getAll().then(downloads => { for (let download of downloads) { if (!download.stopped) numDls++; } if (numDls > 0) this.openDownloadManager(false); }).then(null, Cu.reportError); } } }, onDownloadChanged: function (aDownload) { if (!this._list) return; this._list.getAll().then(downloads => { var num = 0; for (let download of downloads) { if (!download.succeeded) num++; } if (num == 0) { var closeWhenDone = false; try { closeWhenDone = Services.prefs.getBoolPref("browser.download.manager.closeWhenDone"); } catch(e) {} if (closeWhenDone) { this.closeDownloadManager(); } } }).then(null, Cu.reportError); } }; ucjs_downloadManager.init(); } if (window.opener && location.href == "chrome://browser/content/downloads/contentAreaDownloadsView.xul") { Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/DownloadIntegration.jsm"); window.ucjs_downloadManagerMain = { originalTitle:"", _summary: null, _list: null, _wait:false, createElement: function(localName, arryAttribute) { let elm = document.createXULElement(localName); for(let i = 0; i < arryAttribute.length; i++) { elm.setAttribute(arryAttribute[i].attr, arryAttribute[i].value); } return elm; }, createElementNS: function(NS, localName, arryAttribute) { let elm = document.createElementNS(NS, localName); for(let i = 0; i < arryAttribute.length; i++) { elm.setAttribute(arryAttribute[i].attr, arryAttribute[i].value); } return elm; }, init: function() { window.addEventListener("unload", this, false); // xxx remove in-content css var elements = document.childNodes; for (var i = 0; i <= elements.length; i++) { var element = elements[i]; if (element.nodeValue.indexOf("chrome://browser/skin/downloads/contentAreaDownloadsView.css") > -1) { document.removeChild(element); break; } } /* var style = ' \ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); \ #contentAreaDownloadsView { \ padding: 0 ; \ } \ #downloadsRichListBox:empty + #downloadsListEmptyDescription { \ pointer-events: none; \ } \ '.replace(/\s+/g, " "); var sspi = document.createProcessingInstruction( 'xml-stylesheet', 'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"' ); document.insertBefore(sspi, document.documentElement); sspi.getAttribute = function(name) { return document.documentElement.getAttribute(name); }; */ let ref = document.documentElement; ref = ref.appendChild(this.createElement("hbox", [])); ref.appendChild(this.createElement("button", [{attr: "id", value: "ucjs_clearListButton"}, {attr: "label", value: "Очистить загрузки"}, ])); ref.appendChild(this.createElement("spacer", [{attr: "flex", value: "1"}])); ref.appendChild(this.createElementNS("http://www.w3.org/1999/xhtml", "input", [{attr: "id", value: "ucjs_downloadManagerMain_input"}, {attr: "clickSelectsAll", value: "true"}, {attr: "type", value: "search"}, {attr: "placeholder", value: "Поиск..."}, {attr: "aria-autocomplete", value: "list"} ])); document.getElementById("ucjs_clearListButton").addEventListener("command", function(event) { ucjs_downloadManagerMain.clearDownloads(); }); document.getElementById("ucjs_downloadManagerMain_input") .addEventListener("input", function(event) { ucjs_downloadManagerMain.doSearch(event.target.value); }); this.originalTitle = document.title + (PrivateBrowsingUtils.isWindowPrivate(window) ? " - Private Window" : ""); /* // xxx Bug 1279329 "Copy Download Link" of context menu in Library is grayed out var listBox = document.getElementById("downloadsRichListBox"); var placesView = listBox._placesView; var place = placesView.place; placesView.place= null; placesView.place = place; */ setTimeout(function(){this._wait = true}.bind(this), 0); // Ensure that the DownloadSummary object will be created asynchronously. if (!this._summary) { Downloads.getSummary(Downloads.ALL).then(summary => { this._summary = summary; return this._summary.addView(this); }).then(null, Cu.reportError); } if (!this._list) { Downloads.getList(Downloads.ALL).then(list => { this._list = list; return this._list.addView(this); }).then(null, Cu.reportError); } try { var showProgressInTaskButton = Services.prefs.getBoolPref("browser.download.manager.showProgressInTaskButton") } catch(ex) { showProgressInTaskButton = true; //default } if (showProgressInTaskButton) setTimeout(function() { try { let docShell = window.QueryInterface(Ci.nsIInterfaceRequestor) .getInterface(Ci.nsIWebNavigation) .QueryInterface(Ci.nsIDocShellTreeItem).treeOwner .QueryInterface(Ci.nsIInterfaceRequestor) .getInterface(Ci.nsIXULWindow).docShell; let gWinTaskbar = Components.classes["@mozilla.org/windows-taskbar;1"] .getService(Components.interfaces.nsIWinTaskbar); this._taskbarProgress = gWinTaskbar.getTaskbarProgress(docShell); } catch(ex) { this._taskbarProgress = null; } }.bind(this), 10); }, uninit: function() { window.removeEventListener("unload", this, false); this._taskbarProgress = null; if (this._wait) this.saveSizePosition(); if (this._summary) { this._summary.removeView(this); } if (this._list) { this._list.removeView(this); } }, handleEvent: function(event) { switch (event.type) { case "unload": this.uninit(); break; } }, saveSizePosition: function() { if (window.windowState == 3) { Services.prefs.setIntPref("browser.download.manager.size.height", window.outerHeight); Services.prefs.setIntPref("browser.download.manager.size.width", window.outerWidth); Services.prefs.setIntPref("browser.download.manager.size.screenX", window.screenX); Services.prefs.setIntPref("browser.download.manager.size.screenY", window.screenY); } }, onSummaryChanged: function () { if (!this._summary) return; if (this._summary.allHaveStopped || this._summary.progressTotalBytes == 0) { document.title = this.originalTitle; if (this._taskbarProgress) { this._taskbarProgress.setProgressState( Ci.nsITaskbarProgress.STATE_NO_PROGRESS, 0, 0); } Cu.import("resource://gre/modules/Services.jsm"); var enumerator = Services.wm.getEnumerator("navigator:browser"); while(enumerator.hasMoreElements()) { return; } var closeWhenDone = false; try { closeWhenDone = Services.prefs.getBoolPref("browser.download.manager.closeWhenDone"); } catch(e) {} if (closeWhenDone) { DownloadIntegration._store.save(); window.close(); } } else { // If the last browser window has been closed, we have no indicator any more. if (this._taskbarProgress) { if (this._summary.allHaveStopped || this._summary.progressTotalBytes == 0) { this._taskbarProgress.setProgressState( Ci.nsITaskbarProgress.STATE_NO_PROGRESS, 0, 0); } else { // For a brief moment before completion, some download components may // report more transferred bytes than the total number of bytes. Thus, // ensure that we never break the expectations of the progress indicator. let progressCurrentBytes = Math.min(this._summary.progressTotalBytes, this._summary.progressCurrentBytes); this._taskbarProgress.setProgressState( Ci.nsITaskbarProgress.STATE_NORMAL, progressCurrentBytes, this._summary.progressTotalBytes); } } // Update window title var numDls = 0; if (!this._list) return; this._list.getAll().then(downloads => { for (let download of downloads) { if (download.hasProgress && !download.succeeded) numDls++; } let progressCurrentBytes = Math.min(this._summary.progressTotalBytes, this._summary.progressCurrentBytes); let percent = Math.floor(progressCurrentBytes / this._summary.progressTotalBytes * 100); let text = percent + "% из " + numDls + (numDls < 2 ? " файла - " : " файлов - ") ; document.title = text + this.originalTitle; }).then(null, Cu.reportError); } }, clearDownloads: function ucjs_clearDownloads() { var DO_NOT_DELETE_HISTORY = true; /* custmizable true or false */ var richListBox = document.getElementById("downloadsRichListBox"); var places = []; function addPlace(aURI, aTitle, aVisitDate) { places.push({ uri: aURI, title: aTitle, visits: [{ visitDate: (aVisitDate || Date.now()) * 1000, transitionType: Ci.nsINavHistoryService.TRANSITION_LINK }] }); } function moveDownloads2History(d) { if (DO_NOT_DELETE_HISTORY && !PrivateBrowsingUtils.isWindowPrivate(window)) { for (let element of richListBox.childNodes) { let download = element._shell.download; let aURI = makeURI(download.source.url); // let aTitle = document.getAnonymousElementByAttribute(element, "class", "downloadTarget").value let aTitle = download.target.path; aTitle = aTitle.match( /[^\\]+$/i )[0]; aTitle = aTitle.match( /[^/]+$/i )[0]; let aVisitDate = download.endTime || download.startTime; addPlace(aURI, aTitle, aVisitDate) } } // Clear List richListBox._placesView.doCommand('downloadsCmd_clearDownloads'); if (DO_NOT_DELETE_HISTORY && !PrivateBrowsingUtils.isWindowPrivate(window)) { if (places.length > 0) { var asyncHistory = Components.classes["@mozilla.org/browser/history;1"] .getService(Components.interfaces.mozIAsyncHistory); asyncHistory.updatePlaces(places); } } } var btn = document.getElementById("ucjs_clearListButton"); moveDownloads2History(0); }, doSearch: function ucjs_doSearch(filterString) { var richListBox = document.getElementById("downloadsRichListBox"); richListBox._placesView.searchTerm = filterString; } }; ucjs_downloadManagerMain.init(); } | |||
shadow_user > 17-12-2019 11:06:18 | |||
sandro79 пишет
Когда тренировался, чистил. А ваш второй комплект заработал без чистки. Надеюсь сегодня посмотреть первый и третий. | |||
solombala > 17-12-2019 14:20:08 | |||
Vitaliy V. panel-item ----icon ? ( | |||
Ovod > 17-12-2019 15:19:27 | |||
shadow_user | |||
sandro79 > 17-12-2019 15:56:56 | |||
Действительно, с этими скриптами чистка не требуется, видимо потому что скрипты запускаются не из директории установки Firefox, а из папки chrome профиля.
Работает!? Значит всё!!! | |||
shadow_user > 17-12-2019 16:23:01 | |||
sandro79 пишет
Думаю, я надолго на 68, слишком хлопотный процесс перехода. В 1 комплекте, видимо, нужно пути прописывать, поэтому я его не смог запустить. 3 комплект заработал без проблем, на нем и остановился. Ovod пишет
Можно и так. В окне по звездочке можно отключить экран с превью и увеличить размер окна. Для первого https://forum.mozilla-russia.org/viewto … 19#p770819 | |||
sandro79 > 17-12-2019 18:03:34 | |||
Да нет, всё уже прописано и готово к использованию, только птички расставить в настройках комплекта user_chrome_files(скрин есть в архиве) и перезапустить браузер через окно настроек. Если содержимое архива размещено как указано в инструкции, то проблем быть не должно. Может с профилем чего. На всякий случай [img] ![]() | |||
Vitaliy V. > 17-12-2019 19:41:41 | |||
del | |||
sandro79 > 17-12-2019 20:26:21 | |||
Vitaliy V. Благодарю! Проверил, вроде и придраться не к чему. Всё отлично, как по мне. Я понял, что в 72+ стало ещё сложнее привести about:addons к привычному виду, т.к. уже появились в коде - content: "Включить" !important; и content: "Отключить" !important;, ну т.е. приходится назначать уже вручную текст на кнопках. Немного рихтанул код - на всю ширину окна растянул --v-main-max-width: none !important;. Отлично, спасибо! скрытый текст ![]() | |||
shadow_user > 17-12-2019 20:38:13 | |||
sandro79 пишет
Не смог я получить то, что на скрине. | |||
solombala > 17-12-2019 20:39:12 | |||
Vitaliy V. > 17-12-2019 21:35:00 | |||
sandro79 скрытый текст Выделить код Код:if (window.opener && location.href.startsWith("chrome://browser/content/downloads/contentAreaDownloadsView.x")) { try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/custom_scripts/places_win.js", window, "UTF-8"); } catch(e) {} } а в custom_script.js ничего и подключать не обязательно это надо было раньше когда не было custom_script_all_win.js | |||
sandro79 > 17-12-2019 22:31:26 | |||
Vitaliy V. пишет
Да, да. У меня там несколько другой код, где // Здесь может быть ваш код который сработает по событию "load" не раньше custom_script_all_win.js Выделить код Код:try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/custom_scripts/ucjsDownloadsManager.uc.js", window, "UTF-8"); } catch(e) {} И я выложил немного другой вариант. Изначально здесь был ещё код для custom_script.js + places_win.js + стиль. И Вы мне помогли всё это собрать с кнопкой паузы именно в окне загрузок скрипта ucjsDownloadsManager.uc. Поэтому custom_script.js я использую. И этот вариант, по мне, даже предпочтительнее чем кнопка паузы в окне библиотек. А без custom_script.js кнопка паузы доступна только в окне библиотеки, а в авто-стартующем окне её нет. custom_script.js (observer) Выделить код Код:var observer = { observe: function(aSubject, aTopic, aData) { if (aTopic == "domwindowopened" && aSubject instanceof Ci.nsIDOMWindow) { aSubject.addEventListener("load", function domLoad() { aSubject.removeEventListener("load", domLoad, false); var loc = aSubject.location; if (loc && loc.href.startsWith("chrome://browser/content/downloads/contentAreaDownloadsView.x")) { try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/custom_scripts/places_win.js", aSubject, "UTF-8"); } catch(e) {} } }, false); } } }; Services.obs.addObserver(observer, "domwindowopened", false); | |||
Vitaliy V. > 18-12-2019 00:29:55 | |||
sandro79 пишет
В sandro79 пишет
Вот именно, добавьте мой код и заработает | |||
sandro79 > 18-12-2019 10:00:13 | |||
Да, действительно, добавил код в конец скрипта и заработало без custom_script.js. Что-то я сразу не понял и начал его совать вместо того, что запускает ucjsDownloadsManager.uc.js с мыслью, - а разве так будет работать? Непонятно, вот переклинило меня именно заменить, а не добавить, хотя ясно было сказано - добавить. Спасибо. Виталий, ещё один момент хотел уточнить, по второму комплекту из этого сообщения, для расширения кругозора. Если удалить из скрипта ucjsDownloadsManager полностью шапку со всякими пояснениями и историей версий, то в окне загрузок пропадают кнопка очистки загрузок и фиктивная строка поиска, а также пункт в панели меню Инструменты? Но опытным путём было выяснено, что обязательно наличие четырёх строк с содержанием ниже. В чём причина, почему наличие именно этих строк обязательно для нормальной работы этого скрипта, может из-за того что не требуется прописывать пути к запускаемым скриптам в этом методе или другая причина? Скрипт, перезалитый уже третий раз, для 71 в сообщении чуть выше. Наличие этих строк обязательно // ==UserScript== // @include main // @include chrome://browser/content/downloads/contentAreaDownloadsView.xul // ==/UserScript== | |||
Garalf > 18-12-2019 12:47:41 | |||
Vitaliy V. | |||
kokoss > 18-12-2019 13:09:04 | |||
Vitaliy V. | |||
Vitaliy V. > 18-12-2019 20:09:58 | |||
sandro79 пишет
Там сделано метаданные типа как в менеджерах скриптов Greasemonkey и т. д., короче лишний не нужный код который парсит эти данные в скриптах sandro79 пишет
Можно сделать не только стиль но и изменить код чтобы работало во всех этих окнах places и contentAreaDownloadsView user_chrome_files/custom_scripts/custom_script_all_win.js скрытый текст Выделить код Код:/* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше setTimeout(() => { var loadScripts = ((name) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) {} }); var url = location.href; if (url.startsWith("chrome://browser/content/browser.x")) { loadScripts("ucjsDownloadsManager.uc.js"); } else if (url.startsWith("chrome://browser/content/places/places.x")) { loadScripts("places_win.js"); } else if (url.startsWith("chrome://browser/content/downloads/contentAreaDownloadsView.x")) { loadScripts("ucjsDownloadsManager.uc.js"); loadScripts("places_win.js"); } }, 0); /* ************************************************ */ стиль user_chrome_files/custom_styles/custom_style_user.css или импортируемом файле скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/places.x"), url-prefix("chrome://browser/content/downloads/contentAreaDownloadsView.x") { richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden]):-moz-any([state="0"],[state="4"])::after { display: -moz-box !important; content: "" !important; width: 56px !important; -moz-box-align: center !important; -moz-context-properties: fill !important; fill: currentColor !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 16px !important; } richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden])[state="0"]::after { background-image: url("./svg/download-pause.svg") !important; } richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden])[state="4"]::after { background-image: url("./svg/download-resume.svg") !important; } richlistbox#downloadsRichListBox > richlistitem.download-state { -moz-box-direction: normal !important; } richlistbox#downloadsRichListBox > richlistitem.download-state:not([buttonhidden]) > button:last-of-type { -moz-box-ordinal-group: 100 !important; display: -moz-box !important; margin-inline-start: 0 !important; } } иконки svg user_chrome_files/custom_styles/svg/download-pause.svg скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"> <path fill="context-fill" d="M 4.5,1 C 3.67,1 3,1.67 3,2.49 V 13.5 C 3,14.4 3.67,15 4.5,15 5.33,15 6,14.4 6,13.5 V 2.49 C 6,1.67 5.33,1 4.5,1 Z M 10.5,1 C 9.7,1 9,1.66 9,2.49 V 13.5 C 9,14.4 9.7,15 10.5,15 11.3,15 12,14.4 12,13.5 V 2.49 C 12,1.66 11.3,1 10.5,1 Z"/> </svg> user_chrome_files/custom_styles/svg/download-resume.svg скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"> <path fill="context-fill" d="M 2,14.1 C 2,14.9 2.62,15.2 3.37,14.8 L 13.5,8.82 C 14.2,8.38 14.2,7.64 13.5,7.19 L 3.37,1.2 C 2.61,0.753 2,1.08 2,1.9 Z"/> </svg> 18-12-2019 20:10:10 Garalf пишет
А для чего тогда вам этот стиль? он в основном это и делает kokoss пишет
не совсем понял вопрос что именно там делать круглым? kokoss пишет
скрытый текст Выделить код Код:#privatebrowsing-button image { fill: currentColor !important; } *|*:root[privatebrowsingmode="temporary"] #privatebrowsing-button image { fill: magenta !important; } #toolbar-menubar[autohide="true"] + #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: -moz-box !important; width: 10px !important; } | |||
kokoss > 18-12-2019 20:44:22 | |||
Vitaliy V. пишет
Имелось в виду, вот такой формы: Добавлено: изменить форму получилось с помощью этого стиля; скрытый текст Выделить код Код:#privatebrowsing-button { list-style-image: url("chrome://browser/skin/privatebrowsing/favicon.svg") !important; } но теперь не работает ваш стиль по изменению цвета значка ... скрытый текст | |||
sandro79 > 18-12-2019 21:03:26 | |||
Спасибо за разъяснение, не зря мне этот вариант не очень понравился.
Виталий, ну это верх моих ожиданий, кнопки паузы в обоих окнах и работают исправно. Гениально! Верх совершенства. фотоотчёт ![]() Обновлённый комплект на базе user_chrome_files перезалит, скрипт ucjsDownloadsManager.uc.js для 69-72 добавил в архив, при использовании комплекта в 71 закинуть в папку custom_scripts с заменой - https://forum.mozilla-russia.org/viewto … 91#p775991 Обновил комплек для автозапуска окна загрузок для ff 68 на базе второго метода от Aris, добавлена кнопка паузы с иконками и скрипт ucjsDownloadsManager.uc.js для 69-72, обновлена инструкция. Обновил также комплект на скриптах от alice0775 для 68, добавлена также кнопка паузы https://yadi.sk/d/YZJHtKk4o-Wikg | |||
kokoss > 18-12-2019 22:28:07 | |||
Vitaliy V. пишет
Большое спасибо! | |||
Vitaliy V. > 19-12-2019 00:29:17 | |||
kokoss пишет
можно конечно просто заменить иконку но стоит попробовать с настройкой svg.context-properties.content.enabled - true скрытый текст Выделить код Код:#privatebrowsing-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><circle cx='8' cy='8' r='8' fill='context-fill rgb(141, 32, 174)'/><path fill='context-stroke white' d='M 11.3,11 C 10.1,11 9.2,9.5 8,9.5 6.81,9.5 5.87,11 4.7,11 3.16,11 2.02,9.54 2,7.05 1.99,5.5 2.45,5 4.45,5 6.45,5 7.04,5.82 8,5.82 8.97,5.82 9.56,5 11.6,5 13.6,5 14,5.5 14,7.04 14,9.54 12.9,11 11.3,11 Z M 5.43,6.91 A 1.74,1.74 0 0 0 3.72,7.86 2.05,2.05 0 0 0 5.31,8.54 C 6.09,8.54 7.02,8.25 7.02,8 A 1.43,1.43 0 0 0 5.43,6.91 Z M 10.6,6.91 A 1.43,1.43 0 0 0 8.98,8 C 8.98,8.25 9.91,8.54 10.7,8.54 A 2.05,2.05 0 0 0 12.3,7.86 1.74,1.74 0 0 0 10.6,6.91 Z'/></g></svg>") !important; -moz-context-properties: fill, stroke !important; fill: #757575 !important; stroke: #ffffff !important; } *|*:root[privatebrowsingmode="temporary"] #privatebrowsing-button { fill: #8d20ae !important; stroke: #ffd700 !important; } если будут мешать др. стили можно добавить #privatebrowsing-button image { | |||
_zt > 19-12-2019 13:47:05 | |||
Vitaliy V. С него все началось со скрытием заголовка и вот опять. | |||
PEAKTOP > 19-12-2019 14:16:07 | |||
А какой параметр отвечает за фон панели вкладок? Хочу покрасить пустое место в панели вкладок отображаемой несколько строк градиентом, могли бы написать строчку кода? | |||
kokoss > 19-12-2019 14:46:13 | |||
Vitaliy V. пишет
Этот параметр у меня включён! Vitaliy V. пишет
Вот теперь ОТЛИЧНО 19-12-2019 14:52:11 PEAKTOP пишет
/* Фон панели вкладок */ | |||
Vitaliy V. > 19-12-2019 16:12:20 | |||
_zt пишет
Это с вашим не работает, но не с моим скрытый текст *|*:root:not([customizing="true"]) #tabbrowser-tabs { visibility: visible !important; | |||
_zt > 19-12-2019 17:34:46 | |||
Vitaliy V. | |||
sandro79 > 20-12-2019 14:05:41 | |||
Vitaliy V. скрытый текст ![]() ![]() ![]() Vitaliy V. пишет
Понятно. Спасибо. Было сомнение, что это не так просто, но подумал,- а вдруг получится | |||
Vitaliy V. > 20-12-2019 14:59:18 | |||
sandro79 | |||
haze242 > 20-12-2019 17:47:33 | |||
Пытаюсь скрыть только надпись Not Secure, а прибивается весь identity-box... Что я не так делаю? скрытый текст | |||
Acid Crash > 21-12-2019 02:16:43 | |||
haze242 пишет
Так в about:config есть отдельный параметр, что убрать текст. about:config > security.insecure_connection_text.enabled > true Ещё можно с замочком пошаманить | |||
Andrey_Krropotkin > 21-12-2019 08:42:13 | |||
Vitaliy V. а можно ли добавить кнопку паузы еще в стандартную кнопку загрузки и about:downloads | |||
kokoss > 21-12-2019 12:01:49 | |||
Vitaliy V. | |||
Vitaliy V. > 21-12-2019 17:09:44 | |||
Andrey_Krropotkin пишет
Думаю да, завтра подумаю как kokoss пишет
скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { background-image: url("./png/background.png") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } } | |||
haze242 > 21-12-2019 19:12:44 | |||
Acid Crash пишет
Круть! Спасибо, не знал. | |||
sandro79 > 21-12-2019 19:47:01 | |||
Vitaliy V. Я на счёт добавления изображения в about:newtab хотел спросить. А возможно ли ещё сменить цвет надписей названий плиток в топе сайтов на белый? снимки скрытый текст ![]() скрытый текст ![]() Прошу прощения, поторопился, всё же не то я изначально нашёл, теперь нашёл то, что действительно нужно было --newtab-topsites-label-color: rgba(249, 249, 250, 0.8) !important; - цвет подписей плиток. И цвет меню "Топ сайтов" ![]() ![]() ![]() | |||
kokoss > 21-12-2019 20:22:00 | |||
Vitaliy V. | |||
Vitaliy V. > 21-12-2019 20:35:14 | |||
sandro79 пишет
Может лучше обновить стиль, теперь оно встроено в скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { --newtab-background-color: #2A2A2E !important; --newtab-border-primary-color: rgba(249, 249, 250, 0.8) !important; --newtab-border-secondary-color: rgba(249, 249, 250, 0.1) !important; --newtab-button-primary-color: #0060DF !important; --newtab-button-secondary-color: #38383D !important; --newtab-element-active-color: rgba(249, 249, 250, 0.2) !important; --newtab-element-hover-color: rgba(249, 249, 250, 0.1) !important; --newtab-icon-primary-color: rgba(249, 249, 250, 0.8) !important; --newtab-icon-secondary-color: rgba(249, 249, 250, 0.4) !important; --newtab-icon-tertiary-color: rgba(249, 249, 250, 0.4) !important; --newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2) !important; --newtab-link-primary-color: #45A1FF !important; --newtab-link-secondary-color: #50BCB6 !important; --newtab-text-conditional-color: #F9F9FA !important; --newtab-text-primary-color: #F9F9FA !important; --newtab-text-secondary-color: rgba(249, 249, 250, 0.8) !important; --newtab-textbox-background-color: #38383D !important; --newtab-textbox-border: rgba(249, 249, 250, 0.2) !important; --newtab-textbox-focus-color: #45A1FF !important; --newtab-textbox-focus-boxshadow: 0 0 0 1px #45A1FF, 0 0 0 4px rgba(69, 161, 255, 0.3) !important; --newtab-feed-button-background: #38383D !important; --newtab-feed-button-text: #F9F9FA !important; --newtab-feed-button-background-faded: rgba(56, 56, 61, 0.6) !important; --newtab-feed-button-text-faded: rgba(249, 249, 250, 0) !important; --newtab-feed-button-spinner: #D7D7DB !important; --newtab-contextmenu-background-color: #4A4A4F !important; --newtab-contextmenu-button-color: #2A2A2E !important; --newtab-modal-color: #2A2A2E !important; --newtab-overlay-color: rgba(12, 12, 13, 0.8) !important; --newtab-section-header-text-color: rgba(249, 249, 250, 0.8) !important; --newtab-section-navigation-text-color: rgba(249, 249, 250, 0.8) !important; --newtab-section-active-contextmenu-color: #FFF !important; --newtab-search-border-color: rgba(249, 249, 250, 0.2) !important; --newtab-search-dropdown-color: #38383D !important; --newtab-search-dropdown-header-color: #4A4A4F !important; --newtab-search-header-background-color: rgba(42, 42, 46, 0.95) !important; --newtab-search-icon-color: rgba(249, 249, 250, 0.6) !important; --newtab-search-wordmark-color: #FFF !important; --newtab-topsites-background-color: #38383D !important; --newtab-topsites-icon-shadow: none !important; --newtab-topsites-label-color: rgba(249, 249, 250, 0.8) !important; --newtab-card-active-outline-color: #4A4A4F !important; --newtab-card-background-color: #38383D !important; --newtab-card-hairline-color: rgba(249, 249, 250, 0.1) !important; --newtab-card-placeholder-color: #4A4A4F !important; --newtab-card-shadow: 0 1px 8px 0 rgba(12, 12, 13, 0.2) !important; --newtab-snippets-background-color: #38383D !important; --newtab-snippets-hairline-color: rgba(255, 255, 255, 0.1) !important; --trailhead-header-text-color: rgba(255, 255, 255, 0.6) !important; --trailhead-cards-background-color: rgba(12, 12, 13, 0.1) !important; --trailhead-card-button-background-color: rgba(12, 12, 13, 0.3) !important; --trailhead-card-button-background-hover-color: rgba(12, 12, 13, 0.5) !important; --trailhead-card-button-background-active-color: rgba(12, 12, 13, 0.7) !important; } } | |||
sandro79 > 21-12-2019 20:53:36 | |||
Vitaliy V. пишет
Да, понял, благодарю. Виталий, да я вроде разобрался, ещё немного поднапрягшись, выше сообщение подправил. Да, этот стиль я тоже заберу, \browser\features --> activity-stream@mozilla.org.xpi уже давно удалили и несомненно стиль немного изменился. Буду разбираться и дальше рихтовать about:newtab. Огромное Спасибо. | |||
shadow_user > 22-12-2019 14:38:50 | |||
Пользовательская картинка в about:newtab. Как полностью погасить "стробоскоп" (вспышку белого) при загрузке браузера? Особенно заметно, если картинка темная. | |||
kokoss > 22-12-2019 16:27:09 | |||
shadow_user | |||
Vitaliy V. > 22-12-2019 18:20:32 | |||
Andrey_Krropotkin пишет
Можно попробовать переопределить функцию, вроде норм. работает и везде, предыдущий код не требуется не пытайтесь добавить этот код в др. скрипт или CB скрытый текст Выделить код Код:(async ({DownloadsViewUI}) => { var origfunc = DownloadsViewUI.DownloadElementShell.prototype.connect; DownloadsViewUI.DownloadElementShell.prototype.connect = function connect() { var _origfunc = origfunc.apply(this, arguments); if (!this.element || !this._downloadButton) return _origfunc; var doc = this.element.ownerDocument; var button = doc.createXULElement("button"); button.setAttribute("class", "downloadButton downloadPauseResumeButton"); if (this.isPanel) button.addEventListener("mouseover", e => { e.preventDefault(); e.stopPropagation(); }, true); else button.setAttribute("tooltiptext", "Пауза/Продолжить"); button.addEventListener("command", e => { if (!this.element._shell?.isCommandEnabled("downloadsCmd_pauseResume")) return; e.preventDefault(); e.stopPropagation(); this.element._shell.doCommand("downloadsCmd_pauseResume"); }); this._downloadButton.before(button); return _origfunc; }; })(ChromeUtils.import("resource:///modules/DownloadsViewUI.jsm")); стиль user_chrome_files/custom_styles/custom_style_user.css или импортируемом файле скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url("about:downloads") { richlistbox > richlistitem.download-state[state="0"] > .downloadPauseResumeButton { list-style-image: url("./svg/download-pause.svg") !important; } richlistbox > richlistitem.download-state[state="4"] > .downloadPauseResumeButton { list-style-image: url("./svg/download-resume.svg") !important; } richlistbox > richlistitem.download-state[buttonhidden] .downloadPauseResumeButton, richlistbox > richlistitem.download-state:not(:is([state="0"],[state="4"])) .downloadPauseResumeButton { display: none !important; } } иконки svg (обновленные) user_chrome_files/custom_styles/svg/download-pause.svg скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" fill="context-fill #0b0b0b"> <path d="M 5,13.5 V 2.5 C 5,1.8 4,1.8 4,2.5 V 13.5 C 4,14.2 5,14.2 5,13.5 Z M 12,13.5 V 2.5 C 12,1.8 11,1.8 11,2.5 V 13.5 C 11,14.2 12,14.2 12,13.5 Z"/> </svg> user_chrome_files/custom_styles/svg/download-resume.svg скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" fill="context-fill #0b0b0b"> <path d="M 4,13 12,8.02 4,3 Z M 3,13 V 3 A 1,1 0 0 1 4.53,2.15 L 12.5,7.17 A 1,1 0 0 1 12.5,8.88 L 4.53,13.8 A 1,1 0 0 1 3,13 Z" fill-rule="evenodd"/> </svg> И да теперь кнопки реагируют на :hover | |||
skillful > 22-12-2019 18:27:06 | |||
Версия 71. Панель вкладок спустилась вниз браузера, а панель навигации не хочет. Помогите пожалуйста. Бюджет 300 р. скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #PersonalToolbar { /* bookmarks toolbar */ } /* Делаем статусбар прозрачным */ /* Более толстые кнопки Вперед-Назад */ /* Hide blue stripe on active tab /* Цвет линии для активной вкладки /* Цвет активной вкладки */ /* Сделать линию для активной вкладки прозрачной */ /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ #tabbrowser-tabs { width: 96%; } /* Для полного экрана */ /* Remove X from Tabs */ /* TABS: on bottom */ #tabbrowser-tabs { /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { #tabbrowser-tabs, /* drag space */ /* Override vertical shifts when moving a tab */ /* hide windows-controls */ /* move caption buttons to right of Tab bar */ /*** Конец секции для вкладок внизу ***/ /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ /* Position the Find Bar above the page */ /* Move Find Bar border from top to bottom */ /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ #browser-bottombox { window[inFullscreen="true"] #browser-bottombox { #TabsToolbar { | |||
Andrey_Krropotkin > 22-12-2019 22:42:48 | |||
Vitaliy V. спасибо все работает | |||
sandro79 > 23-12-2019 00:12:36 | |||
Vitaliy V. пишет
Огромное Спасибо! Всё и везде работает. Как я понял places_win.js теперь уже не нужен и в моём случае с отдельным окном ucjsDownloadsManager.uc.js, можно удалить две строки loadScripts("places_win.js"); для его запуска из кода отсюда в скрипте custom_script_all_win.js, что я и сделал. Снимок ![]() | |||
x0009 > 23-12-2019 07:06:16 | |||
Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели? | |||
_zt > 23-12-2019 09:10:25 | |||
Vitaliy V. Скрипты у меня подключаются по 3-му методу отсюда. В итоге, все работает, но кнопки во всплывающем окне и библиотеке дублируются. скрытый текст ![]() ![]() | |||
shadow_user > 23-12-2019 10:24:31 | |||
x0009 пишет
Но только в строке статуса https://forum.mozilla-russia.org/viewto … 03#p774203 | |||
Andrey_Krropotkin > 23-12-2019 11:28:02 | |||
x0009 примерно так по простому: | |||
Vitaliy V. > 23-12-2019 12:23:37 | |||
del | |||
shadow_user > 23-12-2019 12:50:17 | |||
x0009 пишет
Еще вариант https://forum.mozilla-russia.org/viewto … 08#p770908 | |||
Vitaliy V. > 23-12-2019 13:08:22 | |||
shadow_user | |||
shadow_user > 23-12-2019 13:17:51 | |||
Vitaliy V. Спасибо! | |||
_zt > 23-12-2019 13:43:47 | |||
Vitaliy V. Не могу я перейти на ваш способ запуска скриптов, слетают биндинги и еще что то ломается. Это называется невосполнимый урон, потерять поиск по файловой системе, вменяемый контекстный поиск, открытие ссылок в других программах и т.п., ради кнопочек в загрузке, для меня не вариант. Поправьте пожалуйста для того что есть у меня, 3-й метод от Aris. svg.context-properties.content.enabled - я же написал, что это чистый профиль, в моем все нормально с цветом. | |||
Vitaliy V. > 23-12-2019 15:04:45 | |||
_zt пишет
причем здесь биндинги и что-то ломается скорее всего из-за того что вы что-то не так делаете. _zt пишет
поправлять там нечего, обычный способ запуска скриптов из 3-й метода не подходит _zt пишет
да да и на чистом должно работать как я говорил | |||
sandro79 > 23-12-2019 16:11:07 | |||
Vitaliy V. пишет
Спасибо, поправил.
Отлично! Получилось, использовал custom_script_win.js. Добавил в качестве эксперимента ещё два скрипта search_engine_icon_in_searchbar.uc.js от Aris и Гугл переводчик на японский ContextTranslate.uc.js от alice0775. Все скрипты работают, и даже, после небольшой правки скрипта ContextTranslate, он стал переводить на русский. Стиль с биндингом openwith.zip работает исправно. скрытый тэкст скрытый текст ![]() скрытый текст Выделить код Код:(function () { if (location != 'chrome://browser/content/browser.xhtml') return; let translate = function () { let browserMM = gBrowser.selectedBrowser.messageManager; browserMM.addMessageListener('getSelection', function listener(message) { let t = (message.data !== ''); let e = (document.charset || document.characterSet); if (t) { openWebLinkIn('http://translate.google.com/#auto/ru/' + encodeURIComponent(message.data), 'tab'); } else { openWebLinkIn('http://translate.google.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=ru&ie=' + e + '&sl=auto&tl=ru', 'tab'); }; browserMM.removeMessageListener('getSelection', listener, true); }); browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true); } let menuitem = document.createXULElement('menuitem'); menuitem.id = 'context-googletranslate'; menuitem.setAttribute('label', 'Google Переводчик'); menuitem.setAttribute('tooltiptext', 'Google Переводчик'); menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()'); menuitem.classList.add('menuitem-iconic'); //Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen //menuitem.style.listStyleImage = 'url("https://translate.google.com/favicon.ico")'; menuitem.style.listStyleImage = ' url("data:image/png;base64,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")'; let refItem = document.getElementById('context-inspect'); refItem.parentNode.insertBefore(menuitem, refItem); })(); | |||
_zt > 23-12-2019 17:27:17 | |||
Vitaliy V.
Может и не так, инструкции то нет. Только обрывки противоречащие друг другу по всей теме. Да, биндинги не отваливаются, кроме одного, вашего specialwidget. Сейчас попробовал остальные два способа от Aris, кнопка везде работает аналогично, с множественным дублированием. sandro79 | |||
Dumby > 23-12-2019 18:19:44 | |||
_zt | |||
sandro79 > 23-12-2019 18:46:04 | |||
_zt | |||
Vitaliy V. > 23-12-2019 19:39:59 | |||
Dumby sandro79 | |||
kokoss > 23-12-2019 19:43:52 | |||
Vitaliy V. и добавить в окошко кнопку "очистить загрузки"? | |||
Vitaliy V. > 23-12-2019 20:12:58 | |||
kokoss | |||
kokoss > 23-12-2019 20:41:50 | |||
Vitaliy V. | |||
_zt > 23-12-2019 22:39:58 | |||
Dumby фотоотчет ![]() ![]() sandro79 Спасибо, буду создавать алтер профиль. Завтра. Сегодня и так уже абракадабра снится будет. ![]() 3-й метод... В том то и дело, что, зато прописывать никуда ничего не надо. В любом случае это был первый метод который я попробовал и на нем остановился, по принципу - работает не трожь. Но вот сегодня и два других попробовал. Профиль со вторым методом тоже сохранил. Потом решу, что со всем этим добром делать. Vitaliy V. | |||
FirefoxCPU > 23-12-2019 22:43:59 | |||
Всем привет. Хочу сделать по максимуму темную тему в ФФ, осталось как-то победить белый цвет фона, который вылезает на 1-2 секунды пока идет установление соединения с любый сайтом. Из дополнений стоит Dark Reader+ сторонняя тема которая меняет по максимуму где можно цвет с белого на темный. А вот тот промежуток когда грузится какой-то сайт все равно остается белым на 1-2 секунды и каждый раз бьет по гразам белым. Можно как то убрать белый цвет фона вкладки при установлении соединения с сайтом? | |||
kokoss > 23-12-2019 22:49:10 | |||
FirefoxCPU Выделить код Код:/* Тёмный фон при загрузке вэб страниц */ #tabbrowser-tabpanels {background: rgb(27,27,29) !important} | |||
_zt > 23-12-2019 23:08:04 | |||
Vitaliy V.
Вы лучше дополните Readme.txt или скрипт правильными параметрами импорта. Пожалуйста. | |||
sandro79 > 23-12-2019 23:13:03 | |||
FirefoxCPU | |||
kokoss > 23-12-2019 23:29:32 | |||
sandro79 пишет
У меня этот стиль установлен довольно таки давно и работает хорошо, включая | |||
sandro79 > 24-12-2019 00:04:52 | |||
kokoss пишет
Да, он рабочий. Не спорю. Ваши коды практически всегда рабочие, не как у этого товарища | |||
x0009 > 24-12-2019 01:33:30 | |||
FirefoxCPU about:config | |||
v4386 > 24-12-2019 16:14:34 | |||
Vitaliy V., а вот эту строчку (указал красной стрелкой на рисунке) можно сделать тёмной с синим шрифтом? | |||
shadow_user > 24-12-2019 17:34:38 | |||
v4386 пишет
Можно. Например, в первом коде отсюда https://forum.mozilla-russia.org/viewto … 70#p776170 меняешь jellow на black Если будет появляться и "родной" тултип, тот, что на скрине, то он отключается кодом https://forum.mozilla-russia.org/viewto … 40#p768240 (можно вроде и в about:config отключить, но названия параметра не помню). | |||
v4386 > 24-12-2019 21:21:57 | |||
shadow_user скрытый текст Выделить код Код:/* Тёмный стиль всплывающих ссылок над СтатусБаром: внизу слева */ @media (-moz-windows-default-theme) { #statuspanel-label { background-color: #3A3A40 !important; color: #C8C8C8 !important; border: 1px solid #404040 !important; } } | |||
sandro79 > 24-12-2019 21:50:34 | |||
Vitaliy V. 71 и 73 ![]() ![]() | |||
mishaham > 25-12-2019 10:43:03 | |||
Здравствуйте. Firefox 71.0 ( 64-бит) Portable. Подскажите - как ,,шапку", из двух строк скрытый текст соединить в одну? скрытый текст Или есть готовое решение? Ставил https://forum.mozilla-russia.org/viewto … 56#p775956: то что надо, но кнопки управления окном смещены вправо/вверх - перекрывая иконку ,,Открыть меню" скрытый текст | |||
Garalf > 25-12-2019 10:52:45 | |||
Vitaliy V. /*Появление крестика закрытия на вкладках, при наведении мыши*/ | |||
_zt > 25-12-2019 11:17:16 | |||
mishaham | |||
mishaham > 25-12-2019 12:27:35 | |||
_zt пишет
Теперь понял. Изменил в обеих на 140 скрытый текст Как ,,подогнать" под размер строки масштаб кнопок управления окном? | |||
_zt > 25-12-2019 16:19:29 | |||
mishaham
Какая ось у вас? Строка меню, вызываемая по Alt, у вас как выглядит? (можно сделать скриншот установив задержку в скриншотере) | |||
mishaham > 25-12-2019 16:45:31 | |||
_zt пишет
скрытый текст ![]() ![]() Вот у меня как на ![]() скрытый текст | |||
AlAvis > 25-12-2019 16:51:20 | |||
Garalf | |||
Garalf > 25-12-2019 17:53:45 | |||
AlAvis | |||
AlAvis > 25-12-2019 18:24:33 | |||
Garalf Попробуйте поочерёдно закомментить участки другого кода для вкладок и панелей , пока не заработает , для выявления конфликта . Тогда будет видно - что исправлять . | |||
_zt > 25-12-2019 18:39:36 | |||
mishaham Для начала попробуйте до старого кода вставить: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Фон панелей */ :root:-moz-lwtheme { --toolbar-bgcolor: rgba(0,0,0,.4) !important; } Чтобы увеличить или уменьшить прозрачность, меняйте последнее число в этом коде, можно даже с сотыми долями, т.е. (0,0,0,.45) например. И переключитесь на темную тему оформления, у вас тема значков разная на скриншотах. Или можно попробовать для светлой темы, например, (255,255,255,.45). Строка "@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");" должна один раз в начале документа присутствовать. | |||
Garalf > 25-12-2019 19:37:32 | |||
AlAvis | |||
AlAvis > 25-12-2019 19:42:49 | |||
Garalf | |||
shadow_user > 25-12-2019 20:39:03 | |||
Garalf | |||
mishaham > 25-12-2019 21:25:01 | |||
Вот этот вариант, на данном этапе, меня устраивает! За помощь + _zt скрытый текст Были под рукой два профиля: в одном ,,правильная" кнопка меню, в другом - верхняя главная панель в одну строку. Тупо - всё перемешал и, удивительно, получил что хотел! Не всё идеально, конечно, с панелью меню ( ей не пользуюсь), с кнопкой меню ( и в обычном и приватном просмотре сверху синяя полоска). Но доделать до нужной кондиции мне не хватает ни знаний, ни умения... | |||
Garalf > 25-12-2019 23:20:26 | |||
shadow_user | |||
sandro79 > 26-12-2019 00:46:13 | |||
mishaham пишет
скрытый текст ![]() | |||
shadow_user > 26-12-2019 10:33:36 | |||
Как изменить цвет и размер шрифта подписей под диалами about:newtab? | |||
_zt > 26-12-2019 12:22:13 | |||
mishaham Вот выше код от sandro79, с ним так | |||
solombala > 26-12-2019 12:37:26 | |||
Как убрать эту зеленую дрянь подсказку? Убрал,конечно, пришлось в browser.js лезть... | |||
Kiril__777 > 26-12-2019 18:20:40 | |||
Ранее работал этот код для добавления иконки в меню, теперь сам пункт меню пропадает с этим кодом. Выделить код Код:menuitem[label="Персонализация…"] { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; list-style-image: url("Icons/Icon.png") !important; padding-left: 1px !important; -moz-image-region: auto !important; } У пункта меню нет ID, поэтому использовался label. С ID до сих пор работает. Подскажите как теперь быть? | |||
kokoss > 26-12-2019 18:46:33 | |||
Kiril__777 26-12-2019 18:55:22 Выделить код Код:menuitem.viewCustomizeToolbar::before { content: "" !important; background: url("../icons/edit.png") !important; } добавить в файл icons_in_menu. | |||
sandro79 > 26-12-2019 22:56:38 | |||
shadow_user пишет
Vitaliy V. пишет
Не знаю, скорее всего уже и не актуально. Но если в каталоге установки firefox используется config.js, то можно заблокировать переключение browser.download.panel.shown, добавлением в него строки lockPref("browser.download.panel.shown", false); и это окно будет всплывать при старте каждой закачки. скрытый текст ![]() | |||
solombala > 26-12-2019 23:05:57 | |||
sandro79 скрытый текст Выделить код Код:/....Заблоктрованые настройки...// // try {(ios => ios.getProtocolHandler("resource") .QueryInterface(Ci.nsIResProtocolHandler) .setSubstitution("chrome", ios.newFileURI( Cc["@mozilla.org/file/directory_service;1"] .getService(Ci.nsIDirectoryService) .QueryInterface(Ci.nsIProperties) .get("UChrm", Ci.nsIFile) )) )(Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService));} catch(ex) {Cu.reportError(ex);} lockPref("extensions.htmlaboutaddons.recommendations.enabled", false); lockPref("extensions.htmlaboutaddons.enabled", false); lockPref("browser.contentblocking.report.proxy_extension.url", ""); lockPref("browser.download.panel.shown", false); lockPref("media.mediacapabilities.from-database", false); lockPref("dom.push.enabled", false); lockPref("security.insecure_field_warning.contextual.enabled", false); lockPref("security.insecure_password.ui.enabled", false); lockPref("signon.autofillForms.http", true); lockPref("dom.webnotifications.enabled", false); lockPref("media.autoplay.enabled.user-gestures-needed", false); lockPref("browser.pagethumbnails.capturing_disabled", true); lockPref("security.tls.version.enable-deprecated", true); lockPref("reader.parse-on-load.enabled", false); lockPref("toolkit.telemetry.enabled", false); lockPref("plugin.load_flash_only", false); lockPref("network.predictor.cleaned-up", true); lockPref("alerts.showFavicons", true); lockPref("extensions.legacy.enabled", true); lockPref("xpinstall.signatures.required", false); lockPref("media.eme.enabled", false); lockPref("extensions.langpacks.signatures.required", false); lockPref("geo.provider.ms-windows-location", false); lockPref("network.trr.uri", "https://cloudflare-dns.com/dns-query"); lockPref("toolkit.cosmeticAnimations.enabled", false); lockPref("dom.storageManager.enabled", false); lockPref("toolkit.legacyUserProfileCustomizations.stylesheets", true); // try {(os => os.addObserver(function obs(s, topic) { os.removeObserver(obs, topic); var ini = Cc["@mozilla.org/file/directory_service;1"] .getService(Ci.nsIDirectoryService) .QueryInterface(Ci.nsIProperties).get("GreD", Ci.nsIFile); ini.append("portable.ini"); var parser = Cc["@mozilla.org/xpcom/ini-parser-factory;1"] .getService(Ci.nsIINIParserFactory).createINIParser(ini); var section = "Env", key = "MOZ_FORCE_DISABLE_E10S"; var pref = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch) .getBoolPref("browser.tabs.remote.autostart", true) ? "" : "1"; var state; try { state = parser.getString(section, key); } catch(ex) {} if (state === pref) return; Cc["@mozilla.org/process/environment;1"].getService(Ci.nsIEnvironment).set(key, pref); parser.QueryInterface(Ci.nsIINIParserWriter).setString(section, key, pref); parser.writeFile(ini); }, "quit-application-granted", false))( Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService) )} catch(ex) {Cu.reportError(ex);} // try { Cu.createDocumentEncoder && Cc["@mozilla.org/moz/jssubscript-loader;1"] .getService(Ci.mozIJSSubScriptLoader).loadSubScript(String.raw` data:,var {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");%0Avar {AddonManager} = ChromeUtils.import("resource://gre/modules/AddonManager.jsm");%0A%0Athis.lazyModules = {%0A%09OS: "resource://gre/modules/osfile.jsm",%0A%09Services: "resource://gre/modules/Services.jsm",%0A%09ConsoleAPI: "resource://gre/modules/Console.jsm",%0A%09Blocklist: "resource://gre/modules/Blocklist.jsm",%0A%09AddonInternal: "resource://gre/modules/addons/XPIDatabase.jsm"%0A};%0Aif ("@mozilla.org/intl/domlocalization;1" in Cc)%0A%09this.lazyModules.RDFDataSource = "resource://gre/modules/addons/RDFDataSource.jsm";%0Aelse%0A%09// Firefox 67+%0A%09// Bug 1523194 - Remove XPIDL for DOMLocalization and use do_ImportModule instead%0A%09// https://bugzilla.mozilla.org/show_bug.cgi?id=1523194%0A%09//%0A%09// Bug 857458 - Remove support for update.rdf%0A%09// https://bugzilla.mozilla.org/show_bug.cgi?id=857458%0A%0A%09XPCOMUtils.defineLazyGetter(this, "RDFDataSource", () => {%0A%09%09var obs = {};%0A%09%09var scs = Cc["@mozilla.org/streamConverters;1"].getService(Ci.nsIStreamConverterService);%0A%09%09var sis = Cc["@mozilla.org/io/string-input-stream;1"].createInstance(Ci.nsIStringInputStream);%0A%09%09var sl = Cc["@mozilla.org/network/stream-loader;1"].createInstance(Ci.nsIStreamLoader);%0A%0A%09%09var gzip = "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";%0A%09%09sis.data = atob(gzip);%0A%09%09obs.onStreamComplete = (a, b, c, d, result) => Cu.evalInSandbox(String.fromCharCode(...result), this);%0A%09%09sl.init(obs);%0A%09%09var converter = scs.asyncConvertData("gzip", "uncompressed", sl, null);%0A%09%09converter.onStartRequest(null, null);%0A%0A%09%09var args = [null, null, sis, 0, sis.data.length];%0A%09%09// Bug 1525319 - Investigate if we can remove Context argument from Channel methods (Firefox 67+)%0A%09%09// https://bugzilla.mozilla.org/show_bug.cgi?id=1525319%0A%09%09if (converter.onDataAvailable.length == 4) args.shift();%0A%09%09converter.onDataAvailable(...args);%0A%0A%09%09converter.onStopRequest(null, null, null);%0A%0A%09%09return RDFDataSource;%0A%09});%0AXPCOMUtils.defineLazyModuleGetters(this, this.lazyModules);%0Adelete this.lazyModules;%0A%0AXPCOMUtils.defineLazyGetter(this, "BOOTSTRAP_REASONS", () =>%0A%09ChromeUtils.import("resource://gre/modules/addons/XPIProvider.jsm", {})%0A%09%09.XPIProvider.BOOTSTRAP_REASONS%0A);%0AXPCOMUtils.defineLazyGetter(this, "logger", () =>%0A%09ChromeUtils.import("resource://gre/modules/Log.jsm", {})%0A%09%09.Log.repository.getLogger("addons.bootstrap")%0A);%0A%0A%0A// RDFManifestConverter.jsm%0Aconst RDFURI_INSTALL_MANIFEST_ROOT = "urn:mozilla:install-manifest";%0A%0Afunction EM_R(aProperty) {%0A%09return %60http://www.mozilla.org/2004/em-rdf%23%24{aProperty}%60;%0A}%0Afunction getValue(literal) {%0A%09return literal && literal.getValue();%0A}%0Afunction getProperty(resource, property) {%0A%09return getValue(resource.getProperty(EM_R(property)));%0A}%0A%0Aclass Manifest {%0A%09constructor(ds) {%0A%09%09this.ds = ds;%0A%09}%0A%09static loadFromString(text) {%0A%09%09return new this(RDFDataSource.loadFromString(text));%0A%09}%0A%09static loadFromBuffer(buffer) {%0A%09%09return new this(RDFDataSource.loadFromBuffer(buffer));%0A%09}%0A%09static async loadFromFile(uri) {%0A%09%09return new this(await RDFDataSource.loadFromFile(uri));%0A%09}%0A}%0A%0Aclass InstallRDF extends Manifest {%0A%09_readProps(source, obj, props) {%0A%09%09for (let prop of props) {%0A%09%09%09let val = getProperty(source, prop);%0A%09%09%09if (val != null) {%0A%09%09%09%09obj[prop] = val;%0A%09%09%09}%0A%09%09}%0A%09}%0A%09_readArrayProp(source, obj, prop, target, decode = getValue) {%0A%09%09let result = Array.from(%0A%09%09%09source.getObjects(EM_R(prop)), target => decode(target)%0A%09%09);%0A%09%09if (result.length) {%0A%09%09%09obj[target] = result;%0A%09%09}%0A%09}%0A%09_readArrayProps(source, obj, props, decode = getValue) {%0A%09%09for (let [prop, target] of Object.entries(props)) {%0A%09%09%09this._readArrayProp(source, obj, prop, target, decode);%0A%09%09}%0A%09}%0A%09_readLocaleStrings(source, obj) {%0A%09%09this._readProps(source, obj, ["name", "description", "creator", "homepageURL"]);%0A%09%09this._readArrayProps(source, obj, {%0A%09%09%09locale: "locales",%0A%09%09%09developer: "developers",%0A%09%09%09translator: "translators",%0A%09%09%09contributor: "contributors",%0A%09%09});%0A%09}%0A%09decode() {%0A%09%09let root = this.ds.getResource(RDFURI_INSTALL_MANIFEST_ROOT);%0A%09%09let result = {};%0A%0A%09%09let props = [%0A%09%09%09"id", "version", "type", "updateURL", "optionsURL",%0A%09%09%09"optionsType", "aboutURL", "iconURL",%0A%09%09%09"bootstrap", "unpack", "strictCompatibility"%0A%09%09];%0A%09%09this._readProps(root, result, props);%0A%0A%09%09let decodeTargetApplication = source => {%0A%09%09%09let app = {maxVersion: "*"};%0A%09%09%09this._readProps(source, app, ["id", "minVersion"]);%0A%09%09%09return app;%0A%09%09};%0A%0A%09%09let decodeLocale = source => {%0A%09%09%09let localized = {};%0A%09%09%09this._readLocaleStrings(source, localized);%0A%09%09%09return localized;%0A%09%09};%0A%0A%09%09this._readLocaleStrings(root, result);%0A%0A%09%09this._readArrayProps(%0A%09%09%09root, result, {"targetPlatform": "targetPlatforms"}%0A%09%09);%0A%09%09this._readArrayProps(%0A%09%09%09root, result, {"targetApplication": "targetApplications"}, decodeTargetApplication%0A%09%09);%0A%09%09this._readArrayProps(%0A%09%09%09root, result, {"localized": "localized"}, decodeLocale%0A%09%09);%0A%09%09this._readArrayProps(%0A%09%09%09root, result, {"dependency": "dependencies"}, source => getProperty(source, "id")%0A%09%09);%0A%09%09return result;%0A%09}%0A}%0A// fim RDFManifestConverter.jsm%0A%0A%0A// BootstrapLoader.jsm%0A/**%0A * Valid IDs fit this pattern.%0A */%0Avar gIDTest = /^(\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}|[a-z0-9-\._]*\@[a-z0-9-\._]+)$/i;%0A%0A// Properties that exist in the install manifest%0Aconst PROP_METADATA%09= [%0A%09"id", "version", "type", "internalName", "updateURL",%0A%09"optionsURL", "optionsType", "aboutURL", "iconURL"%0A];%0Aconst PROP_LOCALE_SINGLE = ["name", "description", "creator", "homepageURL"];%0Aconst PROP_LOCALE_MULTI%09= ["developers", "translators", "contributors"];%0A%0A// Map new string type identifiers to old style nsIUpdateItem types.%0A// Retired values:%0A// 32 = multipackage xpi file%0A// 8 = locale%0A// 256 = apiextension%0A// 128 = experiment%0A// theme = 4%0Aconst TYPES = {%0A%09extension: 2,%0A%09dictionary: 64,%0A};%0A%0Aconst COMPATIBLE_BY_DEFAULT_TYPES = {%0A%09extension: true,%0A%09dictionary: true,%0A};%0A%0Aconst hasOwnProperty = Function.call.bind(Object.prototype.hasOwnProperty);%0A%0Afunction isXPI(filename) {%0A%09let ext = filename.slice(-4).toLowerCase();%0A%09return ext === ".xpi" || ext === ".zip";%0A}%0A%0A/**%0A * Gets an nsIURI for a file within another file, either a directory or an XPI%0A * file. If aFile is a directory then this will return a file: URI, if it is an%0A * XPI file then it will return a jar: URI.%0A *%0A * @param {nsIFile} aFile%0A *%09%09The file containing the resources, must be either a directory or an XPI file%0A *%0A * @param {string} aPath%0A *%09%09The path to find the resource at, "/" separated. If aPath is empty%0A *%09%09then the uri to the root of the contained files will be returned%0A *%0A * @returns {nsIURI}%0A *%09%09An nsIURI pointing at the resource%0A */%0Afunction getURIForResourceInFile(aFile, aPath) {%0A%09if (!isXPI(aFile.leafName)) {%0A%09%09let resource = aFile.clone();%0A%09%09if (aPath)%0A%09%09%09aPath.split("/").forEach(part => resource.append(part));%0A%0A%09%09return Services.io.newFileURI(resource);%0A%09}%0A%09return buildJarURI(aFile, aPath);%0A}%0A%0A/**%0A * Creates a jar: URI for a file inside a ZIP file.%0A *%0A * @param {nsIFile} aJarfile%0A *%09%09The ZIP file as an nsIFile%0A *%0A * @param {string} aPath%0A *%09%09The path inside the ZIP file%0A *%0A * @returns {nsIURI}%0A *%09%09An nsIURI for the file%0A */%0Afunction buildJarURI(aJarfile, aPath) {%0A%09let uri = Services.io.newFileURI(aJarfile);%0A%09uri = "jar:" + uri.spec + "!/" + aPath;%0A%09return Services.io.newURI(uri);%0A}%0A%0Avar BootstrapLoader = {%0A%09name: "bootstrap",%0A%09manifestFile: "install.rdf",%0A%09async loadManifest(pkg) {%0A%09%09/**%0A%09%09 * Reads locale properties from either the main install manifest root%0A%09%09 * or an em:localized section in the install manifest.%0A%09%09 *%0A%09%09 * @param {Object} aSource%0A%09%09 *%09%09The resource to read the properties from.%0A%09%09 *%0A%09%09 * @param {boolean} isDefault%0A%09%09 *%09%09True if the locale is to be read from the main install manifest root%0A%09%09 *%0A%09%09 * @param {string[]} aSeenLocales%0A%09%09 *%09%09An array of locale names already seen for this install manifest.%0A%09%09 *%09%09Any locale names seen as a part of this function will be added to this array%0A%09%09 *%0A%09%09 * @returns {Object}%0A%09%09 *%09%09An object containing the locale properties%0A%09%09 */%0A%09%09function readLocale(aSource, isDefault, aSeenLocales) {%0A%09%09%09let locale = {};%0A%09%09%09if (!isDefault) {%0A%09%09%09%09locale.locales = [];%0A%09%09%09%09for (let localeName of aSource.locales || []) {%0A%09%09%09%09%09if (!localeName) {%0A%09%09%09%09%09%09logger.warn("Ignoring empty locale in localized properties");%0A%09%09%09%09%09%09continue;%0A%09%09%09%09%09}%0A%09%09%09%09%09if (aSeenLocales.includes(localeName)) {%0A%09%09%09%09%09%09logger.warn("Ignoring duplicate locale in localized properties");%0A%09%09%09%09%09%09continue;%0A%09%09%09%09%09}%0A%09%09%09%09%09aSeenLocales.push(localeName);%0A%09%09%09%09%09locale.locales.push(localeName);%0A%09%09%09%09}%0A%0A%09%09%09%09if (locale.locales.length == 0) {%0A%09%09%09%09%09logger.warn("Ignoring localized properties with no listed locales");%0A%09%09%09%09%09return null;%0A%09%09%09%09}%0A%09%09%09}%0A%09%09%09for (let prop of [...PROP_LOCALE_SINGLE, ...PROP_LOCALE_MULTI]) {%0A%09%09%09%09if (hasOwnProperty(aSource, prop)) {%0A%09%09%09%09%09locale[prop] = aSource[prop];%0A%09%09%09%09}%0A%09%09%09}%0A%09%09%09return locale;%0A%09%09}%0A%0A%09%09let manifestData = await pkg.readString("install.rdf");%0A%09%09let manifest = InstallRDF.loadFromString(manifestData).decode();%0A%0A%09%09let addon = new AddonInternal();%0A%09%09for (let prop of PROP_METADATA) {%0A%09%09%09if (hasOwnProperty(manifest, prop)) {%0A%09%09%09%09addon[prop] = manifest[prop];%0A%09%09%09}%0A%09%09}%0A%09%09if (!addon.type) {%0A%09%09%09addon.type = "extension";%0A%09%09} else {%0A%09%09%09let type = addon.type;%0A%09%09%09addon.type = null;%0A%09%09%09for (let name in TYPES) {%0A%09%09%09%09if (TYPES[name] == type) {%0A%09%09%09%09%09addon.type = name;%0A%09%09%09%09%09break;%0A%09%09%09%09}%0A%09%09%09}%0A%09%09}%0A%09%09if (!(addon.type in TYPES))%0A%09%09%09throw new Error("Install manifest specifies unknown type: " + addon.type);%0A%0A%09%09if (!addon.id)%0A%09%09%09throw new Error("No ID in install manifest");%0A%09%09if (!gIDTest.test(addon.id))%0A%09%09%09throw new Error("Illegal add-on ID " + addon.id);%0A%09%09if (!addon.version)%0A%09%09%09throw new Error("No version in install manifest");%0A%0A%09%09addon.strictCompatibility =%0A%09%09%09!(addon.type in COMPATIBLE_BY_DEFAULT_TYPES) ||%0A%09%09%09"strictCompatibility" in manifest && manifest.strictCompatibility == "true";%0A%0A%09%09// Only read these properties for extensions.%0A%09%09if (addon.type == "extension") {%0A%09%09%09if (manifest.bootstrap != "true") {%0A%09%09%09%09throw new Error("Non-restartless extensions no longer supported");%0A%09%09%09}%0A%09%09%09if (%0A%09%09%09%09addon.optionsType &&%0A%09%09%09%09addon.optionsType != AddonManager.OPTIONS_TYPE_INLINE_BROWSER &&%0A%09%09%09%09addon.optionsType != AddonManager.OPTIONS_TYPE_TAB%0A%09%09%09) {%0A%09%09%09%09throw new Error("Install manifest specifies unknown optionsType: " + addon.optionsType);%0A%09%09%09}%0A%09%09} else {%0A%09%09%09// Convert legacy dictionaries into a format the WebExtension%0A%09%09%09// dictionary loader can process.%0A%09%09%09if (addon.type === "dictionary") {%0A%09%09%09%09addon.loader = null;%0A%09%09%09%09let dictionaries = {};%0A%09%09%09%09await pkg.iterFiles(({path}) => {%0A%09%09%09%09%09let match = /^dictionaries\/([^\/]+)\.dic$/.exec(path);%0A%09%09%09%09%09if (match) {%0A%09%09%09%09%09%09let lang = match[1].replace(/_/g, "-");%0A%09%09%09%09%09%09dictionaries[lang] = match[0];%0A%09%09%09%09%09}%0A%09%09%09%09});%0A%09%09%09%09addon.startupData = {dictionaries};%0A%09%09%09}%0A%0A%09%09%09// Only extensions are allowed to provide an optionsURL, optionsType,%0A%09%09%09// optionsBrowserStyle, or aboutURL. For all other types they are silently ignored%0A%09%09%09addon.aboutURL = null;%0A%09%09%09addon.optionsBrowserStyle = null;%0A%09%09%09addon.optionsType = null;%0A%09%09%09addon.optionsURL = null;%0A%09%09}%0A%0A%09%09addon.defaultLocale = readLocale(manifest, true);%0A%09%09let defaultLocaleEntries = Object.entries(addon.defaultLocale);%0A%0A%09%09let seenLocales = [];%0A%09%09addon.locales = [];%0A%09%09for (let localeData of manifest.localized || []) {%0A%09%09%09let locale = readLocale(localeData, false, seenLocales);%0A%09%09%09if (locale) {%0A%09%09%09%09for(let [key, val] of defaultLocaleEntries)%0A%09%09%09%09%09key in locale || Reflect.set(locale, key, val);%0A%09%09%09%09addon.locales.push(locale);%0A%09%09%09}%0A%09%09}%0A%0A%09%09addon.dependencies = Object.freeze(%0A%09%09%09"dependencies" in manifest ? Array.from(new Set(manifest.dependencies)) : []%0A%09%09);%0A%0A%09%09let seenApplications = [];%0A%09%09addon.targetApplications = [];%0A%09%09for (let targetApp of manifest.targetApplications || []) {%0A%09%09%09if (!targetApp.id || !targetApp.minVersion || !targetApp.maxVersion) {%0A%09%09%09%09logger.warn("Ignoring invalid targetApplication entry in install manifest");%0A%09%09%09%09continue;%0A%09%09%09}%0A%09%09%09if (seenApplications.includes(targetApp.id)) {%0A%09%09%09%09logger.warn(%0A%09%09%09%09%09"Ignoring duplicate targetApplication entry for " + targetApp.id + " in install manifest"%0A%09%09%09%09);%0A%09%09%09%09continue;%0A%09%09%09}%0A%09%09%09seenApplications.push(targetApp.id);%0A%09%09%09addon.targetApplications.push(targetApp);%0A%09%09}%0A%0A%09%09// Note that we don't need to check for duplicate targetPlatform entries since%0A%09%09// the RDF service coalesces them for us.%0A%09%09addon.targetPlatforms = [];%0A%09%09for (let targetPlatform of manifest.targetPlatforms || []) {%0A%09%09%09let platform = {%0A%09%09%09%09os: null,%0A%09%09%09%09abi: null,%0A%09%09%09};%0A%0A%09%09%09let pos = targetPlatform.indexOf("_");%0A%09%09%09if (pos != -1) {%0A%09%09%09%09platform.os = targetPlatform.substring(0, pos);%0A%09%09%09%09platform.abi = targetPlatform.substring(pos + 1);%0A%09%09%09} else {%0A%09%09%09%09platform.os = targetPlatform;%0A%09%09%09}%0A%09%09%09addon.targetPlatforms.push(platform);%0A%09%09}%0A%0A%09%09addon.userDisabled = false;%0A%09%09addon.softDisabled = addon.blocklistState == Blocklist.STATE_SOFTBLOCKED;%0A%09%09addon.applyBackgroundUpdates = AddonManager.AUTOUPDATE_DEFAULT;%0A%0A%09%09addon.userPermissions = null;%0A%0A%09%09addon.icons = {};%0A%09%09if (await pkg.hasResource("icon.png")) {%0A%09%09%09addon.icons[32] = "icon.png";%0A%09%09%09addon.icons[48] = "icon.png";%0A%09%09}%0A%0A%09%09if (await pkg.hasResource("icon64.png")) {%0A%09%09%09addon.icons[64] = "icon64.png";%0A%09%09}%0A%0A%09%09return addon;%0A%09},%0A%0A%09// Bug 1512436 - Add new install location for built in search web extensions (Firefox 67+)%0A%09// https://bugzilla.mozilla.org/show_bug.cgi?id=1512436%0A%09// https://hg.mozilla.org/mozilla-central/diff/e3e75697e98c/toolkit/mozapps/extensions/internal/XPIProvider.jsm%23l1.396%0A%09//loadScope(addon, file) {%0A%09loadScope(addon, file = addon.file || addon._sourceBundle) {%0A%0A%09%09let uri = getURIForResourceInFile(file, "bootstrap.js").spec;%0A%09%09let principal = Services.scriptSecurityManager.getSystemPrincipal();%0A%0A%09%09let sandbox = new Cu.Sandbox(principal, {%0A%09%09%09sandboxName: uri,%0A%09%09%09addonId: addon.id,%0A%09%09%09wantGlobalProperties: ["ChromeUtils"],%0A%09%09%09metadata: { addonID: addon.id, URI: uri },%0A%09%09});%0A%0A%09%09try {%0A%09%09%09Object.assign(sandbox, BOOTSTRAP_REASONS);%0A%0A%09%09%09XPCOMUtils.defineLazyGetter(%0A%09%09%09%09sandbox, "console", () => new ConsoleAPI({ consoleID: %60addon/%24{addon.id}%60 })%0A%09%09%09);%0A%09%09%09Services.scriptloader.loadSubScript(uri, sandbox);%0A%0A%09%09} catch (e) {%0A%09%09%09logger.warn(%60Error loading bootstrap.js for %24{addon.id}%60, e);%0A%09%09}%0A%0A%09%09function findMethod(name) {%0A%09%09%09if (sandbox.name) {%0A%09%09%09%09return sandbox.name;%0A%09%09%09}%0A%09%09%09try {%0A%09%09%09%09let method = Cu.evalInSandbox(name, sandbox);%0A%09%09%09%09return method;%0A%09%09%09} catch (err) { }%0A%0A%09%09%09return () => {%0A%09%09%09%09logger.warn(%60Add-on %24{addon.id} is missing bootstrap method %24{name}%60);%0A%09%09%09};%0A%09%09}%0A%0A%09%09let install = findMethod("install");%0A%09%09let uninstall = findMethod("uninstall");%0A%09%09let startup = findMethod("startup");%0A%09%09let shutdown = findMethod("shutdown");%0A%0A%09%09return {%0A%09%09%09install: (...args) => install(...args),%0A%0A%09%09%09// https://github.com/xiaoxiaoflood/firefox-scripts/commit/b509dd0089dc7245e9797e0068b8fcff6ae3c776%0A%09%09%09//uninstall: (...args) => uninstall(...args),%0A%09%09%09uninstall(...args) {%0A%09%09%09%09var res = uninstall(...args);%0A%09%09%09%09// Forget any cached files we might've had from this extension.%0A%09%09%09%09Services.obs.notifyObservers(null, "startupcache-invalidate");%0A%09%09%09%09return res;%0A%09%09%09},%0A%0A%09%09%09startup(...args) {%0A%09%09%09%09if (addon.type == "extension") {%0A%09%09%09%09%09logger.debug(%60Registering manifest for %24{file.path}\n%60);%0A%09%09%09%09%09Components.manager.addBootstrappedManifestLocation(file);%0A%09%09%09%09}%0A%09%09%09%09return startup(...args);%0A%09%09%09},%0A%0A%09%09%09shutdown(data, reason) {%0A%09%09%09%09try {%0A%09%09%09%09%09return shutdown(data, reason);%0A%09%09%09%09} catch (err) {%0A%09%09%09%09%09throw err;%0A%09%09%09%09} finally {%0A%09%09%09%09%09if (reason != BOOTSTRAP_REASONS.APP_SHUTDOWN) {%0A%09%09%09%09%09%09logger.debug(%60Removing manifest for %24{file.path}\n%60);%0A%09%09%09%09%09%09Components.manager.removeBootstrappedManifestLocation(file);%0A%09%09%09%09%09}%0A%09%09%09%09}%0A%09%09%09},%0A%09%09};%0A%09},%0A};%0A// fim BootstrapLoader.jsm%0A%0A%0AAddonManager.addExternalExtensionLoader(BootstrapLoader);%0AObject.defineProperty(%0A%09AddonInternal.prototype,%0A%09"providesUpdatesSecurely",%0A%09{enumerable: true, value: true}%0A);%0A `.trim(), new Cu.Sandbox(Cu.getObjectPrincipal(this), {wantGlobalProperties: ["ChromeUtils", "atob"]})); } catch(ex) {Cu.reportError(ex);} | |||
kokoss > 26-12-2019 23:52:59 | |||
sandro79 пишет
Если добавить в user.js тоже работает! | |||
mishaham > 27-12-2019 08:17:48 | |||
_zt пишет
Попробывал этот код _zt а вот я его соединил с Вашим https://forum.mozilla-russia.org/viewto … 56#p775956 Кнопка меню более гармонична, но сдвинута. А также строка адресной панели ей мешает... ,, rgba(0,0,0,.5) или rgba(0,0,0,0.5) " таких строк ( кроме Ваших) в моём профиле нет. В Chrome, кроме userChrome.css, есть папки с кучей css-файлов. Но там тоже нет совпадений. | |||
Andrey_Krropotkin > 27-12-2019 08:50:44 | |||
mishaham от aris попробуй, вроде все гармонично скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /************************************************/ /* cheat main menu button into title bar ********/ /************************************************/ /* workaround for Firefox 71+ *******************/ :root { --space_required_for_appbutton_fix: 36px; --space_required_for_appbutton_fix2: 2px; } :root[uidensity="compact"] { --space_required_for_appbutton_fix: 34px; } :root[uidensity="touch"] { --space_required_for_appbutton_fix: 42px; } /* menubar adjustments */ #main-window[tabsintitlebar] #toolbar-menubar { -moz-margin-start: 95px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { -moz-margin-start: 94px !important; } #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar { -moz-margin-start: 93px !important; } #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar { -moz-margin-start: 92px !important; } /* tabs toolbar adjustments */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar { -moz-padding-start: 95px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar { -moz-padding-start: 94px !important; } #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar { -moz-padding-start: 93px !important; } #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar { -moz-padding-start: 92px !important; } #main-window[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar { -moz-padding-start: 95px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar { margin-top: 4px !important; } /* appbutton */ #main-window[tabsintitlebar] #PanelUI-button { -moz-appearance: none !important; -moz-box-ordinal-group: 0 !important; position: fixed !important; display:block !important; height: 22px !important; margin: 0 !important; -moz-margin-start: 1px !important; border: unset !important; box-shadow: unset !important; padding-left: 0px !important; padding-right: 0px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { -moz-margin-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"] #PanelUI-button { top: 0px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { top: 8px !important; } @media (min-resolution: 110dpi) { #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { top: 6px !important; } } @media (min-resolution: 120dpi) { #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { top: 5px !important; } } @media (min-resolution: 140dpi) { #main-window[tabsintitlebar][sizemode="normal"] #PanelUI-button { top: 0px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { top: 4px !important; } } @media (min-resolution: 160dpi) { #main-window[tabsintitlebar][sizemode="maximized"] #nav-bar #PanelUI-button { top: 2px !important; } } @media (-moz-windows-classic) { #main-window[tabsintitlebar][sizemode="maximized"] #nav-bar #PanelUI-button { top: 2px !important; } } /* code for Linux/macOS */ @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { @media not all and (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { top: 0px !important; } }}} #main-window[tabsintitlebar][sizemode="fullscreen"] #PanelUI-button { top: 0px !important; } #main-window[tabsintitlebar] #PanelUI-button #PanelUI-menu-button { background-clip: padding-box !important; padding: 0 1.4em 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; -moz-padding-start: 1.4em !important; -moz-padding-end: 2.4em !important; height: 28px !important; border-radius: 0 0 4px 4px; border-top: none !important; border-right: 1px solid !important; border-left: 1px solid !important; border-bottom: 1px solid !important; } /* code for Linux/macOS */ @media not all and (-moz-os-version: windows-win10) { @media not all and (-moz-os-version: windows-win8) { @media not all and (-moz-os-version: windows-win7) { #main-window[tabsintitlebar] #PanelUI-button #PanelUI-menu-button { max-width: 90px !important; } }}} /* hide button in fullscreen mode, if toolbars get automatically hidden */ #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox[style*="margin-top: -"] #PanelUI-button { visibility: collapse !important; } /* dropmarker icon / arrow */ #main-window[tabsintitlebar] #PanelUI-button .toolbarbutton-icon { -moz-margin-end: -94px !important; margin-top: 2px !important; margin-bottom: 0px !important; list-style-image: url("../../image/dropdown-arrow-inverted.svg") !important; -moz-image-region: rect(0px, 0px, 0px, 0px) !important; width: 9px !important; height: 7px !important; background: unset !important; box-shadow: unset !important; } #main-window[uidensity=touch][tabsintitlebar] #PanelUI-button #PanelUI-menu-button .toolbarbutton-icon { -moz-margin-end: -90px !important; } #main-window[tabsintitlebar] #PanelUI-menu-button::after { display: block !important; color: white !important; font-weight: bold !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; margin-top: 0px !important; margin-bottom: 2px !important; border: unset !important; box-shadow: unset !important; } #main-window[tabsintitlebar][sizemode="normal"] #PanelUI-menu-button::after { margin-bottom: 0px !important; } /* 'Firefox' title */ #main-window[tabsintitlebar] #PanelUI-menu-button[label="Firefox"]::after, #main-window[tabsintitlebar] #PanelUI-menu-button:not([label="Nightly"]):not([label="Firefox Nightly"]):not([label="Firefox Developer Edition"]):not([label="Firefox"]):not([label="Tor Browser"]):not([label="Tor-Browser"])::after { content: "Firefox" !important; -moz-margin-start: -6px !important; } #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button[label="Firefox"]::after, #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button:not([label="Nightly"]):not([label="Firefox Nightly"]):not([label="Firefox Developer Edition"]):not([label="Firefox"]):not([label="Tor Browser"]):not([label="Tor-Browser"])::after { -moz-margin-start: -12px !important; } /* 'DevFox' title */ #main-window[tabsintitlebar] #PanelUI-menu-button[label="Firefox Developer Edition"]::after { content: "DevFox" !important; -moz-margin-start: -9px !important; } #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button[label="Firefox Developer Edition"]::after { -moz-margin-start: -15px !important; } /* 'Nightly' title */ #main-window[tabsintitlebar] #PanelUI-menu-button[label="Nightly"]::after, #main-window[tabsintitlebar] #PanelUI-menu-button[label="Firefox Nightly"]::after { content: "Nightly" !important; -moz-margin-start: -6px !important; } #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button[label="Nightly"]::after, #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button[label="Firefox Nightly"]::after { -moz-margin-start: -12px !important; } /* 'Tor-Browser' title */ #main-window[tabsintitlebar] #PanelUI-menu-button:-moz-any([label="Tor Browser"],[label="Tor-Browser"])::after { content: "Tor-Fox" !important; -moz-margin-start: -6px !important; } #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button:-moz-any([label="Tor Browser"],[label="Tor-Browser"])::after { -moz-margin-start: -12px !important; } /* custom button title (remove above Firefox/DevFox/Nightly codes) *//* #main-window[tabsintitlebar] #PanelUI-menu-button::after{ content: "MyTitle" !important; -moz-margin-start: -6px !important; } #main-window[uidensity=touch][tabsintitlebar] #PanelUI-menu-button::after { -moz-margin-start: -12px !important; } /* adjust button badge stack */ #main-window[tabsintitlebar] :-moz-any(#PanelUI-button,#PanelUI-menu-button):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack, #main-window[tabsintitlebar] :-moz-any(#PanelUI-button,#PanelUI-menu-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, #main-window[tabsintitlebar] :-moz-any(#PanelUI-button,#PanelUI-menu-button):not([disabled=true]):-moz-any([open],[checked],:hover:active) > .toolbarbutton-badge-stack{ background: unset !important; border-color: unset !important; border: 0 !important; box-shadow: unset !important; } /* adjust button badge */ #main-window[tabsintitlebar] #PanelUI-button #PanelUI-menu-button .toolbarbutton-badge-stack .toolbarbutton-badge { -moz-margin-end: 2px !important; margin-top: 0px !important; } /* button color/border */ /* orange (default) */ #main-window[tabsintitlebar] #PanelUI-button #PanelUI-menu-button { background-image: linear-gradient(rgb(247,182,82), rgb(215,98,10) 95%) !important; border-right-color:hsla(214,89%,21%,.5) !important; border-left-color: hsla(214,89%,21%,.5) !important; border-bottom-color: hsla(214,89%,21%,.5) !important; box-shadow: 0 1px 0 hsla(0,0%,100%,.2) inset, 0 0 2px 1px hsla(0,0%,100%,.25) inset, 0 1px 0 0px rgba(255,255,255,.6), 0 -1px 0 0px rgba(255,255,255,.6), 1px 0 0 0px rgba(255,255,255,.6), -1px 0 0 0px rgba(255,255,255,.6) !important; } #main-window[tabsintitlebar] #PanelUI-button #PanelUI-menu-button:hover:not(:active):not([open]){ background-image: radial-gradient(farthest-side at center bottom, rgba(252,240,89,.5) 10%, rgba(252,240,89,0) 70%), radial-gradient(farthest-side at center bottom, rgb(236,133,0), rgba(255,229,172,0)), linear-gradient(rgb(246,170,69), rgb(209,74,0) 95%) !important; border-color: rgba(83,42,6,.9) !important; box-shadow: 0 1px 0 hsla(0,0%,100%,.15) inset, 0 0 2px 1px hsla(0,0%,100%,.5) inset, 0 -1px 0 hsla(0,0%,100%,.2), 0 1px 0 0px rgba(255,255,255,.6), 0 -1px 0 0px rgba(255,255,255,.6), 1px 0 0 0px rgba(255,255,255,.6), -1px 0 0 0px rgba(255,255,255,.6) !important; } #main-window[tabsintitlebar] #PanelUI-button #PanelUI-menu-button:-moz-any(:hover:active,[open]){ background-image: linear-gradient(rgb(246,170,69), rgb(209,74,0) 95%) !important; box-shadow: 0 2px 3px rgba(0,0,0,.4) inset, 0 1px 1px rgba(0,0,0,.2) inset, 0 1px 0 0px rgba(255,255,255,.6), 0 -1px 0 0px rgba(255,255,255,.6), 1px 0 0 0px rgba(255,255,255,.6), -1px 0 0 0px rgba(255,255,255,.6) !important; } /*private browsing - purple */ #main-window[privatebrowsingmode=temporary][tabsintitlebar] #navigator-toolbox #PanelUI-button #PanelUI-menu-button{ background-image: linear-gradient(rgb(153,38,211), rgb(105,19,163) 95%) !important; } #main-window[privatebrowsingmode=temporary][tabsintitlebar] #navigator-toolbox #PanelUI-button #PanelUI-menu-button:hover:not(:active):not([open]){ background-image: radial-gradient(farthest-side at center bottom, rgba(240,193,255,.5) 10%, rgba(240,193,255,0) 70%), radial-gradient(farthest-side at center bottom, rgb(192,81,247), rgba(236,172,255,0)), linear-gradient(rgb(144,20,207), rgb(95,0,158) 95%) !important; } #main-window[privatebrowsingmode=temporary][tabsintitlebar] #navigator-toolbox #PanelUI-button #PanelUI-menu-button:-moz-any(:hover:active,[open]) { background-image: linear-gradient(rgb(144,20,207), rgb(95,0,158) 95%) !important; } /* fix for 'buttons_on_navbar_squared_buttons.css' */ #main-window[tabsintitlebar][uidensity=compact] #PanelUI-menu-button .toolbarbutton-badge-stack, #main-window[tabsintitlebar]:not([uidensity=compact]):not([uidensity=touch]) #PanelUI-menu-button .toolbarbutton-badge-stack, #main-window[tabsintitlebar][uidensity=touch] #PanelUI-menu-button .toolbarbutton-badge-stack { padding-top: 0px !important; padding-bottom: 0px !important; width: unset !important; height: 22px !important; } #main-window[tabsintitlebar][uidensity=compact] #PanelUI-menu-button .toolbarbutton-icon, #main-window[tabsintitlebar]:not([uidensity=compact]):not([uidensity=touch]) #PanelUI-menu-button .toolbarbutton-icon, #main-window[tabsintitlebar][uidensity=touch] #PanelUI-menu-button .toolbarbutton-icon { padding: 6px !important; width: 9px !important; height: 7px !important; } /* fix for toolbar + text mode */ #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) toolbaritem #PanelUI-menu-button, #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) #PanelUI-menu-button, #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) .toolbarbutton-1[type="menu-button"] #PanelUI-menu-button{ -moz-appearance: unset !important; } #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) toolbaritem #PanelUI-menu-button .toolbarbutton-text, #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) #PanelUI-menu-button:not([type="menu-button"]) .toolbarbutton-text, #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) .toolbarbutton-1[type="menu-button"] #PanelUI-menu-button .toolbarbutton-text{ display: none !important; } #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) toolbaritem #PanelUI-menu-button:not([type="menu-button"]), #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) #PanelUI-menu-button:not([type="menu-button"]), #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) .toolbarbutton-1[type="menu-button"] #PanelUI-menu-button{ -moz-box-orient: unset !important; min-width: unset !important; } #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) toolbaritem #PanelUI-menu-button:not(#nav-bar-overflow-button):not(#PlacesChevron) > :-moz-any(.toolbarbutton-icon,.toolbarbutton-badge-stack), #main-window[tabsintitlebar] toolbox toolbar:not(#TabsToolbar) #PanelUI-menu-button:not([type="menu-button"]):not(#nav-bar-overflow-button):not(#PlacesChevron) > :-moz-any(.toolbarbutton-icon,.toolbarbutton-badge-stack) { opacity: 1.0 !important; margin-bottom: unset !important; } /* support for tab title in Firefox titlebar option*/ #main-window[tabsintitlebar]::after { -moz-margin-start: 95px !important; } /* remove this nonsense button, a menuitem is inside menu button anyways */ #PanelUI-button #whats-new-menu-button { display: none !important; } /* workaround for Firefox 71+ *******************/ #main-window[tabsintitlebar] #PanelUI-button > *:not(#PanelUI-menu-button) { display: none !important; } #main-window[tabsintitlebar] #PanelUI-button { min-width: 1px !important; width: 1px !important; max-width: 1px !important; margin-inline-start: 0px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #PanelUI-button { margin-inline-start: -2px !important; } #main-window[tabsintitlebar] #nav-bar-customization-target { z-index: 10000 !important; } #main-window[tabsintitlebar] #nav-bar { padding-inline-start: 1px !important; } #main-window[tabsintitlebar] #nav-bar #nav-bar-overflow-button{ padding-inline-end: 0px !important; } #main-window[tabsintitlebar] #nav-bar-customization-target { max-width: calc(100vw - var(--space_required_for_appbutton_fix)) !important; } #main-window[tabsintitlebar] #nav-bar:not([nonemptyoverflow="true"]) #nav-bar-customization-target { max-width: calc(100vw - var(--space_required_for_appbutton_fix2)) !important; } | |||
Dumby > 27-12-2019 11:34:42 | |||
sandro79 пишет
1894 —> 1895 | |||
solombala > 27-12-2019 11:51:14 | |||
Andrey_Krropotkin | |||
sandro79 > 27-12-2019 12:28:51 | |||
solombala пишет
Забрал в копилку все настройки. Некоторые знаю, а которые не знаю, по ним найду информацию. Полезная подборка. Спасибо. Хвала! Dumby пишет
Спасибо, нашёл. Но вот как преобразовать в удобопонимаемое для userContent.css в папке chrome? Строки в таком виде как ниже в нём конечно не работают | |||
Dumby > 27-12-2019 13:24:33 | |||
solombala пишет
proof of concept скрытый текст Выделить код Код:addon-card[addon-id="custombuttons@xsms.org"] panel-item[action=cbprefs] { --icon:url(chrome://browser/content/robot.ico); } sandro79 пишет
Правильный? Даже не шути никогда так. скрытый текст | |||
solombala > 27-12-2019 13:49:01 | |||
Dumby скрытый текст panel-item[action=cbprefs], panel-item[action="preferences"] { --icon: url("chrome://global/skin/icons/options.png"); } | |||
sandro79 > 27-12-2019 14:13:57 | |||
Dumby пишет
Да вот же, неправильно выразился. Спасибо за работающий код. Мадженту заменил на нужный цвет. скрытый текст ![]() | |||
Garalf > 27-12-2019 15:46:50 | |||
solombala | |||
solombala > 27-12-2019 16:03:09 | |||
Vitaliy V. скрытый текст :-moz-any(#urlbar,#searchbar,*|*.findbar-textbox) *|input::-moz-selection, *|input.findbar-textbox::-moz-selection { font-size: 15px !important; background-color: blue !important; color: #fff !important; } 27-12-2019 16:09:15 Garalf пишет
В aboutaddons.css - mozapps-extensions ///Не в скине , а в mozapps , или в userContent.css с | |||
_zt > 27-12-2019 18:49:18 | |||
mishaham Я себе вот так сделал скрытый текст Выделить код Код:/* 'Firefox' title */ #main-window[tabsintitlebar] #PanelUI-menu-button[label="Firefox"]::after, #main-window[tabsintitlebar] #PanelUI-menu-button:not([label="Nightly"]):not([label="Firefox Nightly"]):not([label="Firefox Developer Edition"]):not([label="Firefox"]):not([label="Tor Browser"]):not([label="Tor-Browser"])::after { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKzSURBVDhPhZNfaFJhGMZPfxQ1DC1cBE1XUOCGG3hTXhgMQSrYRatGbFCLmFDtRkZupXdzbkuGsiB2EamBY8IK1mQgm0GIDZHQOTEcm1MQNoyhm+gsdnZ6PjfFVtALP/ze732+93s85z3UYRwDLHCynB3EcUD2SZBfkhP+ClLkLy8vPxeLxZew5mg0GnE0GtV0dnZKkJ8ArL6+vsa5uTk11qdApXE52Far9fZPhFAovOFyuR6WSqUfXq/XjVoTIK7YoHlhYeHDysrKaz6ffxZ51c251dXVLzjPoBgpFoul7e3tUn19/RPULgDigNxYh70HuVyuAHdvkAvK+3K5/Go+n/9VKBSYCjs7OzSahjc2NmZaW1srf4MLrnk8Hj80exaLpR05mxodHX2KG5mjbG1t0dPT0x6IZEQokUgapqamhoaHh12kDhekVkc5HA4zxOTAH2i1WhcEbWXRgYMGo9FoDgaDKVKHuxz2miin0/l2c3OTqaW/v/9zd3f3CwgumkymK2q1+gzWAqVS+TiTyZQ1aEDLZDIVZbPZ3qXTaaaWxcXF+MjIyCs8h5lsNru3tLTkQIPzOp2ut6JJpVL7Uqn0FjUwMDC0vr7O1JJMJskNTCKRoA0Gwycul3uPxWI1h0IhX0UTiUSyaKqkRCJRO24oxONxpkIsFqPHx8ejCoViAqL7HR0dbdj3rK2tVTV4dl7UyJxQzYODgx/D4TBTCywSBxm4ScIyjRurtUAgsNvS0vIMZ0WkgZDNZrfb7faY3+9n/ofP56N7enpsOCcHZELLr0jM4/Eemc3mb/Pz8/sYWeZfuN3u3a6urvfQq8BpUP0myLyLwR2VSjUxNjb2HUNUnJ2d3Qf05ORkVq/Xf8XHZoDmOjgY4yNBnJD3TazdBb0CgeAlh8PRYa0BN8FlwAOHhynqN1TQ4BDZkMaOAAAAAElFTkSuQmCC) !important; -moz-margin-start: -9px !important; } Но значения полей и отступов придется самому подгонять. Там же можно проверки удалить, если использовать это фрагмент в нерелизных версиях Выделить код Код::not([label="Nightly"]):not([label="Firefox Nightly"]):not([label="Firefox Developer Edition"]):not([label="Firefox"]):not([label="Tor Browser"]):not([label="Tor-Browser"]) | |||
mishaham > 28-12-2019 02:18:44 | |||
[b пишет
Как то не очень.Пробывал разнае варианты. скрытый текст ![]() ![]() ![]() ![]() ![]() ![]() [b пишет
У меня только логотип поменялся ( синяя полоса на месте). И какая то стрелка появилась. | |||
Kiril__777 > 28-12-2019 09:19:35 | |||
kokoss | |||
kokoss > 28-12-2019 10:03:12 | |||
Kiril__777 пишет
Не работают все кнопки, или только кнопка "Персонализация"? Добавлено: может не туда что то добавили: папки -> icons и my_css и файл -> userChrome.css добавить в папку -> chrome. Результат: | |||
Xant1k > 28-12-2019 16:48:47 | |||
del | |||
Kiril__777 > 28-12-2019 18:38:36 | |||
kokoss | |||
func4ptch4 > 29-12-2019 10:52:04 | |||
Vitaliy V. Здравствуйте, пару вопросов. | |||
_zt > 29-12-2019 13:01:43 | |||
mishaham
Так не пойдет, вам повезло, что у вас вообще хоть что то заработало. Папки Chrome не существует в профиле, ее создает пользователь. Вы должны знать что в ней и за что каждый фрагмент кода отвечает. | |||
shadow_user > 29-12-2019 13:05:42 | |||
Vitaliy V. | |||
ruslan1 > 29-12-2019 16:53:22 | |||
привет. друзья дайте пож код чтобы вкладки были снизу. спс | |||
Hillda > 29-12-2019 19:29:06 | |||
ruslan1 пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=772984#p772984 | |||
Vitaliy V. > 29-12-2019 20:36:21 | |||
func4ptch4 пишет
смотря какая старая версия... shadow_user пишет
В самом расширении нет стилем да скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*\/new_tab_page\.html") { html { background-image: url("./png/background.png") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; } } можно ещё с переменными поэкспериментировать полный список в style.css здесь выложу только те что можно изменить без проблем кому угодно, цвета размер текста. добавить к @-moz-document... выше скрытый текст Выделить код Код:html { --v-page-background-color: #251D3E !important; --v-page-text-color: #FFFFFF !important; --v-page-top-background-color: rgba(37,29,62,0.6) !important; --v-thumb-background-color-1: #D32F2F !important; --v-thumb-background-color-2: #C2185B !important; --v-thumb-background-color-3: #7B1FA2 !important; --v-thumb-background-color-4: #512DA8 !important; --v-thumb-background-color-5: #303F9F !important; --v-thumb-background-color-6: #0270de !important; --v-thumb-background-color-7: #0288D1 !important; --v-thumb-background-color-8: #0097A7 !important; --v-thumb-background-color-9: #00796B !important; --v-thumb-background-color-10: #388E3C !important; --v-thumb-background-color-11: #689F38 !important; --v-thumb-background-color-12: #AFB42B !important; --v-thumb-background-color-13: #E8B229 !important; --v-thumb-background-color-14: #FFA000 !important; --v-thumb-background-color-15: #F57C00 !important; --v-thumb-background-color-16: #E64A19 !important; --v-thumb-background-color-17: #5D4037 !important; --v-thumb-background-color-18: #616161 !important; --v-thumb-background-color-19: #455A64 !important; --v-thumb-opacity-normal: 0.8 !important; --v-thumb-opacity-hover: 0.9 !important; --v-thumb-opacity-focus: 0.8 !important; --v-thumb-text-color: #FFFFFF !important; --v-tabs-text-color: #FFFFFF !important; --v-thumb-text-shadow: none !important; --v-tabs-text-shadow: none !important; --v-tabs-border-color-hover: rgba(255,255,255,.2) !important; --v-highlight-background-color: #0074E8 !important; --v-highlight-background-color-active: #0059E8 !important; --v-thumb-font-size-large: 24px !important; --v-thumb-font-size-small: 12px !important; } P.S. сорри если кому не ответил... | |||
func4ptch4 > 29-12-2019 21:34:42 | |||
Vitaliy V. извините, старался точнее и немного обидно ладно(понимаю новый год), вертикальная панель>справа где скроллбар. Вопрос касательно XBL, с которым вроде работают findar.xml и т.д, так все они не будут работать? начиная с 72+? | |||
kokoss > 29-12-2019 23:04:42 | |||
ruslan1 пишет
Если имеется в виду под панелью навигации, то ... https://forum.mozilla-russia.org/viewto … 45#p766645 | |||
Vitaliy V. > 30-12-2019 00:06:29 | |||
func4ptch4 пишет
Вот теперь понятно, так в общем то и подумал, если бы прямо сказали что пытались с помощью другого кода css расширить панель и показали код, вопросов бы не было. скрытый текст #add-additional-vertical-container[vertautohide="true"] { position: relative !important; min-width: 100px !important; width: 100px !important; max-width: 100px !important; overflow: visible !important; margin-inline-start: 0 !important; margin-inline-end: -100px !important; pointer-events: none !important; visibility: hidden !important; } #add-additional-vertical-container[vertautohide="true"][v_vertical_bar_start="false"] { расширить панель можно так скрытый текст Выделить код Код:#add-additional-vertical-container > #add-additional-vertical-box > #add-additional-vertical-bar[orient="vertical"] { min-width: 100px !important; } func4ptch4 пишет
недавно исправил, см. 2 сполер func4ptch4 пишет
да не будут работать все биндинги | |||
shadow_user > 30-12-2019 00:07:49 | |||
Vitaliy V. пишет
Спасибо, это помогло. | |||
func4ptch4 > 30-12-2019 02:12:44 | |||
Vitaliy V. пишет Спасибо большое, насчет другого кода в vertical_top_bottom_bar.css сразу и не собразил, думал дело в user_chrome.js, и сейчас думаю как же не дотукался)... Давно не следил за темой а перечитывать десятки страниц не все могут) раз в полгода или меньше, смотрю ваш github и обновляю. Насчет findar удобно сделали что svg прямо в коде, как раз хотел недавно также переделать а тут уже) лень(руки) никак не доходила, рад. Заметил что пропали такие функций как Ctrl+F открытие есть, а закрытия нет. findbar(old) Выделить код Код:/*Findbar - forum.mozilla-russia.org/viewtopic.php?pid=758591#p758591*/ @-moz-document url-prefix("chrome://browser/content/browser.x"){ findbar{ -moz-box-ordinal-group: 0 !important; position: fixed !important; right: auto !important; left: 20px !important; top: auto !important; bottom: auto !important; margin: -1px 0 0 0 !important; padding: 0 !important; white-space: nowrap !important; max-width: calc(100% - 20px) !important; overflow: hidden !important; border: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; visibility: visible !important; transition: none !important; z-index: 3 !important; border-radius: 0 0 6px 6px !important;} findbar > hbox.findbar-container{ max-width: calc(100% - 22px) !important; overflow: hidden !important; margin: 0 !important; padding: 0 2px !important;} findbar > hbox.findbar-container > * {margin: 0 !important;} findbar > hbox.findbar-container > :-moz-any(toolbarbutton,label,description){margin: 1px !important;} findbar textbox{ min-height: 22px !important; height: auto !important; font-size: 100% !important;} findbar > .findbar-closebutton{ margin: 0 !important; padding: 3px !important; border:none!important; -moz-appearance:none!important;} findbar > .findbar-closebutton > .toolbarbutton-icon{ margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important;} findbar[hidden="true"], #main-window[inFullscreen] #navigator-toolbox[style*="margin-top"] ~ #content-deck .browserContainer > findbar{ visibility:collapse!important;} #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(ltr), findbar:-moz-locale-dir(rtl){right: auto !important;left: 20px !important;} #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar:-moz-locale-dir(rtl){ right: 20px !important;left: auto !important;} findbar > hbox.findbar-container{-moz-box-direction: reverse !important;} #sidebar-box[positionend="true"][ordinal] ~ #appcontent .browserContainer > findbar > hbox.findbar-container{ -moz-box-direction: normal !important;} findbar:not(:-moz-lwtheme){ background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-DialogText) !important;} findbar:-moz-lwtheme{ background-color: transparent !important; background-image: linear-gradient(var(--chrome-secondary-background-color, var(--toolbar-bgcolor, -moz-Dialog)), var(--chrome-secondary-background-color, var(--toolbar-bgcolor, -moz-Dialog))), var(--lwt-header-image, none) !important; background-repeat: no-repeat, no-repeat !important; background-size: auto auto !important; background-attachment: scroll, fixed !important; background-position: 0% 0%, right top !important; color: var(--toolbar-color, var(--lwt-text-color, -moz-DialogText)) !important; text-shadow: inherit !important;} findbar:-moz-lwtheme .findbar-find-status, findbar:-moz-lwtheme .found-matches{color:inherit!important;} findbar > * {vertical-align:middle!important;} findbar > hbox.findbar-container > .find-status-icon, findbar .findbar-button> .toolbarbutton-text{display:none!important;} findbar .findbar-button > .toolbarbutton-icon{ display: -moz-box !important; margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important;} findbar .findbar-button{ -moz-appearance:none!important; padding: 3px 6px !important; border:none!important; background:none!important; box-shadow:none!important;} findbar .findbar-button:not(:-moz-any([checked="true"],[disabled="true"])):hover{ border-image-source: url("../vertical_top_bottom_bar/svg/findbar-button-hover.svg") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important;} findbar .findbar-button:not([disabled="true"]):-moz-any([checked="true"],:hover:active){ border-image-source: url("../vertical_top_bottom_bar/svg/findbar-button-active.svg") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important;} findbar .findbar-highlight{ list-style-image:url("../vertical_top_bottom_bar/svg/findbar-highlight.svg") !important; -moz-image-region:auto!important;} findbar .findbar-case-sensitive{ list-style-image:url("../vertical_top_bottom_bar/svg/findbar-case-sensitive.svg") !important; -moz-image-region:auto!important;} findbar .findbar-entire-word{ list-style-image: url("../vertical_top_bottom_bar/svg/findbar-entire-word.svg") !important; -moz-image-region:auto!important;} :-moz-any(#tabbrowser-tabpanels,tabbrowser#content) findbar > .findbar-container > .find-status-icon{ -moz-binding:url("../vertical_top_bottom_bar/findbar.xml#findbar")!important; } } findbar.xml Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl"> <binding id="findbar"> <implementation> <field name="findbar">null;</field> <field name="browserContainer">null;</field> <field name="addListener">false;</field> <field name="timer">null;</field> <constructor><![CDATA[ this.delay = 3000; // Задержка скрытия var findbar = this.findbar = this.parentNode.parentNode; var browserContainer = this.browserContainer = findbar.parentNode; findbar.addEventListener("findbaropen", this, false); if (window.gFindBarInitialized && !findbar.hidden && !this.addListener) { this.addListener = true; browserContainer.addEventListener("mousedown", this, false); } if ("_FindBar_Close_KeyCode" in window) return; Object.defineProperty(window, "_FindBar_Close_KeyCode", { value: { init: function() { window.addEventListener("keydown", this, true); window.addEventListener("unload", this, false); }, handleEvent: function(event) { if (event.type == "keydown" && event.ctrlKey && event.keyCode == 70 && window.gFindBarInitialized && !gFindBar.hidden && !event.altKey && !event.shiftKey) { event.preventDefault(); gFindBar.close(); } else if (event.type == "unload") { window.removeEventListener("unload", this, false); window.removeEventListener("keydown", this, true); } } }, writable: false, configurable: true, enumerable: false }); window._FindBar_Close_KeyCode.init(); ]]></constructor> <destructor><![CDATA[ this.findbar.removeEventListener("findbaropen", this, false); if (this.addListener) this.browserContainer.removeEventListener("mousedown", this, false); ]]></destructor> <method name="handleEvent"> <parameter name="event"/> <body><![CDATA[ if (event.type == "mousedown") { if (event.target !== this.findbar) { clearTimeout(this.timer); this.timer = setTimeout(() => { if (!this.findbar.hidden) this.findbar.close(); if (this.addListener) { this.browserContainer.removeEventListener("mousedown", this, false); this.addListener = false; } }, this.delay); } else clearTimeout(this.timer); } else if (event.type == "findbaropen" && !this.addListener) { this.addListener = true; this.browserContainer.addEventListener("mousedown", this, false); } ]]></body> </method> </implementation> </binding> </bindings> upd: заметил что не подхватывает .xml в новом наверно проблема в нем, так как все функций тама. Просто скопировать со старого в новый путь? Выделить код Код::-moz-any(#tabbrowser-tabpanels,tabbrowser#content) findbar > .findbar-container > .find-status-icon{ -moz-binding:url("../vertical_top_bottom_bar/findbar.xml#findbar")!important;} добавил вроде все заработало... | |||
shadow_user > 30-12-2019 11:46:28 | |||
Vitaliy V.
Как можно скрыть кнопки NewTabPage, История, Загрузки, чтобы постоянно оставаться в режиме NewTabPage без возможности переключения в Историю и Загрузки, и убрать затемнение в верхней части? Или хотя бы скрыть кнопки, приведя к минималистичному виду. | |||
Vitaliy V. > 30-12-2019 13:34:36 | |||
shadow_user скрытый текст ![]() добавьте к @-moz-document скрытый текст | |||
shadow_user > 30-12-2019 13:47:15 | |||
Vitaliy V. пишет
То, что нужно, спасибо. Про "др. папки" буду иметь в виду. | |||
mishaham > 01-01-2020 17:45:30 | |||
Подскажите - как в заголовке окна ( только в свёрнутом режиме! ) ,,жёстко прибить" панель меню. А, также, как в цвет темы сделать ещё и список: применить чёрный фон и белый текст? | |||
glok > 02-01-2020 07:38:34 | |||
Здравствуйте. Firefox 71. css отсюда качал https://github.com/Aris-t2/CustomCSSforFx/releases/ Надо было включить toolkit.legacyUserProfileCustomizations.stylesheets | |||
kokoss > 03-01-2020 17:31:29 | |||
mishaham пишет
| |||
metlbist > 03-01-2020 17:56:28 | |||
Vitaliy V. пишет
С Новым Годом! Картинку установить получилось по вашему коду, но отображается она так, словно развёрнута на весь монитор, поэтому верхушку не видно. Можно ли её как-то вписать в окно браузера, а лучше уместить под панель закладок? И подскажите, есть ли код css, чтобы убрать с домашней страницы (а теперь картинки) шестерёнку настроек для новой вкладки - она, как по мне, явно лишняя. | |||
mishaham > 03-01-2020 19:42:02 | |||
kokoss пишет
Без изменений... | |||
kokoss > 03-01-2020 20:13:10 | |||
mishaham пишет
У вас может без изменений, а у меня работает: 03-01-2020 20:29:35 metlbist пишет
Попробуйте изменить размер своей картинки под разрешение экрана монитора , у меня в metlbist пишет
скрытый текст Выделить код Код:/* Скрывает шестирёнку на about:newtab */ .icon.icon-settings {display: none !important;} | |||
Vitaliy V. > 03-01-2020 20:45:00 | |||
metlbist пишет
Нет она не развернута на весь монитор а выравнивается по низу просто подберите картинку с нужным соотношением сторон metlbist пишет
добавить скрытый текст mishaham пишет
Нужно установить тему или включить встроенную темную | |||
sandro79 > 03-01-2020 22:32:49 | |||
Vitaliy V. | |||
Dumby > 03-01-2020 23:09:33 | |||
sandro79 пишет
userChrome.css не в UTF-8 что ли скрытый текст Выделить код Код:checkbox[label^="\42f \445\43e\447\443 \43f\43e\436\430\43b\43e\432\430\442\44c\441\44f \43d\430 \44d\442\43e \440\430\441\448\438\440\435\43d\438\435"] { display: none !important; } | |||
kokoss > 04-01-2020 00:51:53 | |||
скрытый текст Это рабочий css-стиль, а если вы в нём сомневайтесь это не значит что он не правильный! | |||
mishaham > 04-01-2020 04:28:50 | |||
Vitaliy V. пишет
Пробовал разные варианты - не хочет белый стиль на чёрный меняться. Код скопировал в конец списка userChrome ( может здесь ошибка?). | |||
metlbist > 04-01-2020 04:54:04 | |||
sandro79 пишет
Здравствуйте!. Чтобы убрать логотип фокса с новой вкладки, в конфиге есть настройка browser.onboarding.enabled - переводите её в false и логотипа нет. Насчёт картинки, выставил её положение в left center, как посоветовали вчера на ру-боарде, и всё стало, как мне хотелось, шестиренку убрал кодом .icon.icon-settings {display: none !important;} В общем подсказали здесь: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Всем спасибо за помощь и ответы. Ещё раз с Новым Годом! | |||
sandro79 > 04-01-2020 11:15:24 | |||
Dumby пишет
В UTF-8 без BOM, проверял также без др. стилей, в 72+ код не работает, а Ваш работает. Спасибо metlbist пишет
Здравствуйте! Данная настройка и всё что с ней связано, были удалены из firefox ещё в 64 версии. Вы сами проверили, предложенный вами способ? Сильно сомневаюсь. Но за попытку помочь - спасибо. | |||
Vitaliy V. > 04-01-2020 14:03:30 | |||
sandro79 пишет
Более короткий скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .search-wrapper .logo-and-wordmark { display: none !important; } } sandro79 пишет
а зачем, ну можно в этом коде вместо display: none !important; sandro79 пишет
разницы нет просто мой скрывает вместе с контейнером div.prefs-button который не нужен там только одна эта кнопка больше ничего sandro79 пишет
Я предпочитаю выравнивать по низу а не поверху или центру т.к. при переключении верхних панелей изображение дергается изменяя своё положение sandro79 пишет
если независимо от локали так можно скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://global/content/commonDialog.x") { dialog#commonDialog[windowtype="prompt:confirmEx"] #checkbox { display: none !important; } } mishaham пишет
Да мне почем знать где у вас ошибка, или в синтаксисе ошибка или др. стили мешают | |||
Dumby > 04-01-2020 15:31:05 | |||
Vitaliy V. пишет
Ну ништяк, подкастрируем Services.prompt.confirmEx(); скрытый текст Выделить код Код:Services.prompt.confirmEx( null, "confirmEx", "Купите мне чёрные слепые очки", 1, null, null, null, "Игнорировать чудилу", {value: true} ); | |||
Vitaliy V. > 04-01-2020 16:01:41 | |||
Dumby | |||
Dumby > 04-01-2020 16:31:48 | |||
Vitaliy V. пишет
Вот уж не думал, что это может быть так воспринято. | |||
sandro79 > 04-01-2020 17:16:23 | |||
Vitaliy V. | |||
metlbist > 04-01-2020 18:47:00 | |||
Здравствуйте. Включил родную тёмную тему в Фоксе, а она и панель закладок окрашивает чёрным. Всё бы ничего, но есть сайты, у которых фавиконки тоже чёрные ( https://flibs.in/ , https://www.iguides.ru/ , http://hdrezka.tv/ ), и на панели закладок их практически не видно. Как их можно сделать видимыми? | |||
kokoss > 04-01-2020 20:17:15 | |||
metlbist | |||
tagnupip > 04-01-2020 20:57:18 | |||
нашёлся ли способ сменить цвет выделения адреса? скрытый текст ![]() | |||
kokoss > 04-01-2020 21:02:27 | |||
tagnupip скрытый текст | |||
tagnupip > 04-01-2020 21:14:27 | |||
kokoss пишет
страх божий скрытый текст ![]() | |||
sandro79 > 04-01-2020 22:18:15 | |||
tagnupip пишет
Конечно нашёлся. Через пятнадцать минут после появления вашего сообщения уже почти месячной давности https://forum.mozilla-russia.org/viewto … 96#p775596 скрытый текст Выделить код Код:content user_chrome_files ./ # Не уверены, не редактируйте этот файл! override chrome://mozapps/skin/places/defaultFavicon.svg chrome://branding/content/identity-icons-brand.svg | |||
tagnupip > 04-01-2020 22:54:26 | |||
sandro79 | |||
kokoss > 04-01-2020 23:20:40 | |||
tagnupip | |||
tagnupip > 04-01-2020 23:47:09 | |||
kokoss пишет
так что ли? скрытый текст ![]() | |||
Vitaliy V. > 04-01-2020 23:58:19 | |||
sandro79 tagnupip пишет
нет не так, код раскомментируй, линуксоид тоже мне... | |||
tagnupip > 05-01-2020 00:10:33 | |||
Vitaliy V. пишет
пользователь линукс, не обязательно кодер и минимальных требований никто не предъявлял | |||
sandro79 > 05-01-2020 00:20:56 | |||
Vitaliy V. tagnupip, да там у вас 546-я строка с комментарием /* скрытый текст ![]() | |||
tagnupip > 05-01-2020 00:27:58 | |||
sandro79 | |||
Vitaliy V. > 05-01-2020 18:13:48 | |||
sandro79 скрытый текст Выделить код Код:@namespace svg url("http://www.w3.org/2000/svg"); svg|svg[width="16"][height="16"][viewBox="0 0 16 16"] svg|path[d="M8 0a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8zm5.163 4.958h-1.552a7.7 7.7 0 0 0-1.051-2.376 6.03 6.03 0 0 1 2.603 2.376zM14 8a5.963 5.963 0 0 1-.335 1.958h-1.821A12.327 12.327 0 0 0 12 8a12.327 12.327 0 0 0-.156-1.958h1.821A5.963 5.963 0 0 1 14 8zm-6 6c-1.075 0-2.037-1.2-2.567-2.958h5.135C10.037 12.8 9.075 14 8 14zM5.174 9.958a11.084 11.084 0 0 1 0-3.916h5.651A11.114 11.114 0 0 1 11 8a11.114 11.114 0 0 1-.174 1.958zM2 8a5.963 5.963 0 0 1 .335-1.958h1.821a12.361 12.361 0 0 0 0 3.916H2.335A5.963 5.963 0 0 1 2 8zm6-6c1.075 0 2.037 1.2 2.567 2.958H5.433C5.963 3.2 6.925 2 8 2zm-2.56.582a7.7 7.7 0 0 0-1.051 2.376H2.837A6.03 6.03 0 0 1 5.44 2.582zm-2.6 8.46h1.549a7.7 7.7 0 0 0 1.051 2.376 6.03 6.03 0 0 1-2.603-2.376zm7.723 2.376a7.7 7.7 0 0 0 1.051-2.376h1.552a6.03 6.03 0 0 1-2.606 2.376z"] { filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='defFav' x='0' y='0' width='16' height='16'><feImage x='0' y='0' preserveAspectRatio='none' width='16' height='16' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH5AEFDigBa3uZgAAAAmhJREFUWMO9lztoFFEUhr9ZXyiIjw0Ro4JEC2WFCIuFUcQHvgJiIYhaaSMWYqxtUwiChfjAwkcQg1gERUQM4gsEQQISAuITMWgRDSpuXDEaf4u5g2vYmXtmV+fCKWY45/9/5vz3njvwT5caQN2g1WS/1Ax6CRKoFzQxS/IG0CtHHsWxLAVcHUMexfYsyDfHkAtUAhVrAd0LWmzMvZMgQKBB0EIrcQ50yhUur3jfAtpVJb8J9MsjQM6cedB4n4Cjf/dPAegw6CfoYJX8nQbyKG6BZoMOxZHvHlNwHnSh4rk9pv9doAeu3z4RR0CdVUQoDxryFJ/0fL2poH2ggQSM0ZBcP0DLKouPG9R/A+0w+CgPup6A88hh9UQFk0FfjH0cBXWAJsWQF0OzqgC6l4BTduadB2hbCiNF8RTUVkXABNAJl/PEgNMO6EwNAqK4FvMlLhnrL+N6Ugv5B9DaGAGNxl3xDIP7o/jqttAe0MbQbIlm7DJgfsZtCV9iL2hOyuP8gMXUOaDkQSoBWyB4l3KgDBtyyjnABzwO+FjDRGsy5HzKAf2epCnA+hoEbDDk9Eej19erPsMkq+z/CqOx90cj1WLEznBce8kbQS+MApqjoivGgh7QggTyIui5EesGQOAKC0CfM5xvjQA3gfvAW6AMzAfagE1/ML2rFYKHlepP13Ekp43uuKv16wzIB0Az43pYCI/H/0ZeBq30uXidcZCkjWHQGus+LqRwsyXegFrT/htMB511N+J6yM+BptXz57MovDikEjICugha6kMPUgiZBWwFVgFLgLnADOA7MAS8Bx4Dd4HbEAxaUH8D7ngEu0e67qAAAAAASUVORK5CYII='/></filter></svg>#defFav") !important; } | |||
Northtech > 05-01-2020 18:47:27 | |||
Vitaliy V. скрытый текст в fx 72 сломался код для сужения всплывающей панели адреса: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar:not(.megabar) > #urlbar-input-container > .urlbar-history-dropmarker, #urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('orig_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'orig_openPanel', { value: UrlbarView.prototype._openPanel, enumerable: false }); var openPanel = { _openPanel() { this.orig_openPanel.apply(this, arguments); let inputRect = this.input.textbox.getBoundingClientRect(); let px = number => number.toFixed(2) + 'px'; this.panel.style.setProperty('--v-panel-left', px(inputRect.left)); this.panel.style.setProperty('--v-panel-right', px(inputRect.right)); this.panel.style.setProperty('--v-panel-width', px(inputRect.right - inputRect.left)); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } #urlbar:not(.megabar) > .urlbarView, #urlbar-results { left: var(--v-panel-left, 0) !important; right: var(--v-panel-right, 0) !important; min-width: var(--v-panel-width, 100%) !important; max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-body-inner, #urlbar-results *|*.urlbarView-body-inner { max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-row, #urlbar-results *|*.urlbarView-row { padding-inline-start: 2px !important; padding-inline-end: 2px !important; } #urlbar:not(.megabar) .search-one-offs { padding-inline-start: 5px !important; padding-inline-end: 5px !important; } 05-01-2020 18:49:15 Выделить код Код:/* Открыть страницу с помощью другого браузера - https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/master/stylesff/other */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window #contentAreaContextMenu #context-sep-viewbgimage { display: -moz-box !important; -moz-binding: url("./bindings/openwith.xml#openwith") !important; } #contentAreaContextMenu #context-sep-viewbgimage[hidden="true"] { visibility: collapse !important; -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; border: none !important; } #contentAreaContextMenu #context-openlink[hidden="true"] ~ .open-with-another-application { display: none !important; } } 05-01-2020 18:50:51 Выделить код Код:/* Старый вид поиска - https://forum.mozilla-russia.org/viewtopic.php?pid=774217#p774217 */ #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance:none !important; min-width: 0 !important; width: 100% !important; border: unset !important; height: 22px !important; background-image: unset !important; -moz-padding-start: 3px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item:not([tooltiptext]) { display: none !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item .button-box { position: absolute !important; display:block !important; -moz-padding-start: 4px !important; margin-top: 3px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { -moz-appearance: none !important; display: inline !important; content: attr(tooltiptext) !important; position: relative !important; top: -9px !important; -moz-padding-start: 25px !important; min-width: 0 !important; width: 100% !important; white-space: nowrap !important; } #PopupSearchAutoComplete .search-panel-one-offs { min-height: unset !important; height: unset !important; max-height: unset !important; } #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) { width: 100% !important; display: block !important; } #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) > * { width: 100%; } #PopupSearchAutoComplete .search-panel-tree[height="18"] { min-height: 18px !important; height: 18px !important; max-height: 18px !important; } #PopupSearchAutoComplete .search-panel-tree[height="36"] { min-height: 36px !important; height: 36px !important; max-height: 36px !important; } #PopupSearchAutoComplete .search-panel-tree[height="54"] { min-height: 54px !important; height: 54px !important; max-height: 54px !important; } #PopupSearchAutoComplete .search-panel-tree[height="72"] { min-height: 72px !important; height: 72px !important; max-height: 72px !important; } #PopupSearchAutoComplete .search-panel-tree[height="90"] { min-height: 90px !important; height: 90px !important; max-height: 90px !important; } #PopupSearchAutoComplete .search-panel-tree[height="108"] { min-height: 108px !important; height: 108px !important; max-height: 108px !important; } #PopupSearchAutoComplete .search-panel-tree[height="126"] { min-height: 126px !important; height: 126px !important; max-height: 126px !important; } #PopupSearchAutoComplete .search-panel-tree[height="144"] { min-height: 144px !important; height: 144px !important; max-height: 144px !important; } #PopupSearchAutoComplete .search-panel-tree[height="162"] { min-height: 162px !important; height: 162px !important; max-height: 162px !important; } #PopupSearchAutoComplete .search-panel-tree[height="180"] { min-height: 180px !important; height: 180px !important; max-height: 180px !important; } #PopupSearchAutoComplete .search-panel-tree scrollbar { display: none !important; visibility: collapse !important; opacity: 0 !important; } #PopupSearchAutoComplete .search-panel-tree { overflow-y: hidden !important; } | |||
sandro79 > 05-01-2020 19:05:54 | |||
Vitaliy V. пишет
Значит не так просто, как мне показалось. Ваш код сработал, как раз на нужных закладках и это хорошо. Значит через userContent.css это делается, понятно. | |||
Vitaliy V. > 05-01-2020 19:13:20 | |||
Northtech стиль для поиска ещё есть https://forum.mozilla-russia.org/viewto … 32#p774732 sandro79 пишет
не только в userContent.css... разницы нет везде не работает с @-moz-document | |||
sandro79 > 05-01-2020 22:11:19 | |||
Vitaliy V. Ну в общем понятно, реализация через css достаточна сложна, причём иконку нужно делать. Да вариант с .manifest конечно предпочтительней, но Ваша иконка приятнее глазу чем встроенная, которую я использовал на замену. скрытый текст Выделить код Код:// ==/UserScript== (function() { var b_urlbar = false; var b_searchbar = true; function whereToOpenLinkMod() { { var b_bookmarks = true; var b_history = true; var b_syncedtab = true; if (!e) return 'current'; var win = window.opener || window; var isTabEmpty = win.isTabEmpty; var gBrowser = win.gBrowser; if (typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty) return 'current'; var node = e.originalTarget; while (node) { if(node.className && node.className.indexOf('bookmark-item') != -1 && node.outerHTML && node.outerHTML.indexOf('scheme="javascript"') != -1) { return 'current'; } if (node.className && node.className.indexOf('sync-state') != -1) { // sidebar syncedtabs return b_syncedtab ? 'tab' : 'current'; } switch (node.id) { case 'bookmarksMenuPopup': // menubar bookmarks case 'BMB_bookmarksPopup': // navibar bookmarks case 'PanelUI-bookmarks': // navibar bookmarks case 'bookmarksPanel': // sidebar bookmarks return b_bookmarks ? 'tab' : 'current'; case 'goPopup': // menubar history case 'PanelUI-history': // navibar history case 'history-panel': // sidebar history return b_history ? 'tab' : 'current'; case 'placeContent': // library bookmarks&history var collection = document.getElementById('searchFilter').getAttribute('collection'); var tab = collection === "bookmarks" && b_bookmarks || collection === "history" && b_history; return tab ? 'tab' : 'current'; case 'PanelUI-remotetabs': // navibar syncedtabs return b_syncedtab ? 'tab' : 'current'; } node = node.parentNode; } return 'current'; } } function generateReplacement(func, regexp, replacementFunc, appendMatch, appendAhead) { var replacementStr = replacementFunc.toString().replace(/^.*{|}$/g, ''); if (appendMatch) { if (appendAhead) { replacementStr = '$&' + replacementStr; } else { replacementStr = replacementStr + '$&'; } } var funcStr = func.toString().replace(regexp, replacementStr); if (!funcStr.startsWith("function")) { funcStr = "function " + funcStr; } return funcStr; } function generateWhere() { where = typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty ? 'current' : 'tab'; } if (location == 'chrome://browser/content/browser.xhtml') { /* :::: Open Bookmarks/History in New Tab :::: */ eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); var sidebar = document.getElementById('sidebar'); sidebar && sidebar.addEventListener('DOMContentLoaded', function(event) { var doc = event.originalTarget; var win = doc.defaultView.window; if (win.location == 'chrome://browser/content/bookmarks/bookmarksPanel.xul' || win.location == 'chrome://browser/content/history/history-panel.xul' || win.location == 'chrome://browser/content/places/bookmarksSidebar.xul' || win.location == 'chrome://browser/content/places/historySidebar.xul' || win.location == 'chrome://browser/content/syncedtabs/sidebar.xhtml') { eval('win.whereToOpenLink = ' + generateReplacement(win.whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); } else if (win.location == 'chrome://browser/content/readinglist/sidebar.xhtml') { /* :::: Open Sidebar ReadingList in New Tab :::: */ eval('win.RLSidebar.openURL = ' + generateReplacement(win.RLSidebar.openURL, /mainWindow\.openUILink\(url, event\);/, generateWhere, true)); } }); /* :::: Open Url in New Tab :::: */ if (b_urlbar) { var urlbar = document.getElementById('urlbar'); urlbar && eval('urlbar.handleCommand=' + generateReplacement(urlbar.handleCommand, /let where = openUILinkWhere( \|\| this\._whereToOpen\(event\))?;/, generateWhere, true, true)); } /* :::: Open Search in New Tab :::: */ if (b_searchbar) { var searchbar = document.getElementById('searchbar'); searchbar && /*{true: function() {*/ eval('searchbar.handleSearchCommand=' + generateReplacement(searchbar.handleSearchCommand, /this\.doSearch\(textValue, where(, aEngine)?\);|this\.handleSearchCommandWhere\(aEvent, aEngine, where, params\);/, generateWhere, true)); /*}, false: function() { searchbar.addEventListener('load', this[true]); }}[!!searchbar.handleSearchCommand]();*/ var oneOffButtons = document.getElementById('PopupSearchAutoComplete').oneOffButtons; oneOffButtons && eval('oneOffButtons.handleSearchCommand=' + generateReplacement(oneOffButtons.handleSearchCommand, /this\.popup\.handleOneOffSearch\(aEvent, aEngine, where, params\);/, generateWhere, true)); if (b_urlbar) { var oneOffSearchButtons = document.getElementById('PopupAutoCompleteRichResult').input.popup.oneOffSearchButtons; oneOffSearchButtons && eval('oneOffSearchButtons.handleSearchCommand=' + generateReplacement(oneOffSearchButtons.handleSearchCommand, /this\.popup\.handleOneOffSearch\(aEvent, aEngine, where, params\);/, generateWhere, true)); } } } else if (location == 'chrome://browser/content/places/places.xul') { /* :::: Open Bookmarks/History in New Tab :::: */ eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); } })(); | |||
Vitaliy V. > 05-01-2020 23:31:35 | |||
sandro79 var b_bookmarks = false; | |||
sandro79 > 05-01-2020 23:55:00 | |||
Vitaliy V. | |||
kokoss > 06-01-2020 00:15:04 | |||
Я у себя так сделал: openNewTab Выделить код Код:// ==/UserScript== (function() { function whereToOpenLinkMod() { { var b_bookmarks = false; var b_history = true; var b_syncedtab = false; if (!e) return 'current'; var win = window.opener || window; var isTabEmpty = win.isTabEmpty; var gBrowser = win.gBrowser; if (typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty) return 'current'; var node = e.originalTarget; while (node) { if(node.className && node.className.indexOf('bookmark-item') != -1 && node.outerHTML && node.outerHTML.indexOf('scheme="javascript"') != -1) { return 'current'; } if (node.className && node.className.indexOf('sync-state') != -1) { // sidebar syncedtabs return b_syncedtab ? 'tab' : 'current'; } switch (node.id) { case 'bookmarksMenuPopup': // menubar bookmarks case 'BMB_bookmarksPopup': // navibar bookmarks case 'PanelUI-bookmarks': // navibar bookmarks case 'bookmarksPanel': // sidebar bookmarks return b_bookmarks ? 'tab' : 'current'; case 'goPopup': // menubar history case 'PanelUI-history': // navibar history case 'history-panel': // sidebar history return b_history ? 'tab' : 'current'; case 'placeContent': // library bookmarks&history var collection = document.getElementById('searchFilter').getAttribute('collection'); var tab = collection === "bookmarks" && b_bookmarks || collection === "history" && b_history; return tab ? 'tab' : 'current'; case 'PanelUI-remotetabs': // navibar syncedtabs return b_syncedtab ? 'tab' : 'current'; } node = node.parentNode; } return 'current'; } } function generateReplacement(func, regexp, replacementFunc, appendMatch, appendAhead) { var replacementStr = replacementFunc.toString().replace(/^.*{|}$/g, ''); if (appendMatch) { if (appendAhead) { replacementStr = '$&' + replacementStr; } else { replacementStr = replacementStr + '$&'; } } var funcStr = func.toString().replace(regexp, replacementStr); if (!funcStr.startsWith("function")) { funcStr = "function " + funcStr; } return funcStr; } function generateWhere() { where = typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty ? 'current' : 'tab'; } if (location == 'chrome://browser/content/browser.xhtml') { /* :::: Open Bookmarks/History in New Tab :::: */ eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); var sidebar = document.getElementById('sidebar'); sidebar && sidebar.addEventListener('DOMContentLoaded', function(event) { var doc = event.originalTarget; var win = doc.defaultView.window; if (win.location == 'chrome://browser/content/bookmarks/bookmarksPanel.xul' || win.location == 'chrome://browser/content/history/history-panel.xul' || win.location == 'chrome://browser/content/places/bookmarksSidebar.xul' || win.location == 'chrome://browser/content/places/historySidebar.xul' || win.location == 'chrome://browser/content/syncedtabs/sidebar.xhtml') { eval('win.whereToOpenLink = ' + generateReplacement(win.whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); } else if (win.location == 'chrome://browser/content/readinglist/sidebar.xhtml') { /* :::: Open Sidebar ReadingList in New Tab :::: */ eval('win.RLSidebar.openURL = ' + generateReplacement(win.RLSidebar.openURL, /mainWindow\.openUILink\(url, event\);/, generateWhere, true)); } }); } else if (location == 'chrome://browser/content/places/places.x') { /* :::: Open Bookmarks/History in New Tab :::: */ eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); } })(); | |||
Vitaliy V. > 06-01-2020 13:03:16 | |||
sandro79 пишет
Ну так это возможно сделать просто снять галки с панелей а "Создать панели и кнопки" оставить kokoss | |||
kokoss > 06-01-2020 16:02:49 | |||
Vitaliy V. пишет
Тоже верно | |||
vassemm > 06-01-2020 18:34:32 | |||
Vitaliy V. Можете подправить, чтобы по клику пряталась? | |||
Vitaliy V. > 06-01-2020 20:08:02 | |||
vassemm пишет
с биндигом нет https://forum.mozilla-russia.org/viewto … 59#p774359 Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
kokoss > 07-01-2020 14:04:42 | |||
egorsemenov06 пишет
| |||
Vitaliy V. > 07-01-2020 16:54:44 | |||
egorsemenov06 скрытый текст Выделить код Код:toolbar#PersonalToolbar { -moz-appearance: none !important; -moz-window-dragging: no-drag !important; overflow: -moz-hidden-unscrollable !important; transition-property: min-height, max-height, padding-top, padding-bottom, border-top-width, border-bottom-width !important; transition-timing-function: linear !important; transition-duration: 0.4s !important; /* длительность анимации */ transition-delay: 0.2s !important; /* задержка появления */ } toolbar#nav-bar:not(:-moz-any([customizing="true"],:hover)) ~ toolbar#PersonalToolbar:not(:hover) { min-height: 0.1px !important; max-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; transition-delay: 1s !important; /* задержка скрытия */ } | |||
Vitaliy V. > 07-01-2020 18:27:04 | |||
egorsemenov06 пишет
можете добавить это в скрипт для осн. окна или CB скрытый текст Выделить код Код:(function() { if ("OpenBrowserWindow" in window) { var str = OpenBrowserWindow.toString(), regx = /defaultArgs\s*=\s*\"about\:privatebrowsing\"\s*\;/g; if (!regx.test(str)) return; eval(`OpenBrowserWindow = ${str.replace(regx, 'console.log("load page: " + defaultArgs);')}`); } })(); | |||
kokoss > 07-01-2020 19:08:11 | |||
Vitaliy V. | |||
v4386 > 07-01-2020 20:00:06 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Код Выпадающей панели в Адресной строке */ #urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar, #searchbar .searchbar-textbox { margin: 0 !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: calc(100% - 2px) !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 1px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; } #urlbar[breakout] > #urlbar-background { inset-inline-start: 0 !important; box-shadow: none !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 1px 1px 1px !important; border: none !important; width: calc(100% - 2px) !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } Можете его подправить? | |||
sandro79 > 07-01-2020 20:16:55 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .search-wrapper { visibility: hidden !important; } | |||
Vitaliy V. > 07-01-2020 20:44:21 | |||
kokoss скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { main { margin: auto !important; padding-bottom: 0 !important; } } то будет ровно посередине P.S. забыл юзер агент сменить, этот пост написан с Firefox конечно | |||
sandro79 > 07-01-2020 21:09:38 | |||
Vitaliy V. Замена прошлому стилю для about:addons, стиль для 72+ здесь. | |||
ofizer > 08-01-2020 01:04:36 | |||
Vitaliy V. скрытый текст Выделить код Код:/*Высота вкладок*/ #main-window:not([uidensity="touch"]) :-moz-any(#titlebar,#TabsToolbar,#tabbrowser-tabs) { --tab-min-height: 28px !important; --toolbarbutton-inner-padding: 3px !important; } @media (-moz-windows-compositor) { #titlebar-buttonbox { -moz-box-align: start !important; } #main-window:not([uidensity="touch"]) #titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 4px 8px !important; } #main-window:not([uidensity="touch"])[sizemode="normal"] > #titlebar { -moz-appearance: none !important; } } 2.Отвалились кнопки "Закладки" и "Журнал". Там, как я понял, из-за бинднга. Был стиль: скрытый текст Выделить код Код:/*Кнопки Закладки и Журнал*/ vbox#browser-bottombox { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='buttons'><implementation><constructor><![CDATA[ var CustomizableUI = window.CustomizableUI; if (!CustomizableUI) { try { CustomizableUI = Components.utils.import('resource:///modules/CustomizableUI.jsm', {}).CustomizableUI; } catch(e) { return; } } var _getWidget = (id) => { var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; }; try { let id = 'add-view-history-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'История', tooltiptext: 'Показать / Скрыть Историю', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewHistorySidebar'); } }); } } catch(e) {} try { let id = 'add-view-bookmarks-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'Закладки', tooltiptext: 'Показать / Скрыть Закладки', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewBookmarksSidebar'); } }); } } catch(e) {} ]]></constructor></implementation></binding></bindings>#buttons"); } #add-view-history-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 38,8 C 28.9,6.6 19.5,3.34 12,10 5.05,18.2 4.21,27.7 8,38 L 18,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 18'/><path style='fill:white;' d='M 24,3 C 12.3,3 3,12.3 3,24.1 3,35.7 12.3,45 24,45 35.7,45 45,35.7 45,24.1 45,12.3 35.7,3 24,3 Z M 24,39.9 C 15.3,39.9 8.1,32.7 8.1,24.1 8.1,15.3 15.3,8.1 24,8.1 32.7,8.1 39.9,15.3 39.9,24.1 39.9,32.7 32.7,39.9 24,39.9 Z M 31.5,21 H 27 V 15 C 27,13.2 25.8,12 24,12 22.2,12 21,13.2 21,15 V 24.1 C 21,25.8 22.2,27 24,27 H 31.5 C 33.3,27 34.5,25.8 34.5,24.1 34.5,22.2 33.3,21 31.5,21 Z' /></g></svg>") !important; } #add-view-bookmarks-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:white;' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } 3.Панель меню переместилась вниз, под адесную и поисковую строки. Вроде, после включения urlbar.updated1, но не уверен. Стиль: скрытый текст Выделить код Код:/*Сужение подсказок до размеров адресной строки*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar:not(.megabar) > #urlbar-input-container > .urlbar-history-dropmarker, #urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('orig_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'orig_openPanel', { value: UrlbarView.prototype._openPanel, enumerable: false }); var openPanel = { _openPanel() { this.orig_openPanel.apply(this, arguments); let inputRect = this.input.textbox.getBoundingClientRect(); let px = number => number.toFixed(2) + 'px'; this.panel.style.setProperty('--v-panel-left', px(inputRect.left)); this.panel.style.setProperty('--v-panel-right', px(inputRect.right)); this.panel.style.setProperty('--v-panel-width', px(inputRect.right - inputRect.left)); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } #urlbar:not(.megabar) > .urlbarView, #urlbar-results { left: var(--v-panel-left, 0) !important; right: var(--v-panel-right, 0) !important; min-width: var(--v-panel-width, 100%) !important; max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-body-inner, #urlbar-results *|*.urlbarView-body-inner { max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-row, #urlbar-results *|*.urlbarView-row { padding-inline-start: 2px !important; padding-inline-end: 2px !important; } #urlbar:not(.megabar) .search-one-offs { padding-inline-start: 5px !important; padding-inline-end: 5px !important; } Огромная просьба помочь. | |||
usernonamed > 08-01-2020 09:15:45 | |||
на firefox 72 отвалился стиль автоскрытия боковой панели(вылазит при наведении на край). стиль древний, еще со времен 52 лиса. на 72 панель вообще исчезла и не вызывается. скрытый текст :root { --sidebar-normal-width: 1px; --sidebar-hover-width: 300px; --background-color: rgb(0,0,0); } #sidebar-box { #sidebar-box:hover { | |||
oleg.sgh > 08-01-2020 09:45:03 | |||
usernonamed > 08-01-2020 11:53:10 | |||
oleg.sgh | |||
Vitaliy V. > 08-01-2020 13:48:41 | |||
ofizer скрытый текст Выделить код Код:*|*#main-window:not([uidensity="touch"]) { --tab-min-height: 23px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 3px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } @media (-moz-windows-compositor) { *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox { -moz-box-align: start !important; } *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 10px !important; } *|*#main-window:not([uidensity="touch"])[sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } } 2. есть в user_chrome_files 3. https://forum.mozilla-russia.org/viewto … 45#p766645 usernonamed скрытый текст | |||
sandro79 > 08-01-2020 14:58:22 | |||
Vitaliy V. скрытый текст ![]() ![]() ![]() | |||
v4386 > 08-01-2020 15:05:55 | |||
Vitaliy V. Vitaliy V. пишет
За подсказку спасибо! Но теперь бы уменьшить активную Адресную панель скрытый текст (вот не пойму о чем думают эти дизайнеры в Mozilla - ну хотите унифицировать эту панель под сенсоры на планшетах, ну сделайте вы тогда, хотя бы её при включении обычных значков, а в компактные значки не лезьте - оставьте её для пользователей десктопов... Задолбали, реально, уже со своими нововведениями) P.S.: Кстати, (так сказать всем для информации) в FF72 наконец-то по умолчанию сделали адаптированный под тёмную/светлую темы скроллбар, так что коды для адаптации под тёмную тему скроллбара, в принципе можно убрать из своих userChrome.css. | |||
Andrey_Krropotkin > 08-01-2020 15:25:08 | |||
Vitaliy V. подскажи для 72 перестал корректно работать перенос в начало бара кнопки "Другие Инструменты" | |||
ruslan1 > 08-01-2020 15:31:22 | |||
привет. друзья помогите. обновился на 72 и у меня пропала кнопка перезагрузки всего браузера .дайте пож код.спс. | |||
Vitaliy V. > 08-01-2020 17:30:31 | |||
sandro79 пишет
Сильно костыльный, эти кнопки находятся в разных документах, так что... скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #sidebar-header { height: 46px !important; overflow-y: hidden !important; } #sidebar-close { display: none !important; } #sidebar[src^="chrome://browser/content/places/historySidebar.x"] { margin-top: -46px !important; } #sidebar-switcher-target { position: relative !important; } } @-moz-document url-prefix("chrome://browser/content/places/historySidebar.x") { #search-box { display: none !important; } #sidebar-search-container { -moz-box-pack: end !important; height: 46px !important; overflow-y: hidden !important; } #viewButton { position: relative !important; } } Andrey_Krropotkin 2 варианта: этот не переносит кнопку в персонализации скрытый текст Выделить код Код:*|*#main-window:not([customizing="true"]) #nav-bar-overflow-button { -moz-box-ordinal-group: 0 !important; } *|*#main-window:not([customizing="true"]) #nav-bar-overflow-button > .toolbarbutton-icon { transform: scaleX(-1) !important; } *|*#main-window:not([customizing="true"]) #nav-bar-overflow-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { transform: none !important; } А этот переносит включая расширенное меню в персонализации скрытый текст Выделить код Код:#nav-bar-overflow-button { -moz-box-ordinal-group: 0 !important; } #nav-bar-overflow-button > .toolbarbutton-icon { transform: scaleX(-1) !important; } #nav-bar-overflow-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { transform: none !important; } #customization-panelWrapper { align-items: start !important; --panel-arrow-offset: 0px !important; } #customization-panel-container { order: -1 !important; --customization-panel-padding: 10px !important; } #customization-panelWrapper > .panel-arrowbox > .panel-arrow[side="top"] { margin-inline-end: 0 !important; } | |||
Andrey_Krropotkin > 08-01-2020 17:43:21 | |||
Vitaliy V. спасибо все работает | |||
kokoss > 08-01-2020 18:23:12 | |||
Vitaliy V. | |||
metlbist > 08-01-2020 18:27:40 | |||
sandro79 Здравствуйте! Глянул ваш скрин картинки на домашней странице. Сегодня вот тоже переехал на Firefox 68 ESR, и почему-то на нём у меня на домашней странице остаётся вертикальный скроллбар, а на вашем скрине его нет. То есть у меня сейчас на домашней фоновая картинка, а сбоку ни к селу, ни к городу скроллбар. Подскажите, пожалуйста код css, чтобы от него избавиться. | |||
sandro79 > 08-01-2020 18:37:53 | |||
Vitaliy V. пишет
Огромное спасибо! Как раз то, что надо. скрытый текст ![]() ruslan1 пишет
Предположу, код для 63+. Ну тут вам надо уже на скрипты переходить. Через userChrome.css похоже не получится. скрытый текст metlbist Здравия! Это Виталий мне помог убрать полосу прокрутки. Она мне тоже мешала. | |||
Vitaliy V. > 08-01-2020 18:39:11 | |||
kokoss | |||
v4386 > 08-01-2020 18:40:56 | |||
Vitaliy V. v4386 пишет
Я помню, на мой запрос по оптимизации вашего кода для FF71, по уменьшению активной Адресной строки в своём посте №7132 вы писали мне: Vitaliy V. пишет
Сейчас, в FF72 этот код перестал работать, Мозиловцы переделали выпадающую строку сами через about:config (кстати, за наводку ещё раз, спасибо!), но активная Адресная строка у них осталась такой же ужасной; так вот, можно ли сейчас применить какой-либо код, чтобы исправить это недоразумение? Применительно к реалиям FF72? | |||
oleg.sgh > 08-01-2020 18:45:12 | |||
Vitaliy V. Гифка! ![]() Код журнала. Поправьте пожалуйста. | |||
VeliarZ > 08-01-2020 19:02:44 | |||
Всех с Новым годом! Обновил до 72.0.1 получилось Если не затруднит, поправьте userChrome.css, чтобы вернуть как было. Это не мой, сляпал из двух найденных здесь, я в этом полный лох скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { #sidebar-box { --v-sidebar-min-width: 2px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: .2s; --v-sidebar-transition-delay-hide: .6s; --v-sidebar-transition-duration: .3s; /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='sidebar'><handlers><handler event='dragenter'><![CDATA[ if (!this.hasAttribute('sidebardrag')) this.setAttribute('sidebardrag', 'true'); ]]></handler><handler event='drop'><![CDATA[ if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var boxObj = this.getBoundingClientRect(), boxScrn = !this.boxObject ? this : this.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; } #sidebar-box[ordinal][positionend="true"], #sidebar-box:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; } #sidebar-box[ordinal][positionend="true"]:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; } #main-window[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #browser > *:not(#appcontent):hover ~ #sidebar-box[ordinal]:not([positionend="true"]), #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } #main-window #browser > #sidebar-splitter { -moz-appearance: none !important; visibility: collapse !important; padding: 0 !important; border: none !important; width: 0 !important; } #sidebar-box > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } } @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
kokoss > 08-01-2020 19:08:44 | |||
Vitaliy V. пишет
Вот что значит невнимательность Vitaliy V. пишет
Это не для себя, а для ruslan1 | |||
Vitaliy V. > 08-01-2020 19:10:18 | |||
v4386 | |||
VeliarZ > 08-01-2020 19:26:27 | |||
Vitaliy V. | |||
v4386 > 08-01-2020 19:32:45 | |||
Vitaliy V. пишет
Блин, мистика какая-то, действительно работает. Или я где-то первоначально затупил, что у меня не работало. | |||
Vitaliy V. > 08-01-2020 20:04:41 | |||
v4386 пишет
Если true, то удаляются https: вместо http: из URL-адресов в представленных результатах во всплывающем окне v4386 пишет
сделайте false чтобы не увеличивался размер текста при фокусе | |||
v4386 > 08-01-2020 20:13:05 | |||
Vitaliy V. пишет
Вот теперь ясность 100%! Спасибо за разъяснения. | |||
ofizer > 08-01-2020 21:51:35 | |||
Vitaliy V. пишет
Виталий, большое человеческое спасибо. Еще бы понять, что это за штука 2. есть в user_chrome_files. Если можно, носом меня ткните, пожалуйста. 07:56 Все сделал с помощью sandro79, за что ему чрезвычайно признателен и благодарен. | |||
kokoss > 08-01-2020 22:41:28 | |||
ofizer пишет
Имелось в виду что эти кнопки есть в user_chrome_files: | |||
ofizer > 08-01-2020 22:52:27 | |||
kokoss | |||
v4386 > 09-01-2020 02:45:38 | |||
Vitaliy V. пишет
Виталий, а откуда вы узнаёте про новые функции в about:config? Либо про те, которые, в том же about:config, например, с выходом нового релиза утрачивают силу? В релизах ведь к новым версиям | |||
Vitaliy V. > 09-01-2020 13:29:36 | |||
v4386 пишет
в коде можно посмотреть, там даже комментарии пишут | |||
GENNADICH > 09-01-2020 16:01:13 | |||
Всех приветствую! | |||
v4386 > 09-01-2020 16:15:30 | |||
Vitaliy V. пишет
Понятно, что ничего не понятно. | |||
Garalf > 09-01-2020 17:09:08 | |||
Vitaliy V. Vitaliy V. пишет
А панель поиска у вас нормально функционирует? Вы ее не правили? | |||
vassemm > 09-01-2020 18:06:30 | |||
Vitaliy V. пишет
Поставил. Раскомментировал. Но: По клику возможно скрытие боковой панели? Или нет? По таймауту работает прекрасно. Но нужно по клику. | |||
Vitaliy V. > 09-01-2020 20:04:35 | |||
Garalf пишет
Не понял причем здесь панель поиска, да работает как обычно vassemm пишет
Да там же скрипт есть. UPD: скрытый текст Выделить код Код:autohidesidebar: { sidebar: null, timer: null, delay: null, listener: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit", "mouseenter", "mouseleave"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit", "mouseenter", "mouseleave"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, click: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if (event.screenY < boxScrn.screenY || event.screenY > boxScrn.screenY + boxObj.height || event.screenX < boxScrn.screenX || event.screenX > boxScrn.screenX + boxObj.width) { window.removeEventListener("click", this, false); this.listener = false; if (sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, mouseenter: function() { var sidebar = this.sidebar; if (!sidebar.hasAttribute("sidebardrag") && !this.listener) { clearTimeout(this.timer); var delay = this.delay || (this.delay = +getComputedStyle(sidebar).getPropertyValue("transition-delay").replace(/[^0-9\.]/g, "") * 1000); this.timer = setTimeout(() => { sidebar.setAttribute("sidebardrag", "true"); this.listener = true; window.addEventListener("click", this, false); }, delay); } }, mouseleave: function() { clearTimeout(this.timer); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } } + ПКМ кнопкой перезапуска user_chrome_files | |||
Garalf > 09-01-2020 21:36:24 | |||
Vitaliy V. | |||
Vitaliy V. > 09-01-2020 23:38:19 | |||
del | |||
sandro79 > 09-01-2020 23:56:29 | |||
Garalf пишет
Вероятно вы говорите об этой панели поиска, по ссылке отсюда, из под второго спойлера? скрытый текст ![]() | |||
Vitaliy V. > 10-01-2020 00:39:18 | |||
sandro79 | |||
Dumby > 10-01-2020 01:10:11 | |||
sandro79 пишет
Это они издеваются над -moz-box. | |||
sandro79 > 10-01-2020 01:35:16 | |||
Vitaliy V. пишет
Конечно, нужно больше конкретики - ссылку на стиль, снимок хотя бы. Да я помню, не так давно вопрос подымался, а я там поблизости крутился. Dumby пишет
Да, у меня тоже, как на снимке по второй ссылке было, но после обновления и перезапуска выровнялось. Но финдбарам от этого не полегчало ![]() | |||
rbl_rbl > 10-01-2020 12:57:26 | |||
FF обновился до 72 версии. Название вкладки теперь перестало писаться в самом верху в зоголовке окна (полоса на которой кнопки свернуть, оконный режим, закрыть). Какие настройки за это отвечают? | |||
shadow_user > 10-01-2020 15:08:05 | |||
rbl_rbl пишет
about:config: browser.tabs.drawInTitlebar = false | |||
Anmkr > 11-01-2020 00:43:10 | |||
Доброго времени суток. После обновы Пользуюсь Арисом, но опытным путем выяснил, что он тут ни при чем. На изображении использовался новый профиль. Текст начинал смещаться вниз, начиная с появления 18й по счету вкладки. Это можно как-то исправить? Откатить на старую версию не вариант из-за несоответствия версии профиля. | |||
kokoss > 11-01-2020 00:58:39 | |||
Anmkr пишет
Лучше обновите стили от Aris: | |||
sandro79 > 11-01-2020 01:20:22 | |||
Anmkr пишет
Не наблюдаю такой проблемы, не со стилями не без стилей, ниже скриншот 72.0.1 версии с 26-ю вкладками. Если скриншот с радикала не открывается, включите TLS 1.0 и 1.1
Можно, если удалить в профиле файл compatibility.ini скрытый текст ![]() | |||
Anmkr > 11-01-2020 01:20:27 | |||
kokoss пишет
Во-первых, стоит последняя, во-вторых я так понял, что проблема не с ней все-таки upd. sandro79 пишет
Спасибо, помогло. Снес все в Local, оставил созданный новый профиль в Roaming с перенесенными данными и установил | |||
GENNADICH > 11-01-2020 09:35:38 | |||
Anmkr | |||
PEAKTOP > 11-01-2020 15:39:33 | |||
Может кто-нибудь подправить код для FF 72? Вкладки расположены внизу окна в несколько строк, но почему-то несколько строк не показывает ((. В FF 71 все работало как надо. Выделить код Код::root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --tab-min-height_tnot: 19px; } :root[uidensity=compact] { --tab-min-height_tnot: 19px; } :root[uidensity=touch] { --tab-min-height_tnot: 19px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* Раскомментировать код ниже для использования в 72+ */ #TabsToolbar { min-height: 0 !important; height: var(--tab-min-height_tnot) !important; max-height: unset !important; } @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /****************************************************************************************/ /* multirow / multiple tab lines - modified for CustomCSSforFx **************************/ /* all credits go to the original authors: **********************************************/ /* https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/ ***********/ /* https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/multi-row_tabs.css */ /****************************************************************************************/ /* NOTE ********************************************************************************/ /* Variables are set inside '.\config\' folders CSS files, if complete package is used! */ :root{ --tabs-lines: 5; --tab_min_width_mlt: 96px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ min-height: unset !important; padding-inline-start: 0px !important; } /* Selectors for Firefox 71+ */ /* These are not tabs toolbar specific but horizontal scrollbox isn't used elsewhere, except in bookmarks toolbar but there it doesn't have [part] attribute since it's not in shadow-root */ @-moz-document url(chrome://browser/content/browser.xhtml){ .scrollbutton-up[orient="horizontal"][part]~spacer, .scrollbutton-up[orient="horizontal"][part], .scrollbutton-down[orient="horizontal"][part]{ display: none !important; } scrollbox[part][orient="horizontal"]{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } } /* Test for Firefox > 66 */ @supports (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { overflow: -moz-hidden-unscrollable; display: block; /*margin-bottom:-1px !important;*/ } :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { height: var(--tab-min-height_mlt) !important; } } /* Test for Firefox < 66 */ @supports not (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox{ min-height: unset !important; } #tabbrowser-tabs .scrollbox-innerbox{ display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: -moz-hidden-unscrollable; display: block; } } .tabbrowser-tab{ height: var(--tab-min-height_mlt); } #tabbrowser-tabs .tabbrowser-tab[pinned]{ position: static !important; margin-inline-start: 0px !important; } .tabbrowser-tab[fadein]:not([pinned]) { flex-grow: 1; min-width: var(--tab_min_width_mlt) !important; max-width: var(--tab_max_width_mlt) !important; } .tabbrowser-tab > stack{ width: 100%; height: 100%; } #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #alltabs-button, :root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-tabs spacer, .tabbrowser-tab::after{ display: none !important; } #tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #tabbrowser-tabs:not([hasadjacentnewtabbutton]) > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar[customizing="true"] #tabbrowser-tabs > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { visibility: hidden !important; } /* hide private window indicator, window controls and titlebar placeholders */ #main-window[tabsintitlebar] #TabsToolbar .private-browsing-indicator, #main-window[tabsintitlebar] #TabsToolbar #window-controls, #main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="pre-tabs"], #main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { opacity: 0 !important; } /* hide tab borders set by Firefox 58+ to solve 'blank space below tabs' issue */ .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border: 0 !important; } /* Fx66+ tab close fix */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { visibility: visible !important; display: block !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[pinned] .tab-close-button { visibility: hidden !important; display: block !important; -moz-margin-start: -18px !important; } /* fix scrollbar */ #main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag !important; } /*lw theme fix */ #main-window[style*='--lwt-header-image']:-moz-lwtheme { background-repeat: repeat-y !important; } /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* NOTE ********************************************************************************/ /* Variables are set inside '.\config\' folders CSS files, if complete package is used! */ :root { --classic_squared_tabs_tab_height: 21px; --classic_squared_tabs_tab_default_loading_icon_color: #0A84FF; --classic_squared_tabs_active_tab: linear-gradient(to top,#f9f9fa,#f9f9fa,#f9f9fa); --classic_squared_tabs_hovered_tabs: linear-gradient(to top,#cac7c1,#d5d2cc,#e8e6e2); --classic_squared_tabs_other_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be); --classic_squared_tabs_unloaded_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be); --classic_squared_tabs_lwt-dark_active_tab: inherit; --classic_squared_tabs_lwt-dark_hovered_tabs: linear-gradient(hsla(0,0%,80%,.5), hsla(0,0%,60%,.5) 80%); --classic_squared_tabs_lwt-dark_other_tabs: linear-gradient(hsla(0,0%,60%,.5), hsla(0,0%,45%,.5) 80%); --classic_squared_tabs_lwt-bright_active_tab: inherit; --classic_squared_tabs_lwt-bright_hovered_tabs: linear-gradient(hsla(0,0%,60%,.6), hsla(0,0%,45%,.6) 80%); --classic_squared_tabs_lwt-bright_other_tabs: linear-gradient(hsla(0,0%,40%,.6), hsla(0,0%,30%,.6) 80%); --classic_squared_tabs-border_size: 1px; --classic_squared_tabs-border1: #5f7181; --classic_squared_tabs-border2: rgba(0,0,0,.2); --classic_squared_tabs-border3: rgba(0,0,0,.5); --classic_squared_tabs-border-radius: 4px; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height: var(--classic_squared_tabs_tab_height) !important; --mltabs-newtab-height: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important; --tab-min-height_tnot: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; --space_below_content: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important; } /* remove default tab colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab[visuallyselected="true"], #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-background { background: unset !important; border: unset !important; } /*******************************************/ /**** default themes tab colors [start] ****/ /*******************************************/ /* black tab text color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* default tabs color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { background-image: var(--classic_squared_tabs_other_tabs) !important; } /* selected tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content[selected="true"] { background-image: var(--classic_squared_tabs_active_tab) !important; } /* hovered tabs color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:hover .tab-content:not([selected="true"]) { background-image: var(--classic_squared_tabs_hovered_tabs) !important; } /* unloaded/pending tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab[pending] .tab-content { background-image: var(--classic_squared_tabs_unloaded_tabs) !important; } /* tab border color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; } #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; } #TabsToolbar .tabbrowser-tab:not(:-moz-lwtheme):not([selected]) .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; } /* new tab icon color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /*******************************************/ /***** default themes tab colors [end] *****/ /*******************************************/ /********************************************/ /******* lw-themes tab colors [start] *******/ /********************************************/ /* lightweight theme tab colors*/ .tabbrowser-tab[selected]:-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_active_tab) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-darktext, .tabbrowser-tab:not([selected]):-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_other_tabs) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover:-moz-lwtheme-darktext, .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_hovered_tabs) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_active_tab) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-brighttext, .tabbrowser-tab:not([selected]):-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_other_tabs) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover:-moz-lwtheme-brighttext, .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_hovered_tabs) !important; } .tabbrowser-tab:not([selected]):not(:hover):-moz-lwtheme-brighttext { background: unset !important; } /* compact dark lw-theme */ #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-brighttext, #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabbrowser-tab:not([selected]):-moz-lwtheme-brighttext .tab-content { background-image: linear-gradient(rgba(0,0,0,.99), rgba(0,0,0,.99)) !important; } #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover:-moz-lwtheme-brighttext, #main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-brighttext .tab-content { background-image: linear-gradient(rgba(71,71,71,.7), rgba(71,71,71,.7)) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-darktext .tab-content { border-top: 1px solid rgba(0,0,0,.5) !important; border-left: 1px solid rgba(0,0,0,.4) !important; border-right: 1px solid rgba(0,0,0,.4) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-brighttext .tab-content { border-top: 1px solid rgba(255,255,255,.6) !important; border-left: 1px solid rgba(255,255,255,.2) !important; border-right: 1px solid rgba(255,255,255,.2) !important; } #TabsToolbar:-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-darktext, .tabbrowser-tab .tab-content:-moz-lwtheme-darktext { border-top: 1px solid rgba(0,0,0,.2) !important; border-left: 1px solid rgba(0,0,0,.2) !important; border-right: 1px solid rgba(0,0,0,.2) !important; } #TabsToolbar:-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-brighttext, .tabbrowser-tab .tab-content:-moz-lwtheme-brighttext { border-top: 1px solid rgba(255,255,255,.6) !important; border-left: 1px solid rgba(255,255,255,.2) !important; border-right: 1px solid rgba(255,255,255,.2) !important; } /********************************************/ /******** lw-themes tab colors [end] ********/ /********************************************/ /* tab line & tab background*/ .tabbrowser-tab:-moz-lwtheme[selected] .tab-line[selected=true] { height: 0px !important; } .tabbrowser-tab > .tab-stack > .tab-background > .tab-line[selected=true], .tabbrowser-tab:hover > .tab-stack > .tab-background > .tab-line:not([selected=true]) { background-color: rgba(0,0,0,.2); opacity: 0 !important; } .tabbrowser-tab .tab-background[selected=true] { border-image: unset !important; border-image-slice: 0 !important; } .tabbrowser-tab:not([selected]) .tab-background{ display: none !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) { background-color: rgba(0,0,0,.0) !important; } /* tab top border roundness */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content { border-top-left-radius: var(--classic_squared_tabs-border-radius) !important; border-top-right-radius: var(--classic_squared_tabs-border-radius) !important; } /* loading animation color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:not([visuallyselected=true]) { --tab-loading-fill: var(--classic_squared_tabs_tab_default_loading_icon_color) !important; } .tab-throbber[busy]::before, .tab-throbber[progress]::before { fill: var(--classic_squared_tabs_tab_default_loading_icon_color) !important; } /* space between tabs */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button), .tabbrowser-tab:not([pinned]) { -moz-margin-start: 0px !important; } /* width of new tab tab */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button){ min-width: 0px !important; width: 28px !important; margin-bottom: -1px !important; } /* size of new tab tabs '+' icon */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon{ min-width: 0px !important; min-height: 0px !important; width: 14px !important; height: 14px !important; margin: 0px !important; margin-bottom: 0px !important; padding: 0px !important; background: unset !important; box-shadow: unset !important; } /* tab close icon size and position */ .tabbrowser-tab:not([pinned]) .close-icon > .toolbarbutton-icon { width: 16px !important; height: 16px !important; } .tabbrowser-tab:not([pinned]) .tab-content .close-icon, :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon { width: 16px !important; height: 16px !important; -moz-margin-end: -6px !important; } :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon, :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .close-icon > .toolbarbutton-icon { margin-top: -8px !important; margin-bottom: -8px !important; } :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-close-button { margin-inline-end: unset !important; padding: unset !important; } /*tab favicon position*/ .tabbrowser-tab:not([pinned]):not([locked]) .tab-throbber, .tabbrowser-tab:not([pinned]) .tab-icon-image{ -moz-margin-start:-6px !important; } /* reduce minimum tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--classic_squared_tabs_tab_height) !important; } #TabsToolbar #tabbrowser-tabs[overflow="true"] .tabbrowser-tab[pinned] { min-height: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; max-height: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; } /* Windows 10 fix */ @media (-moz-os-version: windows-win10) { .titlebar-button { padding-top: 7px !important; padding-bottom: 7px !important; } } /*pinned tabs*/ #TabsToolbar .tab-content[pinned] { padding: 0 6px !important; } /* remove top line above tabs for lw-themes */ #main-window:-moz-lwtheme #browser-panel{ border: unset !important; box-shadow: unset !important; } /* hide tab separators and borders set by Firefox */ .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; border-image: unset !important; border-image-slice: unset !important; width: unset !important; } #tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after, .tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { content: unset !important; display: unset !important; } .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::after, :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::before, .tabbrowser-tab:hover::before, .tabbrowser-tab[last-visible-tab]:hover::after, #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[afterhovered]::before { border-image: unset !important; border-image-slice: unset !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } .tabbrowser-tab, .tab-stack, .tab-background { border: unset !important; } /* remove titlebar placerholders */ #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"]{ opacity: 0 !important; } #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } /* make sure toolbar buttons do not increase toolbar height */ #TabsToolbar toolbarbutton .toolbarbutton-badge-stack, #TabsToolbar > toolbarpaletteitem, #TabsToolbar > toolbarbutton { min-height: unset !important; padding: unset !important; margin: 0 2px !important; } #TabsToolbar > toolbarpaletteitem .toolbarbutton-icon, #TabsToolbar > toolbarbutton .toolbarbutton-icon { min-width: 16px !important; width: unset !important; min-height: 16px !important; height: unset !important; padding: unset !important; margin: unset !important; } #TabsToolbar toolbarbutton .toolbarbutton-badge-stack .toolbarbutton-icon { width: 16px !important; height: 16px !important; } #TabsToolbar-customization-target > toolbarpaletteitem toolbarbutton .toolbarbutton-icon, #TabsToolbar-customization-target > toolbarbutton .toolbarbutton-icon { padding: unset !important; height: unset !important; width: unset !important; } /* indicator for multiselected tabs */ .tabbrowser-tab[multiselected="true"] .tab-stack .tab-content { box-shadow: inset 2px 0 0 Highlight, inset -2px 0 0 Highlight, inset 0 2px 0 Highlight, inset 0 -2px 0 Highlight !important; } /* remove non-required icon pending */ .tab-icon-pending { display: none !important; } /* Fx65+ fixes */ #main-window[sizemode="maximized"][tabsintitlebar] #TabsToolbar { margin-top: -1px !important; } #main-window #navigator-toolbox #titlebar #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window[sizemode="maximized"] .titlebar-buttonbox-container { -moz-margin-end: -2px !important; } } | |||
woe495 > 11-01-2020 20:44:21 | |||
Vitaliy V. about:addons 2 кода в 1 userContent.css НОМЕР (версия) Будете что-то менять ? Хотя ... 1-й скриншот - 2 кода (Aris + Vitaliy V.) скрытый текст ![]() скрытый текст ![]() | |||
Vitaliy V. > 11-01-2020 20:57:43 | |||
PEAKTOP woe495 oleg.sgh пишет
сделано vassemm пишет
сделано https://forum.mozilla-russia.org/viewto … 36#p776636 | |||
katari4688908 > 11-01-2020 21:32:02 | |||
вечер добрый. всех с прошедшими. такая проблемка на рисовалась. пометил на скринах . в оконном режиме всё нормально отображается , а в полноэкранном режиме стиль отображения ломается . как можно исправить. Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } .searchbar-textbox, #urlbar { border-radius: 48px !important;} #urlbar, #searchbar, .searchbar-textbox { border-radius: 20px !important; html, body { -webkit-font-smoothing: subpixel-antialiased !important; text-shadow: 0px 0px 0px !important; -webkit-text-stroke-width: 0.01px !important; } | |||
Vitaliy V. > 11-01-2020 21:39:22 | |||
katari4688908 | |||
katari4688908 > 11-01-2020 21:57:22 | |||
Vitaliy V. пишет
не продвинутый. что бы вид панели не поломался. | |||
PEAKTOP > 11-01-2020 22:09:10 | |||
Vitaliy V. пишет
Не помогло (( Что еще мешает | |||
Mozillafire > 11-01-2020 22:29:31 | |||
А что случилось с рыжей кнопкой Classic tweaks for Firefox 57+? После обновления браузера она исчезла. | |||
Vitaliy V. > 11-01-2020 22:34:02 | |||
katari4688908 | |||
katari4688908 > 11-01-2020 22:43:39 | |||
Vitaliy V. пишет
как это сделать то ? | |||
sandro79 > 11-01-2020 22:51:12 | |||
PEAKTOP пишет
скрытый текст katari4688908 пишет
Заменить на новый код всё что выше .searchbar-textbox, #urlbar { в вашем коде. | |||
PEAKTOP > 11-01-2020 23:12:50 | |||
Vitaliy V. пишет
Для 71, там один блок надо было закоментировать. Вот этот код, в 71 прекрасно работает Выделить код Код:*|* *|*:root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --tab-min-height_tnot: 19px; } *|* *|*:root[uidensity=compact] { --tab-min-height_tnot: 19px; } *|* *|*:root[uidensity=touch] { --tab-min-height_tnot: 19px; } /* tabs toolbar adjustment */ *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[sizemode="maximized"] #TabsToolbar, *|*#main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } *|*#main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } *|*#main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ *|*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } *|*#main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar colors */ *|*#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ *|*#main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ *|*#main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } *|*#main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), *|*#main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ *|*#main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } *|*#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } *|*#main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } *|*#main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, *|*#main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } *|*#main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), *|*#main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } *|*#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } *|*#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } *|*#main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ *|*#main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { *|*#main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), *|*#main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, *|*#main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } *|*#main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ *|*#main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ *|*#main-window:not([tabsintitlebar]) #nav-bar, *|*#main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } *|*#main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ *|*#main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var*|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])*|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } *|*#main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ *|*#main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* Раскомментировать код ниже для использования в 72+ */ /* #TabsToolbar { min-height: 0 !important; height: var(--tab-min-height_tnot) !important; max-height: unset !important; } */ /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /****************************************************************************************/ /* multirow / multiple tab lines - modified for CustomCSSforFx **************************/ /* all credits go to the original authors: **********************************************/ /* https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/ ***********/ /* https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/multi-row_tabs.css */ /****************************************************************************************/ /* NOTE ********************************************************************************/ /* Variables are set inside '.\config\' folders CSS files, if complete package is used! */ *|*:root{ --tabs-lines: 5; --tab_min_width_mlt: 96px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ min-height: unset !important; padding-inline-start: 0px !important; } /* Selectors for Firefox 71+ */ /* These are not tabs toolbar specific but horizontal scrollbox isn't used elsewhere, except in bookmarks toolbar but there it doesn't have [part] attribute since it's not in shadow-root */ @-moz-document url(chrome://browser/content/browser.xhtml){ .scrollbutton-up[orient="horizontal"][part]~spacer, .scrollbutton-up[orient="horizontal"][part], .scrollbutton-down[orient="horizontal"][part]{ display: none !important; } scrollbox[part][orient="horizontal"]{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } } /* Test for Firefox > 66 */ @supports (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { overflow: -moz-hidden-unscrollable; display: block; /*margin-bottom:-1px !important;*/ } :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { height: var(--tab-min-height_mlt) !important; } } /* Test for Firefox < 66 */ @supports not (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox{ min-height: unset !important; } #tabbrowser-tabs .scrollbox-innerbox{ display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: -moz-hidden-unscrollable; display: block; } } .tabbrowser-tab{ height: var(--tab-min-height_mlt); } #tabbrowser-tabs .tabbrowser-tab[pinned]{ position: static !important; margin-inline-start: 0px !important; } .tabbrowser-tab[fadein]:not([pinned]) { flex-grow: 1; min-width: var(--tab_min_width_mlt) !important; max-width: var(--tab_max_width_mlt) !important; } .tabbrowser-tab > stack{ width: 100%; height: 100%; } #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #alltabs-button, *|*:root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-tabs spacer, .tabbrowser-tab::after{ display: none !important; } #tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #tabbrowser-tabs:not([hasadjacentnewtabbutton]) > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar[customizing="true"] #tabbrowser-tabs > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { visibility: hidden !important; } /* hide private window indicator, window controls and titlebar placeholders */ *|*#main-window[tabsintitlebar] #TabsToolbar .private-browsing-indicator, *|*#main-window[tabsintitlebar] #TabsToolbar #window-controls, *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="pre-tabs"], *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { opacity: 0 !important; } /* hide tab borders set by Firefox 58+ to solve 'blank space below tabs' issue */ .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border: 0 !important; } /* Fx66+ tab close fix */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { visibility: visible !important; display: block !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[pinned] .tab-close-button { visibility: hidden !important; display: block !important; -moz-margin-start: -18px !important; } /* fix scrollbar */ *|*#main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag !important; } /*lw theme fix */ *|*#main-window[style*='--lwt-header-image']:-moz-lwtheme { background-repeat: repeat-y !important; } /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* NOTE ********************************************************************************/ /* Variables are set inside '.\config\' folders CSS files, if complete package is used! */ *|*:root { --classic_squared_tabs_tab_height: 21px; --classic_squared_tabs_tab_default_loading_icon_color: #0A84FF; --classic_squared_tabs_active_tab: linear-gradient(to top,#f9f9fa,#f9f9fa,#f9f9fa); --classic_squared_tabs_hovered_tabs: linear-gradient(to top,#cac7c1,#d5d2cc,#e8e6e2); --classic_squared_tabs_other_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be); --classic_squared_tabs_unloaded_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be); --classic_squared_tabs_lwt-dark_active_tab: inherit; --classic_squared_tabs_lwt-dark_hovered_tabs: linear-gradient(hsla(0,0%,80%,.5), hsla(0,0%,60%,.5) 80%); --classic_squared_tabs_lwt-dark_other_tabs: linear-gradient(hsla(0,0%,60%,.5), hsla(0,0%,45%,.5) 80%); --classic_squared_tabs_lwt-bright_active_tab: inherit; --classic_squared_tabs_lwt-bright_hovered_tabs: linear-gradient(hsla(0,0%,60%,.6), hsla(0,0%,45%,.6) 80%); --classic_squared_tabs_lwt-bright_other_tabs: linear-gradient(hsla(0,0%,40%,.6), hsla(0,0%,30%,.6) 80%); --classic_squared_tabs-border_size: 1px; --classic_squared_tabs-border1: #5f7181; --classic_squared_tabs-border2: rgba(0,0,0,.2); --classic_squared_tabs-border3: rgba(0,0,0,.5); --classic_squared_tabs-border-radius: 4px; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height: var(--classic_squared_tabs_tab_height) !important; --mltabs-newtab-height: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important; --tab-min-height_tnot: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; --space_below_content: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important; } /* remove default tab colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab[visuallyselected="true"], #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-background { background: unset !important; border: unset !important; } /*******************************************/ /**** default themes tab colors [start] ****/ /*******************************************/ /* black tab text color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* default tabs color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { background-image: var(--classic_squared_tabs_other_tabs) !important; } /* selected tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content[selected="true"] { background-image: var(--classic_squared_tabs_active_tab) !important; } /* hovered tabs color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:hover .tab-content:not([selected="true"]) { background-image: var(--classic_squared_tabs_hovered_tabs) !important; } /* unloaded/pending tabs color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab[pending] .tab-content { background-image: var(--classic_squared_tabs_unloaded_tabs) !important; } /* tab border color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; } #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border2) !important; } #TabsToolbar .tabbrowser-tab:not(:-moz-lwtheme):not([selected]) .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border3) !important; } /* new tab icon color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /*******************************************/ /***** default themes tab colors [end] *****/ /*******************************************/ /********************************************/ /******* lw-themes tab colors [start] *******/ /********************************************/ /* lightweight theme tab colors*/ .tabbrowser-tab[selected]:-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_active_tab) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-darktext, .tabbrowser-tab:not([selected]):-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_other_tabs) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover:-moz-lwtheme-darktext, .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-darktext .tab-content { background-image: var(--classic_squared_tabs_lwt-dark_hovered_tabs) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_active_tab) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-brighttext, .tabbrowser-tab:not([selected]):-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_other_tabs) !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover:-moz-lwtheme-brighttext, .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-brighttext .tab-content { background-image: var(--classic_squared_tabs_lwt-bright_hovered_tabs) !important; } .tabbrowser-tab:not([selected]):not(:hover):-moz-lwtheme-brighttext { background: unset !important; } /* compact dark lw-theme */ *|*#main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-brighttext, *|*#main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabbrowser-tab:not([selected]):-moz-lwtheme-brighttext .tab-content { background-image: linear-gradient(rgba(0,0,0,.99), rgba(0,0,0,.99)) !important; } *|*#main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover:-moz-lwtheme-brighttext, *|*#main-window:not([style*='--lwt-header-image']):not([style*='--lwt-toolbar-field-background-color']):-moz-lwtheme .tabbrowser-tab:not([selected]):hover:-moz-lwtheme-brighttext .tab-content { background-image: linear-gradient(rgba(71,71,71,.7), rgba(71,71,71,.7)) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-darktext .tab-content { border-top: 1px solid rgba(0,0,0,.5) !important; border-left: 1px solid rgba(0,0,0,.4) !important; border-right: 1px solid rgba(0,0,0,.4) !important; } .tabbrowser-tab[selected]:-moz-lwtheme-brighttext .tab-content { border-top: 1px solid rgba(255,255,255,.6) !important; border-left: 1px solid rgba(255,255,255,.2) !important; border-right: 1px solid rgba(255,255,255,.2) !important; } #TabsToolbar:-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-darktext, .tabbrowser-tab .tab-content:-moz-lwtheme-darktext { border-top: 1px solid rgba(0,0,0,.2) !important; border-left: 1px solid rgba(0,0,0,.2) !important; border-right: 1px solid rgba(0,0,0,.2) !important; } #TabsToolbar:-moz-lwtheme :-moz-any(.tabs-newtab-button,#tabs-newtab-button):-moz-lwtheme-brighttext, .tabbrowser-tab .tab-content:-moz-lwtheme-brighttext { border-top: 1px solid rgba(255,255,255,.6) !important; border-left: 1px solid rgba(255,255,255,.2) !important; border-right: 1px solid rgba(255,255,255,.2) !important; } /********************************************/ /******** lw-themes tab colors [end] ********/ /********************************************/ /* tab line & tab background*/ .tabbrowser-tab:-moz-lwtheme[selected] .tab-line[selected=true] { height: 0px !important; } .tabbrowser-tab > .tab-stack > .tab-background > .tab-line[selected=true], .tabbrowser-tab:hover > .tab-stack > .tab-background > .tab-line:not([selected=true]) { background-color: rgba(0,0,0,.2); opacity: 0 !important; } .tabbrowser-tab .tab-background[selected=true] { border-image: unset !important; border-image-slice: 0 !important; } .tabbrowser-tab:not([selected]) .tab-background{ display: none !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) { background-color: rgba(0,0,0,.0) !important; } /* tab top border roundness */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content { border-top-left-radius: var(--classic_squared_tabs-border-radius) !important; border-top-right-radius: var(--classic_squared_tabs-border-radius) !important; } /* loading animation color */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:not([visuallyselected=true]) { --tab-loading-fill: var(--classic_squared_tabs_tab_default_loading_icon_color) !important; } .tab-throbber[busy]::before, .tab-throbber[progress]::before { fill: var(--classic_squared_tabs_tab_default_loading_icon_color) !important; } /* space between tabs */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button), .tabbrowser-tab:not([pinned]) { -moz-margin-start: 0px !important; } /* width of new tab tab */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button){ min-width: 0px !important; width: 28px !important; margin-bottom: -1px !important; } /* size of new tab tabs '+' icon */ #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon{ min-width: 0px !important; min-height: 0px !important; width: 14px !important; height: 14px !important; margin: 0px !important; margin-bottom: 0px !important; padding: 0px !important; background: unset !important; box-shadow: unset !important; } /* tab close icon size and position */ .tabbrowser-tab:not([pinned]) .close-icon > .toolbarbutton-icon { width: 16px !important; height: 16px !important; } .tabbrowser-tab:not([pinned]) .tab-content .close-icon, *|*:root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon { width: 16px !important; height: 16px !important; -moz-margin-end: -6px !important; } *|*:root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon, *|*:root[uidensity=touch] .tabbrowser-tab:not([pinned]) .close-icon > .toolbarbutton-icon { margin-top: -8px !important; margin-bottom: -8px !important; } *|*:root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-close-button { margin-inline-end: unset !important; padding: unset !important; } /*tab favicon position*/ .tabbrowser-tab:not([pinned]):not([locked]) .tab-throbber, .tabbrowser-tab:not([pinned]) .tab-icon-image{ -moz-margin-start:-6px !important; } /* reduce minimum tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--classic_squared_tabs_tab_height) !important; } #TabsToolbar #tabbrowser-tabs[overflow="true"] .tabbrowser-tab[pinned] { min-height: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; max-height: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; } /* Windows 10 fix */ @media (-moz-os-version: windows-win10) { .titlebar-button { padding-top: 7px !important; padding-bottom: 7px !important; } } /*pinned tabs*/ #TabsToolbar .tab-content[pinned] { padding: 0 6px !important; } /* remove top line above tabs for lw-themes */ *|*#main-window:-moz-lwtheme #browser-panel{ border: unset !important; box-shadow: unset !important; } /* hide tab separators and borders set by Firefox */ .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; border-image: unset !important; border-image-slice: unset !important; width: unset !important; } #tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after, .tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { content: unset !important; display: unset !important; } .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } *|*:root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::after, *|*:root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide=true] ~ #TabsToolbar > #tabbrowser-tabs > .tabbrowser-tab::before, .tabbrowser-tab:hover::before, .tabbrowser-tab[last-visible-tab]:hover::after, #tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab[afterhovered]::before { border-image: unset !important; border-image-slice: unset !important; border-top-left-radius: 3px !important; border-top-right-radius: 3px !important; } .tabbrowser-tab, .tab-stack, .tab-background { border: unset !important; } /* remove titlebar placerholders */ #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"]{ opacity: 0 !important; } #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } /* make sure toolbar buttons do not increase toolbar height */ #TabsToolbar toolbarbutton .toolbarbutton-badge-stack, #TabsToolbar > toolbarpaletteitem, #TabsToolbar > toolbarbutton { min-height: unset !important; padding: unset !important; margin: 0 2px !important; } #TabsToolbar > toolbarpaletteitem .toolbarbutton-icon, #TabsToolbar > toolbarbutton .toolbarbutton-icon { min-width: 16px !important; width: unset !important; min-height: 16px !important; height: unset !important; padding: unset !important; margin: unset !important; } #TabsToolbar toolbarbutton .toolbarbutton-badge-stack .toolbarbutton-icon { width: 16px !important; height: 16px !important; } #TabsToolbar-customization-target > toolbarpaletteitem toolbarbutton .toolbarbutton-icon, #TabsToolbar-customization-target > toolbarbutton .toolbarbutton-icon { padding: unset !important; height: unset !important; width: unset !important; } /* indicator for multiselected tabs */ .tabbrowser-tab[multiselected="true"] .tab-stack .tab-content { box-shadow: inset 2px 0 0 Highlight, inset -2px 0 0 Highlight, inset 0 2px 0 Highlight, inset 0 -2px 0 Highlight !important; } /* remove non-required icon pending */ .tab-icon-pending { display: none !important; } /* Fx65+ fixes */ *|*#main-window[sizemode="maximized"][tabsintitlebar] #TabsToolbar { margin-top: -1px !important; } *|*#main-window #navigator-toolbox #titlebar #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } @media (-moz-os-version: windows-win10) { *|*#main-window[sizemode="maximized"] .titlebar-buttonbox-container { -moz-margin-end: -2px !important; } } | |||
katari4688908 > 11-01-2020 23:17:46 | |||
sandro79 пишет
так ,а где взять то код этот новый ? | |||
sandro79 > 11-01-2020 23:24:13 | |||
katari4688908 | |||
Vitaliy V. > 11-01-2020 23:24:15 | |||
PEAKTOP пишет
Нет, я же писал поверх страницы да можно сделать, если для вас это прекрасно что ж не буду спорить | |||
katari4688908 > 11-01-2020 23:28:02 | |||
katari4688908 пишет
это не беспомощность. это не знание вопроса в таком углублённом для меня формате. ну вот вставил. всё получилось. всем спасибо. | |||
PEAKTOP > 11-01-2020 23:32:01 | |||
Vitaliy V. пишет
Не сразу въехал про что речь. Поверх страницы не совсем удобно, т к перекрывает самый низ страницы и строку поиска, но лучше так, чем с прокруткой. | |||
Vitaliy V. > 11-01-2020 23:49:14 | |||
PEAKTOP пишет
а скрипты чего не хотите, вон вам sandro79 целых 10 нашел | |||
Mozillafire > 12-01-2020 19:05:50 | |||
Как восстановить рыжую кнопку? | |||
Вжух > 12-01-2020 21:06:51 | |||
После обновления до 72 стала чудить пенель вкладок. Когда я перетаскиваю на нее ссылку, чтобы открыть ее в новой вкладке, панель вкладок увеличивается в высоту где-то на один миллиметр. То есть появляется маркер места вставки новой вкладки и увеличивается высота панели. Как только я отпускаю левую клавишу мыши, чтобы вставить ссылку в новой вкладке высота пенели снова возвращается в исходное положение. Очень раздражает когда я с зажатой левой клавишей провожу вдоль панели вкладок, перемещая маркер вставки. Тогда высота панели дергается, т. е. резко изменяется всякий раз, когда предполагаемое место вставки меняется. Рябит в глазах. Помогите, пожалуйста, исправить. Привел скриншоты, но на них этот эффект плохо виден. В userChrome.css сейчас стоят такие настройки (чтобы скрыть белую полосу над активной вкадкой): Код в userChrome.css /* Hide blue stripe on active tab */ .tab-line[selected="true"] { opacity: 0 !important; } #TabsToolbar, P.S.: Я думаю дело в изменившемся размере маркера вставки. Как его уменьшить? А может и не в нем... | |||
shadow_user > 13-01-2020 09:20:33 | |||
Вжух пишет
Это действительно хороший способ, тянуть ссылку через пол-экрана и через панели? Ведь легко реализуется способ "потянуть линк пикселей на 10" с открытием его в новом табе. | |||
Вжух > 13-01-2020 10:03:26 | |||
shadow_user пишет
Да, это действительно хороший способ для открытия новой вкладки, которая расположена среди других вкладок, там где я захочу. Был бы плохим - я бы его не использовал, вероятно, да? Думаю, вопросов больше быть не должно. | |||
shadow_user > 13-01-2020 13:16:21 | |||
Vitaliy V. | |||
rbl_rbl > 13-01-2020 15:50:01 | |||
shadow_user | |||
shadow_user > 13-01-2020 17:58:04 | |||
rbl_rbl пишет
В userChrome.css. Вроде это. Может, что и избыточное, но в v68 работает. скрытый текст /*Следующая часть кода добавляет зеленый цвет панели заголовка Firefox (titlebar)*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xul") { @media (-moz-windows-compositor) { #main-window:not(:-moz-lwtheme) { background-color: ActiveCaption !important; /*цвет фона активного окна*/ } #main-window:-moz-window-inactive:not(:-moz-lwtheme) { @media (-moz-windows-default-theme) { #PlacesChevron { | |||
rbl_rbl > 14-01-2020 14:43:29 | |||
shadow_user | |||
Vitaliy V. > 14-01-2020 16:31:53 | |||
shadow_user пишет
скрытый текст Выделить код Код:*|*:root[privatebrowsingmode="permanent"] .private-browsing-indicator { display: -moz-box !important; } *|*:root:-moz-any([privatebrowsingmode="temporary"],[privatebrowsingmode="permanent"]) #privatebrowsing-button { fill: #ff00ff !important; } Вжух пишет
скрытый текст Выделить код Код:.tab-drop-indicator-box .tab-drop-indicator { height: 21px !important; width: auto !important; } | |||
iamgdv > 14-01-2020 17:16:12 | |||
почему с выходом новых версий вообще меняется способ оформления стилей?!? для меня загадка, зачем это делается!!! как хотя бы близкий внешний вид получить на 72+ ? Classic CSS tweaks for Firefox Quantum скачивал.... мультистрочность подправить получилось, но строки корявые: во второй отображается только активная вкладка.... | |||
shadow_user > 14-01-2020 19:17:49 | |||
Vitaliy V. пишет
Спасибо. Нижняя не меняется. | |||
Vitaliy V. > 14-01-2020 19:44:45 | |||
shadow_user | |||
Вжух > 14-01-2020 19:45:49 | |||
Vitaliy V. пишет
Спасибо, помогло! Только высоту я сделал 26. Так маркер лучше видно и ничего не дергается. | |||
Retif > 14-01-2020 19:54:00 | |||
Подскажите плиз, в 72-й версии перестал работать вот этот кусок, который более толстые кнопки Вперед-Назад делал: Выделить код Код:/* Более толстые кнопки Вперед-Назад */ #main-window:not(#f) #back-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjUlEQVR42uWXwQrAIAxD9f8/OttlIDK2mkYrVvCYl3cQtbX4Fu5dPQBPGAIGHYaAQYchYNBhCBh0GAIGHYaAQYchYNDhv/KpApbyaQLW8ikCI+Xu1QssLe8Flpe3AiHlj0BY+TYCJVJim0MYJrHdRcRInPkYjUic/SGxSOT4lH5J5BpM3iRyDqethItxAaTNIBfhl7xRAAAAAElFTkSuQmCC") !important; } #main-window:not(#f) #forward-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAkElEQVR42sWXSw7AIAhEy/0P3ZoumtRoKyPwSFy4YObFL9ixH2cbpibLiR2ArBUJIOlFA7g1MwBculkAy9qZAEv62QC/HhUAnz5VAFOvSoChnzkFIsL6STXAC4ICeCBIgNufBsBXAAdAtwA9hOg1tOlEjO2nuAoA/YzQ7xgtSNCSDC1K0bIcbUzQ1gxtTmWdCyMiIB+7tLLnAAAAAElFTkSuQmCC") !important; } Можно поправить как-то? | |||
shadow_user > 14-01-2020 20:20:14 | |||
Vitaliy V. пишет
Точно, мешал этот стиль https://forum.mozilla-russia.org/viewto … 41#p776041 (последний спойлер). Заменил на обсуждаемый, все Ок. Спасибо! | |||
Vitaliy V. > 14-01-2020 20:59:19 | |||
Retif | |||
sandro79 > 14-01-2020 21:35:14 | |||
iamgdv пишет
Попробуйте стиль "вкладки не вверху" + tabs_multiple_lines_fx71 из Classic CSS tweaks, пофиксенный по рекомендации отсюда. Вроде работает в 72. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } *|*:root{ --tabs-lines: 6; --tab_min_width_mlt: 80px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ min-height: unset !important; padding-inline-start: 0px !important; } /* Selectors for Firefox 71+ */ /* These are not tabs toolbar specific but horizontal scrollbox isn't used elsewhere, except in bookmarks toolbar but there it doesn't have [part] attribute since it's not in shadow-root */ @-moz-document url(chrome://browser/content/browser.xhtml){ .scrollbutton-up[orient="horizontal"][part]~spacer, .scrollbutton-up[orient="horizontal"][part], .scrollbutton-down[orient="horizontal"][part]{ display: none !important; } scrollbox[part][orient="horizontal"]{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } } /* Test for Firefox > 66 */ @supports (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { overflow: -moz-hidden-unscrollable; display: block; /*margin-bottom:-1px !important;*/ } :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { height: var(--tab-min-height_mlt) !important; } } /* Test for Firefox < 66 */ @supports not (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox{ min-height: unset !important; } #tabbrowser-tabs .scrollbox-innerbox{ display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: -moz-hidden-unscrollable; display: block; } } .tabbrowser-tab{ height: var(--tab-min-height_mlt); } #tabbrowser-tabs .tabbrowser-tab[pinned]{ position: static !important; margin-inline-start: 0px !important; } .tabbrowser-tab[fadein]:not([pinned]) { flex-grow: 1; min-width: var(--tab_min_width_mlt) !important; max-width: var(--tab_max_width_mlt) !important; } .tabbrowser-tab > stack{ width: 100%; height: 100%; } #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #alltabs-button, *|*:root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-tabs spacer, .tabbrowser-tab::after{ display: none !important; } #tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #tabbrowser-tabs:not([hasadjacentnewtabbutton]) > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar[customizing="true"] #tabbrowser-tabs > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { visibility: hidden !important; } /* hide private window indicator, window controls and titlebar placeholders */ *|*#main-window[tabsintitlebar] #TabsToolbar .private-browsing-indicator, *|*#main-window[tabsintitlebar] #TabsToolbar #window-controls, *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="pre-tabs"], *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { opacity: 0 !important; } /* hide tab borders set by Firefox 58+ to solve 'blank space below tabs' issue */ .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border: 0 !important; } /* Fx66+ tab close fix */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { visibility: visible !important; display: block !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[pinned] .tab-close-button { visibility: hidden !important; display: block !important; -moz-margin-start: -18px !important; } /* fix scrollbar */ *|*#main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag !important; } /*lw theme fix */ *|*#main-window[style*='--lwt-header-image']:-moz-lwtheme { background-repeat: repeat-y !important; } *|*:root:not([customizing]) #navigator-toolbox #TabsToolbar #new-tab-button { display: unset !important; visibility: visible !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { display: none !important; visibility: hidden !important; } скрытый текст ![]() | |||
Dumby > 14-01-2020 22:21:03 | |||
Vitaliy V. пишет
Разве дело в «не может»? Безотносительно необходимости и полезности этого именно в данном случае, MDN пишет
| |||
Vitaliy V. > 15-01-2020 00:51:43 | |||
Dumby пишет
Вот конкретно даже не задумался зачем там так было сделано, но да наверно чтобы перебить другие стили, похоже ещё для старых версий | |||
Mozillafire > 15-01-2020 03:29:14 | |||
Кто-нибудь помогите вернуть рыжую кнопку? Пожалуйста. | |||
_zt > 15-01-2020 10:02:41 | |||
Mozillafire | |||
solombala > 15-01-2020 10:30:00 | |||
Vitaliy V. | |||
kokoss > 15-01-2020 11:40:29 | |||
Mozillafire пишет
Если используйте CustomCSSforFx от Aris, то просто включите строку: должно быть так -> @import "./css/appbutton/appbutton_in_titlebar.css"; /**/ /* <-- label only */, в файле userChrome.css | |||
func4ptch4 > 15-01-2020 12:52:26 | |||
Vitaliy V. Выделить код Код::-moz-any(#tabbrowser-tabpanels,tabbrowser#content) findbar>.findbar-container>.find-status-icon{-moz-binding:url("../vertical_top_bottom_bar/findbar.xml#findbar")!important;} наверно дело в синтаксисе кода? и что-то про биндинги писали, в коде вроде есть? | |||
sandro79 > 15-01-2020 15:09:19 | |||
solombala пишет
В 72+ можно использовать этот способ https://forum.mozilla-russia.org/viewto … 26#p775226 func4ptch4 пишет
Биндинги приказали долго жить. Есть правленный (10-01-2020 01:57:07) findbar здесь под вторым спойлером. Vitaliy V. скрытый текст ![]() | |||
zhulcov > 15-01-2020 15:30:50 | |||
Здравствуйте всем. Подскажите пожалуйста код для скрытия пункта " Защита приватности " из главного меню. | |||
Vitaliy V. > 15-01-2020 19:43:47 | |||
solombala пишет
А что с иконками? Для меню можно так https://forum.mozilla-russia.org/viewto … 17#p774517 скрытый текст Выделить код Код:menu::before, menuitem::before { width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: 5px !important; /* отступ слева для иконок, для Linux или при использовании стиля для меню 0px */ margin-inline-end: -21px !important; /* для Linux или при использовании стиля для меню -16px */ position: relative !important; background-color: transparent !important; background-position: center !important; background-size: 16px !important; background-repeat: no-repeat !important; } /* ************************************************ */ menuitem#bookmarksShowAll::before { content: "" !important; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } кто такой Agent shift может AGENT_SHEET ? работает стиль для скролбара func4ptch4 sandro79 пишет
Может так, если на css и не используется стиль для иконок выше, в принципе можно с ::after сделать и добавить -moz-box-ordinal-group: 0 !important; скрытый текст Выделить код Код:menuitem:not(.menuitem-iconic):-moz-any(#context_undoCloseTab,#toolbar-context-undoCloseTab)[label="Восстановить закрытую вкладку"]::before { display: -moz-box; content: "Восстановить вкладку"; -moz-box-align: center; -moz-appearance: menuitemtext; /* для Linux - none или удалить строку */ } menuitem:not(.menuitem-iconic):-moz-any(#context_undoCloseTab,#toolbar-context-undoCloseTab)[label="Восстановить закрытую вкладку"] .menu-text { width: 0 !important; min-width: 0 !important; max-width: 0 !important; overflow: hidden !important; padding-inline-end: 0 !important; margin-inline-end: 0 !important; -moz-box-ordinal-group: 0 !important; -moz-appearance: none !important; } zhulcov пишет
скрытый текст Выделить код Код:toolbarbutton#appMenu-protection-report-button, toolbarseparator#appMenu-tp-separator { display: none !important; } | |||
zhulcov > 15-01-2020 20:09:04 | |||
Vitaliy V. Благодарю. | |||
sandro79 > 15-01-2020 21:12:26 | |||
Vitaliy V. пишет
Благодарю! Получилось. По аналогии изменил в меню вкладки "Добавить вкладку в закладки" на "Вкладку в закладку", но в принципе этот пункт там особо не нужен и я его наверное уберу вообще и на основном Firefox. Позже попробую переименовать некоторые другие пункты. Спасибо за помощь. скрытый текст ![]() | |||
GENNADICH > 15-01-2020 21:16:40 | |||
Помогите пожалуйста в 7201 (Aris 2.9.9 v3) вкладки ниже опустить, что то старые методы не сработали. | |||
Vitaliy V. > 15-01-2020 21:35:20 | |||
sandro79 | |||
kokoss > 15-01-2020 22:00:14 | |||
Vitaliy V. ну например на такую: и только на ➜ about:newtab. | |||
sandro79 > 15-01-2020 22:21:41 | |||
GENNADICH пишет
Вот скачал новый комплект, раскомментировал строку @import "./css/tabs/tabs_below_navigation_toolbar_fx72.css"; /**/, вкладки переместились под адресную строку и панель закладок. Всё нормально, ниже снимок. скрытый текст ![]() Vitaliy V. пишет
Понял, но хоть так пока, я только начал осваивать азы, вычислять селекторы. Надо конечно учить теорию, а не методом тыка по аналогии. Но для меня это всё же сложновато. скрытый текст | |||
func4ptch4 > 15-01-2020 22:52:30 | |||
Vitaliy V. https://forum.mozilla-russia.org/viewto … 67#p776367 да там ctrl+f откр-закрытие, и таймер. | |||
GENNADICH > 16-01-2020 07:46:33 | |||
sandro79 | |||
GENNADICH > 16-01-2020 08:37:44 | |||
sandro79 | |||
sandro79 > 16-01-2020 10:30:54 | |||
GENNADICH пишет
Всё как и прежде, только забыл я упомянуть, отключена по умолчанию обработка файлов userContent.css и userChrome.css. Vitaliy V. | |||
solombala > 16-01-2020 11:50:49 | |||
Vitaliy V. Vitaliy V. пишет
в 72 не работает, падает браузер. И с before тоже не могу , как в меню png прописать? Хоть один пример? | |||
Vitaliy V. > 16-01-2020 16:36:05 | |||
kokoss пишет
Одним стилем только везде получится изменить, user_chrome_files/custom_scripts/custom_script_win.js скрытый текст Выделить код Код:locationchanges: { lastUrl: null, constructor: function() { ucf_custom_script_win.unloadlisteners.push("locationchanges"); try { var docEl = document.documentElement, currUrl = gBrowser.currentURI.spec; this.lastUrl = currUrl; docEl.setAttribute("v_current_uri", currUrl); gBrowser.addProgressListener(this); docEl.setAttribute("v_navigator_platform", navigator.platform); var appInfo = Services.appinfo; docEl.setAttribute("v_appInfo_name", appInfo.name); docEl.setAttribute("v_appInfo_version", appInfo.version); } catch(e) {} }, onLocationChange: function(webProgress, request, uri, flags) { if (!uri) return; var currUrl = gBrowser.currentURI.spec; if (uri.spec != currUrl || this.lastUrl == currUrl) return; this.lastUrl = currUrl; document.documentElement.setAttribute("v_current_uri", currUrl); }, destructor: function() { try { gBrowser.removeProgressListener(this); } catch(e) {} } }, и в // Здесь может быть ваш код который сработает по событию "load" не раньше скрытый текст стиль user_chrome_files/custom_styles/ скрытый текст Выделить код Код:*|*:root:-moz-any([v_current_uri="about:newtab"],[v_current_uri="about:home"]) #urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] > #identity-icon { list-style-image: url("./svg/globe.svg") !important; } и иконка user_chrome_files/custom_styles/svg/globe.svg скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"> <path fill="context-fill" fill-opacity="context-fill-opacity" d="M 8,0 A 8,8 0 1 0 16,8 8,8 0 0 0 8,0 Z M 13.2,4.96 H 11.6 A 7.7,7.7 0 0 0 10.6,2.58 6.03,6.03 0 0 1 13.2,4.96 Z M 14,8 A 5.96,5.96 0 0 1 13.7,9.96 H 11.9 A 12.4,12.4 0 0 0 12,8 12.4,12.4 0 0 0 11.9,6.04 H 13.7 A 5.96,5.96 0 0 1 14,8 Z M 8,14 C 6.93,14 5.96,12.8 5.43,11.1 H 10.6 C 10.1,12.8 9.07,14 8,14 Z M 5.17,9.96 A 11.1,11.1 0 0 1 5.17,6.04 H 10.9 A 11.1,11.1 0 0 1 11,8 11.1,11.1 0 0 1 10.9,9.96 Z M 2,8 A 5.96,5.96 0 0 1 2.34,6.04 H 4.16 A 12.4,12.4 0 0 0 4.16,9.96 H 2.33 A 5.96,5.96 0 0 1 2,8 Z M 8,2 C 9.07,2 10.1,3.2 10.6,4.96 H 5.43 C 5.96,3.2 6.93,2 8,2 Z M 5.44,2.58 A 7.7,7.7 0 0 0 4.39,4.96 H 2.84 A 6.03,6.03 0 0 1 5.44,2.58 Z M 2.84,11.1 H 4.39 A 7.7,7.7 0 0 0 5.44,13.4 6.03,6.03 0 0 1 2.84,11.1 Z M 10.6,13.4 A 7.7,7.7 0 0 0 11.6,11.1 H 13.2 A 6.03,6.03 0 0 1 10.6,13.4 Z"/> </svg> func4ptch4 ладно подумаю позже как скрипт сделать, пока только ctrl+f откр-закрытие успел сделать sandro79 скрытый текст Выделить код Код:#toolbar-context-menu menuitem:not(.menuitem-iconic)[label="Прикрепить в расширенном меню"]::before { display: -moz-box; content: "Текст"; -moz-box-align: center; -moz-appearance: menuitemtext; /* для Linux - none или удалить строку */ } #toolbar-context-menu menuitem:not(.menuitem-iconic)[label="Прикрепить в расширенном меню"] .menu-text { width: 0 !important; min-width: 0 !important; max-width: 0 !important; overflow: hidden !important; padding-inline-end: 0 !important; margin-inline-end: 0 !important; -moz-box-ordinal-group: 0 !important; -moz-appearance: none !important; } solombala пишет
Через скрипты регистрируй стиль AGENT_SHEET и ничего не падает solombala пишет
там же полно примеров и у меня в шаблонах пример с svg после /* ************************************************ */ скрытый текст Выделить код Код:menuitem#context_undoCloseTab::before, menuitem#toolbar-context-undoCloseTab::before { content: "" !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABZVBMVEX////w8PD09PTx8fHw8PCPkIvv7++LjIfw8PDu7u6ZmZXv7+/29vbw8PD///+Txdt8lJ2RkY2Sk4+bzeJcnLsbcp6LjIcwf6bg4N/m//+XyuDf7/+LvNGmr68ufqbg4N9OhaLm8PJvrstCjrPg4N9Rk7Q8hqfk8PRoqMc5h60vgKk9ia/f4N7w8PDi7/ZgpMOLtMny9fYmeaIqfaff4N6hpKLv7+/h8PVwqcTB1N3L3ebv7+9trMqLjIeOj4rf39719vbM7PaMt81hpMPL7fmbnJeoqaXr6+tin774+/vF2t+lq6qKlI+hop38/Pz7+/v5+fn9/f29vruLjIeqq6f7+/v5+fnGxsSLjId5rcfg8vw4ibN8ud3n8vgacZ2extrA5//4+/wacp4yha8ZcZ18wuyIxuthrNc5irdvt+KRzvO62ep+w+7N6PeY1/+U1v+h2/9am7sbcp4keaXm8/ovgq07jLe+yJo8AAAAWXRSTlMAES5KZr+CMJ7X7Lr4ZwHdD4f0yftxJtP6Cj4Q/EIe9HPg/tXy/kvL/fr++fGfuf3Bzv787+6DptCRyLvRDs/u+P3O+TSw5Or8ovXiHqKWW0aBpyVHNSZMDw1FfDAAAACvSURBVHhehchTcwRBAIXRXmewtG3btm0jtn9/elPZmpqnnKd7P0DgADK5glyUQpH4b0pYkJo730t1PADxBSiKhlVvT4v11myBgSHD8Vz+cP388rr7rGlg0CIIojccrx5v7u4fjDCYMAxLWm1f33bHcuWEwXUBuT3eS58/cBuEIcQ8iURj8cT7RwqkM1n6LzabXtgUS6BcqdLO6o1mC7Q7XepZrz8YgtGYQphMZ+BfP976HHRDoNUhAAAAAElFTkSuQmCC") !important; } и так далее solombala пишет
ну стиль же применить надо https://forum.mozilla-russia.org/viewto … 86#p774586 | |||
solombala > 16-01-2020 17:38:27 | |||
Vitaliy V. Vitaliy V. пишет
Это как? Кнопкой СВ можно? | |||
GENNADICH > 16-01-2020 18:58:33 | |||
sandro79 | |||
kokoss > 16-01-2020 19:05:42 | |||
Vitaliy V. | |||
sandro79 > 16-01-2020 19:32:26 | |||
Vitaliy V. пишет
Благодарю! Всё получилось, плюс подправил раннее созданный код "Удалить с панели инструментов". скрытый текст Выделить код Код:#toolbar-context-menu menuitem:not(.menuitem-iconic)[label="Пожаловаться на расширение"] { display: none !important; } И лупу удалил из адресной строки. У меня скрипт от Ариса favicon_in_urlbar работает и получается в ![]() скрытый текст Выделить код Код:#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] > #identity-icon { display: none !important; } | |||
Black_Monk > 17-01-2020 08:25:10 | |||
Вопрос по vertical_top_bottom_bar. Как можно отрегулировать высоту нижней панели и убрать с неё значок крестика? | |||
kokoss > 17-01-2020 11:36:12 | |||
Black_Monk пишет
Убрать крестик -> попробуйте так: Добавить в файл userChrome.css | |||
Black_Monk > 17-01-2020 11:39:11 | |||
kokoss, спасибо... | |||
solombala > 17-01-2020 14:11:37 | |||
Vitaliy V. | |||
kokoss > 17-01-2020 15:03:44 | |||
solombala пишет
А эти чем не устраивают, при чём без рихтовки omni.ja | |||
Black_Monk > 17-01-2020 15:44:49 | |||
Специалисты подскажите пожалуйста в двух вопросах по 72-й Мозилле:
p.s. На всякий случай, у меня Win7, тема оформления сторонняя, размер значков - компактный. | |||
solombala > 17-01-2020 17:06:26 | |||
kokoss > 17-01-2020 17:23:08 | |||
solombala пишет
В следующий раз уточняйте где конкретно нужны (иконки), мне допустим там не нужны! | |||
solombala > 17-01-2020 19:28:23 | |||
Пропали иконки кнопок (Увеличить изображение , к примеру) скрытый текст menuitem.className = "menuitem-iconic"; menuitem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZElEQVR42oXSe0xbVRwH8N8597a35e7SAmUFukGhY66AMiNzw4GvTCQLCssc4pQsmTOa+ERMlrktW1zigpnEuWn8x2eMmiVGMBDCFjS+cJHEDIk8RoSNV1+3tLWX3t72nnO8sETJFrfvP7/k5Pw+Ob9fDoLrYi8ow9GFUbq+5aRLrGraqQcX6hlF2wkFEWn6EDIJAyQy9+3VT58cWb6PrmvmjGZS/FSHlxbXtbtLobGqJlPKMhNepWb0V8hKpi8FNd/gzCCogbdmvtg/8C9gz9+Eor5x5nn2tDOZ98Dx2i3C/uYai9mOGCxiDQIIg1/PgUCEhyvDMox9PXYBkPzaaoAzAFL0yle7ShtqO/eWJ9w1vJ1oGsVzYhTNATMQG4Q1G40ldDw6PB339fs7VgMmA0jnHfioo6F9Z3tDYYJzKSZKMYcDvAILiICfZUNYEYFixMKpKBk8MfTTasBsACnngU/6Wg4+VL/VFSOmBHAYY1BAhzAvgmyMEIkh0EUOBD1Eu49eStwA5D3z4TcPv9TYdHvxEhXSGgaEIMkJkKAS+ONmSKYolOVqMBlRSd8bv8v/AQXlJoiHUE5rZ1tFa/Nhj1uVrCaNMoQxYSaIqDxAGqAuQ2XZ1iS8HUTpkZMXe1eATOdtiCcJblGe1a3PnWp0uEvfv3tbeX5RhSet/q3wxh6xgAncZUmw2hxEryQx9/LHE7I2RV5HNudGFAtcZsuQd919u/kiz56JOwobcjd6xerqKnB4HIB4RvMzCM1DGj8X0GD64pL2Xdf850z+4djKC8wl24XUpj1P75sdfe/+sSHoq3uQnSuwa+s2Vy5uubd2jQWUTAYchJK8HpyIzvv7p/rMkV/OzPeeGEWi+x6LufiR573h8VO7Zr4n9fEZNeiqXHOofFvPsKPkS1fKsX5JU6uNZQh8Wh/hRcuvOC3/fLXrcGj52yOo7zzU9udvbzbN9uglggK2MhsnvfiE0tY9tfed7vM98D+x53tx1DdG0Z2b97Ejf3SRSiGGCysyENvdoipZa4+/8NmPp8+N+Ei2ZEVpQhG71rdcqFFozD+xcoQugFUvlDS8wWsl8Uebk5C79ujjHwyc6R/309ysDBRauEzhJkG9ErAdG0xEe6yVkwqcr+549/zZgcmQ7pAEkH2TDG6RfwCoJI0uEWJP5QAAAABJRU5ErkJggg=="); this.handleEvent = () => menuitem.hidden = !gContextMenu.onImage; }, | |||
func4ptch4 > 17-01-2020 23:12:02 | |||
Black_Monk, в моем случае там vertical-bar, может проканает) если нет подскажут. Выделить код Код:#add-additional-bottom-bar{--toolbarbutton-outer-padding:0px!important;--toolbarbutton-inner-padding:0.5px!important;} | |||
Brandtner > 18-01-2020 00:48:27 | |||
Подскажите пожалуйста, если знает кто, возможно ли в 74-м | |||
sandro79 > 18-01-2020 01:23:50 | |||
Brandtner пишет
Может так, если правильно понял. ИМХО, бестолковое расширение, гораздо практичнее Right Links WE скрытый текст Выделить код Код:#open_link_in_foreground_yahoo_com-menuitem-_open-link-foreground { -moz-box-ordinal-group: 0 !important; } | |||
Brandtner > 18-01-2020 02:20:45 | |||
sandro79 пишет
Сработало. Спасибо! | |||
Black_Monk > 18-01-2020 08:01:53 | |||
func4ptch4 пишет
Спасибо, неплохо, но теперь высота панели и кнопок одинаковая, а хотелось бы чтобы значки были чуть меньше (или панель чуть выше). | |||
kokoss > 18-01-2020 10:56:57 | |||
Подскажите пожалуйста, как изменить высоту панели навигации в скрытый текст Выделить код Код:#nav-bar .toolbarbutton-1 { padding-top: 1px !important; padding-bottom: 1px !important; } или так: скрытый текст Выделить код Код:#nav-bar .toolbarbutton-1:not([type="menu-button"]), #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } | |||
_zt > 18-01-2020 11:07:17 | |||
Black_Monk Выделить код Код:/* Нижняя панель */ #add-additional-bottom-bar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 1px !important; } #add-additional-bottom-bar .toolbarbutton-1 { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 2px !important; padding-right: 2px !important; } inner в ноль приведет к тому что наведение будет без эффекта, а смысла в менее чем целое число нет, большинство мониторов не обработает правильно. | |||
Uxapb > 18-01-2020 11:17:26 | |||
Приветствую. скрытый текст Выделить код Код:/*цвет непрочитанной вкладки */ #TabsToolbar .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] { color: black !important; background-color: rgb(255,199,142) !important; } #tabbrowser-tabs > hbox.tab-drop-indicator-box { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='unread'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ this._addEventListener(this.parentNode, 'TabSelect', function(event) { var tab = event.target; if (tab.hasAttribute('notselectedsinceload') && !gBrowser._previewMode) tab.removeAttribute('notselectedsinceload'); }, false); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#unread") !important; } /*цвет активной вкладки */ #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { color: black !important; background: rgb(198,255,142) !important; } | |||
Black_Monk > 18-01-2020 11:26:46 | |||
_zt пишет
_zt, большое спасибо. Как раз то что нужно! Вопрос знающим людям вот по этому стилю. Как в нём поменять иконку поиска с Яндекса на Гугл? Место, куда надо это прописать, я вроде бы нашёл, но чем это заменить я не знаю: скрытый текст Выделить код Код:menuitem#context-searchselect::before { background: url("data:image/ico;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAAAAAAsAAAAUwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAADjBwcEAwcHBAMHBwQDBwcEAAAAAUbq6uurExMT/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP9ubm6QAAAALcTExADExMQAxMTEAAAAAFrHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/vr6+7h4eHmQAAAAQx8fHAMfHxwAAAABXy8vL/8vLy/+UlM3/AADU/4+Pzv/Ly8v/g4PO/wwM0//Ly8v/y8vL/8vLy/+kpKS6AAAAM8vLywDLy8sAAAAAU9DQ0P/Q0ND/0NDQ/05O2f8dHd3/y8vQ/4eH1f8MDN7/0NDQ/9DQ0P/Q0ND/0NDQ/2VlZXsAAAAk0NDQAAAAAE/U1NT/1NTU/9TU1P/Fxdb/FBTq/3Bw3/+Jidz/DAzr/9TU1P/U1NT/1NTU/9TU1P/JycnkDw8PUwAAAAcAAABL2dnZ/9nZ2f/Z2dn/2dnZ/4WF5f8KCvb/ODjv/w0N9f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/6ioqKYAAAAqAAAASOLi4v/i4uL/4uLi/6io6v8LC/7/QkL2/zo69/8NDf3/4uLi/+Li4v/i4uL/4uLi/+Li4v/g4OD7AAAARgAAAETx8fH/8fHx//Hx8f81Ovz/bG/5//Hx8f+fovb/GB3+//Hx8f/x8fH/8fHx//Hx8f/x8fH/7+/v+wAAAEIAAABA9vb2//b29v/29vb/HSz//7K3+f/29vb/qK35/yUz/v/29vb/9vb2//b29v/29vb/9vb2/8jIyKMAAAAkAAAAPPn5+f/5+fn/+fn5/z5U/v+osvv/+fn5/6+4+/80TP//+fn5//n5+f/5+fn/+fn5//Dw8OMXFxdBAAAABgAAADj7+/v/+/v7//v7+/+Ro/3/UG7+/7/J/P+crf3/Q2P///v7+//7+/v/+/v7//v7+/+Tk5NnAAAAGfv7+wAAAAA1/f39//39/f/9/f3/9vj9/4yk/v9Td///QWn//05z///9/f3//f39//39/f/c3NysAAAAH/39/QD9/f0AAAAAMv7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/5+fnpPj4+PgAAAAn+/v4A/v7+AAAAACn39/fi////////////////////////////////////////////////tbW1cgAAABf///8A////AP///wAAAAAVAAAAKAAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAABv///8A////AP///wD///8AAA8AAAAHAAAAAwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAADAAAABwAAAA8AAA==") transparent center/16px no-repeat !important; } | |||
shadow_user > 18-01-2020 12:06:18 | |||
Black_Monk пишет
Нужно взять иконку гугла и сконвертировать ее в формат base64 каким-либо онлайн-сервисом или в Custom Buttons, получившимся кодом заменить имеющийся, например,так, но проверить не могу: Выделить код Код:menuitem#context-searchselect::before { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAglJREFUOI2Nk99L02EUxj/vNkthRdToFxLNJqaJESYVXtSN3ZS1CqMM6qKLQKJ/oPsF3eV1F1HRBrVcGV4FdRPeJUK0oeYaUmyzRbOxpvtuTxd+v7atIA+ci/e8z3nOe57zHmgwSQFJEUkzksq2z9ixtkZ8bSKSxvR/i0r6Z3LCQRRfxZS7claZ7u3KHPApd3lQxfE67rhDYmyCMSCo5RLfh89QSc6A2w1WebWCZwNaLtLU08fWxy+cus+NMRecniVJi+dOKtPfrUzPLhUij2TNz8lKzqkQfqjs0XZV8j8a2/FjiyPrQ1iZI61Kd+yUtZBahxSSpDC2wrImA1qZQMXo6HqTJSnhAfwAys9h3NA80FsnsLn1kw6vWTv/qkCwy829ay0AbZ46sMBUGkZUY9uaDW4DtQgXkATwbG6nBEwsxOtHPLqJRMhLIuTl4mEPhbLY53M51/Mu4D1AevcdDi6e4NRUhM9LX/6qns3D/UmLchX6O9cePmW0+j0/AQzErvO1mOVbpcjdQyMca+3FZVxMp6e5/SaFL32DPT6LJzdbHAK/85GiwPlSdYXg+Agfl1J4jJuyKghoMi5kCuzQcd4OhWjZCMAzY8yQQwAQB/YDvJx9zYPZGO9ycapA35YAVwOnudQ56FSOA13G/JmOsw/Rdcz+qRqXqU51yS8prNXlWrE9Ycf2NuJ/A6uf5JCErH2FAAAAAElFTkSuQmCC") transparent center/16px no-repeat !important; } | |||
Black_Monk > 18-01-2020 12:25:53 | |||
shadow_user, спасибо, я уже сам сконвертировал, но вашу тоже попробую... | |||
Stkvsky > 18-01-2020 18:48:37 | |||
Возможно ли сделать полностью темную тему? | |||
solombala > 18-01-2020 19:07:59 | |||
Vitaliy V. | |||
ALEX_45_ORP > 18-01-2020 19:30:52 | |||
kokoss > 18-01-2020 19:47:17 | |||
Stkvsky пишет
В Конфиге создать целое_ui.systemUsesDarkTheme и выставить1 + включить параметр_browser.in-content.dark-mode | |||
shadow_user > 18-01-2020 19:50:36 | |||
Stkvsky пишет
Возможно. В about:config: browser.in-content.dark-mode = true ui.systemUsesDarkTheme = 1 | |||
voqabuhe > 18-01-2020 20:28:38 | |||
Офигеть, как просто всё оказалось, а я мучился... | |||
kokoss > 18-01-2020 21:10:56 | |||
voqabuhe пишет
Пока нет, но в виде стиля да: https://forum.mozilla-russia.org/viewto … 65#p764365 | |||
shadow_user > 18-01-2020 22:54:19 | |||
kokoss пишет
Как в этом стиле изменить цвет выделения? | |||
kokoss > 18-01-2020 23:08:21 | |||
shadow_user пишет
Не знаю, я другой стиль использую. | |||
Stkvsky > 18-01-2020 23:14:07 | |||
kokoss 18-01-2020 23:30:34 | |||
voqabuhe > 18-01-2020 23:49:08 | |||
kokoss kokoss пишет
Пихаю его в Stylish, а он ни в какую не хочет работать. Как его заставить, или он для 72 версии не подходит? | |||
Stkvsky > 19-01-2020 00:06:54 | |||
voqabuhe | |||
kokoss > 19-01-2020 00:07:40 | |||
voqabuhe пишет
При чём тут Stylish, этот стиль для файла userChrome.css! | |||
voqabuhe > 19-01-2020 00:24:56 | |||
kokoss kokoss пишет
Ага, с файлом всё получилось. Надо же, а я всегда считал, что они взаимозаменяемы. | |||
oleg.sgh > 19-01-2020 07:10:27 | |||
Stkvsky
скрытый текст Выделить код Код:/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #000 !important;} | |||
shadow_user > 19-01-2020 10:10:05 | |||
Stkvsky пишет
about:config: browser.startup.blankWindow = false | |||
Stkvsky > 19-01-2020 10:51:04 | |||
oleg.sgh Не могли бы вы еще подсказать, как изменить белую новую вкладку? Нашел: | |||
solombala > 19-01-2020 12:50:41 | |||
Vitaliy V. | |||
Stkvsky > 19-01-2020 13:54:11 | |||
solombala | |||
kokoss > 19-01-2020 16:21:17 | |||
solombala пишет
Вам же уже подсказывали! В "Конфиге" необходимо найти и переключить на true эти параметры: https://forum.mozilla-russia.org/viewto … 19#p775219, затем добавить стиль для скрин ![]() | |||
solombala > 19-01-2020 16:48:21 | |||
kokoss | |||
solombala > 19-01-2020 21:44:23 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 2px; --v-titlebar-button-horizont-padding: 5px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='11' height='11' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='1.4' fill='none' shape-rendering='crispEdges' x1='1.2' y1='6.9' x2='10' y2='6.9'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='1.5' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='10' height='10'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='16' height='16' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='2.9' d='M3,1 l 11,11 M3,12 l 11,-11'/></svg>"); --v-titlebar-button-image-height: 11px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(215,0,34); --v-titlebar-close-background-active: rgb(178,0,28); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255,255,255,.22); --v-titlebar-button-background-active: rgba(255,255,255,.12); } @media (-moz-windows-glass) { #main-window[sizemode="normal"] > #titlebar { -moz-appearance: none !important; margin-bottom: calc(-1 * (var(--v-titlebar-button-vert-padding) * 2 + var(--v-titlebar-button-image-height))) !important; } #main-window[sizemode="normal"] > #titlebar > #titlebar-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } #main-window[sizemode="normal"] > #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: 0 1px 0 rgba(12,12,13,0.3) inset !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; } #main-window { -moz-appearance: none !important; background-color: var(--lwt-accent-color, var(--v-windows-glass-default-background)) !important; } #main-window:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, var(--v-windows-glass-default-background-inactive))) !important; } #TabsToolbar:-moz-lwtheme-darktext { color: inherit !important; --lwt-toolbarbutton-icon-fill: currentColor !important; } #TabsToolbar:not(:-moz-lwtheme) { color: inherit !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } vbox#appcontent { -moz-appearance: none !important; } } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; margin: 0 !important; cursor: pointer !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; } @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; } } #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close) > .toolbarbutton-icon, :-moz-any(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } #titlebar-buttonbox > #titlebar-min, .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, #main-window[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):hover, :-moz-any(#minimize-button,#restore-button):hover { border: 1px solid #675 !important; background: linear-gradient(#00ffff,#00A653) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):active, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):active, :-moz-any(#minimize-button,#restore-button):hover:active { background: linear-gradient(red,brown) !important; border: 1px solid #675 !important; color: #FFF !important; } #titlebar-buttonbox > #titlebar-close, .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; color: #FFF !important; background: linear-gradient(red,brown) !important; margin-right: 1px !important; margin-left: 1px !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-close:hover, .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background: linear-gradient(red,#DF0000) !important; border: 1px solid #675 !important; margin-right: 1px !important; margin-left: 1px !important; } #titlebar-buttonbox > #titlebar-close:active, .titlebar-buttonbox > .titlebar-close:active, #close-button:hover:active { background: linear-gradient(#800000,#660000) !important; border: 1px solid #675 !important; margin-right: 1px !important; margin-left: 1px !important; } } @-moz-document url("chrome://browser/content/browser.xhtml") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; -moz-window-dragging: no-drag !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; -moz-window-dragging: no-drag !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; -moz-window-dragging: no-drag !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; -moz-window-dragging: no-drag !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: grey !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
kokoss > 19-01-2020 22:51:21 | |||
Del | |||
NikosColev > 20-01-2020 01:37:33 | |||
Подскажите, плз, в нижнюю панель (vertical_top_bottom_bar) нельзя перетащить/добавить или продублировать(!) кнопки навигации (на педыдущую/следующую страницу) или я что-то делаю не так? | |||
harryk > 20-01-2020 03:02:26 | |||
В 72-м поломался этот скроллбар. Как-то можно починить? Или посоветуйте аналогичный. | |||
xrun1 > 20-01-2020 05:35:56 | |||
user_chrome_files\custom_scripts\custom_script.js Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget // var {classes: Cc, interfaces: Ci, utils: Cu} = Components; // var {console} = Cu.import("resource://gre/modules/Console.jsm", {}); Для vertical_top_bottom_bar, который с биндингом, сделал несколько кнопок. Теперь биндинг отвалился. Как перенести код кнопки в скрипт, который выше? Пробовал просто скопировать. скрытый текст Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget var {classes: Cc, interfaces: Ci, utils: Cu} = Components; var {console} = Cu.import("resource://gre/modules/Console.jsm", {}); try { CustomizableUI.createWidget({ id: "add-akelpad-app", label: "Akelpad", tooltiptext: "Запуск редактора Akelpad", onCommand: function(event) { var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath("${String.raw`C:\\Program Files\\AkelPad\\AkelPad.exe`}"); if (file.exists()) file.launch(); } }); } catch(e) {} Не работает. И как связать код из этого скрипта с иконкой, которую, как я думаю, надо прописать в user_chrome_files\custom_styles\custom_style_user.css? | |||
Dumby > 20-01-2020 06:34:09 | |||
xrun1 скрытый текст Выделить код Код://file.initWithPath("${String.raw`C:\\Program Files\\AkelPad\\AkelPad.exe`}"); file.initWithPath("C:\\Program Files\\AkelPad\\AkelPad.exe"); Выделить код Код:#add-akelpad-app { list-style-image: url("moz-icon:file:///C:/Program Files/AkelPad/AkelPad.exe") !important; } | |||
Retif > 20-01-2020 10:02:47 | |||
Подскажите плиз, а можно как-то увеличить ширину панели с закладками (Bookmarks Toolbar)? Причем желательно сверху пару пикселей прибавить, снизу вроде ок. С помощью Customize > Density могу увеличить ширину только панели с кнопками вперед-назад, а не панели закладок. userChrome.css сейчас такой: скрытый текст @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ /* Цвет панелей */ /* Цвет menubar */ /* Цвет меню */ /* Tab bar below Navigation & Bookmarks Toolbars */ #PersonalToolbar { /* bookmarks toolbar */ /* Делаем статусбар прозрачным */ /* Hide blue stripe on active tab /* Цвет линии для активной вкладки /* Цвет активной вкладки */ /* Сделать линию для активной вкладки прозрачной */ /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ /* Для полного экрана */ /* Remove X from Tabs */ /* TABS: on bottom */ #tabbrowser-tabs { /* TABS: height */ /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { #tabbrowser-tabs, /* drag space */ /* Override vertical shifts when moving a tab */ /* hide windows-controls */ /* move caption buttons to right of Tab bar */ /*** Конец секции для вкладок внизу ***/ /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ /* Position the Find Bar above the page */ /* Move Find Bar border from top to bottom */ /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ #browser-bottombox { window[inFullscreen="true"] #browser-bottombox { | |||
voqabuhe > 20-01-2020 10:59:22 | |||
А кнопки окна как бы убрать? | |||
sandro79 > 20-01-2020 12:39:02 | |||
Retif пишет
скрытый текст Выделить код Код:#PlacesToolbarItems { padding-top: 2px !important; padding-bottom: 0px !important; } | |||
Retif > 20-01-2020 13:28:53 | |||
sandro79, спасибо, то что надо | |||
Retif > 20-01-2020 14:19:29 | |||
А вот ещё момент, нельзя ли там же увеличить ширину выделяемой/нажимаемой ссылки? А то увеличил саму панель, а сами закладки на ней такие же узкие остались: | |||
sandro79 > 20-01-2020 15:19:59 | |||
Retif пишет
Попробуйте так, но наверное предыдущий код тогда можно не использовать. скрытый текст На снимке ниже - 40px Может вам ещё посмотреть что-то из стилей отсюда, точнее три стиля с именами buttons_on_bookmarks_toolbar_ | |||
Retif > 20-01-2020 16:15:32 | |||
sandro79, спасибо, то что надо. | |||
xrun1 > 20-01-2020 19:02:38 | |||
Dumby
Так действительно работает. Пришлось прописывать полный путь по аналогии с Akelpad. скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-personalization-button-app", label: "Дополнения Настройки Персонализация", type: "custom", tooltiptext: ${"`ЛКМ: Дополнения\nСКМ: Настройки\nПКМ: Персонализация...\nAlt+ПКМ: about:about\nCtrl+ПКМ: about:config\nShift+ПКМ: about:support`"}, onBuild: function(document) { var toolbarbutton_0 = document.createElementNS(ns_xul, "toolbarbutton"); toolbarbutton_0.id = "add-personalization-button-app"; toolbarbutton_0.setAttribute("label", "Дополнения Настройки Персонализация"); toolbarbutton_0.setAttribute("context", false); toolbarbutton_0.setAttribute("tooltiptext", ${"`ЛКМ: Дополнения\nСКМ: Настройки\nПКМ: Персонализация...\nAlt+ПКМ: about:about\nCtrl+ПКМ: about:config\nShift+ПКМ: about:support`"}); toolbarbutton_0.addEventListener("click", function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.hide(); if (event.button == 0) { win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:addons'); } if (event.button == 1) { win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:preferences'); } if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (event.altKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:about'); else if (event.ctrlKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:config'); else if (event.shiftKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:support'); else win.gCustomizeMode.enter(); } }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } catch(e) {} Что здесь не так? | |||
Dumby > 21-01-2020 07:45:27 | |||
xrun1 пишет
Ну не знаю. Скопировал в папку профиля виндовский калькулятор calc.exe, xrun1 пишет
Есть пара моментов скрытый текст 1. Не определён ns_xul. Следует либо захардкодить прямо первым аргументом в createElementNS(), либо определить внутри метода onBuild() через {var, let, const} ns_xul = "... либо так же, но top level, чтобы использовать и в других частях кода, либо ещё как-то, ну или просто заменить методом createXULElement(). 2. Нужно привести в порядок tooltiptext, здесь же не «строка в строке». Выделить код Код:try { CustomizableUI.createWidget({ id: "add-personalization-button-app", type: "custom", tooltiptext: [ "ЛКМ: Дополнения", "СКМ: Настройки", "ПКМ: Персонализация...", "Alt+ПКМ: about:about", "Ctrl+ПКМ: about:config", "Shift+ПКМ: about:support" ].join("\n"), onBuild: function(document) { var toolbarbutton_0 = document.createXULElement("toolbarbutton"); toolbarbutton_0.id = this.id; toolbarbutton_0.tooltipText = this.tooltiptext; toolbarbutton_0.label = "Дополнения Настройки Персонализация"; //toolbarbutton_0.image = "about:logo"; toolbarbutton_0.setAttribute("context", false); toolbarbutton_0.addEventListener("click", function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.hide(); if (event.button == 0) { win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:addons'); } if (event.button == 1) { win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:preferences'); } if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (event.altKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:about'); else if (event.ctrlKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:config'); else if (event.shiftKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:support'); else win.gCustomizeMode.enter(); } }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } catch(e) {} | |||
sonyas75 > 21-01-2020 09:07:06 | |||
здрасти. вот пробую перейти с 57 на 72. р̶е̶ш̶и̶л̶ ̶н̶е̶ ̶з̶а̶м̶о̶р̶а̶ч̶и̶в̶а̶т̶ь̶с̶я̶ ̶с̶ ̶С̶В̶,̶ ̶н̶е̶ ̶п̶о̶д̶с̶к̶а̶ж̶и̶т̶е̶,̶ ̶в̶о̶з̶м̶о̶ж̶н̶о̶ ̶л̶и̶ ̶с̶р̶е̶д̶с̶т̶в̶а̶м̶и̶ ̶c̶s̶s̶ ̶р̶е̶а̶л̶и̶з̶о̶в̶а̶т̶ь̶ ̶"̶а̶к̶т̶и̶в̶и̶р̶о̶в̶а̶т̶ь̶ ̶в̶к̶л̶а̶д̶к̶у̶ ̶н̶а̶в̶е̶д̶е̶н̶и̶е̶м̶ ̶к̶у̶р̶с̶о̶р̶а̶"̶?̶ заморочился | |||
Stkvsky > 21-01-2020 12:44:05 | |||
solombala скрытый текст ![]() 21-01-2020 13:11:46 voqabuhe пишет
| |||
solombala > 21-01-2020 14:31:54 | |||
Stkvsky Stkvsky пишет
Я не задавал такой вопрос..."Вкладки под нав. панелью - там поганка зарыта, и бьет по мегабару в 72 .... | |||
Vitaliy V. > 21-01-2020 14:55:36 | |||
solombala | |||
Stkvsky > 21-01-2020 15:06:05 | |||
solombala | |||
Vitaliy V. > 21-01-2020 15:19:42 | |||
Stkvsky | |||
Stkvsky > 21-01-2020 17:24:53 | |||
Vitaliy V. | |||
solombala > 21-01-2020 17:56:31 | |||
Vitaliy V. | |||
shadow_user > 21-01-2020 18:33:00 | |||
Здесь https://forum.mozilla-russia.org/viewto … 35#p777035 и на пост выше идет речь, но только намеками, о создании кнопки для запуска стороннего приложения. Просьба объяснить для непосвященных, или поделиться ссылкой. | |||
solombala > 21-01-2020 18:49:07 | |||
shadow_user скрытый текст Выделить код Код:/*CODE*/ var file = Services.dirsvc.get('ProfD', Ci.nsIFile); file.initWithPath("C:\\Program Files\\RimArts\\b2\\B2.exe"); file.launch(); Так из профиля , что угодно... скрытый текст Выделить код Код:var file = Services.dirsvc.get('ProfD', Ci.nsIFile); file.initWithPath(file.path + "\\memreduct\\del.vbs"); file.launch(); | |||
shadow_user > 21-01-2020 20:24:31 | |||
solombala пишет
С первым кодом понятно, Custom Buttons. solombala пишет
Это ясности не прибавило. | |||
solombala > 21-01-2020 20:36:37 | |||
shadow_user | |||
shadow_user > 21-01-2020 20:52:34 | |||
solombala пишет
Это понятно, а что сделать с кодом, непонятно. Засим спасибо, не буду вытягивать с вас слова, не рассказывайте, а то вдруг раскроется страааашная тайна! | |||
solombala > 21-01-2020 20:57:12 | |||
shadow_user | |||
Vitaliy V. > 21-01-2020 22:00:24 | |||
solombala и это в userChrome.css без комментариев... скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml"); @-moz-document xhtml url("http://www.w3.org/1999/xhtml"); | |||
sandro79 > 21-01-2020 22:34:23 | |||
Vitaliy V. скрытый текст ![]() | |||
solombala > 21-01-2020 22:37:56 | |||
Vitaliy V. | |||
voqabuhe > 21-01-2020 22:42:27 | |||
Stkvsky
Это мне ответ? Тогда ничего не понял, как их таки убрать? | |||
kokoss > 22-01-2020 00:15:17 | |||
voqabuhe скрытый текст но для чего... Add:
скрытый текст Выделить код Код:#toolbar-context-menu .customize-context-reportExtension { display: none !important; } | |||
Vitaliy V. > 22-01-2020 00:53:29 | |||
solombala пишет
н-да если тебе это кажется незначительно..., по твоему код с ошибками по твоему хотению что ли заработает, скрытый текст ![]() ну там не столько конечно... вот выкладываю 3 в одном и больше не жалуйся что не работает скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root { --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } @media (-moz-windows-glass), (-moz-os-version: windows-win8) { *|*:root[sizemode="normal"] > #titlebar { -moz-appearance: none !important; margin-bottom: calc(-1 * (var(--v-titlebar-button-vert-padding) * 2 + var(--v-titlebar-button-image-height))) !important; } *|*:root[sizemode="normal"] > #titlebar > #titlebar-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } *|*:root[sizemode="normal"] > #navigator-toolbox, *|*:root[sizemode="normal"] > box > #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: 0 1px 0 rgba(12,12,13,0.3) inset !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; } *|*:root { -moz-appearance: none !important; background-color: var(--lwt-accent-color, var(--v-windows-glass-default-background)) !important; } *|*:root:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, var(--v-windows-glass-default-background-inactive))) !important; } #TabsToolbar:-moz-lwtheme-darktext { color: inherit !important; --lwt-toolbarbutton-icon-fill: currentColor !important; } #TabsToolbar:not(:-moz-lwtheme) { color: inherit !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } vbox#appcontent { -moz-appearance: none !important; } } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; } @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; } } #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close) > .toolbarbutton-icon, :-moz-any(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } #titlebar-buttonbox > #titlebar-min, .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; } #titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; -moz-image-region: auto !important; } *|*:root[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, *|*:root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; -moz-image-region: auto !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):hover, :-moz-any(#minimize-button,#restore-button):hover { background-color: var(--v-titlebar-button-background-hover) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover:active, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):hover:active, :-moz-any(#minimize-button,#restore-button):hover:active { background-color: var(--v-titlebar-button-background-active) !important; } #titlebar-buttonbox > #titlebar-close, .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; -moz-image-region: auto !important; } #titlebar-buttonbox > #titlebar-close:hover, .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: white !important; } #titlebar-buttonbox > #titlebar-close:hover:active, .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: white !important; } /* мегабар */ #urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: calc(100% - 2px) !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 1px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; } #urlbar[breakout] > #urlbar-background { inset-inline-start: 0 !important; box-shadow: none !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 1px 1px 1px !important; border: none !important; width: calc(100% - 2px) !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } /* вкладки ниже */ *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } sandro79 да по этому классу его можно удалить везде скрытый текст voqabuhe пишет
мой стиль для кнопок окна (если у вас | |||
voqabuhe > 22-01-2020 02:03:55 | |||
kokoss kokoss пишет
Спасибо. Только свободное место после них осталось, как бы ещё его убрать и за одно "+" ликвидировать. kokoss пишет
Жестами пользуюсь, а они только место занимают, куда можно вкладки открывать. Да и без жестов можно через панель задач закрывать, сворачивать. Короче привычка ) Vitaliy V. пишет
А зачем их менять, чтоб потом всё равно убрать? Но стиль симпатичный, теперь задумался, может их оставить. Короче если свободное место не удастся скрыть, то оставлю с этим стилем. | |||
xrun1 > 22-01-2020 04:12:39 | |||
shadow_user пишет
Это я спрашивал. После того, как в Кнопка для запуска стороннего приложения В файле \chrome\user_chrome_files\custom_styles\custom_style_user.css прописываем название действия и иконку любым способом Выделить код Код:#add-akelpad-app { /* list-style-image: url("./svg/akelpad_16x16.png") !important; /* файл иконки */ /* list-style-image: url("data:image/x-icon;base64,iVBOR перекодированная */ list-style-image: url("moz-icon:file:///C:/Program Files/AkelPad/AkelPad.exe") !important; /* иконка в программном файле */ } В файле \chrome\user_chrome_files\custom_scripts\custom_script.js прописываем команду для названного действия, и раскомментируем 2 строки Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget var {classes: Cc, interfaces: Ci, utils: Cu} = Components; var {console} = Cu.import("resource://gre/modules/Console.jsm", {}); try { CustomizableUI.createWidget({ id: "add-akelpad-app", label: "Akelpad", tooltiptext: "Запуск редактора Akelpad", onCommand: function(event) { var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath("C:\\Program Files\\AkelPad\\AkelPad.exe"); if (file.exists()) file.launch(); } }); } catch(e) {} А здесь Dumby мне объяснил ошибки в создании другой кнопки. Можешь попробовать, только пропиши сначала какую-нибудь иконку в custom_style_user.css для add-personalization-button-app | |||
Black_Monk > 22-01-2020 09:18:55 | |||
Есть такое неплохое расширение ContextSearch web-ext, которое добавляет контекстный поиск через ПКМ. Возможно ли с помощью стилей русифицировать его надписи в КМ? А конкретно, чтобы вместо "Search for" было "Искать", а вместо "Add to ContextSearch" было "Добавить в ContextSearch" или что-то подобное. | |||
solombala > 22-01-2020 11:34:21 | |||
Vitaliy V. | |||
kokoss > 22-01-2020 11:51:19 | |||
voqabuhe пишет
Как вариант, переместить в "Персонализацию" ! | |||
Stkvsky > 22-01-2020 12:56:56 | |||
voqabuhe скрытый текст Выделить код Код:/* FF Tab Hide gorizontal scrolls tab and newtab button*/ .scrollbutton-up, .scrollbutton-down {display: none !important;} А кнопку "+" открытия новой вкладки Можно убрать с панели путем перетаскивания в режиме "Персонализация...", назад ко всем кнопкам 22-01-2020 13:01:43 скрытый текст Выделить код Код:/* TabBar reduce Spacer width on the right */ .titlebar-spacer[type="post-tabs"] { width: 0px !important; } Возможно нужно будет установить отрицательное значение например -5px | |||
shadow_user > 22-01-2020 13:21:19 | |||
xrun1 пишет
Спасибо большое, теперь все ясно. | |||
sonyas75 > 22-01-2020 14:11:25 | |||
есть код в css, который просто добавляет вертикальный разделитель? | |||
sn260591 > 22-01-2020 14:38:04 | |||
sonyas75 пишет
Можно просто сделать с помощью свойств border-left/border-right. | |||
sonyas75 > 22-01-2020 14:39:16 | |||
sn260591 | |||
sn260591 > 22-01-2020 17:09:23 | |||
sonyas75 > 22-01-2020 17:44:06 | |||
sn260591 а есть ли готовый стиль или код, который просто добавляет верткальный разделитель? ну засунул его в юзерхром и всё. когда-то давно Vitaliy V. делал нижнию панель с уже засунутым разделителем, сейчас это решение не работает естественно. | |||
kokoss > 22-01-2020 18:19:24 | |||
sonyas75 Add: | |||
sonyas75 > 22-01-2020 18:24:11 | |||
kokoss | |||
voqabuhe > 22-01-2020 18:37:22 | |||
kokoss kokoss пишет
Stkvsky Stkvsky пишет
Ну да убрал. Просто там была рядом с "+" кнопка количество всех вкладок и она почему-то не давала убрать "+". Переместил её влево от вкладок и тогда смог его убрать. ) Stkvsky пишет
Это прикольно, спасибо. Stkvsky пишет
Пустое место убрал, но обнаружилась новая проблема. Теперь любая кнопка которая оказывается с правого края при большом количестве открытых вкладок, выполняет функцию кнопки "закрыть". Например кнопка "Список всех вкладок". Это как-нибудь можно решить? | |||
Stkvsky > 22-01-2020 19:15:49 | |||
voqabuhe пишет
Незнаю, может скрыть и кнопку "закрыть"? скрытый текст 22-01-2020 19:19:40 | |||
voqabuhe > 22-01-2020 20:36:01 | |||
Stkvsky Stkvsky пишет
Да "закрыть окно". Ладно вопрос открыт, может кто ещё придёт подскажет. | |||
rubel > 23-01-2020 08:01:03 | |||
Vitaliy V. скрытый текст /*--убрать ненужные папки закладок в боковушке---*/ @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xul") { @-moz-document url("chrome://browser/content/bookmarks/bookmarksPanel.xul") { И вот это favicon_in_urlbar, кнопка закрытия папок в боковушке тоже не работает. Короче, все Ваши наработки где есть bindings совсем не работают. Возможно ли в будущем решить эти задачи? | |||
kokoss > 23-01-2020 09:33:45 | |||
rubel | |||
Vitaliy V. > 23-01-2020 12:52:38 | |||
voqabuhe пишет
Вот поэтому и говорил использовать стиль для кнопок... Он там не весь нужен, но не велика разница rubel пишет
Не знаю, может быть, сейчас совсем не до этого, в принципе это мало кому нужно, и мне тем более не нужно скрывать там папки | |||
rubel > 23-01-2020 13:06:55 | |||
Vitaliy V. Vitaliy V. пишет
Ну что ж будем надеяться, что у Вас появится время и желание. | |||
kokoss > 23-01-2020 13:14:57 | |||
Vitaliy V. пишет
С папками в боковой панели ещё могу смириться, но без favicon_in_urlbar хреново! | |||
ez7pac > 23-01-2020 15:23:38 | |||
Ребят, можно в контекстное меню добавить вызов окна менеджера логинов/паролей? Сейчас для того, чтобы открыть его нужно сделать кучу телодвижений. скрытый текст ![]() | |||
Dumby > 23-01-2020 15:47:21 | |||
Vitaliy V. пишет
Как насчёт review? скрытый текст Выделить код Код:// "sidebar_bm" replacement for Firefox 72+ // code for "custom_script.js" lib-"user_chrome_files" try {({ init(topics) { for(var t of topics) Services.obs.addObserver(this, t, false); this.observe = (subj, topic) => this[topic[0]](subj); this.q = () => topics.forEach(t => Services.obs.removeObserver(this, t)); }, re: /\/bookmarksSidebar.x(?:htm|u)l$/, c(doc) { if (!this.re.test(doc.documentURI)) return; var tree = doc.getElementById("bookmarks-view"); tree.__defineSetter__("place", () => { delete tree.place; tree.place = "place:parent=menu________"; }); } }).init(["quit-application-granted", "chrome-document-interactive"]);} catch(ex) {Cu.reportError(ex);} | |||
kokoss > 23-01-2020 16:05:27 | |||
Dumby | |||
Vitaliy V. > 23-01-2020 16:13:46 | |||
Dumby P.S. Возможно с addProgressListener тоже должно сработать? | |||
voqabuhe > 23-01-2020 21:32:03 | |||
Vitaliy V. Vitaliy V. пишет
Ну вот теперь сразу стало понятно зачем и всё получилось как надо. | |||
solombala > 23-01-2020 22:27:25 | |||
Vitaliy V. скрытый текст xul|description, xul|label { cursor: default; margin-top: 1px; margin-bottom: 2px; margin-inline-start: 6px; margin-inline-end: 5px; } xul|description { Раньше запросто ... Да не важно...А вот это ...что за эффект ? белое , а hover делаю и видно нормально.. ![]() И это тоже... Черный текст без выделения... ![]() Последнее , что прошу... | |||
Uxapb > 24-01-2020 09:49:10 | |||
На 72 есть возможность окрашивать открытые, но не посещенные табы в цвет, отличный от посещенных и сбрасывать цвет после посещении ? | |||
oleg.sgh > 24-01-2020 12:50:43 | |||
Uxapb скрытый текст Выделить код Код:/* цвет шрифта незагруженной вкладки */ #TabsToolbar .tabbrowser-tab:not([selected="true"])[pending="true"] { color: #00FFF8 !important; font-style: italic !important; } | |||
sonyas75 > 24-01-2020 12:59:56 | |||
oleg.sgh | |||
solombala > 24-01-2020 13:08:36 | |||
sonyas75 | |||
Vitaliy V. > 24-01-2020 14:02:31 | |||
solombala пишет
если xul| то пространство имен должно быть сверху @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); solombala пишет
в твоей библиотеке что ли скрытый текст Выделить код Код:#places treechildren::-moz-tree-row { background-color: DimGray !important; } #places treechildren::-moz-tree-image, #places treechildren::-moz-tree-twisty, #places treechildren::-moz-tree-cell-text { color: white !important; } #places treechildren::-moz-tree-row(selected) { background-color: Gray !important; } #places treechildren::-moz-tree-image(selected), #places treechildren::-moz-tree-twisty(selected), #places treechildren::-moz-tree-cell-text(selected) { color: Yellow !important; } | |||
Garalf > 24-01-2020 14:28:03 | |||
solombala | |||
solombala > 24-01-2020 14:36:57 | |||
Vitaliy V. solombala пишет
https://forum.mozilla-russia.org/viewto … 93#p777193 скрытый текст xul|description, xul|label { cursor: default; margin-top: 1px; margin-bottom: 2px; margin-inline-start: 6px; margin-inline-end: 5px; } | |||
solombala > 24-01-2020 16:06:18 | |||
Garalf Garalf пишет
Tabbrowser.js , если знаешь , как заменить , могу дать ... Стиль - твой.. | |||
ez7pac > 24-01-2020 16:26:42 | |||
Никто на мой вопрос так и не ответил, поэтому обращаюсь напрямую еще раз. | |||
rubel > 24-01-2020 17:25:23 | |||
kokoss пишет
Для этого хоть есть кнопка Вернуть иконки сайтов в адресной строке, а вот для всего другого отVitaliy V. пока нет. скрытый текст // Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( tab.selected ) favIcon.src = tab.image || "chrome://global/skin/icons/Portrait.png"; }, true, gBrowser.tabContainer); var favIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); addDestructor(()=> favIcon.removeAttribute("src") ); | |||
Garalf > 24-01-2020 18:50:56 | |||
solombala пишет
Давай... | |||
solombala > 24-01-2020 19:34:55 | |||
Dumby > 24-01-2020 19:38:58 | |||
Vitaliy V. пишет
Да, действительно, это я, наверно, погорячился. Может лучше так, в custom_script_win.js скрытый текст Выделить код Код:((type, listener) => { addEventListener(type, listener); addEventListener("unload", () => removeEventListener(type, listener), {once: true}); })("MozBeforeInitialXULLayout", { handleEvent(e) { e.target.documentURI.endsWith(this.ends) && Object.defineProperty(e.target.getElementById("bookmarks-view"), "place", this); }, get ends() { delete this.ends; return this.ends = `/bookmarksSidebar.x${ parseInt(Services.appinfo.platformVersion) >= 73 ? "htm" : "u" }l`; }, configurable: true, set() { delete this.place; this.place = "place:parent=menu________"; } }); | |||
kokoss > 24-01-2020 21:07:19 | |||
Dumby пишет
И куда в custom_script_win.js этот код добавить? rubel пишет
Интересная кнопка, но в | |||
solombala > 24-01-2020 21:30:58 | |||
kokoss скрытый текст Выделить код Код:/*Initialization Code*/ this.oncontextmenu =e=> { e.button && !e.ctrlKey && e.preventDefault() }; // Вернуть иконки сайтов в адресной строке от 04.02.2016. ............... addEventListener("TabAttrModified", (e, tab = e.target)=> { if ( tab.selected ) favIcon.src = tab.image; }, true, gBrowser.tabContainer); var favIcon = document.getElementById("page-proxy-favicon") || document.getElementById("identity-icon"); addDestructor(()=> favIcon.removeAttribute("src") ) | |||
Dumby > 24-01-2020 21:46:44 | |||
kokoss пишет
Нет, какое-то специальное место для добавления не предусмотрено. | |||
voqabuhe > 24-01-2020 21:56:46 | |||
Dumby пишет
А что это вообще за скрипт такой? | |||
kokoss > 24-01-2020 23:01:32 | |||
Dumby пишет
Просто этот код отличается от тех которые у меня в custom_script_win.js установлены, поэтому решил уточнить. Большое Спасибо solombala пишет
Вот теперь другое дело, rubel, solombala, 24-01-2020 23:24:38 voqabuhe пишет
Это скрипт для скрытия папок; "Панель закладок","Меню закладок", "Другие закладки" в боковой панели! | |||
solombala > 24-01-2020 23:37:52 | |||
Vitaliy V. | |||
voqabuhe > 24-01-2020 23:56:02 | |||
kokoss пишет
Не, я про файл custom_script_win.js спрашивал, откуда он? | |||
kokoss > 25-01-2020 00:44:04 | |||
voqabuhe пишет
От сюда: ссылка https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/master/stylesff/toolbars | |||
klaus65 > 25-01-2020 07:47:26 | |||
ez7pac пишет
ez7pac | |||
solombala > 25-01-2020 12:10:28 | |||
Ну кто знает , как эту хрень обуздать ? Выскакивает поиск за панель | |||
ez7pac > 25-01-2020 14:58:53 | |||
klaus65 klaus65 пишет
Да, этот вариант меня вполне устроит. Спасибо за наводку. | |||
solombala > 25-01-2020 15:04:13 | |||
ez7pac Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041F%u0410%u0420%u041E%u041B%u0418/%u041A%u0423%u041A%u0418%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADo0lEQVR42pWUf0idVRzGP+d4vVfbFFeu/SErV1bUBiI6ivajUcEiiiBoaTEEo7Lsj2W1P6Q2xFiL0Qp0q/7pB2GLijZGG/aDSPuBxBbkGm3O7IJuRJmod+t6r+89p+d9b6TWhu17uefe97zn+5zn+3yfcwznCz9e7c2S5fr3i8Ec5yLCzHtq96txdGNZSoE+a8mxgRG2cx/t5uTFAd7u17GOPrbl9oDdibGjdPgrtOIlwd7TtI2aN8zCbGcBn/dJJb7LdtP2n1XP+Q8Z+a2St5bVzVPmlPInBVKHnw/Y7tdr7OE7yjhksnM2sTxrHJ/7Sr0booIbaDSDeC9pjec8EQH6TdRzgofNALddqBR/HWNU84B5n0+j533EWcYKKZwyjZyZz/BJ36XxVkrpZPDnOMUJy4xmCmOSsxDSZwPKrtylhjXwqtnvR3mGczxBwOXEbIaU+4YMLWYNSUPTcA9pt1GLFQEUFek3fBCQE6oNp204NUXvWIUfrGsmyS6mNV/bo+F6bfg0HP/gNHWsMmwaDCKLhGGtwwks5mweKcS2OawrYOJchz9Y08ExsjgxTweOm/pNhhvD3YPE+B0JPv5kh2HzcEogi0XOEQtfCcxGdKeEWRqRDfHHf7/L71hjuYSDpFVFThQvXeGpOkqaJa6YPsPXt/xqaBhWoitRWi4PmFH2oja6K3fyYLILm20hq6ljRzb6vfUZyvmS6bi2KTBk0lpaDtVbHGO9hhOf/WFoTKaEIoaiFdO6YMZhF9fyzvIBGpJ3knOHKEy8RnfFY35AJnexVn1d1FAn/81MezUklC3Bn7wSAk4JpYRpARa5nMovJBv7iKnE/ZS508RzX/B2ZYP/kRcFslXsQq3lQSeHSPrY338X5Yaoyq6eZZgVYFyAQUbtLe7lK1fP0p+2cvTuVn9SzNK05hsVWslGWNhgMqqqwB0W10fN1fLkPxo6aRjHRQydPUV31bWRgb+3ezT/ePiGbNwSm56Uo/qY4GW1bUgbeXMvo7PG3jw8KcDSqMs2ZBgaMPYm+65qkoFfV+IjODVBFlUFlkTwgrmGNi4QAkz6yHuhP0JtstYwemaV79xQBdkDcnq+UiffpYNmbuY9Y0jNOZQS0My5HJpGugTYooLziamz8EP/Wn/4oRpm4p1IAbl4QjrtNytp+n/XV/PYSpV5GaYge2RvSXHtt/JaGVsk9O6o1BKekuC7FwKbfx/++3Y5oINvdFBzGsvpN+uj07tg/AUtF37/2LRsMgAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%0Avar%20src%20%3D%20%22gBrowser.addTab%20%3D%20%22%20+%20gBrowser.addTab.toString%28%29%0A%20%20%20%20.replace%28/%5E%28%3F%21function%20%29/%2C%20%22function%20%22%29%3B%0Athis.oncontextmenu%20%3De%3D%3E%20%7B%20e.button%20%26%26%20%21e.ctrlKey%20%26%26%20e.preventDefault%28%29%20%7D%3B%20%20%20%20%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%u0421%u043C.%20%u041F%u0410%u0420%u041E%u041B%u0418%5Cn%u041F%3A%20%u0421%u043C.%20%u041A%u0423%u041A%u0418%22%3B%20%0A%28obj%20%3D%3E%20%7B%0A%20%20%20%20this.setAttribute%28%22context%22%2C%20%22%22%29%3B%0A%20%20%20%20this.onclick%20%3D%20e%20%3D%3E%20obj%5Be.button%20%3C%202%5D%28e%29%3B%0A%7D%29%28%7B%0A%20%20%20%20true%28e%29%20%7B%0A%20%20%20%20%20%20%20%20var%20domain%20%3D%20this.domain%28%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%21domain%29%20return%3B%0A%0A%20%20%20%20%20%20%20%20this.cookies%28domain%29%3B%0A%20%20%20%20%20%20%20%20this.webappstore%28domain%29%3B%0A%20%20%20%20%20%20%20%20this.macromedia%28%29%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28e.button%29%20for%28var%20br%20of%20gBrowser.browsers%29%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.domain%28br%29%20%3D%3D%20domain%20%26%26%20br.reload%28%29%3B%0A%20%20%20%20%20%20%20%20%7D%20catch%28ex%29%20%7B%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20false%28e%29%20%7B%0A%20%20%20%20%20%20%20%20e.ctrlKey%20%7C%7C%20e.shiftKey%20%3F%20gShowPopup%28self%29%20%3A%20this.window%28%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20domain%28br%20%3D%20gBrowser.selectedBrowser%2C%20res%29%20%7B%0A%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20res%20%3D%20new%20URL%28br.currentURI.spec%29.hostname%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20res%20%3D%20res.includes%28%22.%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20Services.eTLD.getBaseDomainFromHost%28res%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20undefined%3B%0A%20%20%20%20%20%20%20%20%7D%20finally%20%7Breturn%20res%3B%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20remove%28...args%29%20%7B%0A%20%20%20%20%20%20%20%20%28this.remove%20%3D%20Services.cookies.remove.length%20%3D%3D%204%0A%20%20%20%20%20%20%20%20%20%20%20%20%3F%20Services.cookies.remove%0A%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%28h%2C%20n%2C%20p%2C%20a%29%20%3D%3E%20Services.cookies.remove%28h%2C%20n%2C%20p%2C%20false%2C%20a%29%0A%20%20%20%20%20%20%20%20%29%28...args%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20cookies%28domain%2C%20has%29%20%7B%0A%20%20%20%20%20%20%20%20for%28var%20%7Bhost%2C%20name%2C%20path%2C%20originAttributes%2C%20rawHost%7D%20of%20%28%0A%20%20%20%20%20%20%20%20%20%20%20%20Services.cookies.enumerator%20%7C%7C%20Services.cookies.cookies%0A%20%20%20%20%20%20%20%20%29%29%20Services.eTLD.hasRootDomain%28rawHost%2C%20domain%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%26%26%20this.remove%28host%2C%20name%2C%20path%2C%20originAttributes%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20webappstore%28domain%29%20%7B%0A%20%20%20%20%20%20%20%20var%20db%20%3D%20FileUtils.getFile%28%22ProfD%22%2C%20%5B%22webappsstore.sqlite%22%5D%29%3B%0A%20%20%20%20%20%20%20%20var%20conn%20%3D%20Services.storage.openDatabase%28db%29%3B%0A%20%20%20%20%20%20%20%20conn.executeSimpleSQL%28%60DELETE%20FROM%20webappsstore2%20WHERE%20scope%20LIKE%20%22%25%24%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20domain.split%28%22%22%29.reverse%28%29.join%28%22%22%29%20+%20%22.%22%0A%20%20%20%20%20%20%20%20%7D%25%22%60%29%3B%0A%20%20%20%20%20%20%20%20conn.close%28%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20macromedia%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20dir%20%3D%20Services.dirsvc.get%28%22AppData%22%2C%20Ci.nsIFile%29%3B%0A%20%20%20%20%20%20%20%20dir.append%28%22Macromedia%22%29%3B%0A%20%20%20%20%20%20%20%20dir.exists%28%29%20%26%26%20dir.isDirectory%28%29%20%26%26%20dir.remove%28true%29%3B%0A%20%20%20%20%20%20%20%20dir.create%28dir.DIRECTORY_TYPE%2C%200o755%29%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20get%20sdm%28%29%20%7B%0A%20%20%20%20%20%20%20%20this.url%20%3D%20%22chrome%3A//browser/content/preferences/siteDataSettings.x%22%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%28parseInt%28Services.appinfo.platformVersion%29%20%3C%3D%2071%20%3F%20%22ul%22%20%3A%20%22html%22%29%3B%0A%20%20%20%20%20%20%20%20delete%20this.sdm%3B%0A%20%20%20%20%20%20%20%20return%20this.sdm%20%3D%20ChromeUtils.import%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%22resource%3A///modules/SiteDataManager.jsm%22%0A%20%20%20%20%20%20%20%20%29.SiteDataManager%3B%0A%20%20%20%20%7D%2C%0A%20%20%20%20async%20window%28%29%20%7B%0A%20%20%20%20%20%20%20%20var%20domain%20%3D%20this.domain%28%29%3B%0A%20%20%20%20%20%20%20%20var%20win%20%3D%20Services.wm.getMostRecentWindow%28%22Browser%3ASiteDataSettings%22%29%3B%0A%20%20%20%20%20%20%20%20win%20%26%26%20win.close%28%29%3B%0A%0A%20%20%20%20%20%20%20%20await%20this.sdm.updateSites%28%29%3B%0A%20%20%20%20%20%20%20%20win%20%3D%20openDialog%28this.url%2C%20%22_blank%22%2C%20%22%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28%21domain%29%20return%3B%0A%0A%20%20%20%20%20%20%20%20await%20new%20Promise%28resolve%20%3D%3E%20%0A%20%20%20%20%20%20%20%20%20%20%20%20win.addEventListener%28%22DOMContentLoaded%22%2C%20resolve%2C%20%7Bonce%3A%20true%7D%29%0A%20%20%20%20%20%20%20%20%29%3B%0A%20%20%20%20%20%20%20%20var%20list%20%3D%20win.document.getElementById%28%22sitesList%22%29%3B%0A%20%20%20%20%20%20%20%20list.clearSelection%20%3D%20%28%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20delete%20list.clearSelection%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20list.selectedIndex%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20list.focus%28%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20win.document.getElementById%28%22searchBox%22%29.inputField.editor%0A%20%20%20%20%20%20%20%20%20%20%20%20.QueryInterface%28Ci.nsIPlaintextEditor%29.insertText%28domain%29%3B%0A%20%20%20%20%7D%0A%7D%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bvar%20host%20%3D%20content.document.domain.replace%28/%5Ewww./g%2C%27%27%29%3B%0Awindow.openDialog%28%22chrome%3A//passwordmgr/content/passwordManager.xul%22%2C%20%22SignonViewerDialog%22%2C%20%27%27%2C%20%7BfilterString%3A%20host%7D%29%3B%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E | |||
Vitaliy V. > 25-01-2020 17:11:31 | |||
Dumby пишет
Скорее всего этот вариант не лучше чем с MozBeforeInitialXULLayout но все же как вариант скрытый текст Выделить код Код:bookmarkssidebar: { constructor: function() { try { var webProgress = this.webProgress = document.querySelector("#sidebar-box #sidebar") .docShell.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebProgress); webProgress.addProgressListener(this, Ci.nsIWebProgress.NOTIFY_STATE_DOCUMENT); ucf_custom_script_win.unloadlisteners.push("bookmarkssidebar"); } catch(e) {} }, onStateChange(aWebProgress, aRequest, aStateFlags, aStatus) { if (aStateFlags == 131088 && /\/places\/bookmarksSidebar\.x(htm|u)l$/.test(aRequest.name)) { Object.defineProperty(aWebProgress.DOMWindow.document.querySelector("#bookmarks-view"), "place", { configurable: true, set() { delete this.place; this.place = "place:parent=menu________"; } }); } }, QueryInterface(aIID) { if (aIID.equals(Ci.nsIWebProgressListener) || aIID.equals(Ci.nsISupportsWeakReference)) return this; throw Cr.NS_NOINTERFACE; }, destructor: function() { this.webProgress.removeProgressListener(this); } }, custom_script_win.js --> ucf_custom_script_win.load скрытый текст 25-01-2020 17:31:47 solombala Может так скрытый текст | |||
Black_Monk > 25-01-2020 17:52:04 | |||
Vitaliy V., а вот по этому сообщению никакого ответа не будет? | |||
Vitaliy V. > 25-01-2020 18:08:40 | |||
Black_Monk | |||
ez7pac > 25-01-2020 18:51:17 | |||
solombala пишет
А где Custom Buttons найти? На АМО нет ничего. | |||
solombala > 25-01-2020 19:29:07 | |||
ez7pac Здесь и старую ищи ,если ff60 , ну или могу дать... Короче , отстал от жизни, там еще куча костылей , а то не встанет CB | |||
ez7pac > 25-01-2020 19:43:53 | |||
solombala пишет
Не, я к своему со своими приблудами привык. Винда х64, браузер ff60 esr х32 и обновился вот до 68. Спасибо за ссылку, буду разбираться. | |||
rubel > 25-01-2020 21:30:27 | |||
solombala пишет
Пароли не показывает, только куки правой кнопкой мыши. | |||
kokoss > 25-01-2020 21:38:45 | |||
Vitaliy V. пишет
То ни одного варианта, а теперь сразу несколько | |||
solombala > 25-01-2020 22:02:45 | |||
rubel скрытый текст lockPref("security.insecure_field_warning.contextual.enabled", false); lockPref("security.insecure_password.ui.enabled", false); lockPref("signon.autofillForms.http", true); lockPref("signon.management.overrideURI", ""); | |||
kokoss > 25-01-2020 23:52:49 | |||
rubel пишет
Попробуйте эти варианты: https://forum.mozilla-russia.org/viewto … 05#p761005, https://forum.mozilla-russia.org/viewto … 00#p761000, добавить в -> user_chrome_files/custom_scripts/custom_script.js | |||
rubel > 26-01-2020 05:22:12 | |||
solombala | |||
solombala > 26-01-2020 11:33:00 | |||
rubel скрытый текст Выделить код Код:*|*:root { --v-menu-icons-margin-start: 2px; /* отступ слева для иконок, для Linux 0px */ } menu::before, menuitem::before { content: "" !important; width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: var(--v-menu-icons-margin-start) !important; margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)) !important; position: relative !important; } /* ************************************************ */ #context-searchselect::before { background: url("chrome://global/skin/icons/select.png") !important; } /*new *window*/ #menu_restoreAllWindows::before,#appMenuRestoreLastSession::before,#syncedTabsOpenSelectedInWindow::before,[id$="_openNonRemoteWindow"]::before,#quicknote-tbcomposeopenfloat::before,[id^="quicknote-tbopenfloat"]::before,menuitem[anonid="openTabInWindow"]::before,[id$="newNonRemoteWindow"]::before,#sp-menu-newscratchpad::before,[id$="-openwindow"]::before,[id$="_openwindow"]::before,#gamefox-tracked-menu>menuitem:first-child+menuitem,#mnEditInspectInNewWindow::before,#otherActionsOpenInNewWindow::before,[id^="webdeveloper-display-window-size-"]::before,menuitem[oncommand$=".openAllStudiesWindow();"]::before,menuitem[oncommand="wmn.onOpenWMN()"]::before,#open[onclick="openwin()"]::before,menuitem[oncommand$=".openInWindow();"]::before,#refcontrol-mnuStatusbar::before,menuitem[oncommand="javascript:toggle_popups();"],#tm-detachTab::before,#tm-detachTabContext::before,#tmOpenInNewWindow::before,#tm-sm-OpenInNewWindow::before,#sbPopupOpenAllItems::before,#folderPaneContext-openNewWindow::before,#historyUndoWindowMenu menuitem[oncommand$="undoCloseWindow();"],button[oncommand="startNewSession();"],[id$="-openNewWindow"],[id$="_openNewWindow"]::before,menuitem[command$="md_open:window"],#quicknote-fopenfloat,[id$="-openframe"],[id$="_openframe"],#openInNewWindow,[id$="-openlink"],[id$="_openlink"],toolbarbutton[oncommand$=".OpenNewWindow();"],#splitbrowser-context-item-link::before,#exceptionsButton,#cx-openwindow::before,menuitem[id$=":goto-url-newwin"]::before,menuitem[command="cmd_opennewwin"],menuitem[command="cmd_newNavigator"]::before,[id$="OpenNewWindowItem"]::before,[id^="smartlink"][id$="openwindowlink"]::before {background: url("chrome://global/skin/subskin/icons/reload.png")!important} /* ::::: begin adjustments ::::: */ /* Make sure no image gets stretched. */ menu::before > hbox:not([class="menu-right"])::before > image::before, menuitem:not([type="checkbox"]):not([type="radio"])::before > hbox > image { max-height: 16px !important; max-width: 16px !important; } /* Hide images for disabled menus and menuitems. */ menu[disabled="true"] > hbox:not([class="menu-right"]) > image, menuitem[disabled="true"]:not([type="checkbox"]):not([type="radio"]) > hbox > image { visibility: hidden !important; } /* Make certain we correctly handle all checks and radios. (Code appears at bottom of file.) */ /* ::::: begin icons ::::: */ /* ::::: qualifiers for .bookmark-item and .folder-icon are included in some places to avoid any possibility of these images replacing bookmark icons ::::: */ menu[id="menu_File"] > menupopup > menu[label="Save As"]:not(.bookmark-item):not(.folder-icon), /* included in menuitems-locales.css */ menuitem[id="mailContext-saveAs"]::before, menuitem[id="context-saveAttachment"]::before, menuitem[key="key_savePage"]::before, menuitem[command="Browser:SavePage"]::before, menuitem[id="menu_saveFrame"]::before, menuitem[command="cmd_savePage"]::before, menuitem[id="saveframe"]::before, menuitem[id="saveframeas"]::before, menuitem[oncommand="saveDocument(gContextMenu.target.ownerDocument);"]::before, menuitem[id="context-savepage"]::before, menuitem[id="context-saveimage"]::before, menuitem[id="context-savelink"]::before, menuitem[id="context-saveaudio"]::before, menuitem[id="context-savevideo"]::before, menuitem[key="key_savePage"]::before, menuitem[command="cmd_saveAs"]::before, menuitem[oncommand*="cmd_saveAs"]::before, menuitem[id=":save"]::before, menuitem[id="mi-save"]::before, menuitem[id="mainmenu:file-popup:save-source-tab"]::before, /* Venkman */ menuitem[id="mainmenu:file-popup:save-profile"]::before, /* Venkman */ menuitem[id="mainmenu:profile-popup:save-profile"]::before { /* Venkman */ background: url("chrome://global/skin/subskin/icons/saveas.png") !important; } menuitem[id="saveMenuitem"]::before, menuitem[id="file-saveAllAttachments"]::before, menuitem[command="cmd_saveDefault"]::before, menuitem[id="context-saveAllAttachments"]::before, menuitem[id="ppSearchResults-save"]::before, menuitem[command="cmd_walletCapture"]::before, menuitem[id="menu_saveAsChangeEncoding"]::before, menuitem[id="mainmenu:file-popup:save-settings"]::before, /* Venkman */ menuitem[id="mainmenu:view-popup:save-default-layout"]::before, /* Venkman */ menuitem[id="enigmail_savedecrypted"]::before, menuitem[id="context-saveaudio"]::before, menuitem[id="context-savevideo"]::before, menuitem[id="context-savepage"]::before, menuitem[id="context-saveframe"]::before, menuitem[command="cmd_archive"]::before, menuitem[id="menu_SaveCmd"]::before, menuitem[id="mailContext-archive"]::before, menuitem[id="backupBookmarks"]::before { background: url("chrome://global/skin/subskin/icons/save.png") !important; } menuitem[oncommand="goDoCommand('cmd_decreaseFont')"]::before, menuitem[id="menu_textReduce"]::before, menuitem[id="zoom-out"]::before, menuitem[id=":popup:fonts-popup:font-size-smaller"]::before, menuitem[command="cmd_textZoomReduce"]::before, menuitem[command="cmd_zoomReduce"]::before { background: url("chrome://global/skin/subskin/icons/font-decrease.png") !important; } menuitem[oncommand="goDoCommand('cmd_increaseFont')"]::before, menuitem[id="menu_textEnlarge"]::before, menuitem[id="zoom-in"]::before, menuitem[id=":popup:fonts-popup:font-size-bigger"]::before, menuitem[command="cmd_textZoomEnlarge"]::before, menuitem[command="cmd_zoomEnlarge"]::before { background: url("chrome://global/skin/subskin/icons/font-increase.png") !important; } menu[id="charsetMenu"]::before, menu[id="fontStyleMenu"]::before, menu[id="fontFaceMenu"]::before, menu[id="mailviewCharsetMenu"]::before, menu[id="maileditCharsetMenu"]::before, menu[ref="NC:BrowserMoreCharsetMenuRoot"]::before, menu[id="composerCharsetMenu"]::before, menu[id=":popup:fonts"]::before, menuitem[id=":toggle-text-dir"]::before { /* ChatZilla */ background: url("chrome://global/skin/subskin/icons/font.png") !important; } menuitem[command="Browser:Home"]:not([type="checkbox"]):not([type="radio"])::before, menuitem[id="previewInBrowser"]::before, menuitem[id="helpPopup:homepage"]::before, /* ChatZilla */ menuitem[id="menu_Help-popup:homepage"]::before { background: url("chrome://navigator/skin/icons/home-16.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menuitem[command="cmd_cut"]::before, menuitem[cmd="cmd_cut"]::before, menuitem[id="menu_cut"]::before, menuitem[id="context-cut"]::before, menuitem[id="mnEditCut"]::before, /* DOMi */ menuitem[id="cmdEditCut"]::before, menuitem[id="menu_bm_cut"]::before, menuitem[command="placesCmd_cut"]::before, menuitem[id="splitTableCell_cm"]::before, menuitem[id*=":cmd-cut"]::before { background: url("chrome://global/skin/subskin/icons/cut.png") !important; } menu[id="copyMenu"]::before, menu[id="fccMenu"]::before, menu[id="mailContext-copyMenu"]::before, menuitem[command="cmd_copy"]::before, menuitem[cmd="cmd_copy"]::before, menuitem[id="menu_copy"]::before, menuitem[id="context-copy"]::before, menuitem[id="mnEditCopy"]::before, /* DOMi */ menuitem[id="cmdEditCopy"]::before, menuitem[id="menu_copy_cmd"]::before, menuitem[id="context-copyimage"]::before, menuitem[id="folderPaneContext-copy-location"]::before, menuitem[id="mailContext-copyMessageUrl"]::before, menuitem[id="context-copylink"]::before, menuitem[id="context-copyLink"]::before, menuitem[oncommand^="CopyWebsiteAddress"]::before, menuitem[oncommand^="CopyEmailAddress"]::before, menuitem[oncommand^="CopyEmailNewsAddress"]::before, menuitem[id="context-copyemail"]::before, menuitem[id="context-copyEmail"]::before, menuitem[id="menu_copy_cm"]::before, menuitem[id="cMenu_copy"]::before, menuitem[id="copyplaintext-context-menu"]::before, menuitem[id="copyplaintext-edit-menu"]::before, menuitem[id="copyplaintext-moz-edit-menu"]::before, menuitem[id="context-copyimage-contents"]::before, menuitem[oncommand="viewer.cmdCopySelectedXML()"], menuitem[command="cmdCopyXML"]::before, menuitem[id="ppSearchResults-copyLine"]::before, menuitem[id="ppSearchResults-copyAll"]::before, menuitem[oncommand="viewer.cmdCopyValue()"]::before, menuitem[id="menu_bm_copy"]::before, menuitem[command="placesCmd_copy"]::before, menuitem[oncommand="AbCopyAddress();"]::before, menuitem[id*=":cmd-copy"]::before, menuitem[id="context:messages:cmd-copy-link-url"]::before, menuitem[id="context:messages:cmd-copy"]::before, menuitem[id="context-copyvideourl"]::before, menuitem[id="context-copyaudiourl"]::before, menuitem[id="cls-context"]::before, menuitem[id="downloadPaneContext-copyurl"]::before, menuitem[id="copyToClipbrd"]::before, menuitem[id="ctxCopyToClipbrd"]::before, menuitem[id="messageIdContext-copyMessageId"]::before, menuitem[id="copyPref"]::before, /* about:config */ menuitem[id="copyName"]::before, /* about:config */ menuitem[id="copyValue"]::before, /* about:config */ menuitem[id="context-copylinktext"]::before, /* Copy Link Text extension, ported to SM */ menuitem[id="pwd-context-copypassword"]::before, /* Data Manager */ menuitem[id="dlMenu_copyLocation"]::before, /* Download Manager */ menuitem[id="mnCopySelectedFileURI"]::before, /* DOMi */ menuitem[id="mnEditCopyFileURI"]::before, /* DOMi */ menuitem[oncommand="viewer.cmdCopyValue();"]::before, /* DOMi */ menuitem[id="dlContext-copyLocation"]::before { /* Download Manager */ background: url("chrome://global/skin/subskin/icons/copy.png") !important; } menu[id="mnEditPasteMenu"]::before, /* DOMi */ menuitem[command="cmd_paste"]::before, menuitem[cmd="cmd_paste"]::before, menuitem[id="menu_paste"]::before, menuitem[id="menu_pasteNoFormatting"]::before, menuitem[id="context-paste"]::before, menuitem[id="mnEditPaste"]::before, /* DOMi */ menuitem[id="mnEditPasteAfter"]::before, /* DOMi */ menuitem[id="mnEditPasteBefore"]::before, /* DOMi */ menuitem[id="mnEditPasteReplace"]::before, /* DOMi */ menuitem[id="mnEditPasteFirstChild"]::before, /* DOMi */ menuitem[id="mnEditPasteLastChild"]::before, /* DOMi */ menuitem[id="cmdEditPaste"]::before, menuitem[id="menu_pasteQuote"]::before, menuitem[command="cmd_pasteNoFormatting"]::before, menuitem[command="cmd_pasteQuote"]::before, menuitem[oncommand="PrefDisplayPrefsJSClick();"]::before, menuitem[id="menu_bm_paste"]::before, menuitem[command="placesCmd_paste"]::before, menuitem[anonid="paste-and-search"]::before, menuitem[id*=":cmd-paste"]::before { background: url("chrome://global/skin/subskin/icons/paste.png") !important; } menuitem[id="menu_printSetup"]::before, menuitem[id="printMenuItem"]::before, menuitem[id="printSetupMenuItem"]::before, menuitem[id="printAddressBook"]::before, menuitem[id="mailContext-print"]::before, menuitem[command="cmd_print"]::before, menuitem[command="cmd_print"]::before, menuitem[id="printMenuItemToolbar"]::before, menuitem[command="Browser:Print"]::before, menuitem[id=":print"]::before, menuitem[id="printimage-context"]::before, menuitem[id="context-printframe"]::before, toolbarbutton[id="button-print"]::before > menupopup[id="printMenu"]::before > menuitem::before, /* all menuitems get the same image */ menuitem[id="AllowHTMLtemp_print"]::before, menuitem[id="mailContext_AllowHTMLtemp_print"]::before { background: url("chrome://global/skin/subskin/icons/print.png") !important; } menuitem[id="printPreviewMenuItem"]::before, menuitem[id="printPreviewAddressBook"]::before, menuitem[id="mailContext-printpreview"]::before, menuitem[command="cmd_printpreview"]::before, menuitem[oncommand^="PrintUtils.printPreview"]::before, menuitem[command="cmd_printpreview"]::before, menuitem[id="printPreviewMenuItemToolbar"]::before, menuitem[id="AllowHTMLtemp_printpreview"]::before, menuitem[id="mailContext_AllowHTMLtemp_printpreview"]::before { background: url("chrome://global/skin/subskin/icons/printpreview.png") !important; } menu[id="undo-closedtabs-menu"]::before, menuitem[command="cmd_newNavigatorTab"]::before, menuitem[oncommand="gContextMenu.openFrameInTab();"]::before, menuitem[command="placesCmd_open:tab"]::before, menuitem[id="placesContext_openContainer:tabs"]::before, menuitem[id="placesContext_openLinks:tabs"]::before, menuitem[command="open"]::before, menuitem[id="folderPaneContext-openNewTab"]::before, menuitem[id="threadPaneContext-openNewTab"]::before, menuitem[class="openintabs-menuitem"]::before, menuitem[id="mailContext-openNewTab"]::before, menuitem[id="context-openlinkintab"]::before, menuitem[id="context-openframeintab"]::before, menuitem[id="context-switch-ctx-item"]::before, menuitem[oncommand="BrowserOpenTab();"]::before, menuitem[id="miOpenInNewTab"]::before, menuitem[id="reopen-lastclosedtab-menuitem"]::before, menuitem[id="context:messages:goto-url-newtab"]::before, menuitem[id="menu_newTab"]::before { background: url("chrome://global/skin/subskin/icons/newtab-16.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menu[id="menu_recentTabs"]::before, menu[id="menu_recentTabs"]::before > menupopup[id="menu_recentTabsPopup"]::before > menuitem::before { background: url("chrome://global/skin/subskin/icons/tab.png") !important; } menu[id="frame"]::before, menuitem[id="folderPaneContext-openNewWindow"]::before, menuitem[id="mailContext-openNewWindow"]::before, menuitem[command="cmd_newNavigator"]::before, menuitem[oncommand="gContextMenu.openFrame();"]::before, menuitem[id="context-openlink"]::before, menuitem[id="context-openframe"]::before, menuitem[id="context-showonlythisframe"]::before, menuitem[command="placesCmd_open:window"]::before, menuitem[id="miOpenInNewWindow"]::before, menuitem[id="cmdEditInspectInNewWindow"]::before, /* DOMi */ menuitem[id="mnEditInspectInNewWindow"]::before, /* DOMi */ menuitem[oncommand="viewer.cmdInspectInNewView();"]::before, /* DOMi */ menuitem[id="context:messages:goto-url-newwin"]::before { background: url("chrome://global/skin/subskin/icons/newwindow.png") !important; } menu[id="menu_recentWindows"]::before, menu[id="menu_recentWindows"]::before > menupopup[id="menu_recentWindowsPopup"]::before > menuitem::before { background: url("chrome://global/skin/subskin/icons/window.png") !important; } menu[id="priorityMenu"]::before, menuitem[id="aboutName"], menuitem[command="cmd_properties"]::before, menuitem[id="folderPaneContext-properties"]::before, menuitem[id="menuitem_about"]::before, /* AOM */ menuitem[id="menu_properties"]::before, menuitem[id="listProps"]::before, menuitem[oncommand="viewer.cmdNewProperty()"]::before, menuitem[id="dirTreeContext-properties"]::before, menuitem[id="abResultsTreeContext-properties"]::before, menuitem[command="View:PageInfo"]::before, menuitem[command="placesCmd_show:info"]::before, menuitem[id="context-viewinfo"]::before, menuitem[id="menuitem_properties"]::before, menuitem[id="toolbar_properties"]::before, menuitem[oncommand="gContextMenu.viewFrameInfo();"]::before, menuitem[id="context-metadata"]::before, menuitem[id="useragentswitcher-about-menu"]::before, /* User Agent Switcher extension - keep even though toolbarbutton support was dropped */ menuitem[id="useragentswitcher-about-toolbar"]::before, menuitem[oncommand*="translation/content/extension/about.xul"]::before, menuitem[id="AboutPopups"]::before, menuitem[oncommand="AbEditSelectedCard();"]::before, menuitem[id="pageProperties"]::before, menuitem[id="dlContext-properties"]::before, /* Download Manager */ menuitem[id="objectProperties_cm"]::before, menuitem[id="aboutRegExp"]::before, menuitem[id="menu_Help-popup:about"]::before, menuitem[id="menu_Help-popup:version"]::before, menuitem[id="downloadPaneContext-properties"]::before, menuitem[id="context-viewframeinfo"]::before, menuitem[id="context-viewimageinfo"]::before, menuitem[id="context:messages:version"]::before, menuitem[id="context:userlist:popup:usercommands-popup:version"]::before, menuitem[id="context:messages:popup:usercommands-popup:version"]::before, menuitem[id="enigmail_about"]::before, menuitem[id="keyDetails"]::before, menuitem[id="helpPopup:ceip"]::before, /* ChatZilla */ menuitem[id="ctxDetails"]::before, menuitem[id="troubleShooting"]::before { background: url("chrome://global/skin/icons/information-16.png") !important; } menuitem[id="pluginInfo"]::before, menuitem[id=":install-plugin"]::before { /* ChatZilla */ background: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png") !important; } menuitem[id="pageSourceMenuItem"]::before, menuitem[id="insertHTMLSource"]::before, menuitem[command="View:PageSource"]::before, menuitem[id="context-viewsource"]::before, menuitem[id="context-viewframesource"]::before, menuitem[id="context-viewAttachment"]::before, menuitem[oncommand="gContextMenu.viewFrameSource();"]::before, menuitem[id="context-viewpartialsource-selection"]::before, menuitem[id="context-viewpartialsource-mathml"]::before, menuitem[id="ltnMenuSwitchToTask"]::before { /* Lightning extension */ background: url("chrome://global/skin/subskin/icons/source.png") !important; } menu[id="menu_New"]::before, menu[id="viewMessageViewMenu"]::before, menu[id="viewheadersmenu"]::before, menu[id="viewBodyMenu"]::before, menu[id="paragraphMenu"]::before, menu[id="listMenu"]::before, menu[id="outputFormatMenu"]::before, menu[id="wallet"]::before, menu[id=":popup:nickname"]::before, menu[id="menu_ViewColumns"]::before, menu[id=":popup:views"]::before, /* ChatZilla */ menu[id="context:userlist:popup:opcommands"]::before, /* ChatZilla */ menu[id="context:userlist:popup:usercommands"]::before, /* ChatZilla */ menu[oncommand^="inspector.onViewerListCommand"]::before, /* DOMi */ window[id="config"] > menupopup[id="configContext"] > menu[label="New"]::before, /* about:config - NOT in menuitems-locales.css */ menuitem[key="key_saveAsFile"]::before, menuitem[id="printSetupMenuItem"]::before, menuitem[id="releaseNotes"]::before, menuitem[id="context-openAttachment"]::before, menuitem[command="cmd_openAttachment"]::before, menuitem[command="cmd_saveAsFile"]::before, menuitem[command="cmd_quoteMessage"]::before, menuitem[command="cmd_pagesetup"]::before, menuitem[command="cmd_pageSetup"]::before, menuitem[command="cmd_pagesetup"]::before, menuitem[command="placesCmd_open"]::before, menuitem[oncommand="openReleaseNotes(event)"]::before, menuitem[command="Browser:OpenFile"]::before, menuitem[command="cmd_attachFile"]::before, menuitem[id="menuitem_open"]::before, menuitem[id="context-openlinkincurrent"]::before, menuitem[id="toolbar_open"]::before, menuitem[id="menuitem_openWith"]::before, menuitem[id="toolbar_openWith"]::before, menuitem[oncommand="PrefNewClick();"]::before, menuitem[command="cmd_walletPrefill"]::before, menuitem[id="releaseUrl"]::before, menuitem[command="cmd_walletPrefill"]::before, menuitem[id="miOpen"]::before, menuitem[oncommand="BrowseMorePanels();"]::before, menuitem[id="fileExportToText"]::before, menuitem[id="menu_openFile"]::before, menuitem[id="mainmenu:file-popup:find-file"]::before, /* Venkman */ menuitem[id="helpPopup:help"]::before, menuitem[id="mnViewSelectedFileURI"]::before, /* DOMi */ menuitem[id="mnEditViewFileURI"]::before, /* DOMi */ menuitem[id="menu_Help-popup:help"]::before, menuitem[id="restoreFromFile"]::before, menuitem[id="item_domainlst"]::before, menupopup[oncommand^="NavigateToUri(event.target);"] > menuitem::before, /* In Tb the code is: menuitem[oncommand^="NavigateToUri(event.target);"], */ menuitem[id="enigmail_console"]::before, menuitem[id="enigmail_debug_log"]::before, menuitem[id="enigmail_smartCard"]::before, menuitem[id="cardData"]::before, menuitem[id="revokationCertificate"]::before, menuitem[id="ctxRevokationCert"]::before, menuitem[id="dlMenu_open"]::before, /* Download Manager */ menuitem[id="dlContext-open"]::before, /* Download Manager */ menuitem[id="button-newMsgPlain"]::before { background: url("chrome://global/skin/subskin/icons/page.png") !important; } menuitem[id="dlMenu_pause"]::before, /* Download Manager */ menuitem[id="dlContext-pause"]::before { /* Download Manager */ background: url("chrome://mozapps/skin/downloads/downloadButtons.png"); -moz-image-region: rect(0px 48px 16px 32px); } menuitem[id="dlMenu_resume"]::before, /* Download Manager */ menuitem[id="dlContext-resume"]::before { /* Download Manager */ background: url("chrome://mozapps/skin/downloads/downloadButtons.png"); -moz-image-region: rect(0px 16px 16px 0px); } menuitem[id="dlMenu_retry"]::before, /* Download Manager */ menuitem[id="dlContext-retry"]::before { /* Download Manager */ background: url("chrome://mozapps/skin/downloads/downloadButtons.png"); -moz-image-region: rect(0px 64px 16px 48px); } menuitem[id="dlMenu_cancel"]::before, /* Download Manager */ menuitem[id="dlContext-cancel"]::before { /* Download Manager */ background: url("chrome://mozapps/skin/downloads/downloadButtons.png"); -moz-image-region: rect(0px 32px 16px 16px); } menu[id="labelMenu"]::before, menu[id="tagMenu"]::before, menu[id="mailContext-labels"]::before, menu[id="mailContext-tags"]::before, menu[id="viewMessageTags"]::before, menuitem[id="tagMenu-tagNew"]::before, menuitem[id="tagMenu-tagCustomize"]::before, menuitem[id="mailContext-tagNew"]::before, menuitem[id="mailContext-tagCustomize"]::before { background: url("chrome://global/skin/subskin/icons/tag.png") !important; } menuitem[oncommand="HUDConsoleUI.toggleHUD();"]::before { background: url("chrome://global/skin/subskin/icons/console.png") !important; } menuitem[id="hintsAndTips"]::before, menuitem[key="key_openHelp"]::before, menuitem[id="useragentswitcher-help-menu"]::before, /* User Agent Switcher extension - keep even though toolbarbutton support was dropped */ menuitem[id="useragentswitcher-help-toolbar"]::before, menuitem[oncommand="PrefHelpAboutClick();"]::before, menuitem[oncommand^="openHelp"]::before, menuitem[id="context:messages:whois"]::before, menuitem[id="context:messages:whowas"]::before, menuitem[id="context:userlist:popup:usercommands-popup:whois"]::before, menuitem[id="context:userlist:popup:usercommands-popup:whowas"]::before, menuitem[id="context:messages:popup:usercommands-popup:whois"]::before, menuitem[id="context:messages:popup:usercommands-popup:whowas"]::before, menuitem[id="prefbar-help"]::before, menuitem[id="helpPopup:faq"]::before, /* ChatZilla */ menuitem[id="enigmail_help"]::before { background: url("chrome://global/skin/icons/question-16.png") !important; } menuitem[id="helpSafeMode"]::before { background: url("chrome://global/skin/subskin/icons/restart.png") !important; } menuitem[command="cmd_redo"]::before, menuitem[cmd="cmd_redo"]::before, menuitem[id="menu_redo"]::before, menuitem[id="mnEditRedo"]::before, /* DOMi */ menuitem[command="cmd_redo"]::before, menuitem[id="context-redo"]::before, menuitem[id="cmdEditRedo"]::before, menuitem[id*=":cmd-redo"]::before { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; background: url("chrome://global/skin/subskin/icons/redo.png") !important; } menuitem[command="cmd_undo"]::before, menuitem[cmd="cmd_undo"]::before, menuitem[id="menu_undo"]::before, menuitem[id="mnEditUndo"]::before, /* DOMi */ menuitem[command="cmd_undo"]::before, menuitem[command="cmd_undo"]::before, menuitem[id="context-undo"]::before, menuitem[id="cmdEditUndo"]::before, menuitem[id*=":cmd-undo"]::before, menuitem[oncommand*="tabbrowser.undoCloseTab"]::before, menuitem[oncommand*="tabbrowser.restoreTab"]::before, menuitem[id="enigmail_undo_encryption"]::before { -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important; background: url("chrome://global/skin/subskin/icons/undo.png") !important; } menuitem[id="insertBreakAll"]::before, menuitem[id="menuitem_disableItem"]::before, /* AOM */ menuitem[id="menuitem_disableTheme"]::before, /* AOM */ menuitem[id="context-stop"]::before, menuitem[id="stop-ctx-item"]::before, menuitem[id="menuitem-stop"]::before, menuitem[id="stopMenuitem"]::before, menuitem[id^="removeStylesMenuitem"]::before, menuitem[id=":leave"]::before, menuitem[id="context:messages:leave"]::before, menuitem[id="context:tab:leave"]::before, menuitem[id=":disconnect"]::before, menuitem[id="context:messages:disconnect"]::before, menuitem[id="context:tab:disconnect"]::before, menuitem[id="mainmenu:debug-popup:stop"]::before, menuitem[id="context:session:stop"]::before, menuitem[id="downloadPaneContext-cancel"]::before, menuitem[id="menu_blacklist"]::before, menuitem[command="Browser:Stop"]::before { background: url("chrome://global/skin/subskin/icons/stop.png") !important; } menu[id="viewSortMenu"]::before, menu[id="viewSort"]::before, menu[id="fileRestoreMenu"]::before, menu[label="Sort by"]:not(.bookmark-item):not(.folder-icon)::before, /* NOT in menuitems-locales.css */ menu[id="menu_ViewSortBy"]::before, menuitem[label="Restore Defaults"]:not(.bookmark-item):not(.folder-icon)::before, /* included in menuitems-locales.css */ menuitem[label="Restore Column Order"]:not(.bookmark-item):not(.folder-icon)::before, menuitem[label="Reset Column Ordering"]:not(.bookmark-item):not(.folder-icon)::before, menuitem[command="cmd_rewrap"]::before, menuitem[command="cmd_reload"]::before, menuitem[oncommand*="cmd_reload"]::before, menuitem[id="menu_renameFolder"]::before, menuitem[id="folderPaneContext-rename"]::before, menuitem[oncommand="AbSwapFirstNameLastName()"], menuitem[id="menu_reload"]::before, menuitem[command="Browser:Reload"]::before, menuitem[id="context-reload"]::before, menuitem[id="context-reload-frame"]::before, menuitem[id="context-reloadimage"]::before, menuitem[id="reload-ctx-item"]::before, menuitem[id="documentDirection-swap"]::before, menuitem[id="textfieldDirection-swap"]::before, menuitem[id="context-bidi-text-direction-toggle"]::before, menuitem[id="context-bidi-page-direction-toggle"]::before, menuitem[oncommand="gContextMenu.reloadFrame();"]::before, menuitem[oncommand*="tabbrowser.reloadTab"]::before, menuitem[oncommand*="tabbrowser.reloadAllTabs"]::before, menuitem[command^="placesCmd_sortBy"]::before, menuitem[id="menuitem_retry"]::before, menuitem[id="toolbar_retry"]::before, menuitem[id="menuitem_resume"]::before, menuitem[id="toolbar_resume"]::before, menuitem[oncommand="PrefReloadClick();"]::before, menuitem[key="key_reload"]::before, menuitem[command="placesCmd_reload"]::before, menuitem[command="placesCmd_reloadMicrosummary"]::before, menuitem[oncommand*="cmd_revert"]::before{ background: url("chrome://global/skin/subskin/icons/reloa.png") !important; } menuitem[id="structChangeTag"], menuitem[id="context:messages:toggle-text-dir"]::before, menuitem[id="context:tab:toggle-text-dir"]::before, menuitem[id="context-reloadframe"]::before, menuitem[id="mainmenu:file-popup:restore-settings"], /* Venkman */ menuitem[id="mainmenu:view-popup:reload-source-tab"]::before, /* Venkman */ menuitem[id="enigmail_reload_msg"]::before, menuitem[id^="refreshKey"]::before, menuitem[id="refreshAllKeys"]::before, menuitem[id="ctxRefreshKey"]::before, menuitem[id="resetSelected"]::before, /* about:config */ menuitem[id="utils-resetAddonUpdatesToAutomatic"]::before, /* AOM */ menuitem[command="Browser:ReloadOrDuplicate"]::before, menuitem[id="historyRestoreLastSession"]::before, menuitem[command="Browser:RestoreLastSession"]::before { background: url("chrome://global/skin/subskin/icons/reload.png") !important; } menuitem[id="utils-resetAddonUpdatesToManual"]::before{ background: url("chrome://global/skin/subskin/icons/reload.png") !important; } menu[id="viewGroupBy"]::before, menuitem[id="checkForUpdates"]:not([loading="true"])::before, menuitem[id="updateTOCMenuitem"]::before, menuitem[id="menuitem_findUpdates"]::before, /* AOM */ menuitem[id="useragentswitcher-test-menu"]::before, /* User Agent Switcher extension - keep even though toolbarbutton support was dropped */ menuitem[id="useragentswitcher-test-toolbar"]::before { background: url("chrome://global/skin/subskin/icons/notify0.png") !important; } menuitem[id="utils-updateNow"]::before { background: url("chrome://global/skin/subskin/icons/notify0.png") !important; } menuitem[id="checkForUpdates"][loading="true"]::before { background: url("chrome://global/skin/throbber/throbber-circular-anim.png") !important; } /* Sync */ menu[id="sync-menu"]::before, menuitem[id="sync-setup"]::before, menuitem[id="sync-syncnowitem"]::before { background: url("chrome://communicator/skin/sync/sync-16.png") !important; } menuitem[id="menu_inspector"]::before { background: url("chrome://communicator/skin/extensions/icons/inspector.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menuitem[id="javascriptConsole"]::before, menuitem[id="errorConsole"]::before, menuitem[oncommand="toJavaScriptConsole();"]::before, menuitem[oncommand="viewer.cmdEvalExpr();"]::before, /* DOMi */ menuitem[id="helpPopup:version"]::before { background: url("chrome://global/skin/subskin/icons/jsconsole.png") !important; } menuitem[oncommand="start_venkman()"]::before { background: url("chrome://global/skin/subskin/icons/jsdebugger.png") !important; } menuitem[id="insertChars"]::before, menuitem[id="menu_translate"]::before, menuitem[id="translation_popup_menu"]::before, menuitem[oncommand*="translation:text"]::before, menuitem[key="key_viewTranslationSidebar"]::before { background: url("chrome://global/skin/subskin/icons/translate.png") !important; } menu[id="tableSelectMenu"]::before, menu[id="menu_Edit"] > menupopup > menu[label="Select"]::before, /* included in menuitems-locales.css */ menuitem[command="cmd_selectAll"]::before, menuitem[command="cmd_selectall"]::before, menuitem[cmd="cmd_selectAll"]::before, menuitem[key="key_selectAll"]::before, menuitem[oncommand*="cmd_downloadSelected"]::before, menuitem[command="cmd_downloadSelected"]::before, menuitem[id="context-selectall"]::before, menuitem[id="menu_selectAll"]::before, menuitem[id="cookies-context-selectall"]::before, /* Data Manager */ menuitem[id="pwd-context-selectall"]::before, /* Data Manager */ menuitem[id="prefs-context-selectall"]::before, /* Data Manager */ menuitem[id="fdata-context-selectall"]::before, /* Data Manager */ menuitem[id="cMenu_selectAll"]::before, /* Download Manager */ menuitem[id="menu_select_all_cmd"]::before, menuitem[id="menu_bm_selectAll"]::before, menuitem[id="structSelect"]::before, menuitem[id*=":cmd-selectall"]::before, menuitem[id="context:messages:cmd-selectall"]::before { background: url("chrome://global/skin/subskin/icons/select-all.png") !important; } menuitem[command="placesCmd_new:bookmark"]::before, menuitem[command="Browser:AddBookmark"]::before, menuitem[command="Browser:AddBookmarkAs"]::before, menuitem[command="Browser:AddGroupmarkAs"]::before, menuitem[command="Browser:BookmarkAllTabs"]::before, menuitem[id="bookmarkAllCmd"]::before, menuitem[id="context-bookmarkpage"]::before, menuitem[id="context-bookmarklink"]::before, menuitem[id="context-bookmarkframe"]::before, menuitem[oncommand="BookmarkThisTab();"]::before, menuitem[id="Browser:BookmarkAllTabs"]::before, menuitem[oncommand="PlacesCommandHook.bookmarkCurrentPages();"]::before, menuitem[oncommand="gBookmarkAllTabsHandler.doCommand();"]::before, menuitem[oncommand="addGroupmarkAs();"]::before, menuitem[oncommand="gContextMenu.addBookmarkForFrame();"]::before, menuitem[oncommand="viewer.cmdBlink()"], menuitem[command="placesCmd_moveBookmarks"]::before, menuitem[command="placesCmd_new:separator"]::before, menuitem[id="placesContext_createBookmark"]::before, menuitem[oncommand="PrefBookmarkAddClick();"]::before, menuitem[key="addBookmarkKb"]::before, menuitem[key="addBookmarkAsKb"]::before, menuitem[id="bookmarks_groupmark"]::before, menuitem[oncommand="OpenBookmarksFile();"]::before, menuitem[id="miAddBookmark"]::before, menuitem[id="PT_bookmarks_groupmark"]::before, menuitem[oncommand*="command?cmd=addquerytobookmarks"]::before, menuitem[id="genKey"]::before { background: url("chrome://global/skin/subskin/icons/bookmark-item-updated.png") !important; } menuitem[command="Browser:ShowAllBookmarks"]::before { background: url("chrome://browser/skin/places/allBookmarks.png") !important; } menu[id="spell-dictionaries"]::before, menuitem[id="menuitem_enableItem"]::before, /* AOM */ menuitem[oncommand*="addToDictionary"]::before, menuitem[id="spell-add-dictionaries"]::before, menuitem[id="spell-add-dictionaries-main"]::before, menuitem[anonid="spell-add-to-dictionaries"]::before { background: url("chrome://global/skin/subskin/icons/use.png") !important; } menu[id="markMenu"]::before, menu[id="mailContext-mark"]::before, menuitem[id="folderPaneContext-markNewsgroupAllRead"]::before, menuitem[id="folderPaneContext-markMailFolderAllRead"]::before, menuitem[id="menu_compactFolder"]::before, menuitem[id="folderPaneContext-compact"]::before, menuitem[id="menuitem_moveDn_clone"]::before, menuitem[id="cmdEditInsert"]::before, menuitem[oncommand="viewer.cmdShowPseudoClasses()"]::before, /* DOMi */ menuitem[command="cmdShowPseudoClasses"]::before { /* DOMi */ background: url("chrome://global/skin/subskin/icons/down.png") !important; } menuitem[id="menuitem_moveTop_clone"]::before, menuitem[id="menuitem_moveUp_clone"]::before, menuitem[id="menu_goToLine"]::before, menuitem[command="Browser:Up"]::before, menuitem[command="Browser:UploadFile"]::before, menuitem[id=":join"]::before, menuitem[id=":rejoin"]::before, menuitem[id="context:messages:rejoin"]::before, menuitem[id="context:tab:rejoin"]::before, menuitem[id=":reconnect"]::before, menuitem[id="context:messages:reconnect"]::before, menuitem[id="context:tab:reconnect"]::before, menuitem[id="uploadToServer"]::before, menuitem[id="ctxUpload"]::before { background: url("chrome://global/skin/subskin/icons/up.png") !important; } menuitem[oncommand="BrowserImport();"]::before, menuitem[oncommand^="toImport"]::before, menuitem[command="OrganizerCommand_import"]::before, menuitem[oncommand="importList();"]::before, menuitem[id="enigmail_importpublickey"]::before, menuitem[id="importFromFile"]::before, menuitem[id="importFromClipbrd"]::before, menuitem[id="fileImport"]::before { background: url("chrome://global/skin/subskin/icons/import.png") !important; } menuitem[command="OrganizerCommand_export"]::before, menuitem[oncommand="AbExport()"]::before, menuitem[oncommand="exportList();"]::before, menuitem[id="downloadPaneContext-openfile"]::before, menuitem[id="exportKey"]::before, menuitem[id="ctxExport"]::before, menuitem[id=":goto-startup"]::before, /* ChatZilla */ menuitem[id="fileExport"]::before { background: url("chrome://global/skin/subskin/icons/launch.png") !important; } #pg2-go-menuitem,menuitem[anonid="paste-and-go"]::before,menuitem[command="cmd_pasteNoFormatting"]::before,menuitem[id$="-pasteNoFormatting"]::before,menuitem[id$="pasteNoFormatting"]::before,#mnEditPasteReplace::before {background: url("chrome://global/skin/subskin/icons/go.png") !important;} menu[id="tableInsertMenu"]::before, menu[id="mnEditInsertMenu"]::before, /* DOMi */ menuitem[id="mnEditInsert"]::before, /* DOMi */ menuitem[id="mnEditInsertAfter"]::before, /* DOMi */ menuitem[id="mnEditInsertBefore"]::before, /* DOMi */ menuitem[id="mnEditInsertFirstChild"]::before, /* DOMi */ menuitem[id="mnEditInsertLastChild"]::before, /* DOMi */ menuitem[id="cmdEditInsert"]::before, menuitem[oncommand="viewer.cmdShowPseudoClasses()"]::before, menuitem[command="cmd_forwardInline"]::before, menu[id="insertTOC"] > menupopup > menuitem[id="insertTOCMenuitem"]::before { background: url("chrome://global/skin/subskin/icons/insert.png") !important; } menuitem[command="cmd_collapseAllThreads"]::before, menuitem[oncommand="PrefCollapseClick();"]::before, menuitem[oncommand="PrefCollapseAllClick();"]::before, menuitem[oncommand="collapseExpand();"]::before { background: url("chrome://global/skin/icons/collapse.png") !important; } menuitem[id="menuitem_showDetails"]::before, /* AOM */ menuitem[command="cmd_expandAllThreads"]::before, menuitem[oncommand="PrefExpandClick();"]::before, menuitem[oncommand="PrefExpandAllClick();"]::before { background: url("chrome://global/skin/icons/expand.png") !important; } menu[id="menu_RecentFiles"]::before, menu[ref^="mailnewsrecentfolders"]::before, menuitem[id="utils-viewUpdates"]::before, /* AOM */ menuitem[key="key_gotoHistory"]:not([type="checkbox"]):not([type="radio"])::before, menuitem[id="context:userlist:popup:usercommands-popup:time"]::before, menuitem[id="context:messages:popup:usercommands-popup:time"]::before { background: url("chrome://global/skin/subskin/icons/history.png") !important; } menu[id="tableDeleteMenu"]::before, menuitem[id="file-deleteAllAttachments"]::before, menuitem[command="cmd_delete"]::before, menuitem[cmd="cmd_delete"]::before, menuitem[id="menu_delete"]::before, menuitem[id="context-delete"]::before, menuitem[id="mnEditDelete"]::before, /* DOMi */ menuitem[id="cmdEditDelete"]::before, menuitem[oncommand="viewer.cmdDeleteSelectedProperty()"]::before, menuitem[id="folderPaneContext-remove"]::before, menuitem[id="context-deleteAttachment"]::before, menuitem[id="context-deleteAllAttachments"]::before, menuitem[id="hide-ctx-item"]::before, menuitem[id="mailContext-delete"]::before, menuitem[id="deleteJunk"]::before, menuitem[id="removeTOCMenuitem"], menuitem[id="folderPaneContext-newsUnsubscribe"]::before, menuitem[id="removeStylesMenuitem"]::before, menuitem[id^="removeLinksMenuitem"]::before, menuitem[id^="removeNamedAnchorsMenuitem"]::before, menuitem[id="menuitem_uninstallItem"]::before, /* AOM */ menuitem[id="unifinder-remove-menu"]::before, menuitem[id="dirTreeContext-delete"]::before, menuitem[id="abResultsTreeContext-delete"]::before, menuitem[cmd="cmd_clearhistory"]::before, menuitem[id="nukeanything-do-nuke"]::before, menuitem[id="nukeanything-do-nuke-frame"]::before, menuitem[id="nukeanything-do-nuke-selection"]::before, menuitem[command="cmd_delete"]::before, menuitem[oncommand="viewer.cmdDeleteSelectedProperty()"]::before, menuitem[id="ppSearchResults-clear"]::before, menuitem[id="ppSearchResults-hide"]::before, menuitem[id="menuitem_remove"]::before, menuitem[id="toolbar_remove"]::before, menuitem[id="toolbar_cleanup"]::before, menuitem[id="menuitem_cancel"]::before, menuitem[id="toolbar_cancel"]::before, menuitem[id="unifinder-remove-menu"]::before, menuitem[id="context-blockimage"]::before, menuitem[oncommand="PrefBookmarkRemoveClick();"]::before, menuitem[oncommand="PrefDeleteClick();"]::before, menuitem[id="menu_bm_delete"]::before, menuitem[command="placesCmd_delete"]::before, menuitem[command="placesCmd_deleteDataHost"]::before, menuitem[command="placesCmd_delete:hostname"]::before, menuitem[command="placesCmd_delete:domain"]::before, menuitem[oncommand*="command?cmd=filterresult"]::before, menuitem[oncommand*="command?cmd=filtersite"]::before, menuitem[oncommand="AbDelete();"]::before, menuitem[id="structRemoveTag"]::before, menuitem[id*=":cmd-delete"]::before, menuitem[id=":clear-view"]::before, menuitem[id="context:messages:clear-view"]::before, menuitem[id="context:tab:clear-view"]::before, menuitem[id="mainmenu:profile-popup:clear-profile"]::before, menuitem[id="mainmenu:view-popup:clear-session"]::before, menuitem[id="context:session:clear-session"]::before, menuitem[id="prefbar-uninstall"]::before, menuitem[id="downloadPaneContext-remove"]::before, menuitem[oncommand="clearList();"]::before, menuitem[oncommand="clearConsole();"]::before, menuitem[id="tagMenu-tagRemoveAll"]::before, menuitem[id="mailContext-tagRemoveAll"]::before, menuitem[id="enigmail_clearPassphrase"]::before, menuitem[id="deleteKey"]::before, menuitem[id="ctxDeleteKey"]::before, menuitem[id="abp-frame-menuitem"]::before, menuitem[id="abp-object-menuitem"]::before, menuitem[id="abp-image-menuitem"]::before, menuitem[id="menu_cancel"]::before, menuitem[id="domain-context-forget"]::before, /* Data Manager */ menuitem[id="cookies-context-remove"]::before, /* Data Manager */ menuitem[id="prefs-context-remove"]::before, /* Data Manager */ menuitem[id="pwd-context-remove"]::before, /* Data Manager */ menuitem[id="fdata-context-remove"]::before, /* Data Manager */ menuitem[id="dlMenu_remove"]::before, /* Download Manager */ menuitem[id="dlContext-remove"]::before, /* Download Manager */ menuitem[id="dlMenu_clearList"]::before { /* Download Manager */ background: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menuitem[id="sanitizeItem"]::before, /* this is a new entry */ menuitem[id="cleardata-menu"]::before { /* this is the old entry, but exists as a duplicate. check this and remove this later. */ background: url("chrome://global/skin/subskin/icons/cleardata.png") !important; } menu[id="image"]::before, menuitem[id="insertImage"]::before, menuitem[id="context-viewbgimage"]::before, menuitem[id="context-viewimage"]::before, menuitem[id="context-setDesktopBackground"]::before, menuitem[id="context-fitimage"]::before, menuitem[id="context-setWallpaper"]::before, menuitem[oncommand="viewImages();"]::before, menuitem[id="AllowHTMLtemp_allwaysremote"]::before, menuitem[id="mailContext_AllowHTMLtemp_allwaysremote"]::before { background: url("chrome://global/skin/subskin/icons/tb-image.png") !important; } menu[id="menu_View"] > menupopup[id="menu_View_Popup"] > menu[label="Use Style"]::before, /* included in menuitems-locales.css */ menu[id="menu_View"] > menupopup[id="menu_View_Popup"] > menu[label="Apply Theme"]::before, /* included in menuitems-locales.css */ menu[id="pageStyleMenu"]::before, menu[id="menu_imageManager"]::before, menu[id=":popup:motifs"]::before, menu[id="mainmenu:view-popup:session:colors"]::before, menu[id="context:session:session:colors"]::before, menuitem[id="menuitem_enableTheme"]::before, /* AOM */ menuitem[id="themesManager"]::before, menuitem[id="fontColor"]::before, menuitem[id="colorsAndBackground"]::before, menuitem[command="Tools:Themes"]::before, menuitem[oncommand="getNewThemes();"]::before, menuitem[id="tableOrCellColor_cm"]::before, menu[id="tableMenu"] > menupopup > menuitem[id="menu_TableOrCellColor"]::before { background: url("chrome://global/skin/subskin/icons/themes.png") !important; } menuitem[id="extensionsManager"]::before, menuitem[id="unifinder-modify-menu"]::before, menuitem[command="Tools:Addons"]::before, menuitem[id="extmanager_moz_menu"]::before, menuitem[id="Tools:Addons"]::before { background: url("chrome://global/skin/subskin/icons/extensions.png") !important; } menuitem#menu_preferences::before { background: url("chrome://global/skin/subskin/icons/options.png") !important; } menu[id="abp-menuitem"]::before { /* Adblock Plus - use an image inside the extension */ background: url("chrome://adblockplus/skin/abp-status-16.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } /* This is the icon for the Data Manager, but we can't theme all menuitems due to lack of IDs or commands */ /* "Manage Popups" does have an ID, and "Manage Stored Passwords" has an oncommand, yet we still need "Manage Stored Cookies" and "Manage Image Permissions" */ /* (Use labels until something suitable is available) */ menuitem[id="tasksDataman"]::before, menuitem[id="ManagePopups"]::before, menuitem[id="showPopupManager"]::before, menuitem[oncommand="toDataManager('|passwords');"]::before, menuitem[label="Manage Stored Cookies"]::before, menuitem[label="Manage Image Permissions"]::before { background: url("chrome://communicator/skin/dataman/datamanIcon-16.png") !important; } menu[id="tasksMenu"] > menupopup[id="taskPopup"] > menu[label="Cookie Manager"]::before, /* included in menuitems-locales.css */ menuitem[oncommand="viewCookies();"]::before, menuitem[oncommand*="CookieCuller"]::before, menuitem[id="addneditcookie_menuitem"]::before { background: url("chrome://global/skin/subskin/icons/cookie.png") !important; } menu[id="fontSizeMenu"]::before, menu[id="mnWindowsFile"]::before, menu[id="mnInspectDocumentFile"]::before, menu[id="mnInspectContentDocumentFile"]::before, /* DOMi */ menu[id="mnInspectChromeDocumentFile"]::before, /* DOMi */ menu[id="viewTextZoomMenu"], menu[id="menu_textZoom"]::before, menu[id="menu_zoom"]::before, menu[id="mnWindowsFile"]::before, menu[oncommand="inspectDOMDocument();"]::before, menuitem[id="menu_searchWeb"]::before, menuitem[key="key_find"]::before, menuitem[key="key_findAgain"]::before, menuitem[key="key_findPrev"]::before, menuitem[id="menu_find"]::before, menuitem[id="menu_findAgain"]::before, menuitem[id="searchMailCmd"]::before, menuitem[id="searchAddressesCmd"]::before, menuitem[oncommand="inspector.showOpenURLDialog()"]::before, menuitem[command="cmd_findNext"]::before, menuitem[command="cmd_findPrev"]::before, menuitem[id="folderPaneContext-searchMessages"]::before, menuitem[id="menu_search_addresses"]::before, menuitem[id="cMenu_findAgain"]::before, menuitem[command="cmd_find"]::before, menuitem[id="context-keywordfield"]::before, menuitem[command="Tools:Search"]::before, menuitem[command="cmd_find"]::before, menuitem[command="cmd_findAgain"]::before, menuitem[id=":find"]::before, menuitem[id=":find-again"]::before, menuitem[id="cMenu_findAgain"]::before, menuitem[oncommand="inspector.showOpenURLDialog()"]::before, menuitem[oncommand="PrefFindClick();"]::before, menuitem[oncommand="PrefFindNextClick();"]::before, menuitem[id="menu_findTypeLinks"]::before, menuitem[id="menu_findTypeText"]::before, menuitem[command="Browser:FindAgain"]::before, menuitem[id="menu_searchHistory"]::before, menuitem[command="cmd_search"]::before, menuitem[oncommand="MsgSearchAddresses()"]::before, menuitem[id="menu_findnext"]::before, menuitem[id="menu_findprev"]::before, menuitem[id="item:find"]::before, /* DOMi */ menuitem[id="item:findNext"]::before, /* DOMi */ menuitem[id="item:findPp"]::before, /* DOMi */ menuitem[id="item:findNextPp"]::before, /* DOMi */ menuitem[id="item:findMpp"]::before, /* DOMi */ menuitem[id="item:findNextMpp"]::before, /* DOMi */ menuitem[id="item:findAgainMpp"]::before, /* DOMi */ menuitem[id="item:findAgainPp"]::before, /* DOMi */ menuitem[oncommand="inspector.enterLocation();"]::before, /* DOMi */ menuitem[id="mnInspectApplicationAccessible"]::before, /* DOMi */ menuitem[id="viewSig"]::before, menuitem[id="viewPhoto"]::before, menuitem[id="enigmail_keyMgmtShowPhoto"]::before, menuitem[id="importFromServer"]::before, menuitem[id="ctxViewSig"]::before, menuitem[id="ctxViewPhoto"]::before, menuitem[anonid="open-engine-manager"]::before, menuitem[id="dlMenu_find"]::before { /* Download Manager */ background: url("chrome://global/skin/icons/search.png") !important; } menuitem[command="Browser:OpenLocation"]::before, menuitem[oncommand*="cmd_openRemote"]::before, menuitem[id="mainmenu:file-popup:open-url"]::before { /* Venkman */ background: url("chrome://communicator/skin/taskbar/navigator.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menuitem[oncommand^="openHelp('ieusers'"]::before { background: url("chrome://global/skin/subskin/icons/ie.png") !important; } menuitem[id="messageIdContext-openBrowserWithMsgId"]::before, menuitem[command="cmd_attachPage"]::before, menuitem[id="publishMenuitem"]::before, menuitem[id="menu_publish"]::before, menuitem[id="menu_publishAs"]::before, menuitem[key="openLocationKb"]::before, menuitem[id="menu_openRemote"]::before { background: url("chrome://communicator/skin/icons/online.png") !important; } menuitem[id="menu_overlay_preferential"]::before, menuitem[id="objectProperties"]::before, menuitem[id="advancedPropsTag"]::before, menuitem[id="enigmail_RulesEditor"]::before { background: url("chrome://global/skin/subskin/icons/advanced-prefs.png") !important; } menuitem[id="menuitem_JavaConsole"]::before, menuitem[id="java"]::before, menuitem[id^="javaconsole"]::before { background: url("chrome://global/skin/subskin/icons/java.png") !important; } menu[id="goPreviousMenu"]::before, menuitem[id="decreaseIndent"]::before, menuitem[key="goBackKb"]::before, menuitem[id="context-back"]::before { background: url("chrome://global/skin/subskin/icons/back.png") !important; } menu[id="goNextMenu"]::before, menuitem[id="increaseIndent"]::before, menuitem[id="menu_JoinTableCells"]::before, menuitem[key="goForwardKb"]::before, menuitem[id="context-forward"]::before, menuitem[id="joinTableCells_cm"]::before { background: url("chrome://global/skin/subskin/icons/next.png") !important; } menu[id="forwardAsMenu"]::before, menuitem[key="key_forward"]::before, menuitem[id="mailContext-forward"]::before, menuitem[id="AllowHTMLtemp_forward"]::before, menuitem[id="mailContext_AllowHTMLtemp_forward"]::before { background: url("chrome://global/skin/subskin/icons/forward.png") !important; } menuitem[id="replyMainMenu"]::before, menuitem[id="replySenderMainMenu"]::before, menuitem[id="replyNewsgroupMainMenu"]::before, menuitem[id="replySenderAndNewsgroupMainMenu"]::before, menuitem[id="mailContext-replySender"]::before, menuitem[id="mailContext-replyNewsgroup"]::before, menuitem[id="mailContext-replySenderAndNewsgroup"]::before, menuitem[id="AllowHTMLtemp_reply"]::before, menuitem[id="mailContext_AllowHTMLtemp_reply"]::before { background: url("chrome://global/skin/subskin/icons/reply.png") !important; } menuitem[key="key_replyall"]::before, menuitem[id="replyAllRecipientsMainMenu"]::before, menuitem[id="replyallMainMenu"]::before, menuitem[id="mailContext-replyAll"]::before, menuitem[id="AllowHTMLtemp_replyall"]::before, menuitem[id="mailContext_AllowHTMLtemp_replyall"]::before { background: url("chrome://global/skin/subskin/icons/reply-all.png") !important; } menuitem[id="menuitem_fullScreen"]::before { background: url("chrome://global/skin/subskin/icons/fullscreen.png") !important; } menu[id="viewFeedSummary"]::before { background: url("chrome://navigator/skin/feeds/feedIcon16.png") !important; } menuitem[class="openlivemarksite-menuitem"]::before { background: url("chrome://communicator/skin/bookmarks/livemark-menu.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menu[id="alignMenu"]::before, menuitem[command="cmd_edit"]::before, menuitem[cmd="cmd_edit"]::before, menuitem[id="mnEditEdit"]::before, /* DOMi */ menuitem[id="cmd_EditEdit"]::before, menuitem[oncommand="viewer.cmdEditSelectedProperty()"]::before, menuitem[oncommand="goOpenNewMessage();"]::before, menuitem[id="context-edit"]::before, menuitem[id="newNewMsgCmd"]::before, menuitem[id="newMsgCmd"]::before, menuitem[id="menu_newMessage"]::before, menuitem[key="key_editAsNew"]::before, menuitem[oncommand^="SendMailToNode"]::before, menuitem[id="mailContext-editAsNew"]::before, menuitem[id="context-composeemailto"]::before, menuitem[id="abResultsTreeContext-newmessage"]::before, menuitem[oncommand="viewer.cmdEditSelectedProperty()"]::before, menuitem[oncommand="gPopupBlockerObserver.editPopupSettings();"]::before, menuitem[command="Browser:NewMessage"]::before, menuitem[oncommand="PrefEditClick();"]::before, menuitem[id="walleteditor"]::before, menuitem[oncommand="AbPanelAdd('addr_to');"]::before, menuitem[oncommand="AbPanelAdd('addr_cc');"]::before, menuitem[oncommand="AbPanelAdd('addr_bcc');"]::before, menuitem[oncommand="AbNewMessage();"]::before, menuitem[key="key_newMessage"]::before, menuitem[id="menu_newBlankPage"]::before, menuitem[id="editLink_cm"]::before, menuitem[id="enigmail_keyMgmtSignKey"]::before, menuitem[id="signKey"]::before, menuitem[id="useragentswitcher-edit-user-agents-menu"]::before, /* User Agent Switcher extension - keep even though toolbarbutton support was dropped */ menuitem[id="useragentswitcher-edit-user-agents-toolbar"]::before, menuitem[id="ctxSign"]::before { background: url("chrome://global/skin/subskin/icons/edit.png") !important; -moz-binding: } menuitem[id="menu_newEditor"]::before, menuitem[key="key_editPage"]::before { background: url("chrome://communicator/skin/taskbar/composer.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menu[id="moveMenu"]::before, menu[id="mailContext-moveMenu"]::before, menuitem[id="menu_newFolder"]::before, menuitem[command="placesCmd_new:folder"]::before, menuitem[id="folderPaneContext-new"]::before, menuitem[id="menuitem_show"], menuitem[id="toolbar_show"]::before, menuitem[id="downloadPaneContext-showinshell"]::before, menuitem[id="dlMenu_show"]::before, /* Download Manager */ menuitem[id="dlContext-show"]::before { /* Download Manager */ background: url("chrome://global/skin/icons/folder.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menuitem[id="ltnMenuSwitchToCalendar"]::before { /* Lightning extension */ background: url("chrome://communicator/skin/history/calendar.png") !important; } menuitem[command="cmd_close"]::before, menuitem[id="menu_close"]::before, menuitem[id="menu_FileQuitItem"]::before, menuitem[id="file-detachAllAttachments"]::before, menuitem[id="context-detachAttachment"]::before, menuitem[id="context-detachAllAttachments"]::before, menuitem[oncommand="inspector.exit();"]::before, menuitem[id="menu_FileQuitItem"]::before, menuitem[id="menu_SlitTableCell"]::before, menuitem[command="cmd_close"]::before, menuitem[id="menu_closeWindow"]::before, menuitem[id="menu_close"]::before, menuitem[oncommand*="tabbrowser.removeAllTabsBut"]::before, menuitem[oncommand*="tabbrowser.removeTab"]::before, menuitem[id="menu_closeOtherTabs"]::before, menuitem[oncommand="window.close();"]::before, menuitem[oncommand="inspector.exit();"]::before, menuitem[id="menu_FileQuitItem"]::before, menuitem[id="menu_ignore"]::before, menuitem[oncommand="expireHTTPAuthAndWallet();"]::before, menuitem[oncommand*="cmd_close"]::before, menuitem[id=":exit"]::before, menuitem[id=":quit"]::before, menuitem[id=":delete-view"]::before, menuitem[id="context:messages:delete-view"]::before, menuitem[id="context:tab:delete-view"]::before, menuitem[id=":hide-view"]::before, menuitem[id="context:messages:hide-view"]::before, menuitem[id="context:tab:hide-view"]::before, menuitem[id="mainmenu:file-popup-quit"]::before, /* Venkman */ menuitem[id="mainmenu:file-popup:close-source-tab"]::before, /* Venkman */ menuitem[id="mainmenu:file-popup:close"]::before, /* Venkman */ menuitem[id="mainmenu:file-popup:exit"]::before, /* Venkman */ menuitem[id="menuitem_cancelUninstall_clone"]::before, menuitem[id="menuitem_cancelUpgrade_clone"]::before, menuitem[id="menuitem_cancelInstall_clone"]::before, menuitem[id="revokeKey"]::before, menuitem[id="ctxRevokeKey"]::before, menuitem[id="orgClose"]::before, menuitem[oncommand="ExpirePassword();"]::before, menuitem[oncommand*="tabmail.removeTab"]::before, menuitem[oncommand*="tabmail.closeOtherTabs"]::before { background: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } menuitem[id="menuitem_installItem"]::before, /* AOM */ menuitem[id="utils-installFromFile"]::before { /* AOM */ background: url("chrome://global/skin/subskin/icons/install.png") !important; } menu[id="mailContext_AllowHTMLtemp"]::before, menuitem[id="AllowHTMLtemp_andremote"]::before, menuitem[id="mailContext_AllowHTMLtemp_html"]::before, menuitem[id="mailContext_AllowHTMLtemp_andremote"]::before, menuitem[id="button-newMsgHTML"]::before { background: url("chrome://global/skin/subskin/icons/html.png") !important; } menuitem[id="abResultsTreeContext-newim"]::before { background: url("chrome://global/skin/subskin/icons/im.png") !important; } menu[id="menu_passwordManager"]::before, menu[id="optionsMenu"] > menupopup[id="optionsMenuPopup"] > menu[label="Security"]::before, /* NOT in menuitems-locales.css */ menu[id="enigmail_sendersKeyMenu"]::before, menuitem[oncommand="showMessageReadSecurityInfo();"]::before, menuitem[oncommand="showMessageComposeSecurityStatus();"]::before, menuitem[oncommand="walletPasswordDialog();"], menuitem[id^="menu_securityStatus"]::before, menuitem[id="menu_viewSecurityStatus"]::before, menuitem[id="context:messages:query"]::before, menuitem[id="context:userlist:popup:usercommands-popup:query"]::before, menuitem[id="context:messages:popup:usercommands-popup:query"]::before, menuitem[id="password-manager-menu"]::before, menuitem[id="enigmail_keyMgmtKeyTrust"]::before, menuitem[command="cmd_viewSecurityStatus"]::before, menuitem[id="setTrust"]::before, menuitem[id="changePwd"]::before, menuitem[id="ctxTrust"]::before, menuitem[id="ctxChangePwd"]::before, menuitem[id="enigmail_insert_own_key"]::before, menuitem[id="enigmail_insert_key"]::before { background: url("chrome://communicator/skin/icons/lock-secure.png") !important; } /* kill this submenu image */ menu[id="tableMenu"] > menupopup > menu[id="tableInsertMenu"] > menupopup > menuitem[oncommand*="cmd_InsertTable"] { background: none !important; } menu[id="popup"]::before, menu[id="menu_popupManager"]::before, menuitem[id="popupwindow-reject"]:not([type="checkbox"]):not([type="radio"])::before { background: url("chrome://navigator/skin/icons/popup-blocked.png") !important; } menuitem[id="popupwindow-allow"]:not([type="checkbox"]):not([type="radio"])::before, menuitem[id="AllowPopups"]:not([type="checkbox"]):not([type="radio"])::before, menuitem[id="allowPopupsForSite"]:not([type="checkbox"]):not([type="radio"])::before, menuitem[id="menu_checkspelling"]::before, menuitem[id="menu_validate"]::before, menuitem[oncommand^="validateThisPage"]::before, menuitem[id="enigmail_decryptverify"]::before, menuitem[id="enableKey"]::before, menuitem[id="ctxEnableKey"]::before { background: url("chrome://global/skin/subskin/icons/ok.png") !important; margin-right: 4px !important; margin-left: -4px !important; } menuitem[command="cmd_account"]::before, menuitem[id="newAccountMenuItem"]::before, menuitem[id="menu_accountmgr"]::before, menuitem[id="menu_subscribe"]::before, menuitem[id="folderPaneContext-subscribe"]::before, menuitem[id="goStartPage"]::before, menuitem[id="tasksMenuMail"]::before, menuitem[id="menu_sendPage"]::before, menuitem[command="cmd_sendNow"]::before, menuitem[id="menu_sendLink"]::before, menuitem[id="menu_sendlink"]::before, menuitem[id="context-sendlink"]::before, menuitem[id="context-sendimage"]::before, menuitem[id="context-sendpage"]::before, menuitem[id="context-sendframe"]::before, menuitem[id="context-sendaudio"]::before, menuitem[id="context-sendvideo"]::before, menuitem[oncommand="MsgSubscribe();"]::before, menuitem[oncommand="MsgGetMessagesForAccount(event);"]::before, menuitem[oncommand="MsgAccountManager(null);"]::before, menu[oncommand*="cmd_getNewMessages"] > menupopup > menuitem[oncommand="MsgGetMessagesForAccount(event)"]::before, menuitem[id="context:userlist:popup:usercommands-popup:dcc-send"]::before, menuitem[id="context:messages:popup:usercommands-popup:dcc-send"]::before { background: url("chrome://global/skin/subskin/icons/mail.png") !important; } menuitem[oncommand*="cmd_synchronizeOffline"]::before, menuitem[command="cmd_synchronizeOffline"]::before, menuitem[command="Tools:Downloads"]::before, menuitem[id="context-queuelink"]::before, menuitem[id="downloadmgr"]::before, menuitem[id="dlMenu_openReferrer"]::before, /* Download Manager */ menuitem[id="dlContext-openReferrer"]::before { /* Download Manager */ background: url("chrome://global/skin/subskin/icons/download.png") !important; } menuitem[id="reportPhishingURL"]::before { background: url("chrome://global/skin/icons/blacklist_favicon.png") !important; } menu[id="insertSmiley"]::before { list-style-image: url("chrome://communicator/skin/icons/smileys/smile.png") !important; } menu[oncommand^="linkToolbarUI.toggleLinkToolbar(event.target)"] { background: url("chrome://navigator/skin/icons/next-16.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; } /* Work Offline */ menu[label="Offline"]:not(.bookmark-item):not(.folder-icon)::before, /* NOT in menuitems-locales.css */ menuitem[command="cmd_settingsOffline"]::before, menuitem[oncommand*="cmd_settingsOffline"]::before { background: url("chrome://communicator/skin/icons/offline.png") !important; } /* correct the missing Tools menuitem for the IE Tab extension (this image exists inside the extension, not the theme) */ menuitem[id="ietab-toolsmenu"] { background: url(chrome://ietab/skin/ietab-button-ie16.png) !important; } /* KEEP AT THE END OF THIS FILE */ /* Make certain we correctly handle all checks and radios. */ menuitem[type="checkbox"]::before { background: none !important; } menuitem[type="checkbox"][checked="true"]::before { background: url(chrome://global/skin/menu/menu-check.png) !important; -moz-image-region: auto !important; } menuitem[type="checkbox"][checked="true"][_moz-menuactive="true"]::before { /* list-style-image: url("chrome://global/skin/menu/menu-check-hover.png") !important; */ background: url(chrome://global/skin/menu/menu-check.png) !important; -moz-image-region: auto !important; } menuitem[checked="true"][type="checkbox"][disabled="true"]::before, menuitem[checked="true"][type="checkbox"][disabled="true"][_moz-menuactive="true"]::before { background: url("chrome://global/skin/menu/menu-check-disabled.png") !important; -moz-image-region: auto !important; } /* change the check to white on Tag-colored menuitems */ menuitem[class^="lc-"][checked="true"][type="checkbox"][_moz-menuactive="true"]::before { background: url("chrome://global/skin/menu/menu-check-hover.png") !important; } menuitem[type="radio"]::before { background: none !important; } menuitem[checked="true"][type="radio"]::before { background: url("chrome://global/skin/menu/menu-radio.png") !important; -moz-image-region: auto !important; } menuitem[checked="true"][type="radio"][_moz-menuactive="true"]::before { /* list-style-image: url("chrome://global/skin/menu/menu-radio-hover.png") !important; */ background: url("chrome://global/skin/menu/menu-radio.png") !important; -moz-image-region: auto !important; } menuitem[checked="true"][type="radio"][disabled="true"]::before, menuitem[checked="true"][type="radio"][disabled="true"][_moz-menuactive="true"]::before { background: url("chrome://global/skin/menu/menu-radio-disabled.png") !important; -moz-image-region: auto !important; } | |||
solombala > 26-01-2020 12:07:26 | |||
Vitaliy V. скрытый текст .urlbarView-title { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; font-size: 15px; color: #fff !important; } https://forum.mozilla-russia.org/viewto … 62#p777262 И последнее черный текст url ? Точно последнее !!! ![]() | |||
rubel > 26-01-2020 18:06:21 | |||
solombala пишет
Прекрасно все получилось теперь иконки есть не только в контекстном меню, но и в главном меню. | |||
voqabuhe > 26-01-2020 19:55:20 | |||
А для скролбаров и панели поисков (втч для панели закладок) у кого-нибудь тёмный стиль есть, ну или любой который можно подстроить? Поделитесь плиз. | |||
kokoss > 26-01-2020 20:50:37 | |||
voqabuhe пишет
Как вариант, включить "тёмную или стандартную" тему в about:addons. | |||
voqabuhe > 26-01-2020 21:50:19 | |||
kokoss | |||
kokoss > 26-01-2020 23:13:14 | |||
voqabuhe | |||
rubel > 27-01-2020 10:11:32 | |||
Vitaliy V. Как его перекрасить в какой-нибудь другой цвет? Attributes_Inspector показывает вот такоие атрибуты: скрытый текст Выделить код Код:browser [216×656] namespaceURI: XUL margin: 0 border: 0 padding: 0 id = webext-panels-browser autocompletepopup = PopupAutoComplete context = contentAreaContextMenu disableglobalhistory = true flex = 1 remote = true selectmenulist = ContentSelectDropdown tooltip = aHTMLTooltip type = content webextension-view-type = sidebar а на уровень вверх так: Выделить код Код:stack [216×656] namespaceURI: XUL margin: 0 border: 0 padding: 0 id = webext-panels-stack flex = 1 | |||
solombala > 27-01-2020 12:00:49 | |||
solombala > 27-01-2020 21:12:19 | |||
Vitaliy V. | |||
voqabuhe > 27-01-2020 22:04:06 | |||
kokoss пишет
Ну красиво. И как ты такого добился, если можно подробно, плиз? | |||
Vitaliy V. > 27-01-2020 23:40:42 | |||
solombala пишет
ну да если тот код что я тебе дал https://forum.mozilla-russia.org/viewto … 76#p777276 | |||
kokoss > 28-01-2020 00:25:00 | |||
voqabuhe пишет
скрытый текст Что касается панели вкладок, то так: панели поиска, то я уже ответил: https://forum.mozilla-russia.org/viewto … 22#p777322, а с остальным вы и сами разобрались: https://forum.mozilla-russia.org/viewto … 24#p777324 | |||
solombala > 28-01-2020 00:51:24 | |||
Vitaliy V. Vitaliy V. пишет
Откуда знаете? Я все исправил ...Вот код не срабатывет. Или подставить что-то надо, или скрипт не дает... скрытый текст .urlbarView-title { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; font-size: 15px; color: #fff !important; } | |||
JKT > 28-01-2020 04:18:16 | |||
Здравствуйте. | |||
shadow_user > 28-01-2020 09:44:54 | |||
JKT пишет
https://forum.mozilla-russia.org/viewto … 45#p766645 Этот работает, первый спойлер. | |||
Vitaliy V. > 28-01-2020 12:33:39 | |||
solombala пишет
Думаешь качество сборки улучшилось solombala пишет
Ну вот у меня же срабатывает, значит опять где то накосячил... скрытый текст ![]() | |||
Vitaliy V. > 28-01-2020 14:05:16 | |||
rubel пишет
Там в настройках есть какой-то стиль Copy dark theme code for userContent.css (ShadowFox is required) скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*/sidebar\.html") { body#scrapyard-sidebar div#main-container { background-color: white; filter: invert(90%); } } или откройте about:devtools-toolbox?type=extension&id=scrapyard-we%40firefox выберите /sidebar.html документ и сделайте свой стиль а заголовок в боковой панели и так должен быть темным с этой темой | |||
solombala > 28-01-2020 14:56:55 | |||
Vitaliy V. Vitaliy V. пишет
Это 72 ? Не верю...Или User.js или еще как-то.... | |||
Vitaliy V. > 28-01-2020 15:36:37 | |||
solombala пишет
не верь, но и не спрашивай тогда скрытый текст ![]() | |||
solombala > 28-01-2020 15:50:45 | |||
Vitaliy V. | |||
rubel > 28-01-2020 16:27:17 | |||
Vitaliy V. пишет
Виталий, спасибо. Как всегда находите подход к нашим "хотелкам". Я попробовал инвертировать, не очень понравилось. скрытый текст @-moz-document regexp("moz-extension\:\/\/.*/sidebar\.html") { body#scrapyard-sidebar div#main-container { background-color: lightblue; } } А тему вашу - vitaliyvstyle_theme-2018.12.14 я правил, чтоб боковушка была не темная а lightblue. | |||
Vitaliy V. > 28-01-2020 16:31:22 | |||
solombala пишет
Зачем мне скрывать какую то хрень, это вот ты скажи как умудряешься из рабочего кода сделать нерабочий, не первый раз такое | |||
solombala > 28-01-2020 16:40:04 | |||
Vitaliy V. скрытый текст .urlbarView-title { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; font-size: 15px; color: #fff !important; } | |||
NikosColev > 28-01-2020 16:48:14 | |||
Подскажите, плз, что надо прописать в userChrome.css для изменения цвета активной вкладки при использовании стандартной темной темы. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* активный таб */ tab { -moz-appearance: none !important; } tab[selected="true"] { background-color: #7a7a7a !important; color: #FFFFFF !important; } При этом странно, что для неактивных табов такой код работает: скрытый текст Выделить код Код:tab:not([selected="true"]) { background-color: #DEDCD4 !important; color: #000000 !important; } Думал, что черный цвет темы не перекрывает, но ведь не в этом дело... | |||
Vitaliy V. > 28-01-2020 17:30:55 | |||
solombala пишет
блин, да тот же https://forum.mozilla-russia.org/viewto … 76#p777276 скрытый текст Добавлено 25-01-2020 17:31:47 solombala Может так + этот скрытый текст Выделить код Код:.urlbarView-title { mask-image: none !important; overflow: hidden !important; text-overflow: ellipsis !important; font-size: 15px; color: #fff !important; } NikosColev может для всех темных тем подойдет скрытый текст Выделить код Код:#TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: white !important; } #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } и about:config toolkit.legacyUserProfileCustomizations.stylesheets - true | |||
NikosColev > 28-01-2020 17:41:01 | |||
Vitaliy V., точно, покрасить в белый и нанести нужный))) Странно, что для неактивных вкладок код работал и без этого. Спасибо. М.б. где-то есть мануал пригодный для чтения чайникам, чтобы не дергать по таким мелочам? | |||
solombala > 28-01-2020 17:52:57 | |||
Vitaliy V. Vitaliy V. пишет
Ну , ты и хитер... Мозг вскипел , а тут... скрытый текст | |||
Vitaliy V. > 28-01-2020 18:17:54 | |||
NikosColev solombala пишет
Да я тебе уже не первый раз эту ссылку сую https://forum.mozilla-russia.org/viewto … 85#p777385 | |||
NikosColev > 28-01-2020 18:26:24 | |||
Vitaliy V. пишет
Нет, не работает, меняю на черный так: скрытый текст Выделить код Код:#TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: black !important; } Ноль реакции. А других стилей у меня нет, дефолтная темная тема и весь мой userChrome.css таков: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* цвет активной вкладки */ #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: black !important; } #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } 28-01-2020 18:30:29 28-01-2020 18:33:52 | |||
Vitaliy V. > 28-01-2020 18:42:09 | |||
NikosColev скрытый текст Выделить код Код:#TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] .tab-text { color: red !important; } | |||
NikosColev > 28-01-2020 18:47:07 | |||
Vitaliy V., если его добавить вместо первого правила то ни текст, ни фон не меняются. А если прописать вторым, то и текст и фон меняются. Как должно-то быть? | |||
Vitaliy V. > 28-01-2020 18:59:48 | |||
NikosColev | |||
NikosColev > 28-01-2020 19:12:47 | |||
Vitaliy V., нет ошибок нет, перепроверил создавая новые файлы: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* цвет активной вкладки */ #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: red !important; } #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } Фон меняется, шрифт нет: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* цвет активной вкладки */ #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] .tab-text { color: red !important; } #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } Меняется и фон и шрифт: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* цвет активной вкладки */ #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] .tab-text { color: white !important; } #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: red !important; } #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } 28-01-2020 19:18:24 FF68ESR, если это важно... 28-01-2020 19:22:48 | |||
Vitaliy V. > 28-01-2020 19:44:18 | |||
NikosColev | |||
NikosColev > 28-01-2020 19:48:11 | |||
Vitaliy V., Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
kokoss > 28-01-2020 19:54:32 | |||
NikosColev Проверьте на чистом профиле! | |||
Vitaliy V. > 28-01-2020 20:00:37 | |||
NikosColev скрытый текст /userChrome.css/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); Кодировку сделайте UTF-8 без BOM | |||
NikosColev > 28-01-2020 20:08:02 | |||
Vitaliy V., вот-вот, удалил и всё заработало и на чистом, и на не чистом. Спасибо Вам за терпение. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
solombala > 28-01-2020 20:26:51 | |||
Vitaliy V. скрытый текст Выделить код Код:input:-moz-read-only, textarea:-moz-read-only { background: none; border: none; width: 100%; padding-block: 0; margin-inline: 0; color: #00ffff; } th, td > input { color: #fff; } | |||
NikosColev > 28-01-2020 20:43:35 | |||
Vitaliy V. пишет
А можно скрин на котором видно как селектор неактивной вкладки определяется? | |||
Vitaliy V. > 28-01-2020 23:53:51 | |||
NikosColev Вот скрин если это как то поможет скрытый текст ![]() Чтобы выбрать элемент нажмите на значок в верхнем левом углу в инструментах а потом на нужный элемент | |||
voqabuhe > 29-01-2020 00:30:14 | |||
Vitaliy V. пишет
А почему у меня только по странице выбор возможен, а скажем на вкладку перейти не могу? | |||
NikosColev > 29-01-2020 01:04:17 | |||
voqabuhe, потому-что написано выше: чтобы посмотреть селекторы браузера, понадобится | |||
voqabuhe > 29-01-2020 01:25:37 | |||
NikosColev пишет
До выше я ещё не дошёл. Теперь понятно. | |||
NikosColev > 29-01-2020 03:54:47 | |||
Vitaliy V. пишет
А где подсмотреть, что в ФФ отрицая активность вкладки, необходимо назвать её именно "selected"? | |||
voqabuhe > 29-01-2020 06:10:06 | |||
После установки user_chrome_files.zip, появились замечательные новые панельки, но пропали все кнопки Custom Buttons, как их теперь подружить то? | |||
voqabuhe > 29-01-2020 07:49:30 | |||
Правильно сделал, или нет объединил два config.js., в который у меня был полностью добавил содержание config.js из архива user_chrome_files.zip. Однако всё заработало. | |||
Vitaliy V. > 29-01-2020 10:57:16 | |||
NikosColev пишет
Активная вкладка имеет атрибут selected="true" и она исключается скрытый текст ![]() | |||
solombala > 29-01-2020 16:05:51 | |||
Vitaliy V. скрытый текст :-moz-any(#urlbar,#searchbar,*|*.findbar-textbox) *|input::-moz-selection, *|input.findbar-textbox::-moz-selection { font-size: 15px !important; background-color: blue !important; color: #fff !important; } Так добавил , а с первым что делать ? Как по-уму объединить ? скрытый текст html|button::-moz-selection, html|input::-moz-selection, html|textarea::-moz-selection { background-color: blue !important; color: HighlightText !important; font: inherit !important; } | |||
Vitaliy V. > 29-01-2020 17:39:19 | |||
solombala | |||
solombala > 29-01-2020 17:49:54 | |||
Vitaliy V. font: inherit; | |||
NikosColev > 29-01-2020 17:50:24 | |||
Browser Toolbox не дотягивается до заголовка окна, до общепринятого, а не того что в персонализации. Наверное его нельзя скрыть и при помощи userChrome.css? | |||
Vitaliy V. > 29-01-2020 18:46:45 | |||
solombala NikosColev пишет
Системный заголовок нет, в персонализации можно включить или отключить заголовок | |||
JKT > 29-01-2020 19:34:02 | |||
shadow_user пишет
Спасибо большое! Работает. | |||
voqabuhe > 29-01-2020 23:25:13 | |||
А вот такие скрипты как устанавливать File Finder · GitHub? | |||
NikosColev > 29-01-2020 23:29:18 | |||
Vitaliy V. пишет
Решил вопрос с его скрыванием лайфхаком, - отключив в Винде всяческие липкости, она начинает позволять своим окнам немного вылезать за верхнюю границу экрана, - почти как раз хватает для этого излишества ФФ. | |||
Vitaliy V. > 29-01-2020 23:34:25 | |||
NikosColev | |||
NikosColev > 29-01-2020 23:46:15 | |||
Vitaliy V., окно я редко двигаю, запускаю/закрываю и сворачиваю/разворачиваю браузер жестом мыши, скрыл лишнее за границей экрана. В чём тут костыль? В отключении неиспользуемых мной плюшек ОС никаких костылей нет, наоборот теперь сложнее не довести системное окно до упора за границей, чем поймать эту верхнюю границу. | |||
Vitaliy V. > 30-01-2020 00:02:46 | |||
NikosColev пишет
В | |||
NikosColev > 30-01-2020 00:06:26 | |||
Vitaliy V., в винде ничего зажимать не надо, просто двигай, а вверх не просто не так просто))) а невозможно. | |||
sonyas75 > 30-01-2020 00:24:19 | |||
NikosColev | |||
Vitaliy V. > 30-01-2020 00:28:41 | |||
NikosColev | |||
voqabuhe > 30-01-2020 00:32:58 | |||
Vitaliy V. | |||
Vitaliy V. > 30-01-2020 00:48:48 | |||
voqabuhe скрытый текст Выделить код Код:#urlbar-search-splitter { min-width: 6px !important; width: 6px !important; margin: 0 -3px !important; } #urlbar-container, #search-container { margin-inline: 1px !important; } и включить темную тему в инструментах и в веб тоже скрытый текст ![]() | |||
NikosColev > 30-01-2020 01:23:06 | |||
sonyas75 скрытый текст Вспомнить всё называется. И AltDrag у меня стоит... Можно-можно в винде, но именно что не всё и не так просто. Я с плеером намучился, он тупо схлопывался при этом к каким-то минимальным размерам скина и ещё теряя пропорции при этом... А рудимент этот, как я понял даже не в ОС, а в использовании не лучших практик во многих продуктах. Про себя я на этом крест поставил, который уже в невозможность окреп. Возможно, да, верно. ФФ-то с AltDrag'ом хоть не схлопывается к чему-то несуразному, но хотя его и за панель закладок ещё мышом тянуть можно, тут уже брыкаться начинает. А ведь мог-бы и без костылей туда перемещаться, но особой необходимости в этом и нет, он ведь даже не плеер. А под мои хотелки его кастомизации на 91% хватает. Vitaliy V., а можно Вас попросить ткнуть в актуальный линк кода для двух строк закладок на 68-ой? - хотел посмотреть как с ним живут... | |||
voqabuhe > 30-01-2020 04:33:43 | |||
Vitaliy V.
Нет конечно, именно это я и просил, только убрать зазор.
Я и не видел, что там есть настройки Инструментов. Только у меня остались светлыми чекбоксы и выпадающие менюшки. Это вы уже стилем докрашивали? | |||
Vitaliy V. > 30-01-2020 14:59:41 | |||
del | |||
voqabuhe > 30-01-2020 15:49:16 | |||
Vitaliy V. | |||
Vitaliy V. > 30-01-2020 15:57:35 | |||
voqabuhe | |||
NikosColev > 30-01-2020 16:05:58 | |||
Vitaliy V. пишет
Ряды закладок не прибавились, - м.б. конфликт с кодом для перемещения панели вкладок? скрытый текст Выделить код Код:/* userChrome.css */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* цвет шрифта активной вкладки */ /* Источник: https://forum.mozilla-russia.org/viewtopic.php?pid=777417#p777417 */ #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: red !important; } /* цвет фона активной вкладки */ #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } /* вкладки под адресной строкой */ /* Источник: https://forum.mozilla-russia.org/viewtopic.php?pid=766645#p766645 */ @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } /* Количество рядов закладок */ /* Источник: https://forum.mozilla-russia.org/viewtopic.php?pid=777509#p777509 */ /* --v-bookmark-item-rows: - Количество рядов закладок */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #personal-bookmarks { --v-bookmark-item-rows: 3; /* Количество рядов закладок */ --v-bookmark-item-height: 21px; /* Высота одного ряда */ --v-bookmark-item-font-size: 12px; /* Размер шрифта */ -moz-window-dragging: no-drag !important; font-size: 0 !important; } #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar) { max-height: none !important; } toolbar > #personal-bookmarks, toolbar > #personal-bookmarks > #PlacesToolbar, toolbar > #personal-bookmarks > #PlacesToolbar > hbox, toolbar > #personal-bookmarks > #PlacesToolbar > hbox > #PlacesToolbarItems { display: inline-block !important; overflow: visible !important; padding: 0 !important; margin: 0 !important; border: none !important; } toolbar > #personal-bookmarks > #PlacesToolbar > hbox > #PlacesToolbarItems { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; overflow-x: hidden !important; overflow-y: auto !important; max-height: calc(var(--v-bookmark-item-rows) * var(--v-bookmark-item-height)) !important; } toolbar > #personal-bookmarks > #PlacesToolbar > hbox > :-moz-any(#PlacesToolbarDropIndicator,#PlacesToolbarDropIndicatorHolder,.chevron,#PlacesChevron) { display: none !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item { -moz-appearance: none !important; border: none !important; padding: 0px 3px !important; margin-top: 0 !important; margin-bottom: 0 !important; visibility: visible !important; overflow-y: visible !important; line-height: 1.3em !important; box-sizing: border-box !important; min-height: var(--v-bookmark-item-height); height: var(--v-bookmark-item-height); max-height: var(--v-bookmark-item-height); font-size: var(--v-bookmark-item-font-size) !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item:first-of-type { min-height: 1px; height: 1px; max-height: 1px; animation-name: bookmark-visible !important; animation-timing-function: step-start !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: 0.5s !important; } @keyframes bookmark-visible { from { min-height: 1px; height: 1px; max-height: 1px; } to { min-height: var(--v-bookmark-item-height); height: var(--v-bookmark-item-height); max-height: var(--v-bookmark-item-height); } } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item > .toolbarbutton-icon { width: 16px !important; height: 16px !important; padding: 0 !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarseparator { -moz-appearance: none !important; border-inline-start: 1px solid currentColor !important; min-width: 3px !important; width: 3px !important; opacity: .3 !important; margin: 2px 0 !important; margin-inline-start: 2px !important; } } | |||
shadow_user > 30-01-2020 16:24:09 | |||
NikosColev пишет
Код с рядами закладок точно рабочий. А код перемещения вкладок никак не убрать для поиска конфликта? Или забекапить текущий userChrome.css, а код с рядами закладок вкинуть в новый, пустой, и будет еще одна проверка на конфликт. | |||
NikosColev > 30-01-2020 16:34:45 | |||
shadow_user, я представляю что мог бы поделать для поиска конфликтов, но не вижу в этом смысла))) | |||
Vitaliy V. > 30-01-2020 16:35:55 | |||
NikosColev скрытый текст ![]() 30-01-2020 16:46:05 NikosColev пишет
Так выражайтесь яснее по вашему закладки и вкладки одно и тоже?! Нет у меня стиля для вкладок, и делать не буду | |||
NikosColev > 30-01-2020 17:57:11 | |||
Vitaliy V. пишет
Ох, ёёё. Точно, оговорился. Я про вкладки, спросить хотел. Ну, нет, может оно и к лучшему, - я попробовать хотел, не факт что оно нужно. | |||
NikosColev > 31-01-2020 00:15:46 | |||
Сообразил почему после перемещения панели вкладок системная панель доставила мне боль))) | |||
Vitaliy V. > 31-01-2020 13:08:33 | |||
NikosColev | |||
NikosColev > 31-01-2020 14:00:21 | |||
Вау... Это оно! - то что я и пытался получить в итоге. Спасибо. Vitaliy V. пишет
Так-же добавил к коду, но не вижу разницы, она в чем? Тут, в этой ветке, этого форума, стиль и код, - синонимы? - я стили опасался спрашивать, предполагал, что это темы в понятиях ФФ. Так-то я понимаю, что CSS это код стиля... | |||
Vitaliy V. > 31-01-2020 14:24:19 | |||
NikosColev пишет
Выглядит так же как со стилем, даже если у вас кнопки каким то образом стали меньше, | |||
NikosColev > 31-01-2020 14:34:09 | |||
Стили только копипастил, параметры не менял, когда сравнивал с и без, закомментировал. От греха удалил: | |||
Vitaliy V. > 31-01-2020 14:38:40 | |||
NikosColev пишет
Как это не изменилось, вот теперь без стиля для кнопок управления, а те два скриншота были с ним https://forum.mozilla-russia.org/viewto … 72#p765572 | |||
NikosColev > 31-01-2020 14:54:04 | |||
Всё, увидел разницу, - извините, что не осилил сделать это самостоятельно. | |||
solombala > 31-01-2020 16:50:05 | |||
Vitaliy V. скрытый текст #PersonalToolbar { -moz-window-dragging: no-drag !important; height: 26px !important; background-color: #555 !important; min-height: 26px !important; cursor: pointer !important; } Но при правом клике меню выпадает. Или убрать первые четыре пункта(не рабочие) или вообще , чтобы не появлялся popup этот ![]() Могу с первым справиться кардинально , так еще и на alltabs-button тоже это меню выпадает, что делать? | |||
Vitaliy V. > 31-01-2020 19:22:06 | |||
solombala скрытый текст или попробуй, например не показывать меню только для панели закладок, ищи в browser.xhtml скрытый текст <toolbar id="PersonalToolbar" mode="icons" class="browser-toolbar chromeclass-directories" context="toolbar-context-menu" замени на context="false" или удали | |||
Vitaliy V. > 31-01-2020 19:38:44 | |||
solombala скрытый текст <toolbar id="TabsToolbar" class="browser-toolbar titlebar-color" fullscreentoolbar="true" customizable="true" customizationtarget="TabsToolbar-customization-target" mode="icons" aria-label="&tabsToolbar.label;" context="toolbar-context-menu" P.S или добавь к <toolbarbutton id="alltabs-button" | |||
JazzKungFu > 31-01-2020 21:29:52 | |||
xrun1 пишет
Ну как там, не решили эту проблему? Добавляю .tabbrowser-tab[notselectedsinceload="true"] { color: orange !important; } в userChrome.css в надежде выделить цветом новые непрочитанные вкладки как в старых добрых версиях Mozilla, и действительно, они выделяются, но уже навсегда, после их просмотра они не становятся обычной, так и остаются оранжевыми, тогда какой толк от этого выделения. Я уже замучился искать инфу, как это исправить, так нигде и не нашёл. | |||
NikosColev > 01-02-2020 03:18:21 | |||
Vitaliy V., не справляюсь я с Browser Toolbox... можно попросить Вас стиль для панели вкладок и кнопок управления окном в едином стиле с панелью инструментов и панелью закладок этого стиля? Стиль для изменения цвета фона и шрифта активной вкладки у меня есть, а это единственное на чем хотелось бы иметь акцент. скрытый текст ![]() | |||
NikosColev > 01-02-2020 16:14:53 | |||
Кстати, на macOS стиль также отлично встает, (где-то читал что не тестировался, не смог найти): скрытый текст ![]() До идеальной картинки мне сейчас не хватает только единства стиля вкладок и кнопок окна с остальным. | |||
kokoss > 01-02-2020 16:55:23 | |||
NikosColev | |||
NikosColev > 01-02-2020 17:01:41 | |||
kokoss, блин, вот я тормоз... Спасибо, большое, именно такой вид я хотел. | |||
ALEX_45_ORP > 01-02-2020 18:14:35 | |||
прошу код в userChrome.css для изменения цвета посещенных страниц. Спасибо. | |||
rubel > 01-02-2020 19:14:11 | |||
ALEX_45_ORP /* Цвет посещенных ссылок, после клика выделяет-меняет цвет ссылки*/ @-moz-document url-prefix(http://),url-prefix(https://),url-prefix(ftp://){* {-moz-user-select:text!important;}} a:visited{color:violet!important}a:visited:hover{color:#b30000!important}a:link:hover{color:#b30000!important} | |||
shadow_user > 01-02-2020 19:44:43 | |||
ALEX_45_ORP пишет
скрытый текст Выделить код Код:/* Highlighting_visited_unvisited_links.css */ /* Подсветка посещенных и непосещенных ссылок */ /* !!! Код поместить в userContent.css !!! */ /* Закомментировать ненужную строку кода */ /* https://forum.ru-board.com/topic.cgi?forum=5&topic=50225&start=3120#5 */ /* a:link {color: #1BC6FE !important;} */ /* Бледно-синий цвет непосещенной ссылки. Синий цвет: #0000ff */ a:visited {color: #ff4a4a !important;} /* Бледно-красный цвет посещенной ссылки. Пурпурн. цвет: #ff00ae */ /* Подчеркивать ссылки при наведении на них */ a[href]:hover { text-decoration: underline !important; } | |||
Garalf > 01-02-2020 20:53:10 | |||
ALEX_45_ORP ALEX_45_ORP пишет
Ты же пользуешься сборкой Drage, неужели ты не увидел в userContent.css этот код. | |||
ALEX_45_ORP > 02-02-2020 08:55:53 | |||
Garalf | |||
JazzKungFu > 02-02-2020 09:24:27 | |||
ALEX_45_ORP пишет
аналогично, прошу код для изменения цвета еще не посещенных вкладок | |||
ALEX_45_ORP > 02-02-2020 10:21:51 | |||
подскажите, пжл, где прописывается значение высоты панели Компактные в Персонализация-значки? | |||
oleg.sgh > 02-02-2020 10:39:54 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 02-02-2020 10:59:40 | |||
oleg.sgh пишет
это не совсем то, а есть ли в userChrome.css конкретные цифры высоты этих панелей? хотел на миллиметр уменьшить высоту панели меню ... | |||
NikosColev > 02-02-2020 15:59:31 | |||
Как объединить userChrome.css с темой? | |||
solombala > 02-02-2020 19:37:31 | |||
Vitaliy V. | |||
JKT > 02-02-2020 20:53:41 | |||
Уважаемые, возможно-ли изготовить дополнительную панель закладок под стандартной? | |||
NikosColev > 02-02-2020 20:56:23 | |||
JKT, вот. | |||
voqabuhe > 02-02-2020 21:01:12 | |||
А как бы ликвидировать мельтешащую точку на вкладке во время загрузки страницы | |||
JKT > 02-02-2020 21:32:28 | |||
NikosColev | |||
NikosColev > 02-02-2020 21:43:20 | |||
JKT, нет, такого не искал/не встречал. | |||
sandro79 > 02-02-2020 23:42:39 | |||
JKT пишет
https://forum.mozilla-russia.org/viewto … 43#p758343 или https://github.com/Aris-t2/CustomCSSfor … hidden.css | |||
JKT > 03-02-2020 00:02:36 | |||
sandro79 | |||
voqabuhe > 03-02-2020 01:47:01 | |||
А как иконки папок на панели закладок заменить на стрелочки, как на боковой панели закладок рядом с иконками папок и зазор между папками уменьшить? Когда-то у меня был такой стиль. | |||
sonyas75 > 03-02-2020 09:12:45 | |||
voqabuhe Выделить код Код:/*настройки панели закладок*/ #personal-bookmarks, #PersonalToolbar { min-height: unset!important; height: 24px!important; /*высота панели закладок будет зависеть от размера шрифта и иконок если auto*/ } #PersonalToolbar .bookmark-item { -moz-appearance: none !important; padding: 0 2px!important; /*отступы у закладок*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-icon { width: auto!important; height: 16px!important;/*размер иконок*/ margin: 0 2px 0 0!important; /*отступы у иконок*/ } #PersonalToolbar .bookmark-item > .toolbarbutton-text{ font-size: 10px!important; /*размер шрифта*/ margin: 0!important; } | |||
shadow_user > 03-02-2020 09:36:44 | |||
voqabuhe пишет
Не ликвидировать, но заменить на старый стиль https://forum.mozilla-russia.org/viewto … 87#p774187 | |||
voqabuhe > 03-02-2020 12:20:23 | |||
sonyas75 пишет
Спасибо, возьму на заметку, т.к. регулировать надо когда папки заменю и будет видно что и куда. shadow_user пишет
Спасибо, но это не подходит, старый стиль на мой взгляд ещё хуже и я их тоже убирал. У меня названия вкладок цвет меняют загружаемые-непрочитанные-просмотренные.
Там с tab_throbber все больше года, такие на [firefox]72 не работают, сколько уже перепробовал, не хотят. | |||
sandro79 > 03-02-2020 12:57:04 | |||
voqabuhe скрытый текст Выделить код Код:.tab-throbber[busy] { display: none !important; } .tab-throbber-fallback[busy] { display: none !important; } .tab-throbber[progress] { display: none !important; } .tab-throbber-fallback[progress] { display: none !important; } voqabuhe пишет
Да работает там всё до сих пор, в 74 | |||
voqabuhe > 03-02-2020 14:10:55 | |||
sandro79 пишет
Спасибо, как же без этого мелькания перед глазами хорошо стало.
Да я просто уже для другого, десятки старых скриптов перепробовал, ни один не заработал, вот и перестал уже пытаться установить, которым больше несколько месяцев. А тут оказался рабочий.
Не, спасибо. Мне без них гораздо приятнее для глаз. | |||
volaxus > 03-02-2020 21:36:38 | |||
Всем привет. Возможно ли убрать прямоугольную синюю рамку, которая появляется при наведении мышки на ссылки-изображения? | |||
NikosColev > 04-02-2020 00:16:11 | |||
Подскажите, плз, может ли повлиять такой код на отображение медиа в браузере? скрытый текст Выделить код Код:body, input, .toolbarbutton-text,.sidebar-title , .navigator-toolbox { text-shadow: 0px 0px 1px #666; } #urlbar:hover,#searchbar:hover .searchbar-textbox,#identity-box:hover { text-shadow: #666666 0px 0px 1px !important; } #urlbar:not([hover]),#searchbar:not([hover]) .searchbar-textbox,#identity-box { text-shadow: #666666 0px 0px 1px !important; } #urlbar[focused],#searchbar .searchbar-textbox[focused] { color: black !important; text-shadow: none !important; } #urlbar[focused],#searchbar .searchbar-textbox[focused] { color: black !important; text-shadow: none !important; } | |||
ALEX_45_ORP > 04-02-2020 16:54:52 | |||
уменьшил высоту панели меню этим кодом: в результате появилась белая горизонтальная полоса - каким кодом ее убрать сдвинув нижние панели вверх? | |||
solombala > 04-02-2020 19:37:13 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 04-02-2020 19:46:03 | |||
solombala | |||
voqabuhe > 04-02-2020 19:46:21 | |||
А как поп-ап, который внизу появляется при загрузке страницы..., чёрным сделать и верх поднять, а если навести мышкой на ссылку, то чтоб он под указателем возникал? | |||
shadow_user > 04-02-2020 20:50:10 | |||
voqabuhe пишет
https://forum.mozilla-russia.org/viewto … 03#p774203 (цвета настраиваются) voqabuhe пишет
Расширение URL Tooltip WE (цвета настраиваются) | |||
voqabuhe > 04-02-2020 23:13:09 | |||
shadow_user, спасибо.
Цвета поменял, а вверх поднять нет? И вот который на закладках возникает, как бы его ещё добавить?
В целом не плохо получилось, вот только на Ру-борде как-то кривовато иногда выходит, когда есть название ссылки, отображается дважды рядом, порой с наложением, друг на друга. И хотелось бы всё-таки стиль для этого получить. Может у кого есть? | |||
voqabuhe > 05-02-2020 09:44:25 | |||
shadow_user | |||
JKT > 05-02-2020 13:05:23 | |||
Установил значки папок в панели закладок и скрыл названия этих папок кодом: скрытый текст #personal-bookmarks .bookmark-item[container][label="Video"] { -moz-image-region:auto !important; list-style-image: url('Video.ico') !important; } #personal-bookmarks .bookmark-item[container][label="Video"] > .toolbarbutton-text { display: none !important; } Но почему-то кирилицу не понимает в названии папок, - стОит вместо "Video" назвать "Видео" - не работает, ни значек не появляется, ни название не скрывается. Код где-то в инете нашел, так там названия были на кирилице. Куда копать ? | |||
sandro79 > 05-02-2020 13:46:22 | |||
JKT пишет
Видимо кодировку нужно сменить на UTF-8 без BOM. скрытый текст ![]() Код скрытия названий закладок в панели закладок, в том числе папок - https://github.com/Aris-t2/CustomCSSfor … den.css#L6 | |||
voqabuhe > 05-02-2020 14:29:32 | |||
А для Библиотеки тёмный стиль не пробегал? Или хотя бы как изменить в Библиотеке фон в основном, самом большом поле, там где имя, метки, адреса? | |||
JKT > 05-02-2020 15:16:27 | |||
sandro79 пишет
Спасибо большое. Теперь всё нормально. И за ссылку на гитхаб, - один блок сразу на все элементы действует, а то на каждую папку надо было по 2 доп строки вставлять. | |||
NikosColev > 05-02-2020 17:12:26 | |||
shadow_user пишет
А через userContent.css разве такая задачка не решается? | |||
harryk > 05-02-2020 17:51:57 | |||
JKT пишет
А куда сами значки ложить? | |||
JKT > 06-02-2020 03:10:53 | |||
harryk | |||
harryk > 06-02-2020 05:34:04 | |||
Не сообразил сразу спросить. А какие требования к иконкам - формат, размер, еще что-то? | |||
solombala > 06-02-2020 19:06:28 | |||
Vitaliy V. | |||
kokoss > 06-02-2020 19:43:53 | |||
solombala | |||
kokoss > 06-02-2020 21:29:04 | |||
Vitaliy V. | |||
JKT > 07-02-2020 00:42:03 | |||
harryk пишет
можно файлы png, ico | |||
DMITRY 96 RUS > 07-02-2020 01:51:15 | |||
можно ли настраивать индикатор загрузки сайтов в Mozilla Firefox 52 в настройке about:config скорость менять или ещё что нибудь? команды есть какие нибудь? что касается индикатора загрузки сайтов | |||
harryk > 07-02-2020 05:36:36 | |||
JKT | |||
JKT > 07-02-2020 06:57:28 | |||
harryk harryk пишет
del | |||
JKT > 07-02-2020 07:33:29 | |||
Уважаемые, как смастерить дополнительную панель инструментов, чтоб на неё кинуть значки расширений и расположить её внизу окна? | |||
shadow_user > 07-02-2020 09:34:28 | |||
JKT пишет
Она уже есть, vertical_top_bottom_bar https://github.com/VitaliyVstyle/Vitali … f/toolbars 1-3 панели, слева, сверху, снизу. | |||
JKT > 07-02-2020 10:58:45 | |||
shadow_user пишет
Спасибо большое. То, что доктор прописал. Новый фокс постепенно обрастает удобствами, к которым я привык на старом. | |||
vending_machine > 09-02-2020 14:33:02 | |||
Здравствуйте, уважаемые знатоки. скрытия этой кнопочки ![]() | |||
kokoss > 09-02-2020 15:58:25 | |||
vending_machine пишет
Боковая панель открывается и без кода, с помощью кнопки "Боковые панели". vending_machine пишет
скрытый текст Выделить код Код:.urlbar-history-dropmarker.urlbar-icon.chromeclass-toolbar-additional { display: none !important; } | |||
vending_machine > 09-02-2020 16:02:29 | |||
kokoss пишет
Мне бы хотелось её открывать жестом kokoss пишет
Спасибо | |||
oleg.sgh > 09-02-2020 16:08:38 | |||
vending_machine
| |||
kokoss > 09-02-2020 16:09:49 | |||
vending_machine | |||
vending_machine > 09-02-2020 16:17:16 | |||
oleg.sgh | |||
oleg.sgh > 09-02-2020 16:43:14 | |||
vending_machine | |||
vending_machine > 09-02-2020 16:58:57 | |||
oleg.sgh
Жесты, для счастливых обладателей каких-либо расширений - gestures, удобнее | |||
Hillda > 09-02-2020 17:50:22 | |||
Здравствуйте. 2. То же самое с поиском родительской папки закладки в дереве закладок Кто-нибудь может помочь? | |||
oleg.sgh > 09-02-2020 18:00:10 | |||
vending_machine ![]() Вряд ли нынешние дополнения смогут открыть журнал. Есть программы, которые могут нажимать клавиши мышью. Например, X-Mouse Button Control. Можно назначить зону у левого края и открывать журнал кликами мыши в ней. Хотя я не понимаю чем не...айс открывать боковую панель подведением курсора к краю. Всё равно его придется туда тащить. | |||
vending_machine > 09-02-2020 18:16:07 | |||
oleg.sgh
Для этого нужен скрипт. Которого приведёт в действие жест. Короткий и резкий. Его не придётся тащить. Курсор для понтов, жесты - выбор мастеров
Курсор постоянно задевает край | |||
voqabuhe > 09-02-2020 18:19:42 | |||
Hillda пишет
Дык Parent Folder это вообще типа не про закладки однако. | |||
Hillda > 09-02-2020 18:45:06 | |||
voqabuhe пишет
Ну и отлично, поэтому и не помогло, мне дополнение и не нужно )) | |||
voqabuhe > 09-02-2020 19:27:09 | |||
Hillda Hillda пишет
Дык я сразу понял, что ты хошь, я бы и сам не отказался от такого. А так тоже пользуюсь Bookmark search plus 2. Есть ещё Bookmarks Manager and Viewer. | |||
Ethan > 09-02-2020 19:52:31 | |||
После обновления на 73 версию мой плагин по Classic restore theme перестал работать. Долго и нудно пытался найти способ вернуть удобный для меня способ пользования браузеров, и пришел к userChrome.css. однако даже если я и создавал такой файл то он ну никак не работал у меня даже с скачанными настройками. Не подскажите способ вернуть вкладки на место ниже адресной строки или же объяснить как активировать этот userChrome.css? в адресную строку вбиваете переходите в расширенные настройки, там в строку поиска пробовал не помогло | |||
voqabuhe > 09-02-2020 20:21:02 | |||
Vitaliy V. 09-02-2020 20:22:29 Ethan пишет
Вы где его создаёте для начала? | |||
kokoss > 09-02-2020 21:21:33 | |||
voqabuhe пишет
Как вариант, закрепить боковую панель с правой стороны. | |||
voqabuhe > 09-02-2020 21:28:16 | |||
kokoss пишет
ПС Попробовал, справа сделать, но там у меня вертикальная Панель задач, которая создаёт туже проблему, что и вертикальная панель слева. | |||
kokoss > 09-02-2020 23:15:05 | |||
voqabuhe пишет
О панели задач с права я не подумал скрытый текст | |||
voqabuhe > 10-02-2020 00:19:30 | |||
kokoss пишет
Действительно, почему справа, сам не пойму, почему она у меня там оказалась, перенёс её влево. Так и красивше, две панели рядом, и удобнее для меня. | |||
Hillda > 10-02-2020 01:16:26 | |||
Ethan пишет
На всякий случай. В папке профиля вашего FF создается папка chrome, в нее кладется файл userChrome с расширением .css - userChrome.css У меня в Nightly работает такой скрытый текст Выделить код Код:/* вкладки под адресной */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } Где брала, уже не разберу, тут, вроде https://forum.mozilla-russia.org/viewto … 84#p772984 | |||
solombala > 10-02-2020 11:38:57 | |||
Не могу иконку вставить скрытый текст addon-card[addon-id^="custombutton://buttons/"] panel-item[action="preferences"] { --icon: url("chrome://global/skin/icons/options.png"); ) | |||
ALEX_45_ORP > 10-02-2020 11:59:21 | |||
solombala | |||
solombala > 10-02-2020 12:14:26 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 10-02-2020 12:25:54 | |||
solombala пишет
как это сделать? | |||
solombala > 10-02-2020 13:51:38 | |||
Префка - это about:config | |||
vending_machine > 10-02-2020 19:06:25 | |||
Здравствуйте, уважаемые знатоки. | |||
shadow_user > 10-02-2020 19:19:50 | |||
vending_machine пишет
В about:config: extensions.screenshots.disabled = true Bulnazavr пишет
в about:config: browser.tabs.insertAfterCurrent = false | |||
kokoss > 10-02-2020 19:24:19 | |||
vending_machine пишет
SimpleMenuWizard вам в помощь; скрытый текст | |||
Bulnazavr > 10-02-2020 19:31:57 | |||
shadow_user пишет
Пробывал. Так он все открывает всегда справа после вкладок. | |||
shadow_user > 10-02-2020 19:37:57 | |||
Bulnazavr пишет
Bulnazavr пишет
| |||
Bulnazavr > 10-02-2020 20:14:38 | |||
shadow_user пишет
Оно не работает так как мне нужно. Пример картинка на сайте - ПКМ - поиск по картинке. С вашим вариантом правок в конфиге - мозила откроет вкладку поиска справа в конце списка. Закладки по колесику так же будет открывать в конце списка, а не справа от активной вкладки. | |||
Ethan > 11-02-2020 07:36:54 | |||
Hillda пишет
Долги годы жизни здравой вам. Спасибо. Помогло. Не знаю почему раньше это не работало, может код был старый или вовсе нерабочий, но конкретно ваш - помог. мои вкладки снова снизу адресной строки. | |||
volaxus > 11-02-2020 13:27:45 | |||
volaxus пишет
Никто не в курсе? | |||
harryk > 11-02-2020 13:54:23 | |||
volaxus Выделить код Код:// Запрет рамки, обводящей активную ссылку user_pref("browser.display.focus_ring_on_anything", false); //ПУ // Толщина рамки, обводящей активную ссылку // 0 - невидимая // 1 - тонкий пунктир. ПУ // 2, 3, 4 - толще user_pref("browser.display.focus_ring_width", 0); | |||
solombala > 11-02-2020 15:23:52 | |||
Пропадает alltabs (FF73) | |||
sandro79 > 11-02-2020 15:32:38 | |||
solombala пишет
скрытый текст | |||
solombala > 11-02-2020 15:58:06 | |||
sandro79 | |||
ALEX_45_ORP > 11-02-2020 19:20:12 | |||
solombala пишет
О_о, маэстро 73 пилит - одобрямс, надеюсь учтешь мои наработки | |||
solombala > 11-02-2020 19:42:30 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 11-02-2020 19:56:16 | |||
а мог бы просто ответить на вопрос, как тебе люди отвечают - спасибо sandro79, теперь знаю: about-wordmark.svg | |||
katari4688908 > 12-02-2020 12:18:56 | |||
день добрый. после обновления до версии 73.0. вкладки, опять переместились на верх. Hillda пишет
не помог. содержимое моего userChrome.css скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } .searchbar-textbox, #urlbar { border-radius: 48px !important;} #urlbar, #searchbar, .searchbar-textbox { border-radius: 20px !important; html, body { -webkit-font-smoothing: subpixel-antialiased !important; text-shadow: 0px 0px 0px !important; -webkit-text-stroke-width: 0.01px !important; } | |||
kokoss > 12-02-2020 12:33:30 | |||
katari4688908 пишет
Стиль под первым спойлером_https://forum.mozilla-russia.org/viewto … 45#p766645 и заверните свой код в спойлер, а то пол страницы занимает! | |||
katari4688908 > 12-02-2020 12:49:45 | |||
kokoss пишет
не работает. заработало. после правочки такой- в about:config настройка toolkit.legacyUserProfileCustomizations.stylesheets имеет значение true у меня стояло фальс. спасибо. | |||
harryk > 12-02-2020 13:37:10 | |||
katari4688908 пишет
Кнопки Свернуть, Развернуть, Закрыть теперь в отдельной панели. Как их воткнуть в панель адреса? При нажатии на Alt не появляется меню. | |||
Vitaliy V. > 12-02-2020 14:15:04 | |||
harryk пишет
да есть такое раньше вроде работало и так, исправил. harryk пишет
есть другой стиль как раз как хотите, только если не важно расположение панели меню https://forum.mozilla-russia.org/viewto … 63#p763863 | |||
harryk > 12-02-2020 15:33:17 | |||
Vitaliy V. пишет
Да, этот лучше. Спасибо | |||
Hillda > 12-02-2020 15:34:18 | |||
Vitaliy V. пишет
В Nightly все осталось на своих местах - кнопки, меню (во всяком случае, когда в userChrome только один этот код и больше ничего). | |||
Vitaliy V. > 12-02-2020 16:13:57 | |||
Hillda пишет
Они на местах конечно, но когда панель меню скрыта, при нажатии клавиши Alt или F10 панель должна появится что не происходило | |||
Hillda > 12-02-2020 17:55:04 | |||
Vitaliy V. пишет
Это я тоже проверила, скрыла панель меню, удалила все из папки chrome, вставила туда userChrome с кодом отсюда (№1) | |||
Vitaliy V. > 12-02-2020 18:30:35 | |||
Hillda пишет
Скорей всего когда вы проверяли этот код уже был исправлен мной сегодня Hillda пишет
исправил это сейчас | |||
Hillda > 12-02-2020 18:56:46 | |||
Vitaliy V. пишет
Вы правы. Теперь и значки дополнений встали на место. Спасибо! | |||
func4ptch4 > 13-02-2020 07:50:00 | |||
Здравствуйте, тут где-то пример был "CustomizableUI.createWidget", чет устал и искать лень) но плс если можно, просто реально сил нет(знаю есть пойск и т.д и т.п). Хочу пару кнопок перенести с AddToolbarButtons, в скрипты чтобы всегда под рукой. | |||
Анатолий58 > 13-02-2020 16:59:09 | |||
Кто подскажет в версии для windows, есть возможость изменить цвет под темный вариант темы, меню и окно открепленное загрузки..? | |||
harryk > 13-02-2020 17:18:45 | |||
Анатолий58 пишет
Контекстное меню можно этим изменить, но библиотека все равно светлая | |||
Vitaliy V. > 13-02-2020 17:37:16 | |||
func4ptch4 пишет
Например каких? чтобы для примера сделать. А вообще в user_chrome.js да и в AddToolbarButtons полно примеров | |||
func4ptch4 > 13-02-2020 19:38:23 | |||
Vitaliy V. скрытый текст Пробовал оттуда копировать, и оказалось я делал так как надо... но так и итак нету. Думаю дело в иконке, я там полазил и понял все иконки с user_chrome.js, берутся отсюда vertical_top_bottom_bar.css. И дальше как представил... я в таком путаюсь, думать надо откуда иконка берется, по какому параметру. Искать сравнивать, не знаю по мне легче когда все в одном коде, не спорю если большие проекты то да порядок нужен. Но там в .\svg не так много вроде иконок. Я до этого дошел после часа, наверно) может и больше между делом, но это я.. Кстати пробовал код из примера тоже не показывается, ему иконку надо присвайвать под id? Скорее всего где-то моя ошибка, но сейчас сил нет, потом гляну снова. А нашел, Dumby по ссылке там все разложил, попробую потом. | |||
NikosColev > 13-02-2020 21:15:10 | |||
Как в коде для иконок папок закладок не писать для каждой display:none, а перечислить все нужные label в одном месте? скрытый текст Выделить код Код:#personal-bookmarks .bookmark-item[container][label="RuBoard"] { -moz-image-region:auto !important; list-style-image: url('BookMark.ico/RuBoard.ico') !important; } #personal-bookmarks .bookmark-item[container][label="RuBoard"] > .toolbarbutton-text { display: none !important; } #personal-bookmarks .bookmark-item[container][label="Firefox"] { -moz-image-region:auto !important; list-style-image: url('BookMark.ico/Firefox.ico') !important; } #personal-bookmarks .bookmark-item[container][label="Firefox"] > .toolbarbutton-text { display: none !important; } | |||
voqabuhe > 13-02-2020 21:32:39 | |||
NikosColev | |||
NikosColev > 13-02-2020 21:38:16 | |||
voqabuhe, попробовал несколько вариантов, - не получается. Можно пример кода с правильным синтаксисом? | |||
harryk > 13-02-2020 22:34:42 | |||
NikosColev скрытый текст Выделить код Код:/* Скрыть все имена папок на панели закладок и заменить иконки */ #PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 0px !important; } #PlacesToolbarItems > .bookmark-item > label { display: none !important; } | |||
NikosColev > 13-02-2020 22:41:30 | |||
harryk, этот скроет все имена, я пока не созрел для такого кардинального шага, мне бы для выборочного слегка код оптимизировать... | |||
sandro79 > 13-02-2020 22:55:36 | |||
NikosColev скрытый текст ![]() Выделить код Код:#personal-bookmarks .bookmark-item[container][label="RuBoard"] > .toolbarbutton-text, #personal-bookmarks .bookmark-item[container][label="Firefox"] > .toolbarbutton-text { display: none !important; } | |||
NikosColev > 13-02-2020 23:06:43 | |||
sandro79, это очень скромная оптимизация))) но, все равно спасибо. | |||
Анатолий58 > 13-02-2020 23:14:10 | |||
harryk пишет
Там весь код надо сохранять? Мне для контекстного меню только.. | |||
harryk > 14-02-2020 02:04:54 | |||
Анатолий58 | |||
kokoss > 14-02-2020 09:00:09 | |||
Анатолий58 пишет
Да, весь! | |||
sn260591 > 14-02-2020 12:24:24 | |||
NikosColev Выделить код Код:#personal-bookmarks .bookmark-item[container]:-moz-any([label="RuBoard"], [label="Firefox"]) > .toolbarbutton-text { display: none !important; } А для удобства добавления новых папок его можно отформатировать вот так: Выделить код Код:#personal-bookmarks .bookmark-item[container]:-moz-any( [label="RuBoard"], [label="Firefox"] ) > .toolbarbutton-text { display: none !important; } | |||
harryk > 14-02-2020 13:12:41 | |||
sn260591 пишет
Это часть кода по скрытию label. А как также отформатировать часть кода по замене иконки скрытый текст Выделить код Код:#personal-bookmarks .bookmark-item[container][label="RuBoard"] { -moz-image-region:auto !important; list-style-image: url('BookMark.ico/RuBoard.ico') !important; } | |||
func4ptch4 > 14-02-2020 13:31:45 | |||
Выделить код Код:/*Всплывающие ссылки над статусбаром в темном стиле*/ #statuspanel-label{-moz-appearance:none!important;-moz-window-shadow:none!important; background:black!important;color:#ffffff!important;opacity:0.70!important;}tooltip{opacity:1!important;} Можно починить перестал работать, и хотел добавить еще в контекстное меню не в адресном баре а в общем. Для чего нужен этот код? почему не использовать "растягивающий интервал" как "space", с пустым пространством, там по ширине видно будет разницу, да и мало кому думаю нужен. Хотел .svg приделать в сам код, у меня не получалось, потом подумал ради такого малонужного кода столько мороки легче удалить. Ну или по старинке иконку отдельно. specialwidget Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { toolbarpaletteitem[place="palette"] > toolbarspring[id^="customizableui-special-spring"] { background: white url("./svg/spring.svg") center no-repeat !important; border: none !important; outline: 1px solid currentColor !important; outline-offset: -1px !important; min-height: 37px !important; opacity: 0.3 !important; } toolbarpaletteitem[place="toolbar"] > toolbarspring[id^="customizableui-special-spring"] { background: white url("./svg/spring.svg") center no-repeat !important; border: none !important; min-width: 34px !important; min-height: 14px !important; outline: 1px solid currentColor !important; outline-offset: -1px !important; margin-top: 2px !important; margin-bottom: 2px !important; opacity: 0.3 !important; } toolbarpaletteitem[place="palette"] > toolbarspacer[id^="customizableui-special-spacer"] { background: white !important; border: none !important; outline: 1px solid currentColor !important; outline-offset: -1px !important; min-height: 37px !important; width: 15px !important; max-width: 15px !important; opacity: 0.3 !important; } toolbarpaletteitem[place="toolbar"] > toolbarspacer[id^="customizableui-special-spacer"] { background: white !important; border: none !important; outline: 1px solid currentColor !important; outline-offset: -1px !important; min-height: 14px !important; width: 15px !important; margin-top: 2px !important; margin-bottom: 2px !important; opacity: 0.3 !important; } toolbarseparator[id^="customizableui-special-separator"] { -moz-appearance: none !important; padding: 0 !important; margin: 2px !important; margin-inline-start: 4px !important; margin-inline-end: 0 !important; border: none !important; border-inline-start: 1px solid currentColor !important; min-width: 5px !important; width: 5px !important; max-width: 5px !important; opacity: 0.3 !important; } toolbar[orient="vertical"] toolbarseparator[id^="customizableui-special-separator"] { margin-inline-start: 2px !important; margin-inline-end: 2px !important; margin-top: 4px !important; margin-bottom: 0 !important; border-top: 1px solid currentColor !important; border-inline-start: none !important; width: auto !important; max-width: none !important; height: 5px !important; min-height: 5px !important; max-height: 5px !important; } toolbarpaletteitem[place="palette"] > toolbarseparator[id^="customizableui-special-separator"] { margin: 0 !important; min-height: 37px !important; } toolbarpaletteitem[place] > :-moz-any(toolbarspring[id^="customizableui-special-spring"],toolbarspacer[id^="customizableui-special-spacer"],toolbarseparator[id^="customizableui-special-separator"]) { -moz-window-dragging: no-drag !important; } toolbar:not(#nav-bar) toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], toolbar:not(#nav-bar) toolbarspring { max-width: none !important; } toolbarpaletteitem[place="palette"][id^="wrapper-customizableui-special-spacer"], toolbarpaletteitem[place="palette"][id^="wrapper-customizableui-special-separator"] { -moz-box-align: center !important; } } Vitaliy V., блин еще одна проблема, хотел обновить с "full_theme_Vitaliy" скроллбар, и тултипы, только не сразу допер что такое тултипы. В общем раньше был такой код со аддона agent_sheet_Vit. Тултипы(old&new) Выделить код Код:/*--------------------------------*/ /*Тултипы(old)*/ tooltip{ -moz-appearance:none!important; border-style:solid!important; border-width:2px!important; -moz-border-top-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-left-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-right-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-bottom-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; background-color:rgba(11,11,12,0.7)!important; background-image:none!important; background-origin:border-box!important; background-clip:border-box!important; background-repeat:no-repeat!important; background-position:0% 0%!important; background-size:auto!important; color:rgb(244,244,245)!important; text-shadow:0 0 1px rgba(11,11,12,0.2)!important;} tooltip description:not([style]){color:rgb(244,244,245)!important;text-shadow:0 0 1px rgba(11,11,12,0.2)!important;} tooltip description[style*="color:grey"]{color:rgb(190,190,190)!important;} tooltip .text-link{color:rgb(120,120,120)!important;} /*--------------------------------*/ Выделить код Код:/*--------------------------------*/ /*Тултипы(new)*/ tooltip{-moz-appearance:none!important; color:var(--arrowpanel-color,rgba(12,12,13,1))!important; background:var(--arrowpanel-background,rgb(255,255,255))!important; border: 1px solid var(--arrowpanel-border-color,rgb(204,204,204))!important; padding: 2px!important;} *|*:root[lwt-popup-brighttext] tooltip{ color:var(--arrowpanel-color,rgb(177,177,179))!important; background:var(--arrowpanel-background,rgb(27,27,29))!important; border-color:var(--arrowpanel-border-color,rgb(60,60,61))!important;} *|*:root:-moz-any([lwt-sidebar-brighttext],.theme-dark) tooltip{ color:var(--lwt-sidebar-text-color,rgb(177,177,179))!important; background:var(--lwt-sidebar-background-color,rgb(27,27,29))!important; border-color:rgb(60,60,61)!important;} tooltip description:not([style]){color:inherit!important;} tooltip .text-link{color:rgb(200,200,200)!important;} /*--------------------------------*/ /*resizer*/resizer{-moz-appearance:none!important;} Так вот дилема, старый код не обновлялся больше года или почти двух, и я решил обновить через full.theme, но старые тултипы мне нравятся, а новые нет. Можете проверить просто нет ли ошибок и или исправить, но оставить отображение как в старом. Контекстное меню, и выпадающий адресный бар, можно в таком же стиле? адресный бар таким и был раньше (как в том коде который скинул). Чувствую что я уже наглею, поэтому если можно хотя бы "specialwidget" и "тултипы", а контекстное меню и выпадающий адресный бар на ваше усмотрение. Коротко: 1) /*Тултипы(old)*/ обновить, и убрать лишнее или что поломано, оставив его старый функционал(так то он работает), просто коду почти 2 года. Можно добавить с использованием таких стандартных кодов как в новом, скроллбар у меня с нового кода "--arrowpanel-border-color". 2) Нужен ли вообще specialwidget, и стоит ли его оставлять, в чем его функционал как закрасить внутренную часть "Flexible Space", если это его единственный функционал, нужен ли он вообще? 3),4) на ваше усмотрение. | |||
NikosColev > 14-02-2020 14:44:46 | |||
sn260591, это именно то что я и хотел, спасибо. | |||
Vitaliy V. > 15-02-2020 13:38:47 | |||
func4ptch4 пишет
у меня работает в func4ptch4 пишет
скрытый текст Выделить код Код:/* Тултипы */ tooltip { -moz-appearance: none !important; color: rgb(244,244,245) !important; background: rgba(11,11,12,0.7) !important; border: 1px solid rgba(0,0,0,0.1) !important; outline: 1px solid rgba(255,255,255,0.4) !important; border-radius: 0px !important; /* радиус */ -moz-outline-radius: 0px !important; /* радиус */ overflow: hidden !important; outline-offset: -2px !important; padding: 3px !important; } tooltip description:not([style]) { color: inherit !important; } tooltip .text-link { color: rgb(69, 161, 255) !important; } func4ptch4 пишет
нет это не охота, в контекстном попробуйте сами цвета заменить func4ptch4 пишет
нет не единственный если бы только закрасить там было бы background и все, да нужен, а иконку можно убрать заменить url("./svg/spring.svg") на none | |||
solombala > 15-02-2020 14:51:27 | |||
Vitaliy V. | |||
voqabuhe > 15-02-2020 14:59:10 | |||
solombala пишет
А как это окошко вызвать? | |||
solombala > 15-02-2020 15:08:22 | |||
voqabuheПравым кликом из контеста (для 73) скрытый текст Выделить код Код:/*Initialization Code*/ ((popup, {lastChild} = popup, pref = "CB.bookmarks") => addDestructor(reason => reason == "delete" && Services.prefs.clearUserPref(pref)) + addEventListener("popupshowing", { index: 0, // 0 - первой, PlacesUtils.bookmarks.DEFAULT_INDEX - последней width: 500, height: 640, nodePosition: .35, handleEvent(e) { if (this.shouldHide) return; var menuitem = document.createElementNS(xulns, "menuitem"); menuitem.id = "context-addBookmark"; menuitem.className = "menuitem-iconic"; menuitem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRUlEQVR42o2TS0hUYRiGn9OIpAS56EqtQoIoCzGwEGkqiDYZRFC0kQqiqxBBq6CghRW0mjLCFmklKlSEFEGIglCaKIUlKdKFLhaVOXPm3C9/35nJxGYg/837nR/e57v9R0POxvaeTSLxwLZ2xuYWlYtyv3E/TuBiOR6m6WC6LoYXkFKQDsERw7HPaNofwFmRc0/LS6B0DbM5Dcu1GQAV6WwzH+0eoiFeNg2ovvtM+aYACiz6XjWDbYCZFkcS9BTK0Qn1NKGn0/jJzQCuCODEFKCyrTtTQWjbPB+9A4YugBRMJAkjsyXmZBLPdWj64ecCKm4+FIAmmRwGxm5LVgEYAqjahn+viSCZwpcSo7Zaf4Uc/xew9kKLYt4cQt9j6M0tVNrMZI61v8DdsRL/20dMx8ewfTqkuxzAqvrr2SEaLsPjbahJnYIjZ2DrbhjswThcw4QxiUyFzmQewIqTFxXFmgzJ413lYth1MGdtqvkSPxPnaR1P5wKW1Z5WmrRAGDIqQ4wtWkphS/9fs7lvAy/7+7ADeO3mqWDh3kNKC2IofN5+aKFw/WYKr3agmi6j1Z7Cq6+jqzGBK42+9/IASrbsUapIKpAhDn95IMADOL2djIyMsWR+MQtqanl84xqeAL4GeQBF1dszaxQCA9+fyOuTLcqNJTeOqCsv0BejKzlSYR5AbF1VZgsaAV16L5Z8eVrW7EVGLaueL3EsD4DVFVH7UKB4ZA5iRxkjQKQCCVQ2DrWZm5kGlJZ1ERJHSkxYQ//9EyPjVPwbzqF2IDPzx6AAAAAASUVORK5CYII="); menuitem.setAttribute("oncommand", "linkedObject.oncommand(event);"); menuitem.linkedObject = this; menuitem.oncontextmenu = e => this.pick(e.preventDefault()); lastChild.after(menuitem); addDestructor(() => menuitem.remove()); (this.handleEvent = e => e.target == popup && !(menuitem.hidden = this.shouldHide) && this.update(menuitem) )(e); }, ons: ["isContentSelected", "onTextInput", "onImage", "onVideo", "onCanvas", "onAudio"], get shouldHide() { if (gContextMenu.onLink) return false; return this.ons.some(on => gContextMenu[on]); }, oncommand(e) { this[e.ctrlKey || e.shiftKey ? "pick" : "bookmark"](e.target); }, get guid() { return Services.prefs.getStringPref(pref, PlacesUtils.bookmarks.toolbarGuid); }, async update(menuitem) { var info = await PlacesUtils.bookmarks.fetch(this.guid); var title = PlacesUtils.bookmarks.getLocalizedTitle(info); menuitem.label = "Добавить закладку в: " + ( menuitem.folderName = title || "[без заголовка]" ); }, pick() { var features = "chrome,all,resizable,centerscreen,modal"; window.openDialog(this.url, "_blank", features, this.guid); }, bookmark({folderName}) { if (gContextMenu.onLink) { var url = gContextMenu.linkURL; var title = gContextMenu.linkText(); } else { var url = gBrowser.currentURI.spec; var title = gBrowser.contentTitle || gBrowser.selectedTab.label; } var info = {url, title, parentGuid: this.guid, index: this.index}; PlacesUtils.bookmarks.insert(info).then( () => this.notify(title, "Добавил закладку в папку: " + folderName), err => this.notify("Ошибка", err) ); }, get alert() { var as = this.as = Cc["@mozilla.org/alerts-service;1"] .getService(Ci.nsIAlertsService); this.alertName = _id + "-bookmark-alert"; delete this.alert; return this.alert = as.showAlertNotification .bind(as, "chrome://global/skin/icons/warning.svg"); }, notify(title, msg) { this.alert(title, msg, false, null, null, this.alertName); setTimeout(() => this.as.closeAlert(this.alertName), 1800); }, get url() { var xul = `<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <?xml-stylesheet href="chrome://browser/content/places/places.css"?> <?xml-stylesheet href="chrome://browser/skin/places/places.css"?> <?xml-stylesheet href="chrome://browser/skin/places/tree-icons.css"?> <dialog xmlns="${xulns}" id="bookmark-folder-saver-dialog" windowtype="bookmark-folder-saver:dialog" title="Выберите папку" buttons="accept,cancel" onload="init();" width="${this.width}" height="${this.height}"> <script type="application/javascript" src="chrome://global/content/globalOverlay.js"/> <script type="application/javascript" src="chrome://browser/content/utilityOverlay.js"/> <script type="application/javascript"><![CDATA[ ChromeUtils.defineModuleGetter(window, "PlacesUtils", "resource://gre/modules/PlacesUtils.jsm"); ChromeUtils.defineModuleGetter(window, "PlacesUIUtils", "resource:///modules/PlacesUIUtils.jsm"); ChromeUtils.defineModuleGetter(window, "PlacesTransactions", "resource://gre/modules/PlacesTransactions.jsm"); ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm"); XPCOMUtils.defineLazyScriptGetter(window, "PlacesTreeView", "chrome://browser/content/places/treeView.js"); XPCOMUtils.defineLazyScriptGetter( window, ["PlacesInsertionPoint", "PlacesController", "PlacesControllerDragHelper"],\n\ "chrome://browser/content/places/controller.js"\n\ ); ]]></script> <script type="application/javascript" src="chrome://browser/content/places/places-tree.js"/> <tree id="tree" type="places" is="places-tree" place="place:type=${ Ci.nsINavHistoryQueryOptions.RESULTS_AS_ROOTS_QUERY }&excludeItems=1&excludeQueries=1" hidecolumnpicker="true" seltype="single" flex="1"> <treecols> <treecol id="title" flex="1" primary="true" hideheader="true" /> </treecols> <treechildren /> </tree> <script type="application/javascript"><![CDATA[ var tree = document.getElementById("tree"); function init() { tree.selectItems([window.arguments[0]]); var ind = tree.view.selection.currentIndex; ind != -1 && setTimeout(() => { if ("nsITreeBoxObject" in Ci) { var tbo = tree.treeBoxObject; var visibleRows = tbo.height/tbo.rowHeight; } else { var tbo = tree; var visibleRows = tbo.getPageLength(); } var cur = tbo.view.selection.currentIndex; var first = tbo.getFirstVisibleRow(); var newFirst = cur - ${this.nodePosition}*visibleRows + 1; tbo.scrollByLines(Math.round(newFirst - first)); }, 0); var onKeydown = e => e.ctrlKey && e.key == "Enter" && !e.shiftKey && document.documentElement.acceptDialog(e.stopPropagation()); addEventListener("keydown", onKeydown, true); addEventListener("dialogaccept", dialogCallback); window.onunload = () => { removeEventListener("keydown", onKeydown, true); removeEventListener("dialogaccept", dialogCallback); } } function dialogCallback() { var ind = tree.view.selection.currentIndex; if (ind == -1) return; var item = tree.view.nodeForTreeIndex(ind); item && Services.prefs.setStringPref( "${pref}", PlacesUtils.getConcreteItemGuid(item) ); } ]]></script> </dialog>`; var url = URL.createObjectURL(new Blob( [xul], {type: "application/xhtml+xml"} )); addDestructor(() => URL.revokeObjectURL(url)); delete this.url; return this.url = url; } }, false, popup || 1))(document.getElementById("contentAreaContextMenu")); | |||
voqabuhe > 15-02-2020 15:56:45 | |||
solombala пишет
Правым она у меня | |||
Vitaliy V. > 15-02-2020 17:22:10 | |||
solombala скрытый текст Выделить код Код:dialog#bookmark-folder-saver-dialog { background-color: #333333 !important; color: white !important; -moz-appearance: none !important; } dialog#bookmark-folder-saver-dialog tree { background-color: #444444 !important; color: white !important; -moz-appearance: none !important; } dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-row { background-color: #444444 !important; } dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-image, dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-twisty, dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-cell-text { color: white !important; } dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-row(selected) { background-color: #666666 !important; } dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-image(selected), dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-twisty(selected), dialog#bookmark-folder-saver-dialog treechildren::-moz-tree-cell-text(selected) { color: Yellow !important; } voqabuhe пишет
потому что он там часть кода удалил | |||
voqabuhe > 15-02-2020 18:04:50 | |||
Vitaliy V. пишет
А где полный вариант? | |||
solombala > 15-02-2020 18:27:47 | |||
Vitaliy V. 15-02-2020 18:49:24 | |||
Vitaliy V. > 15-02-2020 20:25:11 | |||
voqabuhe | |||
func4ptch4 > 15-02-2020 22:28:04 | |||
Vitaliy V. tooltip Выделить код Код:/* Scrollbar(fullthemeVitaliy) ================================*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); scrollbar,menulist,html|select{ --v-highlight-background-color:rgb(190,190,190); --v-highlight-background-color-hover:rgb(200,200,200); --v-highlight-background-color-active:rgb(160,160,160); --v-arrow-dn-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,0.75 2.5,3.25 5,0.75 5,1.75 2.5,4.25 0,1.75 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-up-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0,4.25 2.5,1.75 5,4.25 5,3.25 2.5,0.75 0,3.25 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-rit-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 0.75,0 3.25,2.5 0.75,5 1.75,5 4.25,2.5 1.75,0 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-lft-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='5' width='5'><path d='M 4.25,5 1.75,2.5 4.25,0 3.25,0 0.75,2.5 3.25,5 Z' style='fill:white;shape-rendering:crispEdges'/></svg>"); --v-arrow-image-size:5px; --v-scrollbar-border-radius:0px; --v-scrollbar-min-size:7px;} /* ************************************************ */ /*Скроллбар,dropmarker*/ scrollbar{ -moz-appearance:none!important; background:none!important; border:none!important; padding:0!important; margin:0!important;} scrollcorner{ -moz-appearance:none!important; width:var(--v-scrollbar-min-size)!important; height:var(--v-scrollbar-min-size)!important; background:none!important; border:none!important;} html|html> scrollbar,html|html> scrollcorner{background:black!important;} scrollbar> slider{-moz-appearance:none!important;background:none!important;border:none!important;} menulist> dropmarker{ -moz-appearance:none!important; min-width:var(--v-scrollbar-min-size)!important; min-height:var(--v-scrollbar-min-size)!important; width:auto!important; height:auto!important; margin:0!important; padding:0!important; border:none!important; border-radius:var(--v-scrollbar-border-radius)!important; background-color:var(--v-highlight-background-color)!important; background-image:none!important; list-style-image:var(--v-arrow-dn-image)!important; -moz-box-align:center!important; -moz-box-pack:center!important;} menulist> dropmarker image{ min-width:var(--v-arrow-image-size)!important; min-height:var(--v-arrow-image-size)!important; width:var(--v-arrow-image-size)!important; height:var(--v-arrow-image-size)!important; margin:0!important; padding:0!important; border:none!important;} scrollbar> slider> thumb, scrollbar> scrollbarbutton, html|select> html|button{ -moz-appearance:none!important; border:none!important; border-radius:var(--v-scrollbar-border-radius)!important; background-color:var(--v-highlight-background-color)!important; background-image:none!important; background-repeat:no-repeat!important; background-position:center!important; background-size:var(--v-arrow-image-size)!important;} scrollbar[orient="vertical"], scrollbar[orient="vertical"]> slider, scrollbar[orient="vertical"]> slider> thumb{ min-width:var(--v-scrollbar-min-size)!important; max-width:var(--v-scrollbar-min-size)!important;} scrollbar[orient="horizontal"], scrollbar[orient="horizontal"]> slider, scrollbar[orient="horizontal"]> slider> thumb{ min-height:var(--v-scrollbar-min-size)!important; max-height:var(--v-scrollbar-min-size)!important;} scrollbar> scrollbarbutton{ min-width:var(--v-scrollbar-min-size)!important; min-height:var(--v-scrollbar-min-size)!important;} scrollbar> slider> thumb:hover, scrollbar> scrollbarbutton:not([disabled="true"]):hover{ background-color:var(--v-highlight-background-color-hover)!important;} scrollbar> slider> thumb:active, scrollbar> scrollbarbutton:not([disabled="true"]):hover:active, menulist> dropmarker:not([disabled="true"])[open="true"], html|select> html|button:active{ background-color:var(--v-highlight-background-color-active)!important;} html|select> html|button{ background-image:var(--v-arrow-dn-image)!important;} scrollbar> scrollbarbutton[type="increment"], html|select> html|button[orientation="right"]{ background-image:var(--v-arrow-rit-image)!important;} scrollbar[orient="vertical"]> scrollbarbutton[type="increment"]{ background-image:var(--v-arrow-dn-image)!important;} scrollbar> scrollbarbutton[type="decrement"], html|select> html|button[orientation="left"]{ background-image:var(--v-arrow-lft-image)!important;} scrollbar[orient="vertical"]> scrollbarbutton[type="decrement"]{ background-image:var(--v-arrow-up-image)!important;} scrollbar> scrollbarbutton[type="increment"][disabled="true"], scrollbar[orient="vertical"]> scrollbarbutton[type="increment"][disabled="true"], scrollbar> scrollbarbutton[type="decrement"][disabled="true"], scrollbar[orient="vertical"]> scrollbarbutton[type="decrement"][disabled="true"], menulist> dropmarker[disabled="true"]{opacity:0.5!important;} /*--------------------------------*/ /*Тултипы*/ /*tooltip{-moz-appearance:none!important; color:var(--arrowpanel-color,rgba(12,12,13,1))!important; background:var(--arrowpanel-background,rgb(255,255,255))!important; border: 1px solid var(--arrowpanel-border-color,rgb(204,204,204))!important; padding: 2px!important;} *|*:root[lwt-popup-brighttext] tooltip{ color:var(--arrowpanel-color,rgb(177,177,179))!important; background:var(--arrowpanel-background,rgb(27,27,29))!important; border-color:var(--arrowpanel-border-color,rgb(60,60,61))!important;} *|*:root:-moz-any([lwt-sidebar-brighttext],.theme-dark) tooltip{ color:var(--lwt-sidebar-text-color,rgb(177,177,179))!important; background:var(--lwt-sidebar-background-color,rgb(27,27,29))!important; border-color:rgb(60,60,61)!important;} tooltip description:not([style]){color:inherit!important;} tooltip .text-link{color:rgb(200,200,200)!important;} /*--------------------------------*/ /*resizer*//*resizer{-moz-appearance:none!important;} /*=============================================================*/ /*Тултипы - forum.mozilla-russia.org/viewtopic.php?pid=778152#p778152*/ tooltip{-moz-appearance:none!important; color:rgb(244,244,245)!important; background:rgba(11,11,12,0.7)!important; border:1px solid rgba(0,0,0,0.1)!important; outline:1px solid rgba(255,255,255,0.4)!important; border-radius:0px!important; -moz-outline-radius:0px!important; /*радиус*/ overflow:hidden!important; outline-offset: -2px!important; padding: 3px!important;} tooltip description:not([style]){color:inherit!important;} tooltip .text-link{color:rgb(69,161,255)!important;} /*=============================================================*/ /*--------------------------------*/ /*Тултипы(old)*/ /*tooltip{ -moz-appearance:none!important; border-style:solid!important; border-width:2px!important; -moz-border-top-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-left-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-right-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; -moz-border-bottom-colors:rgba(0,0,0,0.1) rgba(255,255,255,0.4)!important; background-color:rgba(11,11,12,0.7)!important; background-image:none!important; background-origin:border-box!important; background-clip:border-box!important; background-repeat:no-repeat!important; background-position:0% 0%!important; background-size:auto!important; color:rgb(244,244,245)!important; text-shadow:0 0 1px rgba(11,11,12,0.2)!important;} tooltip description:not([style]){color:rgb(244,244,245)!important;text-shadow:0 0 1px rgba(11,11,12,0.2)!important;} tooltip description[style*="color:grey"]{color:rgb(190,190,190)!important;} tooltip .text-link{color:rgb(120,120,120)!important;} /*--------------------------------*/ /*=============================================================*/ скрытый текст Может старый код оставить?) просто не думал что так сложно, там та все работает вроде как надо. Я бы принял и такой код если бы тот не работал, и сказал спасибо и на таком а когда есть выбор лучшего хоть и старого... /*Всплывающие ссылки над статусбаром в темном стиле*/ у меня не рабоает, вообще у меня .css на 70% поломанный, там что-то работает что-то не работает а что-то работает, благодаря другим кодам зависят, вот так(ну полтора года там не обновлялось). Но я стараюсь по чуть чуть хотя-бы что могу сам, тут в теме кроме вас-та никто и не сможет, а если смогут то они тут не пишут просто смотрят. В общем не хочу загружать, у вас эта как никак не работа же, скорее хобби.. вон сколько таких как я) поэтому пишу раз в пол года или 2-3месяца. Спасибо что помогайте и за "user_chrome_files", хотелось бы чтобы и вы не изчезли в будущем как многие до этого, но не все вечно под луной))... и рано или поздно возможно и вы присоеденитесь к ним(. | |||
Zver555 > 16-02-2020 02:50:48 | |||
Подскажите, как быть. Кнопка открытия новой вкладки (+) находится справа от панель вкладок. Вкладки в несколько строк. Как поставить её справа не от всей панели, а от последней открытой вкладки? Раньше как-то было, а теперь слетело и не знаю как вернуть( | |||
NikosColev > 16-02-2020 03:25:10 | |||
Zver555 пишет
А можно код для в несколько строк? - а то я тут спрашивал, но меня куда-то послали... | |||
shadow_user > 16-02-2020 08:59:51 | |||
NikosColev пишет
| |||
NikosColev > 16-02-2020 09:20:57 | |||
shadow_user, кучерявенько, спасибо, будем посмотреть. P.S. А тут или в окрестностях, случайно нет, чего-то типа каталога с кусками актуальных стилей? - или только этот топик шерстить? - ощущение, что разобраться возможно только на тяжком опыте. | |||
Vitaliy V. > 16-02-2020 10:35:07 | |||
func4ptch4 пишет
Нет старый код не работает как раньше свойства -moz-border-(top|bottom|left|right)-colors устаревшие скрытый текст ![]() если вам надо увеличить толшину border и/или outline border: 2px solid rgba(0,0,0,0.1) !important; outline: 2px solid rgba(255,255,255,0.4) !important; outline-offset: -4px !important; /* Задаёт расстояние от края элемента до рамки */ | |||
harryk > 16-02-2020 11:32:30 | |||
Ткните носом, где код темной библиотеки, а то я что-то потерялся | |||
voqabuhe > 16-02-2020 15:50:15 | |||
Vitaliy V. пишет
Я правильно понял, заменил var url, type = "application/vnd.mozilla.xul+xml"; на var url, type = "application/vnd.mozilla.Xhtml+xml"; ? Но у меня теперь стала предлагать сохранять файлы с произвольным именем без расширения типа - 8aavggh4 и с частичным содержанием самой кнопки. Что я не так делаю? скрытый текст Выделить код Код:<?xml version="1.0" ?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <?xml-stylesheet href="chrome://browser/content/places/places.css"?> <?xml-stylesheet href="chrome://browser/skin/places/places.css"?> <?xml-stylesheet href="chrome://browser/skin/places/tree-icons.css"?> - <dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="bookmark-folder-saver-dialog" windowtype="bookmark-folder-saver:dialog" title="Выберите папку" buttons="accept,cancel" onload="init();" width="500" height="640"> <script type="application/javascript" src="chrome://global/content/globalOverlay.js" /> <script type="application/javascript" src="chrome://browser/content/utilityOverlay.js" /> - <script type="application/javascript"> - <![CDATA[ ChromeUtils.defineModuleGetter(window, "PlacesUtils", "resource://gre/modules/PlacesUtils.jsm"); ChromeUtils.defineModuleGetter(window, "PlacesUIUtils", "resource:///modules/PlacesUIUtils.jsm"); ChromeUtils.defineModuleGetter(window, "PlacesTransactions", "resource://gre/modules/PlacesTransactions.jsm"); ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm"); XPCOMUtils.defineLazyScriptGetter(window, "PlacesTreeView", "chrome://browser/content/places/treeView.js"); XPCOMUtils.defineLazyScriptGetter( window, ["PlacesInsertionPoint", "PlacesController", "PlacesControllerDragHelper"], "chrome://browser/content/places/controller.js" ); ]]> </script> <script type="application/javascript" src="chrome://browser/content/places/places-tree.js" /> - <tree id="tree" type="places" is="places-tree" place="place:type=8&excludeItems=1&excludeQueries=1" hidecolumnpicker="true" seltype="single" flex="1"> - <treecols> <treecol id="title" flex="1" primary="true" hideheader="true" /> </treecols> <treechildren /> </tree> - <script type="application/javascript"> - <![CDATA[ var tree = document.getElementById("tree"); function init() { tree.selectItems([window.arguments[0]]); var ind = tree.view.selection.currentIndex; ind != -1 && setTimeout(() => { if ("nsITreeBoxObject" in Ci) { var tbo = tree.treeBoxObject; var visibleRows = tbo.height/tbo.rowHeight; } else { var tbo = tree; var visibleRows = tbo.getPageLength(); } var cur = tbo.view.selection.currentIndex; var first = tbo.getFirstVisibleRow(); var newFirst = cur - 0.35*visibleRows + 1; tbo.scrollByLines(Math.round(newFirst - first)); }, 0); var onKeydown = e => e.ctrlKey && e.key == "Enter" && !e.shiftKey && document.documentElement.acceptDialog(e.stopPropagation()); addEventListener("keydown", onKeydown, true); addEventListener("dialogaccept", dialogCallback); window.onunload = () => { removeEventListener("keydown", onKeydown, true); removeEventListener("dialogaccept", dialogCallback); } } function dialogCallback() { var ind = tree.view.selection.currentIndex; if (ind == -1) return; var item = tree.view.nodeForTreeIndex(ind); item && Services.prefs.setStringPref( "CB.bookmarkFolderGuidForSaving", PlacesUtils.getConcreteItemGuid(item) ); } ]]> </script> </dialog>] 16-02-2020 16:02:22 Vitaliy V. пишет
Какие красивые, я тоже такие хочу, где можно их взять? | |||
Zver555 > 16-02-2020 16:34:03 | |||
Если кто-то может помочь про кнопку новой вкладки (+) после последней вкладки - она сначала есть, а потом пропадает после первого полноэкранного режима в ютьюбе. А стандартные файлы типа newtab_button_always_visible.css и tabs_multiple_lines_fx71_force_newtab_button_visibility.css устанавливают её не справа после последней вкладки, а справа после всей панели вкладок. Тогда она не пропадает, но я хочу как было. Появилась эта проблема в версии 73. | |||
Vitaliy V. > 16-02-2020 17:34:19 | |||
voqabuhe пишет
увы нет, надо на var url, type = "application/xhtml+xml"; voqabuhe пишет
да прямо здесь №7930 | |||
sandro79 > 16-02-2020 20:15:50 | |||
Zver555 пишет
Вообще это желательно обсуждать в другой теме. У себя такой проблемы к счастью не наблюдаю.
А вот если дело в этих самых стандартных файлах, то попробуйте обратится к автору этих файлов, чтоб пофиксил проблему, если это возможно. Кстати, три дня назад был обновлён стиль newtab_button_always_visible. скрытый текст ![]() | |||
Zver555 > 16-02-2020 21:07:27 | |||
sandro79 пишет
Этот стиль даёт кнопку справа от панели вкладок. У вас где она? | |||
func4ptch4 > 16-02-2020 21:21:41 | |||
Vitaliy V., при первом тесте, я бордер на 0 поставил поэтому и не видно на фотке, тестил, а за что отвечает text-shadow может он дает темный бордер он как не отрисованный а как дым, хотя у меня пол кода в .css работает от половины кода "auto_hide_sidebar" который был в комплекте со сборкой, так что все возможно скрытый текст Если убрать код "auto_hide_sidebar", у меня сразу плывет все что связанно navbar, urlbar, в общем все что наверху) чудо код который я пока не убираю. Некогда, выбирал текстовый редактор хотел уже на что-то функ.перейти, типа vscode, никогда проблем не знал с кодировками тер голова болит, у меня все поехало, а сам vscode не умеет правильно конвертировать с одного в другой использовал akelpad(сборку) вроде сделал, если кодировку с сломанными символами конвертировать то лучше не трогать его вообще, так как сломанные символы не дадут конвертнуть, а только еще и покочают остальные символы и саму кодировку. Самый норм как я понял конвертить со всем рабочим текстом например в akelpad-е, потом все редакторы правильно распазнают кодировку и т.д. все работает, мда, у меня один файл был с такой кодировкой очень старой ну по нашим меркам, но с ним обошлось все конвертнул в utf8, кстати почему лучше без bom? ну и еще если чисто батник наверно можно и не в utf8 размер сразу вырос немного но все же. Один файл повредил при неправильной конвертаций терь блин восстанавливать хорошо есть бекап, но все же лучше через прогу, в тексте за месяц многое менялось. Атом показался каким-то огрызочным по сравнению vscode, стиль красивый но почти все копия + аддонов мало. Sublime на уровне notepad, akelpad, ну и а ide не пробовал еще говорят самый самый), но вроде как платный. Блин пользовался раньше notepad-ом и чисто блокнотом стандартным, и не знал про все это(и не знал бед), а сейчас чувствую что уже не то. Стандартный чем крут, он символы любые берет так как считывает или что 2-3 кодировки вроде, я так понял, долго это и сдерживало. Notepad-ом чисто на код пользовал. Кто каким пользуеться если не секрет, и какой по вашему удобнее. | |||
sandro79 > 16-02-2020 23:39:33 | |||
Zver555 пишет
Да, точно, верно. Кнопка у меня перед адресной строкой, но для попытки воспроизвести проблему, конечно была перенесена туда, где находится по дефолту, т.е. после последней вкладки. Проверил со стилем tabs_multiple_lines_fx71, без костыльных стилей для отображения кнопки +, кнопка на месте, в том числе после выхода из полноэкранного режима. Может конфликт с др. неназванными стилями или проблема в профиле firefox. | |||
voqabuhe > 16-02-2020 23:52:55 | |||
Vitaliy V. пишет
Спасибо, теперь заработала. ) Vitaliy V. пишет
Добавил туда ещё #statuspanel-label, чтоб всё в одном месте было и совсем хорошо стало. Спасибо. | |||
DMITRY 96 RUS > 17-02-2020 00:09:33 | |||
DMITRY 96 RUS пишет
ну дак что? | |||
Vitaliy V. > 17-02-2020 01:07:00 | |||
func4ptch4 пишет
неужели трудно найти в интернете это свойство, никакой это не бордер а тень к тексту, можно добавить, но там не обязательно func4ptch4 пишет
блин причем здесь auto_hide_sidebar, вроде давно с кодом обращаетесь, а без ошибок синтаксиса никак?! func4ptch4 пишет
VS Code как по мне годный редактор от Microsoft, причем не только для Windows voqabuhe пишет
Какой такой стиль, если с биндингом то возможно, но сейчас биндинги не актуально | |||
voqabuhe > 17-02-2020 01:24:54 | |||
Vitaliy V. пишет
Да я уж не помню как это было на старых версиях. Так каким-нибудь способом можно сделать, или нет? | |||
Zver555 > 17-02-2020 01:56:47 | |||
sandro79 пишет
Выяснил, что кнопка остаётся на месте, если вкладки в много строк вверху экрана. А у меня внизу. Вот такой код рабочий... был... скрытый текст Выделить код Код:/* вкладки внизу окна */ #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; bottom: 0em; display:block !important; } /* ширина поля отступа снизу */ #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc((var(--tabs-lines) * var(--tab-min-height)) + 0px); } | |||
Алексей7722 > 17-02-2020 14:03:49 | |||
Здравствуйте! | |||
func4ptch4 > 17-02-2020 14:11:46 | |||
Vitaliy V. скрытый текст По названию примерно предпологал, auto_hide_sidebar у меня в custom_style_user.css, и я умею правильно его комментить если он пока не нужен, дело в том что если комментить его то остальная часть кода сьезжает, половина функций снизу тупо перестают правильно работать. Но это ладно я просто сказал. Пока все устрайвает вид панелей норм и т.д. будет время и до них доберусь. А тултипы туда и добавляю я же скидывал пример это с agent_user. VS Code тоже больше всех понравился, но при конвертаций в akelpade показывает другую кодировку да и вообще, как по мне если к примеру не распознал один символ и ты конвертируешь в другую кодировку то появляются ошибки и он может не правильно переконвертировать. В akelpad-е почему получилось так как он распознал все и я там конвертнул и терь все редакторы распознают именно ту кодировку которая есть. | |||
shadow_user > 17-02-2020 15:10:29 | |||
Алексей7722 пишет
https://github.com/Aris-t2/CustomCSSfor … c/css/tabs | |||
voqabuhe > 17-02-2020 17:38:53 | |||
А как заставить эти темы работать Quantum-Nox-Firefox-Dark-Full-Theme/addons.css at master куда их помещать? | |||
_zt > 17-02-2020 18:14:40 | |||
voqabuhe В его userContent.css он уже прописан. | |||
DMITRY 96 RUS > 17-02-2020 23:16:50 | |||
Vitaliy V. пишет
её можно как как нибудь заменить которая была в 20 версий Mozilla Firefox короче говоря этот кружок который был в 20 версий вставить в firefox 52 esr что бы было как в 20 версий с такой же скоростью крутилось а не дергалось как в 52 если ставить дополнение оно меняется но всё равно дёргается не плавно как то хотелось бы как в 20 версий | |||
voqabuhe > 17-02-2020 23:51:02 | |||
_zt пишет
Да пробовал уже добавлять в свой и его целиком заменял свой. Нефига не работает _zt пишет
А вот это не понял, куда это вставить? | |||
kokoss > 18-02-2020 00:15:14 | |||
voqabuhe | |||
voqabuhe > 18-02-2020 00:39:13 | |||
kokoss 18-02-2020 00:45:47
18-02-2020 00:57:52 | |||
voqabuhe > 18-02-2020 01:21:44 | |||
Ну вот сразу четыре расширения раскрасил в тёмные тона, красота. | |||
func4ptch4 > 18-02-2020 05:25:07 | |||
Хм выяснил, что AkelPad сохраняет как бы сессию, и кодировка как бы сохранялась та с которой ты открыл, хотя я и менял его. | |||
Vitaliy V. > 18-02-2020 16:31:57 | |||
DMITRY 96 RUS пишет
По моему у вас любая будет дергаться потому что браузер тормозит, возможно слабое железо поэтому вы сидите на XP, или как вариант заменить на обычную иконку без анимации func4ptch4 пишет
ну так и VSCode запоминает файлы, прокрутку, курсор... также если была открыта папка открывает её и открытые редакторы | |||
Mozillafire > 18-02-2020 22:42:23 | |||
Что за ерунда, помогите пожалуйста. Как обычно заново установил систему и браузер. После скачал https://github.com/Aris-t2/CustomCSSforFx/releases, извлек из архива, переименовал в chrome, и скопировал как всегда в свой профиль браузера. И после запуска Файрфокса стиль вообще не меняется. Что делаю не так люди добрые? скрытый текст ![]() | |||
kokoss > 18-02-2020 22:50:23 | |||
Mozillafire | |||
Mozillafire > 18-02-2020 23:23:48 | |||
kokoss пишет
Сейчас включил этот параметр, но к сожалению не помогло. скрытый текст ![]() | |||
sandro79 > 19-02-2020 00:18:37 | |||
Mozillafire Алексей7722 пишет
скрытый текст ![]() Выделить код Код:*|*:root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } *|*:root[uidensity=compact] { --tab-min-height_tnot: 28px; } *|*:root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[sizemode="maximized"] #TabsToolbar, *|*#main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } *|*#main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } *|*#main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ *|*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } *|*#main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar colors */ *|*#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ *|*#main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ *|*#main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } *|*#main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), *|*#main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ *|*#main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } *|*#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } *|*#main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } *|*#main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, *|*#main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } *|*#main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), *|*#main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } *|*#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } *|*#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } *|*#main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ *|*#main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: flex !important; } } @media not all and (-moz-windows-compositor) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { *|*#main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), *|*#main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, *|*#main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } *|*#main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ *|*#main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ *|*#main-window:not([tabsintitlebar]) #nav-bar, *|*#main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } *|*#main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ *|*#main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var*|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])*|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } *|*#main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ *|*#main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* #TabsToolbar { bottom: -3px !important; }*/ *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { min-height: 0 !important; height: var(--tab-min-height_tnot) !important; max-height: unset !important; border-top: 1px solid ThreeDShadow !important; } | |||
Mozillafire > 19-02-2020 01:27:53 | |||
sandro79 пишет
А что это новая фича? Просто в описании https://github.com/Aris-t2/CustomCSSforFx/releases там этого не указано, хотя должны указывать. А то если бы мне здесь не помогли, я даже не знал бы в чем проблема, и также любой другой пользователь может быть в недоумении. | |||
sandro79 > 19-02-2020 01:37:07 | |||
Mozillafire пишет
Этой новой фиче уже как полгода стукнуло https://forum.mozilla-russia.org/viewtopic.php?id=74875
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Mozillafire > 19-02-2020 02:19:33 | |||
sandro79 пишет
Просто с августа месяца не менял винду, и с того времени просто перетаскивал папку chrome в браузер и все работало. А тут все также сделал, и на тебе оказывается некоторые правки надо делать, чтобы заработало. | |||
kokoss > 19-02-2020 09:29:07 | |||
Mozillafire пишет
Эта информация указана: но можно было бы добавить её и сюда: https://github.com/Aris-t2/CustomCSSforFx/releases | |||
ZAJIGAEM8 > 19-02-2020 11:37:00 | |||
Что то вкладки не опускаются под адресную строку в 73ей версии. Пробовал несколько вариантов... Дайте пожалуйста готовый файл userChrome.css у кого работает. | |||
kokoss > 19-02-2020 11:45:46 | |||
ZAJIGAEM8 | |||
ZAJIGAEM8 > 19-02-2020 11:53:23 | |||
kokoss что то не получается... | |||
kokoss > 19-02-2020 12:42:27 | |||
ZAJIGAEM8 пишет
Что не получается, копируйте стиль -> вставляйте в userChrome.css и перезапускайте браузер! Add, а это включено: https://forum.mozilla-russia.org/viewto … 13#p778313 | |||
birond > 19-02-2020 12:59:43 | |||
У меня в userChrome работает код: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 2px; --v-titlebar-button-horizont-padding: 5px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='11' height='11' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='1.4' fill='none' shape-rendering='crispEdges' x1='1.2' y1='6.9' x2='10' y2='6.9'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='1.5' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='10' height='10'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='16' height='16' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='2.9' d='M3,1 l 11,11 M3,12 l 11,-11'/></svg>"); --v-titlebar-button-image-height: 11px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(215,0,34); --v-titlebar-close-background-active: rgb(178,0,28); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255,255,255,.22); --v-titlebar-button-background-active: rgba(255,255,255,.12); } @media (-moz-windows-glass) { #main-window[sizemode="normal"] > #titlebar { -moz-appearance: none !important; margin-bottom: calc(-1 * (var(--v-titlebar-button-vert-padding) * 2 + var(--v-titlebar-button-image-height))) !important; } #main-window[sizemode="normal"] > #titlebar > #titlebar-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } #main-window[sizemode="normal"] > #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: 0 1px 0 rgba(12,12,13,0.3) inset !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; } #main-window { -moz-appearance: none !important; background-color: var(--lwt-accent-color, var(--v-windows-glass-default-background)) !important; } #main-window:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, var(--v-windows-glass-default-background-inactive))) !important; } #TabsToolbar:-moz-lwtheme-darktext { color: inherit !important; --lwt-toolbarbutton-icon-fill: currentColor !important; } #TabsToolbar:not(:-moz-lwtheme) { color: inherit !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } vbox#appcontent { -moz-appearance: none !important; } } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; margin: 0 !important; cursor: pointer !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; } @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; } } #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-close) > .toolbarbutton-icon, :-moz-any(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } #titlebar-buttonbox > #titlebar-min, .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; background: linear-gradient(#00EA3A,#00A653) !important; color: white !important; border: 1px solid #675 !important; } #main-window[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, #main-window[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):hover, :-moz-any(#minimize-button,#restore-button):hover { border: 1px solid #675 !important; background: linear-gradient(#00ffff,#00A653) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):active, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max):active, :-moz-any(#minimize-button,#restore-button):hover:active { background: linear-gradient(red,brown) !important; border: 1px solid #675 !important; color: #FFF !important; } #titlebar-buttonbox > #titlebar-close, .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; color: #FFF !important; background: linear-gradient(red,brown) !important; margin-right: 1px !important; margin-left: 1px !important; border: 1px solid #675 !important; } #titlebar-buttonbox > #titlebar-close:hover, .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background: linear-gradient(red,#DF0000) !important; border: 1px solid #675 !important; margin-right: 1px !important; margin-left: 1px !important; } #titlebar-buttonbox > #titlebar-close:active, .titlebar-buttonbox > .titlebar-close:active, #close-button:hover:active { background: linear-gradient(#800000,#660000) !important; border: 1px solid #675 !important; margin-right: 1px !important; margin-left: 1px !important; } } @-moz-document url("chrome://browser/content/browser.xhtml") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; -moz-window-dragging: no-drag !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; -moz-window-dragging: no-drag !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; -moz-window-dragging: no-drag !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after { display: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; -moz-window-dragging: no-drag !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: grey !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton) { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > * { opacity: 0 !important; pointer-events: none !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: absolute !important; top: 0px !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; padding: 0 !important; font-size: 0px !important; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar, #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
ZAJIGAEM8 > 19-02-2020 13:48:24 | |||
ВО!!! поставил true для параметра toolkit.legacyUserProfileCustomizations.stylesheets и получилось! я просто не не знал что теперь что б файлы .css работали их надо включать. | |||
voqabuhe > 19-02-2020 16:22:18 | |||
А как прикрутить другую иконку к Quick Bookmark To Folder? А то на тёмной теме её практически не видно. | |||
solombala > 19-02-2020 17:07:01 | |||
Vitaliy V. скрытый текст addon-list[type="theme"] .addon-icon { width: 34px !important; height: 34px !important; padding-bottom: 8px !important; } Если убрать из первого кода : width: var(--addon-icon-size); Так иконки аддонов не все 32х32 , приходиться в ручную рихтовать... | |||
kokoss > 21-02-2020 11:41:19 | |||
DMITRY 96 RUS пишет
Как вариант, скрыть полностью индикатор загрузки сайта, ну например так: скрытый текст Выделить код Код:#TabsToolbar .tab-throbber[busy] { list-style-image: url("chrome://global/skin/icons/globe.png") !important; } единственное придётся добавить добавить свою иконку, или прописать другой путь до иконки, а если принципиально нужен именно этот индикатор загрузки сайта, тогда Classic Theme Restorer вам в помощь: | |||
ZZ4 > 21-02-2020 11:45:38 | |||
Всем привет. #personal-bookmarks toolbarbutton.bookmark-item{ #personal-bookmarks toolbarbutton.bookmark-item:hover{ #personal-bookmarks .bookmark-item > .toolbarbutton-text { display:none !important; } На одном ноуте названия закладок скрыты и отображаются при наведении курсора. Что не так? | |||
harryk > 21-02-2020 11:58:47 | |||
Посмотрите в about:config параметр
Равен True? | |||
ZZ4 > 21-02-2020 12:24:25 | |||
harryk пишет
Спасибо! Заработало. | |||
Vitaliy V. > 21-02-2020 13:53:42 | |||
solombala скрытый текст Выделить код Код:addon-card[addon-id="default-theme@mozilla.org"] .card-heading-image { width: 34px !important; height: 34px !important; } если он у тебя скрыт то делай с .card-heading-icon | |||
solombala > 21-02-2020 14:20:15 | |||
Vitaliy V. | |||
Vitaliy V. > 21-02-2020 18:19:36 | |||
solombala пишет
Возможно ты зарубил -moz-appearance: -moz-win-exclude-glass; в browser.css | |||
solombala > 21-02-2020 19:24:47 | |||
Vitaliy V. tab{-moz-appearance: none !important;} | |||
Vitaliy V. > 21-02-2020 19:44:43 | |||
solombala пишет
это и в не аеро не катит скрытый текст Выделить код Код:.tabbrowser-tab[multiselected="true"], .tabbrowser-tab[selected="true"] { color: blue !important; } .tab-background[multiselected="true"], .tab-background[selected="true"] { background-color: #FFFF80 !important; } | |||
solombala > 21-02-2020 20:11:56 | |||
Vitaliy V. Vitaliy V. пишет
Извиняюсь, но катит. А, hover, active , busy ? Ну его к чертям , это аэро и даром не надь... | |||
Vitaliy V. > 21-02-2020 20:50:19 | |||
solombala пишет
Может на твоей сборке и катит, и? причем здесь аеро... solombala пишет
что, зачем?! на активной вкладке не нужно hover а active вообще не используется для вкладок | |||
solombala > 21-02-2020 21:35:14 | |||
Vitaliy V. скрытый текст #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } Минус - шрифт от темы все-одно прет , тут уж -moz-appearance: none !important; не прокатит...? Можно ли в @media (-moz-windows-glass) { Шрифт прописать ? Через Root или еще как? | |||
Altermoon > 23-02-2020 20:40:18 | |||
Такая проблема. скрытый текст ![]() а, все норм если указать цвет руками но хотелось бы, что бы цвет брался для каждой темы свой, типа как с переменной фона чет я туплю, все же логично, пишем Выделить код Код:color: var(--toolbar-color) !important; border-color: var(--toolbar-color) !important; вопрос снят | |||
DMITRY 96 RUS > 24-02-2020 00:29:38 | |||
kokoss пишет
да мне бы хотелось из 22 версий мазилы индикатор этот как нибудь сделать в 52ю а если установить дополнение оно хотя и так стоит там можно его менять но все равно дёргается как его заменить по точнее можно вот 22.0 и 52.9.0 как этот индикатор из 22.0 вставить в 52ю? что бы так же как 22 было даже в хроме 49 на xp этот индикатор не дёргается плавно крутится | |||
voqabuhe > 24-02-2020 01:42:57 | |||
А расстояние между кнопками как ужать, разом на всех панелях? | |||
shadow_user > 24-02-2020 09:30:46 | |||
DMITRY 96 RUS пишет
https://github.com/Aris-t2/CustomCSSfor … c/css/tabs Коды, что начинаются на tab_throbber... | |||
iamgdv > 24-02-2020 13:26:16 | |||
Vitaliy V. пишет
kokoss пишет
скрытый текст @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } подскажите пож что нужно добавить/изменить в коде под спойлером чтобы получить мультистроковые вкладки и постоянные значки закрытия вкладок ? | |||
kokoss > 24-02-2020 15:03:21 | |||
DMITRY 96 RUS пишет
Пробуйте: скрытый текст Выделить код Код:/*Замена индикатора загрузки на вкладках*/ .tab-throbber, .tab-throbber[progress] { -moz-appearance: none !important; list-style-image: url("data:image/png;base64,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") !important; } 24-02-2020 15:13:56 iamgdv пишет
Посмотрите здесь готовые стили: https://github.com/Aris-t2/CustomCSSforFx/tree/master/classic/css/tabs | |||
Kero > 24-02-2020 16:33:29 | |||
есть ли стиль для страницы ошибок ( | |||
voqabuhe > 24-02-2020 16:54:53 | |||
Kero | |||
DMITRY 96 RUS > 24-02-2020 17:39:37 | |||
да мне бы хотелось из 22 версий мазилы индикатор этот как нибудь сделать в 52 ю Пробуйте: и куда это вставлять расскажите | |||
kokoss > 24-02-2020 17:48:50 | |||
DMITRY 96 RUS пишет
В папку Chrome/userChrome.css Add: скрытый текст добавьте папку Chrome с находящимися там файлами: https://www.upload.ee/files/11179393/chrome.rar.html в Профиль ![]() | |||
Kero > 24-02-2020 17:49:17 | |||
voqabuhe пишет
В смысле ? если шо то ( | |||
DMITRY 96 RUS > 24-02-2020 19:14:01 | |||
В папку Chrome/userChrome.cssAdd: скрытый текст добавьте папку Chrome с находящимися там файлами: https://www.upload.ee/files/11179393/chrome.rar.html в Профиль C:\Documents and Settings\admin\Application Data\Mozilla\Firefox\Profiles\f7jrbhwf.default сюда? ну как то по лучше стало | |||
kokoss > 24-02-2020 19:26:43 | |||
DMITRY 96 RUS скрытый текст Установите это расширение: https://web.archive.org/web/20191029181 … index.html для быстрого доступа к профилю ![]() | |||
DMITRY 96 RUS > 24-02-2020 19:47:04 | |||
ну оно как то лучше стало но всё равно в конце подёргивает | |||
voqabuhe > 24-02-2020 19:53:31 | |||
Kero пишет
Ну тогда нет смысла, если | |||
kokoss > 24-02-2020 20:03:45 | |||
DMITRY 96 RUS скрытый текст CTR можно не отключать, просто в настройки CTR -> вкладки -> переключите "Анимацию загрузки" на -> (по умолчанию). | |||
DMITRY 96 RUS > 24-02-2020 20:15:47 | |||
а что бы в обще плавно индикатор крутился можно сделать? | |||
kokoss > 24-02-2020 20:53:59 | |||
DMITRY 96 RUS пишет
Не в курсе! | |||
Анатолий58 > 26-02-2020 12:15:06 | |||
Кто подскажет кинули код.., надо чтобы он работал, я не помню точно куда его сохранять.. userChrome.css | |||
Acid Crash > 26-02-2020 14:11:49 | |||
Анатолий58 | |||
Анатолий58 > 26-02-2020 16:53:34 | |||
Acid Crash пишет
все было проделано! не помогло.. Мой вопрос: Хотел убрать строку поиска и кнопку добавления... в "Визуальные закладки" Speed Dial код кинули но он у меня не работает.. скрытый текст Фото приложил.., так хотелось бы сделать.. | |||
Acid Crash > 26-02-2020 17:37:19 | |||
Анатолий58 пишет
Не совсем понятно, что именно Вам надо убрать хотите менять... Пример: допустим у меня расширение с ID:45e98584-df7e-487d-a648-0d01a7f365b8 Выделить код Код:/************************************************************************************/ /* uBlock Origin ********************************************************************/ /************************************************************************************/ @-moz-document url-prefix("moz-extension://45e98584-df7e-487d-a648-0d01a7f365b8/") { #appinfo, #panes, #templates, #dashboard-nav, div.body {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Helvetica Neue", sans-serif !important;} } Как-то так. | |||
Анатолий58 > 26-02-2020 18:11:30 | |||
Acid Crash Ваша подсказка помогла мне все получилось.. | |||
solombala > 27-02-2020 09:35:40 | |||
Vitaliy V. | |||
Vitaliy V. > 27-02-2020 12:18:37 | |||
solombala пишет
так что ли скрытый текст Выделить код Код:@media (-moz-windows-glass) { *|*:root, menupopup, menubar, menulist, .cui-widget-panel, #widget-overflow, tooltip { font-family: Arial, Tahoma, Helvetica !important; font-size: 15px !important; font-weight: normal !important; font-style: normal !important; font-stretch: normal !important; font-variant: normal !important; } } solombala пишет
с изображением? скрытый текст Выделить код Код:@-moz-document url("about:addons") { *|*:root { background-color: black !important; background-image: url("./png/background.png") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } } @-moz-document url("chrome://mozapps/content/extensions/aboutaddons.html") { *|*:root { background: none !important; } } | |||
solombala > 27-02-2020 16:24:58 | |||
Vitaliy V. | |||
v4386 > 27-02-2020 17:24:10 | |||
У меня кнопка "Показать ход текущих загрузок (Cntr+J)" перекрашена в жёлтый цвет вот таким кодом: скрытый текст Выделить код Код:#downloads-button, #downloads-button[indicator="true"]:not([attention="success"]) #downloads-indicator-icon{ fill: yellow !important; } но, когда скачиваемый файл уже загрузился, она (кнопка) перекрашивается в голубой цвет. И я не могу врубиться, где это у меня прописано. Поэтому просьба: напишите код, чтоб можно было изменить цвет этой кнопки, когда файл уже загружен. P.S.: Весь код, где у меня прописаны голубые кнопки, выглядит так: скрытый текст Выделить код Код:/* blue */ #PanelUI-menu-button, #nav-bar-overflow-button, #back-button, #forward-button, #webide-button, #zoom-out-button, #zoom-in-button, #pageActionButton, #new-window-button, #find-button, #sync-button, #bookmarks-menu-button, #bookmarks-button, #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon{ fill: #00bfff !important; } Но в нём я не вижу никакого элемента, связанного с кнопкой Загрузки. | |||
Vitaliy V. > 27-02-2020 17:48:56 | |||
v4386 пишет
это не у вас прописано, а в стилях браузера либо из темы скрытый текст Выделить код Код:#downloads-button { --lwt-toolbarbutton-icon-fill: #ffff00 !important; --toolbarbutton-icon-fill-attention: #00ff7f !important; } P.S. ваш код не требуется | |||
v4386 > 27-02-2020 18:10:49 | |||
Vitaliy V. Vitaliy V. пишет
А-а, точно! | |||
v4386 > 29-02-2020 18:52:48 | |||
Vitaliy V. | |||
nvrbjs > 29-02-2020 20:11:05 | |||
Можно ли в текущей версии фаерфокс стилями сделать вертикальный вкладки. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #content-deck { -moz-window-dragging: no-drag !important; -moz-padding-start: 170px !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator, #tabbrowser-tabs .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator { visibility: collapse !important; } #TabsToolbar { position: fixed !important; top: 38px !important; /* отступ сверху */ height: auto !important; max-height: none !important; bottom: 0px !important; min-width: 170px !important; width: 170px !important; max-width: 170px !important; left: 0px !important; margin: 0 !important; padding: 0 !important; -moz-window-dragging: no-drag !important; overflow: hidden !important; } #TabsToolbar:-moz-locale-dir(rtl) { left: auto !important; right: 0 !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned])[fadein] { max-width: 152px !important; min-width: 152px !important; max-height: 34px !important; min-height: 34px !important; margin-left: -16px !important; } #tabbrowser-tabs { height: calc(100% - 26px) !important; overflow-y: auto !important; overflow-x: hidden !important; min-width: 170px !important; width: auto !important; max-width: 170x !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox { min-width: 172px !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox > scrollbox { -moz-padding-end: 0 !important; } #TabsToolbar .tabbrowser-tab::after, #TabsToolbar .tabbrowser-tab::before { opacity: 0 !important; } #tabbrowser-tabs .tabbrowser-arrowscrollbox, #tabbrowser-tabs .tabbrowser-arrowscrollbox > scrollbox, #tabbrowser-tabs .tabbrowser-arrowscrollbox > scrollbox > box { display: inline-block !important; overflow: visible !important; } #tabbrowser-tabs::before, #tabbrowser-tabs::after, #TabsToolbar #window-controls, #tabbrowser-tabs > hbox, #titlebar-placeholder-on-TabsToolbar-for-captions-buttons, #tabbrowser-tabs .tabbrowser-tab[collapsed="true"], #tabbrowser-tabs .tabbrowser-arrowscrollbox > .scrollbutton-up, #tabbrowser-tabs .tabbrowser-arrowscrollbox > .scrollbutton-down { display: none !important; } #tabbrowser-tabs .tabbrowser-tab, #tabbrowser-tabs .tabbrowser-arrowscrollbox > * { vertical-align: top !important; } #TabsToolbar > toolbarpaletteitem, #TabsToolbar > toolbarbutton { min-height: 26px !important; vertical-align: top !important; } #tabbrowser-tabs .tabs-newtab-button, #new-tab-button, #alltabs-button { min-height: 26px !important; margin: 0 !important; vertical-align: top !important; visibility: visible !important; } И с ним никакой задержки нет, вкладки переключаются так же, как и стандартные. Но этот код отображается некорректно в текущей версии фаерфокс. | |||
Vitaliy V. > 01-03-2020 00:50:02 | |||
v4386 пишет
какая то она не полная многих цветов нет, а типа изображение для фона bg-000-5672c42860d5b06e1058dc477397f3ef.svg скрытый текст "images": { "additional_backgrounds": [ "images/bg-000-5672c42860d5b06e1058dc477397f3ef.svg" ] }, "properties": { "additional_backgrounds_alignment": [ "top" ], "additional_backgrounds_tiling": [ "repeat" ] }, ещё не хватает https://developer.mozilla.org/en-US/doc … c_settings подписать здесь https://addons.mozilla.org/ru/developer … stribution выбираете Самостоятельно и продолжить... v4386 пишет
если вы о этом https://blog.mozilla.org/addons/2019/10 … xtensions/ | |||
Inko7 > 03-03-2020 22:48:27 | |||
помогите скрыть стрелочку (треугольничек) "показать историю" с адресной строки браузера Выделить код Код:.autocomplete-history-dropmarker.urlbar-history-dropmarker{display:none !important;} .overflow-ellipsis{display:none !important;} но теперь на новом FF73 это не работает но и это не убирает... | |||
vending_machine > 03-03-2020 23:04:29 | |||
Inko7 пишет
скрытый текст Выделить код Код:.urlbar-history-dropmarker.urlbar-icon.chromeclass-toolbar-additional { display: none !important; } | |||
Inko7 > 04-03-2020 11:55:18 | |||
vending_machine | |||
Letterman > 04-03-2020 17:41:50 | |||
Здравствуйте. Что можно сделать, чтобы при нажатии по "Показать все закладки" в меню закладок, библиотека (все закладки) открывалась во вкладке, а не в отдельном окне? скрытый текст Выделить код Код:/* Все закладки в новой вкладке */ #BMB_bookmarksShowAll { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='menu' extends='chrome://global/content/bindings/menu.xml%23menuitem'><implementation><constructor><![CDATA[ this.removeAttribute(%22command%22); this.setAttribute(%22oncommand%22, %22var pages = window.gBrowser.getBrowserForTab(window.gBrowser.selectedTab = window.gBrowser.addTab('chrome://browser/content/places/places.xul')); pages.addEventListener('pageshow', function show(event) { pages.removeEventListener('pageshow', show, false); event.target.defaultView.PlacesOrganizer.location = 'place:folder=BOOKMARKS_MENU&excludeItems=1&expandQueries=0'; }, false);%22); ]]></constructor></implementation></binding></bindings>#menu") !important; } @-moz-document url("chrome://browser/content/places/places.xul") { tree { background-color: -moz-Field !important; color: -moz-FieldText !important; } window, treecol, treecolpicker, toolbar, #placesView { background-color: -moz-Dialog !important; color: -moz-DialogText !important; } } | |||
vending_machine > 04-03-2020 17:52:23 | |||
Letterman пишет
Создать закладку chrome://browser/content/places/places.xhtml | |||
func4ptch4 > 05-03-2020 05:06:18 | |||
Можно к папке с закладками изменить иконку? знаю вроде тут обсуждали давно, но за темой давно не слежу. | |||
NikosColev > 05-03-2020 05:20:02 | |||
func4ptch4, можно, я вот так менял: скрытый текст Выделить код Код:/* иконки для папок закладок - добавить */ #personal-bookmarks .bookmark-item[container][label="RuBoard"] { -moz-image-region:auto !important; list-style-image: url('BookMark.ico/RuBoard.ico') !important; } #personal-bookmarks .bookmark-item[container][label="Firefox"] { -moz-image-region:auto !important; list-style-image: url('BookMark.ico/Firefox.ico') !important; } /* иконки для папок закладок - скрыть текст */ #personal-bookmarks .bookmark-item[container]:-moz-any( [label="RuBoard"], [label="Firefox"] ) > .toolbarbutton-text { display: none !important; } | |||
muxtair > 05-03-2020 10:41:33 | |||
Подскажите, как опустить панель с открытыми вкладками вниз окна мазилы в одну строку ? | |||
sandro79 > 05-03-2020 11:48:15 | |||
muxtair пишет
https://forum.mozilla-russia.org/viewto … 18#p778318 или отсюда и далее по теме. | |||
Andrey_Krropotkin > 05-03-2020 12:12:42 | |||
Vitaliy V. помоги пожалуйста с кодом. скрытый текст Выделить код Код::root { --arrowpanel-background: #f0f7ff !important; --arrowpanel-border-color: #4bc9fe !important; } menupopup:not([id^="BMB_bookmarksPopup"]), popup, panel-list, #context-navigation { -moz-appearance: none !important; background-color: #f0f7ff !important; } menupopup:not([id^="BMB_bookmarksPopup"]), popup, panel-list { -moz-appearance: none !important; border: 2px #4bc9fe solid !important; border-radius: 5px !important; } .panel-arrowcontent{ border: 2px solid var(--arrowpanel-border-color)!important; border-radius: 5px !important; } #BMB_bookmarksPopup menupopup{ border: none !important; } .popup-internal-box, .panel-subview-body, .panel-header, #appMenu-Folders { -moz-appearance: none !important; --arrowpanel-background: #f0f7ff !important; } .panel-arrowbox { margin-bottom: -1px!important; margin-top: -1px !important; } 1. мне надо (смотри скрин) увеличить толщину обводки грубо говоря треугольника скрытый текст Выделить код Код:/*изначальный - chrome://global/skin/popup.css*/ :-moz-any(panel, menupopup)[side="top"]::part(arrow), :-moz-any(panel, menupopup)[side="bottom"]::part(arrow) { list-style-image: url("chrome://global/skin/arrow/panelarrow-vertical.svg"); } где panelarrow-vertical.svg - это <svg xmlns="http://www.w3.org/2000/svg" width="20" height="10"> <path d="M 0,10 L 10,0 20,10 z" fill="context-stroke"/> <path d="M 1,10 L 10,1 19,10 z" fill="context-fill"/> </svg> я меняю на <svg xmlns="http://www.w3.org/2000/svg" width="20" height="10"> <path d="M 0,10 L 10,0 20,10 z" fill="context-stroke" /> <path d="M 3,10 L 10,3 17,10 z" fill="context-fill" /> </svg> и сохраняю в свою папку если :-moz-any(panel, menupopup)[side="top"]::part(arrow), :-moz-any(panel, menupopup)[side="bottom"]::part(arrow) { list-style-image: url("../CSS/icons/panelarrow-vertical.svg")!important; } то тоже не хочет работать и как svg прописать в самом файле.css, а не ссылаться на на файл в папке? если .panel-arrow { list-style-image: url("../CSS/icons/panelarrow-vertical.svg")!important; } то треугольник всюду черный если <svg xmlns="http://www.w3.org/2000/svg" width="20" height="10"> <path d="M 0,10 L 10,0 20,10 z" fill="#4bc9fe" /> <path d="M 3,10 L 10,3 17,10 z" fill="#f0f7ff" /> </svg> .panel-arrow { list-style-image: url("../CSS/icons/panelarrow-vertical.svg")!important; } то тогда изменяет треугольник у сообщения (которое синее) когда добавляешь закладку 2. увеличить толщину border у подменю #BMB_bookmarksPopup скрытый текст Выделить код Код:/*изначальный - chrome://browser/skin/customizableui/panelUI.css*/ #BMB_bookmarksPopup menupopup[placespopup=true]::part(innerbox) { border: 1px solid var(--arrowpanel-border-color); } /*мой не хочет изменяться*/ #BMB_bookmarksPopup menupopup[placespopup=true]::part(innerbox) { border: 2px solid var(--arrowpanel-border-color) !important; } 3. убрать белые полосы между меню и родменю (внизу на черном хорошо видно) - вообще мыслей нет | |||
Dumby > 05-03-2020 12:58:13 | |||
Andrey_Krropotkin пишет
Это баг. | |||
solombala > 05-03-2020 15:14:34 | |||
Vitaliy V. скрытый текст .bookmark-item[container][label="F"] { list-style-image: url("chrome://global/skin/icons/F.png") !important; } А на #PersonalToolbar можно также? Вернее в библиотеке.. | |||
func4ptch4 > 05-03-2020 15:30:55 | |||
NikosColev, спасибо, но забыл уточнить мне надо в вертикальной панели, а так код работает, но не там где надо. id вертикального я так не понял как узнать. | |||
muxtair > 05-03-2020 15:58:49 | |||
sandro79 пишет
по первой ссылке заработало, но что то там много в коде лишнего, кто может почистите, хотел оставить только ВКЛАДКИ БЫЛИ ВНИЗУ скрытый текст Выделить код Код:*|*:root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } *|*:root[uidensity=compact] { --tab-min-height_tnot: 28px; } *|*:root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[sizemode="maximized"] #TabsToolbar, *|*#main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } *|*#main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } *|*#main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ *|*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ *|*#main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } *|*#main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar colors */ *|*#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ *|*#main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ *|*#main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } *|*#main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), *|*#main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ *|*#main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } *|*#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } *|*#main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } *|*#main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, *|*#main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } *|*#main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { *|*#main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), *|*#main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } *|*#main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } *|*#main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, *|*#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } *|*#main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ *|*#main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, *|*#main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: flex !important; } } @media not all and (-moz-windows-compositor) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { *|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } *|*#main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { *|*#main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), *|*#main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, *|*#main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, *|*#main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } *|*#main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ *|*#main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, *|*#main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, *|*#main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ *|*#main-window:not([tabsintitlebar]) #nav-bar, *|*#main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 18px !important; height: 18px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } /* @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { *|*#main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } }*/ *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } *|*#main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ *|*#main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var*|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])*|*#main-window[tabsintitlebar]:not([inDOMFullscreen="true"])(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } *|*#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(2px + var(--tab-min-height_tnot)) !important; } @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } } } *|*#main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display:block !important; } /* lw-theme */ *|*#main-window:not([inDOMFullscreen="true"]) #navigator-toolbox > #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* #TabsToolbar { bottom: -3px !important; }*/ *|*#main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { min-height: 0 !important; height: var(--tab-min-height_tnot) !important; max-height: unset !important; border-top: 1px solid ThreeDShadow !important; } | |||
Vitaliy V. > 05-03-2020 16:24:13 | |||
Andrey_Krropotkin 1. 2. custom_style_author.css скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #BMB_bookmarksPopup menupopup[placespopup="true"]::part(innerbox) { border: 2px solid var(--arrowpanel-border-color) !important; border-radius: 5px !important; background: var(--arrowpanel-background); } :-moz-any(panel, menupopup)[side="top"]::part(arrow), :-moz-any(panel, menupopup)[side="bottom"]::part(arrow) { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10'><path d='M 0,10 10,0 20,10 Z' fill='context-stroke' /><path d='M 3,10 10,3 17,10 Z' fill='context-fill' /></svg>") !important; } :-moz-any(panel, menupopup)[side="left"]::part(arrow), :-moz-any(panel, menupopup)[side="right"]::part(arrow) { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='20'><path d='M 10,0 0,10 10,20 Z' fill='context-stroke'/><path d='M 10,3 3,10 10,17 Z' fill='context-fill'/></svg>") !important; } чтобы иконки были нужного цвета svg.context-properties.content.enabled - true или же загружать их через chrome:// 3. добавь в свой стиль сюда solombala пишет
это в окне? нет там деревья одним стилем можно только все папки заменить или основные | |||
solombala > 05-03-2020 16:41:59 | |||
Vitaliy V. > 05-03-2020 16:45:30 | |||
solombala | |||
Dumby > 05-03-2020 17:43:38 | |||
Vitaliy V. пишет
| |||
Vitaliy V. > 05-03-2020 18:07:42 | |||
Dumby panelUI.css пишет
в | |||
Dumby > 05-03-2020 18:35:59 | |||
Vitaliy V. | |||
sammy74 > 05-03-2020 18:55:38 | |||
Скиньте, пожалуйста, код для chrome.css, чтобы панель закладок была многострочной (то есть вмещала все закладки в несколько рядов, а не скрывала их). После обновления Firefox старый код перестал работать. | |||
Andrey_Krropotkin > 05-03-2020 19:13:23 | |||
Vitaliy V., Dumby спасибо. Vitaliy V. подскажи еще при svg.context-properties.content.enabled - true скрытый текст Выделить код Код:это работает на странице about:addons .arrow{ fill: #f0f7ff !important; stroke: var(--arrowpanel-border-color)!important; background: url("../CSS/svg/panelarrow-vertical.svg")!important; } а это не работает - треугольник пропадает- становится невидимым .arrow{ fill: #f0f7ff !important; stroke: var(--arrowpanel-border-color)!important; background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='20'><path d='M 10,0 0,10 10,20 Z' fill='context-stroke'/><path d='M 10,3 3,10 10,17 Z' fill='context-fill'/></svg>") !important; } | |||
Vitaliy V. > 05-03-2020 20:57:01 | |||
sammy74 Andrey_Krropotkin пишет
посмотри в консоли если Content Security Policy: Параметры страницы заблокировали загрузку ресурса data:image/... скрытый текст <meta http-equiv="Content-Security-Policy" content="default-src chrome:; script-src chrome: 'sha512-kSDNX67wegjpcf8CSj/L6h46a0QUKm2CyijGxC5PhSWVvPU9gdd28QVBBFq9t8N5UGKUFdDcZsjYbGSlYG0y3g=='; style-src chrome: 'unsafe-inline'; img-src chrome: file: jar: https: http:; connect-src chrome: data: https: http:; object-src 'none'"> если добавить туда data: то будет загружаться кроме того нужно использовать иконку из [side="top"],[side="bottom"] вертикальную а не горизонтальную | |||
sammy74 > 05-03-2020 21:26:42 | |||
Vitaliy V. | |||
Andrey_Krropotkin > 05-03-2020 22:03:40 | |||
Vitaliy V. да все правильно и в консоли и в файле aboutaddons.html то что вы написали, только не пойму куда именно "data:" добавить, простите за мою несообразительность. | |||
Vitaliy V. > 05-03-2020 23:37:40 | |||
Andrey_Krropotkin скрытый текст <meta http-equiv="Content-Security-Policy" content="default-src chrome:; script-src chrome: 'sha512-kSDNX67wegjpcf8CSj/L6h46a0QUKm2CyijGxC5PhSWVvPU9gdd28QVBBFq9t8N5UGKUFdDcZsjYbGSlYG0y3g=='; style-src chrome: 'unsafe-inline'; img-src chrome: file: data: jar: https: http:; connect-src chrome: data: https: http:; object-src 'none'"> | |||
muxtair > 06-03-2020 07:33:30 | |||
muxtair пишет
https://forum.mozilla-russia.org/viewto … 77#p778877 | |||
NikosColev > 06-03-2020 10:32:09 | |||
func4ptch4 пишет
Вертикальной панелью не пользуюсь, - не подскажу. | |||
func4ptch4 > 06-03-2020 12:57:20 | |||
NikosColev, да ниче, я тут и в других темах уже боюсь что-то спрашивать, боюсь загрузить их на всю жизнь, спасибо что попытались помочь. | |||
dreamkz > 06-03-2020 15:17:30 | |||
Друзья, как скрыть это раздражающее превью страницы при добавлении в закладки? Старый код давно не работает. Поиск выводит на старый код. скрытый текст #editBookmarkPanelImage, #editBookmarkPanelFaviconContainer { display: none !important; } Спасибо! | |||
voqabuhe > 06-03-2020 16:12:39 | |||
dreamkz пишет
А что за превью такое? У меня ничего нет. | |||
sandro79 > 06-03-2020 16:17:52 | |||
dreamkz пишет
Странно конечно, но у меня этот код работает по сей день и в скрытый текст скрытый текст ![]() скрытый текст ![]() | |||
Acid Crash > 06-03-2020 16:20:16 | |||
dreamkz | |||
oleg.sgh > 06-03-2020 16:27:03 | |||
dreamkz Возьмите что надо Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanel > *|div#editBookmarkPanelInfoArea , /* скрин */ *|div#editBookmarkPanelFaviconContainer, /* фавикон */ #editBookmarkPanel > box:nth-child(1), /* заголовок */ #editBMPanel_tagsRow, /* метки */ #editBookmarkPanelBottomContent, /* галка показывать панельку */ #confirmation-hint /* всплывашка добавлено в закладки */ {display: none !important;} | |||
kokoss > 06-03-2020 17:48:20 | |||
dreamkz пишет
У себя в вроде работает, правда сам для этого использую кнопку из add_toolbar_buttons и расширение default-bookmark-folder | |||
dreamkz > 06-03-2020 21:02:14 | |||
voqabuhe пишет
Ниже в скринах показали. sandro79 пишет
Скорее всего. Надо почистить userChrome и заново всё ставить. Там много чего лишнего закомментировано. Acid Crash пишет
К сожалению, тоже не работает. oleg.sgh пишет
Спасибо большое! Именно этот вариант сработал! kokoss пишет
Странно, у меня нет такой опции "Показывать редактор при сохранении". Это опция дополнительно включается? Всем спасибо большое за поддержку! | |||
kokoss > 06-03-2020 21:10:45 | |||
dreamkz пишет
Нет,она включена по умолчанию. Add: за это в "Конфиге" отвечает параметр_browser.bookmarks.editDialog.showForNewBookmarks | |||
voqabuhe > 06-03-2020 21:47:08 | |||
dreamkz пишет
Я уж и забыл про такое с кнопкой от Dumby №14049 | |||
dreamkz > 07-03-2020 12:01:19 | |||
Это какое-то наваждение. На абсолютно чистом профиле создал папку chrome с файликом userChrome.css, скопировал туда поочереди все стили для скрытия превью закладок и ни один не работает. Уже два часа вожусь с этим на новом профиле Попробую теперь удалить и начисто поставить | |||
oleg.sgh > 07-03-2020 12:58:04 | |||
dreamkz
about:config - toolkit.legacyUserProfileCustomizations.stylesheets;true | |||
solombala > 07-03-2020 14:12:24 | |||
sandro79 > 07-03-2020 17:02:02 | |||
solombala пишет
скрытый текст Выделить код Код:#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) { padding-left: 2px !important; } | |||
dreamkz > 07-03-2020 17:08:14 | |||
oleg.sgh пишет
Вот я | |||
solombala > 07-03-2020 17:19:37 | |||
sandro79 | |||
voqabuhe > 07-03-2020 18:11:39 | |||
Скрыл название папок на панели закладок, прикрутил свои иконки, сало красиво и места много освободилось... | |||
solombala > 09-03-2020 14:26:35 | |||
Vitaliy V. | |||
Vitaliy V. > 09-03-2020 18:47:03 | |||
voqabuhe пишет
можно так скрытый текст Выделить код Код:*|*:root { --v-bookmark-tooltip-appearance: tooltip; /* или none если используются свои цвета*/ --v-bookmark-tooltip-background: none; /* цвет фона */ --v-bookmark-tooltip-color: InfoText; /* цвет текста */ --v-bookmark-tooltip-border-color: transparent; /* цвет бордюра */ } *|*:root[lwt-popup-darktext] { --v-bookmark-tooltip-appearance: none; --v-bookmark-tooltip-background: var(--arrowpanel-background, rgb(255, 255, 255)); --v-bookmark-tooltip-color: var(--arrowpanel-color, rgba(12, 12, 13, 1)); --v-bookmark-tooltip-border-color: var(--arrowpanel-border-color, rgb(173, 127, 127)); } *|*:root[lwt-popup-brighttext] { --v-bookmark-tooltip-appearance: none; --v-bookmark-tooltip-background: var(--arrowpanel-background, rgb(27,27,29)); --v-bookmark-tooltip-color: var(--arrowpanel-color, rgb(177,177,179)); --v-bookmark-tooltip-border-color: var(--arrowpanel-border-color, rgb(60,60,61)); } toolbarbutton.bookmark-item[container="true"]:not(:-moz-any(.subviewbutton,[label=""],[disabled="true"]))::after { display: -moz-popup; z-index: 2147483647; text-shadow: none; content: attr(label); position: fixed; -moz-appearance: var(--v-bookmark-tooltip-appearance); background: var(--v-bookmark-tooltip-background); color: var(--v-bookmark-tooltip-color); border: 1px solid var(--v-bookmark-tooltip-border-color); padding: 2px; margin-top: 12px; max-width: 40em; font: message-box; -moz-box-orient: vertical; white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; visibility: collapse !important; } toolbarbutton.bookmark-item[container="true"]:hover:not(:-moz-any(.subviewbutton,[open],[label=""],[disabled="true"]))::after { visibility: visible !important; } solombala неа только стилем нельзя | |||
solombala > 09-03-2020 18:55:41 | |||
Vitaliy V. | |||
voqabuhe > 09-03-2020 20:14:39 | |||
Vitaliy V. пишет
О, отлично, спасибо большое. А как бы ещё для полного счастья в тултипах изменить цвет фона и текста? | |||
Vitaliy V. > 09-03-2020 21:34:28 | |||
solombala voqabuhe | |||
voqabuhe > 09-03-2020 22:13:14 | |||
Vitaliy V. | |||
sandro79 > 09-03-2020 23:07:24 | |||
Vitaliy V. | |||
voqabuhe > 10-03-2020 06:41:03 | |||
Vitaliy V. | |||
solombala > 10-03-2020 11:30:47 | |||
Vitaliy V. скрытый текст #toolbar-menubar > spacer[ordinal="1000"] { max-width: 0px !important; margin-left: 8px !important; } | |||
Vitaliy V. > 10-03-2020 13:38:51 | |||
sandro79 скрытый текст Выделить код Код:#searchbar .searchbar-search-icon { margin-inline-start: 4px !important; margin-inline-end: 2px !important; } #searchbar .searchbar-search-button[addengines="true"] > .searchbar-search-icon-overlay { margin-inline-start: -11px !important; margin-inline-end: 0px !important;; } #identity-box { padding-inline-start: 4px !important; padding-inline-end: 4px !important; margin-inline-end: 2px !important; } #tracking-protection-icon-container { padding-inline-start: 4px !important; padding-inline-end: 4px !important; } и удалите этот код скрытый текст .searchbar-search-button, #urlbar-input { -moz-margin-start: -4px !important; } voqabuhe да есть такое на ![]() solombala | |||
solombala > 10-03-2020 13:44:23 | |||
Vitaliy V. | |||
Vitaliy V. > 10-03-2020 13:53:54 | |||
solombala | |||
solombala > 10-03-2020 14:31:07 | |||
Vitaliy V. | |||
Vitaliy V. > 10-03-2020 14:43:54 | |||
solombala пишет
extensions.experiments.enabled включи | |||
voqabuhe > 10-03-2020 14:56:24 | |||
Vitaliy V. пишет
А я к нему уж стал привыкать... | |||
_zt > 10-03-2020 15:52:08 | |||
Собрал себе такой стиль для панели закладок, т.е. personal-bookmarks. Спасибо Vitaliy V.. Может кому пригодится. скрытый текст Выделить код Код:/* Стиль для элементов панели закладок. */ /* Сам personal-bookmarks может находится на другой панели * https://forum.mozilla-russia.org/viewtopic.php?pid=779020#p779020 * требует чтения и самостоятельной настройки, это просто пример ***/ /* Изменение заливки для значков по умолчанию и тени всех значков. Только корень панели. */ /* папки */ toolbarbutton.bookmark-item:not([container=true]) .toolbarbutton-icon { filter: drop-shadow(0 0 2px #5F7388) !important; fill: #BABABA !important; } /* закладки */ toolbarbutton.bookmark-item[container=true] .toolbarbutton-icon { filter: drop-shadow(0 0 2px #001122) !important; fill: #BABABA !important; } /* END GLOW EFFECT and FILL */ /* Убираем имена папок в personal-bookmarks *//* #personal-bookmarks .bookmark-item[container="true"] > .toolbarbutton-text { display:none !important; } /* ИЛИ v2 */ /* Убираем имена всех элементов в personal-bookmarks */ #personal-bookmarks .bookmark-item > .toolbarbutton-text { display:none !important; } /* КАК ВАРИАНТ */ /* Показываем имя папки при наведении *//* #personal-bookmarks .bookmark-item[container="true"]:hover > .toolbarbutton-text { display:-moz-box !important; } /* Показываем имя закладки при наведении */ #personal-bookmarks .bookmark-item:not([container="true"]):hover > .toolbarbutton-text { display:-moz-box !important; } /* ИЛИ */ /* Показываем имя любого элемента при наведении *//* #personal-bookmarks .bookmark-item:hover > .toolbarbutton-text { display:-moz-box !important; } /* Меняем положение иконок у всех папок personal-bookmarks */ toolbarbutton.bookmark-item[container="true"] > .toolbarbutton-icon { -moz-appearance: none !important; margin-left: 4px !important; } /* ИЛИ v2 */ /* Меняем положение иконок у всех элементов personal-bookmarks *//* toolbarbutton.bookmark-item > .toolbarbutton-icon { -moz-appearance: none !important; margin-left: 4px !important; } /* Меняем иконки папок в personal-bookmarks, для каждой отдельно, по label, только корень */ /* Кидаем иконки в подпапку chrome или кодируем в base64 */ toolbarbutton.bookmark-item[container="true"][label="имя_папки"] > .toolbarbutton-icon { list-style-image: url("./ico/своя_иконка.svg") !important; } toolbarbutton.bookmark-item[container="true"][label="имя_папки"] > .toolbarbutton-icon { list-style-image: url("data:image/png;base64,codcodcod...") !important; } /*... и .т.д. и т.п.*/ /* КАК ВАРИАНТ */ /* Тултипы папок закладок в personal-bookmarks */ toolbarbutton.bookmark-item[container="true"]:not(:-moz-any(.subviewbutton,[label=""],[disabled="true"]))::after { display: -moz-popup; z-index: 2147483647; content: attr(label); position: fixed; -moz-appearance:none!important; /* отсюда и далее можно настраивать */ border-style:solid!important; border-width:1px!important; border-color:rgb(60,60,61)!important; background:rgba(50,50,52,0.8)!important; background-color:rgba(50,50,52,0.8)!important; background-image:none!important; background-origin:border-box!important; background-clip:border-box!important; background-repeat:no-repeat!important; background-position:0% 0%!important; background-size:auto!important; color:rgb(200,200,202)!important; text-shadow:0 0 1px rgba(11,11,12,0.2)!important; padding-left:10px!important; padding-right:10px!important; padding-top:2px!important; padding-bottom:3px!important; margin-top: 16px; margin-left: 20px; max-width: 40em; /* далее лучше не трогать */ font: message-box; -moz-box-orient: vertical; white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; visibility: collapse !important; } toolbarbutton.bookmark-item[container="true"]:hover:not(:-moz-any(.subviewbutton,[open],[label=""],[disabled="true"]))::after { visibility: visible !important; } /* Иконки отдельных закладок / букмарклетов, на всех уровнях */ .bookmark-item:not([container])[label="имя_букмарклета"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("./ico/своя_иконка.svg") !important; } .bookmark-item:not([container])[label="имя_букмарклета"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/png;base64,codcodcod...") !important; } /* Стандартные значки можно изменить так, на примере закладки Библиотека, только корень */ /* Меняем иконку, смещаем ее и убираем текст Библиотеки в personal-bookmarks */ .bookmark-item:not([container])[label="Библиотека"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("chrome://browser/skin/library.svg") !important; -moz-appearance: none !important; margin-left: 4px !important; } #personal-bookmarks .bookmark-item[label="Библиотека"] > .toolbarbutton-text { display:none !important; } /*... и .т.д. и т.п.*/ /* Делаем кнопки из букмарклетов вытащенных на панель закладок, только корень */ #personal-bookmarks .bookmark-item:not([container])[scheme="javascript"] > .toolbarbutton-icon { -moz-appearance: none !important; margin-left: 5px !important; } #personal-bookmarks .bookmark-item:not([container])[scheme="javascript"] > .toolbarbutton-text { display: none !important; } | |||
solombala > 10-03-2020 18:07:45 | |||
Vitaliy V. Vitaliy V. пишет
Нашел косяк ...Storage web extension///Теперь не забалуешь... | |||
sandro79 > 10-03-2020 18:08:50 | |||
Vitaliy V. пишет
Благодарю, всё получилось! | |||
JKT > 10-03-2020 19:23:35 | |||
Здравствуйте. | |||
Vitaliy V. > 10-03-2020 20:22:11 | |||
JKT скрытый текст Выделить код Код:.bookmark-item[container="true"][label="название папки"] { list-style-image: url("иконка") !important; } | |||
JKT > 10-03-2020 21:07:57 | |||
Vitaliy V. | |||
Инсульт > 10-03-2020 23:31:41 | |||
74 и снова грязь... Как теперь убрать "показать все закладки" в меню закладки? | |||
xrun1 > 11-03-2020 02:54:46 | |||
Vitaliy V. | |||
JKT > 11-03-2020 12:07:20 | |||
В меню закладок при наведении курсора всплывает окошко с названием и адресом ссылки. В «свойствах ссылки» (журнал) есть поле «Краткое имя», я туда вставляю описание ссылки/канала (довольно большое можно воткнуть, точно не проверял, но штук 500 знаков влазит) и поле «Метки». | |||
Vitaliy V. > 11-03-2020 13:42:12 | |||
xrun1 Но спасибо, я понял что нужно подумать про image.animation_mode, чтобы при запуске | |||
xrun1 > 11-03-2020 16:04:55 | |||
Vitaliy V. | |||
Acid Crash > 11-03-2020 16:54:55 | |||
Инсульт пишет
Приветствую. Выделить код Код:/* Open All in Tabs - Bottom */ #BMB_bookmarksPopup menuitem.openintabs-menuitem {display: none !important;} /* Show All Bookmarks - Top */ #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAllTop+menuseparator {display: none !important;} /* Show All Bookmarks - Bottom */ #BMB_bookmarksPopup #BMB_bookmarksShowAll {display: none !important;} | |||
Инсульт > 11-03-2020 20:01:41 | |||
Acid Crash пишет
Спасибо, работает. | |||
Greyt > 12-03-2020 11:55:57 | |||
Ребят, после обновления до 74 перестали работать два моих исправления. Это изменение цвета циферок "моих сообщений" и гисмедио". Был белый цвет из userChrome, а теперь черный, то есть userChrome получается вообще не подхватывается. Давно не следил за темой скрытый текст /* Frank edited file - you are good to go...*/ /* #mymess_iliz_net-browser-action .toolbarbutton-badge {color: white !important;} /* панелька добавить закладку */ Это ID расширений скрытый текст Мои сообщения ID расширения mymess@iliz.net Внутренний UUID 415750f4-29c3-4b97-b9ca-52c9d88ea761 URL манифеста moz-extension://415750f4-29c3-4b97-b9ca-52c9d88ea761/manifest.json Gismeteo Ну а это как стало, а были белые цифры. Тут увеличено естественно, но в реале значки мелкие и вообще черное на красном не видно. скрытый текст ![]() | |||
Acid Crash > 12-03-2020 12:23:58 | |||
Greyt | |||
Greyt > 12-03-2020 12:41:10 | |||
Acid Crash | |||
Vitaliy V. > 12-03-2020 12:46:34 | |||
Greyt | |||
Greyt > 12-03-2020 12:53:11 | |||
Vitaliy V. | |||
Black_Monk > 13-03-2020 08:36:55 | |||
Подскажите, как в ESR 68.6.0 убрать надпись "Firefox изменяет работу расширений в приватном режиме..."? У меня на 74-й был вот такой стиль, но на ESR 68.6.0 он не работает: Выделить код Код:/*На странице "Расширения" Убираем текстовый блок "Firefox изменяет работу расширений в приватном режиме..." */ @-moz-document url("about:addons") { *|vbox#private-browsing-notice { display: none !important; } | |||
sandro79 > 13-03-2020 10:58:30 | |||
Black_Monk пишет
https://github.com/Aris-t2/CustomCSSfor … den.css#L6
А разве в 74 есть этот текстовый блок? Он, если не ошибаюсь, может появится только в 68 и 69, при изменении параметра extensions.htmlaboutaddons.enabled в false. | |||
Black_Monk > 13-03-2020 11:13:28 | |||
sandro79 пишет
Вот из-за этого всё не работало. Спасибо за подсказку, теперь всё скрылось... | |||
xrun1 > 13-03-2020 12:11:19 | |||
А как убрать сообщение, которое иногда появляется в правом нижнем углу, когда закрываю много вкладок сразу? Что-то типа такого "Вы закрываете 10 вкладок. Нажмите здесь чтобы отменить это действие." | |||
voqabuhe > 13-03-2020 18:45:29 | |||
xrun1 | |||
xrun1 > 14-03-2020 03:37:18 | |||
voqabuhe | |||
_zt > 14-03-2020 12:39:38 | |||
xrun1 | |||
xrun1 > 15-03-2020 04:25:47 | |||
_zt | |||
func4ptch4 > 15-03-2020 09:59:34 | |||
Vitaliy V., custom_style_agent+author, можно в них применять userContent.css? | |||
igg > 15-03-2020 13:43:26 | |||
У меня была сделана панель сохраненных закладок (bookmarks) в несколько строк. Всё сломалось, похоже, после обновления на 74. Теперь все сохраненные закладки вертикально вытянулись, друг под другом каждая ссылка, а контента страницы вообще не видно, он уехал далеко вниз. toolkit.legacyUserProfileCustomizations.stylesheets установлено в true. Что-то поменялось в 74? Помогите починить, пожалуйста! Вот код из userChrome.css: скрытый текст Выделить код Код:/* Multi-Row Bookmarks Toolbar Firefox 66+ */ #PersonalToolbar { min-height: unset !important; max-height: unset !important; } #PersonalToolbar #PlacesToolbarItems { overflow-x: visible !important; overflow-y: visible !important; display: inline-block !important; } #PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 3px !important; margin-left: -3px; position: relative; left: 0px; } | |||
Hobbix > 15-03-2020 18:27:38 | |||
Ребята, подскажите кто-нибудь, как перенести иконку звука во вкладке в левую сторону перед иконкой сайта? Firefox 74. | |||
Acid Crash > 15-03-2020 23:34:08 | |||
Hobbix пишет
Попробуйте вот так. Выделить код Код:/* Tabs - Move audio icon to the start */ .tab-content .tab-icon-sound { margin-inline-start: -4px !important; margin-inline-end: 3px !important; -moz-box-ordinal-group: 0 !important; } | |||
sandro79 > 15-03-2020 23:49:00 | |||
igg пишет
https://forum.mozilla-russia.org/viewto … 09#p777509 скрытый текст ![]() | |||
Vitaliy V. > 16-03-2020 00:27:03 | |||
xrun1 пишет
хорошо, использовал badged-button чтобы вывести дополнительную информацию на иконку скрытый текст ![]() + настройка для CSS анимации, с ней должно работать то о чем вы писали, изменяются только значения свойств animation-timing-function и transition-timing-function скрытый текст ![]() func4ptch4 пишет
Больше подходит custom_style_user там @-moz-document работает, в author нет | |||
voqabuhe > 16-03-2020 01:15:08 | |||
Vitaliy V. | |||
igg > 16-03-2020 01:50:26 | |||
sandro79 пишет
Спасибо огромное, взял по ссылке код, и всё снова работает! | |||
krid24 > 16-03-2020 02:57:04 | |||
Команда Mozilla'ы полностью удалено интерфейс Firefox'а, который я создавал и поддерживал много лет. Перехожу на хром. удалено Firefox! Замечание п. 3.3 | |||
rubel > 16-03-2020 04:55:53 | |||
krid24 пишет
А в хроме вообще весь интерфейс прибит наглухо гвоздями. Вообще ничего изменить, настроить нельзя. | |||
Hobbix > 16-03-2020 08:58:24 | |||
Acid Crash пишет
Это работает, но почему-то периодически значок закрытия вкладки "крестик" перепрыгивает аналогично на левую сторону вкладки. Что-то тут не совсем так с этим кодом, во всяком случае для FF74. Пока не могу понять в чем дело и какова закономерность такого явления. | |||
Acid Crash > 16-03-2020 10:51:18 | |||
Да, заметил. | |||
solombala > 16-03-2020 11:46:57 | |||
.tab-icon-sound { скрытый текст Выделить код Код:.tab-icon-sound { margin-inline-start: 8px !important; margin-inline-end: -7px !important; -moz-box-ordinal-group: 2 !important; } | |||
Vitaliy V. > 16-03-2020 13:05:10 | |||
voqabuhe Hobbix скрытый текст или для всех элементов добавить -moz-box-ordinal-group | |||
Acid Crash > 16-03-2020 14:07:32 | |||
Vitaliy V. пишет
Не уверен до конца, но вроде баг появляется, когда очень много вкладок открыто (до состояния, что крестики убираются у всех вкладок), а затем их разом позакрывать пачку, чтобы места снова стало достаточно. | |||
voqabuhe > 16-03-2020 15:18:17 | |||
Vitaliy V. пишет
У меня ЛКМ вообще никак не переключает анимацию, только иконка меняется и всё. | |||
Vitaliy V. > 16-03-2020 16:46:11 | |||
Acid Crash voqabuhe | |||
voqabuhe > 16-03-2020 18:03:54 | |||
Vitaliy V. | |||
Vitaliy V. > 16-03-2020 18:13:29 | |||
voqabuhe | |||
xrun1 > 16-03-2020 18:20:24 | |||
Vitaliy V. | |||
iamgdv > 16-03-2020 21:42:06 | |||
ff74 скрытый текст @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } как на каждую вкладку можно кнопку их закрытия добавить? пропадают при открытии около десятка вкладок | |||
Hobbix > 16-03-2020 21:47:31 | |||
Acid Crash пишет
Да, похоже этот способ исправить баг реально рабочий. Пока полет нормальный, крестик не перескакивает налево, буду наблюдать дальше. | |||
voqabuhe > 17-03-2020 00:18:57 | |||
Vitaliy V. пишет
Вижу, что это gif, так я и переключал, но это же с перезагрузкой страницы, именно после этого и задал первоначальный вопрос, можно ли обойтись без перезагрузки. | |||
sandro79 > 17-03-2020 00:29:42 | |||
iamgdv пишет
| |||
kokoss > 17-03-2020 16:43:28 | |||
Vitaliy V. | |||
iamgdv > 17-03-2020 19:31:54 | |||
sandro79 пишет
наконец-то разобрался, что нужно сделать.... получилось... мерси) | |||
Vitaliy V. > 17-03-2020 19:52:54 | |||
kokoss скрытый текст или например скрыть только состояние normal скрытый текст Выделить код Код:#b-stop-animation[badge="nor"] *|*.toolbarbutton-badge { display: none !important; } | |||
kokoss > 17-03-2020 20:58:04 | |||
Vitaliy V. | |||
Vitaliy V. > 17-03-2020 21:18:11 | |||
kokoss пишет
а что надо простую переключалку image.animation_mode? тогда вот https://addons.mozilla.org/ru/firefox/a … gleanigif/ kokoss пишет
она обновляется (если включено в настройках) при клике ПКМ или СКМ, для ЛКМ обновлять не требуется | |||
kokoss > 17-03-2020 22:02:34 | |||
Vitaliy V. пишет
Да, то что и требовалось, спасибо! | |||
harryk > 18-03-2020 10:59:26 | |||
| |||
solombala > 19-03-2020 16:57:16 | |||
Vitaliy V. | |||
Vitaliy V. > 19-03-2020 19:35:17 | |||
solombala пишет
можно в omni.ja добавить атрибут tooltiptext для кнопок toolbarbutton.titlebar-button, сделать тоже скриптом скрытый текст Выделить код Код:*|*:root { --v-titlebar-tooltip-appearance: tooltip; /* или none если используются свои цвета*/ --v-titlebar-tooltip-background: none; /* цвет фона */ --v-titlebar-tooltip-color: InfoText; /* цвет текста */ --v-titlebar-tooltip-border-color: transparent; /* цвет бордюра */ } *|*:root[lwt-popup-darktext] { --v-titlebar-tooltip-appearance: none; --v-titlebar-tooltip-background: var(--arrowpanel-background, rgb(255, 255, 255)); --v-titlebar-tooltip-color: var(--arrowpanel-color, rgba(12, 12, 13, 1)); --v-titlebar-tooltip-border-color: var(--arrowpanel-border-color, rgb(173, 127, 127)); } *|*:root[lwt-popup-brighttext] { --v-titlebar-tooltip-appearance: none; --v-titlebar-tooltip-background: var(--arrowpanel-background, rgb(27,27,29)); --v-titlebar-tooltip-color: var(--arrowpanel-color, rgb(177,177,179)); --v-titlebar-tooltip-border-color: var(--arrowpanel-border-color, rgb(60,60,61)); } hbox.titlebar-buttonbox { position: relative !important; } toolbarbutton.titlebar-button:not([disabled="true"])::after { display: -moz-popup; z-index: 2147483647; text-shadow: none; position: absolute; -moz-appearance: var(--v-titlebar-tooltip-appearance); background: var(--v-titlebar-tooltip-background); color: var(--v-titlebar-tooltip-color); border: 1px solid var(--v-titlebar-tooltip-border-color); padding: 2px; top: 100%; right: 0; font: message-box; -moz-box-orient: vertical; white-space: nowrap; visibility: collapse !important; } toolbarbutton.titlebar-button:not([disabled="true"]):hover::after { visibility: visible !important; } toolbarbutton.titlebar-button.titlebar-min:not([disabled="true"])::after { content: "Свернуть окно"; left: 0; right: auto; } toolbarbutton.titlebar-button.titlebar-max:not([disabled="true"])::after { content: "Резвернуть окно на весь экран"; } *|*:root[sizemode="maximized"] toolbarbutton.titlebar-button.titlebar-max:not([disabled="true"])::after { content: "Восстановить окно"; } toolbarbutton.titlebar-button.titlebar-close:not([disabled="true"])::after { content: "Закрыть окно"; } | |||
solombala > 19-03-2020 21:06:13 | |||
Vitaliy V. | |||
Vitaliy V. > 19-03-2020 23:15:16 | |||
solombala пишет
это так что ли скрытый текст ![]() как видишь тултип добавлен и работает. можно и стилем, это сам что ли по примеру не осилишь? | |||
solombala > 20-03-2020 13:34:49 | |||
Vitaliy V. | |||
Vitaliy V. > 20-03-2020 16:47:07 | |||
solombala скрытый текст | |||
solombala > 20-03-2020 17:28:35 | |||
Vitaliy V. | |||
Vitaliy V. > 20-03-2020 20:04:52 | |||
solombala скрытый текст PlacesToolbar.prototype = { ... _insertNewItem: function PT__insertNewItem( aChild, aInsertionNode, aBefore = null ) { ... if (PlacesUtils.nodeIsQuery(aChild)) { button.setAttribute("query", "true"); button.setAttribute("tooltiptext", aChild.title || ""); if (PlacesUtils.nodeIsTagQuery(aChild)) { button.setAttribute("tagContainer", "true"); } } ну это не только Часто посещаемые но и Недавно добавленные, Метки, Последние метки... | |||
solombala > 20-03-2020 20:25:24 | |||
Vitaliy V. Vitaliy V. пишет
Этого у меня нет. Короче, шикарно! Кстати, в 75 поиск сильно изуродовали ? urlbar , searchbar ? Читал что-то об этом. | |||
Ovod > 22-03-2020 12:56:35 | |||
Привет | |||
Ovod > 22-03-2020 13:56:56 | |||
Vitaliy V. | |||
Vitaliy V. > 22-03-2020 14:19:14 | |||
Ovod А вообще можно создать user.js и добавить | |||
Ovod > 22-03-2020 14:29:35 | |||
Vitaliy V. 22-03-2020 14:46:00 Vitaliy V. пишет
добавил, а толку - то ! все остальные css все едино не работают! | |||
Vitaliy V. > 22-03-2020 14:58:42 | |||
Ovod пишет
Ну, пробуйте новый профиль, переустановку браузера, Ovod пишет
user.js нужно добавить в корневую папку профиля а не в chrome | |||
Ovod > 22-03-2020 15:29:55 | |||
Vitaliy V. | |||
Vitaliy V. > 22-03-2020 15:37:25 | |||
Ovod | |||
Ovod > 22-03-2020 16:02:50 | |||
Vitaliy V. Выделить код Код:/* Подсветка посещенных и непосещенных ссылок */ a:link {color: #FFFFFF !important;} /* Белый цвет непосещенной ссылки */ a:visited {color: ##00ff00 !important;} /* Темно-зеленый цвет посещенной ссылки */ /* Подчеркивать ссылки при наведении на них */ a[href]:hover { text-decoration: underline !important; } уточнить, что фон именно что черный, текст белый? | |||
Vitaliy V. > 22-03-2020 17:31:49 | |||
Ovod пишет
в смысле уточнить? | |||
solombala > 23-03-2020 11:44:19 | |||
Vitaliy V. | |||
Ovod > 23-03-2020 16:23:36 | |||
Vitaliy V. Vitaliy V. пишет
в том смысле уточнить, что встречаются страницы,где цветовая схема дикаяЁ 23-03-2020 16:27:31 По поводу бакграунда Vitaliy V. пишет
- не надо двоеточия буквы а разве? 23-03-2020 16:42:46 Выделить код Код:a:link {color: #FFFFFF !important;} /* Белый цвет непосещенной ссылки */ a:visited {color: ##00ff00 !important;} /* Темно-зеленый цвет посещенной ссылки */ background-color: #000000 !important; color: #FFFFFF !important; right all 7 23-03-2020 16:43:32 | |||
Vitaliy V. > 23-03-2020 16:45:20 | |||
Ovod скрытый текст | |||
ALEX_45_ORP > 23-03-2020 16:49:47 | |||
solombala пишет
можно поподробней: где найти dialog.css и где взять коды button.dialog-button, а то в твоей 73 это окно тоже достало уже ... | |||
solombala > 23-03-2020 17:52:51 | |||
ALEX_45_ORP скрытый текст Выделить код Код:/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* ===== dialog.css ===================================================== == Styles used by the XUL dialog element. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: dialog ::::: */ dialog { padding-top: 8px; padding-bottom: 10px; padding-inline-start: 8px; padding-inline-end: 10px; } /* ::::: dialog buttons ::::: */ .dialog-button { font: menu; margin-top: 6px; } button.dialog-button:hover { -moz-appearance: none !important; border-radius: 3px !important; background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; cursor: pointer !important; color: #00ffff !important; padding: 2px !important} button.dialog-button{ -moz-appearance: none !important; border-radius: 3px !important; cursor: pointer !important; padding: 2px !important; background: linear-gradient(#aaa,#444) !important; color: #fff !important} dialog button, toolbar[printpreview="true"] button { -moz-appearance: none !important; border-radius: 3px !important; background: linear-gradient(#aaa,#444) !important; cursor: pointer !important; color: #fff !important; padding: 2px !important} dialog button:hover, toolbar[printpreview="true"] button:hover { background: linear-gradient(rgb(72, 85, 108),rgb(20, 25, 34)) !important; color: #00ffff !important} button[dlgtype="accept"] > .button-box > .button-icon, button[dlgtype="finish"] > .button-box > .button-icon, button[id="save-chrome"] > .button-box > .button-icon, button[id="save-content"] > .button-box > .button-icon, button[id="save-js"] > .button-box > .button-icon, button[oncommand="doOKButton();"] > .button-box > .button-icon, dialog[id="exceptiondialog"] button[dlgtype="extra1"] > .button-box > .button-icon, button[oncommand="enigmailKeygenStart();"] > .button-box > .button-icon, button[id="editBookmarkPanelDoneButton"] > .button-box > .button-icon, button[id="restart-button"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/ok.png") !important; margin-right: 5px !important; margin-left: -2px !important; } button[dlgtype="accept"][disabled="true"] > .button-box > .button-icon, button[dlgtype="finish"][disabled="true"] > .button-box > .button-icon, button[id="save-chrome"][disabled="true"] > .button-box > .button-icon, button[id="save-content"][disabled="true"] > .button-box > .button-icon, button[id="save-js"][disabled="true"] > .button-box > .button-icon, button[oncommand="doOKButton();"][disabled="true"] > .button-box > .button-icon, dialog[id="exceptiondialog"] button[dlgtype="extra1"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/ok-dis.png") !important; margin-right: 4px !important; margin-left: -3px !important; } button[dlgtype="cancel"] > .button-box > .button-icon, button[oncommand="doCancelButton();"] > .button-box > .button-icon, button[id="clearFilter"] > .button-box > .button-icon, button[id="clearListButton"] > .button-box > .button-icon, /* Download Manager - downloads.css */ button[id="editBookmarkPanelDeleteButton"] > .button-box > .button-icon, button[id="cancel-button"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 4px !important; margin-left: -4px !important; } button[dlgtype="cancel"][disabled="true"] > .button-box > .button-icon, button[oncommand="doCancelButton();"][disabled="true"] > .button-box > .button-icon, button[id="clearFilter"][disabled="true"] > .button-box > .button-icon, button[id="clearListButton"][disabled="true"] > .button-box > .button-icon { /* Download Manager - downloads.css */ list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(48px 16px 64px 0px) !important; margin-right: 4px !important; margin-left: -4px !important; } button[id="button-close"] > .button-box > .button-icon, button[id="closeButton"] > .button-box > .button-icon, button[id="donebutton"] > .button-box > .button-icon, button[id="Close"][class="spell-check"] > .button-box > .button-icon, button[id="editBookmarkPanelRemoveButton"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 4px !important; margin-left: -4px !important; } button[id="button-close"][disabled="true"] > .button-box > .button-icon, button[id="closeButton"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(48px 16px 64px 0px) !important; margin-right: 2px !important; } button[dlgtype="help"] > .button-box > .button-icon, button[id="HelpButton"] > .button-box > .button-icon, button[oncommand="doHelpButton();"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/question-16.png") !important; margin-right: 2px !important; } button[id="editMessageButton"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/edit.png") !important; margin-right: 2px !important; } button[id$=".advancedbutton"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/advanced-prefs.png") !important; margin-right: 2px !important; } button[id="more-panels-link"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/search.png") !important; margin-right: 2px !important; } /* "Don't Save" and "Quit" (there are no unique identifiers except the label ) */ dialog[id="commonDialog"] button[dlgtype="extra1"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 2px !important; } /* For the Software Update wizard - this cannot be grouped above */ wizard[id="updates"] .wizard-button[dlgtype="extra1"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 2px !important; } wizard[id="updates"] .wizard-button[dlgtype="extra2"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/stop.png") !important; margin-right: 2px !important; } /* View Cookie Manager button on Privacy dialog */ dialog[id="p3pDialog"] button[dlgtype="extra1"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/cookie.png") !important; margin-right: 2px !important; } button[dlgtype="extra2"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/information-16.png") !important; margin-right: 2px !important; } button[dlgtype="extra2"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/information-16-dis.png") !important; margin-right: 2px !important; } button[id="launch"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/launch.png") !important; margin-right: 2px !important; } button[id="launch"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/launch-dis.png") !important; margin-right: 2px !important; } button[id="pauseResume"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/pause.png") !important; margin-right: 2px !important; } button[id="pauseResume"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/pause-dis.png") !important; margin-right: 2px !important; } button[label="Resume"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/go.png") !important; margin-right: 2px !important; } button[id="download-button"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/download.png") !important; margin-right: 2px !important; } wizard[currentpageid="updatesfound"] .wizard-button[dlgtype="next"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/install.png") !important; margin-right: 2px !important; } button[id="backButton"] > .button-box > .button-icon, button[dlgtype="back"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/back.png") !important; margin-right: 2px !important; } button[dlgtype="back"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/back-dis.png") !important; margin-right: 2px !important; } button[dlgtype="next"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/next.png") !important; margin-right: 2px !important; } button[dlgtype="next"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/next-dis.png") !important; margin-right: 2px !important; } /* Override for Console2 extension */ dialog[id="Console2BlacklistDialog"] button[dlgtype="extra2"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 4px !important; margin-left: -3px !important; } dialog[id="Console2BlacklistDialog"] button[dlgtype="extra2"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(48px 16px 64px 0px) !important; margin-right: 5px !important; margin-left: -3px !important; } /* Override to make sure "OK" and "Apply" are always the ok image (English only) */ button[label="OK"] > .button-box > .button-icon, button[label="Apply"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/ok.png") !important; margin-right: 4px !important; margin-left: -4px !important; } button[label="OK"][disabled="true"] > .button-box > .button-icon, button[label="Apply"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/subskin/icons/ok-dis.png") !important; margin-right: 4px !important; margin-left: -3px !important; } /* Override to make sure "Cancel" is always the cancel image (English only) */ button[label="Cancel"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 4px !important; margin-left: -3px !important; } button[label="Cancel"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/clear-small.png") !important; -moz-image-region: rect(48px 16px 64px 0px) !important; margin-right: 4px !important; margin-left: -3px !important; } /* Override to make sure "Close" is always the close image (English only) */ button[label="Close"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(0px 16px 16px 0px) !important; margin-right: 2px !important; } button[label="Close"][disabled="true"] > .button-box > .button-icon { list-style-image: url("chrome://global/skin/icons/close.png") !important; -moz-image-region: rect(48px 16px 64px 0px) !important; margin-right: 2px !important; } .small-button .button-icon, /* Override for searchDialog and filterDialog */ #notification-popup button.popup-notification-menubutton .button-icon { /* Don't display button images inside the notification popup */ display: none !important; } Иконки - сам мастырь, если надо... | |||
ALEX_45_ORP > 23-03-2020 18:20:55 | |||
solombala пишет
не понял для чего иконки? | |||
solombala > 23-03-2020 18:38:20 | |||
ALEX_45_ORP > 23-03-2020 18:52:25 | |||
solombala пишет
это значит вместо светлых кнопок будут черные | |||
Dan Dare > 23-03-2020 18:58:44 | |||
Приветствую! | |||
serg792 > 23-03-2020 21:49:23 | |||
Dan Dare пишет
Вот вкладки внизу без стиля вложи в папку Chrome /* Вкладки внизу */ #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { | |||
Siovar > 24-03-2020 00:44:28 | |||
Всем привет. скрытый текст Выделить код Код:// //toButtonAction: if (!event.target) this.click(); //Menu .349 const id = "Compact-Menu-menupopup", attrs = { id: id, position: "after_start", oncontextmenu: "event.preventDefault()", oncommand: "event.stopPropagation()" }; var itemTimers = {}, menubar, anchItem, menusOriginPopups, popup = document.getElementById(id), popupOpen = false; if(popup)popup.remove(); if(self.parentNode.getAttribute("id").indexOf('alette') > 0 || self.parentNode.parentNode.getAttribute("id").indexOf('alette') > 0) return; popup = self.appendChild(document.createElement("menupopup")); itemTimers.Mmenu = setTimeout(function() { for(var attr in attrs) popup.setAttribute(attr, attrs[attr]); anchItem = document.getElementById("menu_openDownloads").parentNode.firstChild; menubar = (document.getElementById("file-menu")||document.getElementById("edit-menu")||document.getElementById("view-menu")).parentNode; var menus = Array.slice(menubar.childNodes), menusFiltedPopups = []; menusOriginPopups = new Array(menus.length); for(var iM = 0; iM < menus.length; iM++){ if(menus[iM] !== null && menus[iM].firstChild){ menusFiltedPopups.push(menus[iM].firstChild); menusOriginPopups[iM] = menus[iM].firstChild; var clonedMenu = menus[iM].cloneNode(false); clonedMenu.hidden = false; clonedMenu.disabled = false; popup.appendChild(clonedMenu); if(menusOriginPopups[iM].id == 'goPopup'){ ["", "Window"].forEach(function(str) { var node = menusOriginPopups[iM].getElementsByAttribute("id", "historyUndo" + str + "Popup")[0]; var attr = node.getAttribute("onpopupshowing"); if(!attr.startsWith("this.parentNode.parentNode.parentNode"))node.setAttribute("onpopupshowing", "this.parentNode.parentNode.parentNode" + attr.substring(39)); }); }; } else menusOriginPopups[iM] = null; }; popup.addEventListener("mouseenter", function onPS(e) { if(popupOpen) return; popupOpen = true; for(var ip = 0; ip < popup.childNodes.length && ip < menusFiltedPopups.length; ip++)popup.childNodes[ip].appendChild(menusFiltedPopups[ip]); for(var ip = 0; ip < menus.length; ip++)if(menusOriginPopups[ip])menus[ip].style.visibility = 'visible'; }, false); popup.addEventListener("popuphidden", function onPH(e) { if(e.originalTarget != this) return; for(var ip = 0; ip < menubar.childNodes.length && ip < menusOriginPopups.length; ip++)menubar.childNodes[ip].appendChild(menusOriginPopups[ip]); popupOpen = false; }, false); self.onclick = function(e) { if (!e.button && e.target == self) popup.openPopup(self); if (e.button == 2 && e.target == self && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey){ e.preventDefault(); PanelUI.show(); //popup.openPopup(self); } if(e.button == 1)stopTor(); }; }, 1000); addDestructor(()=> { for (itemTimer in itemTimers)clearTimeout(itemTimers[itemTimer]); if(popupOpen && menubar)for(var idd = 0; idd < menubar.childNodes.length && idd < menusOriginPopups.length; idd++)menubar.childNodes[idd].appendChild(menusOriginPopups[idd]); if(anchItem)while(anchItem.previousSibling)anchItem.previousSibling.remove(); }); var temp1, temp2; // "Дублировать вкладку" в контекстном меню вкладки, от 27.09.2016. ................. (tabContextMenu => { var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", "Дублировать вкладку"); menuitem.onclick =()=> { temp1 = cbu.getPrefs("browser.tabs.insertRelatedAfterCurrent"); cbu.setPrefs("browser.tabs.insertRelatedAfterCurrent", true); setTimeout(() => cbu.setPrefs("browser.tabs.insertRelatedAfterCurrent", temp1), 300); gBrowser.selectedTab = gBrowser.duplicateTab(TabContextMenu.contextTab); }; tabContextMenu.insertBefore(menuitem, tabContextMenu.children[0]); // [1] определяет место нахождение пункта меню addDestructor(()=> menuitem.remove()); })(document.getElementById("tabContextMenu")); // Добавить новый пункт "Перезапуск" в главном меню, от 20.06.2016. ...................... (()=> { var menuItem = document.createElement("menuitem"); menuItem.setAttribute("id", "restart_firefox"); menuItem.setAttribute("label", "Перезапуск"); menuItem.onclick =()=> setTimeout(()=> {var startup = Services.startup; startup.quit(startup.eForceQuit | startup.eRestart)}, 0); itemTimers.restartmenu = setTimeout(function() {popup.appendChild(menuItem)}, 1600); })(); // Предотвращаем постоянную работу по кругу скрипта построения эскизов, когда он на каком-то зависает. (()=> { var captTimer, ccash = true; function unlockCapturing() { if(content.location.toString() != 'about:newtab') return; if(ccash){ cbu.setPrefs('browser.newtab.preload', false); cbu.setPrefs('browser.pagethumbnails.capturing_disabled', false); }; ccash = false; clearTimeout(captTimer); captTimer = setTimeout(function() { cbu.setPrefs('browser.pagethumbnails.capturing_disabled', true); cbu.setPrefs('browser.newtab.preload', true); ccash = true; clearTimeout(captTimer); }, 20000); }; function lockCapturing() { if(ccash)return; //cbu.setPrefs('browser.pagethumbnails.capturing_disabled', true); cbu.setPrefs('browser.newtab.preload', true); //ccash = true; //clearTimeout(captTimer); }; if(!cbu.getPrefs('browser.cache.disk.parent_directory')) { getBrowser().addEventListener("mouseenter", unlockCapturing, false); document.getElementById("tabbrowser-tabs").addEventListener("mouseenter", lockCapturing, false); addDestructor(() => { getBrowser().removeEventListener("mouseenter", unlockCapturing, false); document.getElementById("tabbrowser-tabs").removeEventListener("mouseenter", lockCapturing, false); cbu.setPrefs('browser.pagethumbnails.capturing_disabled', true); cbu.setPrefs('browser.newtab.preload', true); }); } else cbu.setPrefs('browser.pagethumbnails.capturing_disabled', true); })(); // Настройка экспресс-панели (()=> { var Ewidth;//ширина оригинальной плитки - 294 пикселя if(!window.opener && (Ewidth = cbu.getPrefs('CB.elementwidth')) && Ewidth && (Ewidth = parseInt(Ewidth,10)) && Ewidth){ var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); Ewidth = Ewidth < 50 ? 50 : Ewidth; var Eheight = 32 + Math.floor(Ewidth*0.58); var styles = '@-moz-document url("about:newtab"){\ .newtab-cell {max-height:'+Eheight+'px !important;max-width:'+Ewidth+'px!important;margin:0px 5px!important;}\ #newtab-margin-top {display:none!important;}\ .newtab-side-margin {max-width:10px!important;width:10px!important;}\ #newtab-grid {overflow:auto!important;max-height:none!important;max-width:none!important;height:auto!important;width:auto!important;padding:0!important;margin:0!important;border:none!important;-moz-box-flex:5!important;}\ #newtab-margin-bottom {max-height:20px!important;height:20px!important;}\ }\ '; stylesuri = makeURI("data:text/css," + encodeURIComponent(styles)); try { sss.unregisterSheet(stylesuri, 0) } catch(e) {}; sss.loadAndRegisterSheet(stylesuri, 0); }; })(); //Добавить новый пункт "Восстановить иконки всех закладок" в меню "Закладки", от 04.10.2016. .............. (()=> { //Создать новый пункт в меню "Закладки" .... var menuitem = document.createElement("menuitem"); //var sep = document.getElementById("organizeBookmarksSeparator"); itemTimers.restBmenu = setTimeout(function() { anchItem.parentNode.insertBefore(menuitem, anchItem); }, 2800); menuitem.setAttribute("label", "Восстановить иконки всех закладок"); menuitem.onclick =e=> chooseBookmarks(); // Перебрать все http(s) закладки .... function chooseBookmarks(id = 1) { var folder = PlacesUtils.getFolderContents(id).root; folder.QueryInterface(Ci.nsINavHistoryContainerResultNode); folder.containerOpen = true; for ( var i = 0; i < folder.childCount; i++ ) { var child = folder.getChild(i); PlacesUtils.nodeIsFolder(child) ? chooseBookmarks(child.itemId) : child.uri.startsWith("http") && child.icon == '' && getSiteFavicon(child.uri); } folder.containerOpen = false; }; // Добавить иконки к закладкам с одинаковыми адресами .... function setBookFavicon(siteURI, faviconURI) { var iconURI = Services.io.newURI( faviconURI, null, null); var bookmarkURI = Services.io.newURI( siteURI, null, null ); PlacesUtils.favicons.setAndFetchFaviconForPage( bookmarkURI, iconURI, false, this.FAVICON_LOAD_NON_PRIVATE, null, Services.scriptSecurityManager.getSystemPrincipal() ) }; // Получить адрес иконки закладки и запустить установку иконки .... function getSiteFavicon(siteURI) { var hostURI = "http://" + siteURI.split(/\/+/g)[1] + "/"; var faviconURI = hostURI + "favicon.ico"; // адрес иконки, если не получить адрес иконки из сайта // получить адрес иконки из документа сайта закладки var xhr = new XMLHttpRequest(); xhr.open("GET", siteURI, true); xhr.responseType = "document"; xhr.onload = xhr.onerror =()=> { var doc = xhr.responseXML; if ( doc !== null ) { var links = doc.getElementsByTagName("link"); [...links].forEach(link=> { if ( /(?:^|\s)icon(?:\s|$)/.test(link.rel.toLowerCase()) ) faviconURI = link.href }); } setBookFavicon(siteURI, faviconURI); // запустить установку иконки } xhr.send(); }; })(); //Ariadne.Flip custombuttons.alertSlide1 = function(sTitle) { var as = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService); as.showAlertNotification('chrome://global/skin/icons/information-16.png', "", sTitle, false, "", null); setTimeout(() => as.closeAlert(), 999); }; (()=> { var showCount = 0, noFlip = false, unlockTimer, lastShownTab = function() { let orderMax = 0, currentOrder = gBrowser.selectedTab.getAttribute('showOrder'), tabOrder = 0, lST = null; currentOrder = currentOrder ? parseInt(currentOrder, 10) : 0; for(ii = 0; ii < gBrowser.tabs.length; ii++) { tabOrder = parseInt(gBrowser.tabs[ii].getAttribute('showOrder'), 10); if(tabOrder != currentOrder){ gBrowser.tabs[ii].removeAttribute('_YesClck'); if(tabOrder > orderMax) { lST = gBrowser.tabs[ii]; orderMax = tabOrder; } } }; if(lST) return lST; for(ii = 0; ii < gBrowser.tabs.length; ii++) { tabOrder = -parseInt(gBrowser.tabs[ii].getAttribute('showOrder'), 10); if(-tabOrder != currentOrder) { gBrowser.tabs[ii].setAttribute('showOrder', tabOrder); if(tabOrder > orderMax) { lST = gBrowser.tabs[ii]; orderMax = tabOrder; } } }; return lST; }; function clickToFlip(event) { if(event.button || noFlip || !event.target.hasAttribute('_YesClck')) return; event.stopPropagation(); event.target.removeAttribute('_YesClck'); let lShowT = lastShownTab(); if(lShowT) { event.target.setAttribute('showOrder', -parseInt(event.target.getAttribute('showOrder'), 10)); gBrowser.selectedTab = lShowT; } else { setTimeout(() => custombuttons.alertSlide1("Нет других просмотренных ранее вкладок"), 100); setTimeout(() => gBrowser.selectedTab.setAttribute('_YesClck', true), 800); }; }; function onTabClose(e) { if(gBrowser.selectedTab != e.target)return; let lastSh = lastShownTab(); if(lastSh) gBrowser.selectedTab = lastSh; }; setTimeout(() => { if(gBrowser.selectedTab) { if(parseInt(gBrowser.selectedTab.getAttribute('showOrder'), 10) > 0) { showCount = parseInt(gBrowser.selectedTab.getAttribute('showOrder'), 10); } else { gBrowser.selectedTab.setAttribute('showOrder', ++showCount); gBrowser.selectedTab.setAttribute('_YesClck', true); } }; }, 800); function onTabselect(e) { setTimeout(() => gBrowser.selectedTab.setAttribute('_YesClck', true), 150); for(ii = 0; ii < gBrowser.tabs.length; ii++)gBrowser.tabs[ii].removeAttribute('_YesClck'); e.target.setAttribute('showOrder', ++showCount); }; function onMouseDown(e) { if(!e.target.hasAttribute('_YesClck')){ noFlip = true; clearTimeout(unlockTimer); unlockTimer = setTimeout(function() { noFlip = false; clearTimeout(unlockTimer); }, 2000); } }; function onMouseUp(e) { clearTimeout(unlockTimer); setTimeout(() => noFlip = false, 100); }; addEventListener("mouseup", onMouseUp, false, gBrowser.tabContainer); addEventListener("mousedown", onMouseDown, false, gBrowser.tabContainer); addEventListener("TabSelect", onTabselect, false, gBrowser.tabContainer); addEventListener("TabClose", onTabClose, false, gBrowser.tabContainer); addEventListener("click", clickToFlip, false, gBrowser.tabContainer); addDestructor(()=>{ removeEventListener("mouseup", onMouseUp, false, gBrowser.tabContainer); removeEventListener("mousedown", onMouseDown, false, gBrowser.tabContainer); removeEventListener("TabSelect", onTabselect, false, gBrowser.tabContainer); removeEventListener("TabClose", onTabClose, false, gBrowser.tabContainer); removeEventListener("click", clickToFlip, false, gBrowser.tabContainer); }); })(); // Раскукоживатель коротких ссылок, от 28.08.2016 ((cntxtMenu, elm, mItem) => { mItem.id = "cb-unshorten-url"; mItem.setAttribute("label", "Раскукожить ссылку"); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("image", self.image); elm.parentNode.insertBefore(mItem, elm); const alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); var url, link, isUnshortened, // Сервисы сокращения ссылок. Можно добавлять свои. Работать, в теории, должно с любыми shortenerServices = [ "tinyurl.com", "po.st", "img.ly", "bit.ly", "goo.gl", "youtu.be", "t.co", "db.tt", "u.to", "shortlinks.de" ], // Опции: options = { replaceShortenedLinks: true, // Заменять адрес ссылки на странице раскукоженной showAlert: true, // Показывать всплывающие уведомления clickAlertToOpen: true, // Клик по уведомлению с раскукоженной ссылкой - откроет ее в новой вкладке showOnShortenedTextLinks: true, // Показывать пункт контекстного меню на выделенных текстовых ссылках promptDialogForTextLinks: true, // Показывать диалог с результатом для текстовых ссылок copyToClipboard: true, // Копировать раскукоженную ссылку в буфер обмена changeColorForUnshortenedLinks: true, // Индикация цветом ссылки ожидания ответа и результата changeColorBackAfterTimeout: false, // Возвращать цвет ссылок к исходному, после паузы unshortenedLinksColor: "lightgreen" // Цвет раскукоженных ссылок }, isFF32 = (parseFloat(Services.appinfo.platformVersion) >= 32); function isShortenedURL(aURL) { if (aURL && (gContextMenu && (gContextMenu.onLink && !gContextMenu.isTextSelected || gContextMenu.onPlainTextLink) || !aURL.match(/\s/) && !!aURL.match(/\//))) { if (!aURL.startsWith('http')) aURL = 'http://' + aURL.split(/^((\w+)?:\/\/)?(.+)/)[3]; var host = aURL.split(/http(s)?:\/\/([\w\.-]+)/)[2]; if (shortenerServices.indexOf(host) !== -1) { url = aURL; return true; } } return false; }; function promptDialog(aURL) { var input = {value: aURL}; var prompt = Services.prompt.prompt(null, options.copyToClipboard ? "Раскукоженная ссылка скопирована!" : "Ссылка раскукожена!", "Отредактировать и открыть в новой вкладке?", input, null, {value: false}); if (prompt) gBrowser.selectedTab = gBrowser.addTab(input.value); }; function xhr(aURL, cb) { let reURL = null; let xhr = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Ci.nsIXMLHttpRequest); let alertListener = { observe: function(aSubject, aTopic, aData) { if (aTopic != 'alertclickcallback') return; gBrowser.selectedTab = gBrowser.addTab(aData); } } let handler = ev => { evf(m => xhr.removeEventListener(m, handler, !1)); switch (ev.type) { case 'load': if (xhr.status == 200 || (isFF32 ? xhr.responseURL : xhr.channel.URI.spec) != aURL) { reURL = isFF32 ? xhr.responseURL : xhr.channel.URI.spec; cb(reURL); options.showAlert && (options.clickAlertToOpen ? alertsService.showAlertNotification(self.image, self.label, 'Ссылка раскукожена!\nНажмите, чтобы открыть в новой вкладке:\n' + (reURL.length > 100 ? ([reURL.slice(0,45), reURL.slice(-45)]).join('...') : reURL), true, reURL, alertListener, "") : alertsService.showAlertNotification(self.image, self.label, 'Ссылка раскукожена:\n' + (reURL.length > 100 ? ([reURL.slice(0,45), reURL.slice(-45)]).join('...') : reURL), false, "", null, "")); break; } default: cb(reURL); options.showAlert && alertsService.showAlertNotification(self.image, self.label, 'Ошибка при попытке получить ссылку: ' + xhr.statusText + ' [' + ev.type + ':' + xhr.status + ']', false, "", null, ""); break; } }; let evf = f => ['load', 'error', 'abort'].forEach(f); evf(m => xhr.addEventListener(m, handler, false)); try { xhr.mozBackgroundRequest = true; xhr.open('HEAD', aURL, true); xhr.channel.loadFlags |= Ci.nsIRequest.LOAD_ANONYMOUS | Ci.nsIRequest.LOAD_BYPASS_CACHE | Ci.nsIRequest.INHIBIT_CACHING; xhr.setRequestHeader("User-Agent", "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)", false); xhr.setRequestHeader("Accept", "text/html,text/xml", false); xhr.send(null); } catch (ex) { cb(reURL); options.showAlert && alertsService.showAlertNotification(self.image, self.label, 'Неправильная ссылка: ' + (ex.toString().length > 100 ? ([ex.toString().slice(0,45), ex.toString().slice(-45)]).join('...') : ex.toString()), false, "", null, ""); } }; function shouldDisplay() { mItem.label = "Раскукожить ссылку"; if (gContextMenu.onLink && !gContextMenu.isTextSelected) { url = gContextMenu.getLinkURL(); link = gContextMenu.link; isUnshortened = link.getAttribute("cb-short-url"); if (isUnshortened) mItem.label = "Скукожить ссылку"; } if (gContextMenu.onPlainTextLink) { url = gContextMenu.linkURL; } if (!gContextMenu.onPlainTextLink && gContextMenu.isTextSelected) { url = document.commandDispatcher.focusedWindow.content.document.getSelection().toString().trim(); } mItem.hidden = !((gContextMenu.onLink || (gContextMenu.onPlainTextLink || gContextMenu.isTextSelected) && options.showOnShortenedTextLinks) && isShortenedURL(url) || gContextMenu.onLink && isUnshortened); }; cntxtMenu.addEventListener("popupshowing", shouldDisplay, false); addDestructor(()=> { cntxtMenu.removeEventListener("popupshowing", shouldDisplay, false); cntxtMenu.removeChild(mItem); }); mItem.onclick =()=> { if (gContextMenu.onLink && !gContextMenu.isTextSelected) { if (!isUnshortened) { if (options.changeColorForUnshortenedLinks) { var linkClr = link.style.getPropertyValue('color'); linkClr && link.style.setProperty('-cb-old-color', linkClr, link.style.getPropertyPriority('color')); var oldClr = link.style.getPropertyValue('-cb-old-color'); var oldClrPrrt = link.style.getPropertyPriority('-cb-old-color'); link.style.setProperty("color", "orangered", "important"); } xhr(url, reURL => { if (!reURL) { options.changeColorForUnshortenedLinks && (oldClr ? (link.style.setProperty("color", oldClr, oldClrPrrt), link.removeProperty('-cb-old-color')) : link.style.removeProperty("color")); return; } if (options.changeColorForUnshortenedLinks) { link.style.setProperty("color", options.unshortenedLinksColor, "important"); options.changeColorBackAfterTimeout && setTimeout(()=> oldClr ? (link.style.setProperty("color", oldClr, oldClrPrrt), link.removeProperty('-cb-old-color')) : link.style.removeProperty("color"), 1000); } options.copyToClipboard && gClipboard.write(reURL); options.replaceShortenedLinks && (link.setAttribute("cb-short-url", link.href), link.setAttribute("href", reURL)); }) } else { oldClr ? (link.style.setProperty("color", oldClr, oldClrPrrt), link.removeProperty('-cb-old-color')) : link.style.removeProperty("color"); link.setAttribute("href", isUnshortened); link.removeAttribute("cb-short-url"); } } else { xhr(url, reURL => { if (!reURL) return; options.copyToClipboard && gClipboard.write(reURL); options.promptDialogForTextLinks && promptDialog(reURL); }) } }; /* this._handleClick =()=> { url = gClipboard.read(); if (!url || !isShortenedURL(url)) { options.showAlert && alertsService.showAlertNotification(self.image, self.label, 'Неправильная ссылка!', false, "", null, ""); return; } xhr(url, reURL => { if (!reURL) return; options.copyToClipboard && gClipboard.write(reURL); promptDialog(reURL); }) }; this.tooltipText = "ПКМ: Раскукожить ссылку в буфере обмена";*/ })(document.getElementById("contentAreaContextMenu"), document.getElementById("context-sep-open"), document.createElement("menuitem")); //Sidebar.Switch (()=> { var txtSwitchTo = 'Показать ', txtBookmarks = 'Закладки', txtHistory = 'Журнал'; var sidebarheader = document.getElementById("sidebar-header"); var sidebarBox = document.getElementById("sidebar-box"); var sidebartitl = document.getElementById("sidebar-title"); var sidebartitlValu = sidebartitl.getAttribute("value"); function showSwitch() { if(!sidebartitl.getAttribute("value").startsWith(txtSwitchTo)) sidebartitlValu = sidebartitl.getAttribute("value"); sidebartitl.style.setProperty('background-color','#EDF5F7','important'); if(sidebarBox.getAttribute("sidebarcommand") != 'viewBookmarksSidebar') { sidebartitl.setAttribute("value", txtSwitchTo+txtBookmarks); } else { sidebartitl.setAttribute("value", txtSwitchTo+txtHistory); } }; function showSwitchOut() { sidebartitl.setAttribute("value", sidebartitlValu); sidebartitl.style.setProperty('background-color','',''); }; function showSwitchOut2(e) { e.stopPropagation(); sidebartitl.setAttribute("value", sidebartitlValu); sidebartitl.style.setProperty('background-color','',''); }; function clickToSwitch(e) { if(e.button > 0) return; if(e.target.tagName == 'toolbarbutton') { e.stopPropagation(); return; }; if(sidebarBox.getAttribute("sidebarcommand") != 'viewBookmarksSidebar') { SidebarUI.toggle('viewBookmarksSidebar'); } else { SidebarUI.toggle('viewHistorySidebar'); } setTimeout(() => { if(!sidebartitl.getAttribute("value").startsWith(txtSwitchTo)) { sidebartitlValu = sidebartitl.getAttribute("value"); if(sidebarBox.getAttribute("sidebarcommand") != 'viewBookmarksSidebar') { sidebartitl.setAttribute("value", txtSwitchTo+txtBookmarks); } else { sidebartitl.setAttribute("value", txtSwitchTo+txtHistory); } } }, 10); }; sidebarheader.addEventListener('mouseover', showSwitch, false); sidebarheader.addEventListener('mouseout', showSwitchOut, false); sidebarheader.getElementsByTagName('toolbarbutton')[0].addEventListener('mouseover', showSwitchOut2, false); sidebarheader.getElementsByTagName('toolbarbutton')[0].addEventListener('mouseout', showSwitch, false); sidebarheader.addEventListener('click', clickToSwitch, false); addDestructor(()=>{ sidebarheader.removeEventListener('mouseover', showSwitch, false); sidebarheader.removeEventListener('mouseout', showSwitchOut, false); sidebarheader.getElementsByTagName('toolbarbutton')[0].removeEventListener('mouseover', showSwitchOut2, false); sidebarheader.getElementsByTagName('toolbarbutton')[0].removeEventListener('mouseout', showSwitch, false); sidebarheader.removeEventListener('click', clickToSwitch, false); }); })(); [b]//Sidebar.Automod[/b] var vso = { name: "Sidebar.Automod", btn: this, toolbarContextMenu: document.getElementById("toolbar-context-menu"), deck: document.getElementById("content-deck"), id: "cb-am", init: function() { if(gBrowser.currentURI.spec == "about:customizing") return; var vt = this.initVT(); var vso = this; this.sidebarSplitter = document.getElementById("sidebar-splitter"); this.sidebarBox = document.getElementById("sidebar-box"); this.lastSidebar = this.sidebarBox.getAttribute("sidebarcommand"); this.sidebarBox.removeEventListener("mouseleave", this, false); this.sidebarBox.addEventListener("mouseleave", this, false); window.addEventListener("resize", this, false); window.addEventListener("fullscreenchange", this, false); window.addEventListener("beforecustomization", this, false); this.toolbarContextMenu.addEventListener("command", this, false); this.resize(); this.deck.style.setProperty('margin-left', '4px', 'important'); this.vt.addEventListener("mouseenter", this, false); this.vt.addEventListener("mouseout", this, false); getBrowser().removeEventListener("mousemove", vso.mousemove, false); if(!vso.sidebarBox.getAttribute("hidden")) getBrowser().addEventListener("mousemove", vso.mousemove, false); vso.btn._destructors.push({ context: vso, destructor: vso.destroy }); }, fullscreenchange: function(e) { if(!document.fullscreenElement){ if(vso.vt && !vso.vt.collapsed)vso.deck.style.setProperty('margin-left', '4px', 'important'); } else vso.deck.style.setProperty('margin-left', '', ''); }, mouseleave: function(e) { getBrowser().removeEventListener("mousemove", vso.mousemove, false); getBrowser().addEventListener("mousemove", vso.mousemove, false); }, mouseenter: function(e) { clearTimeout(this.Timer); if(this.sidebarBox.getAttribute("hidden")) { let dY = e.screenY - vso.vt.boxObject.screenY; this.Timer = setTimeout(function() { if(vso.sidebarBox.getAttribute("hidden")) { SidebarUI.show(vso.lastSidebar ? vso.lastSidebar : 'viewBookmarksSidebar'); getBrowser().removeEventListener("mousemove", vso.mousemove, false); getBrowser().addEventListener("mousemove", vso.mousemove, false); }; }, (e.relatedTarget && e.relatedTarget.id == 'browser-panel' ? 300 : 0)+(dY > 50 ? 150 : -dY*10 + 650)); }; }, mouseout: function(e) { clearTimeout(this.Timer); if(e.relatedTarget && vso.sidebarBox.getAttribute("hidden") && (e.relatedTarget.id != 'browser-panel' || window.windowState == 3) && e.screenY > vso.vt.boxObject.screenY + 20){ SidebarUI.show(vso.lastSidebar ? vso.lastSidebar : 'viewBookmarksSidebar'); getBrowser().removeEventListener("mousemove", vso.mousemove, false); getBrowser().addEventListener("mousemove", vso.mousemove, false); } }, beforecustomization: function(e) { vso.destroy(); }, mousemove: function(e) { if(vso.sidebarBox.getAttribute("hidden")) { getBrowser().removeEventListener("mousemove", vso.mousemove, false); } else { if(e.screenX > (50 + vso.sidebarSplitter.boxObject.screenX)) { getBrowser().removeEventListener("mousemove", vso.mousemove, false); vso.lastSidebar = vso.sidebarBox.getAttribute("sidebarcommand"); SidebarUI.hide(); } } }, destroy: function(reason) { window.removeEventListener("resize", this, false); window.removeEventListener("fullscreenchange", this, false); window.removeEventListener("beforecustomization", this, false); if(this.vt) { this.vt.removeEventListener("mouseenter", this, false); this.vt.removeEventListener("mouseout", this, false); this.vt.parentNode && this.vt.parentNode.removeChild(this.vt); }; this.sidebarBox.removeEventListener("mouseleave", this, false); getBrowser().removeEventListener("mousemove", vso.mousemove, false); this.deck.style.setProperty('margin-left', '', ''); this.toolbarContextMenu.removeEventListener("command", this, false); }, handleEvent: function(e) this[e.type](e), command: function(e) { if(e.target.id != "toggle_" + this.id) return; e.preventDefault(); if(this.vt.collapsed) { if(this.vt) { this.vt.removeEventListener("mouseenter", this, false); this.vt.removeEventListener("mouseout", this, false); }; this.sidebarBox.removeEventListener("mouseleave", this, false); getBrowser().removeEventListener("mousemove", vso.mousemove, false); this.deck.style.setProperty('margin-left', '', ''); } else { if(this.vt) { this.vt.addEventListener("mouseenter", this, false); this.vt.addEventListener("mouseout", this, false); }; this.sidebarBox.removeEventListener("mouseleave", this, false); this.sidebarBox.addEventListener("mouseleave", this, false); getBrowser().removeEventListener("mousemove", vso.mousemove, false); if(!vso.sidebarBox.getAttribute("hidden")) getBrowser().addEventListener("mousemove", vso.mousemove, false); this.deck.style.setProperty('margin-left', '4px', 'important'); }; }, resize: function(e) { this.vt.style.maxHeight = this.deck.boxObject.height - 1 + "px"; }, initVT: function() { var id = this.id; var vt = this.vt = document.getElementById(id) || document.createElement("toolbar"); var attrs = { id: id, mode: "icons", iconsize: "small", orient: "vertical", customizable: "false", persist: "collapsed", toolbarname: this.name, fullscreentoolbar: "true", class: "chromeclass-toolbar", style: "-moz-appearance: none; display: -moz-box; height: 100%;border:0!important;padding:0px!important; position: fixed;background: #AAAAAA; min-width: 2px;outline: 3px solid #BBBBBB;margin-top:3px!important;" }; for(var attr in attrs) vt.setAttribute(attr, attrs[attr]); if(!vt.parentNode) gNavToolbox.appendChild(vt); return vt; } }; if(!cbu.getPrefs('CB.noautomod'))vso.init(); //Custom.Torifier var imgOrig = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAB7CAAAewgFu0HU+AAABG0lEQVR42mP8//8/AxgY2Hv+90vM+c8IE2EE8SCMzNz1fz59D2CAAhYQ8fD+fRifAa4HLuAVnQIX+f33NwMLCxsHXPbft/8MLHdvXkfVArLl+omzAYyMjAyY4D+mJeiAiYEAAFvBxykUgE3l7+8/CVvBqGFk9f8fA6YDQRo1LYw3sMipqgE9y4LbBIJWeEQk/2fj5MQq+eLRQyJM0LZyxqlCWV9rA2NkZsV/Vk52DMl/QPzp+7sNBK0gGNI61i7/RUXFGdjZ2UnS+PPnD4aP798xUO4CUFzfPnMhAGIOI5Ha/oNTkYqpwQZwFKpo6zKwMbOSZPPv37+Ji2mCXjBzC/gvLS/PwM7JDXQWcV74B/TCz2/fGF49e0K5CwCQq3eH2QS1RAAAAABJRU5ErkJggg==" var imgOrange = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAB7CAAAewgFu0HU+AAABEElEQVR42q1T3UrDMBT+TnKGQze77gcEZfhCfRQRvPFWUPDOh1lvBRGvFAR9C2EqddKiW9Ojia6gZrRjfoSQnJ985y8kInC4POjJ7elQaC4he3OHu6PhaMpFhG+w3dJxOr+j9CkFNyc7paQwAtZalVoRA548vP50sSyP4yQCEXz4Q/IbChVwFLrDkc+0yItqCjrfCwQ+m0/H/qATc6vfgtL+DJDXyIKuj7eFWXuVaZLVeOFiP1xoEYbtmO7PdkWxrwiASfK4kqKy0jaEZrAG1dBLOZqZwTSbYfUIbK+fnifRV7fqPkZu9bqbsRvyYKsNxbQUsx13vOMfUrg6HMhGdx26oRZ9Ct8cuiJmL2+rR/ABvC57Gs27SRgAAAAASUVORK5CYII="; var imgGreen = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAB7CAAAewgFu0HU+AAABHElEQVR42mP8//8/Axgoz+n8b7l+3n9GmAgjiAdmmG/u3fT/B48vAxSwgIhX797C+AxwPXABs9Uz4SJ//v5BGAYCv3//YWB5/uoFqhaQLU8efvFlZGRkwABA8zEsQQdMDAQA2AoeNhlfRgZMK/78/UfYCka5KU3//2F1338GGXmezSyioqIMzEy4nPKFCCtMVs38z8rKilXy/fv3RJigMLMNpwpxKfbNjA7bVvxnYcZ05H8g/PLryWaCVhAMaYVZbf/5efgZWFlYSNL4+/dvhm/fvzFQ7gJQXD9//A2aaBmJ1AZMZkAoIcu5GexuKQkpBhZmVpJs/gtM7v8Y3lPBCxoL+v4LCwoysLKxMzAS6QVQFP7+9Zvhw0cquAAAZAyCFY7eC5cAAAAASUVORK5CYII="; var imgSGreen = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAB7CAAAewgFu0HU+AAAA90lEQVR42q1SSw6CMBCdKQUC4ofoeXSpG+7kXk6jJyDRxIUxceEtNC5MNFDKSEXxBwGjb9FM55P3+qZIRKCgTYY++Qd/jPcMdjbuNcLmdjRl4dKDG7g6olN0v0M+kyfa606eIUqAo4aPsmTAw2P4OqJYxC7wAOETVEDyDgYVuFIYbOUVFVOR1RRoBRZRiUC9N5hxwzHSNiycTqAOhbLuxa0niJOoI3Jul3Zwtz/jlmsDltgV1fGh0mlrYZNu8pSFfTVIMgEp5B8UqF3H+yDbNdalz5p5NzVJhWbL/P4JCYGEf5jYWDpk2Dqgxsq+1Cc7ZSaKc/y7ggu8xW7YWfjMLwAAAABJRU5ErkJggg=="; var imgRed = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAB7CAAAewgFu0HU+AAABAElEQVR42qVSPU/DQAz1C86lV4agSgxsVCpSB/4AAxsDS/8s+TGoVcWHhMTQoRMtSQ8euYRGggYuVd9wOttnv2efQVIqzMZ9Pl+fEFsPvFVfbtI7vslEvqH+yBfF1pYmp3E8XaWNh46iUDRRH9H31/xnimdZzfOJQHbBFpLfiCSAikJVWyl89SAF7oeWdQO7AvujJNPeqREc/VMhSPFYji5StAaL5aZDhenI/vmid24yvNwOCKC1C+dcFqQITnp6YRmnsSDGXoksKG71IYcr8H+9fijqpe0qgvVbOzRZteT2LBGYPVtwrCod3sL88phmYCRKSgXoqKIk/dyw26aE8AV8bnPNy+EmrQAAAABJRU5ErkJggg=="; var imgViol = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAB7CAAAewgFu0HU+AAAA/0lEQVR42q2SO4+CQBDHZ5ZdFC/nq/Q78T2vIFdIZ2Fz5fko1PgNLDXB4oAFxlmiJKeQxei/2LDz+s0Og0QEpb57K5oPd4Q3C5pb+RH0N9M+og9XSXNEaXy7Q5VTGWaDbWUp2CklYuXNgA3H5O9/iqFkaexDgx4g9xJgUYmYKMUIfHDmVNgR+OX9EjTESLcbypHb5eJYGxBxdTtiNtiQxPrHRDptUSHwFs0RqhPiz3hPTi2C4KB1aEXYJ+0tqackOCieSswZHOcZvKED/te5TnzzJmyZdF18cMyQTIGREL5AfIps1v1UFG8Y4vRjTZ9uB5TpoG0XDM14lc9avz7ECyYbf9iUaPRTAAAAAElFTkSuQmCC"; var origTxt = 'Меню'; var txtTCErr = origTxt + '\nНет интернет-соединения через TOR'; var txtCC = origTxt + '\nИнтернет исправен. Проверка интернет-соединения производится.'; var txtCE = origTxt + '\nНет интернет-соединения.'; var txtOF = origTxt + '\nВ браузере включен оффлайн-режим'; var txtOFT = origTxt + '\nВключен оффлайн-режим. Соединение настроено через TOR'; var txtTErr = origTxt + '\nНет связи с процессом Tor.exe. В браузере включен режим через TOR'; var txtTM = origTxt + '\nВключен режим интернет-соединения через TOR'; var txtTMC = origTxt + '\nИнтернет исправен. Включен режим соединения через TOR'; var txtStopStart = 'Остановить запуск'; var menuItemT1 = document.createElement("menuitem"); menuItemT1.setAttribute("id", "start_tor"); menuItemT1.setAttribute("label", "Использовать TOR"); menuItemT1.setAttribute('type', 'checkbox'); itemTimers.usetor = setTimeout(function() {popup.insertBefore(menuItemT1, popup.lastChild)}, 1800); menuItemT1.onclick = () => setTimeout(() => { if(!!menuItemT1.getAttribute('checked')) { if(menuItemT1.getAttribute('label') != txtStopStart) { startTor(); menuItemT1.setAttribute("label", txtStopStart); } else { stopTor(); } } else { stopTor(); } }, 100); var menuItemT2 = document.createElement("menuitem"); menuItemT2.setAttribute("id", "restart_tor"); menuItemT2.setAttribute("label", "TOR рестарт"); menuItemT2.onclick = () => setTimeout(() => restartTor(), 10); var menuItemCC = document.createElement("menuitem"); menuItemCC.setAttribute("id", "check_conn"); menuItemCC.setAttribute("label", "Проверять наличие интернет-соединения"); menuItemCC.setAttribute('type', 'checkbox'); itemTimers.checkmenu = setTimeout(function() {anchItem.parentNode.insertBefore(menuItemCC, anchItem)}, 1800); self.onmouseenter = function(e) { menuItemCC.setAttribute('checked', !!cbu.getPrefs('CB.ct.checkconnection')); menuItemT1.setAttribute('checked', isTorMod); if(isTorMod) { if(!document.getElementById("restart_tor")) popup.insertBefore(menuItemT2, popup.lastChild); } else { if(document.getElementById("restart_tor")) menuItemT2.remove(); } }; menuItemCC.onclick = () => setTimeout(() => { isCheckConnection = !!menuItemCC.getAttribute('checked'); cbu.setPrefs('CB.ct.checkconnection', isCheckConnection); clearCheckTimeouts(); if(isCheckConnection) { itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); sendCheck(rndBeacon()); } else { if(sCount < 35)cbu.setPrefs('CB.ct.neterror', false); } }, 100); if(!cbu.getPrefs('CB.ct.nogooglebeacons')){ var netBeacons = ['http://google.com', 'http://google.ru', 'http://google.com.ua', 'http://google.co.in', 'http://google.co.jp', 'http://google.de', 'http://google.co.uk', 'http://google.fr', 'http://google.it', 'http://google.es', 'http://google.com.hk', 'http://google.ca']; }else{ var netBeacons = ['http://duckduckgo.com?', 'http://otf.msn.com/c.gif?', 'http://ask.com', 'http://office.com', 'http://bing.com', 'http://microsoft.com', 'http://adobe.com', 'http://ask.fm', 'http://aolsearch.com', 'http://answers.com', 'http://stackexchange.com']; }; var rndBeacon = function() { let iB = Math.floor(Math.random() * netBeacons.length * 0.66); let rndB = netBeacons[iB]; netBeacons.splice(iB, 1); netBeacons.push(rndB); return rndB; }; var onlineMode = navigator.onLine ? 1 : 0; var relativPathToTor_bat = '\\TorExpertBundle\\StartTor.bat'; var sCount = 0; var itIsPrimWin = ''; var torReady = false; var acccheckTor = true; var startInProc = 0; var restartInProc = 0; var cacheParams = ['network.proxy.ftp', 'network.proxy.ftp_port', 'network.proxy.http', 'network.proxy.http_port', 'network.proxy.no_proxies_on', 'network.proxy.socks', 'network.proxy.socks_port', 'network.proxy.socks_remote_dns', 'network.proxy.socks_version', 'network.proxy.type']; var accFlag = true; var goodCnt = 0; var attCnt = 0; var xhrInProc = 0; var nextCheckTimer; var checkTorTimer; var noResponseTimer; var noResponseTimer2; var preventTimer; var preventTimer2; var Rtimer; var blinksInterv; var digi = /^\d+$/; var xhrB; var isTorMod = !!cbu.getPrefs('CB.ct.tormode'); var isCheckConnection = !!cbu.getPrefs('CB.ct.checkconnection'); var noRestFlag = isTorMod && onlineMode && !window.opener; var torPort = function() { let torport = cbu.getPrefs("CB.torport"); if(torport && parseInt(torport, 10) > 0)return parseInt(torport, 10); return 9050; }; var isAccesXHR = function() { if(xhrInProc && isCheckConnection && onlineMode && itIsPrimWin && accFlag && !sCount) return true; return false; }; var sendCheck = function(url) { if(xhrInProc || !isCheckConnection || !onlineMode || !itIsPrimWin || !accFlag || sCount) return; preventTimer = setTimeout(function() { if(xhrInProc++ || !isAccesXHR()) { clearTimeout(preventTimer); return; }; xhrB = new XMLHttpRequest(); Services.console.logStringMessage('sendCheck to ' + url + '/abc'); noResponseTimer = setTimeout(function() { if(isAccesXHR()) { Services.console.logStringMessage('ResendCheck to ' + url + '/def'); xhrB.open("HEAD", url + '/' + Math.random().toString(36).slice(4, 7)); xhrB.send(); noResponseTimer2 = setTimeout(function() { if(xhrB) xhrB.abort(); xhrB = null; if(isAccesXHR()) notconnect(); xhrInProc = 0; clearTimeout(noResponseTimer2); }, 4000); if(isTorMod) checkTorTimer = setTimeout(function() { if(isAccesXHR() && isTorMod) checkTor() clearTimeout(checkTorTimer); }, 3000); } else { if(xhrB) xhrB.abort(); xhrB = null; xhrInProc = 0; return; } clearTimeout(noResponseTimer); }, 3000); xhrB.onreadystatechange = function(e) { if(xhrB.readyState < 2) { return; } if(xhrB.status > 99) { clearTimeout(noResponseTimer); clearTimeout(noResponseTimer2); clearTimeout(checkTorTimer); if(xhrB) xhrB.abort(); xhrB = null; preventTimer2 = setTimeout(function() { if(isAccesXHR()) goodconnect(); xhrInProc = 0; clearTimeout(preventTimer2); }, 5 + Math.random() * 20); } else return }; xhrB.open("HEAD", url + '/' + Math.random().toString(36).slice(4, 7)); xhrB.send(); clearTimeout(preventTimer); }, 5 + Math.random() * 20); }; document.addEventListener('offline', function() { if(!onlineMode) return; onlineMode = 0; clearCheckTimeouts(); setColor(); }, false); function clearCheckTimeouts() { clearTimeout(nextCheckTimer); clearTimeout(noResponseTimer); clearTimeout(noResponseTimer2); clearTimeout(preventTimer); clearTimeout(preventTimer2); if(xhrB) try { xhrB.abort() } catch(e) {}; xhrB = null; xhrInProc = 0; goodCnt = 0; attCnt = 0; accFlag = true; }; document.addEventListener('online', function() { if(onlineMode) return; onlineMode = 1; setColor(); if(itIsPrimWin) { setTimeout(() => { if(onlineMode++ > 1) return; clearCheckTimeouts(); sendCheck(rndBeacon()); }, 5 + Math.random() * 20); } }, false); function goodconnect() { if(!accFlag) return; accFlag = false; attCnt = 0; if(!goodCnt++)cbu.setPrefs('CB.ct.neterror', false); nextCheckTimer = setTimeout(function() { accFlag = true; sendCheck(rndBeacon()); clearTimeout(nextCheckTimer); }, 15000 + Math.random() * 7000); }; function notconnect() { if(!accFlag) return; accFlag = false; if(isTorMod && !torReady) { cbu.setPrefs('CB.ct.neterror', true); setTimeout(() => self.tooltipText = txtTErr, 200); connectToTor(); return; } nextCheckTimer = setTimeout(function() { accFlag = true; sendCheck(rndBeacon()); clearTimeout(nextCheckTimer); }, (attCnt++ < 55) ? 99+(250 + Math.random() * 125)*attCnt : 14000 + Math.random() * 7000); if(attCnt == 2) { goodCnt = 0; cbu.setPrefs('CB.ct.neterror', true); } }; gPrefService.addObserver('CB.ct.neterror', setColor, false); gPrefService.addObserver('CB.ct.tormode', setColor, false); gPrefService.addObserver('CB.ct.checkconnection', setColor, false); function setColor() { isCheckConnection = !!cbu.getPrefs('CB.ct.checkconnection'); isTorMod = !!cbu.getPrefs('CB.ct.tormode'); if(!onlineMode){ self.image = imgOrange; if(isTorMod) { self.tooltipText = txtOFT; } else { self.tooltipText = txtOF; } }else{ if(!cbu.getPrefs('CB.ct.neterror')) { if(!isCheckConnection) { if(isTorMod) { self.image = imgGreen; self.tooltipText = txtTM; } else { self.image = imgOrig; self.tooltipText = origTxt; } } else { if(isTorMod) { self.image = imgSGreen; self.tooltipText = txtTMC; } else { self.image = imgOrig; self.tooltipText = txtCC; } } } else { if(isTorMod) { self.image = imgViol; if(sCount > 34){ self.tooltipText = txtTErr; }else{ self.tooltipText = txtTCErr; } } else { self.image = imgRed; self.tooltipText = txtCE; } } } }; function connectToTor() { setTimeout(() => { if(startInProc++ || restartInProc) return; clearInterval(blinksInterv); sCount = 12; self.image = imgGreen; blinksInterv = setInterval(torBlinksFunc, 300); }, 10 + Math.random() * 20); } function restartTor() { setTimeout(() => { if(restartInProc++) return; clearInterval(blinksInterv); sCount = 0; self.image = imgGreen; BATcommand('taskkill /im tor.exe'); blinksInterv = setInterval(torBlinksFunc, 300); }, 10 + Math.random() * 20); } function startTor() { setTimeout(() => { if(startInProc++ || restartInProc) return; sCount = 3; noRestFlag = false; self.image = imgGreen; clearCheckTimeouts(); runBAT(); blinksInterv = setInterval(torBlinksFunc, 300); }, 5 + Math.random() * 20); } function torBlinksFunc() { if(sCount++ == 2) { clearCheckTimeouts(); noRestFlag = false; runBAT(); }; if(sCount == 15) { if(noRestFlag)noRestFlag = noRestFlag && gBrowser.tabs.length < 2 && content && content.location.protocol == "about:" && Math.abs(Date.now() - parseInt(cbu.getPrefs('CB.ct.primwintime'), 10)) < 6000; clearCheckTimeouts(); itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); torReady = false; }; if(!(sCount & 1)) { self.image = imgGreen; if(sCount > 16) { if(torReady) { sCount = 0; if(!isCheckConnection)cbu.setPrefs('CB.ct.neterror', false); menuItemT1.setAttribute("label", 'Использовать TOR'); menuItemT1.setAttribute('checked', true); startInProc = 0; restartInProc = 0; plugTor(); setColor(); clearInterval(blinksInterv); return; } else { if(sCount == 24 && noRestFlag) { menuItemT1.setAttribute("label", 'Использовать TOR'); menuItemT1.setAttribute('checked', false); if(!isCheckConnection)cbu.setPrefs('CB.ct.neterror', false); startInProc = 0; restartInProc = 0; sCount = 0; clearInterval(blinksInterv); clearCheckTimeouts(); unplugTor(); return; }; if(sCount > 150) { // ошибка - не запущен процесс tor.exe или оффлайн мод if(!isTorMod) { //выходим, если настройки сети не на tor menuItemT1.setAttribute("label", 'Использовать TOR'); if(!isCheckConnection)cbu.setPrefs('CB.ct.neterror', false); startInProc = 0; restartInProc = 0; sCount = 0; setColor(); clearInterval(blinksInterv); if(!onlineMode && sCount < 9999) { plugTor(); menuItemT1.setAttribute('checked', true); return; } clearCheckTimeouts(); sendCheck(rndBeacon()); return; } }; if(!!((sCount/2) & 1))checkTor(); } } } else { if(!isTorMod) { if(!onlineMode) { self.image = imgOrange; } else { if(!cbu.getPrefs('CB.ct.neterror')) { self.image = imgOrig; } else { self.image = imgRed; } } } else { if(sCount < 150) { if(!onlineMode) { self.image = imgOrange; } else { if(!cbu.getPrefs('CB.ct.neterror')) { if(sCount == 35)cbu.setPrefs('CB.ct.neterror', true); self.image = imgOrig; } else { if(sCount == 37)self.tooltipText = txtTErr; self.image = imgViol; } } } else { self.image = imgViol; } } } }; var checkTor = function() { if(!acccheckTor) return; acccheckTor = false; var xhrT = new XMLHttpRequest(), noResponseTimerT = setTimeout(function() { xhrT.abort(); xhrT = null; acccheckTor = true; torReady = false; }, 500); xhrT.onreadystatechange = function(e) { if(xhrT.readyState < 2) { return; } if(xhrT.status > 99) { try { clearTimeout(noResponseTimerT) } catch(e) {}; xhrT.abort(); xhrT = null; acccheckTor = true; torReady = true; } else return }; xhrT.open("HEAD", 'http://127.0.0.1:' + torPort().toString()); //Services.console.logStringMessage('chek tor ' + 'http://127.0.0.1:' + torPort().toString()); xhrT.send(); }; function stopTor() { clearCheckTimeouts(); itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); menuItemT1.setAttribute("label", 'Использовать TOR'); setTimeout(() => menuItemT1.setAttribute('checked', false), 10); BATcommand('taskkill /im tor.exe'); startInProc = 0; restartInProc = 0; clearInterval(blinksInterv); sCount = 0; if(!isCheckConnection)cbu.setPrefs('CB.ct.neterror', false); setColor(); unplugTor(); }; function plugTor() { if(!(!cbu.getPrefs('network.proxy.http') && cbu.getPrefs('network.proxy.type') == 1 && cbu.getPrefs('network.proxy.socks') == '127.0.0.1' && cbu.getPrefs("network.proxy.socks_port") > 0)) { let cachedParams = new Array(cacheParams.length); for(var iT = 0; iT < cacheParams.length; iT++) { cachedParams[iT] = cbu.getPrefs(cacheParams[iT]); } cbu.setPrefs("CB.ct.savednetsettings", JSON.stringify(cachedParams)); } cbu.setPrefs('network.proxy.ftp', ''); cbu.setPrefs('network.proxy.ftp_port', 0); cbu.setPrefs('network.proxy.http', ''); cbu.setPrefs('network.proxy.http_port', 0); cbu.setPrefs('network.proxy.no_proxies_on', 'localhost, 10.0.0.0/8, 127.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16'); cbu.setPrefs('network.proxy.socks', '127.0.0.1'); cbu.setPrefs('network.proxy.socks_port', torPort()); cbu.setPrefs('network.proxy.socks_remote_dns', true); cbu.setPrefs('network.proxy.socks_version', 5); cbu.setPrefs('network.proxy.type', 1); cbu.setPrefs('CB.ct.tormode', true); if(!document.getElementById("restart_tor")) popup.insertBefore(menuItemT2, popup.lastChild); sendCheck(rndBeacon()); }; function unplugTor() { let cachedParams = cbu.getPrefs('CB.ct.savednetsettings'); if(cachedParams) { cachedParams = JSON.parse(cachedParams); for(var iT = 0; iT < cacheParams.length; iT++) { cbu.setPrefs(cacheParams[iT], cachedParams[iT]); } } cbu.setPrefs('CB.ct.tormode', false); sendCheck(rndBeacon()); }; function BATcommand(Command) { var CMDfile = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); CMDfile.initWithPath( Components.classes["@mozilla.org/process/environment;1"] .getService(Components.interfaces.nsIEnvironment) .get("ComSpec") ); var processC = Components.classes["@mozilla.org/process/util;1"] .createInstance(Components.interfaces.nsIProcess); processC.init(CMDfile); processC.run(false, ['/C', Command], 2); }; function runBAT() { var fileB = Services.dirsvc.get('CurProcD', Ci.nsIFile); var MozExeDir = fileB.path.split('\\').slice(0,-1).join('\\'); fileB.initWithPath(MozExeDir + relativPathToTor_bat); if(!fileB.exists()) { self.image = imgViol; sCount = 9999; custombuttons.alertBox("File not found!", MozExeDir + relativPathToTor_bat); return; }; var processB = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); processB.init(fileB); processB.run(false, [(parseInt(cbu.getPrefs("CB.torport"), 10) > 0 ? ' -SOCKSPort ' + cbu.getPrefs("CB.torport").toString() : '')], 1); }; function primWinReq() { if(!(temp2 = cbu.getPrefs('CB.ct.primwintime')) || !temp2 || temp2.length < 2 || temp2.length > 14 || !digi.test(temp2) || (Math.abs(Date.now() - parseInt(temp2, 10)) > 2500)) { cbu.setPrefs('CB.ct.primwintime', 'R'); Rtimer = setTimeout(function() { clearTimeout(Rtimer); if(cbu.getPrefs('CB.ct.primwintime').length < 2) { itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); clearCheckTimeouts(); if(isTorMod) { connectToTor(); } else { preventTimer = setTimeout(function() {clearTimeout(preventTimer);sendCheck(rndBeacon())}, 600); }; } else { itIsPrimWin = ''; clearCheckTimeouts(); }; gPrefService.addObserver('CB.ct.primwintime', setPrim, false); }, 100); } else { itIsPrimWin = ''; clearCheckTimeouts(); gPrefService.addObserver('CB.ct.primwintime', setPrim, false); } }; function cHandl(cTime) { if(cTime == 'R') { Rtimer = setTimeout(function() { clearTimeout(Rtimer); if(cbu.getPrefs('CB.ct.primwintime').length < 2) { Rtimer = setTimeout(function() {clearTimeout(Rtimer);primWinReq()}, 3000 + Math.random() * 1000); } else { itIsPrimWin = ''; clearCheckTimeouts(); gPrefService.addObserver('CB.ct.primwintime', setPrim, false); }; }, 100); } else { if(Math.abs(Date.now() - parseInt(cTime, 10)) > 2500) { Rtimer = setTimeout(function() {clearTimeout(Rtimer);primWinReq()}, 200 + Math.random() * 300); } else { itIsPrimWin = ''; clearCheckTimeouts(); gPrefService.addObserver('CB.ct.primwintime', setPrim, false); }; } }; if(!(temp2 = cbu.getPrefs('CB.ct.primwintime')) || !temp2 || temp2 == '0' || temp2.length > 14 || (temp2 != 'R' && !digi.test(temp2))) { Rtimer = setTimeout(function() { clearTimeout(Rtimer); if(!(temp2 = cbu.getPrefs('CB.ct.primwintime')) || !temp2 || temp2 == '0' || temp2.length > 14 || (temp2 != 'R' && !digi.test(temp2))) { itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); clearCheckTimeouts(); if(isTorMod) { connectToTor(); } else { preventTimer = setTimeout(function() {clearTimeout(preventTimer);sendCheck(rndBeacon())}, 900); }; gPrefService.addObserver('CB.ct.primwintime', setPrim, false); } else cHandl(temp2); }, Math.random() * 100); } else cHandl(temp2); function setPrim() { temp2 = cbu.getPrefs('CB.ct.primwintime'); if(itIsPrimWin) { if(temp2 == itIsPrimWin) { return; } else { if(!temp2 || temp2.length < 2 || temp2.length > 14 || !digi.test(temp2)) { cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); } else { itIsPrimWin = ''; clearCheckTimeouts(); }; } } else { if(!temp2 || temp2 == '0' || temp2.length > 14 || (temp2 != 'R' && !digi.test(temp2))) { clearTimeout(Rtimer); Rtimer = setTimeout(function() { if(!(temp2 = cbu.getPrefs('CB.ct.primwintime')) || !temp2 || temp2 == '0' || temp2.length > 14 || (temp2 != 'R' && !digi.test(temp2))) { itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); clearTimeout(Rtimer); clearCheckTimeouts(); sendCheck(rndBeacon()); }; }, 100 + Math.random() * 200); } else { if(temp2 == 'R') { clearTimeout(Rtimer); Rtimer = setTimeout(function() { if(cbu.getPrefs('CB.ct.primwintime') == 'R') { itIsPrimWin = Date.now().toString(); cbu.setPrefs('CB.ct.primwintime', itIsPrimWin); clearTimeout(Rtimer); clearCheckTimeouts(); sendCheck(rndBeacon()); }; }, 3000 + Math.random() * 1000); } else { clearTimeout(Rtimer); } } } }; setTimeout(() => setColor(), 100); addDestructor(() => { clearCheckTimeouts(); clearInterval(blinksInterv); clearTimeout(Rtimer); gPrefService.removeObserver('CB.ct.primwintime', setPrim, false); gPrefService.removeObserver('CB.ct.neterror', setColor, false); gPrefService.removeObserver('CB.ct.tormode', setColor, false); gPrefService.removeObserver('CB.ct.checkconnection', setColor, false); if(itIsPrimWin) cbu.setPrefs('CB.ct.primwintime', '0'); }); //Buttons.Restorator (()=> { var restMenu = ['Сохранить расположение кнопок', 'Восстановить расположение кнопок', 'Восстановить оригинальное расположение']; var tabsToSave = ['nav-bar', 'TabsToolbar']; itemTimers.restmenu = setTimeout(function() { for(var ir = 0; ir < restMenu.length; ir++) { var mItemr = document.createElement("menuitem"); mItemr.setAttribute("label", restMenu[ir]); if(ir == 0) mItemr.onclick = () => customSave(); if(ir == 1) mItemr.onclick = () => { customRestor(false); setTimeout(() => customRestor(false), 600); }; if(ir == 2) mItemr.onclick = () => { customRestor(true); setTimeout(() => customRestor(true), 600); }; anchItem.parentNode.insertBefore(mItemr, anchItem); }; }, 2100); function customSave() { for(let toolbarId of tabsToSave) cbu.setPrefs('CB.buttons.restore.saved_' + toolbarId, document.getElementById(toolbarId).getAttribute("currentset")); }; function customRestor(flag) { if(window._inRest == '1') return; window._inRest = '1'; setTimeout(() => window._inRest = '0', 100); let notFound = ''; let palette = document.getElementById("navigator-toolbox").palette; var savedSet = '', movToPalette; for(let toolbarId of tabsToSave) if((savedSet = cbu.getPrefs('CB.buttons.restore.' + (flag ? 'origin_' : 'saved_') + toolbarId)) && savedSet.length) { var toolbar = document.getElementById(toolbarId); var currentsetArr = toolbar.getAttribute("currentset").split(","); var savedsetArr = savedSet.split(","); for(var ib = 0; ib < currentsetArr.length; ib++) if(savedSet.indexOf(currentsetArr[ib]) == -1 && (movToPalette = document.getElementById(currentsetArr[ib])) && movToPalette) { gCustomizeMode.removeFromArea(movToPalette); toolbar.setAttribute("currentset", toolbar.currentSet); document.persist(toolbar.id, "currentset"); try { top.BrowserToolboxCustomizeDone(true) } catch(e) {} }; var currentSet = toolbar.getAttribute("currentset"); var currentsetArr = currentSet.split(","); for(var sv = 0; sv < savedsetArr.length; sv++) { if(currentSet.indexOf(savedsetArr[sv]) == -1) { var isExist = false; for(var ib = 0; ib < palette.childNodes.length; ib++) if(palette.childNodes[ib].id == savedsetArr[sv]) { isExist = true; break; }; } else var isExist = true; if(!isExist) { notFound = notFound + savedsetArr[sv] + ','; } else { if(savedsetArr[sv]!=currentsetArr[sv]){ let before = null; for(var ib = sv + 1; ib < currentsetArr.length; ib++) { before = document.getElementById(currentsetArr[ib]); if(before) { toolbar.insertItem(savedsetArr[sv], before); break; } }; if(!before) { toolbar.insertItem(savedsetArr[sv]); }; toolbar.setAttribute("currentset", toolbar.currentSet); document.persist(toolbar.id, "currentset"); try { top.BrowserToolboxCustomizeDone(true) } catch(e) {} } } } }; if(notFound) Services.console.logStringMessage('notFound: ' + notFound); }; function check_n_rest() { if(window._inRest == '1') return; setTimeout(() => { let navbarIds = document.getElementById('nav-bar').getAttribute("currentset"); let navbarArr = navbarIds.split(","); if(navbarArr.indexOf('downloads-button') > 0 && (navbarArr.indexOf('home-button') - navbarArr.indexOf('downloads-button')) == 1 && navbarIds.indexOf('custombuttons-button') < 0){ customRestor(true); setTimeout(() => customRestor(true), 600); }; }, 300); }; if(window._custAdded != '1') { window.addEventListener('aftercustomization', check_n_rest, true); if(!cbu.getPrefs('CB.setsearch'))setTimeout(() => { var SearchService = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var searchEng = SearchService.getEngineByName('Google'); if(searchEng)SearchService.currentEngine = searchEng; cbu.setPrefs('CB.setsearch', true); }, 700); }; window._custAdded = '1'; })(); //Adds.Menu (()=> { var contMenu = document.getElementById("contentAreaContextMenu"); var addMenufragm = document.createDocumentFragment('menupopup'); (contextMenu => { var menuGl = contextMenu.appendChild(document.createElement("menuitem")); menuGl.id = "content-googlel."; menuGl.setAttribute("label", "Посмотреть ссылку через кэш Google"); menuGl.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://webcache.googleusercontent.com/search?q=cache:" + encodeURIComponent(normlink(gContextMenu.linkURI.spec))); var menuAl = contextMenu.appendChild(document.createElement("menuitem")); menuAl.id = "content-archivel."; menuAl.setAttribute("label", "Посмотреть ссылку через Archive.org"); menuAl.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://web.archive.org/web/" + normlink(gContextMenu.linkURI.spec)); var menuW = contextMenu.appendChild(document.createElement("menuitem")); menuW.id = "content-wot." menuW.setAttribute("label", "Посмотреть отзывы о сайте в WOT"); menuW.onclick = () => gBrowser.selectedTab = gBrowser.addTab("https://www.mywot.com/ru/scorecard/" + normDom()); var menuG = contextMenu.appendChild(document.createElement("menuitem")); menuG.id = "content-google."; menuG.setAttribute("label", "Посмотреть страницу в кэше Google"); menuG.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://webcache.googleusercontent.com/search?q=cache:" + encodeURIComponent(normlink(gBrowser.currentURI.spec))); var menuA = contextMenu.appendChild(document.createElement("menuitem")); menuA.id = "content-archive."; menuA.setAttribute("label", "Посмотреть страницу в Archive.org"); menuA.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://web.archive.org/web/" + normlink(gBrowser.currentURI.spec)); var menuM = contextMenu.appendChild(document.createElement("menu")); menuM.id = "content-addmenu."; menuM.setAttribute("label", "Дополнительно ..."); var menuAddPopup = menuM.appendChild(document.createElement("menupopup")); var contextViewsource = document.getElementById("context-viewsource"); var contextViewsource2 = menuAddPopup.appendChild(contextViewsource.cloneNode(true)); contextViewsource2.id = "context-viewsource2."; contextViewsource2.hidden = false; var menuitem1 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem1.setAttribute("label", "Узнать, кому принадлежит домен через Domaintools"); menuitem1.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://whois.domaintools.com/" + normDom()); var menuitem2 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem2.setAttribute("label", "Узнать, кому принадлежит домен через Reg.ru"); menuitem2.onclick = () => gBrowser.selectedTab = gBrowser.addTab("https://www.reg.ru/whois/?dname=" + normDom()); var menuitem5 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem5.setAttribute("label", "Поискать сохраненную копию страницы на Bing.com"); menuitem5.onclick = () => gBrowser.selectedTab = gBrowser.addTab("https://www.bing.com/search?q=" + encodeURIComponent(normlink(gBrowser.currentURI.spec))); var menuitem3 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem3.setAttribute("label", "Поискать сохраненную копию страницы на Yandex"); menuitem3.onclick = () => gBrowser.selectedTab = gBrowser.addTab("https://yandex.ru/search/?text=" + encodeURIComponent(normlink(gBrowser.currentURI.spec))); var menuitem4 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem4.setAttribute("label", "Проверить доступность сайта через isitdownrightnow"); menuitem4.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://www.isitdownrightnow.com/downorjustme.php?url=" + normDom()); var menuitem6 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem6.setAttribute("label", "Проверить доступность через downforeveryoneorjustme"); menuitem6.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://downforeveryoneorjustme.com/" + normDom()); var menuitem7 = menuAddPopup.appendChild(document.createElement("menuitem")); menuitem7.setAttribute("label", "Информация о сервере (netcraft)"); menuitem7.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://toolbar.netcraft.com/site_report?url=" + normDom()); var menu8 = menuAddPopup.appendChild(document.createElement("menuitem")); menu8.id = "content-bugmen."; menu8.setAttribute("label", "Поискать логины к сайту на BugMeNot.com"); menu8.onclick = () => gBrowser.selectedTab = gBrowser.addTab("http://bugmenot.com/view/" + normDom()); // Удалить куки текущего сайта в контекстном меню на странице, от 04.02.2017. ................bunda1 var menu = contextMenu.appendChild(document.createElement("menu")); menu.id = "content-removeCookies."; menu.setAttribute("label", "Удалить куки текущего сайта"); var menuPopup = menu.appendChild(document.createElement("menupopup")); var menuitem = menuPopup.appendChild(document.createElement("menuitem")); menuitem.setAttribute("label", "Удалить (так же будут удалены все Flash-куки)"); menuitem.onclick =()=> { var host = Services.eTLD.getBaseDomain(gBrowser.currentURI); for ( var en = Services.cookies.enumerator; en.hasMoreElements(); ) { var cookie = en.getNext().QueryInterface(Ci.nsICookie); ~cookie.host.indexOf(host.trim()) && Services.cookies.remove(cookie.host, cookie.name, cookie.path, false); } var reversedDomain = host.split("").reverse().join("") + "."; Cu.import("resource://gre/modules/FileUtils.jsm"); var file = FileUtils.getFile("ProfD", ["webappsstore.sqlite"]); var dbConn = Services.storage.openDatabase(file); dbConn.executeSimpleSQL("DELETE FROM webappsstore2 WHERE scope LIKE \"%" + reversedDomain +"%\""); dbConn.close(); //удалить и все Flash куки. закомпанию. var dir = Services.dirsvc.get('Home', Ci.nsIFile); dir.append("Application Data"); dir.append("Macromedia"); dir.remove(true); dir.create(Ci.nsIFile.DIRECTORY_TYPE, 0777); }; contMenu.addEventListener("popupshowing", () => { contextViewsource.hidden = gBrowser.currentURI.scheme.startsWith("http") || gContextMenu.onLink; menu.hidden = menuW.hidden = menuM.hidden = pophiddP(); menuA.hidden = menu.hidden || onWArch(gBrowser.currentURI.spec); menuG.hidden = menu.hidden || onGCahe(gBrowser.currentURI.spec); menuGl.hidden = !gContextMenu.linkURI || !gContextMenu.linkURI.scheme.startsWith("http"); menuAl.hidden = menuGl.hidden || onWArch(gContextMenu.linkURI.spec); }, false); addDestructor(() => {menuW.remove();menuG.remove();menuA.remove();menuGl.remove();menuAl.remove();menuM.remove();menu.remove()}); })(addMenufragm); contMenu.insertBefore(addMenufragm, contMenu.lastChild); var onGCahe = function(link) { if((link.startsWith('https://webcache.googleusercontent.com/search?q=cache:') || link.startsWith('http://webcache.googleusercontent.com/search?q=cache:') || link.startsWith('http://www.google.com/search?q=cache:') || link.startsWith('https://www.google.com/search?q=cache:')) && link.indexOf(':http') > 0)return true; return false; }; var Glink = function(link) { return decodeURIComponent(link.substring(link.indexOf(':http')+1).split('+&')[0].split('&')[0]); }; var onWArch = function(link) { if((link.startsWith('http://web.archive.org/web/') || link.startsWith('https://web.archive.org/web/')) && link.indexOf('/http') > 0)return true; return false; }; var Wlink = function(link) { return link.substring(link.indexOf('://web.archive.org/web/')+23).match(/\/(https?:\/\/\S+)/)[1]; }; var normlink = function(link) { if(onGCahe(link))return Glink(link); if(onWArch(link))return Wlink(link); return link; }; var normDom = function() { let urispec = gBrowser.currentURI.spec; let dom = ''; if(onGCahe(urispec)) dom = Glink(urispec); if(onWArch(urispec)) dom = Wlink(urispec); if(dom)return dom.replace(/^https?:\/\//,'').split('/')[0].split('?')[0].split('#')[0]; return content.location.hostname; }; var pophiddP = function() { if(!gBrowser.currentURI.scheme.startsWith("http") || gContextMenu.onVideo || gContextMenu.isContentSelected || gContextMenu.onLink || gContextMenu.onTextInput)return true; return false; }; })(); Хотелось бы на ![]() | |||
oleg.sgh > 24-03-2020 05:19:19 | |||
Siovar | |||
solombala > 24-03-2020 13:09:28 | |||
Vitaliy V. скрытый текст @media (-moz-windows-glass) { :root { --panel-disabled-color: GrayText !important; } } | |||
Siovar > 24-03-2020 13:56:33 | |||
oleg.sgh | |||
kokoss > 24-03-2020 14:14:26 | |||
Siovar пишет
скрытый текст P.S, или отрегулировать ширину в этой строке стиля ->
| |||
Siovar > 24-03-2020 14:46:34 | |||
kokoss oleg.sgh пишет
kokoss пишет
PS. попробую, но удобнее конечно, подвёл мышь потянул, настроил ширину. Хоть и не часто, но требуется изменять ширину боковой панели. Siovar пишет
| |||
kokoss > 24-03-2020 15:56:26 | |||
Siovar пишет
Может быть и есть возможность что то изменить в стиле, что бы было как вы хотите, но я не в курсе. Предпочитаю тот вариант что есть! | |||
Etena > 24-03-2020 16:14:54 | |||
Подскажите, пожалуйста, в том же gismeteo - скрытый текст ![]() | |||
Siovar > 24-03-2020 16:50:13 | |||
kokoss пишет
Спасибо вам и oleg.sgh за быстрые ответы. Подождём Vitaliy V., на него вся надежда. | |||
Vitaliy V. > 24-03-2020 19:48:44 | |||
solombala Siovar скрытый текст transition-property: transform, opacity, margin !important; #sidebar-box:hover, Etena добавить туда же например background-color: blue !important; | |||
Etena > 24-03-2020 20:29:46 | |||
Vitaliy V. пишет
вот такое? | |||
Siovar > 24-03-2020 20:29:48 | |||
Vitaliy V.
Благодарю, получилось. | |||
Vitaliy V. > 24-03-2020 20:44:48 | |||
Etena скрытый текст Выделить код Код:#extensions_gismeteo_com-browser-action *|*.toolbarbutton-badge { color: white !important; background-color: blue !important; } Siovar пишет
потому что одним стилем невозможно | |||
Siovar > 24-03-2020 20:48:28 | |||
Vitaliy V. | |||
Etena > 24-03-2020 21:11:51 | |||
Vitaliy V. пишет
Спасибо, то, что надо | |||
GrinS > 28-03-2020 20:23:32 | |||
А куда именно копипастить данный код? Очень много папок нашел с "content Vitaliy V. пишет
| |||
Dan Dare > 29-03-2020 15:30:54 | |||
serg792 пишет
Приветствую! Спасибо! - не мог зайти на форум, не открывался((( | |||
kokoss > 29-03-2020 15:50:35 | |||
Dan Dare пишет
Попробуйте этот вариант: https://forum.mozilla-russia.org/viewto … 45#p766645 | |||
vitalii201 > 29-03-2020 16:58:33 | |||
В скрытый текст Выделить код Код:/*Список всех вкладок*/ #alltabs-button { visibility: visible !important; } #allTabsUndoCloseButton { display: none !important; } #allTabsMenu-allTabsViewTabs { padding-top: 0 !important; } #allTabsMenu-searchTabs { display: none !important} #allTabsMenu-undoCloseTab { display: none !important} #allTabsMenu-containerTabsButton{ display: none !important} #allTabsMenu-tabsSeparator { display: none !important} Как исправить? | |||
sandro79 > 29-03-2020 17:06:39 | |||
vitalii201 пишет
| |||
Dan Dare > 29-03-2020 17:54:31 | |||
kokoss пишет
Спасибо, этот тоже надо в css в папке Хром засунуть? Что-то вообще ничего не изменилось. (( | |||
kokoss > 29-03-2020 18:26:00 | |||
Dan Dare пишет
Да, в файл -> userChrome.css! | |||
vitalii201 > 29-03-2020 18:58:18 | |||
- sandro79, спасибо! скрытый текст ![]() | |||
ZAJIGAEM8 > 31-03-2020 13:22:33 | |||
74ая версия для 64разрядной системы. Вкладки под адресную строку не опускаются старым методом... 31-03-2020 13:40:38 | |||
sandro79 > 31-03-2020 15:00:33 | |||
vitalii201
Нет, тут не знаю, у меня
Этим методом? У меня переместились.
Да вроде на месте. | |||
ZAJIGAEM8 > 31-03-2020 15:04:12 | |||
я только что установил эту 74ю версию. Сейчас начну чё то делать что б привычнее было. Но то что выше написал действительно так... | |||
ALEX_45_ORP > 01-04-2020 13:36:14 | |||
не могу найти (но знаю что был) код для userChrome.css убирающий текст на иконках в панели закладок, подскажите плз, кто знает ... | |||
_zt > 01-04-2020 15:46:06 | |||
ALEX_45_ORP | |||
ALEX_45_ORP > 01-04-2020 16:04:01 | |||
_zt | |||
kokoss > 01-04-2020 16:46:12 | |||
ALEX_45_ORP пишет
Попробуйте так: скрытый текст Выделить код Код:.bookmark-item:not([container]):not([open="true"]) > .toolbarbutton-text { display: none !important; } #PlacesToolbarItems > .bookmark-item:not([container]):not([open="true"]) > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 0px !important; } | |||
ALEX_45_ORP > 01-04-2020 17:30:17 | |||
kokoss P.S. все же не тот код, ваш еще убирает текст в журнале, а это не есть хорошо ... | |||
kokoss > 01-04-2020 19:06:27 | |||
ALEX_45_ORP пишет
Перед -> .bookmark-item и #PlacesToolbarItems добавьте #PersonalToolbar | |||
_zt > 01-04-2020 20:58:19 | |||
ALEX_45_ORP | |||
Mixail_SL > 01-04-2020 22:18:28 | |||
Всем привет! Может кто-то подсказать, что ещё можно попробовать с этим сделать? | |||
kokoss > 01-04-2020 22:25:09 | |||
Mixail_SL | |||
Mixail_SL > 01-04-2020 22:37:51 | |||
kokoss, Большое спасибо! | |||
ALEX_45_ORP > 02-04-2020 17:09:40 | |||
код уменьшения высоты панелей (меню, поисковой и вкладок) в компактном режиме значков? скрытый текст не нашел только код для панели вкладок ... | |||
sandro79 > 03-04-2020 22:16:03 | |||
ALEX_45_ORP пишет
https://forum.mozilla-russia.org/viewto … 07#p763807, https://forum.mozilla-russia.org/viewto … 03#p774503 | |||
ALEX_45_ORP > 04-04-2020 07:38:55 | |||
sandro79 Выделить код Код:#tabbrowser-tabs { max-height: 19px !important; min-height: 19px !important; } #TabsToolbar, #titlebar, #tabbrowser-tabs { --tab-min-height: 19px !important; --toolbarbutton-inner-padding: 3px !important; } @media (-moz-windows-compositor) { #main-window[sizemode="normal"] > #titlebar { -moz-appearance: none !important; } | |||
Ovod > 04-04-2020 15:40:57 | |||
Vitaliy V. Выделить код Код:a:link { color: #FFFFFF !important; background-color: #000000 !important; } a:visited {color: ##00ff00 !important;} /* Темно-зеленый цвет посещенной ссылки */ /* Подчеркивать ссылки при наведении на них */ a[href]:hover { text-decoration: underline !important; } А то цветовая "чехарда" на одном конкретном сайте не прекращается,пес | |||
Роман Романыч > 04-04-2020 16:18:18 | |||
Здравствуйте! | |||
Роман Романыч > 04-04-2020 16:57:20 | |||
egorsemenov06 пишет
Спасибо вам большое! Крепкого вам здоровья! | |||
Роман Романыч > 04-04-2020 20:12:22 | |||
Можно еще вопрос? Как у этой строки поиска сделать круглые края? | |||
_zt > 04-04-2020 21:20:36 | |||
Роман Романыч | |||
Роман Романыч > 04-04-2020 21:51:45 | |||
_zt пишет
Работает. /* от 0=квадрат до 30=круг */ Спасибо! | |||
Роман Романыч > 05-04-2020 16:25:53 | |||
Здравствуйте! Еще один вопрос по строке поиска в новой вкладке. P.S Отбой. Сам справился. | |||
Evelynx > 05-04-2020 22:40:26 | |||
Здравствуйте! | |||
sandro79 > 05-04-2020 23:07:32 | |||
Роман Романыч
Кодом не поделитесь? Почему-то на вашем скриншоте у строки поиска края не закруглены, не получилось?
Попробуйте взять стиль отсюда. | |||
Evelynx > 05-04-2020 23:27:27 | |||
sandro79 Все равно висит пустая строка, только оформление сбрасывается. Код отсюда для переноса - https://forum.mozilla-russia.org/viewtopic.php?pid=766645#p766645 А оформление вот (там тоже есть про перенос, но активация этих строк ничего не дала, видимо версия оформления старая): Выделить код Код:/* Firefox Quantum userChrome.css tweaks ********************************************************/ /* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **********/ /* Github: https://github.com/aris-t2/customcssforfx ********************************************/ /************************************************************************************************/ /************************************************************************************************/ /* Custom CSS for Firefox 60+ *******************************************************************/ /* version 2.4.5 ********************************************************************************/ /************************************************************************************************/ /************************************************************************************************* [!] FIREFOX 63-64 (look for '*_fx63.css'): - 'classic/old autocomplete popup with two-lined results' requires a different option [!] FIREFOX 64+ (look for '*_fx64.css') - 'classic/old autocomplete popup with two-lined results' uses an own new option - 'classic/old autocomplete popup with url only results' uses an own new option - 'old search' does not work anymore and there is no workaround (yet?) [!] Firefox 65+ (look for '*_fx65.css') - 'tabs not on top' mode uses an own new option - 'tabs not on top' mode uses another new option, if combined with 'multiple tab lines' option - 'higher navigation toolbar position' options uses an own new option - 'tabs below content' mode uses an own new option - 'additional bookmarks toolbar' uses an own new option - 'simulated add-on bar > additional bookmarks toolbar' uses an own new option - 'appbutton in titlebar' on macOS gets moved to the right (see extra option) [!] Firefox 66+ (look for '*_fx66.css') - 'multiple tab lines v1' is not compatible with Firefox 66+ - 'bookmarks toolbar multiple lines' uses an own new option - 'searchbar show labels' uses an own new option *************************************************************************************************/ /************************************************************************************************* README Finding profile folder: address bar > about:support > Profile Folder > Open Folder CSS files and sub-folders belong into \PROFILEFOLDER\chrome\ directory. \chrome\config\ \chrome\css\ \chrome\image\ \chrome\userChrome.css \chrome\userContent.css ENABLING options: remove the combination of / and * before '@import' DISABLING options: add the combination of / and * before '@import' FIREFOX BUGS (nothing CSS code can do about): - some '@import' calls might not work properly on macOS and Linux - some '@import' calls might not work properly, if multi-process mode (e10s) is disabled - in both cases CSS code has to be added to userChrome.css file manually macOS issues / glitches / fixes -> look for 'macOS fix' additions inside this file - tabs toolbar spaces in 'toolbars' category - tabs not on top mode in 'tabs toolbar position' category - page context items in 'general ui' category Some CSS tweaks won't work, if '@namespace' references are used inside '.css' files! EXPERIMENTAL settings are for testing only! GENERAL SUPPORT / DISCUSSION THREAD: github.com/Aris-t2/CustomCSSforFx/issues/189 All options have significant categories and names. BASIC OVERVIEW - settings this file contains: CONFIGURATION FILES - general variables / color variables (default browser theme only) TOOLBAR BUTTONS - toolbar button / icon appearance - bookmarks menu button / popup - other button settings - custom BACK and FORWARD buttons appearance - APPLICATION/HAMBURGER BUTTON -- visibility / popup -- buttons appearance on navigation toolbar / in Firefox titlebar TABS - custom tab appearance / old squared tabs - TABS TOOLBAR POSITION -- below titlebar / navigation and bookmarks toolbar / main content - TAB TEXT - colors/shadow/weight/style for default/active/hovered/unloaded tabs - MULTIROW / multi lined tabs - TAB TITLE IN FIREFOX TITLEBAR - empty tab favicon / custom tab loading animation / tab close icon settings - settings for DEFAULT TABS / other tab settings GENERAL UI - general settings / close icons / page context menu items - overflow menu / sidebar / findbar - SEARCHBAR -- general settings for default search -- OLD SEARCH + old search 'about:config' settings - MENUBARS bookmarks menu popup items TOOLBARS - ADDONS BAR (simulated bottoms toolbar) - GENERAL TOOLBAR settings -- toolbar context menu settings - MENUBAR settings - bookmarks toolbar settings - BOOKMARKS TOOLBAR - MULTIPLE LINES - AeroGlass TOOLBARS / WIN10 fix for GLASS8 - TOOLBAR TEXT MODES -- icons+text / text only LOCATION BAR / urlbar / awesomebar - general location bar tweaks / identity box / padlock icons icon/button tweaks - 'autocomplete popup' appearance / result item settings/appearance *************************************************************************************************/ /************************************************************************************************/ /* CONFIGURATION FILES - edit target files to change general values *****************************/ /************************************************************************************************/ /* GENERAL VARIABLES ****************************************************************************/ /* [!] set global variables for font and tab size options and more inside target file ***********/ @import "./config/general_variables.css"; /**/ /* COLOR VARIABLES FOR DEFAULT BROWSER THEME ONLY - MAIN UI - [only use one at a time] **********/ /* [!] set own colors for tabs & toolbars inside 'color_variables.css' or use available presets */ /* [!] 'about:config > ui.systemUsesDarkTheme > 0' might be required in some cases **************/ /* [!] enabled 'menubar_color.css' and 'statusbar_color.css' might be required in some cases ****/ @import "./config/color_variables.css"; /**/ /* <- default 'grey' colors */ /* @import "./config/color_variables_aero.css"; /**/ /* <- 'AeroBlue' colors (Win 7 Aero) */ /* @import "./config/color_variables_classic-grey.css"; /**/ /* <- 'classic grey' colors (Win Classic) */ /* @import "./config/color_variables_fx3.css"; /**/ /* <- 'Firefox 3-like' blueish colors */ /* @import "./config/color_variables_transparent.css"; /**/ /* <- (semi-)'transparent' colors */ /* @import "./config/color_variables_aeroglass.css"; /**/ /* <- 'AeroGlass' colors / Win10+Glass8 fix can be found in 'toolbars' area */ /* @import "./config/color_variables_deved.css"; /**/ /* <- based on 'Developer Edition' colors */ /* @import "./config/color_variables_noia4_grey.css"; /**/ /* <- based on 'Noia 4 themes' grey colors */ /* @import "./config/color_variables_noia4_lightgrey.css"; /**/ /* <- based on 'Noia 4 themes' lightgrey colors */ /* @import "./config/color_variables_noia4_dark.css"; /**/ /* <- based on 'Noia 4 themes' dark colors */ /* Darker "Dark" default theme - [only use one at a time] ***************************************/ /* @import "./css/toolbars/default_dark_theme_darker.css"; /**/ /* @import "./css/toolbars/default_dark_theme_darker_v2.css"; /**/ /* CUSTOM SCROLLBARS VARIABLES (Firefox 63+ only) - EXPERIMENTAL ********************************/ /* [!] Might not work on every page! This issue is for Mozilla to solve. ************************/ /* [!] not compatible with custom scrollbar JavaScipt userChrome scripts ************************/ /* [!] custom size values only compatible with 'web content' scrollbars at the moment ***********/ /* [!] more info inside 'custom_scrollbar_appearance.css' file **********************************/ /* @import "./config/custom_scrollbar_appearance.css"; /**/ /* <--- EXPERIMENTAL */ /************************************************************************************************/ /* TOOLBAR BUTTONS ******************************************************************************/ /************************************************************************************************/ /* navigation toolbar buttons appearance - [only use one at a time] *****************************/ @import "./css/buttons/buttons_on_navbar_classic_appearance.css"; /**/ /* @import "./css/buttons/buttons_on_navbar_classic_appearance_v2.css"; /**/ /* @import "./css/buttons/buttons_on_navbar_windows_classic_theme_appearance.css"; /**/ /* @import "./css/buttons/buttons_on_navbar_glass_appearance.css"; /* <--- good for Dark themes */ /* @import "./css/buttons/buttons_on_navbar_osx_appearance.css"; /**/ /* navigation toolbar buttons - button roundness (edit file to set different roundness) *********/ /* @import "./css/buttons/buttons_on_navbar_button_roundness.css"; /**/ /* squared buttons / button size - [only use one at a time] *************************************/ /* "rectangular shape" - normal size ************************************************************/ /* @import "./css/buttons/buttons_on_navbar_squared_buttons.css"; /**/ /* "normal shape" - large size (huge 48x48px buttons with 36x36px icons) ************************/ /* [!] not compatible with 'custom icon' options ************************************************/ /* [!] not compatible with 'custom back & forward buttons' appearance options *******************/ /* [!] not compatible with 'text mode' option ***************************************************/ /* [!] partly compatible with 'icons+text' option, if in 'compact mode' *************************/ /* @import "./css/buttons/buttons_on_navbar_huge_48px_size.css"; /**/ /* <--- EXPERIMENTAL */ /* smaller button spaces in 'compact' mode - 'Classic Toolbar Buttons' add-ons 'small' mode *****/ /* @import "./css/buttons/buttons_on_navbar_more_compact_mode.css"; /**/ /* @import "./css/buttons/buttons_on_navbar_more_compact_mode_custom_icons_fix.css"; /**/ /* icon appearance - [only use one at a time] (custom icons do not scale in HiDPI modes) ********/ @import "./css/buttons/icons_colorized.css"; /**/ /* @import "./css/buttons/icons_white_icons.css"; /**/ /* @import "./css/buttons/icons_custom_icons.css"; /**/ /* aka "Mozilla Mix" from CTB */ /* @import "./css/buttons/icons_custom_icons_fx1.css"; /**/ /* @import "./css/buttons/icons_custom_icons_fx2.css"; /**/ /* @import "./css/buttons/icons_custom_icons_fx3.css"; /**/ /* @import "./css/buttons/icons_custom_icons_fx3strata.css"; /**/ /* @import "./css/buttons/icons_custom_icons_fx12_colorized.css"; /**/ /* @import "./css/buttons/icons_custom_icons_crystal.css"; /**/ /* @import "./css/buttons/icons_custom_icons_firebird.css"; /**/ /* @import "./css/buttons/icons_custom_icons_kempelton.css"; /**/ /* @import "./css/buttons/icons_custom_icons_noia.css"; /**/ /* @import "./css/buttons/icons_custom_icons_ie6.css"; /**/ /* @import "./css/buttons/icons_custom_icons_seamonkey.css"; /**/ /* @import "./css/buttons/icons_custom_icons_old_chrome.css"; /**/ /* @import "./css/buttons/icons_custom_icons_old_osx.css"; /**/ /* @import "./css/buttons/icons_custom_icons_tango.css"; /**/ /* @import "./css/buttons/icons_custom_icons_fx45.css"; /**/ /* @import "./css/buttons/icons_custom_icons_fx45_inverted.css"; /**/ /* bookmarks toolbar - buttons appearance - [only use one at a time] ****************************/ /* old bookmarks toolbar button appearance ******************************************************/ @import "./css/buttons/buttons_on_bookmarks_toolbar_old_size_and_appearance.css"; /**/ /* Windows only */ /* @import "./css/buttons/buttons_on_bookmarks_toolbar_classic_appearance.css"; /**/ /* @import "./css/buttons/buttons_on_bookmarks_toolbar_classic_appearance_items.css"; /**/ /* bookmarks menu button - 'button & popup' appearance ******************************************/ @import "./css/buttons/bookmarks_menu_button_localized_label_on_bookmarks_toolbar.css"; /**/ /* @import "./css/buttons/bookmarks_menu_button_popup_sidebar_item_hidden.css"; /**/ /* @import "./css/buttons/bookmarks_menu_button_popup_toolbar_item_hidden.css"; /**/ /* @import "./css/buttons/bookmarks_menu_button_popup_other_item_hidden.css"; /**/ /* popup appearance *****************************************************************************/ @import "./css/buttons/bookmarks_menu_button_popup_classic_appearance.css"; /**/ /* menubar - toolbar button appearance **********************************************************/ /* @import "./css/buttons/buttons_on_menubar_toolbar_classic_appearance.css"; /**/ /* other button settings ************************************************************************/ /* @import "./css/buttons/forward_button_hide_when_disabled.css"; /**/ /* @import "./css/buttons/back_and_forward_separated_history_popups.css"; /**/ /* @import "./css/buttons/back_and_forward_leftclick_history_popup_hidden.css"; /**/ /* @import "./css/buttons/zoom_buttons_hide_reset.css"; /**/ /* @import "./css/buttons/overflow_button_rotate_on_open.css"; /**/ /* @import "./css/buttons/button_popup_panelarrow_hidden.css"; /**/ /* @import "./css/buttons/button_popup_panel_mozdialog.css"; /**/ /* CUSTOM BACK & FORWARD BUTTONS appearance - [only use one at a time] **************************/ /* @import "./css/buttons/custom_backforward_connected_to_location_bar.css"; /**/ /* @import "./css/buttons/custom_backforward_connected_to_location_bar_aero.css"; /**/ /* <-- AERO colors */ /* @import "./css/buttons/custom_backforward_large_ff2.css"; /**/ /* @import "./css/buttons/custom_backforward_large_ff3.css"; /**/ /* @import "./css/buttons/custom_backforward_large_ff3_strata.css"; /**/ /* @import "./css/buttons/custom_backforward_large_ff3_strata_orange.css"; /**/ /* @import "./css/buttons/custom_backforward_large_ff3_strata_red.css"; /**/ /* @import "./css/buttons/custom_backforward_large_ie8.css"; /**/ /* @import "./css/buttons/custom_backforward_large_ie9.css"; /**/ /* @import "./css/buttons/custom_backforward_large_kempelton.css"; /**/ /* @import "./css/buttons/custom_backforward_small_ff3.css"; /**/ /* @import "./css/buttons/custom_backforward_small_ff3_strata.css"; /**/ /* @import "./css/buttons/custom_backforward_small_ff3_strata_orange.css"; /**/ /* @import "./css/buttons/custom_backforward_small_ff3_strata_red.css"; /**/ /* @import "./css/buttons/custom_backforward_small_ie8.css"; /**/ /* @import "./css/buttons/custom_backforward_small_ie9.css"; /**/ /* @import "./css/buttons/custom_backforward_small_kempelton.css"; /**/ /************************************************************************************************/ /* APPLICATION/HAMBURGER BUTTON *****************************************************************/ /************************************************************************************************/ /* application/hamburger button hidden - disable all other appbutton options when using this ****/ /* @import "./css/appbutton/appbutton_hidden.css"; /**/ /* application/hamburger button popup ***********************************************************/ @import "./css/appbutton/appbutton_popup_more_icons.css"; /**/ @import "./css/appbutton/appbutton_popup_icons_colorized.css"; /**/ /* @import "./css/appbutton/appbutton_popup_sync_hidden.css"; /**/ /* @import "./css/appbutton/appbutton_popup_trackingprotection_hidden.css"; /**/ /* @import "./css/appbutton/appbutton_popup_panelarrow_hidden.css"; /**/ /************************************************************************************************/ /* button on navigation toolbar *****************************************************************/ /************************************************************************************************/ /* @import "./css/appbutton/appbutton_on_navbar_start_position.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_separator_hidden.css"; /**/ /* button color - [only use one at a time] ******************************************************/ /* @import "./css/appbutton/appbutton_on_navbar_color_autocolor.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_autocolor57p.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_orange.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_aurora.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_nightly.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_deved57p.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_nightly57p.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_color_palemoon.css"; /**/ /* button icon - [only use one at a time] *******************************************************/ /* @import "./css/appbutton/appbutton_on_navbar_icon_white.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_icon_dark.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_icon_grey.css"; /**/ /* @import "./css/appbutton/appbutton_on_navbar_icon_browser_logo.css"; /**/ /* button label (show label besides icon) *******************************************************/ /* @import "./css/appbutton/appbutton_on_navbar_icon_and_label.css"; /**/ /************************************************************************************************/ /* button in Firefox titlebar *******************************************************************/ /************************************************************************************************/ /* button in titlebar - [only use one at a time] ************************************************/ @import "./css/appbutton/appbutton_in_titlebar.css"; /**/ /* <-- label only */ /* @import "./css/appbutton/appbutton_in_titlebar_icon_only.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_icon_only_dark.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_icon_only_grey.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_icon_only_browser_logo.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_label_and_icon.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_label_and_icon_dark.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_label_and_icon_grey.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_label_and_icon_browser_logo.css"; /**/ /* macOS fix - appbutton in titlebar gets moved to the right for obvious reasons, right Apple? */ /* @import "./css/appbutton/appbutton_in_titlebar_macOS_fix.css"; /**/ /* button color - [only use one at a time] ******************************************************/ @import "./css/appbutton/appbutton_in_titlebar_autocolor.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_autocolor57p.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_transparent.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_semi_transparent.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_aurora.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_nightly.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_deved57p.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_nightly57p.css"; /**/ /* @import "./css/appbutton/appbutton_in_titlebar_palemoon.css"; /**/ /************************************************************************************************/ /* TABS - appearance and position ***************************************************************/ /************************************************************************************************/ /* custom tab appearance - [only use one at a time] *********************************************/ @import "./css/tabs/classic_squared_tabs.css"; /**/ /* @import "./css/tabs/classic_squared_tabs_australized.css"; /**/ /* custom tab colors are set inside color_variables***.css file(s) ******************************/ /* remove top corner roundness ******************************************************************/ /* @import "./css/tabs/classic_squared_tabs_fully_squared.css"; /**/ /************************************************************************************************/ /* TABS TOOLBAR POSITION (below titlebar / below navigation toolbar / below main content) *******/ /************************************************************************************************/ /* [only use one at a time] - below titlebar OR below navigation bar OR below main content ******/ /* - TABS BELOW TITLEBAR (Fx56-like) ************************************************************/ /* @import "./css/tabs/tabs_below_titlebar_above_navigation_toolbar.css"; /**/ /* - TABS BELOW NAVIGATION AND BOOKMARKS TOOLBARS (tabs not on top) *****************************/ /* [!] Note: do not use OS titlebar with 'tabs not on top' code on macOS ************************/ @import "./css/tabs/tabs_below_navigation_toolbar.css"; /**/ /* <-- tabs not on top - Fx60-64 - Windows/Linux */ /* @import "./css/tabs/tabs_below_navigation_toolbar_macOS.css"; /**/ /* <-- tabs not on top - Fx60-64 - macOS */ /* @import "./css/tabs/tabs_below_navigation_toolbar_fx65.css"; /**/ /* <-- tabs not on top - Fx65+ - Windows/Linux */ /* @import "./css/tabs/tabs_below_navigation_toolbar_fx65_macOS.css"; /**/ /* <-- tabs not on top - Fx65+ - macOS */ /* @import "./css/tabs/tabs_below_navigation_toolbar_fx65_macOS_default_tabs.css"; /**/ /* <-- tabs not on top - Fx65+ - macOS - default tabs */ /* @import "./css/tabs/tabs_below_navigation_toolbar_fx65_v2.css"; /**/ /* <-- tabs not on top - Fx65+ - Windows/Linux - only for multi-lined tabs support, causes glitches with disabled menubar */ /* @import "./css/tabs/tabs_below_navigation_toolbar_fx65_v2_force_hidden_menubar.css"; /**/ /* tabs not on top - Fx65+ - Windows/Linux - only for multi-lined tabs support - no menubar with OS titlebar */ /* - TABS BELOW MAIN CONTENT (tabs on bottom) - EXPERIMENTAL ************************************/ /* [!] SUPPORT THREAD: https://github.com/aris-t2/customcssforfx/issues/33 **********************/ /* [!] not compatible to 'tabs toolbar - multiple tab lines' option *****************************/ /* [!] not compatible to 'toolbars - add-on bar (simulated add-on bar)' option ******************/ /* @import "./css/tabs/tabs_below_main_content.css"; /**/ /* <-- tabs on bottom - Fx60-64 */ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_main_content_fx65.css"; /**/ /* <-- tabs on bottom - Fx65+ - Windows/Linux */ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_main_content_fx65_macOS.css"; /**/ /* <-- tabs on bottom - Fx65+ - macOS */ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_main_content_fx65_macOS_default_tabs.css"; /**/ /* <-- tabs on bottom - Fx65+ - macOS - default tabs */ /* - MOVE NAVIGATION TOOLBAR TO HIGHER POSITON (tabs not on top) - [only use one at a time] *****/ /* @import "./css/tabs/tabs_below_navigation_toolbar_higher_navbar_positon.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_navigation_toolbar_higher_navbar_positon_fx65.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_navigation_toolbar_higher_navbar_positon_with_appbutton.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_navigation_toolbar_higher_navbar_positon_with_appbutton_fx65.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_navigation_toolbar_higher_navbar_positon_with_appbutton_icon_only.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_below_navigation_toolbar_higher_navbar_positon_with_appbutton_icon_only_fx65.css"; /**/ /* <--- EXPERIMENTAL */ /************************************************************************************************/ /* TAB BACKGROUND COLORS for default/active/hovered/unloaded tabs and 'new tab' tab *************/ /* edit target file to set own custom colors ****************************************************/ /* @import "./config/custom_tab_color_settings.css"; /**/ /* TAB TEXT colors/shadow/weight/style for default/active/hovered/unloaded tabs *****************/ /* edit target file to set own custom colors ****************************************************/ /* @import "./config/custom_tab_text_settings.css"; /**/ /* MULTIROW / multi lined tabs - [only use one at a time] ***************************************/ /* [!] SUPPORT THREAD: https://github.com/aris-t2/customcssforfx/issues/39 **********************/ /* [!] BUG: dragging tabs does not work properly with multi lined tabs **************************/ /* [!] for v1 see https://00.bulog.jp/archives/1476 *********************************************/ /* [!] for v2 see https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/ ****/ /* [!] not compatible with 'tabs toolbar - below main content' option ***************************/ /* [!] not compatible with 'tabs below navigation toolbar' option on Firefox 65+ ****************/ /* [!] only compatible with 'tabs below navigation toolbar Fx 65 v2' option on Firefox 65+ ******/ /* [!] v1 is not compatible with Firefox 66+ ****************************************************/ /* @import "./css/tabs/tabs_multiple_lines.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/tabs/tabs_multiple_lines_v2.css"; /**/ /* <--- EXPERIMENTAL */ /* TAB TITLE IN FIREFOX TITLEBAR (Windows only) *************************************************/ /* [!] some internal pages only show default browser title **************************************/ /* [!] might not always work correctly **********************************************************/ /* @import "./css/tabs/tab_title_in_firefox_titlebar.css"; /**/ /* @import "./css/tabs/tab_title_in_firefox_titlebar_fx65.css"; /**/ /* @import "./css/tabs/tab_title_in_firefox_titlebar_centered.css"; /**/ /* restore empty/missing tab favicon - [only use one at a time] *********************************/ @import "./css/tabs/missing_tab_favicon_restored_default.css"; /**/ /* @import "./css/tabs/missing_tab_favicon_restored_globe_v2.css"; /**/ /* @import "./css/tabs/missing_tab_favicon_restored_sheet.css"; /**/ /* @import "./css/tabs/missing_tab_favicon_restored_dotted.css"; /**/ /* @import "./css/tabs/missing_tab_favicon_restored_dotted_white.css"; /**/ /* @import "./css/tabs/missing_tab_favicon_restored_brand_logo.css"; /**/ /* custom tab loading animation - [only use one at a time] **************************************/ /* @import "./css/tabs/tab_throbber_blue_fx56.css"; /**/ /* @import "./css/tabs/tab_throbber_blue.css"; /**/ /* @import "./css/tabs/tab_throbber_grey_classic.css"; /**/ /* @import "./css/tabs/tab_throbber_green.css"; /**/ /* @import "./css/tabs/tab_throbber_orange_ubuntu.css"; /**/ /* tab close icon settings - [only use one at a time] *******************************************/ @import "./css/tabs/tab_close_always_visible.css"; /**/ /* @import "./css/tabs/tab_close_on_active_tab_only.css"; /**/ /* @import "./css/tabs/tab_close_show_on_hover_only.css"; /**/ /* @import "./css/tabs/tab_close_hidden.css"; /**/ /* @import "./css/tabs/tab_close_hidden_for_only_one_visible_tab.css"; /**/ /* @import "./css/tabs/tab_close_at_tabs_start.css"; /**/ /* @import "./css/tabs/tab_close_icon_size.css"; /**/ /* tab title - [only use one at a time] *********************************************************/ /* @import "./css/tabs/tab_title_left.css"; /**/ /* @import "./css/tabs/tab_title_centered.css"; /**/ /* @import "./css/tabs/tab_title_right.css"; /**/ /* DEFAULT TABS - use only, if 'classic squared tabs' are disabled ******************************/ /* @import "./css/tabs/default_tabs_tab_border.css"; /**/ /* @import "./css/tabs/default_tabs_round_top_borders.css"; /**/ /* @import "./css/tabs/default_tabs_tab_containers_full_line.css"; /**/ /* tab background/color settings - [only use one at a time] *************************************/ /* @import "./css/tabs/default_tabs_tab_background_appearance.css"; /**/ /* tab line settings - [only use one at a time] *************************************************/ /* @import "./css/tabs/default_tabs_no_tab_line.css"; /**/ /* @import "./css/tabs/default_tabs_static_tab_line.css"; /**/ /* @import "./css/tabs/default_tabs_tab_line_red_for_unloaded_tabs.css"; /**/ /* @import "./css/tabs/default_tabs_tab_line_purple_in_private_mode.css"; /**/ /* other tab settings ***************************************************************************/ @import "./css/tabs/tab_icon_colors.css"; /**/ /* @import "./css/tabs/newtab_tab_size_equals_tab_size.css"; /**/ /* @import "./css/tabs/newtab_button_always_visible.css"; /**/ /* @import "./css/tabs/tab_icon_inactive_tabs_lower_opacity.css"; /**/ /* @import "./css/tabs/tab_icon_unloaded_tabs_lower_opacity.css"; /**/ /* @import "./css/tabs/tab_maxwidth.css"; /**/ /* @import "./css/tabs/tab_titles_remove_blur.css"; /**/ /* @import "./css/tabs/alltabs_button_always_visible.css"; /**/ /* <--- hidden, if multiple tab row are used */ /* @import "./css/tabs/pinnedtab_empty_favicon_hidden.css"; /**/ /* edit target file to select which items to hide ***********************************************/ /* @import "./css/tabs/tab_context_menuitems_visibility.css"; /**/ /************************************************************************************************/ /* GENERAL UI ***********************************************************************************/ /************************************************************************************************/ @import "./css/generalui/private_mode_indicator_hidden.css"; /**/ @import "./css/generalui/bookmark_icons_colorized.css"; /**/ /* @import "./css/generalui/bookmarks_smaller_more_bookmarks_icon.css"; /**/ /* @import "./css/generalui/send_to_device_menuitems_hidden.css"; /**/ /* @import "./css/generalui/set_as_desktop_background_menuitems_hidden.css"; /**/ /* @import "./css/generalui/popup_animation_fade_time_reduced.css"; /**/ /* @import "./css/generalui/popup_items_hover_appearance_aero.css"; /**/ /* @import "./css/generalui/popup_menupopup_with_scrollbars"; /**/ /* @import "./css/generalui/increase_ui_font_size.css"; /**/ /* @import "./css/generalui/flex_space_on_navbar_replace_with_separator.css"; /**/ /* @import "./css/generalui/statusbar_color.css"; /**/ /* overflow menu - [only use one at a time] *****************************************************/ /* @import "./css/generalui/overflow_menu_remove_text.css"; /**/ /* @import "./css/generalui/overflow_menu_horizontal_remove_text.css"; /**/ /* sidebar **************************************************************************************/ /* @import "./css/generalui/sidebar_width_unrestricted.css"; /**/ /* @import "./css/generalui/sidebar_items_compact.css"; /**/ /* @import "./css/generalui/sidebar_header_icons_colorized.css"; /**/ /* @import "./css/generalui/sidebar_header_lwtheme.css"; /**/ /* sidebar appearance - [only use one at a time] ************************************************/ /* @import "./css/generalui/sidebar_appearance_grey.css"; /**/ /* @import "./css/generalui/sidebar_appearance_grey_v2.css"; /**/ /* @import "./css/generalui/sidebar_appearance_dark.css"; /**/ /* @import "./css/generalui/sidebar_appearance_dark_v2.css"; /**/ /* @import "./css/generalui/sidebar_appearance_lwtheme_bright.css"; /**/ /* @import "./css/generalui/sidebar_appearance_lwtheme_dark.css"; /**/ /* findbar **************************************************************************************/ /* @import "./css/generalui/findbar_on_top.css"; /**/ /* @import "./css/generalui/findbar_show_full_quickfindbar.css"; /**/ /* @import "./css/generalui/findbar_on_top_fade_out_on_hover.css"; /**/ /* findbar - close icon position - [only use one at a time] *************************************/ /* @import "./css/generalui/findbar_on_top_close_at_findbars_start.css"; /**/ /* @import "./css/generalui/findbar_on_bottom_close_at_findbars_start.css"; /**/ /* page context menu items: 'back', 'forward', 'reload', 'stop', 'bookmarks' ********************/ /* @import "./css/generalui/context_bfrsb_icons_colorized.css"; /**/ /* menuitem labels - [only use one at a time] ***************************************************/ @import "./css/generalui/context_bfrsb_labels_without_icons.css"; /**/ /* @import "./css/generalui/context_bfrsb_labels_with_icons.css"; /**/ /* @import "./css/generalui/context_bfrsb_labels_with_and_without_icons_Lin_macOS.css"; /**/ /* <-- Lin/macOS fix v1 */ /* @import "./css/generalui/context_bfrsb_labels_with_and_without_icons_Lin_macOSv2.css"; /**/ /* <-- Lin/macOS fix v2 */ /* close icons for general ui and tabs - [only use one at a time] *******************************/ /* @import "./css/generalui/close_icon_windows7.css"; /**/ /* @import "./css/generalui/close_icon_windows7inverted.css"; /**/ /* @import "./css/generalui/close_icon_windows7v2.css"; /**/ /* @import "./css/generalui/close_icon_gchrome.css"; /**/ /* @import "./css/generalui/close_icon_red.css"; /**/ /* @import "./css/generalui/close_icon_windows10.css"; /**/ /* @import "./css/generalui/close_icon_windows10inverted.css"; /**/ /* @import "./css/generalui/close_icon_windows10red.css"; /**/ /* @import "./css/generalui/close_icon_windows10redv2.css"; /**/ /* @import "./css/generalui/close_icon_firefox3.css"; /**/ /* SEARCHBAR ************************************************************************************/ @import "./css/generalui/searchbar_glassplus_indicator_hidden.css"; /**/ /* @import "./css/generalui/searchbar_go_button_hidden.css"; /**/ /* searchbar popup ******************************************************************************/ /* @import "./css/generalui/searchbar_popup_current_engine_hidden.css"; /**/ /* searchbar popup - search engine settings - [only use one at a time] **************************/ /* @import "./css/generalui/searchbar_popup_engines_hidden.css"; /**/ /* @import "./css/generalui/searchbar_popup_engines_show_labels.css"; /**/ /* @import "./css/generalui/searchbar_popup_engines_show_labels_fx66.css"; /**/ /* @import "./css/generalui/searchbar_popup_engines_show_labels_scrollbars.css"; /**/ /* @import "./css/generalui/searchbar_popup_engines_show_labels_scrollbars_fx66.css"; /**/ /* OLD SEARCH (for Firefox 60-63 only!) *********************************************************/ /* <--- OLD SEARCH */ /* [!] 'Old search' does not work with Firefox 64+ anymore due to Firefox code changes **********/ /* [!] Try alternatives provided within support thread ******************************************/ /* [!] 'about:config > browser.search.openintab': open search in current or new tab *************/ /* [!] 'about:config > browser.search.suggest.enabled': search suggestions visibility ***********/ /* [!] 'about:config > browser.oldsearch.customwidth': enables custom popup width ***************/ /* [!] 'about:config > browser.oldsearch.customwidthvalue': custom popup width value ************/ /* [!] 'about:config > browser.oldsearch.clearinput': clear searchbox after search **************/ /* [!] 'about:config > browser.oldsearch.reverttodefault': revert to first engine after search **/ /* [!] Shift + click on search glass: search opens in a new window ******************************/ /* [!] Ctrl/Cmd + click on search glass: search opens in a new tab ******************************/ /* [!] SUPPORT THREAD: https://github.com/aris-t2/customcssforfx/issues/104 *********************/ /* @import "./css/generalui/oldsearch.css"; /**/ /* <--- use this for Fx 60-62 */ /* @import "./css/generalui/oldsearch63.css"; /**/ /* <--- use this for Fx 63 (Fx 64+ not supported!) */ /* MENUBARS bookmarks popup (not compatible to macOS/Linux) *************************************/ /* @import "./css/generalui/menubar_bookmarks_popup_bookmark_page_item_hidden.css"; /**/ /* @import "./css/generalui/menubar_bookmarks_popup_subscribe_item_hidden.css"; /**/ /* @import "./css/generalui/menubar_bookmarks_popup_toolbar_item_hidden.css"; /**/ /* @import "./css/generalui/menubar_bookmarks_popup_other_item_hidden.css"; /**/ /************************************************************************************************/ /* TOOLBARS *************************************************************************************/ /************************************************************************************************/ /* ADDON BAR - simulate add-on bar by moving bookmarks toolbar to the bottom ********************/ /* [!] move 'Bookmarks Toolbar Items' to navigation bar to get a top toolbar with bookmarks *****/ /* [!] not compatible to 'bookmarks toolbar - multiple lines' option ****************************/ /* [!] not compatible to 'tabs toolbar - below main content' option *****************************/ /* [!] not compatible to 'bookmarks toolbar autohide' option ************************************/ /* [!] SUPPORT THREAD: https://github.com/aris-t2/customcssforfx/issues/73 **********************/ /* @import "./css/toolbars/addonbar_move_bookmarks_toolbar_to_bottom.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/toolbars/addonbar_status_in_addonbar.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/toolbars/addonbar_content_on_the_right.css"; /**/ /* <--- EXPERIMENTAL */ /* [!] Fx 65+ create additional toolbar for 'bookmarks toolbar items' on navigation toolbar *****/ /* @import "./css/toolbars/addonbar_extra_bookmarks_toolbar_below_navbar_fx65.css"; /**/ /* <--- EXPERIMENTAL */ /* GENERAL TOOLBAR SETTINGS *********************************************************************/ @import "./css/toolbars/toolbars_old_padding.css"; /**/ @import "./css/toolbars/tabs_toolbar_adjustments.css"; /**/ /* @import "./css/toolbars/tabs_toolbar_adjustments_macOS_fix.css"; /**/ /* <-- macOS fix */ /* edit target file to select which items to hide ***********************************************/ /* @import "./css/toolbars/toolbar_context_menuitems_visibility.css"; /**/ /* MENUBAR **************************************************************************************/ /* @import "./css/toolbars/menubar_fog_hidden.css"; /**/ /* @import "./css/toolbars/menubar_alternative_menu_hover_color.css"; /**/ /* @import "./css/toolbars/menubar_in_fullscreen_mode.css"; /**/ /* @import "./css/toolbars/menubar_in_fullscreen_mode_alt_fx65_v2.css"; /**/ /*'tabs not on top v2' + Fx65+ */ /* menubar color - ******************************************************************************/ /* @import "./css/toolbars/menubar_color.css"; /**/ /* BOOKMARKS TOOLBAR ****************************************************************************/ @import "./css/toolbars/bookmarks_toolbar_old_height.css"; /**/ /* @import "./css/toolbars/bookmarks_toolbar_autohide.css"; /**/ /* @import "./css/toolbars/bookmarks_toolbar_bookmark_labels_hidden.css"; /**/ /* @import "./css/toolbars/bookmarks_toolbar_in_fullscreen_mode.css"; /**/ /* [!] simulate second bookmarks toolbar while "Bookmarks Toolbar Items" element is on nav-bar **/ /* @import "./css/toolbars/bookmarks_toolbar_simulate_second_bm_toolbar.css"; /**/ /* @import "./css/toolbars/bookmarks_toolbar_simulate_second_bm_toolbar_fx65.css"; /**/ /* BOOKMARKS TOOLBAR above navigation toolbar - [only use one at a time] ************************/ /* @import "./css/toolbars/bookmarks_toolbar_above_navigation_toolbar.css"; /**/ /* @import "./css/toolbars/bookmarks_toolbar_above_navigation_toolbar_when_tab_not_top.css"; /**/ /* BOOKMARKS TOOLBAR - MULTIPLE LINES - [only use one at a time] ********************************/ /* [!] the amount of visible bookmark items is limited internally to ~90-110 bookmarks **********/ /* [!] not compatible to 'bookmarks toolbar autohide' option ************************************/ /* [!] not compatible to 'simulated second bookmars toolbar' option *****************************/ /* [!] not compatible to 'simulated add-bar' option *********************************************/ /* [!] not compatible to Firefox 66+ (2019-01-14 Nightly) ***************************************/ /* [!] SUPPORT THREAD: https://github.com/aris-t2/customcssforfx/issues/99 **********************/ /* @import "./css/toolbars/bookmarks_toolbar_multiple_lines.css"; /**/ /* <--- EXPERIMENTAL */ /* @import "./css/toolbars/bookmarks_toolbar_multiple_lines_fx66.css"; /**/ /* <--- EXPERIMENTAL */ /* TOOLBAR COLORS *******************************************************************************/ @import "./css/toolbars/general_toolbar_colors.css"; /**/ /* @import "./css/toolbars/tab_toolbar_colors_force_menubar_color.css"; /**/ /* AeroGlass TOOLBARS - separated - set per toolbar / WIN10 fix for GLASS8 **********************/ /* @import "./css/toolbars/general_toolbar_colors_navigation_toolbar_aeroglass.css"; /**/ /* @import "./css/toolbars/general_toolbar_colors_bookmarks_toolbar_aeroglass.css"; /**/ /* @import "./css/toolbars/general_toolbar_colors_tabs_toolbar_aeroglass.css"; /**/ /* Windows 10 fix for Glass8 - Glass8 required for 'Windows 7'-like window transparency */ /* @import "./css/toolbars/general_toolbar_colors_aeroglass_windows10_glass8.css"; /**/ /* <--- EXPERIMENTAL */ /* TOOLBAR TEXT MODES - [only use one at a time] ************************************************/ /* @import "./css/toolbars/toolbar_mode_icons_and_text.css"; /**/ /* @import "./css/toolbars/toolbar_mode_icons_and_text_macOS.css"; /**/ /* -> also offers alternative appearance on Linux */ /* @import "./css/toolbars/toolbar_mode_text.css"; /**/ /* @import "./css/toolbars/toolbar_mode_text_macOS.css"; /**/ /* -> also offers alternative appearance on Linux */ /************************************************************************************************/ /* LOCATION BAR *********************************************************************************/ /************************************************************************************************/ /* general location bar tweaks ******************************************************************/ @import "./css/locationbar/locationbar_adjustments.css"; /**/ @import "./css/locationbar/compact_mode_reduce_fontsize.css"; /**/ /* @import "./css/locationbar/background_color_dark.css"; /**/ /* @import "./css/locationbar/locationbar_border_roundness.css"; /**/ /* @import "./css/locationbar/locationbar_reduce_height.css"; /**/ /* identity box / page identity button **********************************************************/ @import "./css/locationbar/identitybox_replace_i_icon_with_globe.css"; /**/ @import "./css/locationbar/identitybox_colors.css"; /**/ /* @import "./css/locationbar/identitybox_labels_hidden.css"; /**/ /* padlock icons in identity box / page identity button - [only use one at a time] **************/ @import "./css/locationbar/identitybox_padlock_icon_classic.css"; /**/ /* @import "./css/locationbar/identitybox_padlock_icon_classic2.css"; /**/ /* @import "./css/locationbar/identitybox_padlock_icon_modern.css"; /**/ /* @import "./css/locationbar/identitybox_padlock_icon_modern2.css"; /**/ /* @import "./css/locationbar/identitybox_padlock_icon_hidden.css"; /**/ /* additional icons/buttons and tweaks for third party page action buttons **********************/ @import "./css/locationbar/icons_colorized.css"; /**/ /* @import "./css/locationbar/reader_alternative_icon.css"; /**/ /* @import "./css/locationbar/popup_blocked_button_hidden.css"; /**/ /* @import "./css/locationbar/zoom_button_hidden.css"; /**/ /* @import "./css/locationbar/go_button_in_location_bar_hidden.css"; /**/ /* page action button (three dots) / separator **************************************************/ @import "./css/locationbar/pageaction_separator_in_location_bar_hidden.css"; /**/ /* @import "./css/locationbar/pageaction_button_in_location_bar_hidden.css"; /**/ /* @import "./css/locationbar/pageaction_button_rotated_and_last_pageaction_button.css"; /**/ /* star button / bookmarks star *****************************************************************/ @import "./css/locationbar/starbutton_is_last_pageaction_button.css"; /**/ @import "./css/locationbar/starbutton_popup_preview_image_hidden.css"; /**/ /* alternative yellow star icon - [only use one at a time] **************************************/ /* @import "./css/locationbar/starbutton_alternative_icon.css"; /**/ /* @import "./css/locationbar/starbutton_alternative_icon_v2.css"; /**/ /* autocomplete / history dropmarker ************************************************************/ @import "./css/locationbar/dropmarker_at_the_end.css"; /**/ @import "./css/locationbar/dropmarker_visible.css"; /**/ /************************************************************************************************/ /* LOCATION BAR - appearance of 'autocomplete / location bar / urlbar' popup ********************/ /************************************************************************************************/ /* popup content order/appearance - [only use one at a time] ************************************/ @import "./css/locationbar/ac_popup_url_and_title_50percent_width.css"; /**/ /* @import "./css/locationbar/ac_popup_title_and_url_50percent_width.css"; /**/ /* @import "./css/locationbar/ac_popup_item_title_hidden.css"; /**/ /* @import "./css/locationbar/ac_popup_item_title_visible_on_hover_only.css"; /**/ /* [!] 'Classic/old popup with two lined results' option notes **********************************/ /* [!] - separate options for Firefox 60-62, 63, and 64+ ****************************************/ /* [!] - Firefox 60-63: popup code is XBL (xml) based like on older Firefox versions ************/ /* [!] - Firefox 60-63: option removes 'oneoff' searches at popups bottom ***********************/ /* [!] - Firefox 60-63: option throws unfixable warnings in 'error console' in ******************/ /* [!] - Firefox 64+: popup width can not be automatically detected by the option anymore *******/ /* [!] - Firefox 64+: popup width has to be set manually inside /config/ files ******************/ /* [!] - Firefox 60-64+: the option for Firefox 64+ also works on Firefox 60-63 *****************/ /* @import "./css/locationbar/ac_popup_classic_with_two_lines.css"; /**/ /* <--- old autocomplete popup for Fx 60-62*/ /* @import "./css/locationbar/ac_popup_classic_with_two_lines_fx63.css"; /**/ /* <--- old autocomplete popup for Fx 63 */ /* @import "./css/locationbar/ac_popup_classic_with_two_lines_fx64.css"; /**/ /* <--- old autocomplete popup for Fx 64+ */ /* @import "./css/locationbar/ac_popup_classic_with_url_only_fx64.css"; /**/ /* Classic popup & url only: requires 'Classic popup with two lined results' option (Fx60-64!) **/ /* @import "./css/locationbar/ac_popup_classic_with_url_only.css"; /**/ /* result menuitem settings/appearance **********************************************************/ /* @import "./css/locationbar/ac_popup_firefox_background_logo.css"; /**/ /* @import "./css/locationbar/ac_popup_result_highlighting_aero.css"; /**/ /* @import "./css/locationbar/ac_popup_keysearch_bold.css"; /**/ /* @import "./css/locationbar/ac_popup_keysearch_underline.css"; /**/ /* @import "./css/locationbar/ac_popup_result_separator.css"; /**/ /* custom amount of result items: about:config > browser.urlbar.maxRichResults ******************/ /* @import "./css/locationbar/ac_popup_custom_height.css"; /**/ /* hide 'Search with...' and 'Visit...' results *************************************************/ /* - browser preferences: disable 'show search suggestions inside address bar results' **********/ /* - hide bottom search engines: about:config > browser.urlbar.oneOffSearches > false ***********/ /* [!] Hiding will not work properly in all cases. Sometimes an empty box will be visible. ******/ /* [!] Suggested to use aboves 'custom popup height' and to increase amount of result items. ****/ /* @import "./css/locationbar/ac_popup_searchwith_and_visit_items_hidden.css"; /**/ /* <--- EXPERIMENTAL */ | |||
sandro79 > 05-04-2020 23:52:26 | |||
Evelynx скрытый текст ![]()
Конечно старая, новая здесь. | |||
Evelynx > 06-04-2020 00:03:41 | |||
sandro79 пишет
Баба дура, на стиль не подумала Большое человеческое мерси! | |||
Роман Романыч > 06-04-2020 00:39:44 | |||
sandro79 пишет
Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .search-wrapper input { border-color: #000000 !important; box-shadow: none !important; } Края закруглять не стал. Попробовал, не понравилось. | |||
sandro79 > 06-04-2020 00:53:13 | |||
Evelynx пишет
Та нема речи | |||
Роман Романыч > 06-04-2020 23:14:52 | |||
Здравствуйте! | |||
tagnupip > 07-04-2020 00:58:44 | |||
доброго времени. firefox 75. что то случилось с адресной строкой, видимо какая то фича. но мне такое не заходит. запрос в гугл не могу сформулировать, как это чудо убрать. поэтому прошу помощи здесь | |||
sandro79 > 07-04-2020 01:24:00 | |||
tagnupip | |||
voqabuhe > 07-04-2020 01:31:37 | |||
tagnupip | |||
tagnupip > 07-04-2020 02:14:05 | |||
sandro79 пишет
спасибо, это именно то что я имел ввиду | |||
Hobbix > 08-04-2020 17:07:42 | |||
Подскажите кто-нибудь, как можно добавить в контекстное меню (при нажатии правой кнопкой мыши по текущей вкладке) строчку "Открыть новую вкладку рядом с текущей"? Имею в виду открытие новой вкладки именно справа от текущей активной вкладки, а не в конце списка. Знаю, что есть настройка в about:config, чтобы открывать все новые вкладки рядом с текущей, но мне необходимо именно через контекстное меню, а не глобально на ctrl+t такое поведение. upd. Нашел дополнение, которое делает именно то, что нужно, но там отображается иконка в контекстном меню и оно не русифицировано https://addons.mozilla.org/ru/firefox/addon/new-tab-beside/ | |||
FireForce > 08-04-2020 17:57:55 | |||
Hobbix Если вы про browser.tabs.insertAfterCurrent = true, то вы также получаете возможность открывать новую вкладку за текущей и при нажатии на плюсик в строке вкладок. По моему, так даже удобнее, чем через контекстное меню. | |||
Hobbix > 08-04-2020 18:35:37 | |||
FireForce пишет
Да, но эта настройка подключается глобально. Соответственно новая вкладка будет открываться рядом с текущей не только плюсом в строке вкладок, но и по ctrl+t. А значит эта настройка лишит нас возможности открывать вкладку в конце списка. Поэтому хочется какой-нибудь простой реализации этой возможности через контекстное меню на вкладке. | |||
shadow_user > 08-04-2020 18:43:59 | |||
Hobbix пишет
Hobbix пишет
Ишь ты, и так, и эдак! Наверное, это строго для "профессионального" сёрфинга, т.к. юзеру ординарному этих пристрастий не понять | |||
sandro79 > 08-04-2020 20:20:32 | |||
Hobbix
Можно скрыть стилем скрытый текст #_93c2f785-16bd-49fa-91f3-6a28a8f0d7f9_-menuitem-_ntb-new-tab > hbox:nth-child(1) { visibility: hidden !important; }
Если так сойдёт, могу подписать уже русифицированное и залить файл дополнения на Яндекс Диск. То что в скобках, можно убрать. скрытый текст скрытый текст ![]() скрытый текст ![]() | |||
Hobbix > 08-04-2020 22:07:53 | |||
sandro79, выложите если можно. Хоткеи в названии лучше убрать, у меня эта комбинация занята всё равно другим приложением. Заранее спасибо. | |||
Retif > 08-04-2020 22:09:00 | |||
Подскажите плиз. А что это с адресной строкой стало, как в нее курсор поставишь, так она как-то увеличивается во все стороны на пару пикселей? Это поведение можно вернуть, как было до 74-75-й версии? | |||
voqabuhe > 08-04-2020 22:56:28 | |||
Retif | |||
sandro79 > 08-04-2020 23:31:40 | |||
Hobbix скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:#_d652ba4a-cf63-4070-914a-5112cd7b6944_-menuitem-_ntb-new-tab > hbox:nth-child(1) { visibility: hidden !important; } #_d652ba4a-cf63-4070-914a-5112cd7b6944_-menuitem-_ntb-new-tab { -moz-box-ordinal-group: 0 !important; } #tabContextMenu > menuseparator:last-of-type { display: none !important; } #contentAreaContextMenu > menuseparator:last-of-type { display: none !important; } | |||
Retif > 08-04-2020 23:49:52 | |||
voqabuhe пишет
Так это не то, вроде сделал, конечно, но это не помогает. Я про увеличение самого поля адресной строки. | |||
voqabuhe > 09-04-2020 01:08:28 | |||
Retif | |||
Hobbix > 09-04-2020 03:09:53 | |||
sandro79, благодарю, всё получилось. | |||
жрнжп > 09-04-2020 06:30:49 | |||
Good news, everyone:D Say goodbye to: | |||
Totem > 09-04-2020 10:58:18 | |||
У кого нибудь есть рабочий код, чтобы убрать в адресной строке кнопку ... | |||
sandro79 > 09-04-2020 11:16:22 | |||
Возможно, но мне кажется, это я что-то сделал неправильно. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Totem > 09-04-2020 11:24:00 | |||
sandro79 пишет
Благодарю! | |||
жрнжп > 09-04-2020 18:37:26 | |||
Вернул мегабар примерно к тому виду, что был до него (во всю ширину окна: vbox.urlbarView {--item-padding-start: 0px !important; --item-padding-end: 0px !important;}) 0. По умолчанию стоит browser.urlbar.trimURLs false для отображения протоколов.
| |||
Роман Романыч > 10-04-2020 14:09:46 | |||
Добрый день! | |||
f480185 > 10-04-2020 17:40:56 | |||
Доброго времени суток. Существовал стиль,но в очередной раз instagram поменял стили. Подскажите,пожалуйста,какие нужно вести правки,чтобы вернуть работоспособность данного просмотра и убрать полосу прокрутки. | |||
Роман Романыч > 10-04-2020 18:41:24 | |||
egorsemenov06 пишет
Спасибо Большое! | |||
ligo > 10-04-2020 19:10:26 | |||
Подскажите пожалуйста как исправить такое при открытие новой вкладки адресная строка налазит на панель вкладок | |||
Inko7 > 10-04-2020 19:12:50 | |||
ligo | |||
Siovar > 10-04-2020 20:02:16 | |||
Всем привет, Выделить код Код:/*Увеличиваем шрифт в урлбаре и сеарчбаре */ #urlbar, #searchbar { font-size: 14px !important; margin-top: -0px!important; } И ещё вопрос при копировании адреса появляется | |||
FireForce > 10-04-2020 20:48:58 | |||
Siovar пишет
browser.urlbar.oneOffSearches = false | |||
Siovar > 10-04-2020 21:10:33 | |||
FireForce | |||
FireForce > 10-04-2020 21:24:00 | |||
Siovar ПКМ в адресной строке, далее „Вставить и перейти“. | |||
sandro79 > 10-04-2020 21:29:46 | |||
Siovar пишет
Там есть для компактного режима строка /* @import "./css/locationbar/compact_mode_reduce_fontsize.css"; /**/, но можно и для других режимов использовать после правки стиля compact_mode_reduce_fontsize.css на такой с увеличением: скрытый текст #main-window :-moz-any(.searchbar-textbox, #urlbar,#searchbar) { font-size: 20px !important; }
Если правильно понял, то включить эту строку. | |||
Siovar > 10-04-2020 21:59:46 | |||
sandro79 | |||
sandro79 > 10-04-2020 22:36:58 | |||
Siovar пишет
А, ну понял теперь где убрать. Ну у меня есть такой вариант, на большее знаний не хватает. Если скрыть только "— Посетить", то так скрытый текст #urlbarView-row-0 > span:nth-child(1) > span:nth-child(5), #urlbarView-row-0 > span:nth-child(1) > span:nth-child(6) { display: none !important; } А если всю верхнюю строку с адресом то так скрытый текст #urlbarView-row-0 { display: none !important; } | |||
Siovar > 10-04-2020 22:56:38 | |||
sandro79, Остановился пока на этом варианте, спасибо! sandro79 пишет
sandro79,FireForce | |||
serg792 > 11-04-2020 12:54:05 | |||
Как вернуть как раньше было по клавише F4 выпадал список из адресной строки | |||
volaxus > 11-04-2020 14:20:00 | |||
harryk пишет
Не помогает. Прикрепил скрин для наглядности скрытый текст ![]() | |||
Totem > 16-04-2020 21:50:56 | |||
У кого нибудь есть код по закладкам, хочу спрятать "Другие закладки" и "Меню закладок" Оставить только Панель закладок, то что туда и сохраняется обычно | |||
Paukan > 19-04-2020 05:49:58 | |||
Только у меня перестал работать стиль для адрес бара? Вернее сам стиль работает, но сам бар все-равно увеличивается. FF 75.0 | |||
vending_machine > 19-04-2020 13:30:22 | |||
Paukan пишет
| |||
Inko7 > 19-04-2020 13:42:14 | |||
подскажите, как можно увеличить ширину выпадающего списка Другие инструменты | |||
voqabuhe > 19-04-2020 14:02:20 | |||
Inko7 | |||
Inko7 > 19-04-2020 14:10:06 | |||
voqabuhe | |||
Paukan > 19-04-2020 14:11:34 | |||
vending_machine пишет
С этой настройкой выпадающее меню адресной строки растягивается, игнорируя стиль, чего не должно быть. | |||
sandro79 > 19-04-2020 14:14:21 | |||
Paukan пишет
Похоже на то.
Но если urlbar все равно увеличивается, значит – стиль не работает. скрытый текст ![]() Inko7 пишет
У себя, но для уменьшения, использую код отсюда. Для увеличения ширины, значения min-width: и max-width: следует изменить в большую сторону. | |||
Inko7 > 19-04-2020 14:23:12 | |||
sandro79 | |||
Paukan > 20-04-2020 15:25:11 | |||
sandro79, завел чистый профиль, работает! PS. Подскажите кто-нибудь, как скрыть текст "поиск" в таком html? Выделить код Код:<form id="quick-search" method="post" action=""> <input type="hidden" name="max" value="1"> <input type="hidden" name="to" value="1"> поиск <input id="search-text" type="text" name="nm" accesskey="ы" value="" class="hint" style="width: 150px;"> | |||
RadeD > 20-04-2020 16:44:17 | |||
Подскажите пожалуйста. Взял у Ариса код скругления мегабара: Выделить код Код:#urlbar[focused="true"]:not([usertyping="true"]) #urlbar-background, #urlbar:not([open]) #urlbar-background, #urlbar,#urlbar-input-container, #searchbar, .searchbar-textbox { border-radius: 7px !important; } Он работает, да | |||
kokoss > 20-04-2020 17:06:44 | |||
RadeD Add, или так: https://forum.mozilla-russia.org/viewto … 74#p775574 | |||
RadeD > 20-04-2020 17:31:36 | |||
kokoss
Вот за это спасибо, вроде бы курил тему, но упустил это сообщение. Манипуляция с #urlbar.megabar как раз то, что нужно. Вопрос закрыт. | |||
volaxus > 20-04-2020 20:53:04 | |||
volaxus пишет
^up^ | |||
Vitaliy V. > 20-04-2020 21:06:21 | |||
volaxus скрытый текст @-moz-document domain("rutracker.org") { .postLink .postImg { outline: none !important; } } | |||
oleg.sgh > 20-04-2020 21:28:29 | |||
Программа Thunderbird. | |||
Vitaliy V. > 20-04-2020 21:40:51 | |||
volaxus пишет
в принципе можно, вот только со стилем не охота возится, вряд ли тот что в help корректно работает?
я расширение использую tabs_focus | |||
volaxus > 20-04-2020 22:06:10 | |||
Vitaliy V. пишет
Спасибо, помогло! | |||
Vitaliy V. > 21-04-2020 13:47:02 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код:(this.googletranslate = { init(that) { var lc = navigator.lastClick = {}, w = null, xhtmlns = 'http://www.w3.org/1999/xhtml'; var mouseUp = (e) => { if (e.button) return; lc.X = e.screenX - mozInnerScreenX; lc.Y = e.screenY - mozInnerScreenY; }; gBrowser.tabpanels.addEventListener('mouseup', mouseUp, false); this.destructor = () => { gBrowser.tabpanels.removeEventListener('mouseup', mouseUp, false); if (w) w.closeWin(); }; that.unloadlisteners.push("googletranslate"); var createWindow = function(text, status, title, id, pos, size) { var win = window, doc = win.document, wId = 'ujs_window'+(id || ''); w = doc.getElementById(wId); var keyDown = function(e) {if (!e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode == 27)doc.getElementById(wId).closeWin();}; var mouseDown = function() {doc.getElementById(wId).closeWin();}; if (w) w.closeWin(); w = doc.createElementNS(xhtmlns, 'div'); w.setAttribute('style', 'position:fixed;display:block;visibility:hidden;left:0;top:0;width:auto;height:auto;border:1px solid gray;padding:2px;margin:0;z-index:99999;overflow:hidden;cursor:move;'+(typeof w.style.borderRadius === 'string' ? 'background-color:#eaeaea;padding-top:0px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,.4);' : 'background:-o-skin("Window Skin");')); w.id = wId; w.closeWin = function() { doc.removeEventListener('keydown', keyDown, false); gBrowser.tabpanels.removeEventListener('mousedown', mouseDown, false); this.parentNode.removeChild(this); w = null; }; w.addEle = function(str, style) { var ele = doc.createElementNS(xhtmlns, 'div'); ele.setAttribute('style', style); if (str) { ele.innerHTML = str; for (var el, all = ele.getElementsByTagName('*'), i = all.length; i--;) { el = all[i]; if (/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)) { el.parentNode.removeChild(el); } else { for (var att = el.attributes, j = att.length; j--;) { if (/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } } return this.appendChild(ele); }; w.addEle1 = function(str, style) { var ele = doc.createElementNS(xhtmlns, 'textarea'); ele.setAttribute('style', style); if (str) { ele.innerHTML = str; for (var el, all = ele.getElementsByTagName('*'), i = all.length; i--;) { el = all[i]; if (/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)) { el.parentNode.removeChild(el); } else { for (var att = el.attributes, j = att.length; j--;) { if (/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } } return this.appendChild(ele); }; var img = doc.createElementNS(xhtmlns, 'div'); img.setAttribute('style', 'display:block;float:right;width:16px;height:16px;padding:0;margin-top:2px;margin-right:1px;border:none;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQUlEQVR4Xm2SPUhbURTHfzfNJ4nU0Axx7CJCN2kQtIgVCtq6OdQuBUftWIQqFNsKDo6iHTqIqN3a0kklUKTS2AZrcOjioFtRjFWUfH+803cS9GHwB4dzcu75/+8L9xgaSEDbLXhaASzAyXAMn5/DHxwwjeJgKLRxd3Q0atxuLhGgWqmQmp9PJ7LZJ5Ow3WhQFweDG20LC1FfRwc3kUsm+T48fPIzl3s8VTdxxLt+/2FhdlZkc1MkmdR8Pba2ajlrz3z1+9OvIOaIfb7DwsSEyNKSyM6OSLksEo/rbw2ttadntV7Gnv3k86VfqskvmDzv7hZ580Zkelrk4kJqFIsii4satVrRs+rYmBQHBuRvS4u8g/fuCmDOz+HgAIWpKRgfh3AYhoZQ8Hqxjo4o9PdT3d1FcQEl8KoBnJ7C/j6KZkZGYG4OIhEUFed7erD29q69jGrd1qVBqcQVKgwEuMSEQhjtXRk4JvW/kM1i2WGMga4uzMoKBIOIfbNiolEC6+uU+/qQRALFA1QBlwVYxmBcLmhuxqytQSgEKu7t1dBavwKvbeINh/Has2IMqnXpem4bky6qWLdvZgaOj2FwEHNyoqG19vRMZ8jZs1+NOfsNcZS3EFvzeNL51laRe/dEYrFadsLpZeyZDx7P6QN4Btwx1OE1xO4HAquP2tsjAZ+Pm8gWi3xMpc6W8/kXPyAO/DM4oOsZa2pafdjZGXF7PAgOpXKZL4nE2XImcyUGMDSg63kbhgvgtYCq8+akIL4J3y7Fyn+DokZOnLlMyQAAAABJRU5ErkJggg==");background:-o-skin("Caption Close Button Skin");'); img.title = (win.navigator.language.indexOf('ru') == 0) ? '\u0417\u0430\u043A\u0440\u044B\u0442\u044C' : 'Close'; img.addEventListener('click', function() {this.parentNode.closeWin();}, false); w.appendChild(img); var title = w.addEle(title, 'display:table;color:#000;font:17px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;'); title.onclick = e => { e.preventDefault(); var url = e.target.href; // Здесь открываем url как хотим. var ctabpos = gBrowser.selectedTab._tPos +1; gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addWebTab(url), ctabpos); doc.getElementById(wId).closeWin(); }; var cnt = w.addEle1(text, 'display:block;border:1px solid #aaa;padding-bottom:3px;padding-left:3px;background-color:#fafcfe;color:#000;font:16px Times New Roman;width:310px;height:160px;overflow:auto;cursor:text;-moz-user-focus:normal;-moz-user-select:text;'); cnt.contentEditable="true"; cnt.context="contentAreaContextMenu"; w.addEle(status, 'display:table;font:12px Times New Roman;font-weight:bold;color:blue;width:auto;height:auto;padding-top:2px;margin:0 3px;cursor:pointer;'); w.addEventListener('mousedown', function(e) { if (e.target == w) { e.preventDefault(); var grabX = e.clientX, grabY = e.clientY, origX = parseInt(w.style.left), origY = parseInt(w.style.top); var mouseMove = function(ev) { w.style.left = origX+ev.clientX-grabX+'px'; w.style.top = origY+ev.clientY-grabY+'px'; }; doc.addEventListener('mousemove', mouseMove, false); doc.addEventListener('mouseup', function() {doc.removeEventListener('mousemove', mouseMove, false);}, false); } }, false); doc.documentElement.appendChild(w); if (size) { cnt.style.height = size.height; cnt.style.width = size.width; } else { for (var i = 3; i < 10; i++) { if (cnt.scrollHeight > cnt.offsetHeight || cnt.scrollWidth > cnt.offsetWidth) { cnt.style.height = 80*i+'px'; cnt.style.width = 160*i+'px'; } else break; } } var docEle = (doc.compatMode == 'CSS1Compat' && win.postMessage) ? doc.documentElement : doc.body; var mX = docEle.clientWidth-w.offsetWidth, mY = docEle.clientHeight-w.offsetHeight; if (mX < 0) {cnt.style.width = parseInt(cnt.style.width)+mX+'px'; mX = 0;} if (mY < 0) {cnt.style.height = parseInt(cnt.style.height)+mY+'px'; mY =0;} var hW = parseInt(w.offsetWidth/2); w.style.left = (pos && pos.X < mX+hW ? (pos.X > hW ? pos.X-hW : 0) : mX)+'px'; w.style.top = (pos && pos.Y+10 < mY ? pos.Y+10 : mY)+'px'; w.style.visibility = 'visible'; doc.addEventListener('keydown', keyDown, false); gBrowser.tabpanels.addEventListener('mousedown', mouseDown, false); return w; }; var getHash = function (txt) { TKK=eval('((function(){var a\x3d817046147;var b\x3d-335196159;return 410049+\x27.\x27+(a+b)})())'); function sM(a) { var b; if (null !== yr) b = yr; else { b = wr(String.fromCharCode(84)); var c = wr(String.fromCharCode(75)); b = [b(), b()]; b[1] = c(); b = (yr = window[b.join(c())] || "") || ""; } var d = wr(String.fromCharCode(116)), c = wr(String.fromCharCode(107)), d = [d(), d()]; d[1] = c(); c = "&" + d.join("") + "="; d = b.split("."); b = Number(d[0]) || 0; for (var e = [], f = 0, g = 0; g < a.length; g++) { var l = a.charCodeAt(g); 128 > l ? e[f++] = l : (2048 > l ? e[f++] = l >> 6 | 192 : (55296 == (l & 64512) && g + 1 < a.length && 56320 == (a.charCodeAt(g + 1) & 64512) ? (l = 65536 + ((l & 1023) << 10) + (a.charCodeAt(++g) & 1023), e[f++] = l >> 18 | 240, e[f++] = l >> 12 & 63 | 128) : e[f++] = l >> 12 | 224, e[f++] = l >> 6 & 63 | 128), e[f++] = l & 63 | 128); } a = b; for (f = 0; f < e.length; f++) a += e[f], a = xr(a, "+-a^+6"); a = xr(a, "+-3^+b+-f"); a ^= Number(d[1]) || 0; 0 > a && (a = (a & 2147483647) + 2147483648); a %= 1E6; return c + (a.toString() + "." + (a ^ b)); } var yr = null; var wr = function(a) { return function() { return a; }; }, xr = function(a, b) { for (var c = 0; c < b.length - 2; c += 3) { var d = b.charAt(c + 2), d = "a" <= d ? d.charCodeAt(0) - 87 : Number(d), d = "+" == b.charAt(c + 1) ? a >>> d : a << d; a = "+" == b.charAt(c) ? a + d & 4294967295 : a ^ d; } return a; }; return sM(txt); }; var ujs_google_translate = function (dir) { var lng = window.navigator.language.slice(0, 2), txt = gContextMenu.selectionInfo.fullText, l = dir.split('|'); var encTxt = encodeURIComponent(txt); var winWait = function(lng) {createWindow('', (lng == 'ru' ? 'Подождите идет перевод' : 'Wait, is going Translating')+'\u2026', 'Google Translate', '_gt', window.navigator.lastClick);}; if (txt) { winWait(lng); var xhr = new XMLHttpRequest(); var url = 'https://translate.google.com/translate_a/single?client=gtx&sl=' + l[0] + '&tl=' + l[1] + '&hl=' + lng + '&eotf=0&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t' + getHash(txt); var urlt = "http://translate.google.com/translate_t?text="+encTxt+"&sl=' + langFrom_google_text + '&tl=' + langTo_google_text +'&hl=' + lng + '&eotf=0&ujs=gtt"; xhr.open('POST', url, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xhr.onreadystatechange = function() { try { if (xhr.readyState == 4 && xhr.status == 200) { var result = '', status = '', tmp = JSON.parse(xhr.responseText.replace(/\[(?=,)/g, '[0').replace(/,(?=,|\])/g, ',0').replace(/\\n/g, "<br />")); for (var i = 0, n; n = tmp[0][i]; i++) { if (n[0])result += n[0].toString(); }; status = tmp[8][0][0].toUpperCase() + ' -\u203A ' + l[1].toUpperCase(); createWindow(result, status, '<a href="'+urlt.replace(/&/g,'&')+'" target="_blank" style="display:inline;padding:0;margin:0;text-decoration:none;border:none;color:#009;font:16px Times New Roman;">Google Translate</a>', '_gt', window.navigator.lastClick); } } catch(e) {}; }; xhr.send('q=' + encodeURIComponent(txt)); } else { var urlt = gBrowser.currentURI.spec; var url = "http://translate.google.com/translate?u="+encodeURIComponent(urlt)+"&hl="+lng+"&langpair="+dir+"&tbb=1"; var ctabpos = gBrowser.selectedTab._tPos +1; gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addWebTab(url), ctabpos); }; }; var contextMenu = document.getElementById("contentAreaContextMenu"); var nextEleMenu = document.getElementById("context-inspect"); var menuItem = document.createXULElement("menuitem"); menuItem.setAttribute("id", "context-ru-google-translate"); menuItem.setAttribute("label", "Перевести на русский"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAABBUlEQVR4Ac2RMU4DMRREB2MqihQpAkUaqnAduuQw4Sx03CGcJYIiDYqQ0lCsZ77535ZFcgAkRuPvV7zd/dLiz3N1PFb8hmRckrfELZrF9ONQ1B6Yz0MyM7S0O6zGkVprh/3+Kw/JzkHSpRpJKZkpr9fYbOx0cjVsCbWG31oHBM9mtt0q73ZcrdLhAMlYQKkUI22aqsNo8HKZAMQhvVaKSHWj2Q2aPU3mJQFY7nuHyvYFduP83WF3AJRfcPNYnr/Lp1G1uK4m9sno1LaUbnX/htf8BNzoneUD5NhjvLCMhURQSQ93QCZwXYjFwg3I0NZKrvoknQPMIHkt/jRAQKMeG2yX89/mB4EJbKbZxIhFAAAAAElFTkSuQmCC"); menuItem.addEventListener("command", function() {ujs_google_translate('auto|ru');}, false); contextMenu.insertBefore(menuItem, nextEleMenu); menuItem = document.createXULElement("menuitem"); menuItem.setAttribute("id", "context-en-google-translate"); menuItem.setAttribute("label", "Перевести на английский"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAAB5UlEQVR4AWOgPZg0c9+Oq2+qpx9LaQaiw4mNB27efbs2uXFNQh2Q4Zm9zSNth23MhqjGnXMC86vnHmUS4udxv7OvOd2yPE7PTlfCTk9GVVEoyJA7WI8dyPA0k3U1l+jJMV7CeThpTZeoKDdDUsvBPSff/V+6/P/Bvf///2+bdvU/EKRm/k9IBNIlfZe+LFrzvbsbyJ636pKkyQyQhoUb7tZNvPpw3/0/TfX/ISAm5n94BIiRm/n/xYsLd946ei4vajoiqDuRAejQf//+o4PQ0P9+fmhiQGVnrr1kXJNYG2zEzXDxDsPv3wy/fkFJoOTPn39+/fr/69e/37//AUX+/mXRkO458wWHDba2f8wswCyQ3N+/f//8/fP7z5+TV18w2Mdt6plzPiptx5Wr7/+/ffMzOR6kysjkt74hWMPfp06O+2dulZCeFZKwnkE4m8E8bN3i9aCQ+dxY96GrK6bkGJD9R1v3l6Y20NVW9kt+/v//ZdbcFwkxTVPPMQimM8XEqkb7a/zoqLxkH9v4zVyI5+///wyMmtKMmhJAnbLqQjHxaw5r2orOmZN5uj470Zahat6BKS7JzpmLBHXm8GhM5lCdcP7ai1ZpixZxk9NXXjKIFzOIFjAI54oY1vXuue5qmscw+AAAW0tKxtPoicEAAAAASUVORK5CYII="); menuItem.addEventListener("command", function() {ujs_google_translate('auto|en');}, false); contextMenu.insertBefore(menuItem, nextEleMenu); contextMenu.insertBefore(document.createXULElement("menuseparator"), nextEleMenu); } }).init(this); | |||
Vitaliy V. > 21-04-2020 15:24:39 | |||
egorsemenov06 также и это добавить туда | |||
Vitaliy V. > 21-04-2020 16:13:12 | |||
egorsemenov06 скрытый текст Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, unloadlisteners: [], load: function() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.constructor(); // <-- Special Widgets this.autohidesidebar.constructor(); // <-- Auto Hide Sidebar /* ************************************************ */ this.googletranslate.constructor(); // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ if (this.unloadlisteners.length < 1) return; window.addEventListener("unload", this, false); }, handleEvent: function(event) { this[event.type](event); }, unload: function() { window.removeEventListener("unload", this, false); this.unloadlisteners.forEach((str) => { try { this[str].destructor(); } catch (e) {} }); }, googletranslate: { constructor: function() { var lc = navigator.lastClick = {}, w = null, xhtmlns = 'http://www.w3.org/1999/xhtml'; var mouseUp = function(e) { if (e.button) return; lc.X = e.screenX - mozInnerScreenX; lc.Y = e.screenY - mozInnerScreenY; }; gBrowser.tabpanels.addEventListener('mouseup', mouseUp, false); this.destructor = function() { gBrowser.tabpanels.removeEventListener('mouseup', mouseUp, false); if (w) w.closeWin(); }; ucf_custom_script_win.unloadlisteners.push("googletranslate"); var createWindow = function(text, status, title, id, pos, size) { var win = window, doc = win.document, wId = 'ujs_window'+(id || ''); w = doc.getElementById(wId); var keyDown = function(e) {if (!e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode == 27)doc.getElementById(wId).closeWin();}; var mouseDown = function() {doc.getElementById(wId).closeWin();}; if (w) w.closeWin(); w = doc.createElementNS(xhtmlns, 'div'); w.setAttribute('style', 'position:fixed;display:block;visibility:hidden;left:0;top:0;width:auto;height:auto;border:1px solid gray;padding:2px;margin:0;z-index:99999;overflow:hidden;cursor:move;'+(typeof w.style.borderRadius === 'string' ? 'background-color:#eaeaea;padding-top:0px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,.4);' : 'background:-o-skin("Window Skin");')); w.id = wId; w.closeWin = function() { doc.removeEventListener('keydown', keyDown, false); gBrowser.tabpanels.removeEventListener('mousedown', mouseDown, false); this.parentNode.removeChild(this); w = null; }; w.addEle = function(str, style) { var ele = doc.createElementNS(xhtmlns, 'div'); ele.setAttribute('style', style); if (str) { ele.innerHTML = str; for (var el, all = ele.getElementsByTagName('*'), i = all.length; i--;) { el = all[i]; if (/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)) { el.parentNode.removeChild(el); } else { for (var att = el.attributes, j = att.length; j--;) { if (/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } } return this.appendChild(ele); }; w.addEle1 = function(str, style) { var ele = doc.createElementNS(xhtmlns, 'textarea'); ele.setAttribute('style', style); if (str) { ele.innerHTML = str; for (var el, all = ele.getElementsByTagName('*'), i = all.length; i--;) { el = all[i]; if (/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)) { el.parentNode.removeChild(el); } else { for (var att = el.attributes, j = att.length; j--;) { if (/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } } return this.appendChild(ele); }; var img = doc.createElementNS(xhtmlns, 'div'); img.setAttribute('style', 'display:block;float:right;width:16px;height:16px;padding:0;margin-top:2px;margin-right:1px;border:none;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQUlEQVR4Xm2SPUhbURTHfzfNJ4nU0Axx7CJCN2kQtIgVCtq6OdQuBUftWIQqFNsKDo6iHTqIqN3a0kklUKTS2AZrcOjioFtRjFWUfH+803cS9GHwB4dzcu75/+8L9xgaSEDbLXhaASzAyXAMn5/DHxwwjeJgKLRxd3Q0atxuLhGgWqmQmp9PJ7LZJ5Ow3WhQFweDG20LC1FfRwc3kUsm+T48fPIzl3s8VTdxxLt+/2FhdlZkc1MkmdR8Pba2ajlrz3z1+9OvIOaIfb7DwsSEyNKSyM6OSLksEo/rbw2ttadntV7Gnv3k86VfqskvmDzv7hZ580Zkelrk4kJqFIsii4satVrRs+rYmBQHBuRvS4u8g/fuCmDOz+HgAIWpKRgfh3AYhoZQ8Hqxjo4o9PdT3d1FcQEl8KoBnJ7C/j6KZkZGYG4OIhEUFed7erD29q69jGrd1qVBqcQVKgwEuMSEQhjtXRk4JvW/kM1i2WGMga4uzMoKBIOIfbNiolEC6+uU+/qQRALFA1QBlwVYxmBcLmhuxqytQSgEKu7t1dBavwKvbeINh/Has2IMqnXpem4bky6qWLdvZgaOj2FwEHNyoqG19vRMZ8jZs1+NOfsNcZS3EFvzeNL51laRe/dEYrFadsLpZeyZDx7P6QN4Btwx1OE1xO4HAquP2tsjAZ+Pm8gWi3xMpc6W8/kXPyAO/DM4oOsZa2pafdjZGXF7PAgOpXKZL4nE2XImcyUGMDSg63kbhgvgtYCq8+akIL4J3y7Fyn+DokZOnLlMyQAAAABJRU5ErkJggg==");background:-o-skin("Caption Close Button Skin");'); img.title = (win.navigator.language.indexOf('ru') == 0) ? '\u0417\u0430\u043A\u0440\u044B\u0442\u044C' : 'Close'; img.addEventListener('click', function() {this.parentNode.closeWin();}, false); w.appendChild(img); var title = w.addEle(title, 'display:table;color:#000;font:17px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;'); title.onclick = e => { e.preventDefault(); var url = e.target.href; // Здесь открываем url как хотим. var ctabpos = gBrowser.selectedTab._tPos +1; gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addWebTab(url), ctabpos); doc.getElementById(wId).closeWin(); }; var cnt = w.addEle1(text, 'display:block;border:1px solid #aaa;padding-bottom:3px;padding-left:3px;background-color:#fafcfe;color:#000;font:16px Times New Roman;width:310px;height:160px;overflow:auto;cursor:text;-moz-user-focus:normal;-moz-user-select:text;'); cnt.contentEditable="true"; cnt.context="contentAreaContextMenu"; w.addEle(status, 'display:table;font:12px Times New Roman;font-weight:bold;color:blue;width:auto;height:auto;padding-top:2px;margin:0 3px;cursor:pointer;'); w.addEventListener('mousedown', function(e) { if (e.target == w) { e.preventDefault(); var grabX = e.clientX, grabY = e.clientY, origX = parseInt(w.style.left), origY = parseInt(w.style.top); var mouseMove = function(ev) { w.style.left = origX+ev.clientX-grabX+'px'; w.style.top = origY+ev.clientY-grabY+'px'; }; doc.addEventListener('mousemove', mouseMove, false); doc.addEventListener('mouseup', function() {doc.removeEventListener('mousemove', mouseMove, false);}, false); } }, false); doc.documentElement.appendChild(w); if (size) { cnt.style.height = size.height; cnt.style.width = size.width; } else { for (var i = 3; i < 10; i++) { if (cnt.scrollHeight > cnt.offsetHeight || cnt.scrollWidth > cnt.offsetWidth) { cnt.style.height = 80*i+'px'; cnt.style.width = 160*i+'px'; } else break; } } var docEle = (doc.compatMode == 'CSS1Compat' && win.postMessage) ? doc.documentElement : doc.body; var mX = docEle.clientWidth-w.offsetWidth, mY = docEle.clientHeight-w.offsetHeight; if (mX < 0) {cnt.style.width = parseInt(cnt.style.width)+mX+'px'; mX = 0;} if (mY < 0) {cnt.style.height = parseInt(cnt.style.height)+mY+'px'; mY =0;} var hW = parseInt(w.offsetWidth/2); w.style.left = (pos && pos.X < mX+hW ? (pos.X > hW ? pos.X-hW : 0) : mX)+'px'; w.style.top = (pos && pos.Y+10 < mY ? pos.Y+10 : mY)+'px'; w.style.visibility = 'visible'; doc.addEventListener('keydown', keyDown, false); gBrowser.tabpanels.addEventListener('mousedown', mouseDown, false); return w; }; var getHash = function (txt) { TKK=eval('((function(){var a\x3d817046147;var b\x3d-335196159;return 410049+\x27.\x27+(a+b)})())'); function sM(a) { var b; if (null !== yr) b = yr; else { b = wr(String.fromCharCode(84)); var c = wr(String.fromCharCode(75)); b = [b(), b()]; b[1] = c(); b = (yr = window[b.join(c())] || "") || ""; } var d = wr(String.fromCharCode(116)), c = wr(String.fromCharCode(107)), d = [d(), d()]; d[1] = c(); c = "&" + d.join("") + "="; d = b.split("."); b = Number(d[0]) || 0; for (var e = [], f = 0, g = 0; g < a.length; g++) { var l = a.charCodeAt(g); 128 > l ? e[f++] = l : (2048 > l ? e[f++] = l >> 6 | 192 : (55296 == (l & 64512) && g + 1 < a.length && 56320 == (a.charCodeAt(g + 1) & 64512) ? (l = 65536 + ((l & 1023) << 10) + (a.charCodeAt(++g) & 1023), e[f++] = l >> 18 | 240, e[f++] = l >> 12 & 63 | 128) : e[f++] = l >> 12 | 224, e[f++] = l >> 6 & 63 | 128), e[f++] = l & 63 | 128); } a = b; for (f = 0; f < e.length; f++) a += e[f], a = xr(a, "+-a^+6"); a = xr(a, "+-3^+b+-f"); a ^= Number(d[1]) || 0; 0 > a && (a = (a & 2147483647) + 2147483648); a %= 1E6; return c + (a.toString() + "." + (a ^ b)); } var yr = null; var wr = function(a) { return function() { return a; }; }, xr = function(a, b) { for (var c = 0; c < b.length - 2; c += 3) { var d = b.charAt(c + 2), d = "a" <= d ? d.charCodeAt(0) - 87 : Number(d), d = "+" == b.charAt(c + 1) ? a >>> d : a << d; a = "+" == b.charAt(c) ? a + d & 4294967295 : a ^ d; } return a; }; return sM(txt); }; var ujs_google_translate = function (dir) { var lng = window.navigator.language.slice(0, 2), txt = gContextMenu.selectionInfo.fullText, l = dir.split('|'); var encTxt = encodeURIComponent(txt); var winWait = function(lng) {createWindow('', (lng == 'ru' ? 'Подождите идет перевод' : 'Wait, is going Translating')+'\u2026', 'Google Translate', '_gt', window.navigator.lastClick);}; if (txt) { winWait(lng); var xhr = new XMLHttpRequest(); var url = 'https://translate.google.com/translate_a/single?client=gtx&sl=' + l[0] + '&tl=' + l[1] + '&hl=' + lng + '&eotf=0&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t' + getHash(txt); var urlt = "http://translate.google.com/translate_t?text="+encTxt+"&sl=' + langFrom_google_text + '&tl=' + langTo_google_text +'&hl=' + lng + '&eotf=0&ujs=gtt"; xhr.open('POST', url, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xhr.onreadystatechange = function() { try { if (xhr.readyState == 4 && xhr.status == 200) { var result = '', status = '', tmp = JSON.parse(xhr.responseText.replace(/\[(?=,)/g, '[0').replace(/,(?=,|\])/g, ',0').replace(/\\n/g, "<br />")); for (var i = 0, n; n = tmp[0][i]; i++) { if (n[0])result += n[0].toString(); }; status = tmp[8][0][0].toUpperCase() + ' -\u203A ' + l[1].toUpperCase(); createWindow(result, status, '<a href="'+urlt.replace(/&/g,'&')+'" target="_blank" style="display:inline;padding:0;margin:0;text-decoration:none;border:none;color:#009;font:16px Times New Roman;">Google Translate</a>', '_gt', window.navigator.lastClick); } } catch(e) {}; }; xhr.send('q=' + encodeURIComponent(txt)); } else { var urlt = gBrowser.currentURI.spec; var url = "http://translate.google.com/translate?u="+encodeURIComponent(urlt)+"&hl="+lng+"&langpair="+dir+"&tbb=1"; var ctabpos = gBrowser.selectedTab._tPos +1; gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addWebTab(url), ctabpos); }; }; var contextMenu = document.getElementById("contentAreaContextMenu"); var nextEleMenu = document.getElementById("context-inspect"); var menuItem = document.createXULElement("menuitem"); menuItem.setAttribute("id", "context-ru-google-translate"); menuItem.setAttribute("label", "Перевести на русский"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAABBUlEQVR4Ac2RMU4DMRREB2MqihQpAkUaqnAduuQw4Sx03CGcJYIiDYqQ0lCsZ77535ZFcgAkRuPvV7zd/dLiz3N1PFb8hmRckrfELZrF9ONQ1B6Yz0MyM7S0O6zGkVprh/3+Kw/JzkHSpRpJKZkpr9fYbOx0cjVsCbWG31oHBM9mtt0q73ZcrdLhAMlYQKkUI22aqsNo8HKZAMQhvVaKSHWj2Q2aPU3mJQFY7nuHyvYFduP83WF3AJRfcPNYnr/Lp1G1uK4m9sno1LaUbnX/htf8BNzoneUD5NhjvLCMhURQSQ93QCZwXYjFwg3I0NZKrvoknQPMIHkt/jRAQKMeG2yX89/mB4EJbKbZxIhFAAAAAElFTkSuQmCC"); menuItem.addEventListener("command", function() {ujs_google_translate('auto|ru');}, false); contextMenu.insertBefore(menuItem, nextEleMenu); menuItem = document.createXULElement("menuitem"); menuItem.setAttribute("id", "context-en-google-translate"); menuItem.setAttribute("label", "Перевести на английский"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAAB5UlEQVR4AWOgPZg0c9+Oq2+qpx9LaQaiw4mNB27efbs2uXFNQh2Q4Zm9zSNth23MhqjGnXMC86vnHmUS4udxv7OvOd2yPE7PTlfCTk9GVVEoyJA7WI8dyPA0k3U1l+jJMV7CeThpTZeoKDdDUsvBPSff/V+6/P/Bvf///2+bdvU/EKRm/k9IBNIlfZe+LFrzvbsbyJ636pKkyQyQhoUb7tZNvPpw3/0/TfX/ISAm5n94BIiRm/n/xYsLd946ei4vajoiqDuRAejQf//+o4PQ0P9+fmhiQGVnrr1kXJNYG2zEzXDxDsPv3wy/fkFJoOTPn39+/fr/69e/37//AUX+/mXRkO458wWHDba2f8wswCyQ3N+/f//8/fP7z5+TV18w2Mdt6plzPiptx5Wr7/+/ffMzOR6kysjkt74hWMPfp06O+2dulZCeFZKwnkE4m8E8bN3i9aCQ+dxY96GrK6bkGJD9R1v3l6Y20NVW9kt+/v//ZdbcFwkxTVPPMQimM8XEqkb7a/zoqLxkH9v4zVyI5+///wyMmtKMmhJAnbLqQjHxaw5r2orOmZN5uj470Zahat6BKS7JzpmLBHXm8GhM5lCdcP7ai1ZpixZxk9NXXjKIFzOIFjAI54oY1vXuue5qmscw+AAAW0tKxtPoicEAAAAASUVORK5CYII="); menuItem.addEventListener("command", function() {ujs_google_translate('auto|en');}, false); contextMenu.insertBefore(menuItem, nextEleMenu); contextMenu.insertBefore(document.createXULElement("menuseparator"), nextEleMenu); } }, specialwidgets: { _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in CustomizableUI) return this.Customizable = CustomizableUI; var scope = null; try { scope = Components.utils.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, constructor: function() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this, false); }, destructor: function() { window.removeEventListener("customizationready", this, false); }, handleEvent: function(event) { this[event.type](event); }, customizationchange: function() { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); }, customizationready: function() { if (!this.Customizable) return; this.createSpecialWidgets(); window.addEventListener("customizationchange", this, false); window.addEventListener("customizationending", this, false); }, customizationending: function() { window.removeEventListener("customizationchange", this, false); window.removeEventListener("customizationending", this, false); }, createSpecialWidgets: function() { try { var fragment = document.createDocumentFragment(); if (this.findSpecialWidgets("spring")) { var spring = this.Customizable.createSpecialWidget("spring", document); spring.setAttribute("label", "Растягивающийся интервал"); fragment.appendChild(gCustomizeMode.wrapToolbarItem(spring, "palette")); } if (this.findSpecialWidgets("spacer")) { var spacer = this.Customizable.createSpecialWidget("spacer", document); spacer.setAttribute("label", "Интервал"); fragment.appendChild(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } if (this.findSpecialWidgets("separator")) { var separator = this.Customizable.createSpecialWidget("separator", document); separator.setAttribute("label", "Разделитель"); fragment.appendChild(gCustomizeMode.wrapToolbarItem(separator, "palette")); } gCustomizeMode.visiblePalette.appendChild(fragment); } catch (e) {} }, findSpecialWidgets: function(string) { try { if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`)) return true; } catch (e) {} return false; } }, autohidesidebar: { sidebar: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if (!sidebar) return; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } } }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { window.removeEventListener("load", load, false); ucf_custom_script_win.load(); }, false); } else ucf_custom_script_win.load(); | |||
Vitaliy V. > 21-04-2020 18:46:56 | |||
egorsemenov06 скрытый текст Выделить код Код:(this.ucf_img_scroll_zoom = { imgZoom: 190, // на сколько увеличить изображение из меню scrollZoom: 20, // на сколько увеличивать/уменьшать колесиком мыши scrollTop: 1, // или -1, переключение направление прокрутки для увеличение колёсиком init(that) { var popup = this.popup = document.querySelector("#contentAreaContextMenu"); if (!popup) return; popup.addEventListener("popupshowing", this); that.unloadlisteners.push("ucf_img_scroll_zoom"); }, receiveMessage(msg) { var container = document.documentElement .appendChild(document.createElement("div")); var image = container.appendChild(document.createXULElement("image")); image.style.cssText = "width: 100% !important; height: 100% !important;"; image.setAttribute("validate", "never"); var st = container.style; var dz = this.scrollZoom/100 * this.scrollTop; var currScale = 1, x, y, initialZoom = this.imgZoom/100 - 1; var hide, props = ["width", "height", "left", "top"], p = n => n + "px"; var set = (...args) => props.forEach((prop, ind) => st[prop] = p(args[ind])); (hide = () => { st.cssText = "position: fixed; display: none; z-index: 2147483647;"; currScale = 1; image.src = null; })(); container.onwheel = (e, ds = e.deltaY > 0 ? -dz : dz) => { if (currScale < .15 && ds < 0) return; st.transform = `scale(${currScale += ds})`; var {width, height, left, top, bottom, right} = container.getBoundingClientRect(); if (height < innerHeight) { if (top < 0) st.top = p(y -= top); if (bottom > innerHeight) st.top = p(y -= bottom - innerHeight); } if (width < innerWidth) { if (left < 0) st.left = p(x -= left); if (right > innerWidth) st.left = p(x -= right - innerWidth); } } (this.receiveMessage = msg => { var {src, width, height, left, top} = msg.data; image.src = src; left -= mozInnerScreenX; top -= mozInnerScreenY; set(width, height, x = left, y = top); st.display = "block"; container.onwheel(null, initialZoom); window.addEventListener("mousedown", hide, {once: true, capture: true}); })(msg); }, handleEvent(e) { if (!gContextMenu.onImage) return; var menuitem = document.createXULElement("menuitem"); menuitem.setAttribute("label", "Увеличить размер"); menuitem.className = "menuitem-iconic"; menuitem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZElEQVR42oXSe0xbVRwH8N8597a35e7SAmUFukGhY66AMiNzw4GvTCQLCssc4pQsmTOa+ERMlrktW1zigpnEuWn8x2eMmiVGMBDCFjS+cJHEDIk8RoSNV1+3tLWX3t72nnO8sETJFrfvP7/k5Pw+Ob9fDoLrYi8ow9GFUbq+5aRLrGraqQcX6hlF2wkFEWn6EDIJAyQy9+3VT58cWb6PrmvmjGZS/FSHlxbXtbtLobGqJlPKMhNepWb0V8hKpi8FNd/gzCCogbdmvtg/8C9gz9+Eor5x5nn2tDOZ98Dx2i3C/uYai9mOGCxiDQIIg1/PgUCEhyvDMox9PXYBkPzaaoAzAFL0yle7ShtqO/eWJ9w1vJ1oGsVzYhTNATMQG4Q1G40ldDw6PB339fs7VgMmA0jnHfioo6F9Z3tDYYJzKSZKMYcDvAILiICfZUNYEYFixMKpKBk8MfTTasBsACnngU/6Wg4+VL/VFSOmBHAYY1BAhzAvgmyMEIkh0EUOBD1Eu49eStwA5D3z4TcPv9TYdHvxEhXSGgaEIMkJkKAS+ONmSKYolOVqMBlRSd8bv8v/AQXlJoiHUE5rZ1tFa/Nhj1uVrCaNMoQxYSaIqDxAGqAuQ2XZ1iS8HUTpkZMXe1eATOdtiCcJblGe1a3PnWp0uEvfv3tbeX5RhSet/q3wxh6xgAncZUmw2hxEryQx9/LHE7I2RV5HNudGFAtcZsuQd919u/kiz56JOwobcjd6xerqKnB4HIB4RvMzCM1DGj8X0GD64pL2Xdf850z+4djKC8wl24XUpj1P75sdfe/+sSHoq3uQnSuwa+s2Vy5uubd2jQWUTAYchJK8HpyIzvv7p/rMkV/OzPeeGEWi+x6LufiR573h8VO7Zr4n9fEZNeiqXHOofFvPsKPkS1fKsX5JU6uNZQh8Wh/hRcuvOC3/fLXrcGj52yOo7zzU9udvbzbN9uglggK2MhsnvfiE0tY9tfed7vM98D+x53tx1DdG0Z2b97Ejf3SRSiGGCysyENvdoipZa4+/8NmPp8+N+Ei2ZEVpQhG71rdcqFFozD+xcoQugFUvlDS8wWsl8Uebk5C79ujjHwyc6R/309ysDBRauEzhJkG9ErAdG0xEe6yVkwqcr+549/zZgcmQ7pAEkH2TDG6RfwCoJI0uEWJP5QAAAABJRU5ErkJggg=="); menuitem.setAttribute("oncommand", "handleCommand();"); e.target.append(menuitem); menuitem.handleCommand = () => this.cmd(); this.handleEvent = () => menuitem.hidden = !gContextMenu.onImage; }, cmd() { var msg = this.msg = "UCF:GetImageScreenRectForMosuseZoom"; var code = `(targetIdentifier => { var image = ChromeUtils.import("resource://gre/modules/ContentDOMReference.jsm") .ContentDOMReference.resolve(targetIdentifier); var mm = image.ownerGlobal.docShell.messageManager; var rect = image.getBoundingClientRect(); var win = image.ownerGlobal; var x = rect.left, y = rect.top; var parentFrame = win.frameElement; while (parentFrame) { win = parentFrame.ownerGlobal; let cstyle = win.getComputedStyle(parentFrame); let framerect = parentFrame.getBoundingClientRect(); x += framerect.left + parseFloat(cstyle.borderLeftWidth) + parseFloat(cstyle.paddingLeft); y += framerect.top + parseFloat(cstyle.borderTopWidth) + parseFloat(cstyle.paddingTop); parentFrame = win.frameElement; } x += win.mozInnerScreenX; y += win.mozInnerScreenY; var fullZoom = win.windowUtils.fullZoom; mm.sendAsyncMessage("${msg}", { src: image.currentSrc, left: x * fullZoom, top: y * fullZoom, width: rect.width * fullZoom, height: rect.height * fullZoom, } ); })(`; messageManager.addMessageListener(msg, this); (this.cmd = () => { var {osPid} = gContextMenu.actor.manager.browsingContext.currentWindowGlobal; if (osPid == -1) osPid = Services.appinfo.processID; for(var ind = 0, len = Services.ppmm.childCount; ind < len; ind++) { var pmm = Services.ppmm.getChildAt(ind); if (pmm.osPid == osPid) break; } pmm.loadProcessScript("data:;charset=utf-8," + encodeURIComponent( code + JSON.stringify(gContextMenu.targetIdentifier) + ")" ), false); })(); }, destructor() { this.popup.removeEventListener("popupshowing", this); if (this.msg) messageManager.removeMessageListener(this.msg, this); }, }).init(this); | |||
Vitaliy V. > 21-04-2020 21:09:09 | |||
contextsearch скрытый текст Выделить код Код:(this.contextsearch = { topic: "browser-search-engine-modified", hide: "browser.search.hiddenOneOffs", defaultImg: "chrome://browser/skin/search-engine-placeholder.png", searchSelect: null, popup: null, init(that) { var searchSelect = this.searchSelect = document.querySelector("#context-searchselect"); if (!searchSelect) return; var popup = this.popup = searchSelect.closest("menupopup"); popup.addEventListener("popupshowing", this); that.unloadlisteners.push("contextsearch"); }, destructor() { this.popup.removeEventListener("popupshowing", this); if (this.popupshowing == this.handler) { this.popup.removeEventListener("popuphidden", this); Services.obs.removeObserver(this, this.topic); Services.prefs.removeObserver(this.hide, this); } }, handleEvent(e) { this[e.type](e); }, popupshowing(e) { var popup = this.popup; var searchSelect = this.searchSelect; if (e.target != popup || searchSelect.hidden) return; var menu = document.createXULElement("menu"); menu.className = "menu-iconic"; var menupopup = document.createXULElement("menupopup"); menu.append(menupopup); menu.ePopup = menupopup; searchSelect.style.setProperty("display", "none", "important"); searchSelect.before(menu); menu.onclick = this.search.bind(this); this.handler = e => e.target != popup || (menu.hidden = searchSelect.hidden); this.handlerRebuild = e => this.handler(e) || this.rebuild(menu); this.popuphidden = ev => { if (ev.target != popup) return; menu.hidden = true; }; this.popup.addEventListener("popuphidden", this); this.rebuild(menu); }, async rebuild(menu) { var de = Services.search.defaultEngine; de = de.wrappedJSObject || de; this.setAttrs(menu, de, `Искать в ${de.name} или в ...`); menu.ePopup.textContent = ""; var pref = Services.prefs.getStringPref("browser.search.hiddenOneOffs"); var hiddenList = pref ? pref.split(",") : []; var engines = await Services.search.getVisibleEngines(); for (let engine of engines.filter(e => !hiddenList.includes(e.name))) { if (engine == de) continue; var menuitem = document.createXULElement("menuitem"); menuitem.className = "menuitem-iconic"; this.setAttrs(menuitem, engine); menu.ePopup.append(menuitem); } this.popupshowing = this.handler; Services.obs.addObserver(this, this.topic, false); Services.prefs.addObserver(this.hide, this); }, setAttrs(node, engine, label = engine.name) { node.engine = engine; node.setAttribute("label", label); node.setAttribute("image", engine.iconURI ? engine.iconURI.spec : this.defaultImg); }, observe() { this.popupshowing = this.handlerRebuild; Services.obs.removeObserver(this, this.topic); Services.prefs.removeObserver(this.hide, this); }, search(e) { var {engine} = e.target; if (!engine) return; var searchSelect = this.searchSelect; var submission = engine.getSubmission( searchSelect.searchTerms, null, "contextmenu" ); if (submission) { let tab = gBrowser.addTab(submission.uri.spec, { postData: submission.postData, index: (gBrowser.selectedTab._tPos + 1), triggeringPrincipal: searchSelect.principal }); if (e.button == 0) gBrowser.selectedTab = tab; } var popup = this.popup; e.button != 1 && popup.state == "open" && popup.hidePopup(); } }).init(this); | |||
Vitaliy V. > 21-04-2020 23:51:56 | |||
egorsemenov06 | |||
Vitaliy V. > 22-04-2020 00:37:01 | |||
egorsemenov06 Вторую кнопку сделаю | |||
Vitaliy V. > 22-04-2020 15:47:31 | |||
egorsemenov06 скрытый текст Выделить код Код:try { ((img, preventClearThumbs) => { CustomizableUI.createWidget({ id: "bt-clear-history", label: "Очистить историю", tooltiptext: "Очистить историю", defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(bt) { bt.image = img; }, onCommand: function(event) { var win = event.target.ownerDocument.defaultView; (preventClearThumbs || (g => { var key = "onClearHistory", obs = g.PageThumbsHistoryObserver, func = obs[key]; return preventClearThumbs = () => obs[key] = () => obs[key] = func; })(Cu.import("resource://gre/modules/PageThumbs.jsm", {})))(); win.PlacesUtils.history.clear(); var closedTabCount = win.SessionStore.getClosedTabCount(win); while(closedTabCount--) win.SessionStore.forgetClosedTab(win, 0); var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification(img, "История Очищена!", "", false); win.setTimeout(()=> alertsService.closeAlert(), 2000); } }); })("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH5AQWDCgXFmePvgAABJ1JREFUWMO9l2tsFFUUx/93ZnZnd7ul2+2bR2VBEAVEUhoowSp+KMQIRatBxQgRDMEEjB8wJlUJ8YOPGDFqRECi1apAgNgIvvAByqNiG4iGSKGmtrvSdvva9+zO3HuPHxRTEdrShT3fJnPPPb/5z5z/PcMwKF6smI0qX2kFmFIKTdlfVrfPwnUOZfCFT0oYnV2bkn5/nQhH7296YCkyCtAa7EX/QOhbYSR0Ho3WEonsokwCfBjogiFFgySERSw6TSaNh79aXs0yBtBiCbSlrHYBaiYpVRGPP2mZpitjAADw0vmOVK/JtwGQIhGfKi2z+qcVSzIHEJKEhOCHLKJWklLl8fgaZnA9YwAAcDQcC5uSDgIgmTQWgKjyWM3izAHsDPTIoGnWEZAibtl4JLzRDlXPGAAACKKzppSNACCMxJ3SNOcfqKrKHMCh7pBpCPkRAEmWZROJ+MZxuU4bAByruQc/r7gPjcvTN6ohe/z1m0oLZmVnnVYZG8ts9ojNmz/H5nZ3E8kKknItQDuhaZ+Xf9JA11wBALAE60tK2guAyLLGAPQuTxonUt1dB5L+9nutgYHt4PzGIzU1uC4AC+fMYuR0HgbAAYLV012ZuhC4RcRjGgkBHgmP5bHYNrdquq8pwKlHaljTg0tnQND2XJdrBxizAQBJCdAgtYnAY6HK7HLnempZr40G4LJJPBIt4injGA+HxpAQV/p6CMWucO6yIjb+NnqeYPZR+7odysStRJSmAqELfm7298krFrcrXF9c0jv1qQnOaWUsx6EZDlj9r1ASS3n746yw0J4eAJcyKYn+vGxGvh4pWOeL3lqdlV+YZ+nKxT6SRg74wPssqVZ3nVjJtjxTkYYCBBOM/ReAManM8oR9G0q1KTORq9vk/1tYxDywBurB1U0bHivzWL9uwLzpnqv3gbWlRWx5Sf6bqlNbxbJUheXayT3XG/aV2Qqy3UIbdkBgNgmbt4Up+nMgHBLCiFStOojvTgZHbkQHX164aPpMzx6HEzaXk+wOh1A1ha7O4xSdQ/OcZ4q9nqDtYiR71236JvLOrrPDAzTvvj3r5knZPzp0ZXb6fmsHFD0hmb7vt99Dj85c8unwRvRDU0/CSIq9AGTaAGQCIursDASOnmxuHflZcLx+/sTyGbnNqsK86TKYljx36mx4waI1x3siBo3Mik1L+uMJvj9tAQipji7jha27W3sHFwcAdajE7v4klc/wdhZ47Q8xxvRRFuddPcnXPv4i8PaWDzr4pfeHBGjtSGDiOEdwSqnb43Zp84Z7Zf/agaSYEAgJSZGe/tR7dQ3+zbVvnDOueh64GHtenV10d2Vxg8uhzh3JektoF84HUHumpb2p8fRA25b6P+JXWquOZEN/ZzTuG+8+PqHYeZemsvzLgJMkMhlj/xxukgupfK/q3i9XP3vCHGrvEQEEghYaTwd7fePdh0sKnZPsGhsHMPb3nADOGNTOPuzjnHfE4ryp+Uzo6Sc2N332Vv0vIp6k0Y9kl4av2IY7yvNyVi67YU5JgXNyypQxLqWVl2OfTMx1bnXtka+lJNnmTxntQYtwnYMNeoBR/z/+Bdn0Q21KgEksAAAAAElFTkSuQmCC", null); } catch(e) {} egorsemenov06 пишет
async_run_applications https://github.com/VitaliyVstyle/Vitali … xperiments | |||
Vitaliy V. > 23-04-2020 14:22:24 | |||
egorsemenov06 пишет
Разве что стилем, в расширении это не предусмотрено, то как сделано в вашей кнопке скрытый текст Выделить код Код:#u-external-application menuitem::before { width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: 5px !important;/* отступ слева для иконок, для linux 0px */ margin-inline-end: -21px !important;/* для linux -16px */ position: relative !important; background-color: transparent !important; background-position: center !important; background-size: 16px !important; background-repeat: no-repeat !important; } /* далее пример */ #u-external-application menuitem[label="Открыть в Firefox"]::before { content: "" !important; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(146,69,101);fill-opacity:1;' /><path style='opacity:0.25;fill:rgb(0,0,0);' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:rgb(255,255,255);' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } верхнее правило повторять не надо, только пример изменяя [label="Открыть в Firefox"] | |||
_zt > 23-04-2020 21:27:32 | |||
Vitaliy V. | |||
Vitaliy V. > 24-04-2020 00:34:02 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код:(this.contextproxy = { img: "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(209, 8, 3);'/><path style='opacity:0.25;fill:black;' d='M 16.8,17.6 23.1,23.9 8,26 6.4,32.2 11.4,37.2 3.7,44.8 6.9,48 45,48 C 46.7,48 48,46.7 48,45 V 20 L 31.4,3.4'/><path style='fill:white;' d='M 17.4,3 C 16.7,3 16.2,3.82 16.2,4.91 V 15.9 C 16.2,17 16.7,17.8 17.4,17.8 H 30.6 C 31.3,17.8 31.8,17 31.8,15.9 V 4.91 C 31.8,3.82 31.3,3 30.6,3 H 17.4 M 22.4,20.5 V 23.7 H 6.41 V 32.2 H 9.35 V 28.2 H 22.4 V 32.4 H 25.5 V 28.2 H 38.5 V 32.4 H 41.5 V 23.7 H 25.5 V 20.5 H 22.4 M 4.23,35.1 C 3.55,35.1 3,35.9 3,37.1 V 43 C 3,44.1 3.55,45 4.23,45 H 12.1 C 12.8,45 13.3,44.1 13.3,43 V 37.1 C 13.3,35.9 12.8,35.1 12.1,35.1 H 4.23 M 19.9,35.1 C 19.2,35.1 18.7,35.9 18.7,37.1 V 43 C 18.7,44.1 19.2,45 19.9,45 H 27.8 C 28.5,45 29,44.1 29,43 V 37.1 C 29,35.9 28.5,35.1 27.8,35.1 H 19.9 M 35.9,35.1 C 35.2,35.1 34.7,35.9 34.7,37.1 V 43 C 34.7,44.1 35.2,45 35.9,45 H 43.7 C 44.4,45 45,44.1 45,43 V 37.1 C 45,35.9 44.4,35.1 43.7,35.1 H 35.9' /></g></svg>", init(that) { var contextMenu = this.contextMenu = document.querySelector("#contentAreaContextMenu"); if (!contextMenu) return; contextMenu.addEventListener("popupshowing", this); that.unloadlisteners.push("contextproxy"); }, destructor() { this.contextMenu.removeEventListener("popupshowing", this); this.contextMenu.removeEventListener("popuphiding", this); }, handleEvent(e) { if (e.target != this.contextMenu || !gContextMenu.isContentSelected) return; var menuitem = document.createXULElement("menuitem"); menuitem.setAttribute("label", "Добавить прокси"); menuitem.className = "menuitem-iconic"; menuitem.setAttribute("image", this.img); menuitem.onclick = this.addNewProxy.bind(this); (this.contextMenu.querySelector("menuseparator#context-sep-selectall") || this.contextMenu.lastElementChild).after(menuitem); this.popupshowing = evt => { if (evt.target != this.contextMenu) return; menuitem.hidden = !gContextMenu.isContentSelected; }; this.popuphiding = evt => { if (evt.target != this.contextMenu) return; menuitem.hidden = true; }; this.contextMenu.addEventListener("popuphiding", this); this.handleEvent = e => { this[e.type](e); }; }, addNewProxy(e) { var sel = gContextMenu.selectionInfo.fullText; sel = sel.trim().replace(/\s+/g, ":"); var prefs = Services.prefs, lab; if (sel.length < 6 && isFinite(sel)) { lab = "порт", sel = +sel; prefs.setIntPref("network.proxy.http_port", sel); prefs.setIntPref("network.proxy.ssl_port", sel); prefs.setIntPref("network.proxy.ftp_port", sel); prefs.setIntPref("network.proxy.socks_port", sel); } else if (sel.length > 5 && !(/:/.test(sel)) && sel.split(".").length == 4) { lab = "адрес"; prefs.setStringPref("network.proxy.http", sel); prefs.setStringPref("network.proxy.ssl", sel); prefs.setStringPref("network.proxy.ftp", sel); prefs.setStringPref("network.proxy.socks", sel); } else if (sel.length > 5 && /:/.test(sel) && sel.split(":").length == 2 && sel.split(".").length == 4) { lab = "адрес и порт"; var arr = sel.split(":"), IP = arr[0], port = +arr[1]; prefs.setIntPref("network.proxy.http_port", port); prefs.setStringPref("network.proxy.http", IP); prefs.setIntPref("network.proxy.ssl_port", port); prefs.setStringPref("network.proxy.ssl", IP); prefs.setIntPref("network.proxy.ftp_port", port); prefs.setStringPref("network.proxy.ftp", IP); prefs.setIntPref("network.proxy.socks_port", port); prefs.setStringPref("network.proxy.socks", IP); } else return; if (prefs.getIntPref("network.proxy.type") != 1) prefs.setIntPref("network.proxy.type", 1); var mainPopupSet = document.querySelector("#mainPopupSet"); var tooltip = document.createXULElement("tooltip"); tooltip.style.cssText = "font-size: 1.2em !important; -moz-box-orient: horizontal; text-align: center; pointer-events: none; -moz-box-align: center !important;"; tooltip.label = " Установлен " + lab + " прокси: " + sel; var image = document.createXULElement("image"); image.setAttribute("src", this.img); tooltip.firstElementChild.before(image); mainPopupSet.append(tooltip); tooltip.openPopup(e.target.parentNode, "before_start"); setTimeout(() => tooltip.remove(), 3000); } }).init(this); | |||
_zt > 24-04-2020 02:54:26 | |||
Vitaliy V. | |||
Vitaliy V. > 24-04-2020 21:09:05 | |||
egorsemenov06 или вот так вдруг ещё чего надумаете чистить скрытый текст Выделить код Код:var itemsToClear = [ "cookies", "history", "formdata", "sessions", "cache", "downloads", "offlineApps", "pluginData", "siteSettings", ]; var range = win.Sanitizer.getClearRange(4); win.Sanitizer.sanitize(itemsToClear, { ignoreTimespan: !range, range, }); удалите что не нужно из массива и 4 замените на 0 - всё 1 - за час 2 - за 2часа 3 - за 4 часа 4 - за сегодня | |||
Vitaliy V. > 24-04-2020 23:31:42 | |||
egorsemenov06 скрытый текст Выделить код Код:try { ((img, preventClearThumbs) => { CustomizableUI.createWidget({ id: "bt-clear-history", label: "Очистить историю", tooltiptext: "Очистить историю", defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(bt) { bt.image = img; }, onCommand: function(event) { var win = event.target.ownerDocument.defaultView; (preventClearThumbs || (g => { var key = "onClearHistory", obs = g.PageThumbsHistoryObserver, func = obs[key]; return preventClearThumbs = () => obs[key] = () => obs[key] = func; })(Cu.import("resource://gre/modules/PageThumbs.jsm", {})))(); var itemsToClear = [ "history", "cache", ]; var range = win.Sanitizer.getClearRange(0); win.Sanitizer.sanitize(itemsToClear, { ignoreTimespan: !range, range, }).then(() => { var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification(img, "История Очищена!", "", false); win.setTimeout(()=> alertsService.closeAlert(), 2000); }); } }); })("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH5AQWDCgXFmePvgAABJ1JREFUWMO9l2tsFFUUx/93ZnZnd7ul2+2bR2VBEAVEUhoowSp+KMQIRatBxQgRDMEEjB8wJlUJ8YOPGDFqRECi1apAgNgIvvAByqNiG4iGSKGmtrvSdvva9+zO3HuPHxRTEdrShT3fJnPPPb/5z5z/PcMwKF6smI0qX2kFmFIKTdlfVrfPwnUOZfCFT0oYnV2bkn5/nQhH7296YCkyCtAa7EX/QOhbYSR0Ho3WEonsokwCfBjogiFFgySERSw6TSaNh79aXs0yBtBiCbSlrHYBaiYpVRGPP2mZpitjAADw0vmOVK/JtwGQIhGfKi2z+qcVSzIHEJKEhOCHLKJWklLl8fgaZnA9YwAAcDQcC5uSDgIgmTQWgKjyWM3izAHsDPTIoGnWEZAibtl4JLzRDlXPGAAACKKzppSNACCMxJ3SNOcfqKrKHMCh7pBpCPkRAEmWZROJ+MZxuU4bAByruQc/r7gPjcvTN6ohe/z1m0oLZmVnnVYZG8ts9ojNmz/H5nZ3E8kKknItQDuhaZ+Xf9JA11wBALAE60tK2guAyLLGAPQuTxonUt1dB5L+9nutgYHt4PzGIzU1uC4AC+fMYuR0HgbAAYLV012ZuhC4RcRjGgkBHgmP5bHYNrdquq8pwKlHaljTg0tnQND2XJdrBxizAQBJCdAgtYnAY6HK7HLnempZr40G4LJJPBIt4injGA+HxpAQV/p6CMWucO6yIjb+NnqeYPZR+7odysStRJSmAqELfm7298krFrcrXF9c0jv1qQnOaWUsx6EZDlj9r1ASS3n746yw0J4eAJcyKYn+vGxGvh4pWOeL3lqdlV+YZ+nKxT6SRg74wPssqVZ3nVjJtjxTkYYCBBOM/ReAManM8oR9G0q1KTORq9vk/1tYxDywBurB1U0bHivzWL9uwLzpnqv3gbWlRWx5Sf6bqlNbxbJUheXayT3XG/aV2Qqy3UIbdkBgNgmbt4Up+nMgHBLCiFStOojvTgZHbkQHX164aPpMzx6HEzaXk+wOh1A1ha7O4xSdQ/OcZ4q9nqDtYiR71236JvLOrrPDAzTvvj3r5knZPzp0ZXb6fmsHFD0hmb7vt99Dj85c8unwRvRDU0/CSIq9AGTaAGQCIursDASOnmxuHflZcLx+/sTyGbnNqsK86TKYljx36mx4waI1x3siBo3Mik1L+uMJvj9tAQipji7jha27W3sHFwcAdajE7v4klc/wdhZ47Q8xxvRRFuddPcnXPv4i8PaWDzr4pfeHBGjtSGDiOEdwSqnb43Zp84Z7Zf/agaSYEAgJSZGe/tR7dQ3+zbVvnDOueh64GHtenV10d2Vxg8uhzh3JektoF84HUHumpb2p8fRA25b6P+JXWquOZEN/ZzTuG+8+PqHYeZemsvzLgJMkMhlj/xxukgupfK/q3i9XP3vCHGrvEQEEghYaTwd7fePdh0sKnZPsGhsHMPb3nADOGNTOPuzjnHfE4ryp+Uzo6Sc2N332Vv0vIp6k0Y9kl4av2IY7yvNyVi67YU5JgXNyypQxLqWVl2OfTMx1bnXtka+lJNnmTxntQYtwnYMNeoBR/z/+Bdn0Q21KgEksAAAAAElFTkSuQmCC", null); } catch(e) {} | |||
glok > 25-04-2020 07:43:48 | |||
Здравствуйте. | |||
eksman > 25-04-2020 14:55:35 | |||
Привет. Подскажите, пожалуйста, как увеличить высоту navbar'a и всех его элементов? Если просто задать #nav-bar {height: 55px !important;} то это только увеличивает сам высоту, а нужно еще и чтобы все элементы (иконки, адресная строка, текст и т.п) увеличивались. И кто знает, есть ли способ для последних версий ff сделать так, чтобы панель закладок показывалась только для новой вкладки (как в хроме)? Все способы из гугла перестали работать после обновы firefox( | |||
sandro79 > 25-04-2020 16:17:43 | |||
Доброго здравия товарищи! скрытый текст ![]()
Может выбрать мобильные значки.
После удаления поддержки биндингов, такого способа с userChrome.css не существует, скриптов тоже пока не попадалось. Разве что можете попробовать, не совсем то конечно, стиль от Aris-а Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
eksman > 25-04-2020 16:50:38 | |||
Да, знаю про это. Но не то, что именно мне нужно. Там еще и tabbar затрагивается, да и в целом не то. Мне надо бы именно navbar увеличить, но чтобы было красиво, иконки нормально смотрелись и т.п скрытый текст #nav-bar .toolbarbutton-icon { width: 30px !important; height: 30px !important; max-width: 30px !important; max-height: 30px !important; }
Лучше чем ничего, авось пригодится, спасибо. | |||
kokoss > 25-04-2020 18:19:13 | |||
eksman пишет
Попробуйте так: скрытый текст Выделить код Код:/* Большие значки на панели навигации */ toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { padding: calc(var(--toolbarbutton-inner-padding) - 2px) !important; } toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 20px !important; height: 20px !important; } /* Зум панели навигации */ #nav-bar .toolbarbutton-1 { padding-top: 3px !important; padding-bottom: 3px !important; } | |||
eksman > 25-04-2020 21:01:11 | |||
kokoss | |||
kokoss > 25-04-2020 21:47:56 | |||
eksman пишет
Размытость чего? Если иконок, то у меня в | |||
_zt > 25-04-2020 22:36:06 | |||
eksman | |||
eksman > 25-04-2020 23:34:15 | |||
kokoss пишет
Да, иконки расширений слега размыты. Ну это не страшно. _zt пишет
ага, включал, не то | |||
glok > 26-04-2020 05:41:24 | |||
sandro79 пишет
Не всегда всю ссылку целиком надо копировать, а только какую нибудь часть, а я не вижу, что я выделяю. | |||
RadeD > 28-04-2020 11:41:43 | |||
glok | |||
glok > 01-05-2020 14:52:10 | |||
RadeD пишет
Скачал 3.11. Проблема осталась. | |||
roadrunner > 05-05-2020 22:03:00 | |||
Vitaliy V. | |||
kokoss > 05-05-2020 23:14:23 | |||
roadrunner | |||
APEC > 06-05-2020 18:22:32 | |||
Здравствуйте. | |||
sandro79 > 06-05-2020 21:49:27 | |||
APEC пишет
Да вроде работают пока https://github.com/Aris-t2/CustomCSSfor … 71.css#L16 скрытый текст ![]() | |||
roadrunner > 07-05-2020 16:21:48 | |||
kokoss пишет
Перескочил с 70й сразу на 76, а тут такое. Спасибо, разберусь. Подскажите еще пожалуйста, как убрать пару пикселей слева? | |||
kokoss > 07-05-2020 18:45:58 | |||
roadrunner пишет
Как вариант, изменить фон панели вкладок с помощью темы или стиля: Выделить код Код:/* Изменить фон панели вкладок */ #TabsToolbar {background-color: #f2f2f2 !important} и тогда это пространство будет не так заметно | |||
solombala > 09-05-2020 14:28:51 | |||
Vitaliy V. | |||
Vitaliy V. > 09-05-2020 16:42:29 | |||
solombala пишет
а тебе нужно постоянно изменять размер? Это сделать проблематично см. function UpdateUrlbarSearchSplitterState() { в browser.js можно просто изменить значение атрибута flex скрытый текст <toolbaritem id="search-container" class="chromeclass-toolbar-additional" title="&searchItem.title;" align="center" flex="175" persist="width"> и/или для urlbar скрытый текст <toolbaritem id="urlbar-container" flex="400" persist="width" removable="false" class="chromeclass-location" overflows="false"> solombala пишет
у меня появилась, нет проблем скрытый текст Выделить код Код:#editBookmarkPanelDoneButton { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><circle cx='8' cy='8' r='4' style='fill:red'/></svg>") !important; } | |||
solombala > 09-05-2020 17:36:16 | |||
Vitaliy V. скрытый текст /* v Fix to make the pre-render loading page dark instead of white v */ #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: #111 !important; } скрытый текст browser[type="content-primary"], tabbrowser tabpanels, #appcontent > #content { background-image: url("chrome://global/skin/icons/imagedoc-darknoise.png") !important; background-size: cover !important; background-position: center !important} | |||
Ovod > 10-05-2020 17:20:55 | |||
Vitaliy V. Привет! А можно ли средствами css добиться появления вспялывающего окна с полосой прогресса закачки для расширения video downloadhelper& 10-05-2020 17:22:12 | |||
dreamkz > 11-05-2020 01:01:36 | |||
sn260591 пишет
О, интересный стиль, который делает favicon'ы на неактивных вкладках бесцветными. Спасибо! | |||
Ovod > 11-05-2020 16:37:38 | |||
Vitaliy V. | |||
Vitaliy V. > 11-05-2020 17:12:08 | |||
Ovod | |||
kokoss > 11-05-2020 19:44:13 | |||
dreamkz пишет
А если у сайта бесцветная иконка, а таких не мало... скрытый текст Выделить код Код:/* Меняет цвет активной вкладки */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: linear-gradient(to bottom,#xxxxxx,#xxxxxx) !important; } | |||
dreamkz > 11-05-2020 20:29:00 | |||
kokoss, всё сольётся в один цвет? | |||
Ultima2m > 12-05-2020 07:11:48 | |||
Что нужно изменить в user_chrome_files, чтобы дополнительная панель открывалась ниже панели закладок? | |||
Dumby > 12-05-2020 09:09:05 | |||
Ultima2m пишет
Ого! Оказывается я не один такой. Давно уже себе правлю. vertical_top_bottom_bar.js Выделить код Код:... //navtoolbox.insertBefore(topbar, navbar.nextSibling); navtoolbox.append(topbar); | |||
Ultima2m > 12-05-2020 09:31:38 | |||
Dumby пишет
О! Заработало! Спасибо. | |||
dreamkz > 12-05-2020 09:54:45 | |||
kokoss пишет
У меня стоит такой стиль: скрытый текст Выделить код Код:/* Изменить цвет активной вкладки */ #TabsToolbar[brighttext="true"] .tabbrowser-tab[selected="true"] { color: white !important; } #TabsToolbar[brighttext="true"] .tab-background[selected="true"] { background-image: linear-gradient(#7a7a7a, #7a7a7a) !important; } Сравнивая стили, хочется понять, чем они принципиально отличаются, кроме того, что во втором варианте можно менять цвет текста вкладки? Почему они так разно выглядят, хотя оба всего лишь красят активную вкладку. | |||
solombala > 13-05-2020 10:05:50 | |||
Vitaliy V. | |||
Vitaliy V. > 13-05-2020 13:51:57 | |||
solombala | |||
spanki > 13-05-2020 21:54:16 | |||
Пару месяцев назад сделал себе отображение вкладок в несколько рядов с помощью папки chrome с файлом userChrome.css в профиле. Все работало и устраивало. | |||
voqabuhe > 15-05-2020 21:21:03 | |||
Перестал работать стиль, как подправить? | |||
sandro79 > 17-05-2020 01:27:25 | |||
Vitaliy V. Виталий, ещё бы в этом окне бы убрать затуманивание кнопок Повторить отправку/Отмена. скрытый текст ![]() | |||
dim222 > 17-05-2020 05:11:53 | |||
Приветствую! Такая неприятность : При "#titlebar {display: none !important;}" именно на Windows 10 не видны кнопки свернуть и закрыть окно. Имеется ли решение? | |||
Moltael > 17-05-2020 12:03:34 | |||
Как из контекстного меню удалить лишние пункты, а также изменить порядок оставшихся? | |||
oleg.sgh > 17-05-2020 15:37:51 | |||
Moltael | |||
sandro79 > 17-05-2020 16:34:25 | |||
Moltael пишет
Удалить сохранить в Pocket можно через about:config extensions.pocket.enabled — false, или стилем скрытый текст Удалить сохранить объект как скрытый текст | |||
Vitaliy V. > 17-05-2020 18:00:03 | |||
sandro79 скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { .tabmodalprompt-buttonContainer > button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } } } @-moz-document regexp("chrome\:\/\/.*\/(commonDialog|aboutDialog|dialog|pageInfo|safeMode|sanitize|siteDataRemoveSelected)\.xhtml") { @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } } } | |||
sandro79 > 17-05-2020 18:15:09 | |||
Vitaliy V. | |||
mr.geek > 17-05-2020 18:36:35 | |||
Помогите, пожалуйста, восстановить работу данного стиля скроллбара. После обновления до последней версии он перестал работать. Уже час бьюсь над ним и все без толку. скрытый текст Выделить код Код:scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px!important; max-width: 15px!important; -moz-appearance: none!important; position: relative; background-color: transparent!important; background-image: none!important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px!important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none!important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px!important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(80,80,80,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px!important; min-width: 15px!important; max-width: 15px!important; } scrollbar[orient="horizontal"] thumb { min-width: 20px!important; min-height: 15px!important; max-height: 15px!important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0!important; } Содержимое userChrome.css скрытый текст Выделить код Код:toolbarbutton#alltabs-button { -moz-binding: url(data:text/plain;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhLS0gQ29weXJpZ2h0IChjKSAyMDE3IEhhZ2dhaSBOdWNoaQpBdmFpbGFibGUgZm9yIHVzZSB1bmRlciB0aGUgTUlUIExpY2Vuc2U6Cmh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUCiAtLT4KCjwhLS0gUnVuIHVzZXJDaHJvbWUuanMvdXNlckNocm9tZS54dWwgYW5kIC51Yy5qcy8udWMueHVsLy5jc3MgZmlsZXMgIC0tPgo8YmluZGluZ3MgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcveGJsIj4KICAgIDxiaW5kaW5nIGlkPSJqcyIgZXh0ZW5kcz0iY2hyb21lOi8vZ2xvYmFsL2NvbnRlbnQvYmluZGluZ3MvdG9vbGJhcmJ1dHRvbi54bWwjdG9vbGJhcmJ1dHRvbi1iYWRnZWQiPgogICAgICAgIDxpbXBsZW1lbnRhdGlvbj4KICAgICAgICAgICAgPGNvbnN0cnVjdG9yPjwhW0NEQVRBWwogICAgICAgICAgICAgICAgaWYod2luZG93LnVzZXJDaHJvbWVKc01vZCkgcmV0dXJuOwogICAgICAgICAgICAgICAgd2luZG93LnVzZXJDaHJvbWVKc01vZCA9IHRydWU7CgogICAgICAgICAgICAgICAgdmFyIGNocm9tZUZpbGVzID0gRmlsZVV0aWxzLmdldERpcigiVUNocm0iLCBbXSkuZGlyZWN0b3J5RW50cmllczsKICAgICAgICAgICAgICAgIHZhciB4dWxGaWxlcyA9IFtdOwogICAgICAgICAgICAgICAgdmFyIHNzcyA9IENjWydAbW96aWxsYS5vcmcvY29udGVudC9zdHlsZS1zaGVldC1zZXJ2aWNlOzEnXS5nZXRTZXJ2aWNlKENpLm5zSVN0eWxlU2hlZXRTZXJ2aWNlKTsKCiAgICAgICAgICAgICAgICB3aGlsZShjaHJvbWVGaWxlcy5oYXNNb3JlRWxlbWVudHMoKSkgewogICAgICAgICAgICAgICAgICAgIHZhciBmaWxlID0gY2hyb21lRmlsZXMuZ2V0TmV4dCgpLlF1ZXJ5SW50ZXJmYWNlKENpLm5zSUZpbGUpOwogICAgICAgICAgICAgICAgICAgIHZhciBmaWxlVVJJID0gU2VydmljZXMuaW8ubmV3RmlsZVVSSShmaWxlKTsKCiAgICAgICAgICAgICAgICAgICAgaWYoZmlsZS5pc0ZpbGUoKSkgewogICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gIm5vbmUiOwogICAgICAgICAgICAgICAgICAgICAgICBpZigvKF51c2VyQ2hyb21lfFwudWMpXC5qcyQvaS50ZXN0KGZpbGUubGVhZk5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInVzZXJjaHJvbWUvanMiOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoLyhedXNlckNocm9tZXxcLnVjKVwueHVsJC9pLnRlc3QoZmlsZS5sZWFmTmFtZSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSAidXNlcmNocm9tZS94dWwiOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoL1wuYXNcLmNzcyQvaS50ZXN0KGZpbGUubGVhZk5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gImFnZW50c2hlZXQiOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoL14oPyEodXNlckNocm9tZXx1c2VyQ29udGVudClcLmNzcyQpLitcLmNzcyQvaS50ZXN0KGZpbGUubGVhZk5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID0gInVzZXJzaGVldCI7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgaWYodHlwZSAhPSAibm9uZSIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCItLS0tLS0tLS0tXFwgIiArIGZpbGUubGVhZk5hbWUgKyAiICgiICsgdHlwZSArICIpIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHR5cGUgPT0gInVzZXJjaHJvbWUvanMiKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlcnZpY2VzLnNjcmlwdGxvYWRlci5sb2FkU3ViU2NyaXB0V2l0aE9wdGlvbnMoZmlsZVVSSS5zcGVjLCB7dGFyZ2V0OiB3aW5kb3csIGlnbm9yZUNhY2hlOiB0cnVlfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYodHlwZSA9PSAidXNlcmNocm9tZS94dWwiKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHh1bEZpbGVzLnB1c2goZmlsZVVSSS5zcGVjKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZih0eXBlID09ICJhZ2VudHNoZWV0IikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZighc3NzLnNoZWV0UmVnaXN0ZXJlZChmaWxlVVJJLCBzc3MuQUdFTlRfU0hFRVQpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3NzLmxvYWRBbmRSZWdpc3RlclNoZWV0KGZpbGVVUkksIHNzcy5BR0VOVF9TSEVFVCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYodHlwZSA9PSAidXNlcnNoZWV0IikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZighc3NzLnNoZWV0UmVnaXN0ZXJlZChmaWxlVVJJLCBzc3MuVVNFUl9TSEVFVCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzc3MubG9hZEFuZFJlZ2lzdGVyU2hlZXQoZmlsZVVSSSwgc3NzLlVTRVJfU0hFRVQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gY2F0Y2goZSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCIjIyMjIyMjIyMjIEVSUk9SOiAiICsgZSArICIgYXQgIiArIGUubGluZU51bWJlciArICI6IiArIGUuY29sdW1uTnVtYmVyKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCItLS0tLS0tLS0tLyAiICsgZmlsZS5sZWFmTmFtZSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiBsb2FkWFVMKCkgewogICAgICAgICAgICAgICAgICAgIGlmKHh1bEZpbGVzLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQubG9hZE92ZXJsYXkoeHVsRmlsZXMuc2hpZnQoKSwgbnVsbCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQobG9hZFhVTCwgNSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwgMCk7CiAgICAgICAgICAgIF1dPjwvY29uc3RydWN0b3I+CiAgICAgICAgPC9pbXBsZW1lbnRhdGlvbj4KICAgIDwvYmluZGluZz4KPC9iaW5kaW5ncz4K); } | |||
serega-stavr > 17-05-2020 19:30:58 | |||
в 76 версии перестал работать multirow. обновил Aris-t2 / CustomCSSforFx - заработало, но ширину вкладок настроить не могу | |||
sandro79 > 17-05-2020 20:08:06 | |||
serega-stavr пишет
Править или в /config/general_variables.css, или в tabs_multiple_lines_fx71, но закомментировать тогда строку @import "./config/general_variables.css"; /**/ | |||
voqabuhe > 17-05-2020 20:21:16 | |||
Что-то мой вопрос остаётся без ответа ? Никто не знает как теперь скрыть кнопки прокрутки вкладок, неправильно задал вопрос, нет решения, или чего? | |||
_zt > 17-05-2020 20:58:04 | |||
dim222 | |||
serega-stavr > 17-05-2020 20:59:54 | |||
sandro79 пишет
спасибо, помогло | |||
Vitaliy V. > 17-05-2020 21:31:21 | |||
voqabuhe пишет
пропустил пост не знаю почему никто не ответил, нужно просто заменить класс т.е. точку на # 17-05-2020 21:34:10 mr.geek пишет
и не будет не пытайтесь, биндинги давно не работают | |||
kokoss > 17-05-2020 22:14:19 | |||
mr.geek пишет
Что бы заработал необходим: https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/blob/master/stylesff/toolbars/user_chrome_files.zip | |||
voqabuhe > 17-05-2020 22:24:56 | |||
Vitaliy V.
Спасибо. | |||
_zt > 18-05-2020 01:28:36 | |||
kokoss | |||
kokoss > 18-05-2020 13:23:36 | |||
_zt пишет
В user_chrome_files есть текстовый файл, в котором подробно описано как добавить скроллбар в виде css-стиля | |||
mr.geek > 18-05-2020 22:16:12 | |||
kokoss пишет
Большое спасибо, таки действительно заработало | |||
kazarin > 20-05-2020 04:26:16 | |||
kokoss пишет
| |||
Vitaliy V. > 20-05-2020 17:35:57 | |||
kokoss скрытый текст Выделить код Код:faviconinurlbar: { constructor: function() { var faviconinurlbar = document.querySelector("#permissions-granted-icon"); if (!faviconinurlbar) return; gBrowser.tabContainer.addEventListener("TabAttrModified", this); gBrowser.addProgressListener(this); ucf_custom_script_win.unloadlisteners.push("faviconinurlbar"); this.handleEvent = function(event) { var tab = event.target, image; if (tab.selected) faviconinurlbar.style.setProperty("--v-faviconinurlbar", (image = tab.image) ? `url("${image}")` : ""); }; this.onStateChange = function(aWebProgress, aRequest, aStateFlags, aStatus) { var nsiwpl = Ci.nsIWebProgressListener; if ((aStateFlags & nsiwpl.STATE_IS_NETWORK) && aWebProgress && aWebProgress.isTopLevel) { if (aStateFlags & nsiwpl.STATE_START) { faviconinurlbar.setAttribute("busy", true); } else if (aStateFlags & nsiwpl.STATE_STOP) { faviconinurlbar.setAttribute("busy", false); if (!gBrowser.selectedTab.image) faviconinurlbar.style.setProperty("--v-faviconinurlbar", ""); } } }; }, destructor: function() { gBrowser.tabContainer.removeEventListener("TabAttrModified", this); gBrowser.removeProgressListener(this); } }, opennewtabwithleftclick: { constructor: function() { gBrowser.tabpanels.addEventListener("mousedown", this, true); ucf_custom_script_win.unloadlisteners.push("opennewtabwithleftclick"); }, handleEvent(e) { this[e.type](e); }, mousedown(e) { if (e.button || e.ctrlKey || e.shiftKey || e.altKey) return; var {spec} = gBrowser.currentURI; if (spec != "about:newtab" && spec != "about:home") return; var br = gBrowser.selectedBrowser; if (!br.matches(":hover")) return; this.br = br; this.loadURI = br.loadURI; br.loadURI = this.tab; window.addEventListener("mousemove", this, {once: true}); window.addEventListener("keydown", this, {once: true}); }, mousemove() { if (!this.br) return; window.removeEventListener("mousemove", this); window.removeEventListener("keydown", this); this.br.loadURI = this.loadURI; this.loadURI = this.br = null; }, keydown() { this.mousemove(); }, get tab() { delete this.tab; return this.tab = (url, params) => { var {userContextId} = this.br.contentPrincipal; this.mousemove(); openUILinkIn(url, "tab", Object.assign(params, {userContextId})); } }, destructor: function() { gBrowser.tabpanels.removeEventListener("mousedown", this, true); } }, ucf_custom_script_win.load скрытый текст стиль для faviconinurlbar скрытый текст Выделить код Код:#permissions-granted-icon { --v-default-faviconinurlbar: url("chrome://global/skin/icons/identity-icon.svg"); /* дефолтная иконка */ --v-permissions-granted-outline: 1px dashed green; /* обводка иконки для страниц с доп. разрешениями */ display: -moz-box !important; list-style-image: var(--v-default-faviconinurlbar) !important; pointer-events: none !important; } #identity-box[pageproxystate="valid"].unknownIdentity #identity-icon, #identity-box:-moz-any(.extensionPage,.chromeUI):not(.grantedPermissions) #permissions-granted-icon { display: none !important; } #identity-box[pageproxystate="valid"].grantedPermissions > #permissions-granted-icon { outline: var(--v-permissions-granted-outline) !important; pointer-events: auto !important; } #identity-box:not(:-moz-any(.extensionPage,.chromeUI)) #permissions-granted-icon[busy="false"] { list-style-image: var(--v-faviconinurlbar, var(--v-default-faviconinurlbar)) !important; } 20-05-2020 17:51:51 | |||
kokoss > 20-05-2020 19:34:50 | |||
Vitaliy V. | |||
voqabuhe > 20-05-2020 23:13:19 | |||
Vitaliy V. пишет
А как правильно обновить, чтобы свои изменения не утерять? | |||
Vitaliy V. > 20-05-2020 23:58:37 | |||
voqabuhe пишет
папки custom_styles и custom_scripts можно не обновлять ну разве что в custom_script_win.js незначительное изменение | |||
voqabuhe > 21-05-2020 00:36:03 | |||
Vitaliy V. | |||
Vitaliy V. > 21-05-2020 17:41:14 | |||
voqabuhe | |||
sandro79 > 21-05-2020 19:17:34 | |||
kokoss пишет
Фавикон работает, открыть в новой вкладке из топа сайтов тоже работает. Свежий custom_script_win скрытый текст ![]() Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, unloadlisteners: [], load: function() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.constructor(); // <-- Special Widgets // this.autohidesidebar.constructor(); // <-- Auto Hide Sidebar /* ************************************************ */ this.faviconinurlbar.constructor(); this.opennewtabwithleftclick.constructor(); // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ if (this.unloadlisteners.length < 1) return; window.addEventListener("unload", this, false); }, handleEvent: function(event) { this[event.type](event); }, unload: function() { window.removeEventListener("unload", this, false); this.unloadlisteners.forEach((str) => { try { this[str].destructor(); } catch (e) {} }); }, faviconinurlbar: { constructor: function() { var faviconinurlbar = document.querySelector("#permissions-granted-icon"); if (!faviconinurlbar) return; gBrowser.tabContainer.addEventListener("TabAttrModified", this); gBrowser.addProgressListener(this); ucf_custom_script_win.unloadlisteners.push("faviconinurlbar"); this.handleEvent = function(event) { var tab = event.target, image; if (tab.selected) faviconinurlbar.style.setProperty("--v-faviconinurlbar", (image = tab.image) ? `url("${image}")` : ""); }; this.onStateChange = function(aWebProgress, aRequest, aStateFlags, aStatus) { var nsiwpl = Ci.nsIWebProgressListener; if ((aStateFlags & nsiwpl.STATE_IS_NETWORK) && aWebProgress && aWebProgress.isTopLevel) { if (aStateFlags & nsiwpl.STATE_START) { faviconinurlbar.setAttribute("busy", true); } else if (aStateFlags & nsiwpl.STATE_STOP) { faviconinurlbar.setAttribute("busy", false); if (!gBrowser.selectedTab.image) faviconinurlbar.style.setProperty("--v-faviconinurlbar", ""); } } }; }, destructor: function() { gBrowser.tabContainer.removeEventListener("TabAttrModified", this); gBrowser.removeProgressListener(this); } }, opennewtabwithleftclick: { constructor: function() { gBrowser.tabpanels.addEventListener("mousedown", this, true); ucf_custom_script_win.unloadlisteners.push("opennewtabwithleftclick"); }, handleEvent(e) { this[e.type](e); }, mousedown(e) { if (e.button || e.ctrlKey || e.shiftKey || e.altKey) return; var {spec} = gBrowser.currentURI; if (spec != "about:newtab" && spec != "about:home") return; var br = gBrowser.selectedBrowser; if (!br.matches(":hover")) return; this.br = br; this.loadURI = br.loadURI; br.loadURI = this.tab; window.addEventListener("mousemove", this, {once: true}); window.addEventListener("keydown", this, {once: true}); }, mousemove() { if (!this.br) return; window.removeEventListener("mousemove", this); window.removeEventListener("keydown", this); this.br.loadURI = this.loadURI; this.loadURI = this.br = null; }, keydown() { this.mousemove(); }, get tab() { delete this.tab; return this.tab = (url, params) => { var {userContextId} = this.br.contentPrincipal; this.mousemove(); openUILinkIn(url, "tab", Object.assign(params, {userContextId})); } }, destructor: function() { gBrowser.tabpanels.removeEventListener("mousedown", this, true); } }, specialwidgets: { _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in CustomizableUI) return this.Customizable = CustomizableUI; var scope = null; try { scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, constructor: function() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this, false); }, destructor: function() { window.removeEventListener("customizationready", this, false); }, handleEvent: function(event) { this[event.type](event); }, customizationchange: function() { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); }, customizationready: function() { if (!this.Customizable) return; this.createSpecialWidgets(); window.addEventListener("customizationchange", this, false); window.addEventListener("customizationending", this, false); }, customizationending: function() { window.removeEventListener("customizationchange", this, false); window.removeEventListener("customizationending", this, false); }, createSpecialWidgets: function() { try { var fragment = document.createDocumentFragment(); if (this.findSpecialWidgets("spring")) { var spring = this.Customizable.createSpecialWidget("spring", document); spring.setAttribute("label", "Растягивающийся интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette")); } if (this.findSpecialWidgets("spacer")) { var spacer = this.Customizable.createSpecialWidget("spacer", document); spacer.setAttribute("label", "Интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } if (this.findSpecialWidgets("separator")) { var separator = this.Customizable.createSpecialWidget("separator", document); separator.setAttribute("label", "Разделитель"); fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette")); } gCustomizeMode.visiblePalette.append(fragment); } catch (e) {} }, findSpecialWidgets: function(string) { try { if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`)) return true; } catch (e) {} return false; } }, autohidesidebar: { sidebar: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } } }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { window.removeEventListener("load", load, false); ucf_custom_script_win.load(); }, false); } else ucf_custom_script_win.load(); | |||
kokoss > 21-05-2020 20:22:02 | |||
sandro79 | |||
Vitaliy V. > 21-05-2020 20:23:15 | |||
kokoss а или стоп | |||
kokoss > 21-05-2020 20:30:43 | |||
Vitaliy V. пишет
И что необходимо сделать? Для | |||
Vitaliy V. > 21-05-2020 20:34:26 | |||
kokoss | |||
kokoss > 21-05-2020 21:52:24 | |||
Vitaliy V. скрытый текст Спасибо за подсказку, но результат не тот что с кнопкой CB, а за "opennewtab" Большое спасибо! | |||
voqabuhe > 21-05-2020 21:53:52 | |||
Vitaliy V. | |||
Vitaliy V. > 21-05-2020 23:06:48 | |||
kokoss скрытый текст Выделить код Код:#identity-box[pageproxystate="valid"]:-moz-any(.verifiedDomain,.mixedActiveBlocked,.weakCipher,.mixedDisplayContent,.mixedDisplayContentLoadedActiveBlocked,.certUserOverridden,.certErrorPage,.notSecure,.mixedActiveContent) > #identity-icon { display: none !important; } | |||
kokoss > 21-05-2020 23:20:49 | |||
Vitaliy V. | |||
kazarin > 21-05-2020 23:59:10 | |||
Уважаемые, подскажите, как бы всё-таки задать значкам параметр, запрещающий аддонбару их искажать? Пробовал в самом скрипте параметры менять, всё остаётся как есть. | |||
kokoss > 22-05-2020 00:22:10 | |||
kazarin скрытый текст Выделить код Код:/* Большие значки панели навигации */ toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { padding: calc(var(--toolbarbutton-inner-padding) - 2px) !important; } toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon { width: 20px !important; height: 20px !important; } | |||
kazarin > 22-05-2020 00:24:29 | |||
kokoss | |||
kokoss > 22-05-2020 00:27:55 | |||
kazarin | |||
Vitaliy V. > 22-05-2020 00:35:31 | |||
kazarin addonbar.uc.js пишет
| |||
kazarin > 22-05-2020 00:42:49 | |||
kokoss Выделить код Код:addonbar .addonbarbutton-1 > .addonbarbutton-icon, addonbar .addonbarbutton-1 > .addonbarbutton-badge-stack { padding: calc(var(--addonbarbutton-inner-padding) - 2px) !important; } addonbar .addonbarbutton-1 > .addonbarbutton-badge-stack > .addonbarbutton-icon { width: 24px !important; height: 36px !important; }
Vitaliy V. | |||
kokoss > 22-05-2020 00:47:00 | |||
kazarin пишет
| |||
kazarin > 22-05-2020 01:01:09 | |||
kokoss | |||
sandro79 > 22-05-2020 22:42:51 | |||
Vitaliy V. скрытый текст Выделить код Код:#urlbar .autocomplete-history-dropmarker, #urlbar .urlbar-history-dropmarker, #urlbar:not(:hover) > .urlbar-textbox-container > .urlbar-history-dropmarker { visibility: visible !important; display: unset !important; } Хорошо бы, чтоб dropmarker функционировал именно при настройке browser.urlbar.openViewOnFocus — false, отключением которой можно вызвать список истории посещений, вместо адресов плиток из топа сайтов. | |||
katana > 23-05-2020 11:24:36 | |||
Нормально что окно cmd появляетя? Выделить код Код:try {Services.obs.addObserver(function closer(s, topic, data) { Services.obs.removeObserver(closer, topic); if (data != "shutdown") return; var file = Services.dirsvc.get("ProfD", Ci.nsIFile); file.launch(file.append("sqlite.bat")); }, "quit-application", false);} catch(ex) {Cu.reportError(ex);} | |||
solombala > 23-05-2020 13:39:25 | |||
katana Set WshShell = CreateObject("WScript.Shell") скрытый текст Выделить код Код:try {Services.obs.addObserver(function closer(s, topic, data) { Services.obs.removeObserver(closer, topic); if (data != "shutdown") return; var file = Services.dirsvc.get("ProfD", Ci.nsIFile); file.launch(file.append("sqlite.vbs")); }, "quit-application", fals | |||
voqabuhe > 23-05-2020 17:34:11 | |||
Поделитесь, у кого есть, тёмным стилем для окна Свойства закладки. | |||
Vitaliy V. > 23-05-2020 23:43:39 | |||
sandro79 скрытый текст Выделить код Код:(this.urlbarhistorydropmarker = { // -- Настройки --> hidewhenusertyping: false, // скрывать dropmarker при вводе reloadpage: true, // обновить текущую страницу по СКМ copyurlrightclick: true, // копирование URL по ПКМ copyvalueistyped: true, // при вводе копировать содержимое адресной строки вместо URL currentURIlabel: "Адрес текущей страницы в буфере обмена!", valueIsTypedlabel: "Содержимое адресной строки в буфере обмена!", Ltooltiptext: "Показать историю", Mtooltiptext: "Обновить текущую страницу", Rtooltiptext: "Копировать URL в буфер обмена", // <-- Настройки -- dropmarker: null, provider: null, get style() { delete this.style; return this.style = "data:text/css;charset=utf-8," + encodeURIComponent(` #urlbar .urlbar-history-dropmarker { list-style-image: url("chrome://global/skin/icons/arrow-down.svg") !important; transition: opacity 0.15s ease; } #urlbar[switchingtabs] > #urlbar-input-container > .urlbar-history-dropmarker { transition: none; } ${this.hidewhenusertyping ? `#urlbar[usertyping] > #urlbar-input-container > .urlbar-history-dropmarker { display: none; }` : ""} #nav-bar:not([customizing="true"]) > #nav-bar-customization-target > #urlbar-container:not(:hover) > #urlbar:not([focused]) > #urlbar-input-container > .urlbar-history-dropmarker { opacity: 0; } `); }, init(that) { Services.prefs.addObserver("browser.urlbar.suggest.history", this); Services.prefs.addObserver("browser.urlbar.suggest.topsites", this); that.unloadlisteners?.push("urlbarhistorydropmarker"); var { UrlbarProviderTopSites: provider } = { UrlbarProviderTopSites: this.provider } = ChromeUtils.import("resource:///modules/UrlbarProviderTopSites.jsm"); if (!provider.orig_PRIORITY) { provider.orig_PRIORITY = provider.ucf_PRIORITY = provider.PRIORITY; delete provider.constructor.prototype.PRIORITY; Object.defineProperty(provider.constructor.prototype, "PRIORITY", { enumerable: true, get() { var priory = this.ucf_PRIORITY; this.ucf_PRIORITY = this.orig_PRIORITY; return priory; }, set(val) { this.ucf_PRIORITY = val; }, }); } if (Services.prefs.getBoolPref("browser.urlbar.suggest.history", false) && !Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true)) this.createDropmarker(); }, get tooltipText() { delete this.tooltipText; var l = this.Ltooltiptext, m = "", r = ""; if (this.reloadpage) l = `ЛКМ: ${this.Ltooltiptext}`, m = ` СКМ: ${this.Mtooltiptext}`; if (this.copyurlrightclick) l = `ЛКМ: ${this.Ltooltiptext}`, r = ` ПКМ: ${this.Rtooltiptext}`; return this.tooltipText = `${l}${m}${r}`; }, createDropmarker() { var fragment = MozXULElement.parseXULToFragment(`<image class="urlbar-page-action urlbar-history-dropmarker urlbar-icon" tooltiptext="${this.tooltipText}"/>`); var dropmarker = this.dropmarker = fragment.firstElementChild; document.querySelector("#urlbar #urlbar-go-button").after(fragment); dropmarker.addEventListener("mousedown", this); if (this.copyurlrightclick || this.reloadpage) dropmarker.addEventListener("click", this); windowUtils.loadSheetUsingURIString(this.style, windowUtils.USER_SHEET); }, removeDropmarker() { this.removeListeners(); this.dropmarker.remove(); this.dropmarker = null; windowUtils.removeSheetUsingURIString(this.style, windowUtils.USER_SHEET); }, removeListeners() { this.dropmarker.removeEventListener("mousedown", this); if (this.copyurlrightclick || this.reloadpage) this.dropmarker.removeEventListener("click", this); }, destructor() { if (this.dropmarker) this.removeListeners(); Services.prefs.removeObserver("browser.urlbar.suggest.history", this); Services.prefs.removeObserver("browser.urlbar.suggest.topsites", this); }, observe() { if (Services.prefs.getBoolPref("browser.urlbar.suggest.history", false) && !Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true) && !this.dropmarker) this.createDropmarker(); else if (this.dropmarker) this.removeDropmarker(); }, mousedown(e) { if (e.button !== 0) return; e.preventDefault(); e.stopPropagation(); if (gURLBar.view.isOpen) gURLBar.view.close(); else { this.provider.PRIORITY = 0; gURLBar.focus(); gURLBar.startQuery({ allowAutofill: false, }); } }, click(e) { if (e.button === 0) return; var currentURI = this.currentURIlabel, valueIsTyped = this.valueIsTypedlabel; var gBrowserBundle = { GetStringFromName(str) { return ({ "confirmationHint.currentURI.label": currentURI, "confirmationHint.valueIsTyped.label": valueIsTyped, })[str]; } }; var show = eval(`(function ${e.view.ConfirmationHint.show})`); var helper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); (this.click = e => { if (e.button === 0) return; e.preventDefault(); e.stopPropagation(); if (e.button === 1) { BrowserReload(); return; } var url, mesId; if (!gURLBar.valueIsTyped || !this.copyvalueistyped) url = gURLBar.makeURIReadable(gBrowser.selectedBrowser.currentURI).displaySpec, mesId = "currentURI"; else url = gURLBar.untrimmedValue, mesId = "valueIsTyped"; helper.copyString(url); show.call(ConfirmationHint, this.dropmarker, mesId, { hideArrow: true }); })(e); }, handleEvent(e) { this[e.type](e); }, }).init(this); | |||
sandro79 > 24-05-2020 00:48:44 | |||
Vitaliy V.
Понятно. Проверил. После переключения настройки ещё нужно перезапустить браузер и dropmarker исчезнет. Так даже ещё удобней, тем, кому может не нужен dropmarker. Главное - теперь в любом случае список истории будет при клике. | |||
Etena > 24-05-2020 17:30:41 | |||
Подскажите, пожалуйста, как убрать темный фон из выпадающего окошка результатов поиска (при клике на адресно-поисковую строку, которая нормального цвета - она становится черной, плюс выпадающее меню с предложениями поиска такое же) | |||
sandro79 > 24-05-2020 22:19:27 | |||
Etena пишет
А каким образом вы добавили этот тёмный фон, вот в чем вопрос. По дефолту такого же быть не должно. | |||
Etena > 24-05-2020 23:20:17 | |||
sandro79 пишет
Да, комплект этот, с какого момента становится черным - никак не пойму. Временным вариантом пока выбрала вариант с включением megabar_background_color_dark.css и в нем в первом блоке исправление цвета бэкграунда на близкий к моей теме - тогда в нормальном состоянии это просто залитая цветом полузаметная полоса, при нажатии раскрывается в этот же цвет. Пробовала поставить noset - тогда заливка картинкой из темы, но раскрывается все так же черным. скрытый текст /************************************************************************************************/ /* LOCATION BAR / MEGABAR - Settings for both 'about:config > browser.urlbar.update1' cases *****/ /************************************************************************************************/ /* @import "./css/locationbar/compact_mode_reduce_fontsize.css"; /**/ /* identity box / page identity button **********************************************************/ /* padlock icons in identity box / page identity button - [only use one at a time] **************/ /* additional icons/buttons and tweaks for third party page action buttons **********************/ /* page action button (three dots) / separator **************************************************/ /* star button / bookmarks star *****************************************************************/ /* general popup/results settings ***************************************************************/ /* selection color / force selection color on themes without predefined selection color *********/ @import "./css/locationbar/megabar_expanding_breakout_disabled.css"; /**/ /* popup content order/appearance - [only use one at a time] ************************************/ /* result menuitem settings/appearance **********************************************************/ | |||
Vitaliy V. > 25-05-2020 00:51:43 | |||
sandro79 пишет
Да сделать просто button это проще всего, но могут быть конфликты ведь они не везде одинаковым цветом бывают, скрытый текст Выделить код Код:@media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } } | |||
sandro79 > 25-05-2020 01:37:55 | |||
Vitaliy V. пишет
Да, в том стиле в некоторых окнах кнопки помутнели - в свойствах закладок, в окне удаления истории, в окне загрузчика на базе скрипта. Предыдущий вариант, может кому пригодится Выделить код Код:/* Убрать затуманивание кнопок при использовании неподписанных тем windows */ @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { .tabmodalprompt-buttonContainer > button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])), *|link[rel="stylesheet"][href="chrome://global/skin/button.css"] ~ hbox.dialog-button-box > button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } } | |||
katana > 25-05-2020 05:04:00 | |||
Всем привет, как уменьшить адресную панель(стиль компактный | |||
Ultima2m > 25-05-2020 06:45:10 | |||
katana пишет
Выделить код Код:/* Высота панели адреса */ #urlbar, #searchbar .searchbar-textbox {max-height: 22px !important;} | |||
katana > 25-05-2020 07:35:51 | |||
Ultima2m Кто знает, при вводе адресную он вырастает в размере, как сделать, как раньше? | |||
Vitaliy V. > 25-05-2020 10:14:10 | |||
sandro79 | |||
Роман Романыч > 25-05-2020 13:38:26 | |||
Здравствуйте! | |||
voqabuhe > 25-05-2020 14:12:27 | |||
Что ж такое, опять мой вопрос без ответа, опять в игноре? | |||
sandro79 > 25-05-2020 15:22:39 | |||
Виталий, да Бог с ним, и так пойдёт, хоть и не идеально, ничего страшного. Ещё раз спасибо за Вашу помощь.
Лежит у меня на Яндекс Диске сборка 66-го Developer Edition в тёмных тонах, один человек скидывал тут на форуме, кое-как нашёл этот кусок стиля и выдернул оттуда: скрытый текст Выделить код Код:#bookmarkproperties { background-color: gray !important; color: yellow !important} } | |||
voqabuhe > 25-05-2020 15:38:44 | |||
sandro79 пишет
Спасибо, но примерно так, я и сам сделал. Но остаются светлыми кнопки и заголовок окна, вот с этим у меня проблема. | |||
Vitaliy V. > 25-05-2020 20:24:36 | |||
voqabuhe скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") { *|*:root { -moz-appearance: none !important; background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } button, *|input:not([type]), richlistbox { -moz-appearance: none !important; border: 1px solid rgb(60,60,61) !important; background-color: rgba(0,0,0,0.5) !important; color: rgb(177,177,179) !important; padding: 1px 2px !important; height: auto !important; min-height: 24px !important; } button { background-color: transparent !important; } button:hover:not(:-moz-any(:active,[disabled="true"])) { background-color: rgba(249,249,250,.1) !important; } button:hover:active:not([disabled="true"]) { background-color: rgba(249,249,250,.15) !important; } *|input:not([type]):enabled:focus { background-color: black !important; border-color: rgb(0,116,232) !important; } *|input:not([type]):enabled::selection { background-color: rgb(0,116,232) !important; color: white !important; } button[disabled="true"] { color: GrayText !important; } } | |||
Роман Романыч > 25-05-2020 21:37:43 | |||
Vitaliy V. пишет
Спасибо большое! Тоже хотел темное окошко. | |||
voqabuhe > 25-05-2020 22:53:53 | |||
Vitaliy V. | |||
v4386 > 26-05-2020 12:06:39 | |||
Vitaliy V. Правда тот код вы делали в одном стиле со всеми тёмными меню и тогда, как вы говорили, другого пути решения не было. Поэтому нужно было мириться с этим небольшим неудобством с этими тёмными шрифтами. Сейчас же, как я понял, ситуация изменилась и стало возможным исправить цвет этих шрифтов. Очень прошу, помогите вписать ваш новый код в мой custom_style_user.css. P.S.: Ссылку на свою папку custom_styles прилагаю: https://drive.google.com/file/d/1ual0JCrwbGfytcLFhjiWy0_5JN4h55vj/view?usp=sharing | |||
katana > 26-05-2020 12:28:07 | |||
Vitaliy V., такой код не хочет работать в custom_script.js Выделить код Код:try{var closer={observe:function(s,topic,data){if(data=='shutdown'){ FileUtils.getFile('UChrm',['user_chrome_files','sqlite.vbs']).launch(); }}};Services.obs.addObserver(closer,'quit-application',false);}catch(ex){} пробовал и такой код. Выделить код Код:try{Services.obs.addObserver(function closer(s,topic,data){ Services.obs.removeObserver(closer,topic);if(data!='shutdown')return; FileUtils.getFile('UChrm',['user_chrome_files','sqlite.vbs']).launch();},'quit-application',false);}catch(ex){Cu.reportError(ex);} FileUtils.getFile дело в нем? в CB оба работают, также если создать CustomizableUI.createWidget, то через него работает, как и с uc.js. Насчет компактного стиля, я просто с вашей полной темы скопировал, но там тоже не все так просто) хотел отдельно а там цвета или размеры идут с начала, и задаются уже дальше. Не важно главное что style_user пашет, и то что надо, дальше сам буду подстраивать, только не понял что в author лежит. | |||
Vitaliy V. > 26-05-2020 12:39:11 | |||
Роман Романыч v4386 katana скрытый текст Выделить код Код:XPCOMUtils.defineLazyModuleGetters(this, { FileUtils: "resource://gre/modules/FileUtils.jsm", }); сюда же можно другие модули добавлять
нет, но добавил других модулей, а про этот забыл
то что работает только в авторском стиле например доступ shadow dom ::part(innerbox) | |||
Роман Романыч > 26-05-2020 12:50:14 | |||
Vitaliy V. пишет
Спасибо! | |||
Garalf > 26-05-2020 13:53:52 | |||
Vitaliy V. | |||
voqabuhe > 26-05-2020 14:06:34 | |||
Vitaliy V. | |||
Vitaliy V. > 26-05-2020 15:03:33 | |||
Garalf скрытый текст Выделить код Код:#urlbar-background, #urlbar-input-container, #searchbar { border-radius: calc(var(--urlbar-height, 2000px) / 2) !important; overflow: -moz-hidden-unscrollable; } *|*:root #urlbar > .urlbarView { border-bottom-left-radius: calc(var(--urlbar-height) / 2) !important; border-bottom-right-radius: calc(var(--urlbar-height) / 2) !important; } voqabuhe скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*\/sidebar\/panel\.html") { body#body { background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } #trace, #cancelsearch, #searchtext { -moz-appearance: none !important; background-color: black !important; color: white !important; } #trace, #bookmarks, #searchresult { scrollbar-width: thin !important; scrollbar-color: blue black !important; border-color: rgb(60,60,61) !important; } .favseparator, #searchbox { border-color: rgb(60,60,61) !important; } #searchbox:focus-within { border-color: rgb(0,116,232) !important; } .brow, .selbrow { background-color: transparent !important; border-color: transparent !important; color: rgb(177,177,179) !important; } .selbrow { background-color: rgba(249,249,250,.1) !important; } .brow:hover, .selbrow:hover { background-color: rgba(249,249,250,.1) !important; text-decoration: underline !important; } .brow:focus, .selbrow:focus { background-color: rgb(0,116,232) !important; color: rgb(255,255,255) !important; } } @-moz-document regexp("moz-extension\:\/\/.*\/sidebar\/popup\.html.*") { body#body { background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } input[type="button"], input[type="text"], input[type="url"] { -moz-appearance: none !important; border: 1px solid rgb(60,60,61) !important; background-color: rgba(0,0,0,0.5) !important; color: rgb(177,177,179) !important; padding: 1px 2px !important; height: auto !important; min-height: 24px !important; } input[type="button"] { background-color: transparent !important; } input[type="button"]:enabled:hover { background-color: rgba(249,249,250,.1) !important; } input[type="button"]:enabled:hover:active { background-color: rgba(249,249,250,.15) !important; } input[type="text"]:enabled:focus, input[type="url"]:enabled:focus { background-color: black !important; border-color: rgb(0,116,232) !important; } input[type="text"]:enabled::selection, input[type="url"]:enabled::selection { background-color: rgb(0,116,232) !important; color: white !important; } } | |||
Garalf > 26-05-2020 15:48:29 | |||
Vitaliy V. | |||
voqabuhe > 26-05-2020 15:51:43 | |||
Vitaliy V. | |||
Dumby > 26-05-2020 16:59:54 | |||
Garalf пишет
О, как раз баг на глаза попался. | |||
v4386 > 26-05-2020 17:09:32 | |||
Vitaliy V. | |||
FENIX-2020 > 26-05-2020 19:26:01 | |||
Привет, Всем! Кто сможет помочь или ответить. Закрыть вкладки слева (Закрыть вкладки справа есть) Заранее спасибо за ответ! | |||
Garalf > 26-05-2020 20:00:31 | |||
Dumby Для всех | |||
voqabuhe > 27-05-2020 15:09:18 | |||
Vitaliy V. | |||
Роман Романыч > 27-05-2020 15:50:56 | |||
Здравствуйте! | |||
kokoss > 27-05-2020 17:32:28 | |||
Роман Романыч пишет
https://forum.mozilla-russia.org/viewto … 13#p778613+ замените цвет, например на этот: #e6e6e6 | |||
Роман Романыч > 27-05-2020 17:55:12 | |||
kokoss пишет
Спасибо вам большое! | |||
Vitaliy V. > 27-05-2020 19:25:22 | |||
voqabuhe скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/webext-panels.xhtml") { *|*:root { --v-arrowpanel-color: rgb(177,177,179) !important; --v-arrowpanel-background: rgb(27,27,29) !important; --v-arrowpanel-border-color: rgb(60,60,61) !important; --v-panel-separator-color: rgba(249,249,250,.1) !important; --v-arrowpanel-dimmed: rgba(249,249,250,.1) !important; } } | |||
voqabuhe > 27-05-2020 22:55:42 | |||
Vitaliy V. Vitaliy V. пишет
Спасибо большое. Здесь всё здорово получилось.
С этим не понял. Добавить в userChrome.css, вместо предыдущего стиля? Что-то у меня не работает, никаких изменений не заметил? 27-05-2020 22:57:28 Vitaliy V. пишет
Т.е. с меню как я понял всё глухо, никаких вариантов? Печально. | |||
Vitaliy V. > 27-05-2020 23:33:02 | |||
voqabuhe пишет
С чего вы это взяли, просто общий стиль для меню установите, или если установлен мой отсюда https://forum.mozilla-russia.org/viewto … 65#p764365 | |||
voqabuhe > 27-05-2020 23:56:16 | |||
Vitaliy V. пишет
Ваш стиль установлен, добавил из поста №8431, но у меня он почему-то не срабатывает, меню в Bookmark search plus 2 остаётся светлым. 28-05-2020 00:04:24 | |||
Northtech > 28-05-2020 20:52:26 | |||
Подскажите пожалуйста id выделенных красным элементов, хочу скрыть их (для fx 77+). | |||
sandro79 > 28-05-2020 21:45:34 | |||
Northtech пишет
скрытый текст Выделить код Код:#appMenu_menu_openTour, #appMenu_menu_HelpPopup_reportPhishingtoolmenu, #context_reopenInContainer, #allTabsMenu-containerTabsButton { display: none !important; }
extensions.htmlaboutaddons.recommendations.enabled — false | |||
Northtech > 29-05-2020 20:14:01 | |||
Спасибо, это сработало: скрытый текст extensions.htmlaboutaddons.recommendations.enabled — false extensions.getAddons.showPane — false А вот это, к сожалению нет( скрытый текст Выделить код Код:#appMenu_menu_openTour, #appMenu_menu_HelpPopup_reportPhishingtoolmenu, #context_reopenInContainer, #allTabsMenu-containerTabsButton { display: none !important; } | |||
kokoss > 29-05-2020 21:35:09 | |||
Northtech пишет
Выделить код Код:#menu_openTour, #menu_HelpPopup_reportPhishingtoolmenu, #context_reopenInContainer, #allTabsMenu-containerTabsButton { display: none !important; } | |||
Vladi928 > 29-05-2020 23:41:49 | |||
Vitaliy V. пишет
На Ваших скриншотах я обнаружил дополнительную панель инструментов. Как Вам удалось это сделать? У меня стоит FF 76.0.1 и такой опции я нигде не нашел. И, пожалуйста, поясните еще раз, как добавить разделители кнопок в Toolbar. | |||
sandro79 > 30-05-2020 00:07:35 | |||
Northtech пишет
Ну не знаю, у меня эти коды работают. Селекторы были найдены через "Инструменты браузера. Ниже скрин 77 версии, хотя и в релизной сработает и в | |||
Vitaliy V. > 30-05-2020 00:15:30 | |||
Vladi928 | |||
Vladi928 > 30-05-2020 01:21:10 | |||
Спасибо. Завтра буду пробовать | |||
rsuan > 30-05-2020 17:40:52 | |||
Как в 52.9.0 сделать прямой вид вкладок вместо округлого, без применения расширений? | |||
katana > 30-05-2020 18:58:50 | |||
Vitaliy V. скрытый текст Выделить код Код://:::: AddMenu :::: (btn=>{addEventListener("contextmenu",e=>e.ctrlKey||e.preventDefault()||DownloadsPanel.showDownloadsHistory() ,false,btn);})(document.getElementById("downloads-button")); (btn=>{addEventListener("contextmenu",e=>e.ctrlKey||e.preventDefault()||gIdentityHandler.handleMoreInfoClick(e),false,btn);})(document.getElementById("tracking-protection-icon")); //--- //forum.mozilla-russia.org/viewtopic.php?pid=777123#p777123||(TabsFocus(Vitaliy)) addEventListener("click",e=>e.button||e.detail!=2||!e.target.matches("tab :scope:not(.tab-close-button):not(.tab-icon-sound),tab")||BrowserReload(),false,gBrowser.tabContainer||1); | |||
sandro79 > 31-05-2020 12:35:20 | |||
rsuan пишет
скрытый текст ![]() Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace svg url("http://www.w3.org/2000/svg"); @-moz-document url(chrome://browser/content/browser.xul) { #tabbrowser-tabs { min-height: 26px !important; } .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox { -moz-padding-start: 0px !important; -moz-padding-end: 0px !important; } .tabbrowser-tab { border-left: 2px solid !important; border-top: 2px solid !important; border-right: 2px solid !important; border-bottom: none !important; -moz-margin-start: 1px !important; -moz-border-top-colors: transparent transparent !important; -moz-border-left-colors: transparent transparent !important; -moz-border-right-colors: transparent transparent !important; border-radius: 2px 2px 0px 0px !important; /*Радиус углов вкладок*/ background-color: transparent !important; background-origin: border-box !important; background-clip: border-box !important; background-repeat: no-repeat !important; background-position: bottom !important; background-size: 100% !important; pointer-events: auto !important; } .tabbrowser-tab[selected="true"] { -moz-border-top-colors: rgba(0,0,0,0.6) rgba(255,255,255,0.25) !important; -moz-border-left-colors: rgba(0,0,0,0.6) rgba(255,255,255,0.25) !important; -moz-border-right-colors: rgba(0,0,0,0.6) rgba(255,255,255,0.25) !important; } #TabsToolbar { margin-bottom: 0px !important; background-image: none !important; } #navigator-toolbox > #TabsToolbar { -moz-padding-start: 2px !important; -moz-padding-end: 0; } #main-window:not([inFullscreen]) #toolbar-menubar:not([autohide="true"]) ~ #TabsToolbar, #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"]:not([inactive]) ~ #TabsToolbar { margin-top: 0px !important; } #TabsToolbar .toolbarbutton-1 { margin-bottom: 0px !important; } #TabsToolbar .toolbarbutton-1:not([type="menu-button"]), #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding-top: 1px !important; padding-bottom: 1px !important; } .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down { margin-bottom: 0px !important; } #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { background-color: -moz-dialog !important; background-image: linear-gradient(to bottom, rgba(255,255,255,0.4)0%, rgba(255,255,255,0.33)70%, rgba(255,255,255,0.3)100%) !important; } #TabsToolbar .tabbrowser-tab[selected="true"]:-moz-lwtheme { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4)10%, rgba(255, 255, 255, 0.2)70%, rgba(255, 255, 255, 0.15)100%), linear-gradient(rgba(229,229,229,0.40), rgba(229,229,229,0.40)) !important; /*цвет фона активной вкладки*/ } .tab-stack { margin-top: -2px !important; -moz-margin-end: -2px !important; -moz-margin-start: -2px !important; } .tab-background { min-height: 26px !important; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; border-top: 2px solid transparent !important; border-left: 2px solid transparent !important; border-right: 2px solid transparent !important; -moz-border-top-colors: rgba(0,0,0,0.35) rgba(255,255,255,0.25) !important; -moz-border-left-colors: rgba(0,0,0,0.35) rgba(255,255,255,0.25) !important; -moz-border-right-colors: rgba(0,0,0,0.35) rgba(255,255,255,0.25) !important; border-radius: 2px 2px 0px 0px !important; /*Радиус углов вкладок*/ background-color: transparent !important; background-origin: border-box !important; background-clip: border-box !important; background-repeat: no-repeat !important; background-position: bottom !important; background-size: 100% !important; background-image: linear-gradient(rgba(153, 153, 153, 0.2), rgba(115, 115, 115, 0.2)) !important; } .tabbrowser-tab[selected="true"] > .tab-stack > .tab-background { -moz-border-top-colors: transparent transparent !important; -moz-border-left-colors: transparent transparent !important; -moz-border-right-colors: transparent transparent !important; background-image: none !important; } .tab-background-middle { margin-top: -1px !important; -moz-margin-end: -1px !important; -moz-margin-start: -1px !important; border-radius: 2px 2px 0px 0px !important; /*Радиус углов вкладок*/ background-image: none !important; background-color: transparent !important; background-clip: padding-box !important; background-repeat: no-repeat !important; background-position: bottom !important; background-size: 100% !important; } .tab-content { margin-top: 2px !important; } .tab-content:not([pinned]) { -moz-padding-end: 6px !important; -moz-padding-start: 6px !important; } .tab-content > .tab-close-button > .toolbarbutton-icon { width: 16px !important; height: 16px !important; } .tab-icon-overlay { margin-top: -8px !important; } .tab-icon-sound { margin: 0 !important; } .tab-background-middle, .tab-background-start, .tab-background-end, .tabbrowser-tab::after, .tabbrowser-tab::before, #TabsToolbar::after { display: none !important; } .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { margin-bottom: 0 !important; } .tabs-newtab-button { width: 30px !important; /*Ширина кнопки*/ margin-top: 6px !important; /*Отступ сверху*/ -moz-margin-end: 0px !important; -moz-margin-start: 2px !important; /*Отступ от края ближайшей вкладки*/ border-left: 2px solid !important; border-top: 2px solid !important; border-right: 2px solid !important; border-bottom: none !important; -moz-border-top-colors: rgba(0,0,0,0.35) rgba(255,255,255,0.25) !important; -moz-border-left-colors: rgba(0,0,0,0.35) rgba(255,255,255,0.25) !important; -moz-border-right-colors: rgba(0,0,0,0.35) rgba(255,255,255,0.25) !important; border-radius: 6px 12px 0px 0px !important; /*Радиус углов кнопки "открыть новую вкладку"*/ background-color: transparent !important; background-origin: border-box !important; background-clip: border-box !important; background-repeat: no-repeat !important; background-position: bottom !important; background-size: 100% !important; background-image: linear-gradient(rgba(153, 153, 153, 0.2), rgba(115, 115, 115, 0.2)) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"]), .tabs-newtab-button:hover { background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.50)), linear-gradient(rgba(153, 153, 153, 0.2), rgba(115, 115, 115, 0.2)) !important; background-position: 1px 1px !important; background-size: calc(100% - 2px) calc(100% - 1px) !important; } #TabsToolbar .toolbarbutton-1:not([disabled="true"]):hover, #TabsToolbar .toolbarbutton-1[open], #TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):hover, .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled="true"]):hover, .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover { background-position: 1px 0, 0 -1px, 100% -1px !important; } .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) > .tab-stack > .tab-content { background-position: center !important; } .titlebar-placeholder[type="caption-buttons"] { margin-left: 1px !important; } #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) { background-color: -moz-Dialog !important; } @media (-moz-windows-default-theme) { @media (-moz-os-version: windows-vista), (-moz-os-version: windows-win7) { #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) { background-color: hsl(210,75%,92%) !important; } #TabsToolbar .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { background-color: hsl(210,75%,92%) !important; } } } #nav-bar { box-shadow: none !important; border-top: 1px solid hsla(209,67%,12%,0.35) !important; } #nav-bar:not(:-moz-lwtheme) { background-image: linear-gradient(to bottom, rgba(255,255,255,0.30)0%, rgba(255,255,255,0.25)30%, rgba(255,255,255,0)100%) !important; } #nav-bar:-moz-lwtheme { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15)0%, rgba(255, 255, 255, 0)100%), linear-gradient(to bottom, rgba(229,229,229,0.40)0%, rgba(229,229,229,0.05)100%) !important; /*цвет фона панели навигации*/ border-top-color: transparent !important; } #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) { background-image: none !important; } Часть кода для прямоугольных вкладок взята отсюда. Вроде всё чётко. 52.9.0 уже давно пора на заслуженный отдых ![]() | |||
Vitaliy V. > 31-05-2020 16:49:53 | |||
код для custom_script_win.js чтобы проще перенести из CB самоудаляющиеся листенеры addEventListener(... скрытый текст Выделить код Код:addremoveeventlisteners: { _eventlisteners: [], constructor: function() { var addEventListener = this.addEventListener.bind(this); ucf_custom_script_win.unloadlisteners.push("addremoveeventlisteners"); // addEventListener(target, type, listener[, useCapture]); // addEventListener(target, type, listener[, options]); addEventListener(gBrowser.tabContainer, "click", e => e.button || e.detail != 1 || !e.target.matches("tab :scope:not(.tab-close-button):not(.tab-icon-sound), tab") || BrowserReload()); addEventListener(document.querySelector("#downloads-button"), "contextmenu", e => e.ctrlKey || e.preventDefault() || BrowserDownloadsUI()); addEventListener(document.querySelector("#tracking-protection-icon-container"), "contextmenu", e => e.ctrlKey || e.preventDefault() || BrowserPageInfo(null, "securityTab")); }, addEventListener: function(...arr) { var elm = arr[0]; if (!elm) return; elm.addEventListener(...arr.slice(1)); this._eventlisteners.push(arr); }, destructor: function() { for(var arr of this._eventlisteners) arr.shift().removeEventListener(...arr); delete this._eventlisteners; } }, ucf_custom_script_win.load скрытый текст | |||
katana > 31-05-2020 20:56:17 | |||
Vitaliy V. || Спасибо, попробую разобраться. | |||
v4386 > 02-06-2020 12:38:09 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Закругляет форму адресной строки и строки поиска */ #urlbar, #searchbar, .searchbar-textbox { border-radius: 1000px !important; overflow: hidden !important; } #urlbar.megabar, #urlbar.megabar > #urlbar-background { border-radius: calc(var(--urlbar-height) / 2) !important; } #urlbar.megabar > .urlbarView { border-bottom-left-radius: calc(var(--urlbar-height) / 2) !important; border-bottom-right-radius: calc(var(--urlbar-height) / 2) !important; } этот код "приказал долго жить" и благополучно сломал Адресную панель. Виталий, осталась ли возможность вернуть в FF77 закруглённую Адресную панель? А также уменьшить её (Адресной панели) раздутый до безобразия фокус в FF77? Заранее спасибо! И с уважением! | |||
Vitaliy V. > 02-06-2020 12:50:18 | |||
Ringo07 > 02-06-2020 13:42:50 | |||
Как отключить богомерзкий градиент, который пробегает по вкладке после полной загрузки страницы? до 77 версии отключал в about:config toolkit.cosmeticAnimations.enabled в положение false. Сейчас это не поммогает, может кто подскажет как его выключить, спасибо. | |||
Vitaliy V. > 02-06-2020 14:08:07 | |||
Ringo07 скрытый текст | |||
Ringo07 > 02-06-2020 17:56:20 | |||
Vitaliy V. пишет
Vitaliy V. спасибо! | |||
tagnupip > 02-06-2020 18:07:33 | |||
снова этот адрес в ff77. кто то уже убирал заново? скрытый текст ![]() вот этого не достаточно: Выделить код Код:browser.urlbar.oneOffSearches - false browser.urlbar.openViewOnFocus - false browser.urlbar.update1 - false Ну а если список предложений в командной строке вообще не нужен, то browser.urlbar.maxRichResults - 0 | |||
v4386 > 02-06-2020 18:46:04 | |||
Vitaliy V. Vitaliy V. пишет
Большое спасибо! Всё снова Гуд! P.S.: Виталий, а на новой странице настроек в FF77: about:certificate можно перекрасить шрифт Сертификатов с белого на чёрный? | |||
solombala > 02-06-2020 19:58:04 | |||
Vitaliy V. | |||
ofizer > 03-06-2020 00:12:58 | |||
Vitaliy V. И еще бы убрать вновь появивщиеся кнопки вкл. / откл. звука во вкладках. | |||
kokoss > 03-06-2020 00:45:21 | |||
ofizer пишет
Попробуйте так: скрытый текст
скрытый текст | |||
ofizer > 03-06-2020 01:21:18 | |||
kokoss | |||
v4386 > 03-06-2020 11:06:35 | |||
ofizer ofizer пишет
Описание к релизу FF77: "Firefox отображает значки включенных поисковых систем в адресной строке при наборе поискового запроса. Пользователь может нажать на них, чтобы запустить поиск с использованием этих поисковых систем. Пользователи, которым не требовалась данная функциональность, ранее могли использовать параметр browser.urlbar.oneOffSearches, чтобы отключить ее. Однако, в Firefox 77 данный параметр был удален. Это не то, что вам нужно? | |||
Вжух > 03-06-2020 11:22:00 | |||
Как вернуть выпадающий список часто посещаемых страниц и отключить утолщение адресной строки при нажатии на поле ввода адреса. Пару версий назад это отключалось несколькими настройками в about:config, но теперь это не работает. Может через UserChrome можно? | |||
Northtech > 03-06-2020 11:51:42 | |||
Подскажите, как бы сделать, чтобы иконка сайта на табе не дергалась вправо при загрузке (см. видео, такое не всегда бывает, но как получилось записать). скрытый текст | |||
kokoss > 03-06-2020 11:59:34 | |||
Вжух пишет
Да, можно:https://forum.mozilla-russia.org/viewto … 86#p774586 | |||
Vitaliy V. > 03-06-2020 12:45:01 | |||
v4386 пишет
логичней если у вас темная тема сделать фон темным, так не кажется? скрытый текст Выделить код Код:@-moz-document url-prefix("about:certificate") { *|link[rel="stylesheet"][href$="/about-certificate-section.css"] ~ *|list-item { display: flex !important; align-items: center !important; } *|a.cert-url { border: 1px solid var(--in-content-border-color) !important; background-color: var(--in-content-box-background) !important; } *|button.export { -moz-appearance: none !important; top: auto !important; background-color: var(--in-content-button-background) !important; border: 1px solid var(--in-content-box-border-color) !important; border-radius: 0px !important; color: inherit !important; padding: 1px 7px !important; } *|button.export:enabled:hover { background-color: var(--in-content-button-background-hover) !important; } } solombala пишет
ссылку дай какие коды, вот этот работает https://forum.mozilla-russia.org/viewto … 11#p776011 ofizer пишет
скрытый текст | |||
vassemm > 03-06-2020 13:13:56 | |||
Vitaliy V. Спасибо, все прекрасно работает, в том числе на | |||
Вжух > 03-06-2020 13:32:53 | |||
kokoss пишет
Спасибо за ответ, но не совсем понял, что именно нужно сделать из всего этого огромного поста? И САМОЕ ГЛАВНОЕ - вернет ли это выпадающий список? | |||
v4386 > 03-06-2020 13:35:36 | |||
Vitaliy V. Vitaliy V. пишет
Ну да! Я это и имел ввиду, просто как- то по дурацки выразил свою мысль. | |||
kokoss > 03-06-2020 13:48:23 | |||
Вжух пишет
Там же всё понятно, выбирайте один из вариантов ( для
А это не то: https://forum.mozilla-russia.org/viewto … 78#p781478 | |||
Вжух > 03-06-2020 14:11:37 | |||
kokoss пишет
Спасибо еще раз, но это действительно не то. При переключении этой настройки выпадающий список вылазит при нажатии на любое место адресной строки. Это совершенно неприемлемо. Нужна именно стрелочка, на которую нужно нажать, чтобы этот список появился. А то хочу я допустим скопировать URL, нажимаю на адресную строку, выделяю адрес, копирую. И во время всего этого вылазит этот список, который совершенно не нужен сейчас. И чтобы его убрать и продолжить смотреть сайт, нужно кликнуть где-нибудь на странице. Это приводит к тому что часто я попадаю этим кликом на участок страницы, при нажатии на который открывается какая-нибудь ссылка. И потом нужно возвращаться на страницу назад. И хорошо еще если скролл окажется в том же самом месте, но иногда приходится прокручивать до того момента, где я закончил просмотр. Вот правда не понимаю, ЗАЧЕМ МОЗИЛЛА ЭТО ДЕЛАЕТ??? Ведь всё было удобно и всё работало! Но с каждой новой версией приходится придумывать костыли в виде UserChrome.css, который у меня уже больше чем "Война и Мир", либо лазить в About:config, чтобы всё вернуть. PS: Вопрос о возвращении выпадающего списка остается открытым | |||
voqabuhe > 03-06-2020 14:50:21 | |||
Vitaliy V. | |||
solombala > 03-06-2020 15:39:40 | |||
Vitaliy V. | |||
ofizer > 03-06-2020 22:13:57 | |||
Vitaliy V. скрытый текст Vitaliy V. пишет
Огромное спасибо! | |||
Vitaliy V. > 03-06-2020 22:51:03 | |||
voqabuhe скрытый текст Выделить код Код:@-moz-document url("about:user-chrome-files"), url("chrome://user_chrome_files/content/options/prefs.xhtml") { html { /* background-image: url("./png/background.png") !important; /* изображение фона */ background-color: rgb(255, 255, 255) !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; color: rgb(12, 12, 13) !important; } @media (prefers-color-scheme: dark) { /* если системная тема тёмная то будут использоваться правила ниже */ html { /* background-image: url("./png/background.png") !important; /* изображение фона */ background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } @media (-moz-windows-compositor) { input { filter: invert(75%) !important; } } } } ну это работает у меня в ![]() ![]() если у вас не работает, попробуйте создать числовой параметр ui.systemUsesDarkTheme - 1 solombala пишет
в префе есть только строка со скрытыми поисковиками browser.search.hiddenOneOffs | |||
voqabuhe > 03-06-2020 23:39:12 | |||
Vitaliy V. | |||
solombala > 03-06-2020 23:43:49 | |||
Vitaliy V. Vitaliy V. пишет
Не получается... | |||
vitalii201 > 04-06-2020 10:26:23 | |||
Как при создании новой вкладки избавиться от надписи "Расширение (New Tab Tools) в скрытый текст ![]() | |||
kokoss > 04-06-2020 13:42:05 | |||
vitalii201 скрытый текст Выделить код Код:#identity-icon-label { display: none !important; } #identity-box { padding-inline-end: 4px !important; margin-inline-end: 4px !important; } | |||
vitalii201 > 04-06-2020 15:38:19 | |||
kokoss, спасибо! | |||
Vitaliy V. > 04-06-2020 15:48:13 | |||
solombala пишет
Как зависит от стиля, селектор могу подсказать solombala пишет
Как и где ты это делаешь? PS: voqabuhe пишет
добавил в стиль | |||
voqabuhe > 04-06-2020 16:06:07 | |||
kokoss пишет
Ещё бы вертикальные линии убрать. | |||
solombala > 04-06-2020 16:33:37 | |||
Vitaliy V. Vitaliy V. пишет
А как это к custombutton привязать? Пишу здесь aboutaddons.css | |||
veedan > 04-06-2020 16:35:21 | |||
Подскажите, куда добавлять этот код? Закругление адресной строки #urlbar-background, #urlbar-input-container, #searchbar { border-radius: calc(var(--urlbar-height, 2000px) / 2) !important; overflow: -moz-hidden-unscrollable; } *|*:root #urlbar > .urlbarView { | |||
kokoss > 04-06-2020 17:14:00 | |||
veedan Add, в Profile/Chrome/userChrome.css | |||
Vitaliy V. > 04-06-2020 19:23:28 | |||
del | |||
veedan > 05-06-2020 13:01:08 | |||
kokoss пишет
kokoss, спасибо. Теперь понятно почему не работало. Он у меня находился здесь ...\Profiles\chrome\user_chrome_files\custom_styles\userChrome.css | |||
sandro79 > 05-06-2020 13:47:41 | |||
veedan пишет
А вы вообще Readme к user_chrome_files читали? Могло сработать если бы всё было сделано по инструкции.
| |||
Totem > 05-06-2020 17:00:51 | |||
Вжух пишет
Проверил сейчас на Firefox 77.0.1 поменял только эти параметры: скрытый текст // Отключить выпадающий список при установке курсора в строке адреса. т.е. вернуть старую адресную строку(появилось в FF75) user_pref("browser.urlbar.update1", false); user_pref("browser.urlbar.update1.interventions", false); user_pref("browser.urlbar.update1.searchTips", false); user_pref("browser.urlbar.update1.view.stripHttps", false); // убрали, создать заново. user_pref("browser.urlbar.openViewOnFocus", false); После этого выпадающий список не появляется при клике. даже если включено Топ сайтов. Если начинать что-то вводить, то высветится, если у вас в настройках Приватность и защита "При использовании панели адреса предлагать ссылки:" из журнала посещений, из закладок, из открытых вкладок - стоят галки. Это все без userChrome.css) а так, добавил туда, что посоветовали ребята: скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* disable ugly location bar expanding */ #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: unset !important; width: calc(100% + 0 * 5px + 0 * 2px) !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { box-shadow: unset !important; animation-name: unset !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: unset !important; padding-inline: unset !important; } /* disable result item roundness */ #urlbar[breakout] .urlbarView-row-inner { border-radius: 0px !important; } /* disable 'breakout' animation */ #urlbar[breakout] { animation: unset !important; duration: unset !important; } /* remove 'border' between urlbar and results */ .urlbarView-body-inner { border-top: 0px !important; }
Теперь "толстая" рамка как пишут - преобретает обычный привычный вид) И еще - Убрать при вводе в адрес строке панель "В этот раз искать с помощью: скрытый текст Выделить код Код:/* Убрать при вводе в адрес строке "В этот раз искать с помощью:" */ #urlbar .search-one-offs { display: none !important; }
Или уж наверняка тогда, чтоб панель в адрес строке никогда не вылезала: // Отмена подменю с ранее посещенными сайтами, выпадающего под адресной строкой в момент ручного набора веб-адреса user_pref("browser.urlbar.maxRichResults", 0); | |||
veedan > 05-06-2020 17:53:28 | |||
sandro79 пишет
Читал конечно, но только начинаю разбираться с этим поэтому особо ничего не понял. Сейчас сделал как в Вашем сообщении 8486 - работает. Так и оставлю. Спасибо за разъяснения. | |||
OffSpEEd > 05-06-2020 20:05:57 | |||
В 76 версии перестали работать закладки в несколько строк. Есть у кого рабочая версия? скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } *|*:root{ --tabs-lines: 6; --tab_min_width_mlt: 80px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ min-height: unset !important; padding-inline-start: 0px !important; } /* Selectors for Firefox 71+ */ /* These are not tabs toolbar specific but horizontal scrollbox isn't used elsewhere, except in bookmarks toolbar but there it doesn't have [part] attribute since it's not in shadow-root */ @-moz-document url(chrome://browser/content/browser.xhtml){ .scrollbutton-up[orient="horizontal"][part]~spacer, .scrollbutton-up[orient="horizontal"][part], .scrollbutton-down[orient="horizontal"][part]{ display: none !important; } scrollbox[part][orient="horizontal"]{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } } /* Test for Firefox > 66 */ @supports (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{ display: flex; flex-wrap: wrap; overflow-y: auto; max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines)); } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { overflow: -moz-hidden-unscrollable; display: block; /*margin-bottom:-1px !important;*/ } :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { height: var(--tab-min-height_mlt) !important; } } /* Test for Firefox < 66 */ @supports not (inset-block:auto){ #tabbrowser-tabs > .tabbrowser-arrowscrollbox{ min-height: unset !important; } #tabbrowser-tabs .scrollbox-innerbox{ display: flex; flex-wrap: wrap; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow: -moz-hidden-unscrollable; display: block; } } .tabbrowser-tab{ height: var(--tab-min-height_mlt); } #tabbrowser-tabs .tabbrowser-tab[pinned]{ position: static !important; margin-inline-start: 0px !important; } .tabbrowser-tab[fadein]:not([pinned]) { flex-grow: 1; min-width: var(--tab_min_width_mlt) !important; max-width: var(--tab_max_width_mlt) !important; } .tabbrowser-tab > stack{ width: 100%; height: 100%; } #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #alltabs-button, *|*:root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-tabs spacer, .tabbrowser-tab::after{ display: none !important; } #tabbrowser-tabs[overflow="true"] > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #tabbrowser-tabs:not([hasadjacentnewtabbutton]) > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button), #TabsToolbar[customizing="true"] #tabbrowser-tabs > .tabbrowser-arrowscrollbox > :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { visibility: hidden !important; } /* hide private window indicator, window controls and titlebar placeholders */ *|*#main-window[tabsintitlebar] #TabsToolbar .private-browsing-indicator, *|*#main-window[tabsintitlebar] #TabsToolbar #window-controls, *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="pre-tabs"], *|*#main-window[tabsintitlebar] #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"] { opacity: 0 !important; } /* hide tab borders set by Firefox 58+ to solve 'blank space below tabs' issue */ .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border: 0 !important; } /* Fx66+ tab close fix */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { visibility: visible !important; display: block !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[pinned] .tab-close-button { visibility: hidden !important; display: block !important; -moz-margin-start: -18px !important; } /* fix scrollbar */ *|*#main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag !important; } /*lw theme fix */ *|*#main-window[style*='--lwt-header-image']:-moz-lwtheme { background-repeat: repeat-y !important; } *|*:root:not([customizing]) #navigator-toolbox #TabsToolbar #new-tab-button { display: unset !important; visibility: visible !important; } :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { display: none !important; visibility: hidden !important; } | |||
sandro79 > 05-06-2020 20:54:48 | |||
veedan пишет
OffSpEEd пишет
Закладки или вкладки? Судя по коду - вкладки. Закладки здесь, вкладки здесь. Прыгает правда панель при закрытии вкладки. img ![]() | |||
Garalf > 05-06-2020 21:33:12 | |||
Vitaliy V. | |||
solombala > 05-06-2020 22:42:11 | |||
Garalf | |||
Vitaliy V. > 06-06-2020 00:03:10 | |||
del | |||
rsuan > 06-06-2020 12:52:47 | |||
sandro79 пишет
Вкладки стали прямоугольные, но Tree Style Tab перестал работать - все вкладки встали в один уровень. | |||
fish08 > 06-06-2020 23:25:21 | |||
Привет, как сейчас убрать стрелки прокрутки вкладок право-лево ? скрытый текст .scrollbutton-down, .scrollbutton-up { display:none !important; } | |||
kokoss > 07-06-2020 23:57:38 | |||
fish08 > 08-06-2020 00:42:46 | |||
понял, спасибо kokoss пишет | |||
fish08 > 08-06-2020 16:44:08 | |||
И еще, можно ли кнопки свернуть/развернуть/закрыть сделать уже ? | |||
oleg.sgh > 09-06-2020 09:56:43 | |||
В 77-й версии опять появилось искать в...по умолчанию. Можно убрать? скрытый текст ![]() | |||
vending_machine > 09-06-2020 10:18:57 | |||
oleg.sgh пишет
browser.urlbar.maxRichResults = 0 | |||
oleg.sgh > 09-06-2020 10:21:31 | |||
vending_machine | |||
sandro79 > 09-06-2020 10:28:53 | |||
oleg.sgh пишет
| |||
oleg.sgh > 09-06-2020 10:34:17 | |||
sandro79 | |||
sandro79 > 09-06-2020 10:46:18 | |||
oleg.sgh скрытый текст | |||
vending_machine > 09-06-2020 10:52:19 | |||
oleg.sgh пишет
| |||
oleg.sgh > 09-06-2020 10:55:20 | |||
sandro79 скрытый текст ![]() vending_machine
Нет. Это показ поисковых подсказок. | |||
vending_machine > 09-06-2020 11:04:59 | |||
oleg.sgh пишет
Это сабо самой. Можно вместо "0" - "-1" | |||
oleg.sgh > 09-06-2020 11:09:43 | |||
vending_machine | |||
sandro79 > 09-06-2020 12:35:27 | |||
oleg.sgh скрытый текст Выделить код Код:#urlbar-results .urlbarView-row:first-of-type:-moz-any([type="search"]) { display: none !important; } Странно, у меня сработало. ![]() | |||
oleg.sgh > 09-06-2020 12:37:23 | |||
sandro79 | |||
veedan > 09-06-2020 14:33:23 | |||
Добавил код 7930 в custom_style_agent.css, но ничего не получилось сейчас ![]() что хотелось получить ![]() | |||
oleg.sgh > 09-06-2020 15:20:08 | |||
sandro79 Юзерхром Выделить код Код:@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #urlbar-results .urlbarView-row:first-of-type:-moz-any([type="search"]) { display: none !important; } } | |||
K4ir05 > 09-06-2020 15:24:43 | |||
Что делает этот код? | |||
kokoss > 09-06-2020 15:29:59 | |||
K4ir05 пишет
Это вам лучше спросить здесь: https://forum.mozilla-russia.org/viewto … 95#p781695 | |||
Vitaliy V. > 09-06-2020 15:44:43 | |||
veedan скрытый текст Выделить код Код:*|*#urlbar-results *|*.urlbarView-row[type="search"]:first-of-type { display: none !important; } | |||
oleg.sgh > 09-06-2020 15:49:17 | |||
Vitaliy V. | |||
veedan > 09-06-2020 16:13:11 | |||
Vitaliy V. пишет
Был выключен. Теперь работает. Спасибо. | |||
sandro79 > 09-06-2020 16:13:32 | |||
oleg.sgh пишет
Тоже на чистом userChrome.css проверил в 77. @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); мешало, без него работает. Я его и не предлагал использовать. Vitaliy V. пишет
Ну тут код уже компактнее и посвежее, нежели что я соорудил и работает с @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); Я использовал эту строку. Да, мой косяк. | |||
kokoss > 09-06-2020 17:37:20 | |||
oleg.sgh ![]() | |||
kokoss > 10-06-2020 00:46:50 | |||
Vitaliy V. пишет
Спасибо! | |||
oleg.sgh > 10-06-2020 08:58:58 | |||
Индикатор масштаба в адресной строке. скрытый текст ![]() Выделить код Код:/* масштаб в адресной */ #urlbar-zoom-button[animate="true"] { animation-duration: 0ms !important; } #urlbar-zoom-button { font-size: 20px !important; padding: 0 4px !important; border-radius: 5px !important; background-color: #FDFDCD !important; } | |||
voqabuhe > 10-06-2020 23:32:49 | |||
Vitaliy V.
| |||
kokoss > 11-06-2020 00:37:51 | |||
voqabuhe пишет
В user_chrome_files/custom_styles работает и в about:user-chrome-files, и в окне. | |||
voqabuhe > 11-06-2020 01:04:42 | |||
kokoss | |||
voqabuhe > 11-06-2020 15:32:47 | |||
kokoss пишет
А расстояние между поисковиками и адресной строкой как уменьшил? | |||
kokoss > 11-06-2020 16:31:58 | |||
voqabuhe пишет
Так: скрытый текст Add, добавить в userChrome.css | |||
veedan > 11-06-2020 17:18:02 | |||
voqabuhe > 11-06-2020 17:23:30 | |||
kokoss | |||
vending_machine > 11-06-2020 19:07:49 | |||
veedan пишет
скрытый текст Выделить код Код:/* Скрываем эти два значка */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #tracking-protection-icon-container, #identity-box { display: none !important; } | |||
sandro79 > 11-06-2020 20:18:49 | |||
vending_machine пишет
Дюже жёстко, и фавиконку под нож | |||
vending_machine > 11-06-2020 20:39:19 | |||
sandro79 пишет
Фавиконку, видимо, я ранее удалил у себя. | |||
FireForce > 12-06-2020 00:23:39 | |||
oleg.sgh пишет
скрытый текст Выделить код Код:// userContent.css // remove search suggestions from the megabar (e.g 'Search with Google', etc.) div[id^='urlbarView-row-'][pinned] { display: none !important } | |||
Nadeyev > 13-06-2020 13:33:31 | |||
Добрый день! Помогите интегрировать данный код (изменение межстрочного интервала в дереве закладок в боковой панели) Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important;} который работает в обычном userChrome.css, в код по ссылке: Пробовал и так, и сяк, но не срабатывает, очень сложный авторский код по ссылке... | |||
Flober > 13-06-2020 22:08:01 | |||
Vitaliy V. здравствуйте | |||
Vitaliy V. > 13-06-2020 23:38:56 | |||
Flober пишет
Цвет там зависит от цвета текста currentColor. скрытый текст | |||
Flober > 14-06-2020 14:29:43 | |||
Здравствуйте Vitaliy V. скрытый текст Выделить код Код:*|*:root, #star-button-box { --toolbarbutton-focus-outline: none !important; } #bookmarks-menu-button:focus, #bookmarks-menu-button:hover, #home-button:focus, #home-button:hover, #PanelUI-menu-button:focus, #PanelUI-menu-button:hover { color: blue !important; opacity: 0.6 !important; } | |||
Vitaliy V. > 14-06-2020 15:17:49 | |||
Flober скрытый текст Выделить код Код:*|*:root { --v-field-focusring-background-color: rgba(122, 122, 122, 0.2); } *|*:root[lwt-toolbar-field-brighttext] { --v-field-focusring-background-color: rgba(255, 255, 255, 0.2); } #PersonalToolbar .toolbarbutton-1:-moz-focusring, .findbar-button:-moz-focusring, findbar toolbarbutton.tabbable:-moz-focusring, toolbarbutton.bookmark-item:not(.subviewbutton):-moz-focusring, toolbar:not(#PersonalToolbar) .toolbarbutton-1:-moz-focusring > .toolbarbutton-icon, toolbar:not(#PersonalToolbar) .toolbarbutton-1:-moz-focusring > .toolbarbutton-text, toolbar:not(#PersonalToolbar) .toolbarbutton-1:-moz-focusring > .toolbarbutton-badge-stack { background-color: var(--toolbarbutton-hover-background) !important; outline: none !important; } #urlbar-zoom-button:-moz-focusring, #identity-box:not(:active):-moz-focusring, #tracking-protection-icon-container:not(:active):-moz-focusring, .blocked-permission-icon:-moz-focusring, .notification-anchor-icon:-moz-focusring, .urlbar-icon:-moz-focusring, .urlbar-icon-wrapper:-moz-focusring { background-color: var(--v-field-focusring-background-color) !important; outline: none !important; } | |||
Flober > 14-06-2020 17:53:35 | |||
Vitaliy V. Вы мастер. Я бы столько отродясь не накодил. Это именно то, что нужно, работает идеально. | |||
ulver73 > 15-06-2020 10:42:14 | |||
Объясните новичку, надо удалить с контестного меню пункты: | |||
vending_machine > 15-06-2020 10:57:39 | |||
ulver73 пишет
Редактирование контекстного меню Firefox Quantum userChrome.css /* Скрываем ненужные пункты в контекстном меню. */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #context-sendimage, | |||
ulver73 > 15-06-2020 11:33:13 | |||
А готовый стиль можно . | |||
vending_machine > 15-06-2020 11:39:27 | |||
ulver73 пишет
No. | |||
sandro79 > 15-06-2020 13:15:49 | |||
ulver73 пишет
Скрипт не знаю, а стиль можно. В принципе по ссылке выше это всё есть. скрытый текст Выделить код Код:#context-bookmarklink, #context-copylink, #context-sendlinktodevice, #context-viewpartialsource-selection, #context-inspect, #inspect-separator { display: none !important; } Пункт "Отправить ссылку на устройство" можно убрать переключением в about:config параметра identity.fxaccounts.enabled в false, если не используется синхронизация. В этом случае #context-sendlinktodevice, можно удалить. Также для включения поддержки файлов стилей следует переключить параметр toolkit.legacyUserProfileCustomizations.stylesheets в true. vending_machine пишет
Не в папку профиля, а в папку chrome, а ту в свою очередь в папку профиля. | |||
ulver73 > 15-06-2020 15:13:17 | |||
sandro 79 ,благодарю. | |||
momo2000 > 16-06-2020 20:28:29 | |||
Подскажите про ширину табов на 77, на 68 всё было ок аж с 3 вариантами А на 77 при закрытии вкладки, остальные остаются на месте, а не сдвигаются | |||
sandro79 > 17-06-2020 00:22:06 | |||
momo2000 пишет
С 57 версии использую код отсюда. Как в 68 и 77, так и в 79 Это из кода можно удалить Выделить код Код:/* use 'about:config > browser.tabs.tabMinWidth' for tab min-width */ /* .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } */ | |||
momo2000 > 18-06-2020 20:50:54 | |||
sandro79 | |||
solombala > 19-06-2020 11:38:00 | |||
Vitaliy V. | |||
Vitaliy V. > 19-06-2020 12:26:41 | |||
solombala | |||
solombala > 19-06-2020 15:01:18 | |||
Vitaliy V. | |||
sandro79 > 21-06-2020 11:31:25 | |||
Vitaliy V. Код со скрином Firefox 77 скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html"), url("chrome://mozapps/content/extensions/shortcuts.html") { .sticky-container > .main-search, .addon-detail-description, .card-heading-image { display: none !important; } .addon.card { padding-top: 12px !important; padding-bottom: 12px !important; margin-right: 8px !important; height: 30px !important; } .addon-description { color: black !important; } addon-list addon-card > .addon.card { display: inline-block !important; width: 30%; } addon-card:not([expanded]) .card-contents { width: 50% !important; } :root { --addon-icon-size: 32px !important; } #main { max-width: 2000px !important; } } скрытый текст ![]() | |||
Acid Crash > 21-06-2020 11:56:10 | |||
sandro79 К сожалению не разбирался как работает, потому врят-ли по деталям/модификациям подскажу, но вдруг натолкнет на нужную мысль. Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons),url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { @media (min-width: 960px) { addon-list[type="extension"] {display: grid; grid-template-columns: repeat(2, 1fr);} addon-list[type="extension"] message-bar-stack {grid-column: 1 / -1;} addon-list[type="extension"] section[section="1"] {margin-left: 15px;} addon-list[type="extension"] section {width: 636px !important;} /* Fix for Recommended addonts */ recommended-addon-list[type="extension"] recommended-addon-card .card.addon {width: 604px !important;} } } скрытый текст ![]() | |||
solombala > 21-06-2020 12:08:28 | |||
Vitaliy V. | |||
sandro79 > 21-06-2020 12:33:47 | |||
Acid Crash
Да, получилось! Использовал addon-list[type="extension"] в трёх правилах, теперь нормально. Огромное спасибо скрытый текст Выделить код Код:@-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons), url-prefix(chrome://mozapps/content/extensions/aboutaddons.html), url-prefix(chrome://mozapps/content/extensions/shortcuts.html) { #header, .sticky-container > .main-search, .addon-detail-description { display: none !important; } addon-list[type="extension"] .addon.card { padding-top: 12px !important; padding-bottom: 12px !important; margin-right: 8px !important; height: 30px !important; } .addon-description { color: black !important; } addon-list[type="extension"] addon-card > .addon.card { display: inline-block !important; width: 30%; } addon-list[type="extension"] addon-card:not([expanded]) .card-contents { width: 50% !important; } :root { --addon-icon-size: 32px !important; } #main { max-width: calc(100% - 50px) !important; } } Ещё пришлось заменить max-width: 2000px !important; на max-width: calc(100% - 50px) !important;, а то плагины и темы за правый край страницы уезжают. Не получилось никак отменить это правило для вкладок плагинов и тем. | |||
Vitaliy V. > 21-06-2020 17:12:38 | |||
sandro79 скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { :root { --v-main-section-width: 1920px !important; --section-width: 800px !important; --main-margin-start: 6px !important; --in-content-sidebar-width: 200px !important; --card-padding: 8px !important; --addon-icon-size: 32px !important; } @media (max-width: 830px) { :root { --in-content-sidebar-width: 70px !important; } } #main { margin-inline-start: var(--main-margin-start) !important; margin-inline-end: var(--main-margin-start) !important; margin-bottom: var(--main-margin-start) !important; max-width: var(--v-main-section-width) !important; } .main-search { padding-inline-start: var(--main-margin-start) !important; } #main[current-view="detail"], #main > div[current-view="detail"] { max-width: var(--section-width) !important; } .sidebar-footer-list, #categories > .category { margin-inline-start: 6px !important; } addon-list > section { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; align-items: start !important; grid-template-areas: "a a a" !important; gap: 5px !important; } addon-list > section > .list-section-heading { grid-area: a !important; } @media (max-width: 1100px) { addon-list > section { grid-template-columns: repeat(2, 1fr) !important; grid-template-areas: "a a" !important; } } @media (max-width: 670px) { addon-list > section { grid-template-columns: 1fr !important; grid-template-areas: "a" !important; } } addon-list[type="theme"] > section[section="0"] { grid-template-columns: minmax(300px, 800px) !important; grid-template-areas: "a" !important; } addon-card, addon-card .card { margin: 0 !important; } addon-card .more-options-button, addon-card input[type="checkbox"].toggle-button { min-width: var(--button-width, 24px) !important; } .card-heading-image { width: calc(2 * var(--card-padding) + 100%) !important; height: auto !important; margin: calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) calc(var(--card-padding) / 2) !important; } .addon-card-message, .update-postponed-bar { --card-padding: inherit !important; margin-top: var(--card-padding) !important; } } solombala пишет
Цвет иконок должен зависеть от цвета текста или цвета иконок темы. Сложно сказать что там у тебя за тема скрытый текст solombala пишет
Разве он уже не изменен скрытый текст | |||
sandro79 > 21-06-2020 18:22:38 | |||
Vitaliy V. пишет
Благодарю! Теперь совсем другое дело! Изменил gap: 10px !important;, чтоб чуть расстояние между плитками увеличить, и --main-margin-start: 16px !important; - чуть отодвинул плитки от правого края. Может ещё что подкручу. Спасибо за собранный с нуля стиль | |||
Vitaliy V. > 21-06-2020 18:43:19 | |||
sandro79 | |||
sandro79 > 21-06-2020 18:53:47 | |||
Vitaliy V.
Понял, сейчас буду экспериментировать. Спасибо. | |||
solombala > 22-06-2020 20:22:18 | |||
Vitaliy V. | |||
Vitaliy V. > 22-06-2020 21:00:58 | |||
solombala скрытый текст | |||
solombala > 22-06-2020 21:58:31 | |||
Vitaliy V. | |||
Vitaliy V. > 22-06-2020 23:23:09 | |||
solombala пишет
Все там работает на чистом профиле, а если у тебя стили другие мешают это другой вопрос... | |||
solombala > 22-06-2020 23:48:28 | |||
Vitaliy V. | |||
Vitaliy V. > 23-06-2020 00:09:45 | |||
solombala скрытый текст Выделить код Код:*|*:root { --panel-disabled-color: #7a811c !important; } menupopup :-moz-any(menu,menuitem,menucaption)[disabled="true"] { color: var(--panel-disabled-color) !important; } | |||
manuk > 23-06-2020 09:10:15 | |||
Можно ли изменить цвет фона при просмотре исходного кода страницы? | |||
solombala > 23-06-2020 12:21:19 | |||
Vitaliy V. | |||
Vitaliy V. > 23-06-2020 13:25:39 | |||
manuk скрытый текст Выделить код Код:@-moz-document url-prefix("view-source:") { *|*:root { background-color: black !important; color: white !important; } pre[id]:before, span[id]:before { color: #cccccc !important; } .highlight .start-tag, .highlight .end-tag { color: #c000c0 !important; } .highlight .comment { color: #00bb00 !important; } .highlight .cdata { color: #CC0066 !important; } .highlight .doctype { color: #579fda !important; } .highlight .pi { color: orchid !important; } .highlight .entity { color: #FF4500 !important; } .highlight .attribute-name { color: white !important; } .highlight .attribute-value { color: #5050ff !important; } .highlight .markupdeclaration { color: steelblue !important; } .highlight .error, .highlight .error > :-moz-any(.start-tag, .end-tag, .comment, .cdata, .doctype, .pi, .entity, .attribute-name, .attribute-value) { color: red !important; } } solombala пишет
Ну если хочешь прям все ищи во всех стилях GrayText и заменяй скрытый текст ![]() а то в userChrome.css не получится заменить например такое :host([disabled="true"]) { color: GrayText; } | |||
manuk > 23-06-2020 17:02:55 | |||
Vitaliy V., лыжи не поехали... скрытый текст Выделить код Код:/* дропмаркеры скрываются, но при наведение на кнопку они появляются */ toolbarbutton:not([class*="tabs-alltabs-button"]) dropmarker {display: none !important;} toolbarbutton:not([type="menu"]):hover dropmarker { display: -moz-box !important; } #nav-bar .toolbarbutton-menubutton-dropmarker, #nav-bar .toolbarbutton-menu-dropmarker { display: none !important; } .autocomplete-history-dropmarker.urlbar-history-dropmarker{ display:none !important;} #identity-box {display: none !important;} #menubar { min-height: 10px!important; max-height: 10px!important; margin: 0px 0px 0px -2px !important; } #TabsToolbar { min-height: 20px!important; max-height: 20px!important; } .statuspanel-label {display: none !important;} urlbar-container, #urlbar { min-height: 20px!important; max-height: 20px!important; } #tinymenu { margin: 0px -2px 0px 0px !important; } /* подсказка при поиске */ #urlbar > popupset[anonid="popupset"] { -moz-binding: url("data:text/xml;utf8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='urlbar-rich-result-popup'><implementation><constructor><![CDATA[ var PopupAutoComplete = document.getElementById('PopupAutoCompleteRichResult'); if (PopupAutoComplete._openAutocompletePopup) { PopupAutoComplete._openAutocompletePopup = function(aInput, aElement) { if (this.mPopupOpen) return; this.mInput = aInput; this.selectedIndex = this._isFirstResultHeuristic ? 0 : -1; this.view = aInput.controller.QueryInterface(Components.interfaces.nsITreeView); this.invalidate(); this.setAttribute('flip', 'slide'); var rect = aElement.getBoundingClientRect(); var width = rect.right - rect.left; this.setAttribute('width', width); var popupDirection = aElement.ownerDocument.defaultView.getComputedStyle(aElement).direction; this.style.direction = popupDirection; this.openPopup(aElement, 'after_start', 0, 0, false, false); } } ]]></constructor></implementation></binding></bindings>#urlbar-rich-result-popup") !important; } #PopupAutoCompleteRichResult { -moz-margin-start: 0px !important; } #PopupAutoCompleteRichResult .ac-type-icon { -moz-margin-start: 2px !important; } /* Цвет при загрузке страницы */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: #999999 !important; } /* Цвет при исходном коде */ @-moz-document url-prefix("view-source:") { *|*:root { background-color: black !important; color: white !important; } pre[id]:before, span[id]:before { color: #cccccc !important; } .highlight .start-tag, .highlight .end-tag { color: #c000c0 !important; } .highlight .comment { color: #00bb00 !important; } .highlight .cdata { color: #CC0066 !important; } .highlight .doctype { color: #579fda !important; } .highlight .pi { color: orchid !important; } .highlight .entity { color: #FF4500 !important; } .highlight .attribute-name { color: white !important; } .highlight .attribute-value { color: #5050ff !important; } .highlight .markupdeclaration { color: steelblue !important; } .highlight .error, .highlight .error > :-moz-any(.start-tag, .end-tag, .comment, .cdata, .doctype, .pi, .entity, .attribute-name, .attribute-value) { color: red !important; } } ЧЯДН? | |||
kokoss > 23-06-2020 17:25:06 | |||
manuk | |||
Vitaliy V. > 23-06-2020 17:31:05 | |||
manuk kokoss пишет
Если во вкладке то да, но у него в окне, так что можно добавить во все эти файлы | |||
manuk > 23-06-2020 18:01:12 | |||
kokoss, Vitaliy V., спасибо. Поехали... | |||
solombala > 24-06-2020 10:01:00 | |||
Vitaliy V. | |||
Vitaliy V. > 24-06-2020 10:35:46 | |||
solombala | |||
solombala > 24-06-2020 10:51:57 | |||
Vitaliy V. | |||
kokoss > 25-06-2020 11:31:36 | |||
solombala пишет
скрытый текст Выделить код Код:toolbar #_aecec67f-0d10-4fa7-b7c7-609a2db280cf_-browser-action > .toolbarbutton-badge-stack { transform: scale(1.2, 1.2) !important; } | |||
solombala > 25-06-2020 12:36:13 | |||
kokoss | |||
Vitaliy V. > 25-06-2020 12:39:33 | |||
solombala пишет
Не преувеличивай, а inactive это стили, применяются только для скрытый текст .titlebar-button:not(:hover) > .toolbarbutton-icon:-moz-window-inactive { opacity: 0.5; } можно так записать скрытый текст | |||
kokoss > 25-06-2020 12:54:53 | |||
solombala пишет
| |||
solombala > 25-06-2020 13:40:13 | |||
Vitaliy V. | |||
yuriymos > 25-06-2020 21:48:19 | |||
Подскажите, пожалуйста, как убрать надпись "Расширени... ab Tools" в адресной строке (см. изображение ниже). | |||
vitalii201 > 25-06-2020 21:53:54 | |||
yuriymos, https://forum.mozilla-russia.org/viewto … 47#p781547 | |||
kokoss > 26-06-2020 00:20:38 | |||
Vitaliy V. | |||
sandro79 > 26-06-2020 00:42:38 | |||
kokoss | |||
kokoss > 26-06-2020 00:49:02 | |||
sandro79 | |||
Vitaliy V. > 26-06-2020 11:23:58 | |||
solombala пишет
Ты наверное увеличил значки на панели и теперь эта png размазана? скрытый текст Выделить код Код:toolbarbutton#ublock0_raymondhill_net-browser-action { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' height='16' width='16'><g><path d='M 64,127 C 7.99,96 8,95.8 8,16 32.2,16 39.7,16.7 64,1 M 64,127 C 120,96 120,95.8 120,16 97,16 87.4,16.7 64,1' style='fill:rgb(128, 0, 0);fill-opacity:1;fill-rule:nonzero;stroke:white;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none'/><ellipse ry='16' rx='16' cy='60' cx='76' style='fill:none;stroke:white;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1'/><path d='M 63.9,64.1 C 63.9,75.1 58.9,80.1 48,80.1 37,80.1 32,75.1 32,64.1 V 40 H 40 V 64.1 C 40,71.1 41,72.1 48,72.1 54.9,72.1 55.9,71.1 55.9,64.1 V 40 H 63.9 Z' style='fill:white;'/></g></svg>") !important; } toolbarbutton#ublock0_raymondhill_net-browser-action[style*="icon_16-off.png"] { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' height='16' width='16'><g><path d='M 64,127 C 7.99,96 8,95.8 8,16 32.2,16 39.7,16.7 64,1 M 64,127 C 120,96 120,95.8 120,16 97,16 87.4,16.7 64,1' style='fill:rgb(124, 124, 124);fill-opacity:1;fill-rule:nonzero;stroke:white;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none'/><ellipse ry='16' rx='16' cy='60' cx='76' style='fill:none;stroke:white;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1'/><path d='M 63.9,64.1 C 63.9,75.1 58.9,80.1 48,80.1 37,80.1 32,75.1 32,64.1 V 40 H 40 V 64.1 C 40,71.1 41,72.1 48,72.1 54.9,72.1 55.9,71.1 55.9,64.1 V 40 H 63.9 Z' style='fill:white;'/></g></svg>") !important; } | |||
kokoss > 26-06-2020 12:50:46 | |||
Vitaliy V. | |||
solombala > 26-06-2020 12:54:35 | |||
kokoss | |||
kokoss > 26-06-2020 12:57:07 | |||
solombala пишет
Я же подсказал: https://forum.mozilla-russia.org/viewto … 15#p782115
| |||
Vitaliy V. > 26-06-2020 13:22:35 | |||
kokoss | |||
kokoss > 26-06-2020 13:28:49 | |||
Vitaliy V. пишет
Спасибо! | |||
sandro79 > 26-06-2020 14:54:59 | |||
Vitaliy V. | |||
Vitaliy V. > 26-06-2020 23:23:59 | |||
sandro79 | |||
sandro79 > 26-06-2020 23:48:37 | |||
Vitaliy V. | |||
Dumby > 27-06-2020 08:15:00 | |||
Vitaliy V. пишет
скрытый текст Выделить код Код:... constructor: function() { ... ucf_custom_script_win.unloadlisteners.push("urlbarhistorydropmarker"); }, ... destructor: function() { //this.dropmarker.removeEventListener("mousedown", this); this.dropmarker?.removeEventListener("mousedown", this); ... }, | |||
Vitaliy V. > 27-06-2020 11:33:55 | |||
Dumby sandro79 | |||
sandro79 > 27-06-2020 12:12:13 | |||
Vitaliy V. пишет
Да-да, спасибо, заменил. | |||
solombala > 27-06-2020 16:10:00 | |||
Vitaliy V. | |||
Vitaliy V. > 28-06-2020 14:30:36 | |||
solombala | |||
solombala > 28-06-2020 14:50:56 | |||
Vitaliy V. Vitaliy V. пишет
От здесь не фига не понял, правлю в локали , хотя и заманало. | |||
Vitaliy V. > 28-06-2020 15:01:21 | |||
solombala | |||
xclime > 29-06-2020 10:41:07 | |||
Доброго дня! | |||
sandro79 > 29-06-2020 11:47:32 | |||
xclime Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
m_nikolay > 29-06-2020 12:01:28 | |||
Vitaliy V. скрытый текст Подскажите пожалуйста, как починить? Радикально белый, который сейчас присутствует при выделении, вызывает у меня неспокойное состояние ![]() Спасибо и всяческого вам добра! | |||
Vitaliy V. > 29-06-2020 13:10:02 | |||
m_nikolay скрытый текст Выделить код Код:*|input#urlbar-input::selection, *|input.searchbar-textbox::selection, *|input.findbar-textbox::selection { background-color: var(--lwt-toolbar-field-highlight, Highlight) !important; color: var(--lwt-toolbar-field-highlight-text, HighlightText) !important; } | |||
m_nikolay > 29-06-2020 13:41:37 | |||
Vitaliy V. | |||
xclime > 29-06-2020 13:48:45 | |||
sandro79 пишет
Круто. Спасибо! | |||
solombala > 29-06-2020 18:38:37 | |||
Vitaliy V. | |||
Vitaliy V. > 30-06-2020 00:21:37 | |||
solombala P.S скрытый текст Выделить код Код:(function(val) { var cps2 = Cc["@mozilla.org/content-pref/service;1"].getService(Ci.nsIContentPrefService2); cps2.setGlobal(window.FullZoom.name, val, Cu.createLoadContext()); })(1.2); | |||
solombala > 30-06-2020 13:49:41 | |||
Vitaliy V.Уй, класс! | |||
Pifontiy > 01-07-2020 18:40:45 | |||
Всем привет,подскажите,знающие люди: скрытый текст #context-navigation,#context-sep-navigation {display: none !important;} tab[selected="true"] {color: black !important;background-color: rgb(128,128,128) !important;} /*Кнопки управления окном*/ :root:-moz-lwtheme-brighttext, @media (-moz-windows-glass) { #main-window[sizemode="normal"] > #titlebar > #titlebar-content { #main-window[sizemode="normal"] > #navigator-toolbox { #titlebar-buttonbox, #main-window { #main-window:-moz-window-inactive { #TabsToolbar:-moz-lwtheme-darktext { #TabsToolbar:not(:-moz-lwtheme) { #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { vbox#appcontent { #titlebar-buttonbox > .titlebar-button, @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, #titlebar-buttonbox > #titlebar-min, #titlebar-buttonbox > #titlebar-max, #main-window[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover:active, #titlebar-buttonbox > #titlebar-close, #titlebar-buttonbox > #titlebar-close:hover, #titlebar-buttonbox > #titlebar-close:hover:active, А на 78.0 тот же код,но не отображается. Строка toolkit.legacyUserProfileCustomizations.stylesheets установлена в значение true Можно как то сие безобразие побороть? | |||
kokoss > 01-07-2020 19:02:25 | |||
Pifontiy | |||
Pifontiy > 01-07-2020 19:35:13 | |||
kokoss | |||
kokoss > 02-07-2020 19:51:42 | |||
Может кому пригодится, собрал из разных стилей: Тёмное окно удаления истории Выделить код Код:@-moz-document url(chrome://browser/content/sanitize.xhtml) { *|*:root { -moz-appearance: none !important; background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } button, *|input:not([type]), richlistbox { -moz-appearance: none !important; border: 1px solid rgb(60,60,61) !important; background-color: rgba(0,0,0,0.5) !important; color: rgb(177,177,179) !important; padding: 1px 2px !important; height: auto !important; min-height: 24px !important; } button { background-color: transparent !important; } button:hover:not(:-moz-any(:active,[disabled="true"])) { background-color: rgba(249,249,250,.1) !important; } button:hover:active:not([disabled="true"]) { background-color: rgba(249,249,250,.15) !important; } #itemList, #sanitizeEverythingWarningBox { -moz-appearance:none !important; background-color: rgba(58,58,58, 1) !important; border-color: transparent !important; } dialog menulist { -moz-appearance: none !important; background: #444 ! important; padding: 3px; color: #ccc !important; } checkbox .checkbox-check { -moz-appearance: none !important; border: 1px solid #666 !important; background-color: #444 !important; } checkbox:not([disabled]):hover .checkbox-check { box-shadow: 0 0 4px #0084ff !important; border-color: #0084ff !important; } checkbox[checked] .checkbox-check { background: #444 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15px" height="15px" viewBox="0 0 16 16" ><path fill="rgb(200,200,200)" d="M 13.09,2.87 C 13.09,2.87 6.00,11.00 6.00,11.00 6.00,11.00 2.00,9.00 2.00,9.00 4.25,12.81 7.00,14.00 7.00,14.00 9.24,10.42 12.04,7.39 13.09,2.87 Z" /></svg>') no-repeat center center !important; } } | |||
JKT > 03-07-2020 04:09:18 | |||
Для подсветки посещенных страниц использую в userContent.css : Выделить код Код:/* Подсветка посещенных и непосещенных ссылок */ a:visited {color: #990000 !important;} /* Бордовый цвет посещенной ссылки */ /* Подчеркивать ссылки при наведении на них */ a[href]:hover { text-decoration: underline !important; } В настройках FF на вкладке цвета посещенных/непосещенных ссылок стоит «заменять только с высококонтрастными темами». | |||
xrun1 > 03-07-2020 13:30:21 | |||
Был стиль, который изменял цвет бордюра при наведении мыши на #urlbar или #searchbar, а при фокусе ещё раз менял цвет бордюра и цвет background. #searchbar сломался давно, но цвет бордюра меняет и сейчас. А вот с #urlbar теперь ничего не происходит, стиль Выделить код Код::-moz-any(#urlbar, #searchbar, .searchbar-textbox):not(:-moz-lwtheme):hover { border-color: Red !important; background-color: rgba(255, 255, 255, .62) !important; box-shadow: none !important; } :-moz-any(#urlbar, #searchbar, .searchbar-textbox):not(:-moz-lwtheme)[focused] { border-color: Blue !important; background-color: #FFD700 !important; box-shadow: none !important; } | |||
Vitaliy V. > 03-07-2020 14:02:07 | |||
xrun1 скрытый текст Выделить код Код:#urlbar:not(:-moz-lwtheme):hover > #urlbar-background, #searchbar:not(:-moz-lwtheme):hover { border-color: Red !important; background-color: rgba(255, 255, 255, .62) !important; box-shadow: none !important; } #urlbar:not(:-moz-lwtheme)[focused="true"] > #urlbar-background, #searchbar:not(:-moz-lwtheme):focus-within { border-color: Blue !important; background-color: #FFD700 !important; box-shadow: none !important; } | |||
solombala > 03-07-2020 14:02:15 | |||
Vitaliy V. Vitaliy V. пишет
Да, не то browser.startup.page - 3 через раз работает...Может батник рестарта? Только надо это как-то учесть MOZ_LEGACY_PROFILES=1 | |||
xrun1 > 03-07-2020 14:25:10 | |||
Vitaliy V. | |||
voqabuhe > 03-07-2020 14:56:06 | |||
Vitaliy V. | |||
xrun1 > 03-07-2020 15:47:30 | |||
Vitaliy V. скрытый текст Выделить код Код:#urlbar > .urlbarView, #urlbar-results, #PopupSearchAutoComplete, [type="autocomplete-richlistbox"] { --arrowpanel-background: lavender !important; --autocomplete-popup-background: lavender !important; } | |||
kokoss > 03-07-2020 16:40:04 | |||
xrun1 пишет
| |||
Vitaliy V. > 03-07-2020 17:30:23 | |||
solombala пишет
Не нужен там никакой батник рестарта, просто кнопка рестарта нормально перезапускает, скрытый текст ![]() portable64.dll используется, добавлен в dependentlibs.list voqabuhe xrun1 скрытый текст Выделить код Код:#urlbar:not(:-moz-lwtheme) > .urlbarView, #PopupSearchAutoComplete:not(:-moz-lwtheme) { --autocomplete-popup-background: lavender !important; --autocomplete-popup-color: black !important; } #urlbar:not(:-moz-lwtheme) > .urlbarView { margin-inline: 1px !important; margin-bottom: 1px !important; padding-inline: 6px; /* не обязательно */ border: none !important; width: calc(100% - 2px) !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 4px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 4px) !important; color: var(--autocomplete-popup-color) !important; background: var(--autocomplete-popup-background) !important; } | |||
voqabuhe > 03-07-2020 23:09:03 | |||
Vitaliy V. | |||
Vitaliy V. > 03-07-2020 23:56:11 | |||
voqabuhe скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml"), url("chrome://browser/content/preferences/dialogs/permissions.xhtml") { *|*:root[chromehidden], *|*:root[chromehidden] listheader { -moz-appearance: none !important; background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } *|*:root[chromehidden] button, *|*:root[chromehidden] search-textbox, *|*:root[chromehidden] *|input[type="text"], *|*:root[chromehidden] treecol { -moz-appearance: none !important; border: 1px solid rgb(60,60,61) !important; background-color: rgba(0,0,0,0.5) !important; color: rgb(177,177,179) !important; padding: 1px 2px !important; height: auto !important; min-height: 24px !important; } *|*:root[chromehidden] richlistbox { -moz-appearance: none !important; border: 1px solid rgb(60,60,61) !important; background-color: rgba(0,0,0,0.5) !important; color: rgb(177,177,179) !important; } *|*:root[chromehidden] treecol { background: none !important; color: inherit !important; padding: 1px 4px !important; min-height: 24px !important; } *|*:root[chromehidden] treecol:not(:last-of-type) { border-inline-end: none !important; } *|*:root[chromehidden] richlistitem { min-height: 24px !important; } *|*:root[chromehidden] richlistitem[selected="true"] { background-color: rgb(0,116,232) !important; color: white !important; } *|*:root[chromehidden] button { background-color: transparent !important; } *|*:root[chromehidden] button:hover:not(:-moz-any(:active,[disabled="true"])) { background-color: rgba(249,249,250,.1) !important; } *|*:root[chromehidden] button:hover:active:not([disabled="true"]) { background-color: rgba(249,249,250,.15) !important; } *|*:root[chromehidden] *|input[type="text"]:focus, *|*:root[chromehidden] search-textbox[focused] { background-color: black !important; border-color: rgb(0,116,232) !important; } *|*:root[chromehidden] *|input::selection { background-color: rgb(0,116,232) !important; color: white !important; } *|*:root[chromehidden] button[disabled="true"] { color: GrayText !important; } } | |||
voqabuhe > 04-07-2020 00:36:19 | |||
Vitaliy V. | |||
darex > 05-07-2020 09:27:06 | |||
Vitaliy V. | |||
Vitaliy V. > 05-07-2020 10:55:11 | |||
darex | |||
darex > 05-07-2020 11:01:13 | |||
Vitaliy V.
Можно попросить скрипт для "Открыть ссылку в ..." ? | |||
Vitaliy V. > 05-07-2020 17:31:02 | |||
darex скрытый текст | |||
darex > 05-07-2020 21:36:44 | |||
Vitaliy V.
Благодарю. Всё работает. | |||
Vitaliy V. > 05-07-2020 23:34:14 | |||
darex пишет
где и браузер - prefs.js, about:config | |||
sandro79 > 06-07-2020 00:55:09 | |||
Vitaliy V. пишет
Тоже забрал, спасибо! А то как-то непривычно без Internet Explorer в конт. меню после 68 версии. скрытый текст Выделить код Код:#main > div:nth-child(1) > addon-list:nth-child(1) > section:nth-child(2) { margin-top: -40px !important; } Вроде разобрался, код можно сократить до #main {margin-top: -40px !important;} Но если есть лучше решение, буду благодарен. | |||
ifln > 06-07-2020 08:48:45 | |||
Переползаю с 60 на 78. Посоветуйте. Нужна дополнительная панель снизу. Что-нибудь попроще. Автоскрытие сам смогу сделать. | |||
sandro79 > 06-07-2020 09:20:45 | |||
ifln пишет
Готовый комплект user_chrome_files или addonbar_old.uc.js + method 2. | |||
Vitaliy V. > 06-07-2020 10:32:15 | |||
sandro79 скрытый текст Выделить код Код:addon-list > section[section="0"] > .list-section-heading { min-height: 0 !important; max-height: 0 !important; overflow: hidden !important; margin-top: 0px !important; margin-bottom: 0px !important; } addon-list > section:not([section="0"]) > .list-section-heading { margin-top: 5px !important; margin-bottom: 0px !important; } .main-search { padding-top: 5px !important; padding-bottom: 5px !important; } .main-heading { padding-top: 0 !important; padding-bottom: 5px !important; } | |||
sandro79 > 06-07-2020 12:21:12 | |||
Vitaliy V. пишет
Благодарю! Совсем другое дело! | |||
ifln > 06-07-2020 16:46:14 | |||
sandro79 пишет
У меня в профиле уже есть config.js от CB. Их надо как-то объединить? | |||
sandro79 > 06-07-2020 17:06:11 | |||
ifln пишет
Ну конечно. CB не пользуюсь, но думаю можно добавить код config.js от user_chrome_files после кода для CB. | |||
voqabuhe > 06-07-2020 17:15:41 | |||
sandro79 пишет
Да какая разница куда, у меня перед CB и после других скриптов... | |||
ifln > 06-07-2020 21:22:08 | |||
Vitaliy V. | |||
opaopalalala > 06-07-2020 23:12:04 | |||
После последнего обновления Firefox в контекстном меню табов пункты "Закрыть вкладки справа" и т.п. объединились в группу "Закрыть несколько вкладок". | |||
sachka > 07-07-2020 14:20:27 | |||
Vitaliy V. У меня вопрос по вашему скрипту https://forum.mozilla-russia.org/viewtopic.php?pid=782454#p782454. если указать var submenu = true; в контекстном меню появляется пункт открыть страницу в ... Как к этому пункту прилепить иконку? | |||
Vitaliy V. > 07-07-2020 16:11:38 | |||
sachka скрытый текст Выделить код Код:#contentAreaContextMenu > menu.open-current-page-with-application { list-style-image: url("Иконка") !important; } #contentAreaContextMenu > menu.open-link-with-application { list-style-image: url("Иконка") !important; } Можно добавить это в скрипт var style = "data:text/css;charset=utf-8," + encodeURIComponent(` | |||
sachka > 07-07-2020 17:54:27 | |||
Vitaliy V. | |||
dreamkz > 07-07-2020 20:04:05 | |||
В about:config спрятал на странице "about:preferences" поисковую строку: user_pref("browser.preferences.search", false); скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { #header, .main-search { display: none !important; } } Получилось так: Подскажите, пожалуйста, как можно чуть ниже опустить надпись "Управление моими расширениями"? Чтобы она не была впритык в адресной панели. Спасибо! | |||
sandro79 > 07-07-2020 21:37:51 | |||
dreamkz пишет
Вместе со скрыть поиск: скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { #header, .main-search { display: none !important; } .sticky-container > .main-heading { margin-top: 12px !important; } .list-section-heading { margin-top: -6px !important; } } С дефолтным стилем Vitaliy V. получилось так: скрытый текст ![]() Стиль в три столбца для about:addons. Поиск и "Включены", а также подробное описание аддонов - скрыты. Выделить код Код:@-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/") { :root { --v-main-section-width: 1920px !important; --section-width: 800px !important; --main-margin-start: 16px !important; --in-content-sidebar-width: 200px !important; --card-padding: 8px !important; --addon-icon-size: 32px !important; } @media (max-width: 830px) { :root { --in-content-sidebar-width: 70px !important; } } #main { margin-inline-start: var(--main-margin-start) !important; margin-inline-end: var(--main-margin-start) !important; margin-bottom: var(--main-margin-start) !important; max-width: var(--v-main-section-width) !important; } .main-search { padding-inline-start: var(--main-margin-start) !important; } #main div[current-view="detail"] { max-width: var(--section-width) !important; } .sidebar-footer-list, #categories > .category { margin-inline-start: 18px !important; } addon-list > section { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; align-items: start !important; grid-template-areas: "a a a" !important; gap: 10px !important; } addon-list > section > .list-section-heading { grid-area: a !important; } @media (max-width: 1100px) { addon-list > section { grid-template-columns: repeat(2, 1fr) !important; grid-template-areas: "a a" !important; } } @media (max-width: 670px) { addon-list > section { grid-template-columns: 1fr !important; grid-template-areas: "a" !important; } } addon-list[type="theme"] > section[section="0"] { grid-template-columns: minmax(300px, 800px) !important; grid-template-areas: "a" !important; } addon-card, addon-card .card { margin: 0 !important; } addon-card .more-options-button, addon-card input[type="checkbox"].toggle-button { min-width: var(--button-width, 24px) !important; } .card-heading-image { width: calc(2 * var(--card-padding) + 100%) !important; height: auto !important; margin: calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) calc(var(--card-padding) / 2) !important; } addon-list > section[section="0"] > .list-section-heading { min-height: 0 !important; max-height: 0 !important; overflow: hidden !important; margin-top: 10px !important; margin-bottom: 10px !important; } addon-list > section:not([section="0"]) > .list-section-heading { margin-top: 5px !important; margin-bottom: 0px !important; } .main-search { padding-top: 5px !important; padding-bottom: 5px !important; } .main-heading { padding-top: 0 !important; padding-bottom: 5px !important; } .addon-detail-description, .sticky-container > .main-search { display: none !important; } } | |||
dreamkz > 07-07-2020 22:06:59 | |||
sandro79, о, спасибо! Теперь симпатичнее стало | |||
voqabuhe > 07-07-2020 23:56:32 | |||
sandro79 пишет
Vitaliy V., sandro79, спасибо. Только интересно почему у меня и слово Включины исчезло? Или ты ещё внес правку в стиль? | |||
kokoss > 08-07-2020 00:29:55 | |||
voqabuhe пишет
Попробуйте изменить код в стиле: скрытый текст Выделить код Код:addon-list > section[section="0"] > .list-section-heading { min-height: 0 !important; max-height: 0 !important; overflow: hidden !important; margin-top: 10px !important; margin-bottom: 10px !important; } скрытый текст Выделить код Код:addon-list > section[section="0"] > .list-section-heading { min-height: 10 !important; max-height: 10 !important; overflow: hidden !important; margin-top: 0px !important; margin-bottom: 0px !important; } | |||
sandro79 > 08-07-2020 00:32:59 | |||
dreamkz пишет
voqabuhe пишет
Это "Включены", как по мне, там не нужно, и так понятно что включены. Выключены осталось. kokoss пишет
Да чего там пробовать, если нужно Включено, то это нужно из кода выше изъять. | |||
sibirnik > 08-07-2020 08:00:56 | |||
Подскажите как исправить код (раньше работал на 68) сейчас 78.0.1 esr: Выделить код Код:/*--------Скруглить панель адреса и поиска--------*/ #urlbar, #searchbar, .searchbar-textbox {border-radius: 16px !important;} Раздельные строки адреса и поиска. Строку поиска закругляет, а строку адреса нет. В чём дело? | |||
sandro79 > 08-07-2020 08:21:39 | |||
sibirnik пишет
https://forum.mozilla-russia.org/viewto … 69#p781269, https://github.com/Aris-t2/CustomCSSfor … ndness.css | |||
sibirnik > 08-07-2020 08:39:42 | |||
sandro79 | |||
_zt > 08-07-2020 12:12:14 | |||
Vitaliy V. скрытый текст Выделить код Код:findbar{ -moz-box-ordinal-group: 0; margin-bottom: calc(0px - 2 * var(--toolbarbutton-inner-padding) - 25px); position: relative; border-top: none !important; transition: transform 82ms linear, opacity 82ms linear 32ms !important; background: none !important; pointer-events: none; z-index: 1; } .findbar-container > .findbar-find-fast{ padding: var(--toolbarbutton-inner-padding) 1px; margin: 0 !important; } findbar[hidden]{ transform: translateY(-30px);} findbar > .findbar-container, findbar > .close-icon{ border: 1px solid var(--chrome-content-separator-color); border-width: 0 0 1px 0px; background: var(--uc-light-bkgnd-color,var(--toolbar-bgcolor)) !important; pointer-events: auto; } findbar > .findbar-container{ -moz-box-direction: reverse; border-left-width: 1px; } findbar > .findbar-container > hbox{ margin: 0 5px } findbar::before{ content:""; display: -moz-box; -moz-box-flex: 100; } /* Move findbar so it isn't over the scrollbar Delete if you want findbar to begin from right window edge */ findbar{ margin-right: 16px; border-right: 1px solid var(--chrome-content-separator-color); } /* ------------------------ Vitaliy V. ------------------------------ */ /* findbar:-moz-lwtheme .findbar-find-status, findbar:-moz-lwtheme .found-matches { color: inherit !important; } */ findbar > * { vertical-align: middle !important; } findbar > hbox.findbar-container > .find-status-icon, findbar .findbar-button > .toolbarbutton-text { display: none !important; } findbar .findbar-button > .toolbarbutton-icon { display: -moz-box !important; margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } findbar .findbar-button { -moz-appearance: none !important; padding: 6px 6px !important; border: none !important; background: none !important; box-shadow: none !important; } findbar .findbar-find-previous.tabbable:not([disabled="true"]):hover, findbar .findbar-find-next.tabbable:not([disabled="true"]):hover { color: #447FFF !important; } findbar .findbar-button:not(:-moz-any([checked="true"],[disabled="true"])):hover { border-image-source: url("./svg/findbar-button-hover.svg") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-button:not([disabled="true"]):-moz-any([checked="true"],:hover:active) { border-image-source: url("./svg/findbar-button-active.svg") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-highlight { list-style-image: url("./svg/findbar-highlight.png") !important; -moz-image-region: auto !important; } findbar .findbar-case-sensitive { list-style-image: url("./svg/findbar-case-sensitive.png") !important; -moz-image-region: auto !important; } findbar .findbar-match-diacritics { list-style-image: url("./svg/findbar-match-diacritics.png") !important; -moz-image-region: auto !important; } findbar .findbar-entire-word { list-style-image: url("./svg/findbar-entire-word.png") !important; -moz-image-region: auto !important; } FF 78 C порядком разобрался -moz-box-direction, а вот как его сместить не пойму. | |||
voqabuhe > 08-07-2020 14:39:42 | |||
sandro79 пишет
Как по мне то тоже не нужно. )
Естественно про твой и спрашивал. Просто невнимательно читал комментарии к скрину и на спойлере.) | |||
Vitaliy V. > 08-07-2020 18:54:03 | |||
_zt скрытый текст | |||
sandro79 > 08-07-2020 21:07:20 | |||
Vitaliy V. скрытый текст Выделить код Код:#placesContext > #bookmark-menu-container_robwu_nl-menuitem-_bookmark-menu-item { -moz-box-ordinal-group: 0 !important; } #bookmark-menu-container_robwu_nl-menuitem-_firefox-default + menuseparator, #placesContext > menuseparator:last-of-type { display: none !important; } скрытый текст ![]() | |||
Vitaliy V. > 08-07-2020 23:20:41 | |||
sandro79 скрытый текст Выделить код Код:#context_reopenInContainer > menupopup > menuseparator:first-of-type { display: none !important; } селекторов норм. там нет кроме [label="Не в контейнере"] и [data-usercontextid="0"] | |||
sandro79 > 08-07-2020 23:29:10 | |||
Vitaliy V. пишет
Благодарю! Сработало! | |||
AspireM3400 > 08-07-2020 23:32:47 | |||
Ребяты привет, мне опять нужна помощь по одной и то же проблеме, последний раз обращался в 2017 году. Вот опять пришлось переустановить ФФ из за падения вкладок, сижу на новом профиле. Все важное восстановил со старого профиля, кроме вида вкладок. Они сейчас имеют стандартный вид, а раньше был кастомный. Старый профиль сохранен в архиве если что. Помогите вернуть мой привычный вид вкладок, где только одни названия мелким шрифтом, без значков. скрытый текст ![]() | |||
kokoss > 09-07-2020 00:11:27 | |||
AspireM3400 пишет
Со значками так: | |||
AspireM3400 > 09-07-2020 00:25:20 | |||
kokoss спасибо за ответ. Но у меня проблема с падением даже на новом профиле. И я мало что понимаю в скриптах, даже не знаю где это надо написать, простите уж. | |||
voqabuhe > 09-07-2020 00:30:07 | |||
Vitaliy V. пишет
Спасибо. А кнопки Найти предыдущее... и Найти следующее... можете уровнять по высоте со строкой поиска? | |||
AspireM3400 > 09-07-2020 00:46:13 | |||
kokoss пишет
все проблему решил самостоятельно. Нужно было всего лишь в настройках <about:config> установить параметр <toolkit.legacyUserProfileCustomizations.stylesheets> - true | |||
Vitaliy V. > 09-07-2020 01:33:22 | |||
voqabuhe UPD: У вас что шрифт увеличен? Хорошо теперь они растягиваются одинаково при увеличении шрифта. | |||
sibirnik > 09-07-2020 04:18:18 | |||
Убрать значки из вкладок - убрал.(пост 8660) А можно шрифт уменьшить в заголовках вкладок? (78.0.1 ESR) с помощью кода userChrome.css Спасибо. | |||
kokoss > 09-07-2020 09:22:10 | |||
AspireM3400 пишет
Пардон, забыл указать про этот параметр. | |||
voqabuhe > 09-07-2020 14:21:48 | |||
Vitaliy V. пишет
Ну они же не для регулировки высоты, а для скруглений, или я чего не понял?
Ну да. А я всё думаю, неужели только мне разность высот глаз мозолит, а оно вон оказывается что. ))
Спасибо большое! Теперь всё просто замечательно. | |||
Vitaliy V. > 09-07-2020 15:12:09 | |||
voqabuhe пишет
Это я не прочел и подумал про другие кнопки, 09-07-2020 15:29:00 sibirnik пишет
Эти ? скрытый текст | |||
voqabuhe > 09-07-2020 17:07:57 | |||
Vitaliy V. пишет
У меня и сейчас не по центру. Где это можно подрегулировать? | |||
sibirnik > 09-07-2020 17:20:03 | |||
Vitaliy V. Абсолютно точная помощь. Спасибо. | |||
sibirnik > 09-07-2020 17:53:53 | |||
Помогите пожалуйста, если можно, имеем код для панели закладок: Выделить код Код:/* Заменить иконки у папок панели закладок */ .folder-icon, .bookmark-item[container] { -moz-appearance:none !important; list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAYAAABwrHhvAAAHcklEQVR4AbWYWWxUVRjHTztdRmlN4yACZZOID5LwoCHKJGiQwIMJfVExMaULlmEptJQCbanQQh260gVQGO0GQaD6BJUGMH0hitBGwEJiCNJAW0lDF8t02tln/P6n99y5d2agMB1vcubs5//7vrPcMzfC6/UyPCVlP32hfUn7YZRGw1xuN7NZbcwyOs5GzRZe/+D+w66oqOjO8+eNHbwgTD8RAqCyrtW0K3uNQYzrIS4Pwf0zMM7uPLSwxfPiPVvWF+/RaDQ3fr7c9ovX/idv2nE2iX2e39Uj+gWLW8qWzFvy7msBVdpFDUwGqDnaZsrZ+rEBDuHi1Nzl9rDRMStrvT7E1n6QyMzjTu+GdfsKCOLX1tbS3zBid/vns1d+ef3avKIHcwMUqKBn/4Le9sb33l/4UcujYPUyADywM2uNQYgjdtPPE5qG1muDLHnlXJ4ffGL3Zq4vLmhrqyjHgG8sWPBM64OJKstkAFoDpsK8zwxuyQNkPEPaPDrGzv8+wCjJw6yEGG/9wdpvCWArBgLAV3v3qqx3Op1eh8PhQcyDw4HY40B+Is3zFy9eHJEB8gpPmIwlqQYXCXPruQcYs4zb2MDgCBuz2jmQwxnBjpSYvqPFuDEYgBD1A/DBKODa29ufyABbtn1jqq3NNDgly7kHKG2nAqvdwRwuN3O6GYvyOFnBtsqgAEKcW0uWuiA24QWPwnLZO1euXDHLAOtSy03fN+YZ7C7MPWMOChDkMUCo3Emu0TisrGirMQDA5XJhYO5aGYTyBDBhvcL1ov7q1aujMsAnnxabmk4XGywOEoUwBXgDQU5TWazbykqzv1YB5BcUzBGDTuJ6FWBnZ6dFBkhKKjQ1txgNZgkgmDjKXvZYWfl2NUDuzp2JEoDs6qe5XuEp761bt8ZUAPVnjYYRW3DLIY4FOs1rZVU5aoCs7OzZMoC00uF6vgaCuB5TBZA7d+6MqwCOnzYa/pUAlG4X4gCIZ1ZWvUMNsCUzcxYtsoltJgEQEJ97aV2oXC/Beu/evWtVARz9wWgYtqrnXCmOcwEAdblqgA0Gw+tilXPXK88AaRcoQADDQ3d3t00FUP+j0fCEPABLxUEEUflworTWZWXFmWqAtPT0GQIgiOUq65Ugvb29dhlg9ersDK02bikOl8kem83SeflyXT3ahe0ojoiI0NJ4CRQQP+shH7EReosiZtRvGkWxFGKQpfA8D/mS0X5jPg88T6//o408BaEOHrb7QKgAYbsPhAoQtkU4FQD/+4D/WOLaRzEeXo24rLS0b8prAB7Iy8+fg1ExqFBQCok6KRZNWG1NzaOwAGRv3z5bISgLKMqgzQEnIg7KTMeP94cFYOPGjTO5Y+EBrsN/+RWOVP1jDoj2J5qbH4cFICU1dYZCiCQla4OJUx1vS3UtLS2DYQFYu3btdIhKEPCvz2qOIwHxiLekJl527ty54bAAJCUlvaqYb4kFHD6xCb6JAlF+6dIl360YDUJ5sAtWrVqFd4gQpPF9wsr0RBNfnepSGoo4+gBg+fLlryAtiT0LAG1kD3V0dPjuhBgglAcAS5cujZPGfSGIrq4u35UsFHH0AUCofdFvyoswbPeBY8eOLdRqtTPpny9z4/uAzcbGxsbY6Ogos1gsbHx83EzXrf76+vrBqVjs31f2QFNTkz49PV0nGmBOPR4PGx4eZn19fSwxMZGdOXPGTPN278KFC4/6+/t508rKSsTYBW9RiEJG8dDtkv1NYXDXrl2KYl9SBjh58qQ+JSVFB2ER4Al4gf5AsGXLlsELjNqZb9++/VdDQ8NjDFNQUKAh0HfKy8vfRJ68hIg/0dHRLC8v7z5l/qB6+l8V+MgA8EBaWpoKAB6A+2/evMloq3GPmM1mDNpD7fknEvLA4hUrViyJicGVMPChWzAbGRlhQ0NDAZU9PT1dMgCtAf2mTZt0EBUeEAA3btzgnVGekJDAqO1jAriOwoqKCv3u3bvnB4z+HAWlpaUPZYCqqir9jh07ZAABAreD3mq1cjBMy+HDh4eam5uvQuPgwYP6PXv2hARAfX0ARUVF+n379ukgAEsFAObUbrfzuRVlxcXFQ42NjRzgwIED6BcSwP79+30Aubm5elooOvrTKFsKGAQIo1zkSXSItiMHIHE95UMCoL4+gM2bN+tra2t1WDRCSIiLvPCA0WiUAQoLC/WUfyEAjIfzhvr6ADIyMvRHjhzRwd1KQf80nXyYdxmAtqGeFtMzATAGphJTizTW0/Tp0xmtHTVAXV2dDicgGsFaf3GUAaCsrEwGoC2JqVMBKKdRiCIWawtejo+PZ7SW1AA1NTU60D1NHOWRkZGMBGUAOuH0dBZwALFO0E6IIS3yogwAcXFxrKSkRA1w6NAhDhDMcjEIAGjvywC0dfXV1dXz4WIBoLTWHwB1aBcbG4upVAOIKRBi/rEYWLkLcnJyOACmBgMj+IuKcYQHBAQZ4gNITk5eRG/DwC/KQU40WicDp06duoeqrKystyniV7IgTScr8n2oJAsiqXU0Bc0kvfBScZIVeNNhUeINiL4IL/J9AP09/wFVEEB2Jp1VKAAAAABJRU5ErkJggg==") !important; -moz-image-region:rect(0px, 32px, 16px, 16px); } А можно сделать точно такие же иконки папок в бокововой панели закладок(Ctrl+B) | |||
Vitaliy V. > 09-07-2020 18:53:43 | |||
voqabuhe пишет
Они должны быть по центру нужно смотреть по верхнему регистру а не по нижнему, ну и или почти если один пиксель разница это нормально, главное чтобы было по центру когда шрифт не увеличен что и было исправлено. sibirnik скрытый текст Выделить код Код:@-moz-document url("chrome://browser/skin/places/folder.svg") { *|*:root { background-repeat: no-repeat !important; background-size: 16px !important; background-image: -moz-image-rect(url("data:image/png;base64,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"), 0, 32, 16, 16) !important; } *|*:root > *|* { display: none !important; } } или стандартный способ https://forum.mozilla-russia.org/viewto … 41#p774541 | |||
dreamkz > 09-07-2020 18:59:50 | |||
Прежний стиль, которым пользовался не работает. Он убирал надписи в адресной строке. Помогите, пожалуйста, очистить её от "Найдите в Google или введите адрес". 09-07-2020 19:01:43 Vitaliy V. пишет
Хак рабочий. Меняет иконки папок везде. | |||
kokoss > 09-07-2020 19:05:17 | |||
sibirnik пишет
Кнопкой "Spoiler" | |||
Vitaliy V. > 09-07-2020 19:08:57 | |||
dreamkz скрытый текст | |||
sibirnik > 09-07-2020 19:26:04 | |||
Vitaliy V. Vitaliy V. пишет
Спасибо. Буду разбираться. | |||
_zt > 09-07-2020 19:50:12 | |||
Vitaliy V. | |||
dreamkz > 09-07-2020 20:14:07 | |||
Vitaliy V., спасибо огромное! Нравятся чистые лаконичные темы. | |||
kokoss > 09-07-2020 20:15:22 | |||
Vitaliy V. | |||
Vitaliy V. > 10-07-2020 12:01:57 | |||
kokoss скрытый текст Выделить код Код:(this.findbarclose = { timer: null, init(that) { gBrowser.tabpanels.addEventListener("findbaropen", this); window.addEventListener("keydown", this, true); that.unloadlisteners.push("findbarclose"); }, close: function() { this.delay = 3000; // Задержка скрытия this.timer = null; this._init = (e) => { var findbar = this.findbar = e.target; var parent = this.parent = findbar.parentNode; parent.addEventListener("findbarclose", this); parent.addEventListener("mousedown", this); var tab = this.tab = gBrowser.getTabForBrowser(findbar._browser); tab.addEventListener("TabClose", this); }; this.removeListener = () => { this.parent.removeEventListener("findbarclose", this); this.parent.removeEventListener("mousedown", this); this.tab.removeEventListener("TabClose", this); }; this.handleEvent = (e) => { clearTimeout(this.timer); if (e.type == "mousedown") { if (e.target?.closest("findbar") == this.findbar) return; this.timer = setTimeout(() => { this.removeListener(); if (!this.findbar.hidden) this.findbar.close(); }, this.delay); return; } this.removeListener(); }; }, keydown(e) { if (e.ctrlKey && e.code == "KeyF" && !e.altKey && !e.shiftKey) { if (this.timer != null) { e.preventDefault(); return; } this.timer = setTimeout(() => { this.timer = null; }, 1000); if (window.gFindBarInitialized && !gFindBar.hidden) { e.preventDefault(); gFindBar.close(); } } }, findbaropen(e) { (new this.close())._init(e); }, handleEvent(e) { this[e.type](e); }, destructor() { gBrowser.tabpanels.removeEventListener("findbaropen", this); window.removeEventListener("keydown", this, true); } }).init(this); | |||
kokoss > 10-07-2020 12:16:33 | |||
Vitaliy V. Add, | |||
Vitaliy V. > 10-07-2020 17:46:26 | |||
kokoss | |||
sibirnik > 10-07-2020 19:15:51 | |||
Прошу прощения, если этот вопрос не в тему(не знаю к чему отнести). Возникла проблема (ESR 78.0.2) при добавлении подряд плюсом новых вкладок(от 2-3 штук) строка адреса увеличивается и сливается с вкладками(даже наверное на один пиксель наезжает), а при отрытии нескольких сайтов из закладок(каждый сайт в новой вкладке) всё нормально. Эта же проблема возникает и при запуске без дополнений и с пустым userChrome.css. Подскажите как решить эту проблему или куда нужно обратиться за помощью. Спасибо. | |||
sandro79 > 10-07-2020 19:36:49 | |||
sibirnik пишет
Да в тему вопрос. Здесь подробно всё расписано и есть несколько вариантов стилей. | |||
sibirnik > 10-07-2020 19:59:41 | |||
sandro79 sandro79 пишет
Ещё бы переварить всё это. | |||
_zt > 10-07-2020 20:47:42 | |||
Vitaliy V. Выделить код Код:location == "chrome://browser/content/browser.xul" && document.querySelector("#context-viewimage").setAttribute("oncommand", 'openWebLinkIn(gContextMenu.imageURL,"tab")') | |||
voqabuhe > 10-07-2020 22:53:39 | |||
sandro79 пишет
Там уже устаревшая информация, в последней версии можно сделать проще. Я просто отключил анимацию в | |||
sandro79 > 10-07-2020 23:11:23 | |||
voqabuhe пишет
Ну да, действительно. В В 7-ой винде строка не расширяется только при фокусе, если в неё курсор поставить, а когда начинаешь набор, строка один хрен расширяется. | |||
kokoss > 10-07-2020 23:25:20 | |||
voqabuhe пишет
Не знаю как это работает в Win10, но как это работает в Win7 мне не очень, со стилем симпатишнее. | |||
voqabuhe > 10-07-2020 23:33:17 | |||
kokoss пишет
А в чём заключается это "симпатишнее", скрин можно? У меня на 10-07-2020 23:40:14 Vitaliy V. пишет
Вот пока вы не сказали, что было не по центру, я и внимание не обращал, а теперь так и хочется на пиксель вверх поднять. )) | |||
kokoss > 10-07-2020 23:50:19 | |||
voqabuhe | |||
voqabuhe > 11-07-2020 00:13:42 | |||
sandro79 sandro79 пишет
Ну как расширяется, появляется выпадающий список предложений и поисковики? А со стилем что они у тебя не появляются? kokoss пишет
Ну это другое дело, главное что не расширяется и приобретает прежний вид. А дальше уж кто как хочет над ней измывается, на цвет и вкус... )) | |||
sandro79 > 11-07-2020 00:26:40 | |||
voqabuhe ![]() voqabuhe пишет
Вы меня что за идиота считаете? Нет, я не про список, а про то, что строка расширяется слева, справа и сверху, даже при полностью отключенной анимации - наилучшее быстродействие которая.
| |||
voqabuhe > 11-07-2020 00:53:01 | |||
sandro79 | |||
K4ir05 > 11-07-2020 11:51:58 | |||
kokoss пишет
Как сделать такой стиль? | |||
kokoss > 11-07-2020 12:43:14 | |||
K4ir05 пишет
Я для этого использую несколько стилей, от сюда: v2 Firefox 71+:https://forum.mozilla-russia.org/viewto … 86#p774586 + часть этого стиля:https://forum.mozilla-russia.org/viewto … 08#p772408, результат: скрытый текст Выделить код Код:#urlbar-container, #search-container { /* это правило не является обязательным */ padding: 1px 0 !important; margin: 0 1px !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; inset-inline-start: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; top: 0px !important; bottom: auto !important; } #urlbar[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 4px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 4px) !important; color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgba(12, 12, 13, 1))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgba(10,10,15,0.8))) !important; border: 1px solid var(--panel-separator-color, var(--arrowpanel-border-color, rgba(250,250,255,0.3))) !important; } *|*:root[lwt-popup-brighttext] #urlbar[breakout] > .urlbarView { color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgb(240,240,245))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgba(10,10,15,0.8))) !important; border: 1px solid var(--panel-separator-color, var(--arrowpanel-border-color, rgba(250,250,255,0.3))) !important; } #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { border: none !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } /* Прозрачность */ #urlbar > .urlbarView, #urlbar-results, #PopupSearchAutoComplete { --arrowpanel-dimmed: rgba(60,60,65,0.4) !important; --arrowpanel-dimmed-further: Highlight !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(250,250,255,0.3) !important; --chrome-content-separator-color: rgba(250,250,255,0.3) !important; --arrowpanel-border-color: rgba(250,250,255,0.3) !important; --arrowpanel-background: rgba(0,0,0,0.8) !important; --autocomplete-popup-highlight-background: transparent !important; --autocomplete-popup-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-color: rgb(240,240,245) !important; --arrowpanel-color: rgb(240,240,245) !important; --panel-disabled-color: rgb(190,190,195) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; border: 1px solid var(--chrome-content-separator-color) !important; } Add, + это: https://forum.mozilla-russia.org/viewto … 13#p778313 | |||
Vitaliy V. > 11-07-2020 13:08:40 | |||
_zt пишет
browser.xhtml voqabuhe пишет
теперь лучше? https://forum.mozilla-russia.org/viewto … 86#p782586 voqabuhe пишет
разумеется нет, стиль не расширяет, наоборот... | |||
voqabuhe > 11-07-2020 14:44:09 | |||
Vitaliy V. пишет
Да, спасибо!!! Теперь точно по центру ), а то раньше такие буквы как "у", "ф"... залезали на границу выделения.
У меня при вводе в адресную строку и со стилем также было. Может не тот использовал, вы какой стиль кстати для этого используете? | |||
JKT > 11-07-2020 14:53:08 | |||
Vitaliy V. | |||
Vitaliy V. > 11-07-2020 16:13:07 | |||
voqabuhe пишет
JKT скрытый текст Выделить код Код::any-link:visited, :any-link:not(#thumbnail).yt-simple-endpoint:visited * { color: #990000 !important; } :any-link:hover, :any-link:not(#thumbnail).yt-simple-endpoint:hover * { text-decoration: underline !important; } | |||
sandro79 > 11-07-2020 17:13:07 | |||
Vitaliy V. пишет Я всё думал, чем отличается вторая версия стиля от первой, а она оказывается корректно работает со стилем прозрачность, чего мне так сильно не хватало в версиях с мегабаром. Изначально и по сей день использовал первую версию, сейчас поменял. скрытый текст Выделить код Код:#urlbar[breakout] #urlbar-results .urlbarView-row-inner { padding-top: 2px !important; padding-bottom: 2px !important; } Да, Огромное Спасибо за восстановление прозрачности | |||
kokoss > 11-07-2020 17:28:32 | |||
sandro79 | |||
JKT > 11-07-2020 17:58:31 | |||
Vitaliy V. пишет
Спасибо, заработала подсветка в плейлистах. Vitaliy V. пишет
Я правильно вас понял, что там глухой номер, и не будет обозначаться visited? | |||
darex > 11-07-2020 18:13:51 | |||
Vitaliy V. скрытый текст Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget try {CustomizableUI.createWidget({ id: "btn-toggle-proxy", label: "Toggle proxy", tooltiptext: "Toggle proxy", img: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABX1BMVEVBj7k4hazHxMMshLHb1tP08/OAqL7e3t86fqKgrrewzNw7h68ggbRgq9RTn8i0vsSyt7pCk7xCmseww85DoNAxfKWbustBkLkpgrFjqM4/kLqhvc01gqlAj7e0t7mPprN4lKObrbiYvNHG0tnA1N+/1ODi5ecjhLdDo9Pz8/Meg7m20+Tn7/Qif7BAqN1zrMuvsLHBw8RHcEyawtrMycfs7/FSmsOmwtG/w8bQ4ep0pL54rs2sw8+rv8va1tRcncDi3t09j7vW1tdgqdJjpMni4eCCscxGmsZOpNK5wMTGyMm5xMozjr+BuNfZ5exYosrBvrxwq8s6k8JTlbdMmsSstLm40+NTptLV0M8hhblror9hrNY4nNA/mMY7l8dYqdU/n9Fjst5trtE+pNmJvdtKptc6oNRPn8xdrdhar9z6+flttt1Loc9ltN5Dnc1bq9dRq9t/tdNnsdn09fY3mcsmTzrjAAAAM3RSTlMaFP27KL0aFmoc+Uxq9U5QcCi9v70mfnp41dO/ePX1/UzTbnDV/XzRfHz19dNK1X4e1wD1Kn7QAAAA9klEQVQYlWMwAgFOfmUlPgYwE0Syq6lwcanySoqxQQRYWP2Mw3x9o+MLhVlAAuysWcWmfilFRRnR5tIMQAHNrKxiy5Ts7KKMgsJCfSMGNp3i4jDn/KLs3MyCDG9DAwZu7aQU/5z8xFygQJEXEz8DT6F/SHpOeHx+ZkFqkheTAAOPT2BQenpejodHanK4p6cAg66Wj5m1i3tcXl5CTFoSLx8Dg3pkoKuTbVRcSUlMWrIeA4ORRKSbg12EhZV9bElasgbQHYzMjjYRJkwBoSElCSKMIKeLMgd7A/lRQbFCghDPMcooyskHy0qJM0J9C/S+AgcHN4QJAP5YPpypKuE1AAAAAElFTkSuQmCC", img2: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEV1dXWysrKampptbW10dHSNjY12dnZycnK0tLR2dna5ubnz8/Pd3d2VlZXr6+uzs7PKysqampqFhYWJiYnj4+NwcHBwcHCysrLIyMh9fX2YmJioqKh8fHyFhYXOzs6+vr7Ozs7Ozs6Pj49vb2/Dw8NtbW3BwcHt7e23t7dHcEzu7u55eXmvr6/MzMxvb2/R0dHd3d3W1tbHx8e+vr68vLzh4eF+fn66urr5+fmbm5ulpaX19fWampqDg4OUlJSRkZHDw8OoqKiWlpaBgYGenp6KioqYmJihoaGHh4eNjY0EkGgfAAAAKnRSTlMW/Rpqek4cSnAmv70Wfnwe9fW9vSi5u34q09XT9f39UNVw1dH39dfTUADvBNcHAAAA30lEQVQYlS2PhW7DQBBE1+xAA2VOub3GITP77OP//6HaSVcaafQ00uwAGm6+enUt/Wih13T2ssDPy/sb/QQuJ1Gyab2ya8e3A5hO0uI38gTlWTKGHszStNhrIqd9pD1DoH8XxYZzkYuyK/HXHJwF1WrFqRBZR/2PHzBaJZVqOs67RvjYBWNNY6WYapqG1UHogvO5ZqKWlWRMMrq0wH7fZtEhqQkhPXyzAZnbfH/YYa4IkaqvRXAVhzsfB54k8mJ4DI2uqwCHWh1X56PTODAfNPH0eGfC/1qEdMswHPto/wDH+CxRja43OgAAAABJRU5ErkJggg==", defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(btn) { var useIcon; if (Services.prefs.getIntPref("network.proxy.type") == 0) { useIcon = this.img; } else { useIcon = this.img2; } btn.setAttribute("image", useIcon); }, onCommand: function(event) { var win = event.target.ownerDocument.defaultView; var ServPrefs = Services.prefs; var al; var proxyState = ServPrefs.getIntPref("network.proxy.type"); var toggleproxy = 0; var toggleproxy2 = 1; if (proxyState == toggleproxy) { ServPrefs.setIntPref("network.proxy.type", toggleproxy2); al = "Ручная настройки прокси"; } else { ServPrefs.setIntPref("network.proxy.type", toggleproxy); al = "Direct (Без прокси)"; } var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification("", al, "", false); win.setTimeout(()=> alertsService.closeAlert(), 2000); }, }); } catch(e) {} | |||
shadow_user > 11-07-2020 19:51:24 | |||
Vitaliy V. пишет
Присоединяюсь к просьбе JKT, подсветка посещённых линков на ролики, расположенные ниже плейлиста, и не входящие в плейлист, будет полезной и информативной. | |||
Vitaliy V. > 11-07-2020 21:09:48 | |||
sandro79 kokoss пишет
Сколько раз видел у юзеров, лепят эту строку куда попало и не одну такую darex скрытый текст Выделить код Код:try { ((id, label, tooltiptext, timeout, pref, img, img2) => { CustomizableUI.createWidget({ id: id, label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(btn) { btn.setAttribute("image", Services.prefs.getIntPref(pref) != 1 ? img2 : img); }, onCommand: function(event) { var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); if (Services.prefs.getIntPref(pref) != 1) { Services.prefs.setIntPref(pref, 1); alertsService.showAlertNotification(img, "Ручная настройки прокси", "", false); } else { Services.prefs.setIntPref(pref, 0); alertsService.showAlertNotification(img2, "Прямое подключение без прокси", "", false); } clearTimeout(timeout); timeout = setTimeout(() => alertsService.closeAlert(), 2000); }, }); Services.prefs.addObserver(pref, () => { var instances = CustomizableUI.getWidget(id).instances, image = Services.prefs.getIntPref(pref) != 1 ? img2 : img; instances?.forEach?.(instance => { instance?.node?.setAttribute?.("image", image); }); }); })( "btn-toggle-proxy", "Прокси", "Переключить прокси", null, "network.proxy.type", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABX1BMVEVBj7k4hazHxMMshLHb1tP08/OAqL7e3t86fqKgrrewzNw7h68ggbRgq9RTn8i0vsSyt7pCk7xCmseww85DoNAxfKWbustBkLkpgrFjqM4/kLqhvc01gqlAj7e0t7mPprN4lKObrbiYvNHG0tnA1N+/1ODi5ecjhLdDo9Pz8/Meg7m20+Tn7/Qif7BAqN1zrMuvsLHBw8RHcEyawtrMycfs7/FSmsOmwtG/w8bQ4ep0pL54rs2sw8+rv8va1tRcncDi3t09j7vW1tdgqdJjpMni4eCCscxGmsZOpNK5wMTGyMm5xMozjr+BuNfZ5exYosrBvrxwq8s6k8JTlbdMmsSstLm40+NTptLV0M8hhblror9hrNY4nNA/mMY7l8dYqdU/n9Fjst5trtE+pNmJvdtKptc6oNRPn8xdrdhar9z6+flttt1Loc9ltN5Dnc1bq9dRq9t/tdNnsdn09fY3mcsmTzrjAAAAM3RSTlMaFP27KL0aFmoc+Uxq9U5QcCi9v70mfnp41dO/ePX1/UzTbnDV/XzRfHz19dNK1X4e1wD1Kn7QAAAA9klEQVQYlWMwAgFOfmUlPgYwE0Syq6lwcanySoqxQQRYWP2Mw3x9o+MLhVlAAuysWcWmfilFRRnR5tIMQAHNrKxiy5Ts7KKMgsJCfSMGNp3i4jDn/KLs3MyCDG9DAwZu7aQU/5z8xFygQJEXEz8DT6F/SHpOeHx+ZkFqkheTAAOPT2BQenpejodHanK4p6cAg66Wj5m1i3tcXl5CTFoSLx8Dg3pkoKuTbVRcSUlMWrIeA4ORRKSbg12EhZV9bElasgbQHYzMjjYRJkwBoSElCSKMIKeLMgd7A/lRQbFCghDPMcooyskHy0qJM0J9C/S+AgcHN4QJAP5YPpypKuE1AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEV1dXWysrKampptbW10dHSNjY12dnZycnK0tLR2dna5ubnz8/Pd3d2VlZXr6+uzs7PKysqampqFhYWJiYnj4+NwcHBwcHCysrLIyMh9fX2YmJioqKh8fHyFhYXOzs6+vr7Ozs7Ozs6Pj49vb2/Dw8NtbW3BwcHt7e23t7dHcEzu7u55eXmvr6/MzMxvb2/R0dHd3d3W1tbHx8e+vr68vLzh4eF+fn66urr5+fmbm5ulpaX19fWampqDg4OUlJSRkZHDw8OoqKiWlpaBgYGenp6KioqYmJihoaGHh4eNjY0EkGgfAAAAKnRSTlMW/Rpqek4cSnAmv70Wfnwe9fW9vSi5u34q09XT9f39UNVw1dH39dfTUADvBNcHAAAA30lEQVQYlS2PhW7DQBBE1+xAA2VOub3GITP77OP//6HaSVcaafQ00uwAGm6+enUt/Wih13T2ssDPy/sb/QQuJ1Gyab2ya8e3A5hO0uI38gTlWTKGHszStNhrIqd9pD1DoH8XxYZzkYuyK/HXHJwF1WrFqRBZR/2PHzBaJZVqOs67RvjYBWNNY6WYapqG1UHogvO5ZqKWlWRMMrq0wH7fZtEhqQkhPXyzAZnbfH/YYa4IkaqvRXAVhzsfB54k8mJ4DI2uqwCHWh1X56PTODAfNPH0eGfC/1qEdMswHPto/wDH+CxRja43OgAAAABJRU5ErkJggg==" ); } catch(e) {} JKT shadow_user Я там исправил пробуйте | |||
darex > 11-07-2020 22:23:51 | |||
Vitaliy V. | |||
sandro79 > 11-07-2020 22:32:08 | |||
Vitaliy V. пишет
Да, про них я и спрашивал. Просто тут используется @namespace url а здесь уже нет, ни в одном стиле. Виталий, а если этот кусок кода Aris-a отвалился после @namespace url, то к какому пространству имён он принадлежит, или он неправильно написан? А если выше @namespace url добавить @-moz-document url-prefix("chrome://browser/content/browser.x") {, то код начинает работать. Просто я смотрю Aris за редким исключением использует @namespace в userChrome.css, в userContent.css - да, уже везде использует @-moz-document url. Я конечно понимаю, что @namespace url и @-moz-document url-prefix немного разные вещи. Наверное из-за добавления выше @namespace url строки @-moz-document url-prefix..., @namespace url просто перестаёт работать. | |||
JKT > 11-07-2020 22:37:44 | |||
Vitaliy V. пишет
Большое спасибо! Работает как надо. | |||
Vitaliy V. > 11-07-2020 23:09:31 | |||
sandro79 пишет
#urlbar-results и .urlbarView-row-inner принадлежат "http://www.w3.org/1999/xhtml" sandro79 пишет
Да в userChrome.css можно не использовать он не работает с контентом, поэтому стили для интерфейса не смогут повлиять на контент, | |||
sandro79 > 11-07-2020 23:33:58 | |||
Vitaliy V.
Да, ну это да, поэтому не так важно в отличии от userContent.css. | |||
Stkvsky > 11-07-2020 23:40:06 | |||
Здравствуйте, подскажите плиз, возможно ли указать цвет вкладки для контейнеров? | |||
Vitaliy V. > 12-07-2020 00:40:17 | |||
Stkvsky скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml"), url-prefix("about:preferences"), url("chrome://browser/content/preferences/dialogs/containers.xhtml") { *|*.identity-color-blue { --identity-tab-color: #37adff !important; --identity-icon-color: #37adff !important; } *|*.identity-color-turquoise { --identity-tab-color: #00c79a !important; --identity-icon-color: #00c79a !important; } *|*.identity-color-green { --identity-tab-color: #51cd00 !important; --identity-icon-color: #51cd00 !important; } *|*.identity-color-yellow { --identity-tab-color: #ffcb00 !important; --identity-icon-color: #ffcb00 !important; } *|*.identity-color-orange { --identity-tab-color: #ff9f00 !important; --identity-icon-color: #ff9f00 !important; } *|*.identity-color-red { --identity-tab-color: #ff613d !important; --identity-icon-color: #ff613d !important; } *|*.identity-color-pink { --identity-tab-color: #ff4bda !important; --identity-icon-color: #ff4bda !important; } *|*.identity-color-purple { --identity-tab-color: #af51f5 !important; --identity-icon-color: #af51f5 !important; } *|*.identity-color-toolbar { --identity-tab-color: #4949ff !important; --identity-icon-color: #4949ff !important; } *|*.tabbrowser-tab *|*.tab-stack { background-color: var(--identity-tab-color, transparent) !important; } } если используется userChrome.css, userContent.css добавить в оба | |||
Stkvsky > 12-07-2020 03:56:27 | |||
Vitaliy V. ff 68 скрытый текст ![]() | |||
solombala > 12-07-2020 10:12:57 | |||
Vitaliy V. | |||
_zt > 12-07-2020 11:08:02 | |||
Vitaliy V. | |||
kokoss > 12-07-2020 12:41:45 | |||
Vitaliy V. 12-07-2020 13:07:44 _zt | |||
Vitaliy V. > 12-07-2020 13:55:11 | |||
Stkvsky скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x"), url-prefix("about:preferences"), url("chrome://browser/content/preferences/containers.xul"), url("chrome://browser/content/preferences/dialogs/containers.xhtml") { solombala Я фиг знает мне с этим лень разбираться, может дело в самом ютубе, но расширением вроде блокируется https://addons.mozilla.org/ru/firefox/a … -autoplay/ оно кстати очень простое на скорость не повлияет _zt Если речь про Add Toolbar Buttons то kokoss уже ответил | |||
_zt > 12-07-2020 14:39:54 | |||
Да, точно, я забыл про настройки. | |||
sibirnik > 12-07-2020 18:27:59 | |||
Помогите пожалуйста с проблемкой. у меня в качестве домашней страницы и в новых вкладках используется расширение FVD Speed Dial. Нужно очистить при запуске строку адреса от мусора, который создаёт это расширение(moz-extension://0d5852de-f9c1-4dc0-9fc1-13c67f7d3f2a/newtab.html) или сделать её невидимой. (78.0.2 ESR) | |||
Stkvsky > 12-07-2020 19:52:37 | |||
Vitaliy V. 12-07-2020 20:03:17 | |||
kokoss > 12-07-2020 21:16:35 | |||
sibirnik | |||
kokoss > 12-07-2020 23:37:19 | |||
Vitaliy V. скрытый текст Выделить код Код:try { ((id, label, tooltiptext, timeout, pref, img, img2) => { CustomizableUI.createWidget({ id: id, label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(btn) { btn.setAttribute("image", Services.prefs.getIntPref(pref) != 2 ? img2 : img); }, onCommand: function(event) { var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); if (Services.prefs.getIntPref(pref) != 2) { Services.prefs.setIntPref(pref, 2); // alertsService.showAlertNotification(img, "URL автоматической настройки прокси", "", false); } else { Services.prefs.setIntPref(pref, 0); // alertsService.showAlertNotification(img2, "Прямое подключение без прокси", "", false); } clearTimeout(timeout); timeout = setTimeout(() => alertsService.closeAlert(), 2000); }, }); Services.prefs.addObserver(pref, () => { var instances = CustomizableUI.getWidget(id).instances, image = Services.prefs.getIntPref(pref) != 2 ? img2 : img; instances?.forEach?.(instance => { instance?.node?.setAttribute?.("image", image); }); }); })( "btn-toggle-proxy", "Прокси", "Переключить прокси", null, "network.proxy.type", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABX1BMVEVBj7k4hazHxMMshLHb1tP08/OAqL7e3t86fqKgrrewzNw7h68ggbRgq9RTn8i0vsSyt7pCk7xCmseww85DoNAxfKWbustBkLkpgrFjqM4/kLqhvc01gqlAj7e0t7mPprN4lKObrbiYvNHG0tnA1N+/1ODi5ecjhLdDo9Pz8/Meg7m20+Tn7/Qif7BAqN1zrMuvsLHBw8RHcEyawtrMycfs7/FSmsOmwtG/w8bQ4ep0pL54rs2sw8+rv8va1tRcncDi3t09j7vW1tdgqdJjpMni4eCCscxGmsZOpNK5wMTGyMm5xMozjr+BuNfZ5exYosrBvrxwq8s6k8JTlbdMmsSstLm40+NTptLV0M8hhblror9hrNY4nNA/mMY7l8dYqdU/n9Fjst5trtE+pNmJvdtKptc6oNRPn8xdrdhar9z6+flttt1Loc9ltN5Dnc1bq9dRq9t/tdNnsdn09fY3mcsmTzrjAAAAM3RSTlMaFP27KL0aFmoc+Uxq9U5QcCi9v70mfnp41dO/ePX1/UzTbnDV/XzRfHz19dNK1X4e1wD1Kn7QAAAA9klEQVQYlWMwAgFOfmUlPgYwE0Syq6lwcanySoqxQQRYWP2Mw3x9o+MLhVlAAuysWcWmfilFRRnR5tIMQAHNrKxiy5Ts7KKMgsJCfSMGNp3i4jDn/KLs3MyCDG9DAwZu7aQU/5z8xFygQJEXEz8DT6F/SHpOeHx+ZkFqkheTAAOPT2BQenpejodHanK4p6cAg66Wj5m1i3tcXl5CTFoSLx8Dg3pkoKuTbVRcSUlMWrIeA4ORRKSbg12EhZV9bElasgbQHYzMjjYRJkwBoSElCSKMIKeLMgd7A/lRQbFCghDPMcooyskHy0qJM0J9C/S+AgcHN4QJAP5YPpypKuE1AAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA3lBMVEV1dXWysrKampptbW10dHSNjY12dnZycnK0tLR2dna5ubnz8/Pd3d2VlZXr6+uzs7PKysqampqFhYWJiYnj4+NwcHBwcHCysrLIyMh9fX2YmJioqKh8fHyFhYXOzs6+vr7Ozs7Ozs6Pj49vb2/Dw8NtbW3BwcHt7e23t7dHcEzu7u55eXmvr6/MzMxvb2/R0dHd3d3W1tbHx8e+vr68vLzh4eF+fn66urr5+fmbm5ulpaX19fWampqDg4OUlJSRkZHDw8OoqKiWlpaBgYGenp6KioqYmJihoaGHh4eNjY0EkGgfAAAAKnRSTlMW/Rpqek4cSnAmv70Wfnwe9fW9vSi5u34q09XT9f39UNVw1dH39dfTUADvBNcHAAAA30lEQVQYlS2PhW7DQBBE1+xAA2VOub3GITP77OP//6HaSVcaafQ00uwAGm6+enUt/Wih13T2ssDPy/sb/QQuJ1Gyab2ya8e3A5hO0uI38gTlWTKGHszStNhrIqd9pD1DoH8XxYZzkYuyK/HXHJwF1WrFqRBZR/2PHzBaJZVqOs67RvjYBWNNY6WYapqG1UHogvO5ZqKWlWRMMrq0wH7fZtEhqQkhPXyzAZnbfH/YYa4IkaqvRXAVhzsfB54k8mJ4DI2uqwCHWh1X56PTODAfNPH0eGfC/1qEdMswHPto/wDH+CxRja43OgAAAABJRU5ErkJggg==" ); } catch(e) {} | |||
sibirnik > 13-07-2020 04:55:14 | |||
kokoss kokoss пишет
Это я пробовал - это очищает строку адреса в новых вкладках, а нужно очистить после первого запуска браузера строку адреса...(указал выше от чего). Может просто сказать очистить строку адреса после первого запуска браузера и не важно от чего. Вопрос открыт. | |||
usalex > 13-07-2020 05:00:01 | |||
Vitaliy V. Можно ли убрать эту надпись стилем? | |||
Vitaliy V. > 13-07-2020 11:16:44 | |||
Stkvsky скрытый текст ... ((id, label, tooltiptext, timeout, pref, img, img2) => { ... var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); ... clearTimeout(timeout); timeout = setTimeout(() => alertsService.closeAlert(), 2000); ... "Переключить прокси", null, "network.proxy.type" ... usalex пишет
скрытый текст Выделить код Код:#PopupAutoComplete > richlistbox > richlistitem > *|*.two-line-wrapper > *|*.labels-wrapper > *|*.line2-label { display: none !important; } | |||
Stkvsky > 13-07-2020 12:46:00 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("about:newtab") { .tabbrowser-tab .tab-icon-image { visibility: hidden !important; display: none !important; } } Но не могу понять как это сделать чтобы не привязываться к названию | |||
Vitaliy V. > 13-07-2020 13:12:12 | |||
Stkvsky скрытый текст Выделить код Код:.tabbrowser-tab[image="chrome://branding/content/icon32.png"] image.tab-icon-image { display: none !important; } но это также скроет иконку на about:profiles, about:support, about:welcome можно сделать исключение типа :not([label="О профилях"]) и т.д. Или же скрипт... | |||
Stkvsky > 13-07-2020 13:44:31 | |||
Vitaliy V. | |||
Vitaliy V. > 13-07-2020 13:54:20 | |||
Stkvsky пишет
Я предложил уже вариант без привязки [label="New Tab"] Stkvsky пишет
Для контента да, с userContent.css, но не для вкладки | |||
Stkvsky > 13-07-2020 14:03:46 | |||
Vitaliy V. | |||
AspireM3400 > 13-07-2020 14:12:25 | |||
прошу прощения за тупой вопрос, но для чего нужен файл <userContent.css>? У меня он абсолютно пустой, может его стоит удалить? | |||
kokoss > 13-07-2020 15:11:06 | |||
Vitaliy V. Add, спасибо! | |||
Vitaliy V. > 13-07-2020 15:48:02 | |||
Stkvsky скрытый текст Выделить код Код:*|*:root { --v-tab-icon-image-display: -moz-inline-box; } .tabbrowser-tab[image="chrome://branding/content/icon32.png"][fadein]:not([pinned]):not([label="О профилях"]):not([label="Информация для решения проблем"]):not([label^="Добро пожаловать в"]) { min-width: 100px !important; --v-tab-icon-image-display: none; } image.tab-icon-image { display: var(--v-tab-icon-image-display); } не идеально, но стилем ничего лучше не поделаешь. Если у вас локаль не на русском замените :not([label="О профилях"]) и т.д. AspireM3400 пишет
Для контента. Да | |||
Stkvsky > 13-07-2020 16:37:13 | |||
Vitaliy V. | |||
solombala > 13-07-2020 17:06:03 | |||
dreamkz > 13-07-2020 17:21:27 | |||
solombala, а можно ли "рихтануть", например, about:blank или about:newtab чтобы вместо пустой страницы была страница со своим рисунком (логотипом)? Как это можно сделать? | |||
kokoss > 13-07-2020 17:30:30 | |||
dreamkz пишет
Можно обойтись и без рихтовки: https://forum.mozilla-russia.org/viewto … 27#p776127 | |||
dreamkz > 13-07-2020 18:11:32 | |||
kokoss, спасибо, это просто гениально! | |||
intersk > 13-07-2020 18:26:28 | |||
подскажите какой параметр (и где его искать) в теме отвечает за адресную строку - за шрифт в ней и цвет background'a ? | |||
dreamkz > 13-07-2020 18:52:59 | |||
kokoss, отлично получилось! На странице about:home я скрыл в правом верхнем углу иконку настроек главной страницы (шестерёнка такая белая) и использовал этот стиль: скрытый текст Выделить код Код:html body.activity-stream div#root div div.outer-wrapper.ds-outer-wrapper-breakpoint-override main div.body-wrapper.on div.prefs-button button.icon.icon-settings { display: none !important; } Иконка успешно была скрыта, но у меня есть подозрение, что её можно скрыть более изящным стилем. Как-то покороче что-ли. Вы случайно не знаете? )) | |||
kokoss > 13-07-2020 19:40:28 | |||
dreamkz пишет
скрытый текст Add, рабочий код и этот и тот что по ссылке, но лучше использовать тот что по ссылке, тем более он компактнее | |||
sandro79 > 13-07-2020 20:08:58 | |||
intersk пишет
Цвет шрифта - toolbar_field_text, цвет background'a - toolbar_field в файле manifest.json. Я "свою" тему, после обновления автором, редактировал удалением этих самых строк. скрытый текст {"name": "Ubuntu-Mate-Grate", "manifest_version": 2, "version": "3.0", "theme": {"images": {"theme_frame": "header.png"}, "colors": {"toolbar": "rgba(0, 0, 0, 0)", "toolbar_field": "rgba(0, 0, 0, 0.02)", "toolbar_field_text": "rgba(255, 255, 255, 1)", "frame": "rgba(0, 0, 0, 0.01)", "tab_background_text": "#ffffff", "bookmark_text": "rgba(255, 255, 255, 1)"}}} dreamkz пишет
Конечно можно! | |||
dreamkz > 13-07-2020 22:25:33 | |||
kokoss, sandro79 спасибо! | |||
BoyEts > 13-07-2020 22:42:51 | |||
Появляется после разрешения микрофона. Подсказали, что как-то можно исправить в userChrome.css. А кто знает как именно? | |||
JKT > 14-07-2020 00:11:56 | |||
Vitaliy V. | |||
kokoss > 14-07-2020 00:17:16 | |||
JKT > 14-07-2020 03:39:17 | |||
kokoss | |||
Vitaliy V. > 14-07-2020 14:48:05 | |||
solombala пишет
очень информативно... BoyEts пишет
скрыть можно, но может просто включить новый и отключить legacy индикатор privacy.webrtc.legacyGlobalIndicator - false | |||
solombala > 14-07-2020 15:15:03 | |||
Vitaliy V. Vitaliy V. пишет
Как будто не видно...Бледно-голубая шняга и на ней текст черный | |||
intersk > 14-07-2020 15:39:02 | |||
после удаления кнопки зума из адресной строки по коду как мне кажется там осталось свободное место - как его удалить? | |||
kokoss > 14-07-2020 15:52:37 | |||
intersk пишет
Вам показалось! Хотя кто его знает... | |||
intersk > 14-07-2020 16:08:17 | |||
sandro79, спасибо | |||
Vitaliy V. > 14-07-2020 16:20:08 | |||
solombala пишет
Именно так у меня твой directupload.net блокируется провайдером вот и забываю включать обход блокировки скрытый текст он скрывает не загруженные или загружающиеся изображения в img тегах Вот для твоей шняги скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/preferences/dialogs/siteDataRemoveSelected.xhtml") { richlistitem[selected="true"] { background-color: orange !important; color: red !important; } } intersk Да после visibility: collapse может остаться место (не всегда) в отличии от display: none !important; шрифт #urlbar { font-size: 1.2em !important; } | |||
kokoss > 14-07-2020 16:54:05 | |||
Vitaliy V. пишет
Спасибо за инфу! | |||
sandro79 > 14-07-2020 20:07:56 | |||
Vitaliy V. скрытый текст ![]() Пробовал через openwith, происходит добавление RSS-канала в µTorrent вместо добавления торрента. скрытый текст ![]() ![]() | |||
solombala > 14-07-2020 20:29:35 | |||
Vitaliy V. | |||
Vitaliy V. > 15-07-2020 13:14:25 | |||
sandro79 или сделать webextension из двух маленьких файликов на вроде тех (inlinedisposition и т.д.), для только нужных типов application/x-bittorrent в данном случае. что лучше? | |||
sandro79 > 15-07-2020 14:06:20 | |||
Vitaliy V. | |||
Stkvsky > 15-07-2020 17:08:06 | |||
Подскажите плиз, так правильно отключить все анимации и задержки на странице ютуб? Выделить код Код:@-moz-document domain("www.youtube.com") { body { transition: none !important; animation: 0ms !important; animation-delay: 0ms !important; animation-timing-function: none !important; } } | |||
AspireM3400 > 15-07-2020 18:03:46 | |||
Vitaliy V. пишет
Не понял, для какого контента нужен <userContent.css>? Я написал что он у меня пустой, он все равно должен присутствовать рядом с <userChrome.css>? | |||
kokoss > 15-07-2020 21:07:59 | |||
AspireM3400 | |||
sandro79 > 15-07-2020 21:22:00 | |||
AspireM3400 пишет
Если пустой, то не должен присутствовать. Зачем он там нужен пустой, разве что на будущее, если захотите на youtube отключить все анимации и задержки. | |||
tiberius22 > 16-07-2020 00:50:56 | |||
Переустановил систему, ставлю любимый FF почему-то отличается от FF, который обновлялся аж 1х версии. | |||
Vitaliy V. > 16-07-2020 01:17:31 | |||
sandro79 скрытый текст Выделить код Код:{ "manifest_version": 2, "browser_specific_settings": { "gecko": { "id": "contentdisposition@vitaliy.ru", "strict_min_version": "48.0" } }, "name": "ContentDisposition", "author": "Vitaliy", "version": "2020.7.15", "description": "Заголовок ответа \"Content-Disposition\": замена \"attachment\" на \"inline\" для торрент файлов", "homepage_url": "https://github.com/VitaliyVstyle/VitaliyVstyle.github.io", "permissions": [ "webRequestBlocking", "webRequest", "<all_urls>" ], "background": { "scripts": ["background.js"] } } background.js скрытый текст Выделить код Код:browser.webRequest.onHeadersReceived.addListener(request => { return new Promise(resolve => { var x_bittorrent, disposition; request.responseHeaders.forEach(header => { switch (header.name.toLowerCase()) { case "content-type": if (/application\/x-bittorrent/.test(header.value)) x_bittorrent = true; break; case "content-disposition": if (/\.torrent\\?\"?$/.test(header.value)) x_bittorrent = true; disposition = header; break; } }); if (!x_bittorrent || !disposition) { resolve({}); return; } disposition.value = disposition.value.replace(/^\s*attachment/, "inline"); resolve({responseHeaders: request.responseHeaders}); }); }, { urls: ["<all_urls>"], types: ["main_frame", "sub_frame"] }, ["blocking", "responseHeaders"]); в настройках ![]() Как подписать поди знаете AspireM3400 пишет
А я и написал что Да можно удалить. tiberius22 пишет
Там это не решить, есть только такой ещё стиль https://forum.mozilla-russia.org/viewto … 63#p763863 | |||
xrun1 > 16-07-2020 11:00:08 | |||
Stkvsky
Не может быть "none", как я понял по описанию здесь. А что правильно вписать не знаю, себе поставил "step-start". | |||
Vitaliy V. > 16-07-2020 11:17:29 | |||
Stkvsky скрытый текст Выделить код Код:@-moz-document domain("youtube.com") { *|*, *|*::before, *|*::after { transition: none !important; animation: none !important; } } или так скрытый текст Выделить код Код:@-moz-document domain("youtube.com") { *|*, *|*::before, *|*::after { transition-timing-function: step-start !important; animation-timing-function: step-start !important; } } | |||
sandro79 > 16-07-2020 11:45:16 | |||
Vitaliy V. пишет Огромное Спасибо! Работает как надо, только на торрент-файлах
Конечно. Подписал для порядка, но для самостоятельного распространения. Ниже ссылка на Яндекс Диск с дополнением и handlers.json с возможностью сохранять файлы .exe без запроса. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
BoyEts > 16-07-2020 17:06:47 | |||
Vitaliy V. пишет
Спасибо тебе, реально убрался этот значок и в адресную строку влез! Мучился месяца 4, спрашивал, никто не знал. | |||
kokoss > 17-07-2020 10:47:20 | |||
Vitaliy V. или хотя бы цвет изменить. | |||
Vitaliy V. > 17-07-2020 12:02:29 | |||
kokoss Заменить скрытый текст Выделить код Код:#identity-box.chromeUI #permissions-granted-icon[style*="chrome://mozapps/skin/extensions/extension.svg"] { list-style-image: url("chrome://global/skin/icons/identity-icon.svg") !important; } или цвет fill: #00ffff !important; | |||
kokoss > 17-07-2020 12:27:20 | |||
Vitaliy V. пишет
Использую не стиль а кнопкуCB: https://forum.mozilla-russia.org/viewto … 20#p777220
Потому что я с этой кнопкой не использую: | |||
Vitaliy V. > 17-07-2020 12:44:36 | |||
kokoss пишет
И какой же не тот результат интересно? | |||
kokoss > 17-07-2020 13:12:50 | |||
Vitaliy V. а мне нужно что бы было так: | |||
Vitaliy V. > 17-07-2020 13:39:32 | |||
kokoss пишет
Нет по дефолту там не так это у вас похоже скрыто #identity-icon и #identity-icon-label kokoss пишет
думаете ваша кнопка особенная что-ли, так как вы хотите можно сделать просто изменив стиль скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #permissions-granted-icon { --v-default-faviconinurlbar: url("chrome://global/skin/icons/identity-icon.svg"); /* дефолтная иконка */ --v-permissions-granted-outline: 1px dashed green; /* обводка иконки для страниц с доп. разрешениями */ display: -moz-box !important; list-style-image: var(--v-default-faviconinurlbar) !important; pointer-events: none !important; } #identity-box[pageproxystate="valid"]:-moz-any(.unknownIdentity,.chromeUI) #identity-icon, #identity-box.extensionPage:not(.grantedPermissions) #permissions-granted-icon { display: none !important; } #identity-box[pageproxystate="valid"].grantedPermissions > #permissions-granted-icon { outline: var(--v-permissions-granted-outline) !important; pointer-events: auto !important; } #identity-box:not(.extensionPage) #permissions-granted-icon[busy="false"] { list-style-image: var(--v-faviconinurlbar, var(--v-default-faviconinurlbar)) !important; } } | |||
kokoss > 17-07-2020 14:23:50 | |||
Vitaliy V. пишет
Вот теперь на мой взгляд работает "Идеально". Большое спасибо | |||
Stkvsky > 17-07-2020 14:46:01 | |||
Vitaliy V. | |||
solombala > 17-07-2020 16:21:44 | |||
Vitaliy V. скрытый текст Выделить код Код:menupopup menuitem, menupopup menucaption, menupopup menu { -moz-appearance: none !important; padding-left: 4px !important; min-height: 23px !important; background: #111 !important; color: #fff !important; font-weight: 400 !important; margin-bottom: 2px !important; border-radius: 0px !important; font-family: segoe ui !important; font-size: 15px !important; cursor: pointer !important; height: 23px !important; } Но не то , пришлось бордер рихтовать и т.д. Проще можно? ![]() А это в винде работает? Outline: 1px solid #00000 ? | |||
kokoss > 17-07-2020 16:36:03 | |||
solombala пишет
Попробуйте так: скрытый текст Выделить код Код:menupopup:not(.PanelUI-subView) { -moz-appearance: none !important; border: 0px solid #111 !important} | |||
_zt > 17-07-2020 16:47:40 | |||
Vitaliy V. | |||
Vitaliy V. > 17-07-2020 18:54:24 | |||
_zt пишет
Лучше на #identity-box, на иконке слишком маленькая площадь для клика скрытый текст Выделить код Код:(this.openpermissionswithrightclick = { init(that) { var identitybox = this.identitybox = document.querySelector("#identity-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("openpermissionswithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.browserpageinfo(null, "permTab"); }, browserpageinfo() { this.browserpageinfo = ("BrowserCommands" in window) ? () => { BrowserCommands.pageInfo(...arguments) } : () => { BrowserPageInfo(...arguments) } this.browserpageinfo(...arguments); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); } }).init(this); | |||
xrun1 > 17-07-2020 19:10:41 | |||
А что и как делает "opennewtabwithleftclick"? | |||
Vitaliy V. > 17-07-2020 19:18:15 | |||
xrun1 пишет
код не мой, я только адаптировал кнопку Dumby по просьбе kokoss | |||
solombala > 17-07-2020 19:22:59 | |||
Vitaliy V. Vitaliy V. пишет
Сюда лепил, не фига... скрытый текст Выделить код Код:menupopup:not(#BMB_bookmarksPopup) { cursor: pointer !important; border-radius: none !important; background: #111 !important; border: 1px solid #fff !important} Просто контексты поднять снизу хотел, а то висят в самом низу , а как margin-bottom сделал, все и посыпалось... | |||
Vitaliy V. > 17-07-2020 19:35:04 | |||
solombala пишет
outline: 1px solid white !important; solombala пишет
добавь padding-bottom: 4px !important; к menupopup если я правильно понял | |||
darex > 17-07-2020 20:45:16 | |||
Vitaliy V.
А можно вместо "permTab" открывать это окно https://hostingkartinok.com/show-image. … 08afcdcf72? | |||
Vitaliy V. > 18-07-2020 01:45:19 | |||
darex скрытый текст Выделить код Код:(this.clearsitedatawithrightclick = { get clearSiteData() { delete this.clearSiteData; try { return this.clearSiteData = eval(`(${gIdentityHandler.clearSiteData})`.replace(/^\((async\s)?.*?clearSiteData/, "($1function clearSiteData").replace(/this\s*\./g, "gIdentityHandler.").replace(/(?:let\s*hidden\s*=\s*new\s*Promise\s*\([\S\s]+await\s*hidden\s*;|PanelMultiView\.hidePopup.+?;|event\.stopPropagation.+?;)/g, "")); } catch (e) {} return this.clearSiteData = function() {} }, init(that) { var identitybox = this.identitybox = document.querySelector("#identity-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("clearsitedatawithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.clearSiteData(e); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); }, }).init(this); | |||
xrun1 > 18-07-2020 03:16:50 | |||
Vitaliy V. пишет
Понятно, спасибо. | |||
darex > 18-07-2020 06:39:11 | |||
Vitaliy V. | |||
_zt > 18-07-2020 07:36:23 | |||
Vitaliy V. скрытый текст Выделить код Код:/* START для user_chrome_files скрипта faviconinurlbar */ #identity-box { margin-left: 1px !important; margin-right: 2px !important; } #urlbar-input { margin-left: 4px !important; } #permissions-granted-icon { --v-default-faviconinurlbar: url("chrome://global/skin/icons/identity-icon.svg"); /* дефолтная иконка */ --v-permissions-granted-outline: 1px dashed green; /* обводка иконки для страниц с доп. разрешениями */ display: -moz-box !important; list-style-image: var(--v-default-faviconinurlbar) !important; pointer-events: none !important; } #identity-box[pageproxystate="valid"].unknownIdentity #identity-icon, #identity-box:-moz-any(.extensionPage,.chromeUI):not(.grantedPermissions) #permissions-granted-icon { display: none !important; } #identity-box[pageproxystate="valid"].grantedPermissions { background-image: linear-gradient(rgba(58,84,128,0.5), rgba(34,48,74,0.5) 95%) !important; box-shadow: 0 2px 3px rgba(0,0,0,.4) inset, 0 1px 1px rgba(0,0,0,.2) inset, 0 1px 0 0px rgba(255,255,255,.3), 0 -1px 0 0px rgba(255,255,255,.3), 1px 0 0 0px rgba(255,255,255,.3), -1px 0 0 0px rgba(255,255,255,.3) !important; } #identity-box:not(:-moz-any(.extensionPage,.chromeUI)) #permissions-granted-icon[busy="false"] { list-style-image: var(--v-faviconinurlbar, var(--v-default-faviconinurlbar)) !important; } /* END для user_chrome_files скрипта faviconinurlbar */ В строке background-image: можно "0.5"(два раза) увеличить, это прозрачность, "1"=непрозрачно. И там же цвета градиента поменять. Vitaliy V. ![]() Это разделитель. Без наведения там все прозрачное, так что пусть будет. | |||
solombala > 18-07-2020 08:59:41 | |||
Vitaliy V. Vitaliy V. пишет
Шикарная вещь...От тока иконки как-то вверх подались...? Не , не из-за этого , как бы выровнять? | |||
dreamkz > 18-07-2020 10:04:50 | |||
_zt пишет
_zt, подскажите, пожалуйста, как вы сделали окно "Информация о странице" тёмной? скрытый текст ![]() Я через "ui.systemUsesDarkTheme" и "browser.in-content.dark-mode" перекрасил странички в тёмный, а эта осталась белой. | |||
kokoss > 18-07-2020 10:22:49 | |||
dreamkz | |||
dreamkz > 18-07-2020 11:50:23 | |||
kokoss, точно, держит тёмный цвет и без этого параметра. Давно не обновлял user.js. Спасибо за подсказку. У меня красится в тёмный цвет почти всё, кроме about:cache, about:memory, about:debugging#/setup и этого окна "Информация о странице". | |||
_zt > 18-07-2020 12:26:17 | |||
kokoss
Нет. Параметр просто стал скрытым. Если вы красили что то в затрагиваемом диапазоне страниц с включенным параметром, а потом его сбросили, то придется начинать все сначала. Ну или вернуть параметр на место, что я и сделал. | |||
dreamkz > 18-07-2020 13:00:19 | |||
_zt, спасибо большое! Нашёл нужные строки в разделе /* PAGE INFORMATION WINDOW */ | |||
kokoss > 18-07-2020 13:56:57 | |||
_zt скрытый текст Add, | |||
voqabuhe > 18-07-2020 14:56:02 | |||
_zt пишет
Сбросил, не заметил, что на что-то повлияло. | |||
_zt > 18-07-2020 16:39:00 | |||
kokoss | |||
_zt > 18-07-2020 17:09:55 | |||
А вот и нету обновлений. Стили Aris-t2, последний "addons_manager_alternative_appearance_fx75.css" завязан на "addons_manager_alternative_appearance_fx68.css" (импорт в самом начале), в котором зависимости "@supports -moz-bool-pref("browser.in-content.dark-mode") {...." до сих пор присутствуют. | |||
sandro79 > 19-07-2020 00:17:50 | |||
Vitaliy V. | |||
Vitaliy V. > 19-07-2020 13:16:06 | |||
sandro79 скрытый текст Выделить код Код:addon-card:not([expanded]) .card-contents { width: 1px !important; } .sidebar-footer-button > .text-link { margin-inline-start: 6px !important; -moz-box-flex: 1 !important; } .sidebar-footer-button > .text-link > hbox > .sidebar-footer-icon { margin-inline-start: 12px !important; } #categories { width: var(--in-content-sidebar-width) !important; overflow-x: hidden !important; } #categories > richlistitem.category { margin-inline-start: 6px !important; padding-inline-start: 10px !important; } | |||
sandro79 > 19-07-2020 14:10:23 | |||
Vitaliy V. пишет
Ну это да. Я, что явно для 72+ нашёл - удалил из стиля, ну как мне показалось в ходе экспериментов и сравнивая через инспектор 68 и 78, в силу конечно моего понимания. | |||
solombala > 20-07-2020 10:15:32 | |||
Vitaliy V. | |||
Vitaliy V. > 20-07-2020 13:17:08 | |||
solombala пишет
это dropmarker, по умолчанию с -moz-appearance: -moz-menulist-arrow-button; скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/sanitize.xhtml") { *|link[href$="/menulist.css"] ~ dropmarker { -moz-appearance: none !important; -moz-box-align: center !important; -moz-box-pack: center !important; margin: 0 !important; padding: 0 !important; height: auto !important; width: auto !important; margin-inline-start: 3px !important; list-style-image: url("chrome://global/skin/icons/arrow-dropdown-12.svg") !important; -moz-context-properties: fill, fill-opacity !important; fill: currentColor !important; fill-opacity: 0.8 !important; } *|link[href$="/dropmarker.css"] ~ image { height: 16px !important; width: 16px !important; padding: 2px !important; } } | |||
solombala > 20-07-2020 14:16:26 | |||
Vitaliy V. скрытый текст ![]() В настойках кнопки цвет не тот . черный. hover - да, меняет. Откуда прет? common.css ? ![]() Так, второй вопрос снят это .dialog-button-box . Первый, да и черт с ним. | |||
dreamkz > 22-07-2020 11:15:17 | |||
ALEX_45_ORP пишет
Совершенно случайно получилось воспроизвести такое меню буквально вчера! И я вспомнил ваш вопрос по этому поводу Несколько месяцев назад я установил в ThunderBird это расширение - Open with, которое позволяет открывать ссылки из почтового клиента в любом назначенном пользователем браузере. Фишка в том, что если Об этом я узнал только вчера, потому что обычно у меня браузер всегда запущен, а почтовый клиент запускаю время от времени. А тут запустил Интересно, что это за баг такой? Или это фишка? )) | |||
kokoss > 23-07-2020 13:01:01 | |||
Vitaliy V. | |||
Vitaliy V. > 23-07-2020 19:15:21 | |||
kokoss | |||
kokoss > 23-07-2020 20:46:41 | |||
Vitaliy V. пишет
Я их отключил, и обновляю вручную! | |||
Vitaliy V. > 23-07-2020 21:02:48 | |||
kokoss | |||
kokoss > 23-07-2020 21:13:35 | |||
Vitaliy V. | |||
Vitaliy V. > 23-07-2020 21:19:13 | |||
kokoss | |||
kokoss > 23-07-2020 21:25:27 | |||
Vitaliy V. пишет
Спасибо за совет! | |||
sandro79 > 25-07-2020 12:16:42 | |||
kokoss пишет
Да, стиль для about:addons в 1-3 столбца в зависимости от ширины окна, оказался в общем-то востребован, судя по комментариям местных пользователей, что и понятно, - очень удобно, если установлено порядка 15-ти - 20-ти дополнений, - нет необходимости прокручивать страницу, чтоб добраться до нужного аддона внизу страницы. Всё на виду. скрытый текст Выделить код Код:menuitem:not(.menuitem-iconic):-moz-any(#context_reopenInContainer)[label="Переоткрыть в контейнере"]::before { display: -moz-box; content: "Открыть в контейнере"; -moz-box-align: center; -moz-appearance: menuitemtext; } menuitem:not(.menuitem-iconic):-moz-any(#context_reopenInContainer)[label="Переоткрыть в контейнере"] .menu-text { width: 0 !important; min-width: 0 !important; max-width: 0 !important; overflow: hidden !important; padding-inline-end: 0 !important; margin-inline-end: 0 !important; -moz-box-ordinal-group: 0 !important; -moz-appearance: none !important; } | |||
dreamkz > 25-07-2020 12:32:10 | |||
sandro79 пишет
Очень востребован! Я в два столбца сделал себе. Спасибо большое автору Vitaliy V. за красивый и удобный дизайн этой страницы. | |||
Vitaliy V. > 25-07-2020 14:17:44 | |||
sandro79 пишет
это же menu а не menuitem скрытый текст Выделить код Код:menu#context_reopenInContainer[label="Переоткрыть в контейнере"]:not(.menu-iconic)::after { display: -moz-inline-box; content: "Открыть в контейнере"; -moz-box-align: center; -moz-box-flex: 1; -moz-appearance: menuitemtext; -moz-box-ordinal-group: 0 !important; } menu#context_reopenInContainer[label="Переоткрыть в контейнере"]:not(.menu-iconic) > .menu-text { width: 0 !important; min-width: 0 !important; max-width: 0 !important; overflow: hidden !important; padding-inline-end: 0 !important; margin-inline-end: 0 !important; -moz-box-ordinal-group: 0 !important; -moz-appearance: none !important; } | |||
sandro79 > 25-07-2020 16:22:58 | |||
Vitaliy V. пишет
Да вот же. Благодарю, сработало! | |||
dreamkz > 26-07-2020 09:21:59 | |||
sandro79, извините, а как вы исправили ту же длинную надпись в контекстном меню (Открыть ссылку в новой вкладке в контейнере)? скрытый текст ![]() | |||
sandro79 > 26-07-2020 09:56:44 | |||
dreamkz, да я там не правил, а просто скрыл. Оттуда не открываю, только по вкладкам и закладкам. А по аналогии из сообщения Vitaliy V., получилось так. скрытый текст Выделить код Код:menu#context-openlinkinusercontext-menu[label="Открыть ссылку в новой вкладке в контейнере"]:not(.menu-iconic)::after { display: -moz-inline-box; content: "Открыть ссылку в контейнере"; -moz-box-align: center; -moz-box-flex: 1; -moz-appearance: menuitemtext; -moz-box-ordinal-group: 0 !important; } menu#context-openlinkinusercontext-menu[label="Открыть ссылку в новой вкладке в контейнере"]:not(.menu-iconic) > .menu-text { width: 0 !important; min-width: 0 !important; max-width: 0 !important; overflow: hidden !important; padding-inline-end: 0 !important; margin-inline-end: 0 !important; -moz-box-ordinal-group: 0 !important; -moz-appearance: none !important; } | |||
solombala > 26-07-2020 11:03:15 | |||
Vitaliy V. | |||
sandro79 > 26-07-2020 14:08:13 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 26-07-2020 14:41:38 | |||
solombala | |||
solombala > 26-07-2020 15:02:38 | |||
Vitaliy V. | |||
sandro79 > 26-07-2020 15:35:35 | |||
Vitaliy V. пишет
Благодарю, сработало! И в своём сообщении выше для ссылок код исправил. Теперь всё в норме | |||
Vitaliy V. > 26-07-2020 16:12:23 | |||
solombala скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/") { :root, body { font-size: 15px !important; font-family: veranda !important; } .list-section-heading { font-size: 17px !important; } .addon-name { font-size: 16px !important; } .theme-enable-button { font-size: 13px !important; } .addon-description { font-size: 14px !important; } .disco-addon-author { font-size: 12px !important; } .disco-cta-button { font-size: 14px !important; } .privacy-policy-link { font-size: small !important; } button.tab-button { font-size: 14px !important; } panel-list { font-size: 13px !important; } } все font-size по умолчанию как в aboutaddons.css и common.css, изменяй сам | |||
dreamkz > 26-07-2020 20:17:40 | |||
sandro79 пишет
| |||
ez7pac > 26-07-2020 22:24:44 | |||
Перетаскивал свою папку Chrome в новые версии. Начинал, кажется, с 57-й версии, потом, 60.8, 68 - все работало. Сейчас попробовал FF78ESR - некоторые фишки отказали. В частности пропала кнопка "рестарт браузера" и строки в контекстном меню "Открыть страницу(ссылку) в IE" и других браузерах. Сам не очень соображаю в этом деле, собирал с миру по нитке. Парни, кто волокет - помогите адаптировать! | |||
kokoss > 26-07-2020 23:09:04 | |||
ez7pac > 26-07-2020 23:21:24 | |||
kokoss, true - не пашет все равно. Браузер перезапускал. | |||
sandro79 > 26-07-2020 23:33:28 | |||
ez7pac пишет
Сейчас это можно реализовать только скриптом на базе комплекта user_chrome_files. toolkit.legacyUserProfileCustomizations.stylesheets в данном случае включать не требуется, а только изучить файл Readme.txt. Собрал вот, попробуйте. | |||
ez7pac > 26-07-2020 23:55:56 | |||
sandro79 sandro79 пишет
Работает, спасибо. Правда, для меня избыток функций скрытый текст ![]() | |||
sandro79 > 27-07-2020 00:03:49 | |||
ez7pac пишет
Ну я же добавил этот скрипт,только включить его надо. Или не работает? Ваши стили из комплекта запустились? Из того что я выложил на диск. скрытый текст ![]() | |||
ez7pac > 27-07-2020 00:44:55 | |||
sandro79 пишет
Ага. Значит, я не въехал просто sandro79 пишет
Да, работают. Только они, вроде, и до этого работали. Не работали рестарт браузера и "Открыть в...". Эти фишки сейчас появились, но не мои, а ваши. sandro79 пишет
Все равно не понимаю пока принципа работы конструкции. Например, как удалить из контекста ненужные строки и добавить нужную - "Открыть в Тор" скрытый текст ![]() Если я правильно понял, то нужно закинуть свои userChrome и userContent в profile\chrome\user_chrome_files\custom_styles? И свои можно после этого удалить из profile\chrome? ++++ А, нет, это я накосячил, судя по всему. В Readme написано, что свои стили добавлять в custom_style_user.css... Вот это с импортом непонятно еще - "...добавить свой код или импортировать другие файлы стилей через @import url("./myFile.css")". Это как? | |||
sandro79 > 27-07-2020 01:02:35 | |||
ez7pac пишет
скрытый текст В 78 версии border-radius для адресной и поисковой строки работают? А контекстное меню вкладки со времён даже 68 версии было переработано, не говоря уже о 60 версии.
Ну а как вы это раньше делали, принцип такой как и в стиле с биндигом, только в скрипте теперь нужно править, а не в биндинге. Я у себя выкинул все строки кроме custom_script_win.js. Скопировать с заменой + кнопкой «Перезагрузка - ПКМ: Перезапустить и заново создать кэш быстрой загрузки», или в настройках нажмите «Перезапустить*» Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, unloadlisteners: [], load: function() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.constructor(); // <-- Special Widgets // this.autohidesidebar.constructor(); // <-- Auto Hide Sidebar /* ************************************************ */ this.contextmenuopenwith.constructor(); // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ if (this.unloadlisteners.length < 1) return; window.addEventListener("unload", this, false); }, handleEvent: function(event) { this[event.type](event); }, unload: function() { window.removeEventListener("unload", this, false); this.unloadlisteners.forEach((str) => { try { this[str].destructor(); } catch (e) {} }); }, contextmenuopenwith: { _eventlisteners: [], constructor: function() { var attrimage = true; // true или false Добавить иконки (атрибут "image") или нет var submenu = false; // true или false Добавить подменю для пунктов или нет // ['ID пункта', 'имя приложения', 'путь к приложению', 'аргументы через пробел (то что в двойных кавычках считается за один аргумент)', 'иконка (для ОС Windows необязательно)'], var arrayWindows = [ // для Windows ['iexplore', 'IE', 'C:\\Program Files\\Internet Explorer\\iexplore.exe', '%OpenURI'], ["TOR Browser", "TOR", "C:\\Portable\\Tor Browser\\Browser\\firefox.exe", "-P,default,-new-tab,%OpenURI"], ]; var arrayLinux = [ // для Linux ['smplayer', 'SMPlayer', '/usr/bin/smplayer', '%OpenURI', 'moz-icon://stock/smplayer?size=menu'], ['vlc', 'VLC', '/usr/bin/vlc', '%OpenURI', 'moz-icon://stock/vlc?size=menu'], ['uget', 'uGet', '/usr/bin/uget-gtk', '%OpenURI', 'moz-icon://stock/uget-icon?size=menu'], ]; var arrayMacos = [ // для MacOS [], ]; var arrayOS, platform = AppConstants.platform, length; if (platform == "win") arrayOS = arrayWindows; else if (platform == "linux") arrayOS = arrayLinux; else if (platform == "macosx") arrayOS = arrayMacos; else return; if (!(length = arrayOS.length)) return; var addEventListener = this.addEventListener.bind(this); ucf_custom_script_win.unloadlisteners.push("contextmenuopenwith"); var popup = document.querySelector("#contentAreaContextMenu"), seppage = popup.querySelector("#context-sep-viewbgimage"), sepopen = popup.querySelector("#context-sep-open"), fragpage = document.createDocumentFragment(), fraglink = document.createDocumentFragment(), subpage = "", sublink = ""; if (length == 1) submenu = false; if (!submenu) { subpage = "Открыть страницу в "; sublink = "Открыть ссылку в "; } arrayOS.forEach(item => { var id = item[0], name = item[1], path = item[2], arg = !item[3] ? "" : item[3], iconpath; if (!id || !name || !path) return; var menuitem_0 = document.createXULElement("menuitem"); menuitem_0.id = `open-current-page-with-${id}`; menuitem_0.className = "menuitem-iconic open-current-page-with-application"; menuitem_0.setAttribute("label", `${subpage}${name}`); menuitem_0.applicationpath = path; menuitem_0.applicationarg = arg; if (attrimage) { iconpath = !item[4] ? (`moz-icon://file://${path}?size=16`) : item[4]; menuitem_0.setAttribute("image", iconpath); } fragpage.append(menuitem_0); addEventListener(menuitem_0, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable()) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) return sp.replace(/^"|"$/g, "").replace("%OpenURI", decodeURIComponent(gBrowser.currentURI.spec)); return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); var menuitem_1 = document.createXULElement("menuitem"); menuitem_1.id = `open-link-with-${id}`; menuitem_1.className = "menuitem-iconic open-link-with-application"; menuitem_1.setAttribute("label", `${sublink}${name}`); menuitem_1.applicationpath = path; menuitem_1.applicationarg = arg; if (attrimage) menuitem_1.setAttribute("image", iconpath); fraglink.append(menuitem_1); addEventListener(menuitem_1, "command", function(event) { try { var target = event.currentTarget; var arg = target.applicationarg; var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable() || !window?.gContextMenu?.linkURL) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) return sp.replace(/^"|"$/g, "").replace("%OpenURI", decodeURIComponent(gContextMenu.linkURL)); return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); }); if (!submenu) { seppage.before(fragpage); sepopen.before(fraglink); } else { let menu = document.createXULElement("menu"); menu.id = "open-current-page-with-submenu"; menu.className = "menu-iconic open-current-page-with-application"; menu.setAttribute("label", "Открыть страницу в..."); let menupopup = document.createXULElement("menupopup"); menupopup.append(fragpage); menu.append(menupopup); seppage.before(menu); menu = document.createXULElement("menu"); menu.id = "open-link-with-submenu"; menu.className = "menu-iconic open-link-with-application"; menu.setAttribute("label", "Открыть ссылку в..."); menupopup = document.createXULElement("menupopup"); menupopup.append(fraglink); menu.append(menupopup); sepopen.before(menu); } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #contentAreaContextMenu #context-openlink:not([hidden="true"]) ~ .open-current-page-with-application, #contentAreaContextMenu #context-openlink[hidden="true"] ~ .open-link-with-application { display: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, addEventListener: function(...arr) { var elm = arr[0]; if (!elm) return; elm.addEventListener(...arr.slice(1)); this._eventlisteners.push(arr); }, destructor: function() { for(var arr of this._eventlisteners) arr.shift().removeEventListener(...arr); delete this._eventlisteners; } }, autohidesidebar: { sidebar: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } } }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { window.removeEventListener("load", load, false); ucf_custom_script_win.load(); }, false); } else ucf_custom_script_win.load();
Да, всё верно, и это уже сделано. Читайте инструкцию.
Ну как? Можно или добавить в custom_style_user.css или импортировать из рядом лежащего myFile.css или userChrome.css или 22.css. Посмотрите содержимое файла custom_style_user.css и папки в которой он находится, из моего архива. скрытый текст | |||
ez7pac > 27-07-2020 02:36:53 | |||
sandro79 пишет
Да вроде бы... По крайней мере, не вижу явных отличий от того, что было у меня в прежних версиях. sandro79 пишет
То же самое. В глаза ничего лишнего не бросается и ладно... sandro79 пишет
Ага, глянул. Теперь становится понятней. Завтра уже на свежую голову покопаюсь.
Куда адрес файла вводить и кому его показывать? sandro79 пишет
А, сразу не понял. В смысле, в архиве уже именно мои стили? Мне никаких телодвижений по их добавлению делать не надо? Я правильно понял? | |||
Vitaliy V. > 27-07-2020 17:17:28 | |||
Обновил contextmenuopenwith ez7pac пишет
Что значит "вроде бы", border-radius не знаете что это? ez7pac пишет
Вот что не понятно в этой фразе добавить свой код или импортировать другие файлы стилей через @import url("./myFile.css"); | |||
solombala > 27-07-2020 17:25:41 | |||
Vitaliy V. скрытый текст Выделить код Код:<description id="updateAppInfo"> <html:a id="releasenotes" target="_blank" data-l10n-name="learn-more" class="learnMore text-link" hidden="true"/> </description> Убрал классом .learnMore {display:none !important} вроде ни есть гуд...? | |||
Vitaliy V. > 27-07-2020 17:47:52 | |||
solombala пишет
ссылка чего ж ещё. скрытый текст или solombala пишет
так много ещё чего скроешь | |||
Garalf > 27-07-2020 18:09:20 | |||
Vitaliy V. | |||
solombala > 27-07-2020 18:30:33 | |||
Vitaliy V. | |||
Vitaliy V. > 27-07-2020 19:33:45 | |||
Garalf | |||
Garalf > 27-07-2020 19:43:45 | |||
Vitaliy V. | |||
sandro79 > 27-07-2020 19:58:49 | |||
Garalf | |||
ez7pac > 27-07-2020 20:02:00 | |||
Vitaliy V. пишет
Смутно припоминается Vitaliy V. пишет
Честно сказать, все непонятно. Вернее, добавить свой код - более-менее понятно, а вот насчет импорта через @import url("./myFile.css") - темный лес. Ну, в принципе и бог с ним, sandro79 уже адаптировал мои стили, за что ему большое русское мерси | |||
Vitaliy V. > 27-07-2020 20:43:40 | |||
Garalf скрытый текст Выделить код Код:*|*:root { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 6px !important; --v-urlbar-search-container: 1px; } *|*:root[uidensity="compact"] { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --v-urlbar-search-container: 1px; } *|*:root[uidensity="touch"] { --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 7px !important; --v-urlbar-search-container: 3px; } *|*:root toolbarbutton *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([uidensity="compact"]) #back-button { padding-top: 0 !important; padding-bottom: 0 !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } *|*:root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } :root:not([uidensity="compact"]) #PanelUI-button { padding: 0 var(--toolbarbutton-outer-padding) !important; margin-inline-start: var(--toolbarbutton-outer-padding) !important; } :root:not([uidensity="compact"]) #PanelUI-menu-button { padding: 0 var(--toolbarbutton-outer-padding) !important; } #urlbar-container, #search-container { padding-block: var(--v-urlbar-search-container) !important; margin-inline: 1px !important; } #urlbar-search-splitter { min-width: 6px !important; width: 6px !important; margin: 0 -3px !important; } ez7pac пишет
вообще-то css свойство, и в данном случае к вкладкам отношения не имеет | |||
sonyas75 > 27-07-2020 20:45:09 | |||
sandro79 | |||
ez7pac > 27-07-2020 21:13:38 | |||
Vitaliy V. пишет
Да, точно, глянул сейчас - скругление углов адресной и поисковой строки. Вот же, блин, тогда непонятно вообще как ко мне это попало. Мне глубоко фиолетово прямоугольная у меня эта строка или скругленная. Скорее всего, когда-то посчитал, что это скругление именно вкладок и потом таскал бесполезную для меня настройку из версии в версию. Ну, хоть сейчас разобрался | |||
ez7pac > 27-07-2020 22:32:11 | |||
sandro79, еще вопрос возник по настройке. Как изменить кнопку рестарта браузера? Где это дело прописано? Искал, не нашел... И еще. Можно как-то вывести на панель инструментов кнопку менеджера паролей? На 68 стоял add toolbar buttons, там было это дело, но в 78 расширение отвалилось. Вернее, оно, вроде, и ставится, и кнопку можно вывести, но менеджер не запускает. | |||
sandro79 > 27-07-2020 23:40:56 | |||
Vitaliy V. пишет
Спасибо, тоже обновился. ez7pac пишет
Ну если вы не сразу нашли userChrome.css и userContent.css, то это тем более. https://forum.mozilla-russia.org/viewto … 04#p774304 Ну как я вижу кнопка находится здесь: vertical_top_bottom_bar/svg/restart-app-16.svg
С add toolbar buttons у меня лично проблем нет, но пароли с недавних пор открываются во вкладке, а не в отдельном окне, это особенность последних версий
А что запускает? Конечно лучше у автора (Vitaliy V.) этих инструментов спрашивать как и что править под себя и т.п. | |||
ez7pac > 28-07-2020 00:48:30 | |||
sandro79 пишет
Ну так я сразу сказал - я в этих делах чайник, нахватавшийся по мелочи кое-каких вершков. Так что намекать чайнику, что он чайник... Ну, не знаю, можно, наверное, если очень хочется... sandro79 пишет
Да, это я у себя нашел какую-то старую версию, 2019 года, она не работала, точнее, работала, но криво. Покопался, нашел более свежую, этого года - эта работает нормально. Да, хотелось бы, чтобы менеджер открывался в отдельном окне, но хоть так... | |||
_zt > 28-07-2020 01:14:31 | |||
Vitaliy V. | |||
solombala > 28-07-2020 16:58:13 | |||
Vitaliy V. | |||
kokoss > 28-07-2020 18:09:34 | |||
Vitaliy V. Add. Большое спасибо | |||
dreamkz > 28-07-2020 20:26:31 | |||
kokoss пишет
Пригодилось, спасибо! | |||
Garalf > 29-07-2020 08:09:21 | |||
В 79 перестал работать код | |||
oleg.sgh > 29-07-2020 08:32:10 | |||
Garalf Выделить код Код:/* цвет пустой страницы */ browser {-moz-appearance: none !important; background: #000 !important; } | |||
Garalf > 29-07-2020 08:45:15 | |||
oleg.sgh | |||
oleg.sgh > 29-07-2020 09:22:58 | |||
Garalf | |||
Garalf > 29-07-2020 09:28:18 | |||
oleg.sgh | |||
kokoss > 29-07-2020 09:48:22 | |||
Garalf пишет
У меня в если имелось в виду это:
| |||
sandro79 > 29-07-2020 10:04:04 | |||
Garalf пишет
Не знаю, у меня этот код сработал даже в 81 скрытый текст Первоисточник Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: #696969 !important; background-color: #696969 !important; } } Вот только понятия не имею, нужно ли прописывать background: и background-color: в код одновременно, вроде и достаточно только одного из перечисленных. | |||
Garalf > 29-07-2020 12:40:28 | |||
sandro79 | |||
kokoss > 29-07-2020 13:31:03 | |||
Garalf | |||
Vitaliy V. > 29-07-2020 15:48:38 | |||
_zt пишет
Странно, а на каких кнопках проверяете на чистом профиле? возможно он не такой и чистый... Ну или у мыши кнопка плохо работает. _zt пишет
сделал искать выделенное в окне с old скрытый текст ЛКМ: Открыть about:config ЛКМ+Shift: Искать содержимое буфера обмена в about:config СКМ: Искать содержимое буфера обмена в about:config ПКМ: Искать выделенное в about:config ПКМ+Shift: Искать выделенное в окне about:config (old) для custom_script.js скрытый текст Выделить код Код:try { ((id, label, tooltiptext, about_config) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(document) { var win = document.defaultView; var toolbarbutton = document.createXULElement("toolbarbutton"); toolbarbutton.id = id; toolbarbutton.className = "toolbarbutton-1 chromeclass-toolbar-additional"; toolbarbutton.setAttribute("label", label); toolbarbutton.setAttribute("context", "false"); toolbarbutton.setAttribute("tooltiptext", tooltiptext); toolbarbutton.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect style='fill:rgb(146, 69, 101);' x='0' y='0' width='48' height='48' rx='3' ry='3'/><path style='opacity:0.25;fill:black;' d='M 18.4,48 11,40.6 9,33 3.6,27.6 27.6,3.6 33,9 40.7,11 48,18.3 V 45 C 48,46.7 46.7,48 45,48 Z'/><path style='fill:white;' d='M 21.62,3 C 20.72,3 20.11,3.651 20.01,4.438 L 19.49,8.88 C 18.46,9.184 17.48,9.604 16.53,10.11 L 13.02,7.326 C 12.41,6.832 11.5,6.822 10.88,7.452 L 7.53,10.79 C 6.901,11.42 6.934,12.31 7.411,12.94 L 10.1,16.54 C 9.111,18.84 8.88,19.47 8.88,19.46 L 4.438,19.98 C 3.648,20.06 3,20.7 3,21.58 V 26.31 C 3,27.21 3.651,27.82 4.438,27.93 L 8.901,28.56 C 9.206,29.6 9.627,30.57 10.12,31.49 L 7.364,34.98 C 6.871,35.59 6.856,36.5 7.485,37.12 L 10.83,40.47 C 11.47,41.1 12.34,41.06 12.99,40.59 L 16.56,37.92 C 17.49,38.4 18.47,38.81 19.49,39.12 L 20.01,43.56 C 20.11,44.36 20.72,45 21.62,45 H 26.35 C 27.25,45 27.85,44.36 27.96,43.56 L 28.6,39.1 C 29.6,38.79 30.55,38.39 31.46,37.92 L 35.08,40.6 C 35.7,41.1 36.6,41.13 37.23,40.49 L 40.59,37.14 C 41.21,36.52 41.18,35.61 40.7,34.99 L 37.91,31.47 C 38.39,30.55 38.79,29.58 39.11,28.56 L 43.56,27.93 C 44.36,27.82 45,27.2 45,26.31 V 21.58 C 45,20.7 44.36,20.07 43.56,19.98 L 39.11,19.46 C 38.8,18.46 38.4,17.49 37.93,16.58 L 40.64,12.92 C 41.13,12.29 41.15,11.4 40.53,10.77 L 37.18,7.42 C 36.54,6.79 35.66,6.812 35.02,7.305 L 31.49,10.12 C 30.57,9.626 29.61,9.216 28.6,8.912 L 27.96,4.438 C 27.85,3.651 27.25,3 26.35,3 Z M 24,17.38 C 27.66,17.38 30.63,20.34 30.63,24 30.63,27.66 27.66,30.63 24,30.63 20.34,30.63 17.38,27.66 17.38,24 17.38,20.34 20.34,17.38 24,17.38' /></g></svg>"); toolbarbutton.addEventListener("click", function(event) { if (event.button == 0) { if (!event.shiftKey) win.gBrowser.selectedTab = about_config.addTab(win, "about:config", { relatedToCurrent: true, }); else about_config.openClipboardConfigTab(win); } else if (event.button == 1) about_config.openClipboardConfigTab(win); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (!event.shiftKey) about_config.openSelectedConfigTab(win); else about_config.openSelectedOldConfigWin(win); } }); return toolbarbutton; } }); })( "ucf-open-about-config", "about:config", "ЛКМ: Открыть about:config\nЛКМ+Shift: Искать содержимое буфера обмена в about:config\nСКМ: Искать содержимое буфера обмена в about:config\nПКМ: Искать выделенное в about:config\nПКМ+Shift: Искать выделенное в окне about:config (old)", { get ClipboardHelper() { delete this.ClipboardHelper; return this.ClipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, openClipboardConfigTab: function(win, clip = "", copy) { var filter = this.readFromClipboard(win), nowarn = false, pref = "browser.aboutConfig.showWarning"; if (copy && clip != filter) this.ClipboardHelper.copyString(clip); if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, "about:config", { relatedToCurrent: true, })); browser.addEventListener("pageshow", (e) => { var doc = e.currentTarget.contentDocument, input = (doc && doc.querySelector("input#about-config-search")); if (input && filter) { input.value = filter; input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfigTab: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { this.openClipboardConfigTab(win, clip, true); }, 100); }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); return win.gBrowser.addTab(url, params); }, readFromClipboard: function(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); var contxt = ("docShell" in win) ? win.docShell.QueryInterface(Ci.nsILoadContext) : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation).QueryInterface(Ci.nsILoadContext); trans.init(contxt); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) { } return url; }, openSelectedOldConfigWin: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { var _win = Services.wm.getMostRecentWindow("Preferences:ConfigManager"), filter = this.readFromClipboard(win); if (clip != filter) this.ClipboardHelper.copyString(clip); var setFilter = () => { var input = _win.document.querySelector("#textbox"); if (input) { input.value = filter; input.dispatchEvent(new _win.Event("input", { bubbles: true })); } }; if (_win) { _win.focus(); setFilter(); } else { let nowarn = false, pref = "general.warnOnAboutConfig"; if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } _win = win.openDialog("chrome://global/content/config.xhtml", "Preferences:ConfigManager", "chrome,dialog=no,centerscreen,resizable"); _win.addEventListener("load", function load() { setFilter(); if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); } }, 100); }, } ); } catch(e) {} | |||
voqabuhe > 29-07-2020 16:31:21 | |||
Vitaliy V. пишет
А для чего два раза "Искать содержимое буфера обмена в about:config"? | |||
Vitaliy V. > 29-07-2020 16:46:19 | |||
voqabuhe | |||
ez7pac > 29-07-2020 17:12:33 | |||
Ребят, в менеджере паролей поле ввода пароля ну очень короткое. Иногда нужно просто глянуть, вспомнить пароль, а его полностью не видно, только кусок. Поле логина нормальное. Есть какой-нибудь вариант увеличить длину поля пароля? скрытый текст ![]() | |||
_zt > 29-07-2020 17:16:46 | |||
Vitaliy V. | |||
Acid Crash > 29-07-2020 17:51:22 | |||
ez7pac пишет
Очень странно, длинна поля пароля адаптируется под его размер (по крайней мере на Windows). скрытый текст ![]() | |||
ez7pac > 29-07-2020 18:00:38 | |||
Acid Crash пишет
Во фокус... | |||
Acid Crash > 29-07-2020 18:02:55 | |||
ez7pac | |||
ez7pac > 29-07-2020 18:12:59 | |||
Acid Crash | |||
vending_machine > 29-07-2020 19:20:13 | |||
ez7pac пишет
Тоже такое на некоторых. Но если использовать точку показывает полностью. Такой лайвхак. | |||
voqabuhe > 29-07-2020 23:39:30 | |||
Vitaliy V. пишет
Да нет, просто интересно стало зачем дублируются функции. А так меня кнопка в Add Toolbar Buttons в принципе устраивает. Хотя идея со старым about:config интересная. На мой взгляд было бы прикольно, если бы всё что есть в соответствующей кнопке в Add Toolbar Buttons продублировать через Shift для about:config (old) | |||
Vitaliy V. > 30-07-2020 00:21:37 | |||
_zt пишет
Выглядит хорошо, но места больше может занять. Вы кстати меня запутали, у меня в расширении сначала идет (нажимаем) Shift потом ЛКМ|СКМ|ПКМ здесь же получилось наоборот глядя на пост №8852, ну да мелочи это. voqabuhe пишет
Не думаю, зачем добавлять то что удалят возможно скоро. | |||
voqabuhe > 30-07-2020 00:25:13 | |||
Vitaliy V. пишет
Ну если будут удалять, тогда да, нечего и думать. А вдруг таки оставят? | |||
_zt > 30-07-2020 02:41:18 | |||
Vitaliy V.
Точно, я сам не заметил. Тогда так ровно не получится, но все равно, на мой взгляд, легче читается. ez7pac | |||
ez7pac > 30-07-2020 03:41:08 | |||
Vitaliy V. пишет
Да, конечно. | |||
sandro79 > 30-07-2020 10:10:31 | |||
Vitaliy V. скрытый текст 100% ![]() ![]() Выделить код Код:scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px!important; max-width: 15px!important; -moz-appearance: none!important; position: relative; background-color: transparent!important; background-image: none!important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px!important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none!important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px!important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(200,0,0,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px!important; min-width: 15px!important; max-width: 15px!important; } scrollbar[orient="horizontal"] thumb { min-width: 20px!important; min-height: 15px!important; max-height: 15px!important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0!important; } | |||
solombala > 30-07-2020 11:49:36 | |||
Vitaliy V. | |||
Vitaliy V. > 30-07-2020 17:13:20 | |||
sandro79 пишет
Нет стилем ничего не сделать если scrollbar -moz-appearance: none solombala пишет
Да есть такое, когда скрыты star-button, pageActionButton solombala пишет
нет, panel.js скрытый текст Выделить код Код:(() => { var popup = document.querySelector("#mainPopupSet"); if (popup.querySelector(":scope > #editBookmarkPanel")) return; var obs = new MutationObserver((mutations, observer) => { for (let mutation of mutations) { for (let node of mutation.addedNodes) { if (node.id == "editBookmarkPanel") { node.addEventListener("popupshown", () => { setTimeout(() => { node?.adjustArrowPosition?.(); }, 100); }, { once: true }); observer.disconnect(); } } } }); obs.observe(popup, { childList: true, }); this.editbookmarkpanel = { destructor() { obs.disconnect(); } }; this.unloadlisteners.push("editbookmarkpanel"); })(); | |||
solombala > 30-07-2020 17:49:21 | |||
Vitaliy V. | |||
Vitaliy V. > 30-07-2020 18:07:31 | |||
solombala пишет
Да там есть функция adjustArrowPosition solombala пишет
нет это для использования в пользовательском скрипте типа custom_script_win.js, если в CB то там нужно addDestructor добавлять а то при перетаскивании кнопки будет добавлено много MutationObserver... | |||
solombala > 30-07-2020 18:23:25 | |||
Vitaliy V. | |||
xrun1 > 30-07-2020 18:52:59 | |||
Vitaliy V. | |||
Vitaliy V. > 30-07-2020 19:15:14 | |||
solombala скрытый текст Выделить код Код:(function() { var popup = document.querySelector("#mainPopupSet"); if (popup.querySelector(":scope > #editBookmarkPanel")) return; var obs = new MutationObserver((mutations, observer) => { for (let mutation of mutations) { for (let node of mutation.addedNodes) { if (node.id == "editBookmarkPanel") { node.addEventListener("popupshown", () => { setTimeout(() => { node?.adjustArrowPosition?.(); }, 100); }, { once: true }); observer.disconnect(); } } } }); obs.observe(popup, { childList: true, }); if (typeof addDestructor === "function") addDestructor(() => obs.disconnect()); })(); xrun1 | |||
solombala > 30-07-2020 19:28:32 | |||
Vitaliy V. | |||
Vitaliy V. > 30-07-2020 19:36:42 | |||
solombala пишет
Ну да первый для custom_script_win.js, его там и надо использовать. | |||
solombala > 30-07-2020 19:39:28 | |||
Vitaliy V. | |||
Vitaliy V. > 30-07-2020 20:12:27 | |||
solombala | |||
solombala > 30-07-2020 20:46:53 | |||
Vitaliy V. скрытый текст id: ACTION_ID_BOOKMARK, urlbarIDOverride: "star-button-box", _urlbarNodeInMarkup: false, // The title is set by BookmarkingUI.updateBookmarkPageMenuItem(). title: "", pinnedToUrlbar: false, onShowingInPanel(buttonNode) { browserPageActions(buttonNode).bookmark.onShowingInPanel(buttonNode); }, onCommand(event, buttonNode) { browserPageActions(buttonNode).bookmark.onCommand(event, buttonNode); }, }, | |||
Vitaliy V. > 30-07-2020 21:44:55 | |||
solombala и код обнови из №8882 для custom_script_win.js если используешь | |||
solombala > 30-07-2020 22:27:27 | |||
Vitaliy V. скрытый текст async showEditBookmarkPopup(aNode, aIsNewBookmark, aUrl) { // Slow double-clicks (not true double-clicks) shouldn't // cause the panel to flicker. if (this.panel.state != "closed") { return; } //this.panel.openPopup(this._anchorElement, "bottomcenter topright"); | |||
Vitaliy V. > 30-07-2020 23:53:02 | |||
solombala скрытый текст ![]() нужно же только topright на topleft изменить //this.panel.openPopup(this._anchorElement, "bottomcenter topright"); this.panel.openPopup(this._anchorElement, "bottomcenter topleft"); | |||
solombala > 31-07-2020 00:08:11 | |||
Vitaliy V. скрытый текст Выделить код Код:async showEditBookmarkPopup(aNode, aIsNewBookmark, aUrl) { // Slow double-clicks (not true double-clicks) shouldn't // cause the panel to flicker. if (this.panel.state != "closed") { return; } this._isNewBookmark = aIsNewBookmark; this._itemGuids = null; this._element("editBookmarkPanelTitle").value = this._isNewBookmark ? gNavigatorBundle.getString("editBookmarkPanel.newBookmarkTitle") : gNavigatorBundle.getString("editBookmarkPanel.editBookmarkTitle"); this._element( "editBookmarkPanel_showForNewBookmarks" ).checked = this.showForNewBookmarks; | |||
Vitaliy V. > 31-07-2020 00:13:52 | |||
solombala | |||
solombala > 31-07-2020 00:26:09 | |||
Vitaliy V. | |||
Вит > 02-08-2020 16:53:32 | |||
Люди добрые, как привести в порядок эти кнопки? FF68, Win10 x64. Спасибо всем. Стиль от Vitaliy | |||
Vitaliy V. > 02-08-2020 17:50:30 | |||
solombala пишет
скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/") { checkbox, radio { -moz-appearance: none !important; -moz-box-align: center !important; margin: 2px 4px !important; } checkbox .checkbox-check, radio .radio-check { -moz-appearance: none !important; margin: 2px !important; margin-inline-end: 8px !important; height: 16px !important; width: 16px !important; padding: 0 !important; background-clip: border-box !important; border: 1px solid #3c3c3d !important; border-radius: 0 !important; background-color: rgba(0,0,0,0.5) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 16px !important; } radio .radio-check { border-radius: 8px !important; } checkbox .checkbox-check[checked="true"] { border-color: #0074e8 !important; background-color: #0074e8 !important; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 4,5 7.5,8.5 12,4 V 8 L 8,12 H 7 L 4,9 Z' style='fill:white'/></svg>") !important; } radio .radio-check[selected="true"] { border-color: #0074e8 !important; background-color: #0074e8 !important; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><circle cx='8' cy='8' r='4' style='fill:white'/></svg>") !important; } checkbox .checkbox-check[disabled="true"], radio .radio-check[disabled="true"] { opacity: .6 !important; } } Вит | |||
Вит > 02-08-2020 18:15:41 | |||
Vitaliy V. Вы давно мне давали эту позицию на win7, но у меня временно (или постоянно?) стоит win10, и мне надо удалить белый фон, поможете-спасибо, нет-все равно Спасибо | |||
Vitaliy V. > 02-08-2020 19:10:04 | |||
Вит | |||
Вит > 02-08-2020 19:16:42 | |||
Vitaliy V. она ничего не изменила | |||
kokoss > 02-08-2020 19:38:55 | |||
Вит | |||
Вит > 02-08-2020 19:45:29 | |||
kokoss | |||
Vitaliy V. > 02-08-2020 20:04:18 | |||
Вит | |||
Вит > 02-08-2020 20:08:18 | |||
Vitaliy V. пишет
Это скачанная osxli10 | |||
Vitaliy V. > 02-08-2020 20:15:39 | |||
Вит | |||
solombala > 02-08-2020 20:59:55 | |||
Vitaliy V. Vitaliy V. пишет
Тонкий ход....Не постоje речи! | |||
_zt > 03-08-2020 11:53:11 | |||
Vitaliy V.
Если б он панели целиком не перекрашивал, а работал только строго с своей области окна, я бы сам его использовал. 1111111111 Выделить код Код:(function() { if (!window.gBrowser) return; var frameScript = function() { addEventListener('pageshow', function(event) { var documentElement = event.target.documentElement; documentElement.addEventListener('mouseover', function(event) { var element = event.target; var elementsWithTitle = []; while (element != documentElement && !element.href) { if (element.hasAttribute('title')) { elementsWithTitle.push(element); }; element = element.parentNode; }; if (element.href && !element.checkedTooltip) { element.checkedTooltip = true; if (element.getAttribute('href') != '\u0023' && element.protocol != 'javascript:') { if (element.title) { element.title += '\n' + element.href; } else { let length = elementsWithTitle.length; if (length > 0) { element.title = elementsWithTitle[length - 1].title + '\n' + element.href; } else { element.title = element.href; } }; for (let elem of elementsWithTitle) { elem.removeAttribute('title'); }; }; }; }); }); }; var frameScriptURI = 'data:, (' + frameScript.toString() + ')()'; window.messageManager.loadFrameScript(frameScriptURI, true); })(); 2222222222 Выделить код Код:// userChromeJS - title, alt, url (function() { if (!window.gBrowser) return; var frameScript = function() { addEventListener('pageshow', function(event) { var document = event.target; if (document.doingTooltipScript) return; document.doingTooltipScript = true; var documentElement = document.documentElement; var tooltipElement; var makeTooltip = false; var titleElement = null; var title = ''; documentElement.addEventListener('mouseover', function(event) { var element = event.target; tooltipElement = element; var alt = ''; var href = ''; while ((!alt || !href || !titleElement) && element != documentElement) { if (!alt && element.alt) { alt = element.alt; makeTooltip = true; }; if (!href && element.href && element.getAttribute('href') != '\u0023' && element.protocol != 'javascript:') { href = element.href; makeTooltip = true; }; if (!titleElement && element.hasAttribute('title')) { titleElement = element; }; element = element.parentNode; }; if (makeTooltip) { if (titleElement) { title = titleElement.title; titleElement.removeAttribute('title'); }; let titleSep = title ? '\n' : ''; let altSep = alt ? '\n' : ''; let altPrefix = (alt && !title) ? 'a: ' : ''; tooltipElement.title = title + titleSep + altPrefix + alt + altSep + href; }; }); documentElement.addEventListener('mouseout', function(event) { if (makeTooltip) { tooltipElement.removeAttribute('title'); if (titleElement) { titleElement.setAttribute('title', title); title = ''; }; makeTooltip = false; }; titleElement = null; }); }); }; var frameScriptURI = 'data:, (' + frameScript.toString() + ')()'; window.messageManager.loadFrameScript(frameScriptURI, true); })(); Первый работает криво, на некоторых ссылках оставляет пустой первую строку. Второй работает нормально и заполняет, при наличии, и title и alt, т.е. подсказка может быть даже трехстрочной. Но все это не нужно, нужна подсказка только адреса при наведении и, в идеале, кнопка включения/выключения функции на панели. Без убийства статус подсказки. Сделайте пожалуйста. | |||
xrun1 > 03-08-2020 14:41:54 | |||
_zt пишет
А javascript устроит? скрытый текст ![]() Взять можно здесь или немного модифицированный мной под спойлером. скрытый текст Выделить код Код:// ==UserScript== // @name Hover Links (v2) // @namespace http://userscripts-mirror.org/scripts/show/30002 // @description A tooltip pops up when hovering over links. // @include * // ==/UserScript== // define const popTTDelay = 0; // было 300 amount of time(in ms) after mouseover before popup (0 for immediatly) var bg_color = "#ffffe0"; var border_color = "#ffd700"; var font_color = "#4682b4"; var font_face = "verdana"; var font_size = "10px"; // sorry, change slyles manually in function create_window :-) const offSBRRight = 18; // было 24 horizontal constant. if the popup makes horizontal scrollbars appear, increase this constant until it doesn't (default:18) const offSBRTop = 18; // было 24 vertical constant. if the popup makes vertical scrollbars appear, increase this constant until it doesn't (default:18) // variables var ttH, ttW; (function() { function locate(event) { var ttWin = find_window(); if (ttWin) { var tempLeft=(event.clientX + window.pageXOffset)+13; // было 9 var tempTop=(event.clientY + window.pageYOffset)+17; // было 10 if( (tempLeft+ttW) > (window.innerWidth+window.pageXOffset-offSBRRight) ) { //if its too far right tempLeft= (window.innerWidth+window.pageXOffset-offSBRRight-ttW-10); } if( (tempTop+ttH) > (window.innerHeight+window.pageYOffset-offSBRTop) ) { //if its too far down tempTop-=(ttH+offSBRTop); } if(tempLeft < window.pageXOffset) { //if it is too far left, i.e. it is a super-wide box tempLeft=window.pageXOffset+1; //set it all the way to the left } ttWin.style.top = tempTop + "px"; ttWin.style.left = tempLeft + "px"; } } function find_window() { return document.getElementById("link_tt"); } function create_window(id, ttTitle) { var tt_err =''; var tt_div = document.createElement("div"); tt_div.setAttribute("id", "link_tt"); tt_div.setAttribute("style", "text-align: left; background:" + bg_color + ";border:1px solid " + border_color + ";padding:2px;color:" + font_color + ";font-family:" + font_face + ";font-size:" + font_size + ";position:absolute;z-index:1000000;"+ 'padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; ' + 'max-width: 95% !important; line-height: 1.2 !important; width: auto !important;' + '-moz-border-radius: 0.7em !important;' ); try {var decodedUrl=decodeURIComponent(id.href); } catch (err) { tt_err += '<br><font style="font-size: 8px; color: grey;">'+' bad url )'+'</font>'; decodedUrl=id.href; } // ?? :) var ttUrlHost=decodedUrl.split('/'); ttUrlHost=ttUrlHost[2]; // var favIco = ''; // изменил if (ttUrlHost) {favIco="<img style='display: none;' onLoad=this.style.display=''; src=http://"+ttUrlHost+"/favicon.ico> ";} // if (ttUrlHost) {favIco='';} // Закомментировал if, вроде, без иконки не нужно // else {ttUrlHost='';}{ttUrlHost='';} var dUrlLeng=decodedUrl.length; var urlPage =decodedUrl.slice(decodedUrl.indexOf(ttUrlHost)+ttUrlHost.length,decodedUrl.length); if (urlPage=='/') {urlPage='';} else {urlPage='<br>'+urlPage;} if (ttTitle) {ttTitle='<font style="font-size: 13px; color: #8b0000;">' + ttTitle + '</font><br>';} else {ttTitle='';} // изменил tt_div.innerHTML = ttTitle+favIco + tt_div.innerHTML = ttTitle+ '<font style="font-size: 12px; color: #007700">' + ttUrlHost+'</font>' + urlPage+tt_err; // цвет добавил для домена document.body.appendChild(tt_div); ttH=tt_div.offsetHeight; ttW=tt_div.offsetWidth; // if (popTTDelay) // { find_window().style.display='none'; // window.setTimeout('show_windowTT()', popTTDelay); // } } function show_windowTT() {if (find_window()) {find_window().style.display = '';} } function kill_window() { if (find_window()) find_window().parentNode.removeChild(find_window()); } function create_event(id) { if (id.title) { var ttTitle = id.title; id.addEventListener("mouseover", function() { create_window(id, ttTitle); }, false); id.title=''; } else {id.addEventListener("mouseover", function() { create_window(id); }, false); } id.addEventListener("mouseout", function() { kill_window(); }, false); id.addEventListener("mousemove", function(event) { locate(event); }, true); } unsafeWindow.show_windowTT = show_windowTT; var link = document.getElementsByTagName("a"); var i; for (i = 0; i < link.length; i++) { create_event(link[i]); } })(); Есть ещё такой href in tooltip Выделить код Код:// ==UserScript== // @name href in tooltip // @namespace wirespot // @description Copy href from all links to their title, to show as tooltip. // @include * // ==/UserScript== (function () { var res = document.evaluate("//a", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); var i, e; for (i=0; e=res.snapshotItem(i); i++) { var decodedUrl=decodeURIComponent(e.href); var dUrlLeng=decodedUrl.length; var ttUrlHost=decodedUrl.split('/'); ttUrlHost=ttUrlHost[2]; var urlPage =decodedUrl.slice(decodedUrl.indexOf(ttUrlHost)+ttUrlHost.length,decodedUrl.length); if (urlPage=='/') {urlPage='';} e.title = (''==e.title ? ttUrlHost + '\n' + urlPage : e.title + '\n' + ttUrlHost + '\n' + urlPage); } })(); | |||
Vitaliy V. > 03-08-2020 14:52:23 | |||
_zt пишет
Какие ещё панели, на _zt пишет
Как это не нужна, вдруг там на title важная информация и вы её не увидите? solombala | |||
_zt > 03-08-2020 16:28:39 | |||
xrun1 Vitaliy V. | |||
voqabuhe > 03-08-2020 22:58:56 | |||
_zt | |||
_zt > 04-08-2020 01:22:43 | |||
voqabuhe | |||
voqabuhe > 04-08-2020 01:55:42 | |||
_zt пишет
Да и весьма доволен его работой.
Дык на АМО ни одно расширение и не работает, толку то там водить...
А о чём велась собственно речь...
Адрес показывает везде, ну кроме АМО конечно | |||
Duche > 04-08-2020 09:01:37 | |||
Добрый день. Не могу понять , заменил иконки "Дом" "Принт" и т.д. вот эти кодом. Но после очередного включения FF71 икона "library-button" пропала и поменялась на дефолтную. Что только не делал, ничего не помогает. Все кнопки прописаны в одном месте userChrome , иконки в сhrome, полтергейст какой то. Код скрытый текст #id кнопки { list-style-image: url("моя.png") !important; } Упёртая кнопка скрытый текст #library-button { list-style-image: url("book1.png") !important; } | |||
kokoss > 04-08-2020 10:09:55 | |||
Duche Только для этого необходимо в папке "Chrome" создать папку с названием "icons" или другим... | |||
_zt > 04-08-2020 11:19:43 | |||
voqabuhe Расширение не работает на тех ссылках на которых работают скрипты, а в некоторых случаях вместо того, что бы подменить тултип, расширение его дублирует. Так что проблем нет, если вам такое нравится, то удачи. Мне же нужно что бы скрипт срабатывал на всех ссылках на которых выводится адрес в статусе. А не эта ромашка, хочу работаю, а хочу нет. Последний скрипт от xrun1 так же работает, так какой смысл ставить расширение. | |||
Duche > 04-08-2020 12:25:39 | |||
kokoss пишет
Результат тот же. Иконки нет. | |||
_zt > 04-08-2020 14:43:09 | |||
voqabuhe | |||
voqabuhe > 04-08-2020 16:02:10 | |||
_zt
Я знаю, что могут работать, только в ущерб АМО, если точнее его кастрирования.
Именно так у меня расширение и работает.
Какие скрипты? Примеры ссылок?
Нет никакой подмены и перекрытий, показывает только один свой тултип, повторяю один. Может лучше чем строчить один за одним эмоциональные сообщения, стоит раз внимательно посмотреть настройки расширения? Тогда и не прийдётся писать подобное.
Действительно, как я пользуюсь идеально работающим у меня расширением, сам не пойму
Меня не интересуют эти скрипты, меня всё устраивает. | |||
_zt > 04-08-2020 16:21:19 | |||
voqabuhe
И чего же там кастрируется, можете примеры привести?
https://samforum.org/ - зайдите и поводите там по ссылкам.
Я все верно написал, в настройках разобрался, расширение мусор по сравнению со скриптами, так как оно, в отличии от скриптов, дублирует подсказки.
Ну вот и разобрались, зачем еще что то писать с такими эмоциями? 04-08-2020 16:41:29 04-08-2020 16:44:42 | |||
kokoss > 04-08-2020 17:12:44 | |||
Duche пишет
Значит что то не так сделали, у меня в | |||
ez7pac > 04-08-2020 18:01:26 | |||
Ребята, проверьте, пожалуйста, стиль на работоспособность в userContent.css Выделить код Код:@-moz-document regexp("about:logins") { .detail-row-contents { min-width: 500px !important; } input.password-display, .reveal-password-wrapper > input:nth-child(1) { min-width: 300px !important; } } У меня он почему-то упорно не хочет работать. FF 78.1 | |||
Duche > 04-08-2020 19:35:39 | |||
kokoss пишет
Полтергейст какой то. Путь.C:\Firefox_Good_NB\Profile\chrome\Icons Код. #library-button { | |||
kokoss > 04-08-2020 20:20:57 | |||
Duche пишет
Проверьте только с этим кодом! Если и тогда не будет работать, тогда не знаю... Add, если используйте "Firefox Good", то попробуйте добавить этот код в файл "FG_userChrome.css". | |||
Vitaliy V. > 04-08-2020 20:34:26 | |||
del | |||
Duche > 04-08-2020 21:39:50 | |||
kokoss пишет
Он там и есть. | |||
kokoss > 04-08-2020 22:06:46 | |||
Duche | |||
Dumby > 04-08-2020 22:23:41 | |||
Vitaliy V. пишет
скрытый текст О, я тоже пытался придумать, и показалось приемлимым использовать переопределение. Но не знаю, собственно, что написать в контентской части, так, от балды разместил кой-что. Вобщем, никаких эвент и мессадж листенеров, Выделить код Код:try {CustomizableUI.createWidget(({ label: "Href in tooltip", icons: { true: "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ==", false: "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AMgA/wDIAP8AyAD/AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ==" }, id: "ucf-HrefInTooltip", pref: "ucf.HrefInTooltip.enabled", localized: false, get state() { return Services.prefs.getBoolPref(this.pref, false); }, setIcon(btn, state = this.state) { btn.setAttribute("image", this.icons[state]); }, onCreated(btn) { btn.owner = this; this.setIcon(btn); btn.tooltipText = this.label; btn.setAttribute("oncommand", "owner.toggle()"); }, toggle() { Services.prefs.setBoolPref(this.pref, !this.state); }, observe(s, topic) { if (topic.startsWith("q")) return this.destroy(); var {state} = this; for(var {node} of CustomizableUI.getWidget(this.id).instances) this.setIcon(node, state); state ? this.initTooltip() : this.destroyTooltip(); }, init() { Services.prefs.addObserver(this.pref, this); Services.obs.addObserver(this, "quit-application-granted", false); this.state && this.initTooltip(); delete this.init; return this; }, destroy() { Services.prefs.removeObserver(this.pref, this); Services.obs.removeObserver(this, "quit-application-granted"); }, initTooltip() { var url = this.initURL = this.createURL("psInit"); (this.initTooltip = () => Services.ppmm.loadProcessScript(url, true))(); }, destroyTooltip() { var url = this.createURL("psDestroy"); (this.destroyTooltip = () => { Services.ppmm.removeDelayedProcessScript(this.initURL); Services.ppmm.loadProcessScript(url, false); })(); delete this.createURL; }, createURL: function createURL(meth) { var subst = this.id + "-" + meth; (createURL.rph || (createURL.rph = Services.io.getProtocolHandler("resource") .QueryInterface(Ci.nsIResProtocolHandler) )).setSubstitution(subst, Services.io.newURI("data:text/javascript;charset=utf-8," + encodeURIComponent( `(${this[meth]})(ChromeUtils.import("resource://gre/modules/TooltipTextProvider.jsm").TooltipTextProvider.prototype)` ))); delete this[meth]; return "resource://" + subst; }, psInit: proto => { if (proto.getTextPlus) return proto.getNodeText = proto.getTextPlus.newGetNodeText; //================[ start content ]================ proto.getTextPlus = node => { var href = getHref(node); if (!href || href == "#" || skipRe.test(href)) return; if (href.startsWith("data:")) return crop(href, 64); return crop(decode(href)); } var skipRe = /^(?:javascript|addons):/; var getHref = node => {do { if (HTMLAnchorElement.isInstance(node) && node.href) return node.href; } while (node = node.flattenedTreeParentNode)} var crop = (url, max = 128) => url.length <= max ? url : url.slice(0, --max) + "\u2026"; // ellipsis var decode = url => { var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); var ldu = Cu.import("resource:///modules/UrlbarInput.jsm", {}).losslessDecodeURI; return (decode = url => {try {return ldu(ios.newURI(url));} catch {return url;}})(url); } //================[ end content ]================== var func = proto.getTextPlus.getNodeText = proto.getNodeText; proto.getTextPlus.newGetNodeText = proto.getNodeText = function(node, text) { var res = func.apply(this, arguments); if (!res && !(node?.localName != "browser" && node.ownerGlobal && node.ownerDocument)) return false; var txt = this.getTextPlus(node); return txt ? text.value = res ? txt + "\n" + text.value : txt : res; } }, psDestroy: proto => { proto.getNodeText = proto.getTextPlus.getNodeText; } }).init())} catch(ex) {Cu.reportError(ex);} | |||
voqabuhe > 04-08-2020 23:35:09 | |||
Vitaliy V. пишет
Прикольно, спасибо. А как бы тогда убрать тултип в строке статуса? Чтоб небыло лишнего мелькания и дублирования. _zt Хотел ответить, но после скрипта от Vitaliy V. это потеряло смысл. Тем более что вы скатились к откровенным глупостям. | |||
kokoss > 04-08-2020 23:55:35 | |||
Vitaliy V. | |||
voqabuhe > 05-08-2020 00:00:10 | |||
Vitaliy V. 05-08-2020 00:19:27 | |||
Dumby > 05-08-2020 00:43:35 | |||
voqabuhe пишет
Да, засунул правильно. | |||
_zt > 05-08-2020 01:21:51 | |||
Vitaliy V. Хочу посмотреть как удобнее будет. скрытый текст Имейте мужество признать свою неправоту, а не скатывайтесь, как баба базарная, до откровенного хамства, когда нечего противопоставить приведенным пруфам. | |||
Vitaliy V. > 05-08-2020 01:27:53 | |||
voqabuhe пишет
А на Dumby пишет
Ну вот, если бы знал то и время бы не стал тратить на это, но два варианта лучше. 05-08-2020 01:33:09 _zt пишет
скрытый текст Выделить код Код://path = `\n${href.pathQueryRef}`; //if (path === "\n/") path = ""; path = href.pathQueryRef; if (path === "/") path = ""; P.S. И это не базовый домен... 05-08-2020 01:36:42 _zt пишет
А зачем, какой от него прок, когда картинки не загрузятся? | |||
voqabuhe > 05-08-2020 01:38:17 | |||
Dumby Dumby пишет
Ах вон оно чё, ну кто ж знал, что это целая кнопка. _zt
Вот поэтому и не стал отвечать, и как вижу не ошибся. И на этом прекращаю, даже под спойлером 05-08-2020 01:41:23 Vitaliy V. пишет
Спасибо. Ну а нижний то тултип как скрыть, подскажете? | |||
Vitaliy V. > 05-08-2020 01:51:30 | |||
voqabuhe скрытый текст Выделить код Код:#statuspanel[type="overLink"] { transition: none !important; opacity: 0 !important; visibility: hidden !important; } | |||
_zt > 05-08-2020 01:56:16 | |||
Vitaliy V.
А он только у картинок используется? Значит я чего то не понял. Тогда вопрос снимается. Просто я пока скрипты гонял несколько раз наткнулся, но не понял, что только у картинок.
Я писал базовый адрес, а не домен. Не знаю как правильно его назвать. | |||
Neytrino > 05-08-2020 10:28:10 | |||
Всем привет, есть: скрытый текст ![]() Можно ли что-нибудь с этим сделать..? (p.s. если это имеет значение, все иконки поисковых систем у меня в *.svg) | |||
Vitaliy V. > 05-08-2020 12:12:20 | |||
_zt скрытый текст Выделить код Код:*|*:root[privatebrowsingmode] .searchbar-engine-image, *|*:root[privatebrowsingmode] .searchbar-engine-one-off-item > .button-box > .button-icon { filter: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: currentColor !important; color: inherit !important; } @-moz-document url("moz-extension://XXXXXXXX-XXXX-UUID-XXXX-XXXXXXXXXXXX/popup/popup.html") { :root[style] .menuitem .icon img { filter: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: var(--popup-text) !important; } } второй код для Classical Search Bar, в userContent.css | |||
qwerty1956 > 05-08-2020 12:22:28 | |||
После нажатии звездочки в адресной строке, в открывшемся окне нужно выбрать место сохранения и нажать Готово для закрытия. Недавно пробегал способ (стиль? / скрипт?) автозакрытия окна сразу после выбора места сохранения. Никак не могу теперь найти. Кто знает, подскажите, пожалуйста | |||
kokoss > 05-08-2020 12:35:52 | |||
qwerty1956 пишет
После выбора места сохранения закладки, кликните ЛКМ на пустом месте страницы и это окно закроется. | |||
qwerty1956 > 05-08-2020 12:56:50 | |||
kokoss пишет
Чем отличается от клика ЛКМ по кнопке Готово? То же лишнее действие. Вопрос про
| |||
kokoss > 05-08-2020 13:02:44 | |||
qwerty1956 пишет
Тем что для меня так удобнее | |||
Neytrino > 05-08-2020 14:33:40 | |||
Vitaliy V., как всегда - очень круто, спасибо! но второй код (в "userContent.css" почему-то не работает) скрытый текст Выделить код Код:@-moz-document url("moz-extension://6905b838-e843-4ee3-9df0-b4c79673b21c/popup/popup.html") { :root[style] .menuitem .icon img { filter: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: var(--popup-text) !important; } } | |||
Vitaliy V. > 05-08-2020 15:16:39 | |||
Neytrino | |||
Neytrino > 05-08-2020 18:32:33 | |||
Vitaliy V., и так - тоже не хочет... скрытый текст Выделить код Код:@-moz-document url("moz-extension://6905b838-e843-4ee3-9df0-b4c79673b21c/popup/popup.html") { .menuitem .icon img { filter: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill") !important; fill: currentColor !important; } } Остальное содержимое userContent - работает корректно, пробовал перемещать код в начало файла (если там дальше по тексту есть какие ошибки - в самом начале они не должны его затрагивать)... UUID - тот, ну по крайней мере у *.xpi расширения (в папке "extensions") такое же имя (в фигурных скобках)... | |||
Vitaliy V. > 05-08-2020 18:48:11 | |||
Neytrino пишет
А понятно, не обратил внимания - вы использовали ID расширения это не то. | |||
Neytrino > 05-08-2020 20:57:18 | |||
Vitaliy V., УРА, тысяча благодарностей за вашу мудрость! (и терпение) | |||
Vitaliy V. > 05-08-2020 23:25:16 | |||
egorsemenov06 скрытый текст Выделить код Код:toolbarbutton.addEventListener("click", function(event) { if (event.button == 0) win.gBrowser.selectedTab = about_config.addTab(win, "about:config", { relatedToCurrent: true, }); else if (event.button == 1) about_config.openSelectedConfigTab(win); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); win.gBrowser.selectedTab = about_config.addTab(win, "about:config", { relatedToCurrent: true, }); } }); ну и тултип, функцию openSelectedOldConfigWin: function(win) {...}, можно удалить | |||
voqabuhe > 06-08-2020 02:22:24 | |||
Vitaliy V. пишет
Спасибо. | |||
Vitaliy V. > 06-08-2020 21:31:51 | |||
egorsemenov06 скрытый текст Выделить код Код:try { (() => { var id = "ucf-loads-favicons", label = "Восстановить фавиконки", tooltiptext = "Восстановить фавиконки закладок", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='32' width='16' viewBox='0 0 48 96'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(243, 135, 37);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 14,45 17,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 17.6 L 33.9,3.5 Z'/><path style='fill:white;' d='M 15,3 C 14.4,3 14,3.4 14,4 V 45 L 24,35 34,45 V 4 C 34,3.4 33.6,3 33,3 Z' /><path d='M 2.44,48 C 1.09,48 0,49.1 0,50.4 V 93.6 C 0,94.9 1.09,96 2.44,96 H 45.6 C 46.9,96 48,94.9 48,93.6 V 50.4 C 48,49.1 46.9,48 45.6,48 Z' style='fill:rgb(209, 8, 3);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 14,93 17,96 H 45.5 C 47,95.9 47.9,95 48,93.5 V 65.6 L 33.9,51.5 Z'/><path style='fill:white;' d='M 15,51 C 14.4,51 14,51.4 14,52 V 93 L 24,83 34,93 V 52 C 34,51.4 33.6,51 33,51 Z' /></g></svg>", alertimg = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='48' width='48' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:rgb(243, 135, 37);fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 14,45 17,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 17.6 L 33.9,3.5 Z'/><path style='fill:white;' d='M 15,3 C 14.4,3 14,3.4 14,4 V 45 L 24,35 34,45 V 4 C 34,3.4 33.6,3 33,3 Z' /></g></svg>", maxrequests = 50, // Максимальное количество параллельных запросов maxtimeout = 30, // Длительность до прерывания запроса в секундах alertnotification = true; // Уведомление о завершении поиска фавиконок для закладок if (!("PlacesUtils" in this)) ChromeUtils.defineModuleGetter(this, "PlacesUtils", "resource://gre/modules/PlacesUtils.jsm"); var favicons = { running: false, async search() { if (this.running) return; this.running = true; for(let {node} of CustomizableUI.getWidget(id).instances) node.style.setProperty("-moz-image-region", "rect(16px, 16px, 32px, 0px)", "important"); var urlsList = []; var root = await PlacesUtils.promiseBookmarksTree(PlacesUtils.bookmarks.rootGuid); var convert = (node, url) => { if (node.children) node.children.map(child => convert(child)); else if ((url = node.uri) && /^(?:http|ftp|file)s?:/.test(url)) urlsList.push(url); } convert(root); Promise.all(urlsList.map(this.getFaviconForPage)).then(results => this.sliceResults(results.filter(url => url !== null))); }, get AlertsService() { delete this.AlertsService; return this.AlertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); }, sliceResults(results) { var maxlength = results.length; this.favmaxtimeout = maxtimeout * 1000; var forPageFavicon = (start, end) => { var endlength = maxlength - end, startend; if (endlength > 0) startend = results.slice(start, end); else startend = results.slice(start, maxlength); Promise.all(startend.map(this.getPageFavicon, this)).then(() => { if (endlength > 0) forPageFavicon(end, end + maxrequests); else { for(let {node} of CustomizableUI.getWidget(id).instances) node.style.setProperty("-moz-image-region", "rect(0px, 16px, 16px, 0px)", "important"); if (alertnotification) { try { this.AlertsService.showAlertNotification(alertimg, "Поиск фавиконок", "Завершено!", false); } catch(e) {} } this.running = false; } }); }; forPageFavicon(0, maxrequests); }, getFaviconForPage(siteURI) { return new Promise(resolve => { try { siteURI = Services.io.newURI(siteURI); } catch(e) { resolve(null); } PlacesUtils.favicons.getFaviconURLForPage(siteURI, uri => { if (uri === null) resolve(siteURI); else resolve(null); }); }); }, getPageFavicon(siteURI) { return new Promise(resolve => { var req = new XMLHttpRequest(); if (!req) { resolve(); return; } req.mozBackgroundRequest = true; req.open("GET", siteURI.spec, true); req.responseType = "document"; req.overrideMimeType("text/html"); req.timeout = this.favmaxtimeout; req.onload = () => { resolve(); var favURI = `${siteURI.prePath}/favicon.ico`, doc = req.responseXML; if (doc !== null) { let link = doc.querySelector("head link[href][rel~='icon']"); if (link !== null) favURI = link.href; } try { PlacesUtils.favicons.setAndFetchFaviconForPage(siteURI, Services.io.newURI(favURI), false, PlacesUtils.favicons.FAVICON_LOAD_NON_PRIVATE, null, Services.scriptSecurityManager.getSystemPrincipal()); } catch(e) {} }; req.onabort = () => { resolve(); }; req.onerror = () => { resolve(); req.abort(); }; req.ontimeout = () => { resolve(); req.abort(); }; req.send(null); }); }, }; CustomizableUI.createWidget({ id: id, label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(btn) { btn.style.setProperty("-moz-image-region", !favicons.running ? "rect(0px, 16px, 16px, 0px)" : "rect(16px, 16px, 32px, 0px)", "important"); btn.style.setProperty("list-style-image", `url("${img}")`, "important"); }, onCommand: function(e) { favicons.search(); }, }); })(); } catch(e) {} | |||
sandro79 > 06-08-2020 22:57:57 | |||
Vitaliy V. | |||
solombala > 07-08-2020 15:26:33 | |||
Vitaliy V. скрытый текст const ALERT_DURATION_IMMEDIATE = 4000; | |||
kokoss > 08-08-2020 00:23:34 | |||
sandro79 пишет
Как вариант:кнопка "Переключить прокси" + кнопка "загрузки" Выделить код Код:try { CustomizableUI.createWidget({ id: 'Download-ToolBarButton', type: 'custom', onBuild: function(aDocument) { let toolbaritem = aDocument.createXULElement('toolbarbutton'); let props = { id: 'Download-ToolBarButton', class: 'toolbarbutton-1 chromeclass-toolbar-additional', label: 'Downloads', accesskey: 'D', tooltiptext: 'Загрузки', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC7klEQVR42mJgAIL3K2X+AwQQy9VMzf+cIooMAAHE8H6i2n+QKEAAsbCrSjJ8vST4HyCAQByG13Mc/n+/D5EBCCAWsMByBQa2bz/BkgABxAAz5f1aYbAKgAACo6+XJP///OQFFgAIIJbvd23//z/NyPD/NQPDg8uS/wECiIlT+TDjr5/sDK9ZrjMo6D5nBAgguLYPC13/f7nN+v/bQ7H/P77awM0DCCAWGOPLp58MfE80GFiE+RiYOCXhGgECiAlE3PZI/i8iL8bAchMocV2C4d/+fwyPj2qBTQEIIBR02S7+/4N1AigSAAHECPcLyB9/OBkY/rMxMLxkYRDMvwWWAwggJpgCDidZBlazzwzsVg8ZGAXU4SYABBDckYy/2BmYvgsyMLLxMPz+g7AFIIAQCr6zA+0B+oCLn+HHV0Q4AgQQ48MTUv8FvwszsLwUhHhLlIeBkQ+oT+IXw8Pa3wwAAcQkb/GM8f2fbwwMr4CO+8ABDBABBua3wgzP8qQY1BbsZQQIILAj5V3vMj6Tv8Dw8/VbBqZ/nxjuT2BiUFw/D+wLgABCQXeX8v+/5pyAEg4AAYSh6v0il/+cMeIM/9+/YGBgZmNgZOSGKOSTYvi25A6DYOw2FD0AAcSCbsCfX38Y/n+4x/D37R0GZiY2hn/sQN//+8LAzGgClGPCcBVAAGEa8O8/A9MnVoZ/77gZ/gH5zHwCDP//czAwcnID5T5jGAAQQCx3o0L/s/znBXP+/fvD8E/sGgPjJ14GxrdCDAxszMBwBQYrAz8DAx8TA7P8d4anaXH/mf8yMfz/y87w6/9zBoAAYoSlJrbiAwzi7wwY/r38CNSIcCqTFB+E/wvonu//GVj4+Rie855k+NtjzaCwfjYjQAChBMhNt5T/7IV7GaTf6jD8fAZx7h9xXgZ2RmYGVjFBsMYfzZYMqjvmwvUBBBBWBIqqW2t5/n+eo/X/6zKj//d38v4HuRKbWoAAwouOher8Pxmtg1cjQIABAFbt8Z32Ai5RAAAAAElFTkSuQmCC)', oncommand: "DownloadsPanel.showDownloadsHistory();" }; for (let p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); } catch(e) {} P.S, для custom_script.js | |||
sandro79 > 08-08-2020 00:55:26 | |||
kokoss пишет
Спасибо, но это далеко не то. Перезапуска вкладки не хватает. В принципе, ещё раньше находил и добавил в подборку Toggle Proxy WebExt, с обновлением страницы, по моей просьбе автор добавил. В крайнем случае его можно использовать. скрытый текст ![]()
Примерно то же самое есть, но не то всё это, не как в Add Toolbar Buttons. Как варианты да, пойдёт.
Я знаю. | |||
kokoss > 08-08-2020 09:30:45 | |||
sandro79 пишет
Это для тех, кто не знает | |||
Vitaliy V. > 08-08-2020 11:19:09 | |||
egorsemenov06 solombala пишет
нет можешь добавить после showAlertNotification | |||
sandro79 > 08-08-2020 11:46:13 | |||
Vitaliy V. пишет
Да-да, спасибо, будем ждать. Виталий, главное, хорошо бы в кнопке "Переключить прокси" переключение между режимами "Ручная настройка прокси" и "URL автоматической настройки прокси". kokoss пишет
Ну да, лучше на всякий случай уточнить, чтоб не было недопонимания у незнающих | |||
Duche > 08-08-2020 15:44:50 | |||
Dumby пишет
Победил ,но с большим бубном , скорее случайно. Иконки стали отображаться с таким алгоритмом: прописал-сохранил-перегрузил FF без дополнений - загрузил FF нормально, я говорю полтергейст. | |||
_zt > 09-08-2020 12:23:20 | |||
Vitaliy V. | |||
Duche > 09-08-2020 14:04:31 | |||
Добрый день. Помогите победить эту полоску , всё перепробовал ,все убрал эта ни как . скрытый текст ![]() | |||
Duche > 09-08-2020 18:15:12 | |||
kokoss пишет
Пробывал , у меня на FF71 не работает скрытый текст #nav-bar {background-image: url("WD2.jpg") !important; background-repeat: no-repeat !important; background-position: 0% 100% !important; background-size: 100% 100% !important; border: transparent !important;} #navigator-toolbox { На FF71, DOM светит id - tabbrowser-tabs и TabsToolbar , на F38 как то легче пошло. | |||
kokoss > 09-08-2020 19:56:22 | |||
Duche | |||
Duche > 09-08-2020 21:31:01 | |||
kokoss пишет
Про тень я и не подумал, на такие полоски накладывать тень ,FF тех. "извращенцы". | |||
sandro79 > 10-08-2020 11:39:15 | |||
Vitaliy V. скрины и код стиль в тёмных тонах из этого сообщения и фикс из этого ![]() ![]() скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { --newtab-background-color: #2A2A2E !important; --newtab-border-primary-color: rgba(249, 249, 250, 0.8) !important; --newtab-border-secondary-color: rgba(249, 249, 250, 0.1) !important; --newtab-button-primary-color: #0060DF !important; --newtab-button-secondary-color: #38383D !important; --newtab-element-active-color: rgba(249, 249, 250, 0.2) !important; --newtab-element-hover-color: rgba(249, 249, 250, 0.1) !important; --newtab-icon-primary-color: rgba(249, 249, 250, 0.8) !important; --newtab-icon-secondary-color: rgba(249, 249, 250, 0.4) !important; --newtab-icon-tertiary-color: rgba(249, 249, 250, 0.4) !important; --newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2) !important; --newtab-link-primary-color: #45A1FF !important; --newtab-link-secondary-color: #50BCB6 !important; --newtab-text-conditional-color: #F9F9FA !important; --newtab-text-primary-color: #F9F9FA !important; --newtab-text-secondary-color: rgba(249, 249, 250, 0.8) !important; --newtab-textbox-background-color: #38383D !important; --newtab-textbox-border: rgba(249, 249, 250, 0.2) !important; --newtab-textbox-focus-color: #45A1FF !important; --newtab-textbox-focus-boxshadow: 0 0 0 1px #45A1FF, 0 0 0 4px rgba(69, 161, 255, 0.3) !important; --newtab-feed-button-background: #38383D !important; --newtab-feed-button-text: #F9F9FA !important; --newtab-feed-button-background-faded: rgba(56, 56, 61, 0.6) !important; --newtab-feed-button-text-faded: rgba(249, 249, 250, 0) !important; --newtab-feed-button-spinner: #D7D7DB !important; --newtab-contextmenu-background-color: #4A4A4F !important; --newtab-contextmenu-button-color: #2A2A2E !important; --newtab-modal-color: #2A2A2E !important; --newtab-overlay-color: rgba(12, 12, 13, 0.8) !important; --newtab-section-header-text-color: rgba(249, 249, 250, 0.8) !important; --newtab-section-navigation-text-color: rgba(249, 249, 250, 0.8) !important; --newtab-section-active-contextmenu-color: #FFF !important; --newtab-search-border-color: rgba(249, 249, 250, 0.2) !important; --newtab-search-dropdown-color: #38383D !important; --newtab-search-dropdown-header-color: #4A4A4F !important; --newtab-search-header-background-color: rgba(42, 42, 46, 0.95) !important; --newtab-search-icon-color: rgba(249, 249, 250, 0.6) !important; --newtab-search-wordmark-color: #FFF !important; --newtab-topsites-background-color: #38383D !important; --newtab-topsites-icon-shadow: none !important; --newtab-topsites-label-color: rgba(249, 249, 250, 0.8) !important; --newtab-card-active-outline-color: #4A4A4F !important; --newtab-card-background-color: #38383D !important; --newtab-card-hairline-color: rgba(249, 249, 250, 0.1) !important; --newtab-card-placeholder-color: #4A4A4F !important; --newtab-card-shadow: 0 1px 8px 0 rgba(12, 12, 13, 0.2) !important; --newtab-snippets-background-color: #38383D !important; --newtab-snippets-hairline-color: rgba(255, 255, 255, 0.1) !important; --trailhead-header-text-color: rgba(255, 255, 255, 0.6) !important; --trailhead-cards-background-color: rgba(12, 12, 13, 0.1) !important; --trailhead-card-button-background-color: rgba(12, 12, 13, 0.3) !important; --trailhead-card-button-background-hover-color: rgba(12, 12, 13, 0.5) !important; --trailhead-card-button-background-active-color: rgba(12, 12, 13, 0.7) !important; } } .ds-layout .top-sites .section-title span { color: white !important; } | |||
Duche > 10-08-2020 15:28:11 | |||
Добрый день. Помогите победить эти "уши" у вкладок , у активной закругления а за ними "уши". У не активной закруглений нет но, как только курсор наведен на вкладку "hover " закругление появляется и "ушей" нет на заднем плане как у активной. На форуме есть решение с заменой кода в "classic_squared_tabs" , но мне не подходит. скрытый текст ![]() скрытый текст Выделить код Код:tab { -moz-appearance: none !important; } #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content {background: linear-gradient(to bottom,#FFF9E5,#ffcc19) !important; color: #000000 !important; border-radius: 16px 16px 0px 0px !important;box-shadow: none !important; } /* Tab: hovered colors hover: */ tab { -moz-appearance: none !important; } #tabbrowser-tabs .tabbrowser-tab:hover:not([selected]) .tab-content {background: linear-gradient(to bottom,#e6e6e6,#888888) !important; border-radius: 16px 16px 0px 0px !important;box-shadow: none !important;} | |||
kokoss > 10-08-2020 15:54:53 | |||
Del | |||
Vitaliy V. > 10-08-2020 15:58:22 | |||
sandro79 пишет
скрытый текст Выделить код Код:try { (() => { var id = "ucf-toggle-proxy", label = "Переключить прокси", tooltiptext = "Переключить прокси", tooltiptextbtnmenu = "ЛКМ: Меню прокси\nПКМ: Открыть настройки прокси", toggleproxy = 5, // 0, 1, 2, 4 , 5 Первый режим toggleproxy2 = 2, // 0, 1, 2, 4 , 5 Второй режим doreload = true, // Перезагрузить страницу img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='80' width='16' viewBox='0 0 48 240'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(146, 69, 101);'/><path style='opacity:0.25;fill:black;' d='M 16.8,17.6 23.1,23.9 8,26 6.4,32.2 11.4,37.2 3.7,44.8 6.9,48 45,48 C 46.7,48 48,46.7 48,45 V 20 L 31.4,3.4'/><path style='fill:white;' d='M 17.4,3 C 16.7,3 16.2,3.82 16.2,4.91 V 15.9 C 16.2,17 16.7,17.8 17.4,17.8 H 30.6 C 31.3,17.8 31.8,17 31.8,15.9 V 4.91 C 31.8,3.82 31.3,3 30.6,3 H 17.4 M 22.4,20.5 V 23.7 H 6.41 V 32.2 H 9.35 V 28.2 H 22.4 V 32.4 H 25.5 V 28.2 H 38.5 V 32.4 H 41.5 V 23.7 H 25.5 V 20.5 H 22.4 M 4.23,35.1 C 3.55,35.1 3,35.9 3,37.1 V 43 C 3,44.1 3.55,45 4.23,45 H 12.1 C 12.8,45 13.3,44.1 13.3,43 V 37.1 C 13.3,35.9 12.8,35.1 12.1,35.1 H 4.23 M 19.9,35.1 C 19.2,35.1 18.7,35.9 18.7,37.1 V 43 C 18.7,44.1 19.2,45 19.9,45 H 27.8 C 28.5,45 29,44.1 29,43 V 37.1 C 29,35.9 28.5,35.1 27.8,35.1 H 19.9 M 35.9,35.1 C 35.2,35.1 34.7,35.9 34.7,37.1 V 43 C 34.7,44.1 35.2,45 35.9,45 H 43.7 C 44.4,45 45,44.1 45,43 V 37.1 C 45,35.9 44.4,35.1 43.7,35.1 H 35.9' /><rect x='0' y='48' width='48' height='48' rx='3' ry='3' style='fill:rgb(209, 8, 3);'/><path style='opacity:0.25;fill:black;' d='M 16.8,65.6 23.1,71.9 8,74 6.4,80.2 11.4,85.2 3.7,92.8 6.9,96 45,96 C 46.7,96 48,94.7 48,93 V 68 L 31.4,51.4'/><path style='fill:white;' d='M 17.4,51 C 16.7,51 16.2,51.8 16.2,52.9 V 63.9 C 16.2,65 16.7,65.8 17.4,65.8 H 30.6 C 31.3,65.8 31.8,65 31.8,63.9 V 52.9 C 31.8,51.8 31.3,51 30.6,51 H 17.4 M 22.4,68.5 V 71.7 H 6.41 V 80.2 H 9.35 V 76.2 H 22.4 V 80.4 H 25.5 V 76.2 H 38.5 V 80.4 H 41.5 V 71.7 H 25.5 V 68.5 H 22.4 M 4.23,83.1 C 3.55,83.1 3,83.9 3,85.1 V 91 C 3,92.1 3.55,93 4.23,93 H 12.1 C 12.8,93 13.3,92.1 13.3,91 V 85.1 C 13.3,83.9 12.8,83.1 12.1,83.1 H 4.23 M 19.9,83.1 C 19.2,83.1 18.8,83.9 18.8,85.1 V 91 C 18.8,92.1 19.2,93 19.9,93 H 27.8 C 28.5,93 29,92.1 29,91 V 85.1 C 29,83.9 28.5,83.1 27.8,83.1 H 19.9 M 35.9,83.1 C 35.2,83.1 34.7,83.9 34.7,85.1 V 91 C 34.7,92.1 35.2,93 35.9,93 H 43.7 C 44.4,93 45,92.1 45,91 V 85.1 C 45,83.9 44.4,83.1 43.7,83.1 H 35.9' /><rect x='0' y='96' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 16.8,114 23.1,120 8,122 6.4,128 11.4,133 3.7,141 6.9,144 H 45 C 46.7,144 48,142.7 48,141 V 116 L 31.4,99.4'/><path style='fill:white;' d='M 17.4,99 C 16.7,99 16.2,99.8 16.2,101 V 112 C 16.2,113 16.7,114 17.4,114 H 30.6 C 31.3,114 31.8,113 31.8,112 V 101 C 31.8,99.8 31.3,99 30.6,99 H 17.4 M 22.4,117 V 120 H 6.41 V 128 H 9.35 V 124 H 22.4 V 128 H 25.5 V 124 H 38.5 V 128 H 41.5 V 120 H 25.5 V 117 H 22.4 M 4.23,131 C 3.55,131 3,132 3,133 V 139 C 3,140 3.55,141 4.23,141 H 12.1 C 12.8,141 13.3,140 13.3,139 V 133 C 13.3,132 12.8,131 12.1,131 H 4.23 M 19.9,131 C 19.2,131 18.8,132 18.8,133 V 139 C 18.8,140 19.2,141 19.9,141 H 27.8 C 28.5,141 29,140 29,139 V 133 C 29,132 28.5,131 27.8,131 H 19.9 M 35.9,131 C 35.2,131 34.7,132 34.7,133 V 139 C 34.7,140 35.2,141 35.9,141 H 43.7 C 44.4,141 45,140 45,139 V 133 C 45,132 44.4,131 43.7,131 H 35.9' /><rect x='0' y='144' width='48' height='48' rx='3' ry='3' style='fill:rgb(21, 161, 99);'/><path style='opacity:0.25;fill:black;' d='M 16.8,162 23.1,168 8,170 6.4,176 11.4,181 3.7,189 6.9,192 H 45 C 46.7,192 48,190.7 48,189 V 164 L 31.4,147'/><path style='fill:white;' d='M 17.4,147 C 16.7,147 16.2,148 16.2,149 V 160 C 16.2,161 16.7,162 17.4,162 H 30.6 C 31.3,162 31.8,161 31.8,160 V 149 C 31.8,148 31.3,147 30.6,147 H 17.4 M 22.4,165 V 168 H 6.41 V 176 H 9.35 V 172 H 22.4 V 176 H 25.5 V 172 H 38.5 V 176 H 41.5 V 168 H 25.5 V 165 H 22.4 M 4.23,179 C 3.55,179 3,180 3,181 V 187 C 3,188 3.55,189 4.23,189 H 12.1 C 12.8,189 13.3,188 13.3,187 V 181 C 13.3,180 12.8,179 12.1,179 H 4.23 M 19.9,179 C 19.2,179 18.8,180 18.8,181 V 187 C 18.8,188 19.2,189 19.9,189 H 27.8 C 28.5,189 29,188 29,187 V 181 C 29,180 28.5,179 27.8,179 H 19.9 M 35.9,179 C 35.2,179 34.7,180 34.7,181 V 187 C 34.7,188 35.2,189 35.9,189 H 43.7 C 44.4,189 45,188 45,187 V 181 C 45,180 44.4,179 43.7,179 H 35.9' /><rect x='0' y='192' width='48' height='48' rx='3' ry='3' style='fill:rgb(0, 120, 173);'/><path style='opacity:0.25;fill:black;' d='M 16.8,210 23.1,216 8,218 6.4,224 11.4,229 3.7,237 6.9,240 H 45 C 46.7,240 48,238.7 48,237 L 48,212 31.4,195'/><path style='fill:white;' d='M 17.4,195 C 16.7,195 16.2,196 16.2,197 V 208 C 16.2,209 16.7,210 17.4,210 H 30.6 C 31.3,210 31.8,209 31.8,208 V 197 C 31.8,196 31.3,195 30.6,195 H 17.4 M 22.4,213 V 216 H 6.41 V 224 H 9.4 V 220 H 22.4 V 224 H 25.5 V 220 H 38.5 V 224 H 41.5 V 216 H 25.5 V 213 H 22.4 M 4.23,227 C 3.55,227 3,228 3,229 V 235 C 3,236 3.55,237 4.23,237 H 12.1 C 12.8,237 13.3,236 13.3,235 V 229 C 13.3,228 12.8,227 12.1,227 H 4.23 M 19.9,227 C 19.2,227 18.7,228 18.7,229 V 235 C 18.7,236 19.2,237 19.9,237 H 27.8 C 28.5,237 29,236 29,235 V 229 C 29,228 28.5,227 27.8,227 H 19.9 M 35.9,227 C 35.2,227 34.7,228 34.7,229 V 235 C 34.7,236 35.2,237 35.9,237 H 43.7 C 44.4,237 45,236 45,235 V 229 C 45,228 44.4,227 43.7,227 H 35.9' /></g></svg>", imgmenu = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='80' width='16' viewBox='0 0 48 240'><g><circle cy='24' cx='24' style='fill:rgb(146, 69, 101);' r='20'/><path style='opacity:0.25;fill:black;' d='M 33,41.8 22.3,31.1 36.7,17.9 44,25.2 C 43.5,30.6 41,37.7 33,41.8 Z'/><path style='fill:white;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;' d='M 35,19 H 13 L 24,30 35,19' /><circle cy='72' cx='24' style='fill:rgb(209, 8, 3);' r='20'/><path style='opacity:0.25;fill:black;' d='M 33,89.8 22.3,79.1 36.7,65.9 44,73.2 C 43.5,78.6 41,85.7 33,89.8 Z'/><path style='fill:white;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;' d='M 35,67 H 13 L 24,78 35,67' /><circle cy='120' cx='24' style='fill:rgb(243, 135, 37);' r='20'/><path style='opacity:0.25;fill:black;' d='M 32.8,138 22,127 36.7,114 44,121 C 43.5,127 40.9,134 32.8,138 Z'/><path style='fill:white;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;' d='M 34.9,115 H 13.1 L 24,126 34.9,115' /><circle cy='168' cx='24' style='fill:rgb(21, 161, 99);' r='20'/><path style='opacity:0.25;fill:black;' d='M 32.9,186 22,175 36.7,162 44,169 C 43.5,175 40.9,182 32.9,186 Z'/><path style='fill:white;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;' d='M 35,163 H 13 L 24,174 35,163' /><circle cy='216' cx='24' style='fill:rgb(0, 120, 173);' r='20'/><path style='opacity:0.25;fill:black;' d='M 32.8,234 22,223 36.7,210 44,217 C 43.5,223 40.9,230 32.8,234 Z'/><path style='fill:white;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;' d='M 35,211 H 13 L 24,222 35,211' /></g></svg>"; var tbarbtns = { get network_proxy_type() { delete this.network_proxy_type; try { return this.network_proxy_type = Services.prefs.getIntPref("network.proxy.type"); } catch(e) { } return this.network_proxy_type = null; }, get btnstyle() { delete this.btnstyle; return this.btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id}-button { list-style-image: url("${img}") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #${id}-button-menu { list-style-image: url("${imgmenu}") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #${id}[activated="1"] :-moz-any(#${id}-button,#${id}-button-menu) { -moz-image-region: rect(16px, 16px, 32px, 0px) !important; } #${id}[activated="2"] :-moz-any(#${id}-button,#${id}-button-menu) { -moz-image-region: rect(32px, 16px, 48px, 0px) !important; } #${id}[activated="4"] :-moz-any(#${id}-button,#${id}-button-menu) { -moz-image-region: rect(48px, 16px, 64px, 0px) !important; } #${id}[activated="5"] :-moz-any(#${id}-button,#${id}-button-menu) { -moz-image-region: rect(64px, 16px, 80px, 0px) !important; } toolbarpaletteitem[place="palette"] .ucf-toolbarbutton-combined-buttons-dropmarker, .ucf-toolbarbutton-combined-buttons-dropmarker dropmarker { display: none !important; } .ucf-toolbaritem-combined-buttons { margin-inline: 0 !important; padding-inline: 0 !important; } toolbar .ucf-toolbaritem-combined-buttons > .toolbarbutton-1 { padding-inline: var(--toolbarbutton-outer-padding, 1px) !important; } toolbar .ucf-toolbaritem-combined-buttons > .ucf-toolbarbutton-combined-buttons-toolbarbutton { margin-inline-end: 0 !important; padding-inline-end: 0 !important; } toolbar .ucf-toolbaritem-combined-buttons > .ucf-toolbarbutton-combined-buttons-dropmarker { margin-inline-start: 0 !important; padding-inline-start: 0 !important; } .widget-overflow-list .ucf-toolbarbutton-combined-buttons-dropmarker { -moz-box-flex: 0 !important; } .ucf-toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-icon { min-width: 0 !important; max-width: none !important; width: 16px !important; padding-inline: 0 !important; } .ucf-toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-text { display: none !important; } `); }, toggleTheProxy() { Services.prefs.setIntPref("network.proxy.type", (Services.prefs.getIntPref("network.proxy.type") == toggleproxy2) ? toggleproxy : toggleproxy2); }, setProxyMenuItem(e) { var proxyState = Services.prefs.getIntPref("network.proxy.type"), popup = e.currentTarget; for (let item of popup.querySelectorAll("menuitem")) { if (+item.getAttribute("value") == proxyState) { item.setAttribute("checked", "true"); break; } } }, setProxyValue(e) { Services.prefs.setIntPref("network.proxy.type", +e.target.getAttribute("value")); }, checkBrowserReload(win) { if (doreload) win.BrowserReloadSkipCache(); }, async openProxyWin(win) { var type = "aTaB:ProxyWin", id = "ConnectionsWin"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { let url = "chrome://browser/content/preferences/dialogs/connection.xhtml", xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = win.openDialog(url, type, features); _win.opener = win; _win.opener.gSubDialog = { _dialogs: [] }; await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); } var docEl = _win.document.documentElement; docEl.setAttribute("type", "prefwindow"); docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode lastSelected"); _win.focus(); }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(doc) { var win = doc.defaultView, trim = doc.createXULElement("toolbaritem"); trim.id = id; trim.className = "toolbaritem-combined-buttons ucf-toolbaritem-combined-buttons chromeclass-toolbar-additional"; trim.setAttribute("label", label); trim.setAttribute("type", "custom"); var trbn_0 = doc.createXULElement("toolbarbutton"); trbn_0.id = `${id}-button`; trbn_0.className = "toolbarbutton-1 ucf-toolbarbutton-combined-buttons-toolbarbutton"; trbn_0.setAttribute("label", label); trbn_0.setAttribute("tooltiptext", tooltiptext); trbn_0.setAttribute("context", ""); trim.append(trbn_0); var trbn_1 = doc.createXULElement("toolbarbutton"); trbn_1.id = `${id}-button-menu`; trbn_1.className = "toolbarbutton-1 ucf-toolbarbutton-combined-buttons-dropmarker"; trbn_1.setAttribute("type", "menu"); trbn_1.setAttribute("label", ""); trbn_1.setAttribute("tooltiptext", tooltiptextbtnmenu); trbn_1.setAttribute("context", ""); trbn_1.addEventListener("click", e => { if (e.button == 2) { e.preventDefault(); e.stopPropagation(); tbarbtns.openProxyWin(win); } }); var mupp = doc.createXULElement("menupopup"); mupp.id = `${id}-proxy-popup`; mupp.addEventListener("click", e => { e.stopPropagation(); }); var proxy = tbarbtns.network_proxy_type; if (proxy !== null) { trim.setAttribute("activated", proxy); trbn_0.addEventListener("command", e => { tbarbtns.toggleTheProxy(); tbarbtns.checkBrowserReload(win); }); mupp.addEventListener("command", e => { e.stopPropagation(); tbarbtns.setProxyValue(e); tbarbtns.checkBrowserReload(win); }); mupp.addEventListener("popupshowing", e => { tbarbtns.setProxyMenuItem(e); }); } var muim_0 = doc.createXULElement("menuitem"); muim_0.setAttribute("label", "Прямое подключение, без прокси"); muim_0.setAttribute("type", "radio"); muim_0.setAttribute("value", "0"); mupp.append(muim_0); var muim_1 = doc.createXULElement("menuitem"); muim_1.setAttribute("label", "Ручная настройка прокси"); muim_1.setAttribute("type", "radio"); muim_1.setAttribute("value", "1"); mupp.append(muim_1); var muim_2 = doc.createXULElement("menuitem"); muim_2.setAttribute("label", "Автоматическая настройка прокси"); muim_2.setAttribute("type", "radio"); muim_2.setAttribute("value", "2"); mupp.append(muim_2); var muim_3 = doc.createXULElement("menuitem"); muim_3.setAttribute("label", "Автоопределение настроек прокси"); muim_3.setAttribute("type", "radio"); muim_3.setAttribute("value", "4"); mupp.append(muim_3); var muim_4 = doc.createXULElement("menuitem"); muim_4.setAttribute("label", "Использовать системные настройки прокси"); muim_4.setAttribute("type", "radio"); muim_4.setAttribute("value", "5"); mupp.append(muim_4); var menuseparator = doc.createXULElement("menuseparator"); mupp.append(menuseparator); var muim_5 = doc.createXULElement("menuitem"); muim_5.setAttribute("label", "Открыть настройки прокси"); muim_5.addEventListener("command", e => { e.stopPropagation(); tbarbtns.openProxyWin(win); }); mupp.append(muim_5); trbn_1.append(mupp); trim.append(trbn_1); try { win.windowUtils.loadSheetUsingURIString(tbarbtns.btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} return trim; } }); Services.prefs.addObserver("network.proxy.type", { observe: function(aSubject, aTopic, aData) { if (aData == "network.proxy.type") { let network_proxy_type = tbarbtns.network_proxy_type = Services.prefs.getIntPref(aData), getW = CustomizableUI.getWidget(id); if (getW.instances.length) for(let {node} of getW.instances) try { node.setAttribute("activated", network_proxy_type); } catch(e) {} else for (let win of CustomizableUI.windows) try { getW.forWindow(win).node.setAttribute("activated", network_proxy_type); } catch(e) {} } } }); })(); } catch(e) {} | |||
Duche > 10-08-2020 16:48:38 | |||
kokoss пишет
Не помогло. | |||
sandro79 > 10-08-2020 16:56:54 | |||
Vitaliy V. пишет
Огромное Спасибо!!! Всё завелось и работает как в Add Toolbar Buttons. Виталий, а что последняя версия user_chrome_files уже не работает в безопасном режиме с отключенными дополнениями, скрипты и стили отключены, только панели и кнопки доступны? Нельзя как-то вернуть возможность работы в без. режиме, правкой config.js или user_chrome.js? Искал по Services.appinfo.inSafeMode в user_chrome.js в прошлой версии комплекта и последней - разницы не увидел вроде.
Да вот же, если толком не знаешь что искать и использовать... Благодарю, теперь всё в норме | |||
Vitaliy V. > 10-08-2020 17:17:03 | |||
Duche скрытый текст Выделить код Код:.tabbrowser-tab { background-color: transparent !important; border-color: transparent !important; } .tabbrowser-tab[selected] { color: #000000 !important; } .tabbrowser-tab .tab-background { border: none !important; border-radius: 16px 16px 0px 0px !important; box-shadow: none !important; } .tabbrowser-tab[selected] .tab-background { background: linear-gradient(to bottom, #FFF9E5, #ffcc19) !important; } .tabbrowser-tab:hover:not([selected]) .tab-background { background: linear-gradient(to bottom, #e6e6e6, #888888) !important; } .tabbrowser-tab .tab-line, .tabbrowser-tab:hover::after, .tabbrowser-tab[beforehovered]::after, .tabbrowser-tab[beforeselected-visible]::after, .tabbrowser-tab[selected]::after { opacity: 0 !important; transition: none !important; } sandro79 пишет
удалить можно в user_chrome.js | |||
Duche > 10-08-2020 17:32:53 | |||
Vitaliy V. пишет
Не могу посмотреть, края не закругляются. | |||
Vitaliy V. > 10-08-2020 17:43:58 | |||
Duche | |||
Duche > 10-08-2020 17:47:28 | |||
Vitaliy V. пишет
Конечно удалил, сейчас поставлю на чистую FF. | |||
sandro79 > 10-08-2020 17:48:05 | |||
Vitaliy V. пишет
Спасибо, да, сработало. Видимо не с прошлой версии я user_chrome.js смотрел, там да, нет этих строк, а думал разницы не нашёл. У меня три user_chrome_files в папке chrome, видимо не ту открыл по запарке. Надо избавляться уже от старых версий, новая вроде уже полностью настроена. | |||
Duche > 10-08-2020 18:06:07 | |||
Duche пишет
И на чистой нет. | |||
kokoss > 10-08-2020 18:08:39 | |||
Duche пишет
Естественно не помогло скрытый текст внимательней надо быть ![]() | |||
Duche > 10-08-2020 18:14:04 | |||
kokoss пишет
Остаюсь в недоумении. | |||
Vitaliy V. > 10-08-2020 19:11:00 | |||
Duche пишет
На чистой что, сборке? скрытый текст ![]() но немного подправил код для ![]() | |||
Duche > 10-08-2020 19:42:48 | |||
Vitaliy V. пишет
Да , побывал на 68 и моей F_Good71. | |||
kokoss > 10-08-2020 20:24:21 | |||
Duche | |||
sandro79 > 10-08-2020 20:28:11 | |||
Duche пишет
Это мне предназначалось и естественно не помогло Duche пишет
скрытый текст стиль из сообщения выше Интересный у вас UA: (Windows NT 8.1; rv:54a) Gecko/20100101 Firefox/99 ![]() 8.1 UA: ![]() ![]() | |||
Duche > 10-08-2020 21:18:26 | |||
sandro79 пишет
kokoss пишет
Сам не пойму у меня win7x64 . Распаковывал FGood71 и 32 и 64 . Вставлял код в "FG_userChrome.css" и в начало и в конец , сам ничего не пойму. | |||
kokoss > 10-08-2020 22:19:08 | |||
Duche Add, и советую отключить в файле "userChrome.css", стили которые не используйте. | |||
sandro79 > 10-08-2020 22:39:59 | |||
Duche пишет
Ну юзерагент кто-то сменил на такое чудо. kokoss пишет
Или скопировать с заменой стиль в classic_squared_tabs.css. Скиньте в тему ссылку на свою папку chrome, а мы попробуем разобраться. | |||
solombala > 11-08-2020 08:00:32 | |||
Vitaliy V. | |||
Duche > 11-08-2020 08:42:19 | |||
kokoss пишет
Ура, заработало.Спасибо большое за отзывчивость и реальную помощь. Еще такой вопрос для самообразования. На старых FF если заменил или установил иконку не того размера , больше 16х16 ,то ломало панели . Сейчас случайно заменил на 64х64, потом для эксперимента заменил на еще большую , панель на месте а иконка как бы авто масштабировалась . Что за эффект такой . Хотелось сделать иконки побольше без изменения высоты панелей средствами CSS. | |||
kokoss > 11-08-2020 09:46:31 | |||
Duche пишет
Я у себя использую этот стиль: https://forum.mozilla-russia.org/viewto … 45#p764745 под 3 спойлером. | |||
Vitaliy V. > 11-08-2020 11:00:13 | |||
solombala пишет
Обычный псевдоэлемент ::after только с иконкой вместо текста скрытый текст но если хочешь подвинуть нужно в самом пункте уменьшить padding скрытый текст или заменить .subviewbutton-nav на .subviewbutton - для всех этих пунктов | |||
solombala > 11-08-2020 11:40:32 | |||
Vitaliy V. | |||
Vitaliy V. > 11-08-2020 17:50:34 | |||
solombala скрытый текст | |||
Duche > 11-08-2020 18:25:49 | |||
Добрый день. Подскажите пожалуйста . Использую этот код для фиксирования ширины вкладок и уменьшение высоты вкладок . Проблема а том, что при уменьшении высоты вкладок меньше 25px вкладка начинает уменьшатся по высоте ,оставляя снизу от панели инструментов промежуток . Как корректно уменьшить высоту вкладок без последствий. скрытый текст Выделить код Код:.tabbrowser-tab[fadein]:not([pinned]) { max-width: 150px !important; max-height: 27px !important; } | |||
solombala > 11-08-2020 18:42:29 | |||
Vitaliy V. Vitaliy V. пишет
Тонкий ход ! А на эту шнягу hover7 скрытый текст .menu-accel, .menu-iconic-accel { margin-top: -3px !important; padding-inline-start: 2em !important; margin-inline-end: 9px !important; font-style: italic !important; color: #00A6A6 !important; } | |||
sandro79 > 11-08-2020 20:33:24 | |||
Duche пишет
Варианты: https://forum.mozilla-russia.org/viewto … 91#p774491 или https://forum.mozilla-russia.org/viewto … 03#p774503 или может так ещё ![]() Выделить код Код::root { --tab_max_width: 150px; } #tabbrowser-tabs:not([overflow="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } :root { --classic_squared_tabs_tab_height: 24px; --tab-min-height: var(--classic_squared_tabs_tab_height) !important; } | |||
Vitaliy V. > 11-08-2020 20:50:15 | |||
solombala скрытый текст Выделить код Код::is(menu,menuitem)[_moz-menuactive="true"]:where(:not([disabled="true"])) > .menu-accel-container > :where(.menu-accel,.menu-iconic-accel) { color: gold !important; } | |||
solombala > 11-08-2020 21:40:54 | |||
Vitaliy V. | |||
Vitaliy V. > 12-08-2020 00:01:16 | |||
solombala пишет
Ясное дело не сработает (без about:config), не видишь новые псевдо-классы :is :where они для | |||
Duche > 12-08-2020 08:49:57 | |||
sandro79 пишет
Большое спасибо , вторая ссылка сработала. | |||
solombala > 12-08-2020 08:51:06 | |||
Vitaliy V. | |||
Duche > 12-08-2020 18:27:43 | |||
Добрый день. Хочу спросить специалистов , кому-нибудь удалось победить средствами CSS или другими ,проскакивание белого фона , от момента нажатия на иконку, ссылки на сайт, до начала загрузки содержимого контента . about:blank фоном я залил, но это не то. Ночнушки не помогают. | |||
sandro79 > 12-08-2020 18:54:38 | |||
Duche > 12-08-2020 20:03:27 | |||
sandro79 пишет
Большое спасибо. | |||
solombala > 13-08-2020 13:36:22 | |||
Vitaliy V. скрытый текст #appMenu-multiView{font-family: segoe !important; font-size: 16px !important; box-shadow: none !important; font-weight: inherit !important;} | |||
Vitaliy V. > 13-08-2020 14:43:28 | |||
solombala пишет
"Справка" и др. так скрытый текст | |||
solombala > 13-08-2020 14:55:22 | |||
Vitaliy V. Vitaliy V. пишет
Спасибо, опять так и сделал, но сомнения были. | |||
sandro79 > 13-08-2020 17:28:01 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .ds-top-sites .top-sites .top-site-outer { padding: 0 16px !important; } } | |||
Vitaliy V. > 13-08-2020 20:33:51 | |||
sandro79 скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .ds-top-sites .top-sites .top-site-outer { padding-inline: 16px !important; } .ds-top-sites .top-sites .top-sites-list { margin-inline: -16px !important; } .ds-outer-wrapper-breakpoint-override main { width: 274px !important; } @media (min-width: 610px) { .ds-outer-wrapper-breakpoint-override main { width: 530px !important; } .outer-wrapper.ds-outer-wrapper-breakpoint-override { padding-inline: 20px !important; } } @media (min-width: 866px) { .ds-outer-wrapper-breakpoint-override main { width: 786px !important; } .outer-wrapper.ds-outer-wrapper-breakpoint-override { padding-inline: 32px !important; } } @media (min-width: 1122px) { .ds-outer-wrapper-breakpoint-override main { width: 1042px !important; } } } | |||
sandro79 > 13-08-2020 21:06:54 | |||
Vitaliy V. пишет
Благодарю! Сработало! Теперь нормально! | |||
MAD FREQUENCY > 14-08-2020 02:46:39 | |||
Нужна помощь: НО пропал контур выбранной вкладки (боковые линии) и пропали разделители между вкладками, Что надо дописать в код что-бы их вернуть? | |||
solombala > 14-08-2020 09:51:47 | |||
Vitaliy V. А, на этот ID можно иконку повесить? скрытый текст <label id="panelMenu_recentBookmarks" value="&recentBookmarks.label;" class="subview-subheader"/> | |||
Vitaliy V. > 14-08-2020 11:21:43 | |||
MAD FREQUENCY пишет
скорее что убрать скрытый текст , .tabbrowser-tab::after solombala ну добавь скрытый текст Выделить код Код:#panelMenu_recentBookmarks { background-repeat: no-repeat !important; background-position: left 12px center !important; background-size: 16px !important; background-image: url("chrome://browser/skin/bookmark.svg") !important; -moz-context-properties: fill; fill: currentColor; padding-inline-start: 36px !important; margin-inline-start: 0 !important; min-height: 16px !important; color: var(--toolbarbutton-icon-fill-attention, currentColor) !important; } #panelMenu_recentBookmarks:-moz-locale-dir(rtl) { background-position-x: right 12px !important; } | |||
solombala > 14-08-2020 11:56:49 | |||
Vitaliy V. | |||
MAD FREQUENCY > 14-08-2020 12:35:01 | |||
Vitaliy V. пишет
О! спасибо! Удалил вот это скрытый текст .tabbrowser-tab::after{ display: none !important } | |||
MAD FREQUENCY > 14-08-2020 19:15:01 | |||
Еще вопрос крайне важный: Что надо в этот код добавить/убрать Сейчас, если пытаешься так сделать, то она прицеливается в место размещения по совершенно непонятному алгоритму. Вот как сделать так, что-бы четко куда я её размещаю, туда она и плюхалась?? PS Алгоритм перемещения вкладок, если у меня их в пять строк, еще более не понятен. скрытый текст /* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/multi-row_tabs.css made available under Mozilla Public License v. 2.0 See the above repository for updates as well as full license text. */ /* Makes tabs to appear on multiple lines */ /* You might want to move tabs-new-tab-button outside tabs toolbar for smoother behavior */ /* Change the --multirow-n-rows to change maximum number of rows before the rows will start to scroll */ :root{ /* Scrollbar can't be clicked but the rows can be scrolled with mouse wheel */ /* #tabbrowser-arrowscrollbox{ -moz-window-dragging: no-drag } */ /* Uncommenting the above makes you unable to drag the window from empty space in the tab strip but normal draggable spaces will continue to work */ #tabbrowser-tabs{ @-moz-document url(chrome://browser/content/browser.xhtml){ scrollbox[part][orient="horizontal"]{ .scrollbox-clip[orient="horizontal"], .tabbrowser-tab{ height: var(--tab-min-height); } #tabbrowser-tabs .tabbrowser-tab[pinned]{ .tabbrowser-tab[fadein]:not([pinned]){ .tabbrowser-tab > stack{ width: 100%; height: 100% } #alltabs-button, | |||
Vitaliy V. > 15-08-2020 00:19:18 | |||
MAD FREQUENCY пишет
да удаляйте что хотите, но там выше селекторы неприкаянные остались скрытый текст #alltabs-button, :root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-arrowscrollbox > spacer, MAD FREQUENCY пишет
Ничего, стилем это не решить только скриптом | |||
MAD FREQUENCY > 15-08-2020 10:23:18 | |||
Vitaliy V. пишет
и чем это грозит? | |||
kokoss > 15-08-2020 10:57:57 | |||
MAD FREQUENCY скрытый текст Выделить код Код:#alltabs-button, :root:not([customizing]) #TabsToolbar #new-tab-button, #tabbrowser-arrowscrollbox > spacer { display: none !important; } | |||
Вит > 16-08-2020 14:26:51 | |||
Подскажите: на пару секунд проскакивает фон от темы при загрузке ФФ 68 на Win10, как это убрать стилем? Спасибо | |||
ez7pac > 16-08-2020 17:06:34 | |||
Ребят, помогите разобраться. Контекстное меню - открыть в другом браузере страницу или ссылку. скрытый текст ![]() В ИЕ открывается нормально, т.е. именно страница или ссылка. А в ТОР открывается тупо пустая страница. С кодом что-то не так? Раньше отрабатывал нормально. custom_script_win.js скрытый текст Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, unloadlisteners: [], load: function() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.constructor(); // <-- Special Widgets // this.autohidesidebar.constructor(); // <-- Auto Hide Sidebar /* ************************************************ */ this.contextmenuopenwith.constructor(); // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ if (this.unloadlisteners.length < 1) return; window.addEventListener("unload", this, false); }, handleEvent: function(event) { this[event.type](event); }, unload: function() { window.removeEventListener("unload", this, false); this.unloadlisteners.forEach((str) => { try { this[str].destructor(); } catch (e) {} }); }, contextmenuopenwith: { _eventlisteners: [], constructor: function() { var attrimage = true; // true или false Добавить иконки (атрибут "image") или нет var submenu = false; // true или false Добавить подменю для пунктов или нет // ['ID пункта', 'имя приложения', 'путь к приложению', 'аргументы через пробел (то что в двойных кавычках считается за один аргумент)', 'иконка (для ОС Windows необязательно)'], var arrayWindows = [ // для Windows ["iexplore", "IE", "C:\\Program Files\\Internet Explorer\\iexplore.exe", "%OpenURI"], ["TOR Browser", "TOR", "C:\\Portable\\Tor Browser\\Browser\\firefox.exe", "-P,default,-new-tab,%OpenURI"], ]; var arrayLinux = [ // для Linux ['smplayer', 'SMPlayer', '/usr/bin/smplayer', '%OpenURI', 'moz-icon://stock/smplayer?size=menu'], ['vlc', 'VLC', '/usr/bin/vlc', '%OpenURI', 'moz-icon://stock/vlc?size=menu'], ['uget', 'uGet', '/usr/bin/uget-gtk', '%OpenURI', 'moz-icon://stock/uget-icon?size=menu'], ]; var arrayMacos = [ // для MacOS [], ]; var arrayOS, platform = AppConstants.platform, length; if (platform == "win") arrayOS = arrayWindows; else if (platform == "linux") arrayOS = arrayLinux; else if (platform == "macosx") arrayOS = arrayMacos; else return; if (!(length = arrayOS.length)) return; var addEventListener = this.addEventListener.bind(this); ucf_custom_script_win.unloadlisteners.push("contextmenuopenwith"); var popup = document.querySelector("#contentAreaContextMenu"), seppage = popup.querySelector("#context-sep-viewbgimage"), sepopen = popup.querySelector("#context-sep-open"), fragpage = document.createDocumentFragment(), fraglink = document.createDocumentFragment(), subpage = "", sublink = ""; if (length == 1) submenu = false; if (!submenu) { subpage = "Открыть страницу в "; sublink = "Открыть ссылку в "; } arrayOS.forEach(item => { var id = item[0], name = item[1], path = item[2], arg = !item[3] ? "" : item[3], iconpath; if (!id || !name || !path) return; var menuitem_0 = document.createXULElement("menuitem"); menuitem_0.id = `open-current-page-with-${id}`; menuitem_0.className = "menuitem-iconic open-current-page-with-application"; menuitem_0.setAttribute("label", `${subpage}${name}`); menuitem_0.applicationpath = path; menuitem_0.applicationarg = arg; if (attrimage) { iconpath = !item[4] ? (`moz-icon://file://${path}?size=16`) : item[4]; menuitem_0.setAttribute("image", iconpath); } fragpage.append(menuitem_0); addEventListener(menuitem_0, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable()) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) return sp.replace(/^"|"$/g, "").replace("%OpenURI", decodeURIComponent(gBrowser.currentURI.spec)); return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); var menuitem_1 = document.createXULElement("menuitem"); menuitem_1.id = `open-link-with-${id}`; menuitem_1.className = "menuitem-iconic open-link-with-application"; menuitem_1.setAttribute("label", `${sublink}${name}`); menuitem_1.applicationpath = path; menuitem_1.applicationarg = arg; if (attrimage) menuitem_1.setAttribute("image", iconpath); fraglink.append(menuitem_1); addEventListener(menuitem_1, "command", function(event) { try { var target = event.currentTarget; var arg = target.applicationarg; var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable() || !window?.gContextMenu?.linkURL) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) return sp.replace(/^"|"$/g, "").replace("%OpenURI", decodeURIComponent(gContextMenu.linkURL)); return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); }); if (!submenu) { seppage.before(fragpage); sepopen.before(fraglink); } else { let menu = document.createXULElement("menu"); menu.id = "open-current-page-with-submenu"; menu.className = "menu-iconic open-current-page-with-application"; menu.setAttribute("label", "Открыть страницу в..."); let menupopup = document.createXULElement("menupopup"); menupopup.append(fragpage); menu.append(menupopup); seppage.before(menu); menu = document.createXULElement("menu"); menu.id = "open-link-with-submenu"; menu.className = "menu-iconic open-link-with-application"; menu.setAttribute("label", "Открыть ссылку в..."); menupopup = document.createXULElement("menupopup"); menupopup.append(fraglink); menu.append(menupopup); sepopen.before(menu); } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #contentAreaContextMenu #context-openlink:not([hidden="true"]) ~ .open-current-page-with-application, #contentAreaContextMenu #context-openlink[hidden="true"] ~ .open-link-with-application { display: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, addEventListener: function(...arr) { var elm = arr[0]; if (!elm) return; elm.addEventListener(...arr.slice(1)); this._eventlisteners.push(arr); }, destructor: function() { for(var arr of this._eventlisteners) arr.shift().removeEventListener(...arr); delete this._eventlisteners; } }, autohidesidebar: { sidebar: null, constructor: function() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } } }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { window.removeEventListener("load", load, false); ucf_custom_script_win.load(); }, false); } else ucf_custom_script_win.load(); +++++++ скрытый текст ![]() | |||
Duche > 16-08-2020 17:33:12 | |||
Добрый день. Хочу спросить специалистов . Отключил поиск из адресной строки "browser.urlbar.megabar-fals" , пропал цвет адресной строки . Как вернуть цвет при отключённом поиске . Красил кодом приведённым ниже . скрытый текст Выделить код Код:#urlbar, #searchbar, .searchbar-textbox { background-color: #dbebf5 !important; border-color: #eff9ff !important; border-radius: 1000px !important; overflow: hidden !important; } | |||
Vitaliy V. > 16-08-2020 17:41:04 | |||
ez7pac пишет
читайте внимательней там комментарии есть
и лучше в одинарных кавычках или обратных `аргументы` чтобы можно было добавить что-то в двойных кавычках. | |||
Вит > 16-08-2020 19:17:50 | |||
Vitaliy V. | |||
Vitaliy V. > 16-08-2020 20:00:06 | |||
Вит | |||
Вит > 16-08-2020 20:35:42 | |||
Vitaliy V. | |||
Vitaliy V. > 16-08-2020 21:04:24 | |||
Вит если такое не работает тогда не в курсе скрытый текст Выделить код Код:#tabbrowser-tabpanels { background-color: #2A2A2E !important; } *|*:root[privatebrowsingmode="temporary"] #tabbrowser-tabpanels { background-color: #25003e !important; } или возможно ещё для userContent.css https://forum.mozilla-russia.org/viewto … 23#p764323 | |||
sandro79 > 16-08-2020 21:38:43 | |||
Duche пишет
"browser.urlbar.megabar-fals"? Скорее "browser.urlbar.megabar" - fals. А разве эта настройка за отключение поиска отвечает? Вообще ваш код работает исправно в версии, где ещё присутствует browser.urlbar.megabar - fals. Снимок ниже. Может, если настройка в true, то да, работать нормально уже не будет. Попробуйте эти стили - megabar_background_color_dark, megabar_border_roundness скрытый текст ![]() | |||
Beneficent > 17-08-2020 00:25:44 | |||
Здравствуйте! Firefox 79.0 (x64) | |||
kokoss > 17-08-2020 00:35:00 | |||
Beneficent пишет
Под первым спойлером:https://forum.mozilla-russia.org/viewto … 45#p766645 + это: https://forum.mozilla-russia.org/viewto … 13#p778313 | |||
Beneficent > 17-08-2020 01:17:42 | |||
kokoss Отлично! | |||
Вит > 17-08-2020 05:53:11 | |||
Vitaliy V. | |||
Duche > 17-08-2020 11:28:02 | |||
sandro79 пишет
Конечно с fals на true. "browser.urlbar.megabar" на true ,отключило выпадающую огромную полосу "Поиск а ....... и Посетить". Попробовал оба стиля , не то, они изменяют и адресную строку и выпадающую огромную полосу "Поиск а .......". Я хочу удалить эту полосу-список с подскоками. | |||
sandro79 > 17-08-2020 12:53:31 | |||
Duche пишет
browser.urlbar.megabar в fals и этот код + этот: скрытый текст | |||
Duche > 17-08-2020 13:49:44 | |||
sandro79 пишет
Ваш комплект сработал, вторую триаду пробовал до этого ,не пошли , вот почему и написал .Спасибо большое за помощь. | |||
_zt > 19-08-2020 18:08:09 | |||
Vitaliy V.
Шикарно! Спасибо. | |||
Vitaliy V. > 19-08-2020 23:23:44 | |||
_zt скрытый текст Выделить код Код:try { (() => { var node = CustomizableUI.getWidget("stop-reload-button").forWindow(window).node.querySelector("#reload-button"), tooltipid = "reload-button-shortcut-tooltip", tooltiporig = node.tooltip; if (!document.querySelector(`#${tooltipid}`)) { document.querySelector("#dynamic-shortcut-tooltip").after(MozXULElement.parseXULToFragment(` <tooltip id="${tooltipid}"> <description class="tooltip-label">ЛКМ: ${GetDynamicShortcutTooltipText("reload-button")}</description> <description class="tooltip-label">СКМ: Дублировать текущую страницу</description> <description class="tooltip-label">ПКМ: Обновить (минуя кэш) текущую страницу (Ctrl+Shift+R)</description> </tooltip> `)); } node.tooltip = tooltipid; node.setAttribute("context", "false"); var click = e => { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); BrowserReloadSkipCache(); }; node.addEventListener("click", click); this.browserreloadskipcache = { destructor() { node.removeEventListener("click", click); node.tooltip = tooltiporig; node.removeAttribute("context"); } }; this.unloadlisteners.push("browserreloadskipcache"); })(); } catch(e) {} | |||
glok > 20-08-2020 00:10:38 | |||
Здравствуйте. Проблема уже на многих версиях Classic CSS и Firefox. | |||
sandro79 > 20-08-2020 01:26:51 | |||
glok пишет
Спросите об этом лучше у автора здесь. А здесь никто искать конфликты в этих стилях не будет. tabs_below_navigation_toolbar включает в себя пять файлов css, с кучей, уже ненужного кода, может частично, для новых версий firefox. Не может быть такого, что автор не заметил бы этого косяка и никто бы не отписался за такой промежуток времени. Из-за чего-то у вас конфликтует. Я лично такого у себя тогда не увидел и сейчас не вижу. скрытый текст ![]() ![]() | |||
glok > 20-08-2020 06:30:33 | |||
sandro79 пишет
Решил проблему вроде. Надо было выбрать один из пунктов в разделе /* selection color / force selection color on themes without predefined selection color *********/ скрытый текст /* selection color / force selection color on themes without predefined selection color *********/ /* @import "./css/locationbar/selection_color_for_dark_bg.css"; /**/ @import "./css/locationbar/selection_color_for_bright_bg.css"; /**/ | |||
Вит > 20-08-2020 09:32:17 | |||
Ребята! На ФФ 68 (Win10) стали тормоза и на Ютубе в частности! Надо переходить видимо на последнии версии. Я упаковал свой Профиль (там все от Vitaliy), но не знаю как залить его. Вообщем Прошу подогнать его под последнюю версию ФФ. На Ваших любых условиях! | |||
sandro79 > 20-08-2020 20:34:52 | |||
Вит пишет
Как вы себе это представляете, как его подогнать, если его нет? Просматривать ответы Vitaliy V. на каждое ваше сообщение, выявляя используемые вами стили? | |||
_zt > 20-08-2020 23:41:33 | |||
Как заменить [label="Открыть ссылку в новой вкладке контейнера «имя контейнера»"] на "Открыть в этом же контейнере". скрытый текст Выделить код Код:menuitem#context-openlinkincontainertab > .menu-text { display: none !important; } menuitem#context-openlinkincontainertab::before { content: "Открыть в этом же контейнере"; display: -moz-box; padding-inline-start: 31px; -moz-box-flex: 1; } | |||
Вит > 21-08-2020 06:00:16 | |||
sandro79 | |||
Вит > 21-08-2020 07:56:12 | |||
Для sandro79: https://wdfiles.ru/account_home.html | |||
Duche > 21-08-2020 08:26:31 | |||
Добрый день. Помогите исправить код. Пытаюсь сделать прозрачным ,белое окно , выпадающее под поисковой строкой yandex. Прозрачность добиваюсь с помощью "opacity" , но вместе с фоном, прозрачность убирает и шрифты , background: transparent не работает. Как при прозрачном окне ,оставить чётким шрифт в окне . скрытый текст Выделить код Код:@-moz-document url-prefix("https://www.yandex.ru/"), url-prefix("https://yandex.ru/") { .mini-suggest__item ,.mini-suggest__popup_theme_flat { opacity: 0.8 !important; font-family: Helvetica !important; font-style: oblique !important; font-size: 1.1em;color: #000000 !important; } } | |||
Mozillafire > 21-08-2020 16:45:48 | |||
Заметил что в адресной строке отсутствуют функции такие как копировать/вставить! Что нужно сделать, чтобы их вернуть? | |||
vitalii201 > 21-08-2020 17:09:39 | |||
Mozillafire пишет
не отсутствуют ![]() | |||
kokoss > 21-08-2020 17:20:44 | |||
Mozillafire пишет
Да вроде пока на месте: | |||
sandro79 > 21-08-2020 18:11:14 | |||
Mozillafire пишет
С каких это пор? Ну, чтобы их вернуть, наверное нужно с отключенными стилями проверить, на чистом профиле может запустить. Найти виновника пропажи. + Скрин №3 Выстраиваемся в очередь постить свои адресные строки! ![]() | |||
razoo > 22-08-2020 08:25:40 | |||
Добрый день, подскажите, пожалуйста, как поднять панель закладок над панелью вкладок на FF68? На FF60 было так: ![]() с помощью простого порядка -moz-box-ordinal-group: Выделить код Код:#TabsToolbar { -moz-box-ordinal-group: 2 !important; margin-top: 4px !important; } #nav-bar { -moz-box-ordinal-group: 3 !important; } #PersonalToolbar { -moz-appearance: none !important; background-color: rgb(198,198,198) !important; background-image: none !important; } После FF65 изменилась структура тулбаров, и панель закладок не получается "оторвать" от панели навигации. По крайней мере таким способом: Выделить код Код:/* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 2 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 3 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 4 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* toolbar order (end) **************************************/ Надеюсь, решение простое. Искал в ветке, не нашёл. Если есть - ткните, пожалуйста. | |||
Вит > 22-08-2020 12:58:53 | |||
razoo пишет
Извиняюсь: не получилось под спойлером скрытый текст /* Вкладки под закладками для FF 68 */ @-moz-document url("chrome://browser/content/browser.xul") { :root { --v-control-buttons-width-box: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 17px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3); /* отступ для кнопок управления окном */ --v-control-buttons-width-maximized-box: var(--v-control-buttons-width-box); /* отступ для кнопок в развёрнутом окне */ } #nav-bar { margin-top: 0 !important; margin-bottom: 0 !important; -moz-box-ordinal-group: 0 !important; box-shadow: none !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #navigator-toolbox::after, #TabsToolbar::after { display: none !important; } #toolbar-menubar { margin-top: 0 !important; margin-bottom: 0 !important; } #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; } #TabsToolbar > #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } toolbar .titlebar-buttonbox-container { position: fixed !important; top: 0 !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; font-size: 0px !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] toolbar .titlebar-buttonbox-container { top: 0px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] toolbar .titlebar-buttonbox-container { top: 8px !important; } } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-box) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-maximized-box) !important; } #main-window:not([inFullscreen])[tabsintitlebar] #nav-bar { margin-top: 0px !important; } @media (-moz-windows-classic) { #main-window[tabsintitlebar]:-moz-lwtheme > #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 0px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme > #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #nav-bar { margin-top: 0px !important; } #main-window:not([inFullscreen])[tabsintitlebar] toolbar .titlebar-buttonbox-container { top: 4px !important; } } } | |||
kokoss > 22-08-2020 14:40:35 | |||
Вит пишет
Выделите весь текст и нажмите кнопку -> Spoiler, и razoo просил стиль для перемещения панели закладок над панелью вкладок, а не наоборот! | |||
Вит > 22-08-2020 15:56:29 | |||
kokoss | |||
razoo > 22-08-2020 20:40:55 | |||
Вит, спасибо, но kokoss прав: это не то, что нужно. | |||
intersk > 24-08-2020 11:29:13 | |||
подскажите как поменять цвет верхнего подчеркивания на активной вкладке | |||
sandro79 > 24-08-2020 12:23:00 | |||
razoo пишет
Для тех, кто в теме, этого вполне достаточно. скрытый текст | |||
sonyas75 > 24-08-2020 12:27:12 | |||
sandro79 | |||
sandro79 > 24-08-2020 13:15:00 | |||
sonyas75 | |||
sibirnik > 24-08-2020 17:07:36 | |||
sonyas75 скрытый текст border: 2px solid orange !important; Меняя значение 2px - меняется толщина линии. | |||
sonyas75 > 24-08-2020 17:13:30 | |||
sandro79 | |||
Vitaliy V. > 24-08-2020 20:34:37 | |||
Проверяйте кто там этот стиль использует Вкладки ниже скрытый текст А также, кто желает скрипт, чтобы когда панель меню скрыта то пустого места не оставалось скрытый текст | |||
ofizer > 24-08-2020 21:08:48 | |||
Vitaliy V.
У меня порядок, Виталий. Спасибо! | |||
sandro79 > 24-08-2020 22:10:00 | |||
Vitaliy V. Вроде правильно код определил Выделить код Код:try { CustomizableUI.createWidget({ id: "toolbaritem-b-undo-tab", type: "custom", label: "Восстановить", tooltiptext: "ЛКМ: Восстановить вкладку\nПКМ: Восстановить окно", localized: false, showInPrivateBrowsing: showInPrivate, onBuild: function(document) { var win = document.defaultView, toolbaritem = document.createElementNS(ns_xul, "toolbaritem"); toolbaritem.id = "toolbaritem-b-undo-tab"; toolbaritem.className = "chromeclass-toolbar-additional"; toolbaritem.setAttribute("label", "Восстановить"); toolbaritem.setAttribute("type", "custom"); var toolbarbutton_0 = document.createElementNS(ns_xul, "toolbarbutton"); toolbarbutton_0.id = "b-undo-tab"; toolbarbutton_0.className = "toolbarbutton-1"; toolbarbutton_0.setAttribute("label", "Восстановить"); toolbarbutton_0.setAttribute("tooltiptext", "ЛКМ: Восстановить вкладку\nПКМ: Восстановить окно"); toolbarbutton_0.setAttribute("context", "false"); toolbarbutton_0.addEventListener("click", function(event) { if (event.button == 0) win.undoCloseTab(); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); win.undoCloseWindow(); } }); toolbaritem.append(toolbarbutton_0); var toolbarbutton_1 = document.createElementNS(ns_xul, "toolbarbutton"); toolbarbutton_1.id = "b-undo-tab-menu"; toolbarbutton_1.className = "toolbarbutton-1"; toolbarbutton_1.setAttribute("type", "menu"); toolbarbutton_1.setAttribute("label", ""); toolbarbutton_1.setAttribute("tooltiptext", "ЛКМ: Открыть меню\nПКМ: Показать весь журнал"); toolbarbutton_1.setAttribute("context", "false"); toolbarbutton_1.addEventListener("click", function(event) { if (event.button == 2) { event.preventDefault(); event.stopPropagation(); win.PlacesCommandHook.showPlacesOrganizer("History"); } }); var menupopup_0 = document.createElementNS(ns_xul, "menupopup"); menupopup_0.id = "b-undo-tab-popup"; menupopup_0.setAttribute("tooltip", "bhTooltip"); menupopup_0.setAttribute("popupsinherittooltip", true); menupopup_0.addEventListener("click", function(event) { event.stopPropagation(); }); menupopup_0.addEventListener("command", function(event) { event.stopPropagation(); }); var menu_0 = document.createElementNS(ns_xul, "menu"); menu_0.setAttribute("disabled", true); menu_0.setAttribute("label", "Недавно закрытые вкладки"); var menupopup_1 = document.createElementNS(ns_xul, "menupopup"); menupopup_1.addEventListener("popupshowing", function(event) { var sessionStore = win.SessionStore || add_toolbar_buttons.sessionStore; while (menupopup_1.hasChildNodes()) menupopup_1.firstChild.remove(); if (win == Services.appShell.hiddenDOMWindow || sessionStore.getClosedTabCount(win) == 0) { menu_0.setAttribute("disabled", true); return; } if ("RecentlyClosedTabsAndWindowsMenuUtils" in win) { var tabsFragment = win.RecentlyClosedTabsAndWindowsMenuUtils.getTabsFragment(win, "menuitem"); menupopup_1.append(tabsFragment); menu_0.removeAttribute("disabled"); } }); menu_0.append(menupopup_1); menupopup_0.append(menu_0); var menu_1 = document.createElementNS(ns_xul, "menu"); menu_1.setAttribute("disabled", true); menu_1.setAttribute("label", "Недавно закрытые окна"); var menupopup_2 = document.createElementNS(ns_xul, "menupopup"); menupopup_2.addEventListener("popupshowing", function(event) { var sessionStore = win.SessionStore || add_toolbar_buttons.sessionStore; while (menupopup_2.hasChildNodes()) menupopup_2.firstChild.remove(); if (sessionStore.getClosedWindowCount() == 0) { menu_1.setAttribute("disabled", true); return; } if ("RecentlyClosedTabsAndWindowsMenuUtils" in win) { var windowsFragment = win.RecentlyClosedTabsAndWindowsMenuUtils.getWindowsFragment(win, "menuitem"); menupopup_2.append(windowsFragment); menu_1.removeAttribute("disabled"); } }); menu_1.append(menupopup_2); menupopup_0.append(menu_1); menupopup_0.addEventListener("popupshowing", function(event) { var sessionStore = win.SessionStore || add_toolbar_buttons.sessionStore; if (win == Services.appShell.hiddenDOMWindow || sessionStore.getClosedTabCount(win) == 0) menu_0.setAttribute("disabled", true); else menu_0.removeAttribute("disabled"); if (sessionStore.getClosedWindowCount() == 0) menu_1.setAttribute("disabled", true); else menu_1.removeAttribute("disabled"); }); var menuitem_0 = document.createElementNS(ns_xul, "menuitem"); menuitem_0.id = "b-undo-all-history"; menuitem_0.setAttribute("label", "Показать весь журнал"); menuitem_0.addEventListener("command", function(event) { event.stopPropagation(); win.PlacesCommandHook.showPlacesOrganizer("History"); }); menupopup_0.append(menuitem_0); var menuitem_1 = document.createElementNS(ns_xul, "menuitem"); menuitem_1.setAttribute("label", "Удалить недавнюю историю…"); menuitem_1.addEventListener("command", function(event) { event.stopPropagation(); add_toolbar_buttons.openSanitizeWin(win); }); menupopup_0.append(menuitem_1); toolbarbutton_1.append(menupopup_0); toolbaritem.append(toolbarbutton_1); return toolbaritem; } }); } catch(e) {} | |||
Vitaliy V. > 25-08-2020 15:39:59 | |||
sandro79 скрытый текст Выделить код Код:try {(() => { var id = "ucf-undo-tab", label = "Восстановить", tooltiptext = "ЛКМ: Восстановить вкладку\nПКМ: Восстановить окно", tooltiptextbtnmenu = "ЛКМ: Меню восстановить\nПКМ: Показать весь журнал", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(0, 120, 173);'/><path style='opacity:0.25;fill:black;' d='M 16,12 C 16,12 3,27 3,26.81 L 24.2,48 H 45 C 46.7,48 48,46.7 48,45 V 17.3 L 40,9.3 Z'/><path style='fill:white;' d='M 27.68,3.93 C 26.7,3.93 25.66,3.992 24.58,4.138 19.23,5.17 13.74,8.472 10.22,12.78 3.018,5.815 7.525,10.29 3.021,5.815 L 3,26.81 H 24.18 L 17.03,19.7 C 20.44,14.7 30.87,6.752 38.32,19.08 40.69,25.69 40.58,36.52 35.69,44 40.97,38.26 45.35,30.55 44.98,21.33 44.59,14.08 39.37,3.992 27.68,3.93' /></g></svg>", imgmenu = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><circle cy='24' cx='24' style='fill:rgb(0, 120, 173);' r='20'/><path style='opacity:0.25;fill:black;' d='M 33,41.8 22.3,31.1 36.7,17.9 44,25.2 C 43.5,30.6 41,37.7 33,41.8 Z'/><path style='fill:white;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;' d='M 35,19 H 13 L 24,30 35,19' /></g></svg>"; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, onBuild(doc) { var win = doc.defaultView, trim = doc.createXULElement("toolbaritem"); trim.id = id; trim.className = "toolbaritem-combined-buttons ucf-toolbaritem-combined-buttons chromeclass-toolbar-additional"; trim.setAttribute("label", label); trim.setAttribute("type", "custom"); var trbn_0 = doc.createXULElement("toolbarbutton"); trbn_0.id = `${id}-button`; trbn_0.className = "toolbarbutton-1 ucf-toolbarbutton-combined-buttons-toolbarbutton"; trbn_0.setAttribute("label", label); trbn_0.setAttribute("tooltiptext", tooltiptext); trbn_0.setAttribute("context", ""); trbn_0.addEventListener("click", e => { if (e.button == 0) win.undoCloseTab(); else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); win.undoCloseWindow(); } }); trim.append(trbn_0); var trbn_1 = doc.createXULElement("toolbarbutton"); trbn_1.id = `${id}-button-menu`; trbn_1.className = "toolbarbutton-1 ucf-toolbarbutton-combined-buttons-dropmarker"; trbn_1.setAttribute("type", "menu"); trbn_1.setAttribute("label", ""); trbn_1.setAttribute("tooltiptext", tooltiptextbtnmenu); trbn_1.setAttribute("context", ""); trbn_1.addEventListener("click", e => { if (e.button == 2) { e.preventDefault(); e.stopPropagation(); win.PlacesCommandHook.showPlacesOrganizer("History"); } }); var mupp_0 = doc.createXULElement("menupopup"); mupp_0.id = `${id}-popup`; mupp_0.setAttribute("tooltip", "bhTooltip"); mupp_0.setAttribute("popupsinherittooltip", true); mupp_0.addEventListener("click", e => { e.stopPropagation(); }); mupp_0.addEventListener("command", e => { e.stopPropagation(); }); var muim_0 = doc.createXULElement("menuitem"); muim_0.id = `${id}-all-history`; muim_0.className = "ucf-menuitem"; muim_0.setAttribute("label", "Показать весь журнал"); muim_0.addEventListener("command", e => { e.stopPropagation(); win.PlacesCommandHook.showPlacesOrganizer("History"); }); mupp_0.append(muim_0); var muim_1 = doc.createXULElement("menuitem"); muim_1.id = `${id}-sanitize`; muim_1.className = "ucf-menuitem"; muim_1.setAttribute("label", "Удалить недавнюю историю…"); muim_1.addEventListener("command", e => { e.stopPropagation(); win.Sanitizer.showUI(win); }); mupp_0.append(muim_1); var muim_2 = doc.createXULElement("menuitem"); muim_2.id = `${id}-session`; muim_2.className = "ucf-menuitem"; muim_2.setAttribute("hidden", "true"); muim_2.setAttribute("label", "Восстановить последнюю сессию"); muim_2.addEventListener("command", e => { e.stopPropagation(); win.SessionStore.restoreLastSession(); }); mupp_0.append(muim_2); var menu_0 = doc.createXULElement("menu"); menu_0.id = `${id}-menu-closed-win`; menu_0.setAttribute("hidden", "true"); menu_0.setAttribute("label", "Недавно закрытые окна"); var mupp_1 = doc.createXULElement("menupopup"); var muim_3 = doc.createXULElement("menuitem"); muim_3.id = `${id}-item-closed-win`; muim_3.className = "ucf-menuitem"; muim_3.setAttribute("hidden", "true"); muim_3.setAttribute("label", "Забыть закрытые окна"); muim_3.addEventListener("command", e => { e.stopPropagation(); var sessionStore = win.SessionStore; var count = sessionStore.getClosedWindowCount(); while(count--) sessionStore.forgetClosedWindow(0); }); mupp_1.append(muim_3); var musr_0 = doc.createXULElement("menuseparator"); musr_0.id = `${id}-sep-closed-win`; musr_0.className = "ucf-menuseparator"; musr_0.setAttribute("hidden", "true"); mupp_1.append(musr_0); mupp_1.addEventListener("popupshowing", e => { e.stopPropagation(); for (let item of mupp_1.querySelectorAll(":scope > :is(menuitem:not(.ucf-menuitem), menuseparator:not(.ucf-menuseparator))")) item.remove(); if (win.SessionStore.getClosedWindowCount() == 0) { muim_3.setAttribute("hidden", "true"); musr_0.setAttribute("hidden", "true"); return; } if ("RecentlyClosedTabsAndWindowsMenuUtils" in win) { muim_3.removeAttribute("hidden"); musr_0.removeAttribute("hidden"); var windowsFragment = win.RecentlyClosedTabsAndWindowsMenuUtils.getWindowsFragment(win, "menuitem"); mupp_1.append(windowsFragment); menu_0.removeAttribute("hidden"); } }); menu_0.append(mupp_1); mupp_0.append(menu_0); var musr_1 = doc.createXULElement("menuseparator"); musr_1.className = "ucf-menuseparator"; musr_1.setAttribute("hidden", "true"); mupp_0.append(musr_1); var muim_4 = doc.createXULElement("menuitem"); muim_4.id = `${id}-item-closed-tabs`; muim_4.className = "ucf-menuitem"; muim_4.setAttribute("hidden", "true"); muim_4.setAttribute("label", "Забыть закрытые вкладки"); muim_4.addEventListener("command", e => { e.stopPropagation(); var sessionStore = win.SessionStore; var count = sessionStore.getClosedTabCount(win); while(count--) sessionStore.forgetClosedTab(win, 0); }); mupp_0.append(muim_4); var musr_2 = doc.createXULElement("menuseparator"); musr_2.id = `${id}-sep-closed-tabs`; musr_2.className = "ucf-menuseparator"; musr_2.setAttribute("hidden", "true"); mupp_0.append(musr_2); mupp_0.addEventListener("popupshowing", e => { var sessionStore = win.SessionStore; if (sessionStore.getClosedWindowCount() == 0) menu_0.setAttribute("hidden", "true"); else menu_0.removeAttribute("hidden"); if (!sessionStore.canRestoreLastSession) muim_2.setAttribute("hidden", "true"); else muim_2.removeAttribute("hidden"); for (let item of mupp_0.querySelectorAll(":scope > :is(menuitem:not(.ucf-menuitem), menuseparator:not(.ucf-menuseparator))")) item.remove(); if (win == Services.appShell.hiddenDOMWindow || sessionStore.getClosedTabCount(win) == 0) { musr_1.setAttribute("hidden", "true"); muim_4.setAttribute("hidden", "true"); musr_2.setAttribute("hidden", "true"); return; } if ("RecentlyClosedTabsAndWindowsMenuUtils" in win) { musr_1.removeAttribute("hidden"); muim_4.removeAttribute("hidden"); musr_2.removeAttribute("hidden"); var tabsFragment = win.RecentlyClosedTabsAndWindowsMenuUtils.getTabsFragment(win, "menuitem"); mupp_0.append(tabsFragment); } }); trbn_1.append(mupp_0); trim.append(trbn_1); var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id}-button { list-style-image: url("${img}") !important; } #${id}-button-menu { list-style-image: url("${imgmenu}") !important; } toolbarpaletteitem[place="palette"] .ucf-toolbarbutton-combined-buttons-dropmarker, .ucf-toolbarbutton-combined-buttons-dropmarker dropmarker { display: none !important; } .ucf-toolbaritem-combined-buttons { margin-inline: 0 !important; padding-inline: 0 !important; } toolbar .ucf-toolbaritem-combined-buttons > .toolbarbutton-1 { padding-inline: var(--toolbarbutton-outer-padding, 1px) !important; } toolbar .ucf-toolbaritem-combined-buttons > .ucf-toolbarbutton-combined-buttons-toolbarbutton { margin-inline-end: 0 !important; padding-inline-end: 0 !important; } toolbar .ucf-toolbaritem-combined-buttons > .ucf-toolbarbutton-combined-buttons-dropmarker { margin-inline-start: 0 !important; padding-inline-start: 0 !important; } .widget-overflow-list .ucf-toolbarbutton-combined-buttons-dropmarker { -moz-box-flex: 0 !important; } .ucf-toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-icon { min-width: 0 !important; max-width: none !important; width: 16px !important; padding-inline: 0 !important; } .ucf-toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-text { display: none !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} return trim; } }); })();} catch(e) {} | |||
sandro79 > 25-08-2020 17:15:09 | |||
Vitaliy V. пишет
Да-да, это понятно. Но я думаю мне хватит надолго, на 80 собираюсь задержаться на полгода, может и на год, всем устраивает. А там видно будет. | |||
intersk > 25-08-2020 18:26:59 | |||
sibirnik 25-08-2020 18:27:53 Vitaliy V. пишет
а где можно об этом узнать поподробнее? | |||
sibirnik > 25-08-2020 19:19:13 | |||
intersk intersk пишет
Тут мне бы тоже хотелось бы знать, пытался пока не получилось. Может более опытные товарищи подскажут как? | |||
sandro79 > 25-08-2020 19:24:47 | |||
intersk пишет
Здесь новый стиль не так давно появился. У Aris можно ещё посмотреть. https://forum.mozilla-russia.org/viewto … 30#p782230
https://forum.mozilla-russia.org/viewto … 46#p766046 + https://forum.mozilla-russia.org/viewtopic.php?id=70326 | |||
Vitaliy V. > 25-08-2020 20:42:18 | |||
вместо extensions.legacy.enabled | |||
sibirnik > 26-08-2020 00:37:45 | |||
sandro79 | |||
intersk > 26-08-2020 10:14:53 | |||
sandro79 пишет
спасибо! скрытый текст не совсем то что хотелось бы, не подошел для меня (( | |||
sibirnik > 26-08-2020 10:48:42 | |||
intersk скрытый текст /*-------- Закруглённые вкладки с бордером -----------*/ .tabbrowser-tab { background-color: transparent !important; border-color: transparent !important; } .tabbrowser-tab[selected] { color: #000000 !important; } .tabbrowser-tab .tab-background { border: none !important; border-radius: 11px 11px 0px 0px !important; box-shadow: none !important; border: 2px solid #ff6f00 !important; } .tabbrowser-tab[selected] .tab-background { background: linear-gradient(to bottom, #FFF9E5, #ffcc19) !important; } .tabbrowser-tab:hover:not([selected]) .tab-background { background: linear-gradient(to bottom, #e6e6e6, #888888) !important; } .tabbrowser-tab .tab-line, .tabbrowser-tab:hover::after, .tabbrowser-tab[beforehovered]::after, .tabbrowser-tab[beforeselected-visible]::after, .tabbrowser-tab[selected]::after { opacity: 0 !important; transition: none !important; } | |||
sandro79 > 26-08-2020 12:44:36 | |||
Vitaliy V. пишет
Да, упустил из виду этот нюанс, хотя менял эту настройку в intersk пишет
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Может стиль в сообщении выше вам подойдёт. | |||
_zt > 26-08-2020 15:21:23 | |||
Vitaliy V. | |||
rubel > 26-08-2020 16:20:48 | |||
_zt | |||
_zt > 26-08-2020 17:53:02 | |||
rubel скрытый текст Выделить код Код:var toolbox = document.createElementNS(kXULNS, "toolbox"); toolbox.setAttribute("style", "-moz-appearance: none; margin: -8px 4px 0 4px;"); toolbar = document.createElementNS(kXULNS, "toolbar"); toolbar.setAttribute("id", "acBookMarkTreeFolder-toolbar"); var closeAllButton = document.createElementNS(kXULNS, "toolbarbutton"); closeAllButton.setAttribute("label", "Свернуть все");//折畳 closeAllButton.setAttribute("oncommand", "acBookMarkTreeFolder.closeAll();"); closeAllButton.setAttribute("style", "margin: 0 4px 0 4px;"); var openAllButton = document.createElementNS(kXULNS, "toolbarbutton"); openAllButton.setAttribute("label", "Развернуть все");//展開 openAllButton.setAttribute("oncommand", "acBookMarkTreeFolder.openAll();"); openAllButton.setAttribute("style", "margin: 0 4px 0 4px;"); Еще отступы добавил, можете их убрать или изменить по своему. | |||
rubel > 26-08-2020 18:21:37 | |||
_zt | |||
intersk > 26-08-2020 23:35:35 | |||
sibirnik пишет
sandro79 пишет
я пользуюсь темой Soft Theme (Grey). И эти стили как то портят её вкладки, не сочетаются видимо в чем-то.... | |||
sandro79 > 26-08-2020 23:55:50 | |||
intersk пишет
Единственное, что заметил, так это то, что разделитель меж вкладок удалён, ну это можно легко поправить, удалив вторую часть стиля: скрытый текст Выделить код Код:/* hide tab separators */ .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; border-image: unset !important; border-image-slice: unset !important; width: unset !important; } #tabbrowser-tabs[movingtab] > .tabbrowser-tab[beforeselected]:not([last-visible-tab])::after, .tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before, #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after { content: unset !important; display: unset !important; } Правда у меня windows 7, а у windows win10, но вряд ли это имеет особо значение. | |||
xrun1 > 27-08-2020 01:55:59 | |||
_zt custom_script_win.js Выделить код Код:// Здесь может быть ваш код который сработает по событию "load" не раньше setTimeout(() => { var loadScripts = ((name) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) {} }); loadScripts("AutoCloseBookMarkFolder.uc.js"); loadScripts("SidebarBookmarkSearchOpenFolder.uc.js"); }, 0); /* ************************************************ */ Сами скрипты, естественно, взял с сайта и сохранил с соответствующими именами. | |||
sibirnik > 27-08-2020 06:49:58 | |||
intersk intersk пишет
Специально себе установил эту тему - всё работает без проблем. Смотрите свой userChrome.css с каким то кодом идёт конфликт - тема здесь ни при чём. 27-08-2020 07:02:46 | |||
vending_machine > 27-08-2020 08:47:03 | |||
sibirnik пишет
https://addons.mozilla.org/ru/firefox/addon/restart_browser/?src=search | |||
sibirnik > 27-08-2020 09:33:04 | |||
vending_machine | |||
sandro79 > 27-08-2020 09:55:15 | |||
sibirnik пишет
Стилем можно было до 71 vending_machine пишет
Метод был проверен? Делает перезапуск стилей без установки внешнего приложения? Хорош уже паясничать! sibirnik пишет
Вам нужен полноценный перезапуск с перезапуском изменений в стилях или его имитация? Отзывы не смущают? Проходили уже. | |||
vending_machine > 27-08-2020 10:26:37 | |||
sibirnik пишет
А вот в отзывах рецепт: Stop looking for the Holy Grail of a usable restart button - they don't want you to have it ! BUT USE THIS INSTEAD : If you want a TRUE Firefox restart IN TWO CLICKS, do this: 1) Type about:restartrequired in your browser 2) Drag and drop that page to your toolbar 3) Click "Restart" Done! All credit to Andorio2007 - brilliant ! It works - no messing ! Перестаньте искать Святой Грааль в виде удобной кнопки перезапуска - они не хотят, чтобы она у вас была! Вот ещё кнопка для Custom Bottom скрытый текст Выделить код Код:var appStartup = Components.classes["@mozilla.org/toolkit/app-startup;1"] .getService(Components.interfaces.nsIAppStartup); appStartup.quit(appStartup.eForceQuit | appStartup.eRestart); | |||
katari4688908 > 27-08-2020 10:43:24 | |||
как то можно заменить песочные часы появившиеся на вкладках в 80-той. версии ?. на то что было до этого. шарики там бегали по горизонтали . https://postimg.cc/6y0Qvnj1 | |||
sibirnik > 27-08-2020 10:59:37 | |||
vending_machine vending_machine пишет
С этим у меня проблема. Я не могу установить это расширение на 78ESR версию. На старых версиях Firefox я Custom Bottom пользовался - это крутая штука, а на новых не получается сделать. | |||
vending_machine > 27-08-2020 11:07:27 | |||
sibirnik пишет
Там нужно очистить startupCache скрытый текст C:\Users\User\AppData\Local\Mozilla\Firefox\Profiles\Пользователь по умолчанию\startupCache | |||
Vitaliy V. > 27-08-2020 15:46:59 | |||
_zt пишет
xrun1 пишет
подключить их вы можете в custom_script_all_win.js т. к. undoBookmarksContextMenu.uc.js работает ещё и в chrome://browser/content/places/places.xhtml скрытый текст Выделить код Код:(() => { var loadscript = (name, win) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, win, "UTF-8"); return true; } catch(e) { if (!window.Services) { try { ChromeUtils.import("resource://gre/modules/Services.jsm", window); Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, win, "UTF-8"); return true; } catch(e) {} } } return false; }, load_scripts_by_url = { "chrome://browser/content/browser.xhtml": (win) => { var box; if (win != window || !(box = document.querySelector("#sidebar-box"))) return; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("pageshow", listener); this.loadscriptsallwinorsbar = { destructor: function() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("loadscriptsallwinorsbar"); setTimeout(() => { //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>> loadscript("undoBookmarksContextMenu.uc.js", win); loadscript("SidebarModoki.uc.js", win); var smbox = document.querySelector("#SM_toolbox"); if (smbox) { smbox.addEventListener("pageshow", listener); this.sidebarmodokibox = { destructor: function() { smbox.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("sidebarmodokibox"); } //<<<<<<<<<<| Загрузка скриптов для browser.xhtml |<<<<<<<<<< }, 0); }, //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> "chrome://browser/content/places/places.xhtml": (win) => { loadscript("undoBookmarksContextMenu.uc.js", win); }, "chrome://browser/content/places/bookmarksSidebar.xhtml": (win) => { loadscript("AutoCloseBookMarkFolder_Fx37.uc.js", win); loadscript("SidebarBookmarkSearchOpenFolder.uc.js", win); loadscript("undoBookmarksContextMenu.uc.js", win); }, "chrome://browser/content/places/historySidebar.xhtml": (win) => { loadscript("AutoCloseHistoryFolder_Fx37.uc.js", win); }, //<<<<<<<<<<| Загрузка скриптов для др. документов |<<<<<<<<<< }; load_scripts_by_url[location.href]?.(window); })(); но если надо то сделаю ещё для custom_script_win.js _zt пишет
попробуйте как то так скрытый текст Выделить код Код:#SM_toolbox { background-color: var(--toolbar-bgcolor, -moz-dialog) !important; color: var(--toolbar-color, -moz-dialogtext) !important; text-shadow: inherit !important; } #SM_toolbox :is(tabs,tabpanels,tabpanel,tab) { -moz-appearance: none !important; background-color: transparent !important; color: inherit !important; margin: 0 !important; } #SM_splitter { -moz-appearance: none !important; background-color: var(--chrome-content-separator-color, rgba(127,127,127,.5)) !important; background-clip: content-box !important; border-inline: 4px solid transparent !important; min-width: 9px !important; margin-inline: -4px !important; position: relative !important; } #SM_toolbox tab { margin-top: 2px !important; padding: 3px 6px !important; outline: none !important; border-bottom: 2px solid transparent !important; } #SM_toolbox tab:hover { border-bottom-color: rgba(127,127,127,.3) !important; } #SM_toolbox tab[visuallyselected="true"] { border-bottom-color: #0074E8 !important; } да и вот этот код кнопки из SidebarModoki.uc.js желательно переместить в custom_script.js скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ //must run createWidget before windowListener.register because the register function needs the button added first id: 'SM_Button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var props = { id: "SM_Button", class: "toolbarbutton-1 chromeclass-toolbar-additional", tooltiptext: "Sidebar Modoki", oncommand: "SidebarModoki.toggle();", type: "button", label: "Sidebar Modoki", removable: "true" }; for (var p in props) { toolbaritem.setAttribute(p, props[p]); } return toolbaritem; } }); }catch(e){} это удалить скрытый текст Components.utils.import("resource:///modules/CustomizableUI.jsm"); | |||
xrun1 > 27-08-2020 19:58:49 | |||
Vitaliy V. Vitaliy V. пишет
Мне не важно, где код. Главное, что работает. Осталось вот так скрытый текст Выделить код Код:(() => { var loadscript = name => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) { if (!window.Services) { try { ChromeUtils.import("resource://gre/modules/Services.jsm", window); Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) {} } } }, sbloadscript = (name, win) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, win, "UTF-8"); } catch(e) {} }, load_scripts_by_url = { "chrome://browser/content/browser.xhtml": () => { var box = document.querySelector("#sidebar-box"), listener = e => { var doc = e.target; (load_scripts_by_url[doc.documentURI] || (() => {}))(doc); }; box.addEventListener("pageshow", listener); this.loadscriptsallwinorsidebar = { destructor: function() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("loadscriptsallwinorsidebar"); }, //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> "chrome://browser/content/places/bookmarksSidebar.xhtml": (doc) => { var win = doc.defaultView; sbloadscript("SidebarBookmarkSearchOpenFolder.uc.js", win); }, //<<<<<<<<<<| Загрузка скриптов для др. документов |<<<<<<<<<< }; (load_scripts_by_url[location.href] || (() => {}))(); })(); | |||
_zt > 27-08-2020 20:01:05 | |||
Vitaliy V.
А в чем разница? Здесь же все с уточнениями. В данном случае закинул эти пять скриптов в custom_scripts/подпапка, так даже удобнее, порядка в файлах больше. скрытый текст Выделить код Код:location == "chrome://browser/content/browser.xhtml" && document.querySelector("#context-viewimage").setAttribute("oncommand", 'openWebLinkIn(gContextMenu.imageURL,"tab")') | |||
sibirnik > 27-08-2020 20:11:31 | |||
sandro79 sandro79 пишет
Спасибо огромное за подробное разъяснение(сегодня уже поздно) Завтра попробую сделать, как вы указали и потом отпишу вам. | |||
voqabuhe > 28-08-2020 01:52:00 | |||
_zt пишет
Отличные скрипты, спасибо. Только не понял, как должен работать undoBookmarksContextMenu? У меня в контекстном меню закладок появились два неактивных пункта Undo и Redo, как их задействовать то? | |||
voqabuhe > 28-08-2020 02:23:51 | |||
xrun1 пишет
Если правильно помню, то в папке chrome создаёте файл userChrome.uc.js, а потом только в папку chrome закидываете файлы с расширением .uc.js, например SidebarBookmarkSearchOpenFolder.uc.js и всё работает. | |||
xrun1 > 28-08-2020 02:41:18 | |||
voqabuhe пишет
Удалите закладку - увидите. | |||
voqabuhe > 28-08-2020 04:00:03 | |||
xrun1 пишет
Теперь понятно, спасибо. | |||
_zt > 28-08-2020 05:56:31 | |||
Vitaliy V. скрытый текст Выделить код Код:setTimeout(() => { var loadScripts = ((name) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/import/${name}`, window, "UTF-8"); } catch(e) {} }); loadScripts("s_ExtensionOptionsMenu.rus.uc.js"); loadScripts("s_MemoryMinimizationButton.uc.js"); loadScripts("s_ViewImageInTab.uc.js"); loadScripts("s_Undo_CloseTab_Button.uc.js"); // и так далее }, 0); | |||
sandro79 > 28-08-2020 20:28:07 | |||
katari4688908 пишет
https://forum.mozilla-russia.org/viewto … 76#p783576 В about:config создать числовой параметр ui.prefersReducedMotion — 0 https://forum.mozilla-russia.org/viewto … 88#p784488 | |||
razoo > 28-08-2020 21:55:18 | |||
Vitaliy V. пишет
Попробовал разные подставки - не получается порядок: | |||
Vitaliy V. > 29-08-2020 00:16:09 | |||
xrun1 пишет
ну если в custom_script_all_win.js больше нет ничего и не будет то логичнее перенести код в custom_script_win.js _zt пишет
этот для custom_script.js подходит, изменил, добавил там кое-чего _zt пишет
этот подключайте к "chrome://browser/content/browser.xhtml" _zt пишет
это тоже к "chrome://browser/content/browser.xhtml" или в custom_script_win.js egorsemenov06 пишет
Ну все расширение по частям разберут, вам же вроде Dumby делал для Куки? 29-08-2020 00:21:23 _zt пишет
а шаблон почти тот же см. выше для xrun1 это если есть скрипты для боковой панели | |||
xrun1 > 29-08-2020 01:13:01 | |||
Vitaliy V. | |||
razoo > 29-08-2020 07:05:29 | |||
Vitaliy V. пишет
Да просто отлично было бы и без скрипта. Если возможно. | |||
_zt > 29-08-2020 09:53:16 | |||
Vitaliy V. скрытый текст ![]() ![]() Мой скрипт, в том виде как он у меня работает: скрытый текст Выделить код Код:// ==UserScript== // @name s_ExtensionOptionsMenu.rus // @include main // @startup UC.extensionOptionsMenu.exec(win); // @shutdown UC.extensionOptionsMenu.destroy(); // @onlyonce // ==/UserScript== // original: https://addons.mozilla.org/en-US/firefox/addon/extension-options-menu/ (function () { 'use strict'; UC.extensionOptionsMenu = { exec: function (win) { var document = win.document; var sspi = document.createProcessingInstruction( 'xml-stylesheet', 'type="text/css" href="data:text/css,' + encodeURIComponent(UC.extensionOptionsMenu.style) + '"' ); document.insertBefore(sspi, document.documentElement); UC.extensionOptionsMenu.styles.push(sspi); }, // config showVersion: true, showHidden: true, showDisabled: true, autoRestart: false, enabledFirst: false, blackListArray: [], populateMenu: function (event) { var prevState; var showItem = true; var popup = event.currentTarget; var document = event.view.document; while (popup.hasChildNodes()) popup.removeChild(popup.firstChild); var addons; (async () => { addons = await AddonManager.getAddonsByTypes(['extension']); })(); var thread = Services.tm.mainThread; while (addons === undefined) thread.processNextEvent(true); addons.sort((a, b) => { var enabledFirst = UC.extensionOptionsMenu.enabledFirst; var ka = (enabledFirst ? a.isActive ? '0' : '1' : '') + ' ' + a.name.toLowerCase(); var kb = (enabledFirst ? b.isActive ? '0' : '1' : '') + ' ' + b.name.toLowerCase(); return (ka < kb) ? -1 : 1; }).forEach(addon => { if (!addon.appDisabled && ((addon.isActive && addon.optionsURL) || ((addon.userDisabled && UC.extensionOptionsMenu.showDisabled) || (!addon.hidden || UC.extensionOptionsMenu.showHidden)))) { var state = addon.isActive; if (UC.extensionOptionsMenu.enabledFirst && (prevState && state !== prevState)) popup.appendChild(document.createXULElement('menuseparator')); prevState = state; var mi = document.createXULElement('menuitem'); var label = addon.name; if (UC.extensionOptionsMenu.showVersion) label = label += ' ' + addon.version; mi.setAttribute('label', label); mi.setAttribute('class', 'menuitem-iconic'); mi.setAttribute('tooltiptext', addon.description + '\nID : ' + addon.id + '\n\nЛКМ : Настройки\nПКМ : Откл. / Включить\nСКМ : Домашняя страница\nCtrl + ЛКМ : Открыть архив\nCtrl + ПКМ : Деинсталлировать\nCtrl + СКМ : Копировать ID'); var icon = addon.iconURL || addon.iconURL64 || UC.extensionOptionsMenu.iconURL || ''; mi.setAttribute('image', icon); mi.addEventListener('click', UC.extensionOptionsMenu.handleClick); mi._Addon = addon; UC.extensionOptionsMenu.setDisable(mi, addon, 0); if (UC.extensionOptionsMenu.blackListArray) { for (var i = 0; i < UC.extensionOptionsMenu.blackListArray.length; i++) { if (UC.extensionOptionsMenu.blackListArray[i] == addon.id.toLowerCase()) { showItem = false; break; } else { showItem = true; } } } if (showItem) popup.appendChild(mi); } }); }, handleClick: function(event) { var win = event.view; var mi = event.currentTarget; if (!('_Addon' in mi)) { return; } var addon = mi._Addon; var pending = addon.pendingOperations & AddonManager.PENDING_UNINSTALL; var hasMdf = event.ctrlKey || event.shiftKey || event.altKey || event.metaKey; switch (event.button) { case 0: if (addon.optionsURL && !hasMdf) UC.extensionOptionsMenu.openAddonOptions(addon, win); else if (event.ctrlKey) UC.extensionOptionsMenu.browseDir(addon); break; case 1: if (addon.homepageURL && !hasMdf) { openURL(addon.homepageURL); closeMenus(mi); } else if (event.ctrlKey) { Cc['@mozilla.org/widget/clipboardhelper;1'].getService(Ci.nsIClipboardHelper).copyString(addon.id); closeMenus(mi); } break; case 2: if (!hasMdf) { if (addon.userDisabled) addon.enable(); else addon.disable(); UC.extensionOptionsMenu.setDisable(mi, addon, 1); if (addon.operationsRequiringRestart && UC.extensionOptionsMenu.autoRestart) if ('BrowserUtils' in window) BrowserUtils.restartApplication(); else Application.restart(); } else if (event.ctrlKey) { if (Services.prompt.confirm(null, null, 'Delete ' + addon.name + ' permanently?')) { if (pending) addon.cancelUninstall(); else { addon.uninstall(); return; } cls.remove('restartless'); cls.remove('enabling'); cls.remove('disabling'); cls.add('uninstalling'); cls.add('disabled'); } } } }, setDisable: function (mi, addon, toggling) { var cls = mi.classList; if (!addon.operationsRequiringRestart) { cls.add('restartless'); if (toggling) { if (addon.isActive) { if (addon.optionsURL) cls.remove('noOptions'); cls.remove('disabled'); cls.remove('disabling'); cls.add('enabling'); } else { cls.remove('enabling'); cls.add('disabling'); } } } else { if (toggling) if (addon.userDisabled) if (addon.isActive) cls.add('disabling'); else cls.remove('enabling'); else if (addon.isActive) cls.remove('disabling'); else cls.add('enabling'); else if (addon.userDisabled && addon.isActive) cls.add('disabling'); else if (!addon.userDisabled && !addon.isActive) cls.add('enabling'); } if (!addon.isActive) cls.add('disabled'); if (!addon.optionsURL) cls.add('noOptions'); }, openAddonOptions: function (addon, win) { var optionsURL = addon.optionsURL; if (!addon.isActive || !optionsURL) return; switch (Number(addon.optionsType)) { case 2: case 5: BrowserOpenAddonsMgr('addons://detail/' + encodeURIComponent(addon.id) + '/preferences'); break; case 3: 'switchToTabHavingURI' in win ? win.switchToTabHavingURI(optionsURL, true) : openTab('contentTab', { contentPage: optionsURL }); break; default: openDialog(optionsURL, addon.name, 'chrome,titlebar,toolbar,resizable,scrollbars,centerscreen,dialog=no,modal=no'); } }, browseDir: function (addon) { var dir = Services.dirsvc.get('ProfD', Ci.nsIFile); var nsLocalFile = Components.Constructor('@mozilla.org/file/local;1', 'nsIFile', 'initWithPath'); dir.append('extensions'); dir.append(addon.id); if (!dir.exists()) { dir = dir.parent; dir.append(addon.id + '.xpi'); } dir.launch(); }, iconURL: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABaUlEQVQ4y6WTW0sCQRiG/SEpVBDUVVfphbAEhWAlqYhrLWUlER2IIgrqYkEp6SBmudWiFf0SiSCwpAI7bJnprq6H/sTbGhJiEyt28fAN7zfz8DHDaABo/oPqBpovX7j4T1gOS6dNCcYiZbhOSrCHi2hugqNCwskVYNmXbxoSuPkCN3NWhCdahLLGKCfDcSBjOJiHeTeHPr8EyifCwGb9RMF0RIaHl+E+zoMJ5+AM5WALSBjaEWHayqLXm4GR/YB+Iw2iYIKTMB6WwIRE0EER9r0s+r1pGNZT6F55ReeigPb5F7TOPpMFTDCDkUAGA753GFYFdC08QedJEvkR2DbfzuntFBz+1K2ZFdCz9Ii2qQfo3Pck2MoZpVI/AqtXQAXjchIdk3fQMok/Ib6CaS0Z1c8pdlc8pqXjUOF7AqVSxDvQOq7RKERBi/UKdbDVnK3vkQWWS9Si1vstGIyxCqiBquZUXc429BfU+AL9Tqy8Q2Za8AAAAABJRU5ErkJggg==', style: ` @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .restartless label:after { font-size: 18px; content:"☑"; } .enabling label:after { content:"☑" !important; } .disabling label:after { content:"☐" !important; } .uninstalling label:after { content: '!' !important; } .noOptions label { color: gray; } .disabled label { color: orange; font-style: italic; } .disabled label:after { content:"☐" !important; } `, styles: [], init: function() { CustomizableUI.createWidget({ id: 'eom-button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function (aDocument) { var toolbaritem = aDocument.createXULElement('toolbarbutton'); var props = { id: 'eom-button', label: 'Extension Options Menu', tooltiptext: 'Extension Options Menu', type: 'menu', class: 'toolbarbutton-1 chromeclass-toolbar-additional', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABaUlEQVQ4y6WTW0sCQRiG/SEpVBDUVVfphbAEhWAlqYhrLWUlER2IIgrqYkEp6SBmudWiFf0SiSCwpAI7bJnprq6H/sTbGhJiEyt28fAN7zfz8DHDaABo/oPqBpovX7j4T1gOS6dNCcYiZbhOSrCHi2hugqNCwskVYNmXbxoSuPkCN3NWhCdahLLGKCfDcSBjOJiHeTeHPr8EyifCwGb9RMF0RIaHl+E+zoMJ5+AM5WALSBjaEWHayqLXm4GR/YB+Iw2iYIKTMB6WwIRE0EER9r0s+r1pGNZT6F55ReeigPb5F7TOPpMFTDCDkUAGA753GFYFdC08QedJEvkR2DbfzuntFBz+1K2ZFdCz9Ii2qQfo3Pck2MoZpVI/AqtXQAXjchIdk3fQMok/Ib6CaS0Z1c8pdlc8pqXjUOF7AqVSxDvQOq7RKERBi/UKdbDVnK3vkQWWS9Si1vstGIyxCqiBquZUXc429BfU+AL9Tqy8Q2Za8AAAAABJRU5ErkJggg==)', onclick: 'if (event.button === 1) BrowserOpenAddonsMgr("addons://list/extension");' }; for (var p in props) { toolbaritem.setAttribute(p, props[p]); } var mp = toolbaritem.appendChild(document.createXULElement('menupopup')); mp.setAttribute('id', 'eom-button-popup'); mp.setAttribute('onclick', 'event.preventDefault(); event.stopPropagation(); setTimeout(function () { document.getElementById("toolbar-context-menu").hidePopup(); }, 0);'); mp.addEventListener('popupshowing', UC.extensionOptionsMenu.populateMenu); return toolbaritem; } }); }, destroy: function () { CustomizableUI.destroyWidget('eom-button'); UC.extensionOptionsMenu.styles.forEach(s => s.parentNode.removeChild(s)); delete UC.extensionOptionsMenu; } } UC.extensionOptionsMenu.init(); })() Мне понравилось, что вы разрешения добавили. Хотелось бы еще uuid в подсказку (после ID) и сочетание клавиш для копирования uuid. И, если можно, добавить сочетание клавиш для перехода на страницу автора, так как часто домашняя страница мусор. И еще просьба СКМ задействовать для источников и домашней страницы, а не для остальных пунктов. | |||
katari4688908 > 29-08-2020 10:00:40 | |||
sandro79 пишет
спасибо. за бегающую точку в место песочных часов. | |||
ulver73 > 29-08-2020 11:11:59 | |||
Здравствуйте, как удалить с контекстного меню пункт { исследовать свойства поддержки доступности} | |||
_zt > 29-08-2020 11:30:20 | |||
ulver73 | |||
ulver73 > 29-08-2020 12:12:05 | |||
_zt где именно? | |||
sandro79 > 29-08-2020 13:43:08 | |||
ulver73
Здравствуйте. Решение под последним спойлером, в созданной вчера теме.
Ну да, не помогает. Это в 78 "поможет", потому что данного пункта меню там нет и в помине. скрытый текст | |||
ulver73 > 29-08-2020 14:16:31 | |||
sandro79 благодарю! | |||
Vitaliy V. > 29-08-2020 19:14:46 | |||
razoo скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в 4 раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='112' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='4 * --v-toolbar-menubar-height' */ } #navigator-toolbox { border-top: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { -moz-box-ordinal-group: 2 !important; } #navigator-toolbox > #PersonalToolbar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; background: none !important; border: none !important; color: inherit !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: var(--v-toolbar-menubar-height) !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-4 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; position: static !important; -moz-box-ordinal-group: 1 !important; } #navigator-toolbox::after { -moz-box-ordinal-group: 100 !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .tab-background { border-top-style: solid !important; } #TabsToolbar .titlebar-buttonbox-container, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { @media (-moz-windows-classic: 0) { *|*:root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { height: calc(var(--v-toolbar-menubar-height) + 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } } Но, только заметил что вы для ![]() egorsemenov06 скрытый текст Выделить код Код:try { (() => { var id = "ucf-cookie-toggle", label = "Переключить Куки", tooltiptext = "ЛКМ: Переключить Куки\nСКМ: Удалить куки домена текущей страницы\nПКМ: Управление куками", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='80' width='16' viewBox='0 0 48 240'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 18.9,48 11,40.1 5,22 14,8 28,5 40,10 48,18 V 45 C 48,46.7 46.7,48 45,48 Z'/><path style='fill:white;' d='M 40.6,23.2 C 31,20.5 31,20.5 31.8,10 24,16.2 24,16.2 15.2,10 17,18.8 17,18.8 7.38,23.2 16.2,27.5 16.2,27.5 15.2,38 24,32.8 24,32.8 31.8,37.7 31.8,27.5 31.8,27.5 40.6,23.2 Z M 45,23.2 C 45,34.5 35.4,45 24,45 12.6,45 3,34.5 3,23.2 3,11.8 12.6,3 24.1,3 35.4,3 45,11.8 45,23.2' /><path style='fill:white;' d='M 16,24.1 C 16,19.5 19.5,16 24.1,16 28.5,16 32,19.5 32,24.1 32,28.5 28.5,32 24,32 19.5,32 16,28.5 16,24.1' /><rect x='0' y='48' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 19,96 10,87 4,70 12,56 30,51.8 48,69.8 V 93 C 48,94.7 46.7,96 45,96 Z'/><path style='fill:white;' d='M 24.6,58 C 24.6,58 24.6,63.2 15.6,58 17.4,67.6 17.4,67.6 7.5,71.2 16.5,75.5 16.5,75.5 15.6,86 24.6,80.8 24.6,86 24.6,86 Z M 24.6,51 C 27.3,51 30,51.8 30,51.8 V 92.2 C 30,92.2 27.3,93 24.6,93 12.9,93 3,82.5 3,71.2 3,59.8 12.9,51 24.6,51' /><path style='fill:white;' d='M 16,72 C 16,68 20.4,64 25,64 V 80 C 20.5,80 16,77 16,72' /><rect x='0' y='96' width='48' height='48' rx='3' ry='3' style='fill:rgb(209, 8, 3);'/><path style='opacity:0.25;fill:black;' d='M 18.7,144 11,136 4,119 13,103 28,100 41,107 48,114 V 141 C 48,142.7 46.7,144 45,144 Z'/><path style='fill:white;' d='M 40.6,120 C 32.8,116 32.8,116 31.8,106 24,111 24,111 15.2,106 15.2,116 15.2,116 7.38,120 15.2,124 15.2,124 15.2,134 24,129 24,129 31.8,134 32.8,124 32.8,124 40.6,120 Z M 45,120 C 45,131 35.4,141 24,141 12.6,141 3,131 3,120 3,107 12.6,99 24.1,99 35.4,99 45,107 45,120' /><path style='fill:none;stroke:white;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;' d='M 30,126 18,114' /><path style='fill:none;stroke:white;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;' d='M 18,126 30,114' /><rect x='0' y='144' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 18.5,192 9.3,183 4,166 13,151 28,148 39.2,153 48,162 V 189 C 48,190.7 46.7,192 45,192 Z'/><path style='fill:white;' d='M 40.6,168 C 31,164 31,164 31.8,154 24,159 24,159 15.2,154 16.2,164 16.2,164 7.38,168 16.2,171 16.2,171 15.2,182 24.8,178 24,184 24,184 24,175 31,168 40.6,168 Z M 45,168 C 45,169 44.2,172 44.2,172 32.8,172 29.2,177 29.2,188 29.2,188 26.6,189 24,189 12.6,189 3,179 3,168 3,155 12.6,147 24.1,147 35.4,147 45,155 45,168' /><path style='fill:white;' d='M 16,168 C 16,164 19.5,160 24.1,160 28.4,160 32,164 32,168 32,173 28.5,176 24,176 19.5,176 16,173 16,168' /><rect x='0' y='192' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 18.5,240 9.3,231 4,214 13,199 29.2,196 48,215 V 237 C 48,239 46.7,240 45,240 Z'/><path style='fill:white;' d='M 40.6,216 C 31,220 31,220 31.8,230 24,225 24,225 15.2,230 16.2,220 16.2,220 7.38,216 16.2,213 16.2,213 15.2,202 24.8,206 24,200 24,200 24,209 31,216 40.6,216 Z M 45,216 C 45,214 44.2,212 44.2,212 32.8,212 29.2,207 29.2,196 29.2,196 26.6,195 24,195 12.6,195 3,205 3,216 3,229 12.6,237 24.1,237 35.4,237 45,229 45,216' /><path style='fill:white;' d='M 16,216 C 16,212 19.5,208 24.1,208 28.4,208 32,212 32,216 32,221 28.5,224 24,224 19.5,224 16,221 16,216' /></g></svg>"; var tbarbtns = { initialised: false, get network_cookie_cookieBehavior() { delete this.network_cookie_cookieBehavior; try { return this.network_cookie_cookieBehavior = Services.prefs.getIntPref("network.cookie.cookieBehavior"); } catch(e) { } return this.network_cookie_cookieBehavior = null; }, init: function() { if (this.initialised) return; Services.prefs.addObserver("network.cookie.cookieBehavior", this); this.initialised = true; }, prefToggleNumber: function(pref, next) { Services.prefs.setIntPref(pref, next[Services.prefs.getIntPref(pref)]); }, getETDL: function(uri) { var eTLD; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { eTLD = uri.asciiHost; } return eTLD; }, viewCookies: function(win) { var uri = win.gBrowser.selectedBrowser.currentURI; try { let _uri; if (_uri = win.ReaderMode.getOriginalUrl(uri.spec)) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var _win = Services.wm.getMostRecentWindow("Browser:SiteDataSettings"); var _setFilter = () => { var filter = _win.document.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }; if (_win) { _win.focus(); _setFilter(); } else { win.SiteDataManager.updateSites().then(() => { _win = win.openDialog("chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", "Browser:SiteDataSettings", "chrome,dialog=no,centerscreen,resizable"); _win.addEventListener("DOMContentLoaded", function DOMLoad() { _setFilter(); }, { once: true }); }); } }, observe: function(aSubject, aTopic, aData) { if (aData == "network.cookie.cookieBehavior") { let network_cookie_cookieBehavior = tbarbtns.network_cookie_cookieBehavior = Services.prefs.getIntPref(aData), getW = CustomizableUI.getWidget(id); if (getW.instances.length) for(let {node} of getW.instances) try { node.setAttribute("activated", network_cookie_cookieBehavior); } catch(e) {} else for (let win of CustomizableUI.windows) try { getW.forWindow(win).node.setAttribute("activated", network_cookie_cookieBehavior); } catch(e) {} } }, uninit: function() { if (!this.initialised) return; Services.prefs.removeObserver("network.cookie.cookieBehavior", this); this.initialised = false; }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(document) { var win = document.defaultView, toolbarbutton = document.createXULElement("toolbarbutton"); toolbarbutton.id = id; toolbarbutton.className = "toolbarbutton-1 chromeclass-toolbar-additional"; toolbarbutton.setAttribute("label", label); toolbarbutton.setAttribute("context", "false"); toolbarbutton.setAttribute("tooltiptext", tooltiptext); var cookieBehavior = tbarbtns.network_cookie_cookieBehavior; if (cookieBehavior !== null) { toolbarbutton.setAttribute("activated", cookieBehavior); toolbarbutton.addEventListener("click", function(event) { if (event.button == 0) tbarbtns.prefToggleNumber("network.cookie.cookieBehavior", [1,2,3,4,0]); else if (event.button == 1) { (this._clearSiteData || ("gIdentityHandler" in win && "clearSiteData" in win.gIdentityHandler && (this._clearSiteData = win.eval(`(${`${win.gIdentityHandler.clearSiteData}`.replace(/^.*clearSiteData/, "async function clearSiteData").replace(/this\s*\./g, "gIdentityHandler.").replace(/PanelMultiView\.hidePopup.+;|event\.stopPropagation.+;/g, "")})`))) || (this._clearSiteData = function() {}))(event); } else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); tbarbtns.viewCookies(win); } }); } var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id} { list-style-image: url("${img}") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #${id}[activated="1"] { -moz-image-region: rect(16px, 16px, 32px, 0px) !important; } #${id}[activated="2"] { -moz-image-region: rect(32px, 16px, 48px, 0px) !important; } #${id}[activated="3"] { -moz-image-region: rect(48px, 16px, 64px, 0px) !important; } #${id}[activated="4"] { -moz-image-region: rect(64px, 16px, 80px, 0px) !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} tbarbtns.init(); return toolbarbutton; }, onDestroyed: function(doc) { tbarbtns.uninit(); }, }); })(); } catch(e) {} _zt _zt пишет
Добавил также отключение системных расширений, просмотр их файлов во вкладке | |||
Xvost > 29-08-2020 20:24:29 | |||
Как убрать значки папок из панели закладок? | |||
sandro79 > 29-08-2020 20:38:45 | |||
Xvost пишет
скрытый текст | |||
razoo > 29-08-2020 20:55:09 | |||
Vitaliy V.
Вы правы, смысла нет. | |||
Xvost > 30-08-2020 00:02:39 | |||
sandro79 пишет
Хорошо, с этим разобрались. Теперь: нужно заменить текст у определённой папки на иконку. Я использую код: Выделить код Код:#personal-bookmarks .bookmark-item[container][label="ПВ"] > .toolbarbutton-text { display: url('pv.bmp') !important; } Результата нет. Поправите меня, пожалуйста. | |||
sandro79 > 30-08-2020 00:58:45 | |||
Xvost пишет
Замените display на list-style-image | |||
voqabuhe > 30-08-2020 01:28:35 | |||
Vitaliy V. А отдельным файлом можно подключить и Ctrl+ЛКМ: Просмотр источника где должно открываться? | |||
_zt > 30-08-2020 11:34:23 | |||
Vitaliy V. | |||
Vitaliy V. > 30-08-2020 13:48:54 | |||
voqabuhe пишет
Зачем отдельным? Просмотр должен открыться в ассоциированной с .xpi файлом программе, в архиваторе например. скрытый текст Выделить код Код:try {(() => { var id = "ucf-eom-button", label = "Настройки расширений", tooltiptext = "Настройки расширений", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(0, 120, 173);'/><path style='opacity:0.25;fill:black;' d='M 24,4.5 18,12 3,23.7 12,32.7 3.9,44.1 7.8,48 H 45 C 46.7,48 48,46.7 48,45 V 26.1 L 34.8,12.9 31.8,12.3 Z'/><path style='fill:white;' d='M 19.88,3 C 16.93,3 14.55,4.662 14.55,6.701 14.63,7.474 15.11,8.438 15.37,8.762 16.59,10.41 16.59,11.44 16.29,12.06 H 6.299 C 4.476,12.06 3,13.53 3,15.35 V 23.68 C 3.625,24 4.65,24 6.299,22.77 6.625,22.52 7.587,22.02 8.363,21.94 10.4,21.94 12.06,24.35 12.06,27.29 12.06,30.24 10.4,32.65 8.363,32.65 7.725,32.63 6.774,32.07 6.299,31.82 4.65,30.59 3.625,30.59 3,30.91 V 41.71 C 3,43.53 4.476,45 6.299,45 H 19.58 C 19.88,44.38 19.88,43.35 18.65,41.71 18.4,41.38 17.91,40.42 17.82,39.65 17.82,37.6 20.23,35.94 23.18,35.94 26.14,35.94 28.55,37.6 28.55,39.65 28.53,40.28 27.97,41.23 27.71,41.71 26.47,43.35 26.47,44.38 26.79,45 H 32.65 C 34.47,45 35.96,43.53 35.96,41.71 V 32.55 C 36.56,32.23 37.59,32.23 39.23,33.47 39.72,33.73 40.68,34.29 41.29,34.29 43.35,34.29 45,31.91 45,28.94 45,25.99 43.35,23.59 41.29,23.59 40.54,23.67 39.58,24.17 39.23,24.41 37.59,25.65 36.56,25.65 35.96,25.33 V 15.35 C 35.96,13.53 34.47,12.06 32.65,12.06 H 23.49 C 23.19,11.44 23.19,10.41 24.41,8.762 24.66,8.287 25.22,7.337 25.23,6.713 25.23,4.662 22.85,3 19.88,3' /></g></svg>", showVersion = true, userPermissions = true, showHidden = true, showDisabled = true, enabledFirst = true, blackListSet = new Set([ ]); if (!("AddonManager" in this)) ChromeUtils.defineModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm"); if (!("GlobalManager" in this)) XPCOMUtils.defineLazyGetter(this, "GlobalManager", () => { const { GlobalManager } = ChromeUtils.import("resource://gre/modules/Extension.jsm", null); return GlobalManager; }); var extensionOptionsMenu = { populateMenu: async function(e) { var prevState, popup = e.target, doc = e.view.document; while (popup.hasChildNodes()) popup.firstChild.remove(); var addons = await AddonManager.getAddonsByTypes(["extension"]); addons.filter(a => !(a.iconURL || "").startsWith("resource://search-extensions/")).sort((a, b) => { var ka = (enabledFirst ? a.isActive ? "0" : "1" : "") + a.name.toLowerCase(); var kb = (enabledFirst ? b.isActive ? "0" : "1" : "") + b.name.toLowerCase(); return (ka < kb) ? -1 : 1; }).forEach(addon => { if (!blackListSet.has(addon.id) && (!addon.hidden || showHidden) && (!addon.userDisabled || showDisabled)) { if (showDisabled && enabledFirst && prevState && addon.isActive != prevState) popup.append(doc.createXULElement("menuseparator")); prevState = addon.isActive; let extension = GlobalManager.extensionMap.get(addon.id); let mi = doc.createXULElement("menuitem"), permissions, uuid, props = { label: `${addon.name}${showVersion ? ` ${addon.version}` : ""}`, class: "menuitem-iconic", tooltiptext: `${addon.description ? `${addon.description}\n` : ""}ID: ${addon.id}${addon.isActive && (uuid = extension?.uuid) ? `\nUUID: ${uuid}` : ""}${(userPermissions && (permissions = addon.userPermissions?.permissions)?.length) ? `\nРазрешения: ${permissions.join(", ")}` : ""}\n${addon.optionsURL ? `\nЛКМ: Настройки` : ""}\nCtrl+ЛКМ: Копировать ID${uuid ? `\nShift+ЛКМ: Копировать UUID` : ""}${addon.creator?.url ? `\nCtrl+Shift+ЛКМ: Автор` : ""}${addon.homepageURL ? `\nСКМ: Домашняя страница` : ""}\nCtrl+СКМ: Просмотр источника\nShift+СКМ: Просмотр источника во вкладке\nПКМ: Включить/Отключить${(!addon.isSystem && !addon.isBuiltin) ? `\nCtrl+ПКМ: Удалить` : ""}`, image: addon.iconURL || img, }; for (let p in props) mi.setAttribute(p, props[p]); mi.addEventListener("click", (e) => { extensionOptionsMenu.handleClick(e); }); mi._Addon = addon; mi._Extension = extension; this.setDisable(mi, addon, 0); popup.append(mi); } }); }, handleClick: function(e) { var win = e.view, mi = e.target; if (!("_Addon" in mi) || !("_Extension" in mi)) return; var addon = mi._Addon, extension = mi._Extension; var hasMdf = e.ctrlKey || e.shiftKey || e.altKey || e.metaKey; switch (e.button) { case 0: if (!hasMdf && addon.optionsURL) this.openAddonOptions(addon, win); else if (e.ctrlKey && e.shiftKey && addon.creator?.url) win.gBrowser.selectedTab = this.addTab(win, addon.creator.url); else if (e.ctrlKey) Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(addon.id); else if (e.shiftKey && extension?.uuid) Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(extension.uuid); win.closeMenus(mi); break; case 1: if (!hasMdf && addon.homepageURL) win.gBrowser.selectedTab = this.addTab(win, addon.homepageURL); else if (e.ctrlKey && !e.shiftKey) this.browseDir(addon); else if (e.shiftKey && !e.ctrlKey) this.browseDir(addon, win); win.closeMenus(mi); break; case 2: if (!hasMdf) { let endis = addon.userDisabled ? "enable" : "disable"; if (addon.id == "screenshots@mozilla.org") Services.prefs.setBoolPref("extensions.screenshots.disabled", !addon.userDisabled); addon[endis]({ allowSystemAddons: true }).then(() => { this.setDisable(mi, addon, 1); }, err => { console.error(err); }); } else if (e.ctrlKey && !addon.isSystem && !addon.isBuiltin && Services.prompt.confirm(null, null, `Удалить ${addon.name}?`)) { if (addon.pendingOperations & AddonManager.PENDING_UNINSTALL) addon.cancelUninstall(); else { addon.uninstall(); return; } let cls = mi.classList; cls.remove("ucf-enabling"); cls.remove("ucf-disabling"); cls.add("ucf-uninstalling"); cls.add("ucf-disabled"); } break; } }, setDisable: function(mi, addon, toggling) { var cls = mi.classList; if (toggling) { if (addon.isActive) { if (addon.optionsURL) cls.remove("ucf-notoptions"); cls.remove("ucf-disabled"); cls.remove("ucf-disabling"); cls.add("ucf-enabling"); } else { cls.remove("ucf-enabling"); cls.add("ucf-disabling"); } } if (!addon.isActive) cls.add("ucf-disabled"); if (!addon.optionsURL) cls.add("ucf-notoptions"); if (addon.isSystem) cls.add("ucf-system"); }, openAddonOptions: function(addon, win) { if (!addon.isActive || !addon.optionsURL) return; switch (Number(addon.optionsType)) { case 5: win.BrowserOpenAddonsMgr("addons://detail/" + encodeURIComponent(addon.id) + "/preferences"); break; case 3: win.switchToTabHavingURI(addon.optionsURL, true); break; } }, browseDir: function(addon, win) { try { if (!win) { let file = Services.io.getProtocolHandler("file") .QueryInterface(Ci.nsIFileProtocolHandler) .getFileFromURLSpec(addon.getResourceURI().QueryInterface(Ci.nsIJARURI).JARFile.spec); if (file.exists()) file.launch(); } else win.gBrowser.selectedTab = this.addTab(win, addon.getResourceURI().spec); } catch (e) {} }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.relatedToCurrent = true; return win.gBrowser.addTab(url, params); }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(doc) { var btn = doc.createXULElement("toolbarbutton"), win = doc.defaultView, props = { id: id, label: label, tooltiptext: tooltiptext, type: "menu", class: "toolbarbutton-1 chromeclass-toolbar-additional", }; for (let p in props) btn.setAttribute(p, props[p]); btn.addEventListener("click", (e) => { if (e.button == 1) win.BrowserOpenAddonsMgr("addons://list/extension"); }); var mp = doc.createXULElement("menupopup"); mp.id = `${id}-popup`; mp.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("contextmenu", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("popupshowing", (e) => { extensionOptionsMenu.populateMenu(e); }); btn.append(mp); var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id} { list-style-image: url("${img}") !important; } #${id}-popup menuitem::after { display: -moz-box !important; -moz-box-align: center !important; -moz-box-pack: center !important; font-style: normal !important; height: 20px !important; width: 20px !important; line-height: 20px !important; font-size: 20px !important; overflow: hidden !important; } #${id}-popup menuitem:not(.ucf-disabled)::after, #${id}-popup menuitem.ucf-enabling::after { content: "\\2611" !important; color: #0074e8 !important; } #${id}-popup menuitem.ucf-disabled::after, #${id}-popup menuitem.ucf-disabling::after { content: "\\2610" !important; color: #cccccc !important; } #${id}-popup menuitem.ucf-enabling::after { color: #cccccc !important; } #${id}-popup menuitem.ucf-uninstalling::after { content: "\\0021" !important; } #${id}-popup menuitem.ucf-notoptions, #${id}-popup menuitem.ucf-notoptions > * { color: gray !important; } #${id}-popup menuitem.ucf-disabled, #${id}-popup menuitem.ucf-disabled > * { color: gray !important; font-style: italic !important; } #${id}-popup menuitem.ucf-system > * { text-decoration: underline !important; text-decoration-style: dotted !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} return btn; }, }); })();} catch (e) {} | |||
sibirnik > 30-08-2020 17:27:54 | |||
Как при запуске Firefox убрать белый цвет вкладки(или изменить цвет на серый)? скрытый текст browser {-moz-appearance: none !important; background: #DADADB !important;} А потом следует запуск Speed Dial и на 1-2 секунды цвет вновь меняется на белый и только потом появляется вкладка Speed Dial. Как убрать эту белую (1-2сек.) вкладку или закрасить? R.S Дополнение - оказывается этот короткое появление белой вкладки везде при запуске любой вкладки(ссылки на сайт). | |||
_zt > 30-08-2020 17:57:33 | |||
Vitaliy V. скрытый текст Выделить код Код:// ExtensionOptionsMenu ucf try {(() => { var id = "ucf-eom-button", label = "Extension Options Menu", tooltiptext = "Меню расширений", img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABaUlEQVQ4y6WTW0sCQRiG/SEpVBDUVVfphbAEhWAlqYhrLWUlER2IIgrqYkEp6SBmudWiFf0SiSCwpAI7bJnprq6H/sTbGhJiEyt28fAN7zfz8DHDaABo/oPqBpovX7j4T1gOS6dNCcYiZbhOSrCHi2hugqNCwskVYNmXbxoSuPkCN3NWhCdahLLGKCfDcSBjOJiHeTeHPr8EyifCwGb9RMF0RIaHl+E+zoMJ5+AM5WALSBjaEWHayqLXm4GR/YB+Iw2iYIKTMB6WwIRE0EER9r0s+r1pGNZT6F55ReeigPb5F7TOPpMFTDCDkUAGA753GFYFdC08QedJEvkR2DbfzuntFBz+1K2ZFdCz9Ii2qQfo3Pck2MoZpVI/AqtXQAXjchIdk3fQMok/Ib6CaS0Z1c8pdlc8pqXjUOF7AqVSxDvQOq7RKERBi/UKdbDVnK3vkQWWS9Si1vstGIyxCqiBquZUXc429BfU+AL9Tqy8Q2Za8AAAAABJRU5ErkJggg==", showVersion = true, userPermissions = true, showHidden = true, showDisabled = true, enabledFirst = false, blackListSet = new Set([ ]); if (!("AddonManager" in this)) ChromeUtils.defineModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm"); if (!("GlobalManager" in this)) XPCOMUtils.defineLazyGetter(this, "GlobalManager", () => { const { GlobalManager } = ChromeUtils.import("resource://gre/modules/Extension.jsm", null); return GlobalManager; }); var extensionOptionsMenu = { populateMenu: async function(e) { var prevState, popup = e.target, doc = e.view.document; while (popup.hasChildNodes()) popup.firstChild.remove(); var addons = await AddonManager.getAddonsByTypes(["extension"]); addons.filter(a => !(a.iconURL || "").startsWith("resource://search-extensions/")).sort((a, b) => { var ka = (enabledFirst ? a.isActive ? "0" : "1" : "") + a.name.toLowerCase(); var kb = (enabledFirst ? b.isActive ? "0" : "1" : "") + b.name.toLowerCase(); return (ka < kb) ? -1 : 1; }).forEach(addon => { if (!blackListSet.has(addon.id) && (!addon.hidden || showHidden) && (!addon.userDisabled || showDisabled)) { if (showDisabled && enabledFirst && prevState && addon.isActive != prevState) popup.append(doc.createXULElement("menuseparator")); prevState = addon.isActive; let extension = GlobalManager.extensionMap.get(addon.id); let mi = doc.createXULElement("menuitem"), permissions, uuid, props = { label: `${addon.name}${showVersion ? ` ${addon.version}` : ""}`, class: "menuitem-iconic", tooltiptext: `ID : ${addon.id}${addon.isActive && (uuid = extension?.uuid) ? `\nUUID : ${uuid}` : ""}${(userPermissions && (permissions = addon.userPermissions?.permissions)?.length) ? `\n\n${permissions.join(", ")}` : ""}\n${addon.optionsURL ? `\nЛКМ : Настройки` : ""}\nCtrl+ЛКМ : Копировать ID${uuid ? `\nShift+ЛКМ : Копировать UUID` : ""}${addon.creator?.url ? `\nCtrl+Shift+ЛКМ : Автор, страница на AMO` : ""}\nПКМ : Включить/Отключить${(!addon.isSystem && !addon.isBuiltin) ? `\nCtrl+ПКМ : Удалить` : ""}${addon.homepageURL ? `\nСКМ : Домашняя страница` : ""}\nCtrl+СКМ : Просмотр источника\nShift+СКМ : Просмотр источника во вкладке`, image: addon.iconURL || img, }; for (let p in props) mi.setAttribute(p, props[p]); mi.addEventListener("click", (e) => { extensionOptionsMenu.handleClick(e); }); mi._Addon = addon; mi._Extension = extension; this.setDisable(mi, addon, 0); popup.append(mi); } }); }, handleClick: function(e) { var win = e.view, mi = e.target; if (!("_Addon" in mi) || !("_Extension" in mi)) return; var addon = mi._Addon, extension = mi._Extension; var hasMdf = e.ctrlKey || e.shiftKey || e.altKey || e.metaKey; switch (e.button) { case 0: if (!hasMdf && addon.optionsURL) this.openAddonOptions(addon, win); else if (e.ctrlKey && e.shiftKey && addon.creator?.url) win.gBrowser.selectedTab = this.addTab(win, addon.creator.url); else if (e.ctrlKey) Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(addon.id); else if (e.shiftKey && extension?.uuid) Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(extension.uuid); win.closeMenus(mi); break; case 1: if (!hasMdf && addon.homepageURL) win.gBrowser.selectedTab = this.addTab(win, addon.homepageURL); else if (e.ctrlKey && !e.shiftKey) this.browseDir(addon); else if (e.shiftKey && !e.ctrlKey) this.browseDir(addon, win); win.closeMenus(mi); break; case 2: if (!hasMdf) { let endis = addon.userDisabled ? "enable" : "disable"; if (addon.id == "screenshots@mozilla.org") Services.prefs.setBoolPref("extensions.screenshots.disabled", !addon.userDisabled); addon[endis]({ allowSystemAddons: true }).then(() => { this.setDisable(mi, addon, 1); }, err => { console.error(err); }); } else if (e.ctrlKey && !addon.isSystem && !addon.isBuiltin && Services.prompt.confirm(null, null, `Удалить ${addon.name}?`)) { if (addon.pendingOperations & AddonManager.PENDING_UNINSTALL) addon.cancelUninstall(); else { addon.uninstall(); return; } let cls = mi.classList; cls.remove("ucf-enabling"); cls.remove("ucf-disabling"); cls.add("ucf-uninstalling"); cls.add("ucf-disabled"); } break; } }, setDisable: function(mi, addon, toggling) { var cls = mi.classList; if (toggling) { if (addon.isActive) { if (addon.optionsURL) cls.remove("ucf-notoptions"); cls.remove("ucf-disabled"); cls.remove("ucf-disabling"); cls.add("ucf-enabling"); } else { cls.remove("ucf-enabling"); cls.add("ucf-disabling"); } } if (!addon.isActive) cls.add("ucf-disabled"); if (!addon.optionsURL) cls.add("ucf-notoptions"); }, openAddonOptions: function(addon, win) { if (!addon.isActive || !addon.optionsURL) return; switch (Number(addon.optionsType)) { case 5: win.BrowserOpenAddonsMgr("addons://detail/" + encodeURIComponent(addon.id) + "/preferences"); break; case 3: win.switchToTabHavingURI(addon.optionsURL, true); break; } }, browseDir: function(addon, win) { try { if (!win) { let file = Services.io.getProtocolHandler("file") .QueryInterface(Ci.nsIFileProtocolHandler) .getFileFromURLSpec(addon.getResourceURI().QueryInterface(Ci.nsIJARURI).JARFile.spec); if (file.exists()) file.launch(); } else win.gBrowser.selectedTab = this.addTab(win, addon.getResourceURI().spec); } catch (e) {} }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.relatedToCurrent = true; return win.gBrowser.addTab(url, params); }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(doc) { var btn = doc.createXULElement("toolbarbutton"), win = doc.defaultView, props = { id: id, label: label, tooltiptext: tooltiptext, type: "menu", class: "toolbarbutton-1 chromeclass-toolbar-additional", }; for (let p in props) btn.setAttribute(p, props[p]); btn.addEventListener("click", (e) => { if (e.button == 1) win.BrowserOpenAddonsMgr("addons://list/extension"); }); var mp = doc.createXULElement("menupopup"); mp.id = `${id}-popup`; mp.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("contextmenu", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("popupshowing", (e) => { extensionOptionsMenu.populateMenu(e); }); btn.append(mp); var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id} { list-style-image: url("${img}") !important; } #${id}-popup menuitem::after { display: -moz-box !important; -moz-box-align: center !important; -moz-box-pack: center !important; font-style: normal !important; height: 18px !important; width: 18px !important; line-height: 18px !important; font-size: 18px !important; overflow: hidden !important; margin: 0 6px 0 0 !important; } #${id}-popup menuitem:not(.ucf-disabled)::after, #${id}-popup menuitem.ucf-enabling::after { content: "\\2611" !important; color: #6CBE6C !important; } #${id}-popup menuitem.ucf-disabled::after, #${id}-popup menuitem.ucf-disabling::after { content: "\\2610" !important; color: orange !important; } #${id}-popup menuitem.ucf-enabling::after { color: #cccccc !important; } #${id}-popup menuitem.ucf-uninstalling::after { content: "\\0021" !important; } #${id}-popup menuitem.ucf-notoptions, #${id}-popup menuitem.ucf-notoptions label { color: gray !important; } #${id}-popup menuitem.ucf-disabled, #${id}-popup menuitem.ucf-disabled label { color: orange !important; font-style: italic !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} return btn; }, }); })();} catch (e) {} В общем то, описание можно вернуть, если бы длину строк ограничить. | |||
voqabuhe > 30-08-2020 18:02:46 | |||
Vitaliy V. пишет
Это у меня там два разных вопроса, очевидно я их не очень удачно задал. | |||
_zt > 30-08-2020 18:37:47 | |||
Vitaliy V. | |||
sandro79 > 30-08-2020 19:31:18 | |||
sibirnik пишет
Попробуйте код отсюда. Я использую такие коды: скрытый текст userChrome.css Выделить код Код:/* цвет при загрузке страницы */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: #2A2A2E !important; } } userContent.css Выделить код Код:/* цвет пустой страницы */ @-moz-document url("about:blank") { :root { background: #2A2A2E !important; } } До кучи, создать число и логическое: ui.systemUsesDarkTheme — 1, browser.in-content.dark-mode — true | |||
sibirnik > 30-08-2020 20:06:55 | |||
sandro79
и особенно заметно при первом запуске браузера: вначале тёмный фон, затем на секунду светлый и только потом Speed Dial. | |||
sandro79 > 30-08-2020 21:15:12 | |||
sibirnik
У меня первый код убирает белый фон при открытии из журнала, закладок, ссылок, топа сайтов, так же при запуске браузера.
Думал поможет, но после установки Speed Dial понял, что это совсем похоже из другой оперы. Разработчику лучше может написать. Вообще, этих Speed Dial-ов аж четыре поиск на АМО выдает. | |||
voqabuhe > 31-08-2020 01:31:07 | |||
Vitaliy V. А можете ещё выделить названия системных расширений каким-нибудь другим цветом, чтоб их сразу было видно? | |||
sibirnik > 31-08-2020 03:18:57 | |||
sandro79 sandro79 пишет
Больше с добавкой слов. Мало того, я их ранее почти все попробовал и у всех такая проблема. Вообще у меня тема не чёрная(не выдерживают глаза и чёрный и белый -))). ) sandro79 пишет
Попробую. Вам спасибо. | |||
Vitaliy V. > 31-08-2020 09:47:29 | |||
_zt пишет
Похоже вам другую версию не для всех добавлю, собственно длина тултипа и так ограничена css скрытый текст tooltip { appearance: auto; -moz-default-appearance: tooltip; margin-top: 21px; max-width: 40em; color: InfoText; font: message-box; } скрытый текст Выделить код Код:try {(() => { var id = "ucf-eom-button", label = "Настройки расширений", tooltiptext = "Настройки расширений", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(0, 120, 173);'/><path style='opacity:0.25;fill:black;' d='M 24,4.5 18,12 3,23.7 12,32.7 3.9,44.1 7.8,48 H 45 C 46.7,48 48,46.7 48,45 V 26.1 L 34.8,12.9 31.8,12.3 Z'/><path style='fill:white;' d='M 19.88,3 C 16.93,3 14.55,4.662 14.55,6.701 14.63,7.474 15.11,8.438 15.37,8.762 16.59,10.41 16.59,11.44 16.29,12.06 H 6.299 C 4.476,12.06 3,13.53 3,15.35 V 23.68 C 3.625,24 4.65,24 6.299,22.77 6.625,22.52 7.587,22.02 8.363,21.94 10.4,21.94 12.06,24.35 12.06,27.29 12.06,30.24 10.4,32.65 8.363,32.65 7.725,32.63 6.774,32.07 6.299,31.82 4.65,30.59 3.625,30.59 3,30.91 V 41.71 C 3,43.53 4.476,45 6.299,45 H 19.58 C 19.88,44.38 19.88,43.35 18.65,41.71 18.4,41.38 17.91,40.42 17.82,39.65 17.82,37.6 20.23,35.94 23.18,35.94 26.14,35.94 28.55,37.6 28.55,39.65 28.53,40.28 27.97,41.23 27.71,41.71 26.47,43.35 26.47,44.38 26.79,45 H 32.65 C 34.47,45 35.96,43.53 35.96,41.71 V 32.55 C 36.56,32.23 37.59,32.23 39.23,33.47 39.72,33.73 40.68,34.29 41.29,34.29 43.35,34.29 45,31.91 45,28.94 45,25.99 43.35,23.59 41.29,23.59 40.54,23.67 39.58,24.17 39.23,24.41 37.59,25.65 36.56,25.65 35.96,25.33 V 15.35 C 35.96,13.53 34.47,12.06 32.65,12.06 H 23.49 C 23.19,11.44 23.19,10.41 24.41,8.762 24.66,8.287 25.22,7.337 25.23,6.713 25.23,4.662 22.85,3 19.88,3' /></g></svg>", showVersion = true, userPermissions = true, showHidden = true, showDisabled = true, enabledFirst = true, maxChars = 42, blackListSet = new Set([ ]); if (!("AddonManager" in this)) ChromeUtils.defineModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm"); if (!("GlobalManager" in this)) XPCOMUtils.defineLazyGetter(this, "GlobalManager", () => { const { GlobalManager } = ChromeUtils.import("resource://gre/modules/Extension.jsm", null); return GlobalManager; }); var extensionOptionsMenu = { regExp: function(w, s = "") { return new RegExp(String.raw`(?![^\n]{1,${w}}$)([^\n]{1,${w}})${s}\s`, "g"); }, populateMenu: async function(e) { var prevState, popup = e.target, doc = e.view.document; while (popup.hasChildNodes()) popup.firstChild.remove(); var addons = await AddonManager.getAddonsByTypes(["extension"]); var regDesc = this.regExp(maxChars), regPerm = this.regExp(maxChars, ","); addons.filter(a => !(a.iconURL || "").startsWith("resource://search-extensions/")).sort((a, b) => { var ka = (enabledFirst ? a.isActive ? "0" : "1" : "") + a.name.toLowerCase(); var kb = (enabledFirst ? b.isActive ? "0" : "1" : "") + b.name.toLowerCase(); return (ka < kb) ? -1 : 1; }).forEach(addon => { if (!blackListSet.has(addon.id) && (!addon.hidden || showHidden) && (!addon.userDisabled || showDisabled)) { if (showDisabled && enabledFirst && prevState && addon.isActive != prevState) popup.append(doc.createXULElement("menuseparator")); prevState = addon.isActive; let extension = GlobalManager.extensionMap.get(addon.id); let mi = doc.createXULElement("menuitem"), permissions, uuid, props = { label: `${addon.name}${showVersion ? ` ${addon.version}` : ""}`, class: "menuitem-iconic", tooltiptext: `${addon.description ? `${addon.description.replace(regDesc, "$1\n")}\n` : ""}ID: ${addon.id}${addon.isActive && (uuid = extension?.uuid) ? `\nUUID: ${uuid}` : ""}${(userPermissions && (permissions = addon.userPermissions?.permissions)?.length) ? `\n\n${permissions.join(", ").replace(regPerm, "$1,\n")}` : ""}\n${addon.optionsURL ? `\nЛКМ: Настройки` : ""}\nCtrl+ЛКМ: Копировать ID${uuid ? `\nShift+ЛКМ: Копировать UUID` : ""}${addon.creator?.url ? `\nCtrl+Shift+ЛКМ: Автор` : ""}${addon.homepageURL ? `\nСКМ: Домашняя страница` : ""}\nCtrl+СКМ: Просмотр источника\nShift+СКМ: Просмотр источника во вкладке\nПКМ: Включить/Отключить${(!addon.isSystem && !addon.isBuiltin) ? `\nCtrl+ПКМ: Удалить` : ""}`, image: addon.iconURL || img, }; for (let p in props) mi.setAttribute(p, props[p]); mi.addEventListener("click", (e) => { extensionOptionsMenu.handleClick(e); }); mi._Addon = addon; mi._Extension = extension; this.setDisable(mi, addon, 0); popup.append(mi); } }); }, handleClick: function(e) { var win = e.view, mi = e.target; if (!("_Addon" in mi) || !("_Extension" in mi)) return; var addon = mi._Addon, extension = mi._Extension; var hasMdf = e.ctrlKey || e.shiftKey || e.altKey || e.metaKey; switch (e.button) { case 0: if (!hasMdf && addon.optionsURL) this.openAddonOptions(addon, win); else if (e.ctrlKey && e.shiftKey && addon.creator?.url) win.gBrowser.selectedTab = this.addTab(win, addon.creator.url); else if (e.ctrlKey) Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(addon.id); else if (e.shiftKey && extension?.uuid) Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(extension.uuid); win.closeMenus(mi); break; case 1: if (!hasMdf && addon.homepageURL) win.gBrowser.selectedTab = this.addTab(win, addon.homepageURL); else if (e.ctrlKey && !e.shiftKey) this.browseDir(addon); else if (e.shiftKey && !e.ctrlKey) this.browseDir(addon, win); win.closeMenus(mi); break; case 2: if (!hasMdf) { let endis = addon.userDisabled ? "enable" : "disable"; if (addon.id == "screenshots@mozilla.org") Services.prefs.setBoolPref("extensions.screenshots.disabled", !addon.userDisabled); addon[endis]({ allowSystemAddons: true }).then(() => { this.setDisable(mi, addon, 1); }, err => { console.error(err); }); } else if (e.ctrlKey && !addon.isSystem && !addon.isBuiltin && Services.prompt.confirm(null, null, `Удалить ${addon.name}?`)) { if (addon.pendingOperations & AddonManager.PENDING_UNINSTALL) addon.cancelUninstall(); else { addon.uninstall(); return; } let cls = mi.classList; cls.remove("ucf-enabling"); cls.remove("ucf-disabling"); cls.add("ucf-uninstalling"); cls.add("ucf-disabled"); } break; } }, setDisable: function(mi, addon, toggling) { var cls = mi.classList; if (toggling) { if (addon.isActive) { if (addon.optionsURL) cls.remove("ucf-notoptions"); cls.remove("ucf-disabled"); cls.remove("ucf-disabling"); cls.add("ucf-enabling"); } else { cls.remove("ucf-enabling"); cls.add("ucf-disabling"); } } if (!addon.isActive) cls.add("ucf-disabled"); if (!addon.optionsURL) cls.add("ucf-notoptions"); if (addon.isSystem) cls.add("ucf-system"); }, openAddonOptions: function(addon, win) { if (!addon.isActive || !addon.optionsURL) return; switch (Number(addon.optionsType)) { case 5: win.BrowserOpenAddonsMgr("addons://detail/" + encodeURIComponent(addon.id) + "/preferences"); break; case 3: win.switchToTabHavingURI(addon.optionsURL, true); break; } }, browseDir: function(addon, win) { try { if (!win) { let file = Services.io.getProtocolHandler("file") .QueryInterface(Ci.nsIFileProtocolHandler) .getFileFromURLSpec(addon.getResourceURI().QueryInterface(Ci.nsIJARURI).JARFile.spec); if (file.exists()) file.launch(); } else win.gBrowser.selectedTab = this.addTab(win, addon.getResourceURI().spec); } catch (e) {} }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.relatedToCurrent = true; return win.gBrowser.addTab(url, params); }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(doc) { var btn = doc.createXULElement("toolbarbutton"), win = doc.defaultView, props = { id: id, label: label, tooltiptext: tooltiptext, type: "menu", class: "toolbarbutton-1 chromeclass-toolbar-additional", }; for (let p in props) btn.setAttribute(p, props[p]); btn.addEventListener("click", (e) => { if (e.button == 1) win.BrowserOpenAddonsMgr("addons://list/extension"); }); var mp = doc.createXULElement("menupopup"); mp.id = `${id}-popup`; mp.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("contextmenu", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("popupshowing", (e) => { extensionOptionsMenu.populateMenu(e); }); btn.append(mp); var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id} { list-style-image: url("${img}") !important; } #${id}-popup menuitem::after { display: -moz-box !important; -moz-box-align: center !important; -moz-box-pack: center !important; font-style: normal !important; height: 20px !important; width: 20px !important; line-height: 20px !important; font-size: 20px !important; overflow: hidden !important; } #${id}-popup menuitem:not(.ucf-disabled)::after, #${id}-popup menuitem.ucf-enabling::after { content: "\\2611" !important; color: #0074e8 !important; } #${id}-popup menuitem.ucf-disabled::after, #${id}-popup menuitem.ucf-disabling::after { content: "\\2610" !important; color: #cccccc !important; } #${id}-popup menuitem.ucf-enabling::after { color: #cccccc !important; } #${id}-popup menuitem.ucf-uninstalling::after { content: "\\0021" !important; } #${id}-popup menuitem.ucf-notoptions, #${id}-popup menuitem.ucf-notoptions > * { color: gray !important; } #${id}-popup menuitem.ucf-disabled, #${id}-popup menuitem.ucf-disabled > * { color: gray !important; font-style: italic !important; } #${id}-popup menuitem.ucf-system > * { text-decoration: underline !important; text-decoration-style: dotted !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} return btn; }, }); })();} catch (e) {} _zt пишет
Как и раньше массив строк, но они преобразуются в коллекцию Set voqabuhe пишет
ну да скрытый текст Выделить код Код:(() => { var loadscript = name => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, globalThis, "UTF-8"); } catch(e) {} }; loadscript("my_script.js"); // и т. д. })(); voqabuhe пишет
может подчеркивание, впрочем измените как будет угодно, добавил класс .ucf-system | |||
Xvost > 31-08-2020 15:31:07 | |||
sandro79 пишет
Благодарствую, но не работает. Или в корне не то, или же заменить текст в названии папки на панели закладок на картинку нельзя в принципе. Или можно? Народ, кто в курсе? | |||
_zt > 31-08-2020 16:50:32 | |||
Vitaliy V. | |||
voqabuhe > 31-08-2020 19:14:21 | |||
Vitaliy V. пишет
Спасибо! Vitaliy V. пишет
Про подчёркивание не подумал, согласен, на мой взгляд так тоже лучше. Спасибо. | |||
usalex > 01-09-2020 01:22:58 | |||
opaopalalala пишет
Тоже интересуюсь этим вопросом. | |||
razoo > 01-09-2020 03:33:35 | |||
Vitaliy V. Но есть вопрос: Был такой код: Выделить код Код:/* FindBar */ findbar { -moz-box-ordinal-group: 0 !important; } findbar .findbar-container { direction: rtl !important; } findbar .found-matches { direction: ltr !important; } findbar .findbar-textbox { direction: rtl !important; min-width: 400px !important; } :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { margin-top: -1px !important; box-shadow: unset !important; border: 1px solid #e1e1e2 !important; border-top: 0px solid transparent !important; border-radius: 0 0 3px 3px; transition-property: margin-top, opacity, visibility !important; background-image: unset !important; background-color: rgb(249,249,250) !important; background-image: none !important; } | |||
Vitaliy V. > 01-09-2020 14:31:15 | |||
razoo пишет
Да это не проверял, исправил, а насчет инспектора в нём есть кнопка выбрать iframe в качестве текущего целевого документа... razoo пишет
Ну собственно и без стиля её просто так не сделать. скрытый текст Выделить код Код:*|*:root:not([inFullscreen]) #toolbar-menubar > :is(spacer[style*="-moz-box-ordinal-group: 1000;"],.toolbarbutton-1) { order: 100 !important; } razoo пишет
может такой попробуйте https://forum.mozilla-russia.org/viewto … 86#p782586 | |||
_zt > 01-09-2020 16:20:59 | |||
Vitaliy V. gif - 1мб ![]() Можно исключение как то добавить? Мне вообще на youtube именно в заголовке миниатюр ссылки не нужны, одного татла достаточно. Может как то по #video-title для www.youtube.com. И что бы сразу title подхватывал. | |||
Vitaliy V. > 01-09-2020 17:46:31 | |||
_zt | |||
_zt > 01-09-2020 18:30:26 | |||
Vitaliy V. скрытый текст Выделить код Код:// Undo Close Tab button script for Firefox 60+ by Aris // (function() { try { Components.utils.import("resource:///modules/CustomizableUI.jsm"); var {Services} = Components.utils.import("resource://gre/modules/Services.jsm", {}); var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var appversion = parseInt(Services.appinfo.version); var button_label = "Восстановить вкладку"; CustomizableUI.createWidget({ id: "uc_undo_closetab_button", // button id defaultArea: CustomizableUI.AREA_NAVBAR, removable: true, label: button_label, // button title tooltiptext: button_label, // tooltip title onClick: function(event) { if(event.button=='0') { undoCloseTab(); } }, onCreated: function(button) { return button; } }); var undoicon = ""; if(appversion <= 62) { undoicon = '\ #uc_undo_closetab_button .toolbarbutton-icon {\ list-style-image: url("chrome://browser/skin/reload.svg"); /* icon / path to icon */ \ transform: scaleX(-1); /* icon mirroring */\ }\ '; } // style button icon var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ #uc_undo_closetab_button .toolbarbutton-icon {\ list-style-image: url("chrome://browser/skin/undo.svg"); /* icon / path to icon */ \ fill: gray; /* icon color name/code */\ }\ :-moz-any(#customization-palette,#widget-overflow-fixed-list) #uc_undo_closetab_button .toolbarbutton-icon {\ width: 16px !important; \ height: 16px !important; \ }\ '+undoicon+' \ \ '), null, null); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); } catch (e) { Components.utils.reportError(e); }; })(); | |||
Vitaliy V. > 01-09-2020 19:08:56 | |||
_zt | |||
_zt > 01-09-2020 19:32:17 | |||
Vitaliy V. | |||
razoo > 01-09-2020 23:00:52 | |||
Vitaliy V. _zt | |||
_zt > 02-09-2020 08:13:54 | |||
razoo | |||
razoo > 02-09-2020 08:55:02 | |||
Мы же про одно расширение говорим? _zt пишет
То, которое у меня косячило (рекомендованное мозиллой) называется очень похоже "Undo Close Tab". | |||
_zt > 02-09-2020 12:51:49 | |||
razoo | |||
Vitaliy V. > 02-09-2020 13:08:26 | |||
_zt custom_script.js скрытый текст Выделить код Код:try { CustomizableUI.addListener({ onWidgetBeforeDOMChange(node) { if (node.id == "undoclosedtabsrev_button-browser-action" && !node._ucf_change) { node._ucf_change = true; node.setAttribute("context", "false"); node.addEventListener("click", function(e) { if (e.button == 2) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); e.view.undoCloseTab(); } }); } }, }); } catch(e) {} razoo пишет
Они просто скрыты скрытый текст Выделить код Код:*|*:root[chromehidden~="menubar"] #toolbar-menubar toolbarbutton#_f437e17f-2ed1-44c5-b020-b2996c896a39_-browser-action { display: -moz-box !important; } или если для всех скрытых замените на toolbarbutton.chromeclass-toolbar-additional | |||
_zt > 02-09-2020 13:51:37 | |||
Vitaliy V. | |||
sibirnik > 02-09-2020 14:29:03 | |||
Del. Вопрос решён. | |||
razoo > 02-09-2020 21:00:04 | |||
Vitaliy V. | |||
xrun1 > 03-09-2020 03:03:44 | |||
Vitaliy V. скрытый текст Гифка, включены и javascript (жёлтое окошко) и кнопка-скрипт. Мне кажется, что в этом случае скрипт "Hover Links (v2)" работает правильней. Как и в двух картинках под гифкой. ![]() ![]() ![]() А вот на одноклассниках "Hover Links (v2)" почти не работает, зато Ваш вариант показывает правильно. ![]() | |||
voqabuhe > 03-09-2020 03:32:20 | |||
xrun1 | |||
razoo > 03-09-2020 08:55:02 | |||
Пожалуйста, подскажите, как перекрасить бейдж на кнопке вот этого расширения? | |||
_zt > 03-09-2020 11:20:23 | |||
razoo скрытый текст Выделить код Код:#xxxxxxxxxxxxxxxx(например)-browser-action .toolbarbutton-badge { background-color: rgba(0,66,66, 0.8) !important; color: rgba(210, 210, 210, 1) !important; } ID заменить на свой. | |||
xrun1 > 03-09-2020 11:35:27 | |||
voqabuhe | |||
Vitaliy V. > 03-09-2020 13:40:41 | |||
xrun1 скрытый текст function create_event(id) { if (id.title) { var ttTitle = id.title; id.addEventListener("mouseover", function() { create_window(id, ttTitle); }, false); id.title=''; } else {id.addEventListener("mouseover", function() { create_window(id); }, false); } id.addEventListener("mouseout", function() { kill_window(); }, false); id.addEventListener("mousemove", function(event) { locate(event); }, true); } Короче проверяйте без этого скрипта | |||
razoo > 03-09-2020 20:35:15 | |||
_zt
Спасибо, но этот вариант я первым пробовал. Не работает. По крайней мере у меня и на этом аддоне. | |||
Vitaliy V. > 03-09-2020 21:16:11 | |||
razoo | |||
razoo > 03-09-2020 21:25:28 | |||
Vitaliy V. | |||
_zt > 04-09-2020 08:27:27 | |||
razoo | |||
Vitaliy V. > 04-09-2020 12:44:39 | |||
_zt Ну или если нет никакого пространства имен как у вас то будет работать просто .toolbarbutton-badge | |||
_zt > 04-09-2020 13:44:02 | |||
Vitaliy V. скрытый текст Выделить код Код:/*AGENT_SHEET*/ @namespace url(http://www.w3.org/1999/xhtml); @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); скрытый текст Выделить код Код:/* Бэйджи, только цвета */ .toolbarbutton-badge { /* background-color: rgba(238, 49, 49, 1) !important; */ color: rgba(210, 210, 210, 1) !important; } Надо будет попробовать удалить пространства и перепроверить все. С другой стороны, работает - не трожь. /*AGENT_SHEET*/ нужен сейчас или нет? И не он ли виноват в том что .toolbarbutton-badge работает в пространстве имен? А вот что я писал пока ваш ответ не увидел. Vitaliy V. Тут хотелка нарисовалась. Не знаю возьметесь ли, но очень хотелось бы. ) Для кнопки SidebarModoki "ЛКМ: Открыть поверх всего\nПКМ: Открыть прикрепленно" Если по ЛКМ - то открывать поверх страницы и вертикальной панели и оставаться открытой до щелчка по пункту истории/закладки из панели или щелчка в браузере вне панели SidebarModoki. Т.е., в идеале, при переключении вкладки, в панели вкладок SidebarModoki, или (например) при открытой вкладке загрузок, само закрываться не должно. Если по ПКМ - то открывать как сейчас открывается, рядом со страницей и вертикальной панелью, без автоскрытия. Не должно влиять на стандартный сайдбар. Как альтернатива - создать дополнительный виджет, при наведении на который (было бы шикарно) или по щелчку открывалась бы панель SidebarModoki поверх страницы. Его (виджет) можно было бы разместить на вертикальной панели. С теми же условиями поведения, что выше описаны. Этот вариант даже предпочтительней. | |||
sibirnik > 04-09-2020 14:27:42 | |||
В этом посте https://forum.mozilla-russia.org/viewto … 45#p764245 имеется код: как перекрасить цвет выделения, когда мы подводим курсором мыши к сохранённым закладкам в Боковой панели(CTR+B). | |||
Vitaliy V. > 04-09-2020 14:39:13 | |||
_zt пишет
определитесь какое пространство имен по умолчанию использовать, но в этом случае будет xul _zt пишет
нет это не может работать убедитесь сами если оставить только это в userChrome.css скрытый текст Выделить код Код:/*AGENT_SHEET*/ @namespace url(http://www.w3.org/1999/xhtml); @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .toolbarbutton-badge { color: red !important; } это нужно смотреть весь ваш userChrome.css что-бы сказать почему у вас работает как вы говорите. _zt пишет
нет и никогда не был нужен в userChrome.css, это только для старого xul расширения Stylish использовалось _zt пишет
а что непонятного очевидно же что *|* работает всегда неважно какое указано пространство имен. _zt пишет
О нет, с этой мутной панелью лень возится, её придется полностью переделывать sibirnik скрытый текст или Выделить код Код:toolbarbutton.bookmark-item:hover:not(:is(.subviewbutton,[disabled="true"],[open])) { background-color: blue !important; color: white !important; } | |||
sibirnik > 04-09-2020 15:00:17 | |||
Vitaliy V. | |||
Vitaliy V. > 04-09-2020 15:18:50 | |||
sibirnik скрытый текст Выделить код Код::not(#ContentSelectDropdown) > menupopup .bookmark-item[_moz-menuactive="true"]:not([disabled="true"]) { background: blue !important; color: white !important; } | |||
sibirnik > 04-09-2020 15:41:35 | |||
Vitaliy V. Vitaliy V. пишет
Снимаю шляпу!. То, что я и хотел. Спасибо. | |||
_zt > 04-09-2020 16:01:27 | |||
Vitaliy V.
Это как бы писалось к тому что ниже и ни какого отношения к тому что выше не имеет.
Перепроверил. Влияет вот этот код перед пространствами: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: rgb(27,27,29) !important; } *|*:root[privatebrowsingmode="temporary"] #tabbrowser-tabpanels { background-color: rgb(27,27,29) !important; } } @namespace url(http://www.w3.org/1999/xhtml); @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); В общем, перепроверил все коды userChrome.css, действительно пространства не применялись. Удалил их. | |||
Vitaliy V. > 04-09-2020 16:16:16 | |||
_zt пишет
Потому что такое правило, его нельзя вставить куда попало | |||
_zt > 04-09-2020 18:44:21 | |||
Vitaliy V. | |||
sandro79 > 04-09-2020 19:58:35 | |||
_zt пишет
Этот скрипт чуть подправить надо, т.к. он не обновлялся с 69 версии. У себя правил для журнала сменой xul на xhtml в chrome://browser/content/places/historySidebar.xul, уж не помню когда, в 72 кажется. Подключен в user_chrome_files, работает по журналу везде, кроме библиотеки, вплоть до 82 скрытый текст Выделить код Код:// (function() { var b_urlbar = false; var b_searchbar = true; function whereToOpenLinkMod() { { var b_bookmarks = false; var b_history = true; var b_syncedtab = false; if (!e) return 'current'; var win = window.opener || window; var isTabEmpty = win.isTabEmpty; var gBrowser = win.gBrowser; if (typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty) return 'current'; var node = e.originalTarget; while (node) { if(node.className && node.className.indexOf('bookmark-item') != -1 && node.outerHTML && node.outerHTML.indexOf('scheme="javascript"') != -1) { return 'current'; } if (node.className && node.className.indexOf('sync-state') != -1) { // sidebar syncedtabs return b_syncedtab ? 'tab' : 'current'; } switch (node.id) { case 'bookmarksMenuPopup': // menubar bookmarks case 'BMB_bookmarksPopup': // navibar bookmarks case 'PanelUI-bookmarks': // navibar bookmarks case 'bookmarksPanel': // sidebar bookmarks return b_bookmarks ? 'tab' : 'current'; case 'goPopup': // menubar history case 'PanelUI-history': // navibar history case 'history-panel': // sidebar history return b_history ? 'tab' : 'current'; case 'placeContent': // library bookmarks&history var collection = document.getElementById('searchFilter').getAttribute('collection'); var tab = collection === "bookmarks" && b_bookmarks || collection === "history" && b_history; return tab ? 'tab' : 'current'; case 'PanelUI-remotetabs': // navibar syncedtabs return b_syncedtab ? 'tab' : 'current'; } node = node.parentNode; } return 'current'; } } function generateReplacement(func, regexp, replacementFunc, appendMatch, appendAhead) { var replacementStr = replacementFunc.toString().replace(/^.*{|}$/g, ''); if (appendMatch) { if (appendAhead) { replacementStr = '$&' + replacementStr; } else { replacementStr = replacementStr + '$&'; } } var funcStr = func.toString().replace(regexp, replacementStr); if (!funcStr.startsWith("function")) { funcStr = "function " + funcStr; } return funcStr; } function generateWhere() { where = typeof isTabEmpty === "function" && isTabEmpty(gBrowser.mCurrentTab || gBrowser.selectedTab) || gBrowser.selectedTab.isEmpty ? 'current' : 'tab'; } if (location == 'chrome://browser/content/browser.xhtml') { /* :::: Open Bookmarks/History in New Tab :::: */ eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); var sidebar = document.getElementById('sidebar'); sidebar && sidebar.addEventListener('DOMContentLoaded', function(event) { var doc = event.originalTarget; var win = doc.defaultView.window; if (win.location == 'chrome://browser/content/bookmarks/bookmarksPanel.xul' || win.location == 'chrome://browser/content/history/history-panel.xul' || win.location == 'chrome://browser/content/places/bookmarksSidebar.xul' || win.location == 'chrome://browser/content/places/historySidebar.xhtml' || win.location == 'chrome://browser/content/syncedtabs/sidebar.xhtml') { eval('win.whereToOpenLink = ' + generateReplacement(win.whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); } else if (win.location == 'chrome://browser/content/readinglist/sidebar.xhtml') { /* :::: Open Sidebar ReadingList in New Tab :::: */ eval('win.RLSidebar.openURL = ' + generateReplacement(win.RLSidebar.openURL, /mainWindow\.openUILink\(url, event\);/, generateWhere, true)); } }); /* :::: Open Url in New Tab :::: */ if (b_urlbar) { var urlbar = document.getElementById('urlbar'); urlbar && eval('urlbar.handleCommand=' + generateReplacement(urlbar.handleCommand, /let where = openUILinkWhere( \|\| this\._whereToOpen\(event\))?;/, generateWhere, true, true)); } /* :::: Open Search in New Tab :::: */ if (b_searchbar) { var searchbar = document.getElementById('searchbar'); searchbar && /*{true: function() {*/ eval('searchbar.handleSearchCommand=' + generateReplacement(searchbar.handleSearchCommand, /this\.doSearch\(textValue, where(, aEngine)?\);|this\.handleSearchCommandWhere\(aEvent, aEngine, where, params\);/, generateWhere, true)); /*}, false: function() { searchbar.addEventListener('load', this[true]); }}[!!searchbar.handleSearchCommand]();*/ var oneOffButtons = document.getElementById('PopupSearchAutoComplete').oneOffButtons; oneOffButtons && eval('oneOffButtons.handleSearchCommand=' + generateReplacement(oneOffButtons.handleSearchCommand, /this\.popup\.handleOneOffSearch\(aEvent, aEngine, where, params\);/, generateWhere, true)); if (b_urlbar) { var oneOffSearchButtons = document.getElementById('PopupAutoCompleteRichResult').input.popup.oneOffSearchButtons; oneOffSearchButtons && eval('oneOffSearchButtons.handleSearchCommand=' + generateReplacement(oneOffSearchButtons.handleSearchCommand, /this\.popup\.handleOneOffSearch\(aEvent, aEngine, where, params\);/, generateWhere, true)); } } } else if (location == 'chrome://browser/content/places/places.xul') { /* :::: Open Bookmarks/History in New Tab :::: */ eval('whereToOpenLink = ' + generateReplacement(whereToOpenLink, /(return "current";)(?![\s\S]*\1)/g, whereToOpenLinkMod)); } })(); Vitaliy V. | |||
razoo > 04-09-2020 21:26:55 | |||
_zt пишет
Во-первых, я проверил на чистом профиле. Vitaliy V. пишет
Насколько помнится, "разделённый астериск" встречался в стилях и десять лет назад, но неопределяемые html элементы было достаточно отделять ">" или "> stack >". Это до сих пор работает для старых расширений (у меня точно работает на старом счётчике табов). Теперь нужно уточнять пространство имён дополнительно. Достаточно к конкретной части таблицы применить, выделив как xhtml? | |||
xrun1 > 05-09-2020 02:39:44 | |||
Vitaliy V. пишет
Не обратил внимания на эту строку id.title='';. Спасибо, попробую ещё скрипт поковырять. | |||
_zt > 05-09-2020 09:53:04 | |||
razoo | |||
sandro79 > 05-09-2020 10:52:19 | |||
_zt пишет
в custom_script_win.js Выделить код Код:/* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше setTimeout(() => { var loadScripts = ((name) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) {} }); loadScripts("favicon_in_urlbar.uc.js"); loadScripts("search_engine_icon.uc.js"); loadScripts("openNewTab.uc.js"); loadScripts("Tabs_Focus.uc.js"); loadScripts("tabstoolbar_doubleclick_opennewtab.uc.js"); loadScripts("restart_item_in_menu.uc.js"); loadScripts("add_a_bookmark_to_the_bookmarks_menu.uc.js"); // и так далее }, 0); /* ************************************************ */ | |||
kokoss > 05-09-2020 11:55:25 | |||
_zt пишет
Можете не сомневаться! | |||
_zt > 05-09-2020 14:17:09 | |||
kokoss | |||
Vitaliy V. > 05-09-2020 14:34:30 | |||
_zt скрытый текст Выделить код Код:(() => { var load_scripts_by_url = { "chrome://browser/content/browser.xhtml": (win) => { var box; if (win != window || !(box = document.querySelector("#sidebar-box"))) return; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("pageshow", listener); this.wheretoopenlinkmod = { destructor: function() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("wheretoopenlinkmod"); window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let node; if (gBrowser.selectedTab.isEmpty || !((node = arguments[0].composedTarget) && node.closest("#bookmarksMenuPopup,#BMB_bookmarksPopup,#PanelUI-bookmarks,#goPopup,#PanelUI-history,.search-go-button")) || (node._placesNode && node._placesNode.uri.startsWith("javascript"))) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/places.xhtml": (win) => { win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if (window.opener && window.opener.gBrowser.selectedTab.isEmpty) return "current"; let ev = arguments[0], tree = ev.composedTarget.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/bookmarksSidebar.xhtml": (win) => { win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if ((window._ucf_top || (window._ucf_top = Services.wm.getMostRecentWindow("navigator:browser"))).gBrowser.selectedTab.isEmpty) return "current"; let ev = arguments[0], tree = ev.composedTarget.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/historySidebar.xhtml": (win) => { win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if ((window._ucf_top || (window._ucf_top = Services.wm.getMostRecentWindow("navigator:browser"))).gBrowser.selectedTab.isEmpty) return "current"; let ev = arguments[0], tree = ev.composedTarget.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, }; load_scripts_by_url[location.href]?.(window); })(); Вообще это нужно вам самим перенести такие части как win.whereToOpenLink = eval(...); к этому коду https://forum.mozilla-russia.org/viewto … 25#p784425 в соответствии с их URL А этот код подойдет для тех кому не нужно загружать отдельные скрипты. razoo пишет
Это вы путаете с анонимным контентом XBL, а html элементы были и раньше в интерфейсе хоть и немного. razoo пишет
Оформляйте как вам удобней, полагаю удобней для вас будет вообще без пространства имен, | |||
sibirnik > 05-09-2020 15:01:10 | |||
Помогите пожалуйста заменить в панели меню цвет полосы выделения на #00299E и цвет шрифта под этой полосой выделения на белый. | |||
kokoss > 05-09-2020 15:09:22 | |||
Vitaliy V. пишет
Благодарю | |||
razoo > 05-09-2020 15:50:16 | |||
Vitaliy V
Спасибо. Вы по-русски подтвердили рекомендации userchrome.org В прошлогодней статье о стандарте они предлагают вообще не указывать пространство имен ("omit all mention of namespaces"), но при появлении проблем ограничивать блоки правилом @-moz-document. Vitaliy V. пишет
не знаю насколько уместно, но зашёл недавно за расширениями... Сначала испугался - подумал: "разрабы". Потом вроде отлегло: "целевая группа". А когда вдумался, понял: "уж лучше бы были разрабы". ![]() | |||
Vitaliy V. > 05-09-2020 18:31:22 | |||
kokoss | |||
sandro79 > 05-09-2020 19:45:11 | |||
Vitaliy V. пишет
Благодарю! Да, работает, но только в боковой панели и в библиотеке. Ещё бы добавить по ссылкам из журнала в панели меню "Журнал" и из значка журнала, добавленного на панель меню из хранилища - вообще бы идеально было. Открываю из трёх точек, по ситуации. Может отдельным скриптом, если не сильно много мороки. И вообще хорошо бы из строки поиска по нажатию на стрелку, ну этот баг поправить. скрытый текст ![]() sibirnik пишет
Кое-что вроде есть, взято с правкой отсюда. скрытый текст ![]() Выделить код Код:#main-menubar > menu:-moz-any(:hover,[open],[_moz-menuactive]) { background: #00299E !important; color: White !important; } | |||
Vitaliy V. > 05-09-2020 20:42:22 | |||
sandro79 пишет
а это я добавлял, вы что этот код не заметили window.whereToOpenLink = eval(...); для "chrome://browser/content/browser.xhtml" ? | |||
sandro79 > 05-09-2020 21:26:51 | |||
Vitaliy V. пишет
Заметил, но не допонял. Заменил я для начала matches(".search-go-button") на closest("#goPopup,#PanelUI-history,.search-go-button"), не знаю, ничего не поменялось. startupCache чистил вручную. Подключал к custom_script_win.js импортом, так сказать, потом вниз custom_script_win.js, всё равно работает только из сайдбара. Виталий, в общем буду разбираться, искать проблему у себя. Буду пробовать уже на чистом профиле и чистом user_chrome_files, искать виновника. скрытый текст Почти разобрался. На чистом user_chrome_files скрипт работает как надо. Код добавлял в custom_script_win.js в секцию // Здесь может быть ваш код который сработает по событию "load" не раньше Теперь буду копать дальше. В общем получилась такая вот конструкция, всё работает как надо. скрытый текст Выделить код Код:/* ************************************************ */ try { this.urlbarhistorydropmarker.constructor(); } catch (e) {} this.contextmenuopenwith.constructor(); // Здесь может быть ваш код который сработает по событию "load" не раньше (() => { var load_scripts_by_url = { "chrome://browser/content/browser.xhtml": () => { var box = document.querySelector("#sidebar-box"), listener = e => { var doc = e.target; (load_scripts_by_url[doc.documentURI] || (() => {}))(doc); }; box.addEventListener("pageshow", listener); this.wheretoopenlinkmod = { destructor: function() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("wheretoopenlinkmod"); window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if (gBrowser.selectedTab.isEmpty || !arguments[0].composedTarget.closest("#goPopup,#PanelUI-history,.search-go-button")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/places.xhtml": () => { window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let ev = arguments[0], node = ev.composedTarget; if (node.ownerGlobal.opener.gBrowser.selectedTab.isEmpty) return "current"; let tree = node.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/bookmarksSidebar.xhtml": (doc) => { var win = doc.defaultView; win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let ev = arguments[0], node = ev.composedTarget; if (node.ownerGlobal.parent.gBrowser.selectedTab.isEmpty) return "current"; let tree = node.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/historySidebar.xhtml": (doc) => { var win = doc.defaultView; win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let ev = arguments[0], node = ev.composedTarget; if (node.ownerGlobal.parent.gBrowser.selectedTab.isEmpty) return "current"; let tree = node.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, }; (load_scripts_by_url[location.href] || (() => {}))(); })(); setTimeout(() => { var loadScripts = ((name) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) {} }); loadScripts("favicon_in_urlbar.uc.js"); loadScripts("search_engine_icon.uc.js"); // loadScripts("openNewTab.uc.js"); loadScripts("Tabs_Focus.uc.js"); loadScripts("tabstoolbar_doubleclick_opennewtab.uc.js"); loadScripts("restart_item_in_menu.uc.js"); loadScripts("add_a_bookmark_to_the_bookmarks_menu.uc.js"); // и так далее }, 0); /* ************************************************ */ | |||
Vitaliy V. > 05-09-2020 22:56:44 | |||
sandro79 скрытый текст Выделить код Код:window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let node; if (gBrowser.selectedTab.isEmpty || !((node = arguments[0].composedTarget) && node.closest("#bookmarksMenuPopup,#BMB_bookmarksPopup,#PanelUI-bookmarks,#goPopup,#PanelUI-history,.search-go-button")) || (node._placesNode && node._placesNode.uri.startsWith("javascript"))) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); | |||
sandro79 > 05-09-2020 23:08:15 | |||
Vitaliy V. пишет
Да-да, отлично, можно тоже использовать. Главное разобрался. Отдельным файлом импортом не пошло, оставлю в custom_script_win.js. Спасибо ещё раз, теперь всё работает. Переместил скрипт в custom_script_all_win.js, чтоб в окне библиотеки ещё работал, для порядка. | |||
sibirnik > 06-09-2020 04:45:30 | |||
sandro79 скрытый текст sandro79 пишет
Сдвиг есть - отлично. Спасибо. Вот ещё бы и дальше так же сделать: скрытый текст sibirnik пишет
| |||
sandro79 > 06-09-2020 10:56:58 | |||
Vitaliy V. скрытый текст Выделить код Код:/* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше (() => { var loadscript = name => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, globalThis, "UTF-8"); } catch(e) {} }; loadscript("openNewTab.js"); // и т. д. })(); /* ************************************************ */ Сейчас у меня в в custom_script_all_win.js скрытый текст Выделить код Код:/* ************************************************ */ (() => { var load_scripts_by_url = { "chrome://browser/content/browser.xhtml": () => { var box = document.querySelector("#sidebar-box"), listener = e => { var doc = e.target; (load_scripts_by_url[doc.documentURI] || (() => {}))(doc); }; box.addEventListener("pageshow", listener); this.wheretoopenlinkmod = { destructor: function() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("wheretoopenlinkmod"); window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if (gBrowser.selectedTab.isEmpty || !arguments[0].composedTarget.closest("#goPopup,#PanelUI-history,.search-go-button")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/places.xhtml": () => { window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let ev = arguments[0], node = ev.composedTarget; if (node.ownerGlobal.opener.gBrowser.selectedTab.isEmpty) return "current"; let tree = node.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/bookmarksSidebar.xhtml": (doc) => { var win = doc.defaultView; win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let ev = arguments[0], node = ev.composedTarget; if (node.ownerGlobal.parent.gBrowser.selectedTab.isEmpty) return "current"; let tree = node.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, "chrome://browser/content/places/historySidebar.xhtml": (doc) => { var win = doc.defaultView; win.whereToOpenLink = eval(`(${`${win.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let ev = arguments[0], node = ev.composedTarget; if (node.ownerGlobal.parent.gBrowser.selectedTab.isEmpty) return "current"; let tree = node.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, }; (load_scripts_by_url[location.href] || (() => {}))(); })(); // Здесь может быть ваш код который сработает по событию "load" не раньше setTimeout(() => { var loadScripts = ((name) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, window, "UTF-8"); } catch(e) {} }); var url = location.href.replace(/\..*$/, ""); switch (url) { case "chrome://browser/content/browser": loadScripts("ucjsDownloadsManager.uc.js"); break; case "chrome://browser/content/downloads/contentAreaDownloadsView": loadScripts("ucjsDownloadsManager2.uc.js"); break; } }, 0); /* ************************************************ */ _zt пишет
Да я так и подумал, что только через него импортировать, но я с этим вряд ли разберусь. Если только так, то вопрос снимаю. Чуть позже попробую всё же, а пока буду использовать в custom_script_all_win.js, как под спойлером выше. А, ну выше же было сказано, а я бьюсь импортом запустить Vitaliy V. пишет
| |||
_zt > 06-09-2020 11:39:56 | |||
Vitaliy V. | |||
xrun1 > 06-09-2020 13:45:16 | |||
Перестал менять цвет фона в меню боковой панели (самая верхняя строка) такой код: Выделить код Код:#sidebarMenu-popup > .panel-arrowcontainer > .panel-arrowcontent { background: lavender !important; } Можно поправить? | |||
Vitaliy V. > 06-09-2020 15:02:25 | |||
_zt пишет
Этот и не обязан работать с SidebarModoki я писал что вам нужно самим добавить к этому коду https://forum.mozilla-russia.org/viewto … 25#p784425 sandro79 скрытый текст Выделить код Код:(async () => { var loadscript = (relpath, win) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, win, "UTF-8"); return true; } catch(e) { if (!window.Services) { try { ChromeUtils.import("resource://gre/modules/Services.jsm", window); Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, win, "UTF-8"); return true; } catch(e) {} } } return false; }, load_scripts_by_url = { "chrome://browser/content/browser.xhtml": win => { if (win != window) return; var box = document.querySelector("#browser") || window; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("pageshow", listener); this.loadscriptsallwinorsidebar = { destructor() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("loadscriptsallwinorsidebar"); //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>> // loadscript("ucf_wheretoopenlink.js", win) && win.ucf_where_to_open_link.browser(); // loadscript("ucjsDownloadsManager.uc.js", win); //<<<<<<<<<<| Загрузка скриптов для browser.xhtml |<<<<<<<<<< }, //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> "chrome://browser/content/places/places.xhtml": win => { // loadscript("ucf_wheretoopenlink.js", win) && win.ucf_where_to_open_link.places(); }, "chrome://browser/content/downloads/contentAreaDownloadsView.xhtml": win => { // loadscript("ucjsDownloadsManager2.uc.js", win); }, "about:downloads": win => { // loadscript("ucjsDownloadsManager2.uc.js", win); }, "chrome://browser/content/places/bookmarksSidebar.xhtml": win => { // loadscript("ucf_wheretoopenlink.js", win) && win.ucf_where_to_open_link.bookmarksSidebar(); }, "chrome://browser/content/places/historySidebar.xhtml": win => { // loadscript("ucf_wheretoopenlink.js", win) && win.ucf_where_to_open_link.historySidebar(); }, //<<<<<<<<<<| Загрузка скриптов для др. документов |<<<<<<<<<< }; load_scripts_by_url[location.href]?.(window); })(); там добавлены уже в закомментированном виде скрипты: ucjsDownloadsManager.uc.js ucjsDownloadsManager2.uc.js остальные добавите сами и сам скрипт ucf_wheretoopenlink.js скрытый текст Выделить код Код:var ucf_where_to_open_link = { browser() { window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { let node; if (gBrowser.selectedTab.isEmpty || !((node = arguments[0].composedTarget) && node.closest("#bookmarksMenuPopup,#BMB_bookmarksPopup,#PanelUI-bookmarks,#goPopup,#PanelUI-history,.search-go-button")) || (node._placesNode && node._placesNode.uri.startsWith("javascript"))) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, places() { window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if (window.opener && window.opener.gBrowser.selectedTab.isEmpty) return "current"; let ev = arguments[0], tree = ev.composedTarget.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, bookmarksSidebar() { this.historySidebar(); }, historySidebar() { window.whereToOpenLink = eval(`(${`${window.whereToOpenLink}`.replace(/^.*whereToOpenLink/, "function whereToOpenLink").replace(/(return\s*"current"\s*;)(?![\s\S]*\1)/g, ` try { if ((window._ucf_top || (window._ucf_top = Services.wm.getMostRecentWindow("navigator:browser"))).gBrowser.selectedTab.isEmpty) return "current"; let ev = arguments[0], tree = ev.composedTarget.parentNode, row = tree.view.nodeForTreeIndex(tree.getCellAt(ev.clientX, ev.clientY).row); if (row.uri.startsWith("javascript")) return "current"; return "tab"; } catch(e) { return "current"; }; `)})`); }, }; 06-09-2020 15:18:13 скрытый текст Выделить код Код:#sidebarMenu-popup { --arrowpanel-background: lavender !important; --arrowpanel-color: black !important; } | |||
sandro79 > 06-09-2020 15:36:29 | |||
Всё сразу подхватилось и отлично работает. Огромное Вам Спасибо! | |||
_zt > 06-09-2020 17:34:07 | |||
Vitaliy V. скрытый текст Выделить код Код:var smbox = document.querySelector("#SM_toolbox"); if (smbox) { smbox.addEventListener("pageshow", listener); this.sidebarmodokibox = { destructor: function() { smbox.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("sidebarmodokibox"); } UP Из закладки с историей добавил #PlacesToolbarItems. | |||
Vitaliy V. > 06-09-2020 18:41:55 | |||
_zt пишет
Исправил там ucf_wheretoopenlink.js и загрузчик, и теперь все скрипты вот так оформляйте _zt пишет
Это уже не нужно листенер пришлось перенести на #browser теперь будет слушать ещё и что открывается во вкладках (но не всё в многопроцессном режиме)
sandro79 скрытый текст | |||
sandro79 > 06-09-2020 20:54:56 | |||
Vitaliy V. пишет
Виталий, спасибо за ещё одну фишку, но не совсем понял куда именно в загрузчик добавить код "about:downloads"? Я добавил после скрытый текст Выделить код Код:"chrome://browser/content/downloads/contentAreaDownloadsView.xhtml": (win) => setTimeout(() => { loadscript("ucjsDownloadsManager2.uc.js", win); }, 0), Коды были обновлены. | |||
Vitaliy V. > 06-09-2020 21:01:58 | |||
sandro79 06-09-2020 21:10:27 sandro79 пишет
да правильно | |||
sandro79 > 06-09-2020 21:18:26 | |||
Vitaliy V. скрытый текст ![]() И Огромное Спасибо также за кнопку "Настройки расширений". Приноровился быстро, очень удобно. скрытый текст ![]() | |||
momo2000 > 07-09-2020 15:32:26 | |||
sandro79 пишет
А как её установить, через скрипты или CB? | |||
_zt > 07-09-2020 15:52:15 | |||
momo2000
Не нравятся мне отдельные окна, тем более библиотека. Хотя, в случае истории, можно было бы и обойтись, но тогда не было бы такого замечательного и универсального скрипта. ) | |||
razoo > 07-09-2020 18:42:09 | |||
Ещё два вопроса по интерфейсу: | |||
sandro79 > 07-09-2020 19:19:52 | |||
momo2000 пишет
У меня подключено в user_chrome_files в скрипт custom_script.js импортом(3-ий спойлер) из ExtensionOptionsMenu.js, но можно и просто добавить в custom_script.js код по третьей ссылке. В 68 у меня не запустилась, видимо и не должна, там about:addons отличается. | |||
xrun1 > 07-09-2020 19:57:54 | |||
razoo | |||
razoo > 08-09-2020 08:18:17 | |||
xrun1 | |||
xrun1 > 08-09-2020 14:08:54 | |||
razoo пишет
А воткнуть между вкладками и new-tab-button в Персонализация... --> Растягивающийся интервал? | |||
razoo > 09-09-2020 00:00:07 | |||
xrun1 пишет
razoo пишет
Это он и есть, а обратный отступ, чтобы минимизировать пространство недоступное для двойного клика, т.к. на special-spring не работает pointer-events: none. Привык вызывать таб даблкликом по таббару. Ради него вся канитель. | |||
Vitaliy V. > 09-09-2020 17:50:35 | |||
Sidebar Tabs (бывший SidebarModoki, теперь полностью переписанный) скрытый текст Выделить код Код:/** Подключение: CustomStylesScripts.jsm: scriptschrome: load: { path: "ucf_SidebarTabs.js", ucfobj: true, }, */ var sidebar_tabs = { // -- Настройки Sidebar Tabs --> ST_RIGHT: false, // Расположение панели ST_WIDTH: 260, ST_AUTOHIDE: true, // Скрывать в полноэкранном режиме ST_NAME: "Sidebar Tabs", CLOSE_BTN_TOOLTIP: "Закрыть панель", ST_HIDE_HEADER: false, TAB_SRC_0: "chrome://browser/content/places/bookmarksSidebar.xhtml", TAB_LABEL_0: "Закладки", TAB_SRC_1: "chrome://browser/content/places/historySidebar.xhtml", TAB_LABEL_1: "История", TAB_SRC_2: "chrome://browser/content/downloads/contentAreaDownloadsView.xhtml", TAB_LABEL_2: "Загрузки", KEY: "KeyB_true_true_false", // Сочетание клавиш для для переключения Sidebar Tabs - code ctrlKey altKey shiftKey // <-- Настройки Sidebar Tabs -- last_open: "extensions.ucf.sidebar_tabs.last_open", last_index: "extensions.ucf.sidebar_tabs.last_index", toolbox_width: "extensions.ucf.sidebar_tabs.toolbox_width", toolbox: null, button: null, get prefs() { delete this.prefs; return this.prefs = Services.prefs; }, init(that) { var docElm = document.documentElement, sidebar; if (docElm.matches("[chromehidden~='extrachrome']") || !(sidebar = document.querySelector("#sidebar-box"))) return; var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #st_toolbox { background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; color: var(--toolbar-color, -moz-DialogText) !important; text-shadow: inherit !important; -moz-box-ordinal-group: ${this.ST_RIGHT ? "101" : "0"} !important; } #st_toolbox :is(tabs,tabpanels,tab) { -moz-appearance: none !important; appearance: none !important; background-color: transparent !important; color: inherit !important; margin: 0 !important; padding: 0 !important; border: none !important; } #st_splitter { -moz-appearance: none !important; appearance: none !important; padding-inline: 4px !important; min-width: 9px !important; margin-inline: -4px !important; position: relative !important; z-index: 2 !important; -moz-box-ordinal-group: ${this.ST_RIGHT ? "100" : "0"} !important; -moz-box-orient: vertical !important; border: none !important; background: none !important; } #st_splitter::after { content: ""; display: inline-block; -moz-box-flex: 1; width: 1px; border-left: 1px solid var(--chrome-content-separator-color, rgba(127,127,137,.5)) !important; } #st_toolbox tab { margin-top: 2px !important; padding: 3px 6px !important; outline: none !important; border-bottom: 2px solid transparent !important; } #st_toolbox tab:hover { border-bottom-color: rgba(127,127,127,.3) !important; } #st_toolbox tab[visuallyselected="true"] { border-bottom-color: #0074E8 !important; } #ucf-additional-vertical-container[v_vertical_bar_start="true"], #browser-border-start { -moz-box-ordinal-group: 0 !important; } #ucf-additional-vertical-container[v_vertical_bar_start="false"], #browser-border-end { -moz-box-ordinal-group: 102 !important; } ${this.ST_AUTOHIDE ? ":root[inFullscreen] :is(#st_toolbox,#st_splitter)," : ""} :root[inDOMFullscreen] :is(#st_toolbox,#st_splitter), :root[chromehidden~="extrachrome"] :is(#st_toolbox,#st_splitter) { visibility: collapse !important; } ${this.ST_HIDE_HEADER ? `#st_header { display: none !important; }` : ""} `); try { windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); } catch (e) {} docElm.setAttribute("sidebar_tabs_right", `${this.ST_RIGHT}`); var template = document.importNode(MozXULElement.parseXULToFragment(` <vbox id="st_toolbox" class="chromeclass-extrachrome"> <hbox id="st_header" align="center"> <label>${this.ST_NAME}</label> <spacer flex="1000"/> <toolbarbutton id="st_close_button" class="close-icon tabbable" tooltiptext="${this.CLOSE_BTN_TOOLTIP}"/> </hbox> <tabbox id="st_tabbox" flex="1"> <tabs id="sbar_tabs"> <tab id="st_tab0" label="${this.TAB_LABEL_0}"/> <tab id="st_tab1" label="${this.TAB_LABEL_1}"/> <tab id="st_tab2" label="${this.TAB_LABEL_2}"/> </tabs> <tabpanels id="st_tabpanels" flex="1"> <vbox id="st_tab_container_0" flex="1"> <browser id="st_browser_0" flex="1" autoscroll="false"/> </vbox> <vbox id="st_tab_container_1" flex="1"> <browser id="st_browser_1" flex="1" autoscroll="false"/> </vbox> <vbox id="st_tab_container_2" flex="1"> <browser id="st_browser_2" flex="1" autoscroll="false"/> </vbox> </tabpanels> </tabbox> </vbox> <splitter id="st_splitter" class="chromeclass-extrachrome"></splitter> `), true); sidebar.before(template); this.toolbox = document.querySelector("#st_toolbox"); this.splitter = document.querySelector("#st_splitter"); this.st_browser_0 = this.toolbox.querySelector("#st_browser_0"); this.st_browser_1 = this.toolbox.querySelector("#st_browser_1"); this.st_browser_2 = this.toolbox.querySelector("#st_browser_2"); this.st_tabpanels = this.toolbox.querySelector("#st_tabpanels"); this.st_tabbox = this.toolbox.querySelector("#st_tabbox"); this.st_close_btn = this.toolbox.querySelector("#st_close_button"); this.st_tabbox.selectedIndex = this.aIndex = this.prefs.getIntPref(this.last_index, 0); this._open = this.prefs.getBoolPref(this.last_open, true); this.st_tabbox.handleEvent = function handleEvent() {}; this.toggle(true); window.addEventListener("keydown", this); this.st_close_btn.addEventListener("command", this); that.unloadlisteners?.push("sidebar_tabs"); }, select(e, aIndex) { if (e.target != this.st_tabpanels || (aIndex = this.st_tabpanels.selectedIndex) == this.aIndex) return; this[`st_browser_${this.aIndex}`].setAttribute("src", "about:blank"); this.aIndex = aIndex; this.prefs.setIntPref(this.last_index, aIndex); this.toolbox.width = this.prefs.getIntPref(`${this.toolbox_width}${aIndex}`, this.ST_WIDTH); this[`st_browser_${aIndex}`].setAttribute("src", this[`TAB_SRC_${aIndex}`]); }, toggle(force) { var tog = !force ? !this._open : this._open; if (tog) { if (this.button = CustomizableUI.getWidget("sidebar_tabs_button")?.forWindow(window).node) { this.button.checked = true; if (!this.button.sidebar_tabs_toggle) this.button.sidebar_tabs_toggle = () => { this.toggle(); }; } this.toolbox.hidden = false; this.splitter.hidden = false; this.toolbox.width = this.prefs.getIntPref(`${this.toolbox_width}${this.aIndex}`, this.ST_WIDTH); this.prefs.setBoolPref(this.last_open, true); this._open = true; this.st_tabpanels.addEventListener("select", this); this.toolbox.addEventListener("resize", this); this[`st_browser_${this.aIndex}`].setAttribute("src", this[`TAB_SRC_${this.aIndex}`]); } else this.close(); }, close() { this.st_tabpanels.removeEventListener("select", this); this.toolbox.removeEventListener("resize", this); if (this.button = CustomizableUI.getWidget("sidebar_tabs_button")?.forWindow(window).node) { this.button.checked = false; if (!this.button.sidebar_tabs_toggle) this.button.sidebar_tabs_toggle = () => { this.toggle(); }; } this.toolbox.hidden = true; this.splitter.hidden = true; this.prefs.setBoolPref(this.last_open, false); this._open = false; this.st_browser_0.setAttribute("src", "about:blank"); this.st_browser_1.setAttribute("src", "about:blank"); this.st_browser_2.setAttribute("src", "about:blank"); }, resize() { this.prefs.setIntPref(`${this.toolbox_width}${this.aIndex}`, this.toolbox.getBoundingClientRect().width); }, keydown(e) { if (this.KEY === `${e.code}_${e.ctrlKey}_${e.altKey}_${e.shiftKey}`) this.toggle(); }, command() { this.close(); }, handleEvent(e) { this[e.type](e); }, destructor() { window.removeEventListener("keydown", this); this.st_close_btn.removeEventListener("command", this); this.st_tabpanels.removeEventListener("select", this); this.toolbox.removeEventListener("resize", this); }, }; sidebar_tabs.init(this); кнопка (необязательно) для него в custom_script.js скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "sidebar_tabs_button", label: "Sidebar Tabs", tooltiptext: "Открыть / Закрыть Sidebar Tabs", defaultArea: CustomizableUI.AREA_NAVBAR, localized: false, onCreated(btn) { btn.style.setProperty("list-style-image", `url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='context-fill rgb(142, 142, 152)'> <path d='M2 2C.892 2 0 2.89 0 4v9.1a2 2 0 0 0 2 2h12c1.1 0 2-.9 2-2V4a2 2 0 0 0-2-2Zm0 1h12c.6 0 1 .45 1 1v9.1c0 .5-.5.9-1 .9H1.99c-.55 0-.99-.4-.99-.9V4c0-.55.45-1 1-1Z'/> <rect width='14' height='1' x='1' y='6'/> <rect width='1' height='7' x='5' y='7'/> </svg>")`); }, onCommand(e) { e.target.sidebar_tabs_toggle(); } }); } catch(e) {} razoo пишет
так и есть если не путать #tabs-newtab-button скрытый текст Выделить код Код:#tabs-newtab-button { display: none !important; } #new-tab-button { display: -moz-box !important; } | |||
_zt > 09-09-2020 18:46:38 | |||
Vitaliy V. | |||
Vitaliy V. > 10-09-2020 01:16:19 | |||
_zt пишет
скрытый текст Выделить код Код:try {(() => { var label = "Sidebar Tabs", tooltiptext = "ЛКМ: Открыть / Закрыть Sidebar Tabs\nShift+ЛКМ: AutoHide Sidebar Tabs Откл/Вкл", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><rect x='0' y='0' width='16' height='16' rx='1' ry='1' style='fill:rgb(0, 120, 173);'/><path style='fill:white;' d='M 3.62,1 H 12.4 C 13.8,1 15,2.35 15,4 V 12 C 15,13.7 13.8,15 12.4,15 H 3.62 C 2.18,15 1,13.7 1,12 V 4 C 1.01,2.35 2.18,1.01 3.62,1 Z M 13.2,12 V 4 C 13.2,3.44 12.9,3 12.4,3 H 8 V 13 H 12.4 C 12.9,13 13.2,12.5 13.2,12 Z M 2.75,12 C 2.75,12.5 3.14,13 3.62,13 H 7.12 V 3 H 3.62 C 3.14,3 2.75,3.44 2.75,4 Z' /><path style='fill:white;' d='M 4.33,5 H 5.67 C 5.85,5 6,4.78 6,4.5 6,4.22 5.85,4 5.67,4 H 4.33 C 4.15,4 4,4.22 4,4.5 4,4.78 4.15,5 4.33,5 Z M 4.33,7 H 5.67 C 5.85,7 6,6.77 6,6.5 6,6.23 5.85,6 5.67,6 H 4.33 C 4.15,6 4,6.23 4,6.5 4,6.77 4.15,7 4.33,7 Z M 5,9 H 5.67 C 5.85,9 6,8.78 6,8.5 6,8.23 5.85,8 5.67,8 H 5 C 4.82,8 4.67,8.23 4.67,8.5 4.67,8.78 4.82,9 5,9 Z' /></g></svg>", pref = "extensions.ucf.sidebar_tabs.auto_hide"; var sidebar_tabs_button = { get style() { delete this.style; return this.style = "data:text/css;charset=utf-8," + encodeURIComponent(` #st_toolbox { --v-sidebar-min-width: 2px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: .3s; --v-sidebar-transition-delay-hide: .6s; --v-sidebar-transition-duration: .3s; /* ********************************************** */ position: relative !important; z-index: 1 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; border-inline-end: 1px solid var(--chrome-content-separator-color, rgba(127,127,127,.5)) !important; } *|*:root[sidebar_tabs_right="true"] #st_toolbox { border-inline-start: 1px solid var(--chrome-content-separator-color, rgba(127,127,127,.5)) !important; border-inline-end: none !important; } *|*:root[sidebar_tabs_right="true"] #st_toolbox, #st_toolbox:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; --v-sidebar-transform-locale-dir-visible: -1; } *|*:root[sidebar_tabs_right="true"] #st_toolbox:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; } *|*:root[sizemode="normal"] #st_toolbox { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #st_toolbox:hover, #st_toolbox[sidebardrag] { transform: translateX(0px) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } *|*:root[v_vertical_bar_visible][v_vertical_bar_start="true"][sidebar_tabs_right="false"] #st_toolbox, *|*:root[v_vertical_bar_visible][v_vertical_bar_start="false"][sidebar_tabs_right="true"] #st_toolbox { transform: translateX(calc(var(--v-sidebar-transform-locale-dir-visible) * var(--v-vertical_bar_width, 0px))) !important; opacity: 1 !important; transition-delay: 0s !important; } #browser > #st_splitter { display: none !important; } `); }, loadstyle(win) { try { win.windowUtils.loadSheetUsingURIString(this.style, win.windowUtils.USER_SHEET); } catch (e) {} }, removestyle(win) { try { win.windowUtils.removeSheetUsingURIString(this.style, win.windowUtils.USER_SHEET); } catch (e) {} }, }; CustomizableUI.createWidget({ id: "sidebar_tabs_button", label: label, tooltiptext: tooltiptext, defaultArea: CustomizableUI.AREA_NAVBAR, localized: false, onBeforeCreated(doc) { if (Services.prefs.getBoolPref(pref, true)) sidebar_tabs_button.loadstyle(doc.defaultView); }, onCreated: function(btn) { btn.style.setProperty("list-style-image", `url("${img}")`); }, onCommand: function(e) { if (!e.shiftKey) e.target.sidebar_tabs_toggle(); else { let prf = Services.prefs.getBoolPref(pref, true), loadremove = !prf ? "loadstyle" : "removestyle"; Services.prefs.setBoolPref(pref, !prf); for (let win of CustomizableUI.windows) sidebar_tabs_button[loadremove](win); } } }); })();} catch(e) {} и обновите ucf_SidebarTabs.js | |||
voqabuhe > 10-09-2020 02:03:36 | |||
Vitaliy V. | |||
razoo > 10-09-2020 08:20:55 | |||
Vitaliy V. пишет
Холмс, но как?!... | |||
_zt > 10-09-2020 10:44:26 | |||
Vitaliy V. | |||
Vitaliy V. > 10-09-2020 13:14:15 | |||
voqabuhe скрытый текст Выделить код Код:@-moz-document regexp("moz-extension:\/\/.*\/(?:src\/sidebar|src\/popup)\.html") { html { background: #f5f6f7 !important; color: #18191a !important; --v-input-border-color: #cccccc; --v-input-background-color: rgba(255,255,255,0.8); --v-input-background-color-hover: rgba(204,204,204,.35); --v-input-background-color-active: rgba(204,204,204,.5); --v-input-background-color-focus: #ffffff; --v-highlight-background-color: #0074e8; --v-highlight-background-color-hover: #178bff; --v-highlight-background-color-active: #0059e8; --v-highlight-color: #ffffff; --v-scrollbar-color: var(--v-highlight-background-color) #ffffff; font: message-box; margin: 0 !important; } @media (prefers-color-scheme: dark) { html { background: #18181a !important; color: #b1b1b3 !important; --v-input-border-color: #3c3c3d; --v-input-background-color: rgba(0,0,0,0.5); --v-input-background-color-hover: rgba(249,249,250,.1); --v-input-background-color-active: rgba(249,249,250,.15); --v-input-background-color-focus: #000000; --v-scrollbar-color: var(--v-highlight-background-color) #000000; } } body { margin: 0 !important; background: none !important; color: inherit !important; } html, body, .s2r-table-container { scrollbar-width: thin !important; scrollbar-color: var(--v-scrollbar-color) !important; } input[type="search"], select { -moz-appearance: none !important; border: 1px solid var(--v-input-border-color) !important; background-color: var(--v-input-background-color) !important; background-clip: border-box !important; color: inherit !important; padding: 1px 2px !important; height: auto !important; min-height: 22px !important; box-shadow: none !important; border-radius: 0 !important; outline: none !important; font-size: inherit !important; font-family: inherit !important; margin: 0 !important; } select { -moz-appearance: none !important; background: none !important; } input[type="search"]:focus { border-color: var(--v-highlight-background-color) !important; background-color: var(--v-input-background-color-focus) !important; } select:focus { border-color: var(--v-highlight-background-color) !important; } select:hover { border-color: var(--v-input-border-color) !important; background-color: var(--v-input-background-color-hover) !important; } select:hover:active { background-color: var(--v-input-background-color-active) !important; } input[type="search"]::selection { background-color: var(--v-highlight-background-color) !important; color: var(--v-highlight-color) !important; } .s2r-table-container { border-color: var(--v-input-border-color) !important; } .filter-sort { padding: 2px; margin: 0 !important; width: auto !important; } .sort { margin-left: 2px !important; } .cell { min-height: 16px; margin-block: 2px !important; } } razoo пишет
Стилем что-ли? конечно невозможно, а если скриптом то я выкладывал уже кнопку https://forum.mozilla-russia.org/viewto … 32#p784332 _zt пишет
Ширина заданная в ucf_SidebarTabs.js влияет только на дефолтное состояние когда ещё нет настроек в about:config - extensions.ucf.sidebar_tabs.toolbox_width(0|1|2) для каждого таба. Просто мышкой при перетаскивании за splitter настройте ширину какую надо для каждого таба и она сохранится в about:config, кстати обновил опять ucf_SidebarTabs.js, убрал атрибут collapse у splitter чтобы не сворачивал панель. | |||
_zt > 10-09-2020 18:21:46 | |||
Vitaliy V. | |||
voqabuhe > 11-09-2020 04:50:56 | |||
Vitaliy V. | |||
razoo > 15-09-2020 08:25:57 | |||
Добрый день всем. | |||
voqabuhe > 17-09-2020 01:37:11 | |||
Vitaliy V. | |||
Vitaliy V. > 17-09-2020 12:54:22 | |||
обновил Add Toolbar Buttons, почти все добавил, изменил то что спрашивали | |||
_zt > 17-09-2020 15:27:15 | |||
Vitaliy V. | |||
Vitaliy V. > 18-09-2020 18:22:39 | |||
Если кому нужна отдельно кнопка Дополнения как в Add Toolbar Buttons то вот для custom_script.js скрытый текст | |||
sandro79 > 18-09-2020 18:48:02 | |||
Vitaliy V. пишет
Конечно же нужна. Эта ещё круче прежней! Огромное Спасибо! Обновлённый код с правкой для 101+ скрытый текст Выделить код Код:try {(() => { var id = "ucf-aom-button", label = "Дополнения", tooltiptext = "ЛКМ: Меню дополнений\nShift+ЛКМ: Меню дополнений + открыть менеджер\nСКМ: Открыть менеджер дополнений", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(0, 120, 173);'/><path style='opacity:0.25;fill:black;' d='M 24,4.5 18,12 3,23.7 12,32.7 3.9,44.1 7.8,48 H 45 C 46.7,48 48,46.7 48,45 V 26.1 L 34.8,12.9 31.8,12.3 Z'/><path style='fill:white;' d='M 19.88,3 C 16.93,3 14.55,4.662 14.55,6.701 14.63,7.474 15.11,8.438 15.37,8.762 16.59,10.41 16.59,11.44 16.29,12.06 H 6.299 C 4.476,12.06 3,13.53 3,15.35 V 23.68 C 3.625,24 4.65,24 6.299,22.77 6.625,22.52 7.587,22.02 8.363,21.94 10.4,21.94 12.06,24.35 12.06,27.29 12.06,30.24 10.4,32.65 8.363,32.65 7.725,32.63 6.774,32.07 6.299,31.82 4.65,30.59 3.625,30.59 3,30.91 V 41.71 C 3,43.53 4.476,45 6.299,45 H 19.58 C 19.88,44.38 19.88,43.35 18.65,41.71 18.4,41.38 17.91,40.42 17.82,39.65 17.82,37.6 20.23,35.94 23.18,35.94 26.14,35.94 28.55,37.6 28.55,39.65 28.53,40.28 27.97,41.23 27.71,41.71 26.47,43.35 26.47,44.38 26.79,45 H 32.65 C 34.47,45 35.96,43.53 35.96,41.71 V 32.55 C 36.56,32.23 37.59,32.23 39.23,33.47 39.72,33.73 40.68,34.29 41.29,34.29 43.35,34.29 45,31.91 45,28.94 45,25.99 43.35,23.59 41.29,23.59 40.54,23.67 39.58,24.17 39.23,24.41 37.59,25.65 36.56,25.65 35.96,25.33 V 15.35 C 35.96,13.53 34.47,12.06 32.65,12.06 H 23.49 C 23.19,11.44 23.19,10.41 24.41,8.762 24.66,8.287 25.22,7.337 25.23,6.713 25.23,4.662 22.85,3 19.88,3' /></g></svg>", checked = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 4,5 7.5,8.5 12,4 V 8 L 8,12 H 7 L 4,9 Z' style='fill:white'/></svg>", show_version = true, show_description = true, user_permissions = true, show_hidden = true, show_disabled = true, enabled_first = true, exceptions_listset = new Set([ ]); exceptions_type_listset = new Set([ ]); if (!("AddonManager" in this)) ChromeUtils.defineModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm"); if (!("GlobalManager" in this)) XPCOMUtils.defineLazyGetter(this, "GlobalManager", () => ChromeUtils.import("resource://gre/modules/ExtensionParent.jsm").ExtensionParent.GlobalManager); var extensionOptionsMenu = { get alertsService() { delete this.alertsService; return this.alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); }, get clipboardHelp() { delete this.clipboardHelp; return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, get exceptions_type_listarr() { delete this.exceptions_type_listarr; var arr = ["extension", "theme", "locale", "dictionary"]; if (!exceptions_type_listset.size) return this.exceptions_type_listarr = arr; return this.exceptions_type_listarr = arr.filter(type => !exceptions_type_listset.has(type)); }, populateMenu: async function(e) { var popup = e.target, doc = e.view.document; var addons = await AddonManager.getAddonsByTypes(this.exceptions_type_listarr); var addonsMap = new WeakMap(), setAttributesMenu = (mi, addon, extension) => { var permissions, uuid, props = { label: `${addon.name}${show_version ? ` ${addon.version}` : ""}`, class: "menuitem-iconic", tooltiptext: `${(show_description && addon.description) ? `${addon.description}\n` : ""}ID: ${addon.id}${addon.isActive && (uuid = extension?.uuid) ? `\nUUID: ${uuid}` : ""}${(user_permissions && (permissions = addon.userPermissions?.permissions)?.length) ? `\nРазрешения: ${permissions.join(", ")}` : ""}\n${addon.optionsURL ? "\nЛКМ: Настройки" : ""}\nCtrl+ЛКМ: Копировать ID${uuid ? "\nShift+ЛКМ: Копировать UUID" : ""}${addon.creator?.url ? "\nCtrl+Shift+ЛКМ: Автор" : ""}${addon.homepageURL ? "\nСКМ: Домашняя страница" : ""}${!addon.isBuiltin ? "\nCtrl+СКМ: Просмотр источника" : ""}\nShift+СКМ: Просмотр источника во вкладке\nПКМ: Включить/Отключить${(!addon.isSystem && !addon.isBuiltin) ? "\nCtrl+ПКМ: Удалить" : ""}`, }; for (let p in props) mi.setAttribute(p, props[p]); if (addon.iconURL) mi.setAttribute("image", addon.iconURL); var cls = mi.classList; addon.isActive ? cls.remove("ucf-disabled") : cls.add("ucf-disabled"); addon.optionsURL ? cls.remove("ucf-notoptions") : cls.add("ucf-notoptions"); addon.isSystem ? cls.add("ucf-system") : cls.remove("ucf-system"); cls.add(`ucf-type-${addon.type}`); }; addons.filter(a => !(a.iconURL || "").startsWith("resource://search-extensions/")).sort((a, b) => { var ka = `${(enabled_first ? a.isActive ? "0" : "1" : "")}${a.type || ""}${a.name.toLowerCase()}`; var kb = `${(enabled_first ? b.isActive ? "0" : "1" : "")}${b.type || ""}${b.name.toLowerCase()}`; return (ka < kb) ? -1 : 1; }).forEach(addon => { if (!exceptions_listset.has(addon.id) && (!addon.hidden || show_hidden) && (!addon.userDisabled || show_disabled)) { let extension = GlobalManager.extensionMap.get(addon.id), mi = doc.createXULElement("menuitem"); setAttributesMenu(mi, addon, extension); mi._Addon = addon; mi._Extension = extension; popup.append(mi); addonsMap.set(addon, mi); } }); var click = (e) => { this.handleClick(e); }; popup.addEventListener("click", click); var listener = { onEnabled: addon => { var mi = addonsMap.get(addon); if (mi) setAttributesMenu(mi, addon, mi._Extension); }, onDisabled: addon => { listener.onEnabled(addon); }, onInstalled: addon => { var extension = GlobalManager.extensionMap.get(addon.id), mi = doc.createXULElement("menuitem"); setAttributesMenu(mi, addon, extension); mi._Addon = addon; mi._Extension = extension; popup.prepend(mi); addonsMap.set(addon, mi); }, onUninstalled: addon => { var mi = addonsMap.get(addon); if (mi) { mi.remove(); addonsMap.delete(addon); } }, }; AddonManager.addAddonListener(listener); popup.addEventListener("popuphiding", (e) => { AddonManager.removeAddonListener(listener); popup.removeEventListener("click", click); addonsMap = null; while (popup.hasChildNodes()) popup.firstChild.remove(); }, { once: true }); }, handleClick: function(e) { var win = e.view, mi = e.target; if (!("_Addon" in mi) || !("_Extension" in mi)) return; var addon = mi._Addon, extension = mi._Extension; switch (e.button) { case 0: if (e.ctrlKey && e.shiftKey) { if (addon.creator?.url) win.gBrowser.selectedTab = this.addTab(win, addon.creator.url); } else if (e.ctrlKey) { this.clipboardHelp.copyString(addon.id); try { this.alertsService.showAlertNotification(`${img}`, "ID в буфере обмена!", addon.id, false); } catch(e) {} } else if (e.shiftKey) { if (extension?.uuid) { this.clipboardHelp.copyString(extension.uuid); try { this.alertsService.showAlertNotification(`${img}`, "UUID в буфере обмена!", extension.uuid, false); } catch(e) {} } } else if (addon.isActive && addon.optionsURL) this.openAddonOptions(addon, win); win.closeMenus(mi); break; case 1: if (e.ctrlKey) { if (!addon.isBuiltin) this.browseDir(addon); } else if (e.shiftKey) this.browseDir(addon, win); else if (addon.homepageURL) win.gBrowser.selectedTab = this.addTab(win, addon.homepageURL); win.closeMenus(mi); break; case 2: if (!e.ctrlKey) { let endis = addon.userDisabled ? "enable" : "disable"; if (addon.id == "screenshots@mozilla.org") Services.prefs.setBoolPref("extensions.screenshots.disabled", !addon.userDisabled); else if (addon.id == "webcompat-reporter@mozilla.org") Services.prefs.setBoolPref("extensions.webcompat-reporter.enabled", addon.userDisabled); addon[endis]({ allowSystemAddons: true }); } else if (!addon.isSystem && !addon.isBuiltin && Services.prompt.confirm(win, null, `Удалить ${addon.name}?`)) addon.uninstall(); break; } }, openAddonOptions: function(addon, win) { switch (addon.optionsType) { case 5: win.BrowserOpenAddonsMgr(`addons://detail/${encodeURIComponent(addon.id)}/preferences`); break; case 3: win.switchToTabHavingURI(addon.optionsURL, true); break; } }, browseDir: function(addon, win) { try { if (!win) { let file = Services.io.getProtocolHandler("file") .QueryInterface(Ci.nsIFileProtocolHandler) .getFileFromURLSpec(addon.getResourceURI().QueryInterface(Ci.nsIJARURI).JARFile.spec); if (file.exists()) file.launch(); } else win.gBrowser.selectedTab = this.addTab(win, addon.getResourceURI().spec); } catch (e) {} }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.relatedToCurrent = true; return win.gBrowser.addTab(url, params); }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(doc) { var btn = doc.createXULElement("toolbarbutton"), win = doc.defaultView, props = { id: id, label: label, tooltiptext: tooltiptext, type: "menu", class: "toolbarbutton-1 chromeclass-toolbar-additional", }; for (let p in props) btn.setAttribute(p, props[p]); btn.addEventListener("click", (e) => { if (e.button == 0) { if (e.shiftKey) win.BrowserOpenAddonsMgr(); } else if (e.button == 1) win.BrowserOpenAddonsMgr(); }); var mp = doc.createXULElement("menupopup"); mp.id = `${id}-popup`; mp.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("contextmenu", (e) => { e.preventDefault(); e.stopPropagation(); }); mp.addEventListener("popupshowing", (e) => { extensionOptionsMenu.populateMenu(e); }); btn.append(mp); var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id}, #${id}-popup menuitem { list-style-image: url("${img}") !important; } #${id}-popup menuitem::after { display: -moz-box !important; content: "" !important; height: 16px !important; width: 16px !important; padding: 0 !important; border: 1px solid rgb(0, 116, 232) !important; border-radius: 0 !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 16px !important; background-color: rgb(0, 116, 232) !important; background-image: url("${checked}") !important; opacity: 1 !important; } #${id}-popup menuitem.ucf-disabled::after { border-color: currentColor !important; background-color: transparent !important; background-image: none !important; opacity: .6 !important; } #${id}-popup menuitem.ucf-disabled > label, #${id}-popup menuitem.ucf-notoptions > label { opacity: .6 !important; } #${id}-popup menuitem.ucf-system > label { text-decoration: underline !important; text-decoration-style: dotted !important; } #${id}-popup menuitem > label { margin-inline-end: 0 !important; } #${id}-popup menuitem > .menu-accel-container { display: -moz-box !important; padding: 4px !important; margin: 0 !important; opacity: 1 !important; } #${id}-popup menuitem > .menu-accel-container .menu-iconic-accel { display: -moz-box !important; margin: 0 !important; height: 8px !important; width: 8px !important; border-radius: 4px !important; background-color: transparent !important; opacity: 1 !important; font-size: 0 !important; } #${id}-popup menuitem.ucf-type-dictionary > .menu-accel-container .menu-iconic-accel { background-color: rgb(227, 27, 93) !important; } #${id}-popup menuitem.ucf-type-locale > .menu-accel-container .menu-iconic-accel { background-color: rgb(48, 172, 55) !important; } #${id}-popup menuitem.ucf-type-theme > .menu-accel-container .menu-iconic-accel { background-color: rgb(219, 106, 0) !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} return btn; }, }); })();} catch (e) {} ![]() | |||
voqabuhe > 19-09-2020 02:26:05 | |||
Vitaliy V. пишет
Круто, ну очень круто. Просто великолепная кнопка получилась. Темы теперь очень удобно переключать. Спасибо большое! | |||
Vitaliy V. > 21-09-2020 22:18:02 | |||
egorsemenov06 | |||
Vitaliy V. > 22-09-2020 12:12:23 | |||
egorsemenov06 пишет
Проверил ещё раз, всё работает, | |||
sandro79 > 22-09-2020 20:28:10 | |||
Vitaliy V. пишет
Виталий, а можно сделать чтоб было как в user_chrome_files, те же самые команды и в той же последовательности как в user_chrome_files, по ЛКМ, СКМ и ПКМ в appMenu для 78 - 80? Очень хочется заменить эту кнопку на Вашу. Скрин и используемый сейчас в 80 чуть подправленный под себя скрипт ![]() Выделить код Код:// Restart item script for Firefox 60+ by Aris // // left-click on restart item: normal restart // middle-click on restart item: restart + clear caches // right-click on restart item: no special function // // based on 'addRestartButton.uc.js' script by Alice0775 // restart code from Classic Theme Restorer add-on // invalidate caches from Session Saver add-on var {Services} = Components.utils.import("resource://gre/modules/Services.jsm", {}); var appversion = parseInt(Services.appinfo.version); var RestartMenuFileAppItems = { init: function() { var button_label = "Перезапуск"; try { switch (document.getElementById("nav-bar").getAttribute("aria-label")) { case "Navigations-Symbolleiste": button_label = "Neustarten"; break; case "Панель навигации": button_label = "Перезапустить"; break; } } catch(e) {} try { if(appversion <= 62) restartitem_filemenu = document.createElement("menuitem"); else restartitem_filemenu = document.createXULElement("menuitem"); restartitem_filemenu.setAttribute("label", button_label); restartitem_filemenu.setAttribute("id","fileMenu-restart-item"); restartitem_filemenu.setAttribute("key", "R"); restartitem_filemenu.setAttribute("insertbefore", "menu_FileQuitItem"); restartitem_filemenu.setAttribute("onclick", "if (event.button == 0) {RestartMenuFileAppItems.restartApp(false);} else if (event.button == 1) {RestartMenuFileAppItems.restartApp(true)};"); restartitem_filemenu.setAttribute("oncommand", "RestartMenuFileAppItems.restartApp(false);"); if(document.getElementById("menu_FileQuitItem").previousSibling.id != "fileMenu-restart-item" ) document.getElementById("menu_FileQuitItem").parentNode.insertBefore(restartitem_filemenu,document.getElementById("menu_FileQuitItem")); } catch(e) {} try { if(appversion <= 62) restartitem_appmenu = document.createElement("toolbarbutton"); else restartitem_appmenu = document.createXULElement("toolbarbutton"); restartitem_appmenu.setAttribute("label", button_label); restartitem_appmenu.setAttribute("id","appMenu-restart-button"); restartitem_appmenu.setAttribute("class","subviewbutton subviewbutton-iconic"); restartitem_appmenu.setAttribute("key", "R"); restartitem_appmenu.setAttribute("insertbefore", "appMenu-quit-button"); restartitem_appmenu.setAttribute("onclick", "if (event.button == 0) {RestartMenuFileAppItems.restartApp(false);} else if (event.button == 1) {RestartMenuFileAppItems.restartApp(true)};"); restartitem_appmenu.setAttribute("oncommand", "RestartMenuFileAppItems.restartApp(false);"); if(document.getElementById("appMenu-quit-button").previousSibling.id != "appMenu-restart-button" ) document.getElementById("appMenu-quit-button").parentNode.insertBefore(restartitem_appmenu,document.getElementById("appMenu-quit-button")); } catch(e) {} var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); // style button icon var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ #appMenu-restart-button {\ list-style-image: url("chrome://browser/skin/reload.svg"); /* icon / path to icon */ \ }\ #appMenu-restart-button .toolbarbutton-icon {\ color: red; /* icon color name/code */\ }\ \ '), null, null); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); }, restartApp: function(clearcaches) { var cancelQuit = Components.classes["@mozilla.org/supports-PRBool;1"].createInstance(Components.interfaces.nsISupportsPRBool); var observerSvc = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService); if(clearcaches) { Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULRuntime).invalidateCachesOnRestart(); } observerSvc.notifyObservers(cancelQuit, "quit-application-requested", "restart"); if(cancelQuit.data) return false; Services.startup.quit(Services.startup.eRestart | Services.startup.eAttemptQuit); } } RestartMenuFileAppItems.init(); Виталий, и можно чтоб кнопка была красного цвета, как у Aris-a. Спасибо заранее. | |||
Vitaliy V. > 23-09-2020 00:13:04 | |||
sandro79 скрытый текст Выделить код Код:(async ( id = Symbol("menusrestartitems"), btnID = "ucf-appmenu-restart-button", muimID = "ucf_menu_FileRestartItem", ) => (this[id] = { init() { var abtn = document.querySelector("template#appMenu-viewCache")?.content.querySelector("#appMenu-quit-button2"); if (abtn) { let frag = MozXULElement.parseXULToFragment(`<toolbarbutton/>`); let btn = this.btn = frag.firstElementChild; btn.id = btnID; btn.className = "subviewbutton"; btn.setAttribute("label", "Перезапуск"); btn.setAttribute("tooltiptext", "ЛКМ: Перезапустить приложение\nСКМ: Перезапустить без дополнений\nПКМ: Перезапустить и заново создать кэш быстрого запуска"); btn.setAttribute("shortcut", "Ctrl+Alt+Q"); btn.addEventListener("click", this); abtn.before(frag); } var aftermuim = document.querySelector("#menu_FilePopup #menu_FileQuitItem"); if (aftermuim) { let muim = this.muim = document.createXULElement("menuitem"); muim.id = muimID; muim.className = "menuitem-iconic"; muim.setAttribute("label", "Перезапуск"); muim.setAttribute("tooltiptext", "ЛКМ: Перезапустить приложение\nСКМ: Перезапустить без дополнений\nПКМ: Перезапустить и заново создать кэш быстрого запуска"); muim.setAttribute("acceltext", "Ctrl+Alt+Q"); muim.setAttribute("context", ""); muim.addEventListener("click", this); aftermuim.before(muim); } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #${btnID}, #${muimID} { list-style-image: url("chrome://global/skin/icons/reload.svg") !important; -moz-context-properties: fill; fill: color-mix(in srgb, currentColor 20%, #f38525) !important; } `); try { windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); } catch (e) {} window.addEventListener("keydown", this); setUnloadMap(id, this.destructor, this); }, click(e) { switch (e.button) { case 0: this._restart_mozilla(); break; case 1: e.view.safeModeRestart(); break; case 2: this._restart_mozilla(true); break; } }, keydown(e) { if (e.code == "KeyQ" && e.ctrlKey && e.altKey) this._restart_mozilla(); }, _restart_mozilla(nocache = false) { var cancelQuit = Cc["@mozilla.org/supports-PRBool;1"].createInstance(Ci.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, "quit-application-requested", "restart"); if (cancelQuit.data) return false; if (nocache) Services.appinfo.invalidateCachesOnRestart(); var {startup} = Services; startup.quit(startup.eAttemptQuit | startup.eRestart); }, handleEvent(e) { this[e.type](e); }, destructor() { window.removeEventListener("keydown", this); this.btn?.removeEventListener("click", this); this.muim?.removeEventListener("click", this); }, }).init())(); | |||
sandro79 > 23-09-2020 01:16:55 | |||
Vitaliy V. пишет
Да-да, там тоже лишним не будет. Огромное Вам Спасибо, подключил, всё отлично работает скрытый текст ![]() | |||
_zt > 24-09-2020 19:32:55 | |||
Vitaliy V. Vitaliy V. пишет
Спасибо. | |||
Vitaliy V. > 24-09-2020 23:10:47 | |||
_zt скрытый текст Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-separator { border-top: 1px solid currentColor !important; border-bottom: none !important; } | |||
ImTempos > 25-09-2020 09:51:46 | |||
Всем хорошего дня. 1. Вкладка "Дополнения" - сделать тёмный фон (ранее имелось). | |||
sandro79 > 25-09-2020 18:59:51 | |||
ImTempos пишет
Взаимно.
Создать числовой параметр ui.systemUsesDarkTheme = 1
Пробовал недавно в виде эксперимента этот стиль с добавлением menupopup, получилось вроде неплохо. скрытый текст Выделить код Код:/* Тултипы */ tooltip, menupopup { -moz-appearance: none !important; color: rgb(244,244,245) !important; background: rgba(11,11,12,0.7) !important; border: 1px solid rgba(0,0,0,0.1) !important; outline: 1px solid rgba(255,255,255,0.4) !important; border-radius: 0px !important; /* радиус */ -moz-outline-radius: 0px !important; /* радиус */ overflow: hidden !important; outline-offset: -2px !important; padding: 3px !important; } tooltip description:not([style]) { color: inherit !important; } tooltip .text-link { color: rgb(69, 161, 255) !important; } скрытый текст ![]() Ещё прозрачность выпадающего списка - V2 для firefox 71+ и часть кода после комментария /* Прозрачность */ скрытый текст ![]() | |||
ImTempos > 25-09-2020 23:05:39 | |||
sandro79 пишет
Сработало только для "Дополнения". Спасибо.
Очень спасибо.
Не понял где сам стиль. Прошу подробней (что/куда). | |||
sandro79 > 25-09-2020 23:41:14 | |||
ImTempos пишет
Должно сработать на всех служебных страницах. Или не там нужно? скрытый текст ![]()
Ну в моём сообщении выше, под первым спойлером. | |||
_zt > 26-09-2020 00:24:20 | |||
Vitaliy V. | |||
ImTempos > 26-09-2020 11:00:42 | |||
sandro79 пишет
Сработало на чистом профиле. Видать что-то из Aris-t2 3.1.7 мешает...
скрытый текст /* Тултипы */ tooltip, menupopup { -moz-appearance: none !important; color: rgb(244,244,245) !important; background: rgba(11,11,12,0.7) !important; border: 1px solid rgba(0,0,0,0.1) !important; outline: 1px solid rgba(255,255,255,0.4) !important; border-radius: 0px !important; /* радиус */ -moz-outline-radius: 0px !important; /* радиус */ overflow: hidden !important; outline-offset: -2px !important; padding: 3px !important; } tooltip description:not([style]) { tooltip .text-link { ImTempos пишет
| |||
sandro79 > 26-09-2020 11:59:58 | |||
ImTempos пишет
В userChrome.css. Если не сработало, то не знаю что мешает, вот на чистом профиле в userChrome.css: скрытый текст ![]() Правда на десятой винде не знаю, не проверял, и нет возможности проверить, может и не сработает. | |||
Vitaliy V. > 26-09-2020 12:26:38 | |||
_zt пишет
Окно и что? Это окно с отдельным профилем и процессом _zt пишет
В профиле для удаленного отладчика, папка chrome_debugger_profile, | |||
kokoss > 26-09-2020 15:07:32 | |||
Vitaliy V. пишет
Спасибо!!! | |||
_zt > 26-09-2020 21:35:46 | |||
Vitaliy V. скрытый текст ![]() Профиль chrome_debugger_profile как то не хочется хранить, а с первого раза он не подхватывает стили из своей папки chrome (если ее там разместить заранее). В общем сам вопрос - Можно ли поменять фон контекстного меню в окне devtools из папки chrome основного профиля и, если можно, то как это сделать? | |||
Vitaliy V. > 26-09-2020 23:04:35 | |||
_zt пишет
К окну инструментов браузера, Browser Toolbox https://developer.mozilla.org/en-US/doc … er_Toolbox ? скрытый текст Выделить код Код:*|*:root { --v-arrowpanel-color: rgb(177,177,179); --v-arrowpanel-background: rgb(27,27,29); --v-arrowpanel-border-color: rgb(60,60,61); --v-panel-separator-color: rgba(249,249,250,.1); --v-arrowpanel-dimmed: rgba(249,249,250,.1); --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); } | |||
Pavlinus > 27-09-2020 02:24:03 | |||
Уважаемые, спасите-помогите. Обновился ночью браузер до 78.3.0esr (64-битный), и все мои прекрасные 4 строчки панели закладок превратились в тыкву. | |||
_zt > 27-09-2020 03:42:36 | |||
Vitaliy V.
Вполне устроит, вроде. Если это как при исследовании расширений будет "about:devtools-toolbox?type=и т.д.". | |||
Vitaliy V. > 27-09-2020 12:02:43 | |||
Pavlinus скрытый текст _zt пишет
как открепляли так и закрепляйте снизу или сбоку скрытый текст ![]() или about:config -> devtools.toolbox.host - bottom|right|left | |||
_zt > 27-09-2020 12:18:50 | |||
Vitaliy V. | |||
Pavlinus > 27-09-2020 12:25:25 | |||
Vitaliy V. пишет
Спасибо Вам огромное, помогло. Только я видимо что-то лишнее удалил из своего userChrome.css и теперь вкладки "убежали" выше панели закладок | |||
Vitaliy V. > 27-09-2020 13:21:59 | |||
Pavlinus пишет
Это не требуется поправлять, у вас не правильно было, панель вкладок без фона должна быть только сверху рядом с меню, Можете удалить здесь фон если это надо скрытый текст #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } | |||
Pavlinus > 27-09-2020 13:43:51 | |||
Vitaliy V. пишет
Еще раз Вам огромное спасибо! Всего пара часов мучений и после случайного обновления, снова можно пользоваться любимым браузером как раньше | |||
xrun1 > 27-09-2020 15:41:46 | |||
Vitaliy V. пишет
Не заводится. | |||
darex > 27-09-2020 16:00:12 | |||
Vitaliy V. Vitaliy V. пишет
Обновил user_chrome_files. В старом профиле всё работает как и раньше. Создаю новый(чистый) профиль, кидаю в него user_chrome_files. Открываю новый профиль, появляются стандартные панели user_chrome_files. Закрываю, открываю браузер(3-5 раз) и стандартные панели пропадают. Старый профиль работает. | |||
Vitaliy V. > 27-09-2020 16:29:33 | |||
xrun1 | |||
darex > 27-09-2020 16:48:24 | |||
Vitaliy V. Vitaliy V. пишет
Да, всё обновлено и сброшено. Странно, в старом профиле все кнопки работают как и раньше. | |||
xrun1 > 27-09-2020 16:55:22 | |||
Vitaliy V. | |||
darex > 27-09-2020 17:22:47 | |||
Vitaliy V. Vitaliy V. пишет
Добавлю. Панели user_chrome_files пропадают когда: создаю новый профиль из about:profiles, закидываю user_chrome_files в новый профиль, открываю новый профиль (панели user_chrome_files есть), перевожу браузер в оконный режим, закрываю новый профиль, открываю новый профиль (панелей user_chrome_files нет). | |||
Vitaliy V. > 27-09-2020 18:15:52 | |||
xrun1 | |||
darex > 27-09-2020 19:04:51 | |||
Vitaliy V. Vitaliy V. пишет
Сейчас работает, спасибо! | |||
xrun1 > 29-09-2020 03:44:05 | |||
Vitaliy V. | |||
j23 > 30-09-2020 22:10:12 | |||
Возможно ли изменить заголовок страницы сайта так, чтобы изменение применялось и в истории, и в выпадающем списке адресной строки? | |||
serega-stavr > 01-10-2020 20:53:43 | |||
| |||
darex > 04-10-2020 13:03:42 | |||
Vitaliy V. | |||
Vitaliy V. > 04-10-2020 16:22:00 | |||
darex //UC.Redirector.init(); А вообще есть же расширения для этого, все же надёжнее их использовать. | |||
darex > 04-10-2020 16:58:51 | |||
Vitaliy V. Vitaliy V. пишет
Спасибо, работает. | |||
atnet2233 > 06-10-2020 19:40:08 | |||
доброго дня) Как переместить блок titlebar под блок toolbar? вот скриншот: https://ibb.co/XzjTCrs подскажите пожалуйста, как это сделать) | |||
ibb1386 > 07-10-2020 01:13:25 | |||
Мне в этой теме https://forum.mozilla-russia.org/viewto … 58#p785258 sandro79 посоветовал как убрать бяку описанную мной в теме. | |||
vending_machine > 07-10-2020 07:41:09 | |||
Подскажите, пожалуйста, как в контекстном меню вкладки подсветить пункт Закрыть другие вкладки? | |||
sandro79 > 07-10-2020 15:06:25 | |||
ibb1386 пишет
Странно что перестал работать. Проверил на чистом профиле 81.0.1, с включенными только контейнерами и инструментами разработчика, коды работают, как и на настроенном профиле с полным комплектом стилей и скриптов. скрытый текст Выделить код Код:.openintabs-menuitem, .bookmarks-actions-menuseparator { display: none !important; } #tabs-newtab-button > menupopup > menuseparator:first-of-type, #tabs-newtab-button > menupopup > menuseparator:last-of-type { display: none !important; } скрытый текст Выделить код Код:.openintabs-menuitem, .bookmarks-actions-menuseparator, #tabs-newtab-button > menupopup > menuseparator:first-of-type, menuseparator:last-of-type { display: none !important; } | |||
ibb1386 > 07-10-2020 15:51:32 | |||
sandro79 | |||
Vitaliy V. > 07-10-2020 16:12:06 | |||
sandro79 пишет
есть ещё menupopup на кнопке #new-tab-button и по ПКМ на кнопках #tabs-newtab-button и #new-tab-button скрытый текст Выделить код Код:menupopup:is(#new-tab-button-popup,.new-tab-popup) > menuseparator:is(:first-of-type,:last-of-type) { display: none !important; } | |||
ibb1386 > 07-10-2020 16:27:32 | |||
sandro79 | |||
sandro79 > 07-10-2020 16:49:32 | |||
Vitaliy V. пишет
Ага, понял, тут всё в одном коде уместилось, и по ЛКМ и по ПКМ на обеих кнопках для новой вкладки. Спасибо за подсказку, забрал себе тоже. ibb1386 пишет
Не знаю, может регистр имеет значение: не userchrome.css, а userChrome.css. userChrome.css с новым кодом скрытия сепараторов на кнопке + из сообщения Vitaliy V. | |||
ibb1386 > 07-10-2020 17:04:14 | |||
sandro79 | |||
ourplay > 07-10-2020 17:14:47 | |||
Подскажите, можно ли перевернуть выпадающий список в адресбаре, чтобы строка адреса в нём была внизу? скрытый текст #urlbar[focused]{ top: auto !important; bottom: 0px !important; } | |||
Vitaliy V. > 07-10-2020 18:42:33 | |||
ourplay пишет
т.е. панель навигации у вас в самом низу? или только #urlbar? надо было выложить полный код скрытый текст Выделить код Код:#urlbar[breakout] { top: auto !important; bottom: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; width: 100% !important; height: var(--urlbar-height) !important; display: flex !important; flex-direction: column-reverse !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { border: none !important; } #urlbar[breakout] > .urlbarView { border-bottom: 1px solid var(--urlbar-separator-color, ThreeDShadow); } | |||
ourplay > 07-10-2020 19:12:16 | |||
Vitaliy V. | |||
linlin > 08-10-2020 17:43:22 | |||
Мне тут дали замечательный код, покрасивший строку поиска боковой панели цветом моей темы. А как мне при смене темы узнать код её цвета, чтобы заменить им теперешний? | |||
Vitaliy V. > 08-10-2020 18:33:39 | |||
linlin скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/") { *|*:root[lwt-sidebar="true"] search-textbox { -moz-appearance: none !important; appearance: none !important; border: 1px solid rgba(0,0,0,.2) !important; background-color: var(--lwt-sidebar-background-color, transparent) !important; color: var(--lwt-sidebar-text-color, currentColor) !important; padding: 1px 2px !important; height: auto !important; min-height: 22px !important; } *|*:root[lwt-sidebar-brighttext="true"] search-textbox { border-color: rgba(255,255,255,.2) !important; } *|*:root[lwt-sidebar="true"] search-textbox *|*.textbox-input::-moz-placeholder { font-style: normal !important; } *|*:root[lwt-sidebar="true"] search-textbox[focused] { border-color: var(--lwt-sidebar-highlight-background-color, Highlight) !important; } } | |||
linlin > 08-10-2020 19:15:34 | |||
Vitaliy V. | |||
FireForce > 08-10-2020 19:28:06 | |||
linlin пишет
Инструменты → Веб-разработка → Пипетка | |||
Vitaliy V. > 08-10-2020 19:35:05 | |||
linlin пишет
была но другим цветом border: 1px solid #333 !important; linlin пишет
по вашему скриншоту, можно пипеткой в инспекторе захватить цвет | |||
linlin > 08-10-2020 20:06:49 | |||
Vitaliy V. пишет
Да, я видела, что у kokoss она тоже как бы в коде есть, и даже посмотрела, что это за цвет #333 - тёмно-серый. Но на моём экране её совершенно не видно скрытый текст ![]() Только сейчас приглядевшись её увидела. А что такое цвет рамки "при фокусе" я не знаю. FireForce пишет
Vitaliy V. пишет
Спасибо! Осваиваю. | |||
linlin > 08-10-2020 20:44:23 | |||
А можно ли покрасить Библиотеку? скрытый текст ![]() Но фон в левой и правой частях окна, строку поиска, выделяющую полосу очень хотелось бы перекрасить (слишком много серого). Темы её не красят почему-то. | |||
kokoss > 08-10-2020 21:52:09 | |||
linlin пишет
Взял из файла "manifest.json" используемой вами темы | |||
linlin > 09-10-2020 01:46:02 | |||
kokoss пишет
Нашла 2 файла manifest.json: один в подпапке установочной папки, другой в подпапке профиля. Оба коротенькие (всего 7-8 строчек), и rgb(0,51,79) там нет. Не там искала? | |||
sandro79 > 09-10-2020 02:19:58 | |||
linlin пишет
Не там. Искать нужно в файле темы *****.xpi в папке extensions профиля, или в скачанном файле темы. | |||
linlin > 09-10-2020 15:52:13 | |||
sandro79 | |||
Duche > 09-10-2020 16:28:57 | |||
Добрый день. Помогите с кодом , позволяющий избежать появление стрелок прокрутки и выпадающего списка вкладок. Необходимо, что бы вкладки были фиксированной ширины ,это есть ,при открытии большого количества вкладок ,ширина вкладки уменьшалась до указанного мною размера, без ограничения количества, без появления символов прокрутки и выпадающего списка, но прокрутка колёсиком мыши была ,как на FF38ESR . Сейчас у меня работает вот такой код и browser.tabs.tabMinWidth=76, пробовал и 0 но вкладки уменьшаются до бесконечности , без появления прокрутки. скрытый текст Выделить код Код:/* Ширина вкладки */ .tabbrowser-tab[fadein]:not([pinned]) { min-width: 100px !important; max-width: 150px !important; //max-height: 27px !important; //max-height: 35px !important; //min-height: 0px !important; } | |||
FireForce > 09-10-2020 20:30:58 | |||
linlin пишет
Пипетку можно настроить на отображение цвета в любом формате: Tools → Web Developer → Toggle Tools → ••• → Settings → Inspector → Default Color Unit → { As Authored | Hex | HSL(A) | RGB(A) | Color Names }. скрытый текст ![]() | |||
linlin > 09-10-2020 22:57:10 | |||
FireForce пишет
А, это удобно. thx. | |||
atnet2233 > 12-10-2020 21:10:30 | |||
Доброго времени суток) Возможно ли настроить отображение непосещенных вкладок другим цветом? | |||
razoo > 13-10-2020 10:00:14 | |||
Доброго дня всем. В мозильском депозитории не нашёл. Только xpi (24,4KB). Cтавится без ругани. Внешний вид панельки настроить легко, но не получается справиться с выпадающим меню. Можно ли с помощью usercontent.css в выпадающем меню выбора языков оставить только "Russian" и "English"? (вероятность перевода на зулу близка к нулю) Если кто-то возьмется посмотреть, напомню, что в разных локалях span class "English" будет "Английский" и то же с русским. | |||
Paukan > 13-10-2020 12:06:40 | |||
Ребят, а как работать с выдачей адресной строки, если она игнорирует настройки автоскрытия? Хочу поиграться с расположением кнопок поисковых систем... | |||
sandro79 > 13-10-2020 21:59:47 | |||
Paukan пишет
Ничего такого не наблюдаю. Может глюк какой-то, попробуйте удалить из профиля папку chrome_debugger_profile. | |||
Paukan > 14-10-2020 01:02:38 | |||
sandro79, я вообще весь профиль снес, работает) | |||
atnet2233 > 16-10-2020 03:19:06 | |||
Доброго времени суток) возможно ли убрать или скрыть все значки, находящиеся слева в адресной строке: https://ibb.co/k0TkgjS ? | |||
Kot DaVinci > 16-10-2020 09:17:26 | |||
atnet2233 пишет
Расстояние между кнопками на навбаре уменьшается так: скрытый текст Выделить код Код:/* Кнопки навбара */ #main-window[uidensity=compact] #nav-bar .toolbarbutton-1 > .toolbarbutton-icon, #main-window[uidensity=compact] #nav-bar .toolbarbutton-1 .toolbarbutton-badge-stack { margin-left: 0px !important; margin-right: 0px !important; } Но судя по картинке там и так интервалы либо уже на нуле, либо близки к нему. Так что наверно придётся поиграться с отрицательными значениями и размерами самих кнопок: скрытый текст Выделить код Код:/* Кнопки навбара */ #main-window[uidensity=compact] #nav-bar .toolbarbutton-1 > .toolbarbutton-icon, #main-window[uidensity=compact] #nav-bar .toolbarbutton-1 .toolbarbutton-badge-stack { margin-left: -1px !important; margin-right: -1px !important; --toolbarbutton-inner-padding: 5px !important; /* << можно попробовать поставить меньше чем 5 */ } | |||
kokoss > 16-10-2020 09:49:57 | |||
atnet2233 пишет
Возможно, но зачем: скрытый текст atnet2233 пишет
скрытый текст Выделить код Код:/* Уменьшить расстояние между кнопками на панели навигации */ *|*:root { --toolbarbutton-border-radius: 0px !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 5px !important; --urlbar-icon-padding: 5px !important; } /* Изменяет расстояние вокруг адресной строки и ... */ #urlbar-container, #search-container { padding: 1px !important; margin: 1px !important; } | |||
atnet2233 > 16-10-2020 10:13:13 | |||
kokoss пишет
Спасибо большое) и Kot DaVinci тоже!
к сожалению мне долгое время не удавалось найти аналог расширения из старого фаерфокс - Page Title in URL Bar, который добавлял заголовок страницы прямо в адресную строку. Максимум, что удалось найти, это вот это (полурабочее): https://dropmefiles.com/1JRW3 . Недавно я нашел нашел код, который добавляет заголовок страницы в виде инструмента в navbar: https://preview.redd.it/s2f3nz9xgqr51.g … 4d4f3a5631 https://ibb.co/V9Fg4dX . Вот сейчас расчищаю лишнее место, чтобы было удобно пользоваться миниатюрной адресной строкой. | |||
_zt > 16-10-2020 13:32:11 | |||
atnet2233 скрытый текст Выделить код Код:/*** Заголовок страницы где указано ***/ @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not(:-moz-any([customizing="true"],[inFullscreen],[chromehidden~="toolbar"])) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { position: fixed !important; content: attr(label) !important; display: block !important; /* top: 4px !important; */ /* отступ сверху */ /* или */ bottom: 10px !important; /* отступ снизу */ /* left: 40px !important; *//* отступ поля контента */ right: 5px !important; /* отступ поля контента */ width: 230px !important; /* ширина */ padding-inline-start: 2px !important; /* отступ текста в начале */ padding-inline-end: 2px !important; /* отступ текста в конце */ font-size: 12px !important; /* font-weight: bold !important; */ text-align: right !important; /* выравнивание текста */ /* white-space: nowrap !important; *//* не переносить текст */ pointer-events: none !important; /* прозрачность для кликов мыши */ line-height: 1.3em !important; /* высота строки */ overflow: hidden !important; /* обрезать поле контента при длинных заголовках */ text-overflow: ellipsis !important; /* обрезать текст ... при длинных заголовках */ color: #BEBEBE !important; /*цвет текста */ opacity: 1 !important; /* прозрачность, 1=непрозрачно */ /* background-color: rgba(180,180,180,0.1) !important; *//* фон */ background-clip: content-box !important text-shadow: 1px 1px 4px black !important; } Vitaliy V. исходник делал, я только под себя перелопатил. | |||
razoo > 17-10-2020 10:44:07 | |||
подскажите, как корректно подсунуть регулярку в селектор вида: | |||
linlin > 20-10-2020 13:04:42 | |||
Как покрасить недоступные пункты меню и сепаратор? Надо, чтобы, получилось так: скрытый текст ![]() Попробовала три варианта для сепаратора - ни один не работает: скрытый текст Выделить код Код:menuseparator { -moz-appearance: none !important; border: #1c465f !important; } menuseparator { background: none !important; border: none !important; border-top: #1c465f !important; } .splitmenu-menuitem { border: #1c465f !important; } Это работает только для Библиотеки, открывающейся в отдельном окне: скрытый текст Выделить код Код::root { --v-panel-separator-color: #1c465f !important; } menupopup { -moz-appearance: none !important; background-color: rgb(0,51,79) !important; color: rgb(255, 255, 255) !important; border: 1px solid #2c6a90 !important; } Выглядит вот так: скрытый текст ![]() В Библиотеке-вкладке по-другому. Там даже полоса, выделяющая пункт меню, когда на него мышку наводишь, другого цвета, как и шрифт: скрытый текст ![]() На всякий случай весь код целиком: скрытый текст Выделить код Код:/* ********Библиотека ************************************************** */ @-moz-document url-prefix("chrome://browser/content/places/places.xhtml") { :root { -moz-appearance: none !important; appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; --v-highlight-background-color: #2c6a90; --v-box-border-color: #2c6a90; --v-input-background-color-focus: #004870; --v-button-hover: rgba(249, 249, 250, .1); --v-button-hover-active: rgba(249, 249, 250, .15); --v-panel-separator-color: #1c465f !important; --v-arrowpanel-dimmed: #1c465f !important; --v-panel-disabled-color: #1c465f !important; } /* **** полосы прокрутки **** */ .tree-rows, scrollbar { scrollbar-width: thin !important; scrollbar-color: rgb(0, 51, 79) transparent !important; } /* **** панель инструментов **** */ #placesToolbar, #back-button, #forward-button, #organizeButton, #viewMenu, #maintenanceButton, #searchFilter { -moz-appearance: none !important; background: rgb(0,51,79) !important; color: rgb(255, 255, 255) !important; } search-textbox, #searchFilter { -moz-appearance: none !important; appearance: none !important; background-color: var(--v-input-background-color) !important; background-clip: border-box !important; color: inherit !important; margin-left: 150px !important; padding: 3px 2px !important; height: auto !important; box-shadow: none !important; outline: none !important; font-size: inherit !important; font-family: inherit !important; } search-textbox[focused] { border-color: rgb(0,51,79) !important; } #placesMenu { background: #004870 !important; } #placesToolbox { border-bottom: 1px solid var(--v-box-border-color) !important; } /* **** меню **** */ menupopup { -moz-appearance: none !important; background-color: rgb(0,51,79) !important; color: rgb(255, 255, 255) !important; border: 1px solid #2c6a90 !important; } /* **** фон окна слева **** */ #placesList { background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; } /* **** фон окна справа **** */ #placeContent, #downloadsRichListBox { background-color: #1c465f !important; color: rgb(255, 255, 255) !important; } /* **** строка заголовков колонок **** */ #placeContentColumns { -moz-appearance: none !important; background-color: #1c465f !important; color: #92bace !important; border-bottom: 1px solid var(--v-box-border-color) !important; } /* **** редактор **** */ #detailsDeck { background-color: rgb(0,51,79) !important; color: rgb(255, 255, 255) !important; border-top: 1px solid rgb(0,51,79) !important; height: auto !important; padding: 10px !important; } #detailsDeck > * { visibility: collapse !important; transition-property: visibility !important; transition-delay: 0.05s !important; transition-timing-function: step-start !important; } #detailsDeck:is(:hover,:focus-within) > * { visibility: visible !important; transition-delay: .0.05s !important; } #editBMPanel_namePicker, #editBMPanel_locationField { -moz-appearance: none !important; border-color: #1c465f !important; border-radius: 4px !important; background: #1c465f !important; color: rgb(255, 255, 255) !important; } #editBMPanel_tagsRow, #editBMPanel_keywordRow { display: none !important; } /* **** остальное **** */ #placesView, toolbox, toolbar, toolbarbutton, button, menubar > menu, splitter, tree, treecols, treecol, treecol > image, treechildren { -moz-appearance: none !important; appearance: none !important; border: none !important; background-color: transparent !important; color: inherit !important; } splitter { padding: 0 !important; border: none !important; border-inline: 2px solid transparent !important; background-color: transparent !important; background-clip: padding-box !important; width: 5px !important; margin: 0 -2px !important; } splitter[orient="vertical"] { border: none !important; border-block: 2px solid transparent !important; width: auto !important; margin: -2px 0 !important; height: 5px !important; } splitter.tree-splitter { margin: 0 !important; width: 0 !important; } button, toolbarbutton, menubar > menu { padding: 0 3px !important; min-height: 22px !important; } button:not([disabled="true"]):hover, toolbarbutton:not([disabled="true"]):hover, menubar > menu:not([disabled="true"]):is(:hover,[_moz-menuactive="true"]) { background-color: var(--v-button-hover) !important; } button:not([disabled="true"]):is(:active,[open="true"],[checked="true"]), toolbarbutton:not([disabled="true"]):is(:active,[open="true"],[checked="true"]), menubar > menu:not([disabled="true"])[open] { background-color: var(--v-button-hover-active) !important; } treecol > image { -moz-context-properties: fill; fill: currentColor; } treecol[sortDirection="ascending"] > image { list-style-image: url("chrome://global/skin/icons/arrow-dropdown-12.svg"); } treecol[sortDirection="descending"] > image { list-style-image: url("chrome://global/skin/icons/arrow-up-12.svg"); } #editBMPanel_tagsSelector > richlistitem { -moz-box-align: center !important; } panel[type="autocomplete-richlistbox"], #editBMPanel_tagsSelector > richlistitem > image, search-textbox, richlistbox, input:where(:not([type])), input[type="text"] { -moz-appearance: none !important; appearance: none !important; background-clip: border-box !important; color: inherit !important; padding: 1px 2px !important; margin: 0 !important; height: auto !important; box-shadow: none !important; outline: none !important; font-size: inherit !important; font-family: inherit !important; } input:where(:not([type])):focus, input[type="text"]:focus { border-color: #2c6a90 !important; } input:where(:not([type]))::selection, input[type="text"]::selection { background-color: #2c6a90 !important; } /* **** полоса во время движения курсора над списком **** */ input[mozactionhint="search"], treechildren::-moz-tree-row { background-color: transparent !important; border: none !important; } treechildren::-moz-tree-separator { border-top: 1px solid var(--v-box-border-color) !important; border-bottom: none !important; } treechildren::-moz-tree-separator(selected, focus) { border-color: var(--v-highlight-color) !important; } treechildren::-moz-tree-row(selected) { background-color: var(--v-button-hover) !important; } treechildren::-moz-tree-image(selected), treechildren::-moz-tree-twisty(selected), treechildren::-moz-tree-cell-text(selected) { color: inherit !important; } treechildren::-moz-tree-row(selected, focus) { background-color: var(--v-highlight-background-color) !important; } treechildren::-moz-tree-image(selected, focus), treechildren::-moz-tree-twisty(selected, focus), treechildren::-moz-tree-cell-text(selected, focus) { color: var(--v-highlight-color) !important; } richlistitem { background-image: none !important; outline: none !important; border: none !important; border-radius: 0 !important; } richlistitem[selected="true"] { background-color: var(--v-button-hover) !important; color: inherit !important; } richlistbox:focus > richlistitem[selected="true"] { background-color: var(--v-highlight-background-color) !important; } } /* ******************************************************** */ | |||
Vitaliy V. > 21-10-2020 00:46:13 | |||
linlin пишет
скрытый текст Выделить код Код::root { --panel-separator-color: red !important; --panel-disabled-color: gray !important; } или скрытый текст Выделить код Код:panel[type="arrow"] { --panel-separator-color: red !important; --panel-disabled-color: gray !important; } linlin пишет
так вы ж не добавили стиль для меню в userContent.css скрытый текст Выделить код Код:--v-arrowpanel-color: rgb(177, 177, 179) !important; --v-arrowpanel-background: rgb(27, 27, 29) !important; --v-arrowpanel-border-color: rgb(60, 60, 61) !important; --v-panel-separator-color: rgba(249, 249, 250, .1) !important; --v-arrowpanel-dimmed: rgba(249, 249, 250, .1) !important; --v-panel-disabled-color: rgba(177, 177, 179, 0.5) !important; и вот это не требуется здесь скрытый текст /* **** меню **** */ menupopup { -moz-appearance: none !important; background-color: rgb(0,51,79) !important; color: rgb(255, 255, 255) !important; border: 1px solid #2c6a90 !important; } | |||
linlin > 21-10-2020 21:52:31 | |||
Нельзя покрасить меню в Библиотеке-вкладке, задав значения параметров в :root { }. Она не берёт их оттуда, хоть ты тресни. скрытый текст Выделить код Код:menupopup { -moz-appearance: none !important; appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(44, 106, 144, 1) !important; } menuitem { -moz-appearance: none !important; appearance: none !important; margin: 4px !important; margin-right: 12px !important; } menu[disabled="true"], menuitem[disabled="true"], menu[_moz-menuactive="true"][disabled="true"], menuitem[_moz-menuactive="true"][disabled="true"] { -moz-appearance: none !important; appearance: none !important; color: rgba(135, 166, 181, 1) !important; } menuseparator { -moz-appearance: none !important; appearance: none !important; border-bottom: 1px solid rgba(28, 70, 95, 1) !important; border-top: 1px solid transparent !important; padding: 0 !important; margin: 8px 0 !important; } Осталось: Вот так это выглядит в Библиотеке-вкладке: скрытый текст ![]() А это Библиотека в отдельном окне: скрытый текст ![]() Сейчас увидела, что в Библиотеке-вкладке даже дизайн этих значков в меню другой. | |||
Vitaliy V. > 21-10-2020 23:41:46 | |||
linlin пишет
Ну если вы так сказали тогда конечно, я же ведь ерунду сморозил. скрытый текст ![]() А если серьезно, как же переменные сработают если вы не читаете что вам пишут Vitaliy V. пишет
а если и добавили, то он у вас не сработал в userContent.css, судя по скриншоту, ищите ошибку. | |||
linlin > 22-10-2020 00:45:35 | |||
Vitaliy V. скрытый текст Выделить код Код:/* ******** Библиотека ************************************************** */ @-moz-document url-prefix("chrome://browser/content/places/places.xhtml") { :root { -moz-appearance: none !important; appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; --v-highlight-color: rgb(255, 255, 255); --v-highlight-background-color: rgba(44, 106, 144, 1); --v-box-border-color: rgba(44, 106, 144, 1); --v-input-background-color: rgba(28, 70, 95, 1); --v-input-background-color-focus: rgba(44, 106, 144, 1); --v-button-hover: rgba(249, 249, 250, .1); --v-arrowpanel-color: rgba(255, 255, 255, 1) !important; --v-arrowpanel-background: rgba(0, 51, 79, 1) !important; --v-arrowpanel-border-color: rgba(44, 106, 144, 1) !important; --v-arrowpanel-dimmed: rgba(28, 70, 95, 1) !important; --v-panel-separator-color: rgba(28, 70, 95, 1) !important; --v-panel-disabled-color: rgba(135, 166, 181, 1) !important; } /* **** Полосы прокрутки **** */ .tree-rows, scrollbar { scrollbar-width: thin !important; scrollbar-color: rgb(0, 51, 79) transparent !important; } /* **** Панель инструментов **** */ #placesMenu { -moz-appearance: none !important; background: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; } search-textbox, search-textbox[focused], #searchFilter { -moz-appearance: none !important; appearance: none !important; border-color: rgb(0, 51, 79) !important; background-color: rgb(0, 51, 79) !important; background-clip: border-box !important; color: inherit !important; margin-left: 150px !important; padding: 3px 2px !important; height: auto !important; box-shadow: none !important; outline: none !important; font-size: inherit !important; font-family: inherit !important; } #placesToolbox { border-bottom: 1px solid var(--v-box-border-color) !important; } button, toolbarbutton, menubar > menu { padding: 0 3px !important; min-height: 22px !important; } /* **** Цвет кнопок панели инструментов при наведении курсора **** */ button:not([disabled="true"]):hover, toolbarbutton:not([disabled="true"]):hover, menubar > menu:not([disabled="true"]):is(:hover,[_moz-menuactive="true"]) { background-color: var(--v-button-hover) !important; } /* **** Цвет нажатой кнопки панели инструментов **** */ button:not([disabled="true"]):is(:active,[open="true"],[checked="true"]), toolbarbutton:not([disabled="true"]):is(:active,[open="true"],[checked="true"]), menubar > menu:not([disabled="true"])[open] { background-color: var(--v-button-hover) !important; } /* **** Фон окна слева **** */ #placesList { background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; } /* **** Фон окна справа **** */ #placeContent, #downloadsRichListBox { background-color: rgba(28, 70, 95, 1) !important; color: rgb(255, 255, 255) !important; } /* **** Строка заголовков колонок **** */ #placeContentColumns { -moz-appearance: none !important; background-color: rgba(28, 70, 95, 1) !important; color: rgba(146, 172, 185, 1) !important; border-bottom: 1px solid var(--v-box-border-color) !important; } /* **** Фон строки поиска и строк содержимого списков: - скрывает полосу, идущую за курсором по списку - скрывает рамки выделенных элементов списка **** */ input[mozactionhint="search"], treechildren::-moz-tree-row { background-color: transparent !important; border: none !important; } /* **** Выбранный элемент списка (в фокусе) **** */ treechildren::-moz-tree-row(selected, focus) { background-color: var(--v-highlight-background-color) !important; } /* **** Выбранный элемент списка (не в фокусе) **** */ treechildren::-moz-tree-row(selected) { background-color: var(--v-button-hover) !important; } /* **** Цвет текста выбранного элемента списка (в фокусе) **** */ treechildren::-moz-tree-image(selected, focus), treechildren::-moz-tree-twisty(selected, focus), treechildren::-moz-tree-cell-text(selected, focus) { color: var(--v-highlight-color) !important; } /* **** Цвет текста выбранного элемента списка (не в фокусе) **** */ treechildren::-moz-tree-image(selected), treechildren::-moz-tree-twisty(selected), treechildren::-moz-tree-cell-text(selected) { color: inherit !important; } /* **** Редактор **** */ #detailsDeck { background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; border-top: 1px solid rgb(0, 51, 79) !important; height: auto !important; padding: 10px !important; } #detailsDeck > * { visibility: collapse !important; transition-property: visibility !important; transition-delay: 0.05s !important; transition-timing-function: step-start !important; } #detailsDeck:is(:hover,:focus-within) > * { visibility: visible !important; transition-delay: .0.05s !important; } #editBMPanel_namePicker, #editBMPanel_locationField { -moz-appearance: none !important; border-color: var(--v-input-background-color) !important; border-radius: 4px !important; background: var(--v-input-background-color) !important; color: rgb(255, 255, 255) !important; } #editBMPanel_tagsRow, #editBMPanel_keywordRow { display: none !important; } /* **** Остальное **** */ panel[type="autocomplete-richlistbox"], #editBMPanel_tagsSelector > richlistitem > image, search-textbox, richlistbox, input:where(:not([type])), input[type="text"] { -moz-appearance: none !important; appearance: none !important; background-clip: border-box !important; color: inherit !important; padding: 1px 2px !important; margin: 0 !important; height: auto !important; box-shadow: none !important; outline: none !important; font-size: inherit !important; font-family: inherit !important; } input:where(:not([type])):focus, input[type="text"]:focus { border-color: var(--v-highlight-background-color) !important; background-color: var(--v-input-background-color-focus) !important; } input:where(:not([type]))::selection, input[type="text"]::selection { background-color: var(--v-input-background-color-focus) !important; } #placesView, toolbox, toolbar, toolbarbutton, button, menubar > menu, splitter, tree, treecols, treecol, treecol > image, treechildren { -moz-appearance: none !important; appearance: none !important; border: none !important; background-color: transparent !important; color: inherit !important; } splitter { padding: 0 !important; border: none !important; border-inline: 2px solid transparent !important; background-color: transparent !important; background-clip: padding-box !important; width: 5px !important; margin: 0 -2px !important; } splitter[orient="vertical"] { border: none !important; border-block: 2px solid transparent !important; width: auto !important; margin: -2px 0 !important; height: 5px !important; } splitter.tree-splitter { margin: 0 !important; width: 0 !important; } treecol > image { -moz-context-properties: fill; fill: currentColor; } treecol[sortDirection="ascending"] > image { list-style-image: url("chrome://global/skin/icons/arrow-dropdown-12.svg"); } treecol[sortDirection="descending"] > image { list-style-image: url("chrome://global/skin/icons/arrow-up-12.svg"); } #editBMPanel_tagsSelector > richlistitem { -moz-box-align: center !important; } richlistitem { background-image: none !important; outline: none !important; border: none !important; border-radius: 0 !important; } richlistitem[selected="true"] { background-color: var(--v-button-hover) !important; color: inherit !important; } richlistbox:focus > richlistitem[selected="true"] { background-color: var(--v-highlight-background-color) !important; } } /* ******************************************************** */ Я скопировала его целиком и вставила в userContent.css. Меню в Библиотеке-вкладке не покрасились. Я пробовала так и сяк: скрытый текст Выделить код Код::root { -moz-appearance: none !important; appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; --v-highlight-color: rgb(255, 255, 255); --v-highlight-background-color: rgba(44, 106, 144, 1); --v-box-border-color: rgba(44, 106, 144, 1); --v-input-background-color: rgba(28, 70, 95, 1); --v-input-background-color-focus: rgba(44, 106, 144, 1); --v-button-hover: rgba(249, 249, 250, .1); --arrowpanel-color: rgba(255, 255, 255, 1) !important; --arrowpanel-background: rgba(0, 51, 79, 1) !important; --arrowpanel-border-color: rgba(44, 106, 144, 1) !important; --panel-disabled-color: rgba(135, 166, 181, 1) !important; --panel-separator-color: rgba(28, 70, 95, 1) !important; --arrowpanel-dimmed: rgba(28, 70, 95, 1) !important; } Выделить код Код::root { -moz-appearance: none !important; appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; --v-highlight-color: rgb(255, 255, 255); --v-highlight-background-color: rgba(44, 106, 144, 1); --v-box-border-color: rgba(44, 106, 144, 1); --v-input-background-color: rgba(28, 70, 95, 1); --v-input-background-color-focus: rgba(44, 106, 144, 1); --v-button-hover: rgba(249, 249, 250, .1); --v-arrowpanel-color: rgba(255, 255, 255, 1) !important; --v-arrowpanel-background: rgba(0, 51, 79, 1) !important; --v-arrowpanel-border-color: rgba(44, 106, 144, 1) !important; --v-panel-disabled-color: rgba(135, 166, 181, 1) !important; panel[type="arrow"] { --panel-separator-color: red !important; --panel-disabled-color: gray !important; } } Выделить код Код::root { -moz-appearance: none !important; appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(255, 255, 255) !important; --v-highlight-color: rgb(255, 255, 255); --v-highlight-background-color: rgba(44, 106, 144, 1); --v-box-border-color: rgba(44, 106, 144, 1); --v-input-background-color: rgba(28, 70, 95, 1); --v-input-background-color-focus: rgba(44, 106, 144, 1); --v-button-hover: rgba(249, 249, 250, .1); --v-arrowpanel-color: rgba(255, 255, 255, 1) !important; --v-arrowpanel-background: rgba(0, 51, 79, 1) !important; --v-arrowpanel-border-color: rgba(44, 106, 144, 1) !important; --v-panel-disabled-color: rgba(135, 166, 181, 1) !important; } :root [popup-brighttext] { --panel-separator-color: rgba(28, 70, 95, 1) !important; --arrowpanel-dimmed: rgba(28, 70, 95, 1) !important; } Не удалось изменить цвет ни одного элемента. | |||
Vitaliy V. > 22-10-2020 01:19:29 | |||
linlin | |||
linlin > 22-10-2020 02:17:38 | |||
Так вот где собака порылась! Вы тогда только про переменные конкретно пояснили. Vitaliy V. пишет
Я и не подозревала, что вы тот ваш стиль для меню главного окна имеете в виду. Он никогда не работал в Библиотеке. И я так поняла, что он не имеет к ней отношения. | |||
ourplay > 23-10-2020 08:32:55 | |||
Можно сделать, чтобы панель управления автоматически скрывалась, как в полноэкранном режиме, и появлялась при подведении мыши к краю(нижнему) экрана? Вот мой userchrome: скрытый текст Выделить код Код:#browser { -moz-box-ordinal-group: 0 !important; } #TabsToolbar { background-color : black !important; padding-bottom: 2px !important; margin-left: 25vw !important; max-height: 32px !important; margin-right: 215px !important; } #nav-bar { background-color : transparent !important; margin-top: -32px !important; margin-bottom: -5px !important; margin-right: 75vw !important; height: 32px !important; } #urlbar-container { min-width: 160px !important; max-width: 50vw !important; margin-left: 0px !important; margin-right: 1px !important; margin-top: -1px !important; } #PanelUI-button { -moz-box-ordinal-group: 0 !important; padding-top: 1px !important; margin-top: -1px !important; margin-bottom: 1px !important; } #tracking-protection-icon-container {display: none !important;} #pocket-button{display: none !important;} #page-action-buttons{display: none !important;} :root{uidensity="compact" !important;} * { --newtab-search-icon: none; --uidensity=compact; --animation-speed: 0.4s; --button-corner-rounding: 5px; --moz-hidden-unscrollable: scroll !important; --toolbarbutton-border-radius: 5px !important; --tabs-border-color: transparent; } window, #main-window, #sidebar-box, #nav-bar {} #TabsToolbar{ height: 30px; } #window-controls{ display: none !important; } #toolbar-menubar #TabsToolbar .tabbrowser-tab, #TabsToolbar .tabbrowser-tab .tab-stack, #TabsToolbar .tabbrowser-tab .tab-background, #TabsToolbar .tabbrowser-tab .tab-content , #TabsToolbar .tabbrowser-tab .tab-loading-burst{ border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important; border-bottom-right-radius: 5px !important; border-top-right-radius: 5px !important; margin-top: 0px; height: 25px; text-align: center; border:none; background: rgba(0,0,0,0); } .tab-line { display: none; } .tab-close-button{display:none !important ;} #back-button-tooltip{opacity: 0 !important;} #urlbar { font-size: 18px !important; } } #alltabs-button{display: none!important;} .tab-icon-sound{color: white !important;} .tab-background{background-color: #000 !important;} .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: none !important; } .tabbrowser-tab[fadein]:not([pinned]) { font-size: 16px !important; } .tabbrowser-tab[selected="true"]{ color: white !important; } .tabbrowser-tab:not([selected="true"]){ color: #a5a5a5 !important; } #tabbrowser-tabpanels {background: black !important} .titlebar-buttonbox-container,.titlebar-spacer{display:none !important;} #forward-button[disabled="true"]{display: none!important;} #urlbar-background { background: black !important; } tooltip { font-size: 22px !important; color: #E0E0E0 !important; } #urlbar[breakout] { top: auto !important; bottom: 4px !important; left: 0px !important; width: 100% !important; height: var(--urlbar-height) !important; display: flex !important; flex-direction: column-reverse !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { border: none !important; | |||
linlin > 23-10-2020 17:54:35 | |||
У кого-нибудь работает пипетка в инспекторе браузера? | |||
b0ttle > 24-10-2020 08:04:11 | |||
Работает | |||
linlin > 25-10-2020 18:48:24 | |||
b0ttle пишет
| |||
oleg.sgh > 25-10-2020 19:21:40 | |||
linlin > 25-10-2020 20:13:00 | |||
А вот тут про встроенный в браузер инструмент пишут? | |||
OlegCh > 26-10-2020 12:05:28 | |||
А как неактивные вкладки немного затемнить? А то когда они одной яркости, то непонятно ни фига, какая вкладка в данный момент открыта: P.s. вопрос снимаю. Добавил новый дефолтный профиль, перенес все настройки на него и всё стало как надо (ну кроме закруглений на вкладках, ну и черт с ними...) | |||
linlin > 30-10-2020 19:48:10 | |||
Нужно покрасить окошко "Новая закладка", которое появляется из меню правой кнопки "Добавить ссылку в закладки". В инспекторе браузера раздобыть названия элементов окошка не удалось. Как это сделать? | |||
sandro79 > 31-10-2020 00:55:06 | |||
linlin пишет
Если немного изменить этот стиль, он сможет работать в этом окне тоже: скрытый текст скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml"), url("chrome://browser/content/places/bookmarkProperties2.xhtml") { *|*:root { -moz-appearance: none !important; background-color: rgb(27,27,29) !important; color: rgb(177,177,179) !important; } button, #editBMPanel_folderMenuList, #editBMPanel_folderTree, .tree-input, *|input:not([type]), richlistbox { -moz-appearance: none !important; border: 1px solid rgb(60,60,61) !important; background-color: rgba(0,0,0,0.5) !important; color: rgb(177,177,179) !important; padding: 1px 2px !important; height: auto !important; min-height: 24px !important; } button { background-color: transparent !important; } button:hover:not(:-moz-any(:active,[disabled="true"])) { background-color: rgba(249,249,250,.1) !important; } button:hover:active:not([disabled="true"]) { background-color: rgba(249,249,250,.15) !important; } *|input:not([type]):enabled:focus { background-color: black !important; border-color: rgb(0,116,232) !important; } *|input:not([type]):enabled::selection { background-color: rgb(0,116,232) !important; color: white !important; } button[disabled="true"] { color: GrayText !important; } } скрытый текст ![]() | |||
linlin > 31-10-2020 13:24:25 | |||
sandro79 | |||
sandro79 > 31-10-2020 15:15:20 | |||
linlin пишет
Адреса есть, те, что в стиле выше - chrome://browser/content/places/bookmarkProperties.xhtml и chrome://browser/content/places/bookmarkProperties2.xhtml, но они открываются как пустая вкладка. "C:\Program Files\Mozilla Firefox\browser\omni.ja" ![]() Не, вкладка не пустая, пару кнопок справа снизу присутствует, сразу даже не заметил. | |||
Ovod > 31-10-2020 15:55:06 | |||
Привет! Как сделать белый шрифт для непросмотенных ссылок? А то сейчас серые они | |||
Dumby > 31-10-2020 18:48:54 | |||
sandro79 пишет
Кнопка «Выбрать iframe в качестве текущего целевого документа» что ли скрыта скрытый текст Выделить код Код:data:image/png;base64,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 Стилем, или галка снята в «Параметры F1» («Доступные кнопки инструментов»). | |||
sandro79 > 31-10-2020 19:18:16 | |||
Ovod пишет
скрытый текст скрытый текст скрытый текст userContent.css Выделить код Код:@-moz-document domain("yandex.ru") { a:link { color: white !important;} /* цвет непосещенной ссылки */ } Dumby пишет
М-да, вот это я облажался, всегда думал какой-то отдельный инструмент нужен для этих окон. Но да, теперь понятно, спасибо за подсказку! | |||
linlin > 31-10-2020 21:53:05 | |||
sandro79 пишет
Получилось. Только не знаю, как сделать светлой стрелку, открывающую список. Картинка ![]() Код Выделить код Код:/* Окошки Свойства, Новая закладка, Новая папка */ @-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml"), url("chrome://browser/content/places/bookmarkProperties2.xhtml") { *|*:root { -moz-appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(146, 172, 185) !important; } menupopup { background-color: rgb(0, 51, 79) !important; color: rgb(219, 243, 255) !important; border: 1px solid rgba(44, 106, 144, 1) !important; } #editBMPanel_chooseFolderSeparator, #editBMPanel_foldersSeparator { border-bottom: 1px solid rgba(28, 70, 95, 1) !important; } #editBMPanel_folderMenuList, *|input:not([type]), richlistbox { -moz-appearance: none !important; border: 1px solid rgb(33, 81, 110) !important; background-color: rgb(33, 81, 110) !important; color: rgb(219, 243, 255) !important; padding: 1px 2px !important; height: auto !important; } #editBMPanel_folderMenuList { min-height: 22px !important; } *|input:not([type]), richlistbox { min-height: 18px !important; } button { -moz-appearance: none !important; border: 1px solid rgb(33, 81, 110) !important; background-color: transparent !important; color: rgb(219, 243, 255) !important; padding: 1px 2px !important; min-height: 28px !important; } button:hover:not(:-moz-any(:active,[disabled="true"])) { background-color: rgb(201, 80, 14) !important; } button:hover:active:not([disabled="true"]) { background-color: rgb(201, 80, 14) !important; } *|input:not([type]):enabled:focus { background-color: rgb(33, 81, 110) !important; border-color: rgb(33, 81, 110) !important; } *|input:not([type]):enabled::selection { background-color: rgb(201, 80, 14) !important; color: white !important; } button[disabled="true"] { color: rgb(146, 172, 185) !important; } } Dumby пишет
Где ж я раньше была! | |||
sandro79 > 31-10-2020 23:08:41 | |||
linlin пишет
Да тоже понять не могу, откуда у этой стрелки ноги растут и как к ней подцепится. | |||
linlin > 01-11-2020 01:07:35 | |||
Добавила код для списка "Выбрать..." Картинка ![]() скрытый текст Выделить код Код:/* Окошки Свойства, Новая закладка, Новая папка */ @-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml"), url("chrome://browser/content/places/bookmarkProperties2.xhtml") { *|*:root { -moz-appearance: none !important; background-color: rgb(0, 51, 79) !important; color: rgb(146, 172, 185) !important; } menupopup { background-color: rgb(0, 51, 79) !important; color: rgb(219, 243, 255) !important; border: 1px solid rgba(44, 106, 144, 1) !important; } #editBMPanel_chooseFolderSeparator, #editBMPanel_foldersSeparator { border-bottom: 1px solid rgb(57, 103, 131) !important; } #editBMPanel_folderMenuList, *|input:not([type]), richlistbox { -moz-appearance: none !important; border: 1px solid rgb(33, 81, 110) !important; background-color: rgb(33, 81, 110) !important; color: rgb(219, 243, 255) !important; padding: 1px 2px !important; height: auto !important; } #editBMPanel_folderMenuList { min-height: 22px !important; } *|input:not([type]), richlistbox { min-height: 18px !important; } treechildren::-moz-tree-row { background-color: transparent !important; border: none !important; } #editBMPanel_folderTree { -moz-appearance: none !important; border: 1px solid rgba(44, 106, 144, 1) !important; background-color: rgb(33, 81, 110) !important; color: rgb(219, 243, 255) !important; height: auto !important; } .tree-rows, scrollbar { scrollbar-width: thin !important; scrollbar-color: rgb(0, 51, 79) transparent !important; } treechildren::-moz-tree-row(selected) { background-color: rgb(44, 106, 144) !important; } treechildren::-moz-tree-image(selected), treechildren::-moz-tree-twisty(selected), treechildren::-moz-tree-cell-text(selected) { color: inherit !important; } treechildren::-moz-tree-row(selected, focus) { background-color: rgb(44, 106, 144) !important; } treechildren::-moz-tree-image(selected, focus), treechildren::-moz-tree-twisty(selected, focus), treechildren::-moz-tree-cell-text(selected, focus) { color: white !important; } button { -moz-appearance: none !important; border: 1px solid rgb(57, 103, 131) !important; background-color: transparent !important; color: rgb(219, 243, 255) !important; padding: 1px 2px !important; min-height: 30px !important; } button:hover:not(:-moz-any(:active,[disabled="true"])) { background-color: rgb(201, 80, 14) !important; border-color: rgb(201, 80, 14) !important; } button:hover:active:not([disabled="true"]) { background-color: rgb(201, 80, 14) !important; border-color: rgb(201, 80, 14) !important; } *|input:not([type]):enabled:focus { background-color: rgb(33, 81, 110) !important; border-color: rgb(33, 81, 110) !important; } *|input:not([type]):enabled::selection { background-color: rgb(201, 80, 14) !important; color: white !important; } button[disabled="true"] { color: rgb(146, 172, 185) !important; } } Теперь только эта стрелка в строчке "Папка" осталась. | |||
Ovod > 01-11-2020 12:53:27 | |||
sandro79 Кажется надо труе где-ро вместо фалсе ставить? Все напрчь забыл! Помогите | |||
sandro79 > 01-11-2020 14:11:49 | |||
Ovod пишет
Конечно никак! Переключить toolkit.legacyUserProfileCustomizations.stylesheets в true + перезапуск браузера. | |||
Dumby > 01-11-2020 16:53:56 | |||
linlin пишет
Ну, если просто «сделать светлой стрелку», | |||
linlin > 02-11-2020 18:46:01 | |||
Dumby пишет
Спасибо, сработало. картинка ![]() | |||
Dumby > 02-11-2020 20:42:17 | |||
linlin пишет
скрытый текст Выделить код Код:.tree-input { color: yellow !important; background-color: darkslateblue !important; } .tree-input::selection { color: crimson !important; background-color: lime !important; } | |||
linlin > 02-11-2020 21:49:15 | |||
Dumby, мерси. | |||
sandro79 > 07-11-2020 17:15:45 | |||
Разобрался я всё-таки, спустя полгода, с этим вариантом стиля, теперь конечно совсем другое дело. Ещё раз - Спасибо! скрытый текст Выделить код Код:/* убрать затуманивание кнопок при использовании неподписанных тем windows */ @-moz-document url("chrome://browser/content/browser.xhtml") { @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { #editBMPanel_newFolderButton, .expander-up, .expander-down, .customizationmode-button, #print-preview-print, #print-preview-pageSetup, #print-preview-toolbar-close-button, .tabmodalprompt-buttonContainer > button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } } } @-moz-document regexp("chrome\:\/\/.*\/(commonDialog|aboutDialog|dialog|selectDialog|pageInfo|safeMode|sanitize|siteDataRemoveSelected|bookmarkProperties|bookmarkProperties2|places|migration|history|unknownContentType|setDesktopBackground|printPageSetup|printPreviewProgress)\.xhtml") { @media (-moz-windows-default-theme: 0) and (-moz-windows-compositor) { button:-moz-any([default="true"],:hover,:focus):not(:-moz-any(:active,[disabled="true"],[open="true"],[checked="true"])) { color: ButtonText !important; } } } Если, может кто-то будет использовать этот код, ещё добавлю - селекторы кнопок окон печати: #print-preview-print, #print-preview-pageSetup, #print-preview-toolbar-close-button и имена документов printPageSetup|printPreviewProgress с 84+ уже будут не нужны, и их можно будет смело удалить из кода. Самое главное, во второе правило кода, не нужно для каждой кнопки окна вычислять и вписывать селектор, а достаточно всего лишь указать документ. Великолепно! | |||
Saimonalex > 09-11-2020 14:36:19 | |||
Здравствуйте! В последних версиях можно стилем вкладки снизу сделать? | |||
sandro79 > 09-11-2020 18:18:30 | |||
Saimonalex пишет
Здравствуйте! Обновите свой CustomCSSforFx, его же вроде используете в 66.0.5, судя по скрину. Или на 363-ей странице есть ещё стиль для 78+ | |||
solombala > 11-11-2020 18:32:08 | |||
Кто знает, как путь обобщить ? название пользователя мешает... | |||
_zt > 12-11-2020 08:59:23 | |||
solombala | |||
solombala > 12-11-2020 10:58:49 | |||
_zt _zt пишет
Это не смешно,дядя... скрытый текст rmdir "%USERPROFILE%\AppData\Local\Mozilla\" /s /q rmdir "%USERPROFILE%\AppData\LocalLow\Mozilla\" /s /q rmdir "%USERPROFILE%\AppData\Roaming\Mozilla\" /s /q | |||
sandro79 > 16-11-2020 18:13:29 | |||
Vitaliy V. скрытый текст ![]() ![]() ![]() скрытый текст Выделить код Код:@-moz-document domain("mozilla-russia.org") { .pun a:link { text-decoration: none !important; } } ![]() about:preferences Можно конечно скрыть - .text-link:hover {text-decoration: none !important;} ![]() ![]() | |||
Vitaliy V. > 16-11-2020 18:29:19 | |||
sandro79 | |||
sandro79 > 16-11-2020 18:38:52 | |||
Vitaliy V. пишет
Да лучше так, только не эти разрывы
Благодарю! | |||
linlin > 16-11-2020 21:29:17 | |||
Dumby пишет
Полезный код - меняет только иконку папки, не затрагивая Журнал, Все закладки, Панель закладок, Меню закладок и Другие закладки, как в коде Aris. Только икону я хотела другую вставить. Среди файлов программы есть жёлтая папка: | |||
Dumby > 16-11-2020 22:01:09 | |||
linlin пишет
Консоль пишет
resource://gre/chrome/toolkit/skin/classic/global/dirListing/folder.png — то же самое. скрытый текст Выделить код Код:@-moz-document url(chrome://browser/skin/places/folder.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABtklEQVR4AYxStbpWQQycPT/u7tDh7vAkdHQ4DVIjPSUtNfIWuLu7u8vRTTLck+t+5/tmszobCyTx+fb2Q8NGjztIMxBw0BQmAhCQGN0ChEp1eObaY4fQCpL4+WQ/ix+nSH3eK788OOL2zYXNJIlWDnKRmpaC8ZGv2sAABCIMWgHU5/IRJkQHuIAjaYyAaYGALiCAhqLKfoJWgkB3ARoBCiACgp3ehpo0aPwLagWyFw/MKhcJXX43j0JQ5SmoRTeBBAOEqaAnuIBGqQcwprAmqmROk8z3aAJRhUkOmOHJmW0n3l/fO68thLLIMUpL0LJ2330McJi40fwlhk9ajvTLrU0xDvkNYJt74A3DxH83Sd065Z9bUiBR/GzcxJEYO3Mjqn9ftraFIFUEtXCX/WGb+7VN3YOiqnxPsucYO3URaEB7CFl9sfDHIbS57gggSIWIumANWgSh7QIhJN4kXibfYHsngqApzAyeRAQXsI4emAqoEbQCYPdGBNUrRS3hMAXNOniQJAAjGkPnoCeExkh/0BjWem6wjgLvn9zfnf76dtSM6BlXkDQC/u/W+dNQ/mkGHiHhPhALAOZmfBm+8hn2AAAAAElFTkSuQmCC" ) !important; } *|path { display: none !important; } } | |||
linlin > 16-11-2020 22:21:03 | |||
Dumby пишет
У меня тоже, но иконки получаются малюсенькие и прижатые к верхней границе строки: картинка ![]() картинка ![]() скрытый текст Выделить код Код:/******* Жёлтые папки *******************************/ /* Папка */ #editBMPanel_chooseFolderMenuItem .menu-iconic-icon, .bookmark-item[container], .folder-icon, treechildren::-moz-tree-image(title, container) { list-style-image: url("./image/folder.png")!important; -moz-image-region: auto !important; } /* Панель закладок */ #editBMPanel_folderMenuList[selectedGuid="toolbar_____"], #editBMPanel_toolbarFolderItem .menu-iconic-icon, treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.svg") !important; -moz-image-region: auto !important; } /* Меню закладок */ #editBMPanel_folderMenuList[selectedGuid="menu________"], #editBMPanel_bmRootItem .menu-iconic-icon, treechildren::-moz-tree-image(container, queryFolder_menu________) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.svg") !important; -moz-image-region: auto !important; } /* Другие закладки */ #editBMPanel_folderMenuList[selectedGuid="unfiled_____"], #editBMPanel_unfiledRootItem .menu-iconic-icon, treechildren::-moz-tree-image(container, queryFolder_unfiled_____) { list-style-image: url("./image/unsortedBookmarks.png") !important; -moz-image-region: auto !important; } /* Журнал, Загрузки, Метки, Все закладки. Убрать tag.png из папки = избавиться от эначков */ treechildren::-moz-tree-image(query, OrganizerQuery_history____v) { list-style-image: url("./image/tag.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { list-style-image: url("./image/tag.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v) { list-style-image: url("./image/tag.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { list-style-image: url("./image/tag.png") !important; -moz-image-region: auto !important; } | |||
Dumby > 16-11-2020 23:16:42 | |||
linlin пишет
Ну, тогда можно попробовать дописать в background что-нибудь типа top left / contain Чтиво: https://webref.ru/css/background | |||
sandro79 > 17-11-2020 00:25:26 | |||
linlin пишет
Да, тоже обратил на это внимание. linlin пишет
Странно, у меня всё нормально, и в окне "Библиотека" и в chrome://browser/content/places/places.xhtml, использовал иконку из chrome://global/skin/dirListing/folder.png, скрин с 83-ей версии: скрытый текст ![]() код Выделить код Код:@-moz-document url(chrome://browser/skin/places/folder.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABtklEQVR4AYxStbpWQQycPT/u7tDh7vAkdHQ4DVIjPSUtNfIWuLu7u8vRTTLck+t+5/tmszobCyTx+fb2Q8NGjztIMxBw0BQmAhCQGN0ChEp1eObaY4fQCpL4+WQ/ix+nSH3eK788OOL2zYXNJIlWDnKRmpaC8ZGv2sAABCIMWgHU5/IRJkQHuIAjaYyAaYGALiCAhqLKfoJWgkB3ARoBCiACgp3ehpo0aPwLagWyFw/MKhcJXX43j0JQ5SmoRTeBBAOEqaAnuIBGqQcwprAmqmROk8z3aAJRhUkOmOHJmW0n3l/fO68thLLIMUpL0LJ2330McJi40fwlhk9ajvTLrU0xDvkNYJt74A3DxH83Sd065Z9bUiBR/GzcxJEYO3Mjqn9ftraFIFUEtXCX/WGb+7VN3YOiqnxPsucYO3URaEB7CFl9sfDHIbS57gggSIWIumANWgSh7QIhJN4kXibfYHsngqApzAyeRAQXsI4emAqoEbQCYPdGBNUrRS3hMAXNOniQJAAjGkPnoCeExkh/0BjWem6wjgLvn9zfnf76dtSM6BlXkDQC/u/W+dNQ/mkGHiHhPhALAOZmfBm+8hn2AAAAAElFTkSuQmCC" ) !important; } *|path { display: none !important; } } @-moz-document url(chrome://browser/skin/places/bookmarksToolbar.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAZlBMVEUAAADq9v/q9v/e5/Pk7vnl8Pr+//+4vLycoqL+///e5vPc5PG4vLycoqK4vLwAAABaoLD////q9v+4vLycoqI/VVlbeYDc5PDm8vvc5PHk7fnh6/be5/N0z+Py8u7AxMSxtrajqKj3fI9qAAAAEHRSTlMAzH/Mf8zMzMx/f39/f3wiqd97RQAAAHFJREFUGNOFzNkOhCAMheHOMIu7lCIi4Pb+LymLRu78kt78OSk86yj3b2DF3K+EVUTDwIPXG7YrzF4KRGmBGBe7QBRC30FqIq1DUIrz7wekQTTGxKcpWCJr7RmYD25ZnHMqYRXI0ZvCeSOroZe5ooVHBzl9Dd2iUw4kAAAAAElFTkSuQmCC" ) !important; } *|path { display: none !important; } } @-moz-document url(chrome://browser/skin/places/bookmarksMenu.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAOVBMVEUAAAC4vLzc5PG4vLycoqK4vLzc5fLq9v+coqLn8/3h6/bl8Pve6PT///9Kktd9brJuu5Pi7fjR2d4QQT8VAAAABXRSTlMAmX9/fzWTjmYAAABWSURBVBjTdcxBDoAgDETRoraAIC3e/7AS2kBI5C1/MgO4OiE8XSB1QFhdgH5CaNCXsobYQv97o4XBQmJORkNlrjqpGu5JQxbJRgOJkE7IwrAJDicHPz6xOgY/fbE7RQAAAABJRU5ErkJggg==" ) !important; } *|path { display: none !important; } } @-moz-document url(chrome://browser/skin/places/unfiledBookmarks.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABFFBMVEUAAACcoqKcoqLHkSfOnjecoqKcoqLGjSHDgxvTqEfTqEWcoqKcoqLs2bT////U4eucoqL////09viqtLzU2d+8xMv//rb3+fvf5e3e4ujK1uDJ0+D//de7x8+2vcirt8ituMCkrr7//b2xtrq/tqeNlqT+9KLz5ZqDi5Tjw27Vr1uwk1v/7Vn66Fn/6Uj/5ET/4UDAnj/rvjq4mDrt8PP28ebY3ODu6NzR1trGz9bGzdS2wcq5v8e4vcC/vLGnrbHAuq6kqK2lqKz36pf+9ozz6IzAr4f/74G/qoD/+3j/83H/62jhwGD6517iwl7Pq1iehlichFPUrFL54lD430//20HSpEHjukD/2T/Jnz/lujn/3zh0m8zjAAAAD3RSTlMA1y0I2ISBVyHe3Id+Iw9t/yIvAAAAvElEQVQY012L0xLDYBQG89dOw9qOUdu28f7v0WAy6XSvvrNzFtKxetxW6BdnqeQ0r4DfZcuSNpfxYzlUKhOSnO23L4smfFQ8ni0u1qvp3aEJUKOKG17gd+cG0Ioe2n9/njfhMQzl1MZRD+cljmE4KR/G7WpRjc0vrCiy12UMBUoxQDJHmR6NafmUURs7gSBIspBKFZLKaHohACcwDCfK5S6OYQQMoCCs0I6gaKSlrqAuool0uhM1hIku/vgC6PsZM8IPuK0AAAAASUVORK5CYII=" ) !important; } *|path { display: none !important; } } @-moz-document url(chrome://browser/skin/places/folder-smart.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA1VBMVEUAAAAHBwdXiqptq9NelLYHBwdgmLpYi6thmr5Yialim75bkLEHBwcHBwdWiKfI4PZelrdtrNO92/Rws9y62fO21vHB3PSUxOeDvOG52fGy1fCgy+qPwuWGveJpp85ln8Ov0/Cpz+ycyeeKwOSDr85sk69WhKM2Y4C01e+kzeqcyOmYx+iBu+F9uuBno8lomLZklrZdk7NakLBZjK1Xi6tRiKtDdpg8bY03aorD3fWcxuF6uN+dw96Is9B0o8Jsnr5im75umrlkj6xJe5pAc5Y7bo49a4eJcZcmAAAADnRSTlMAJce/EhL38+/vYFQcCW8NRpEAAAC6SURBVBjTPc5XFoIwFEVR7B0jSaQLSLMXur07/yH5iCzO391fl+Nqo7IalzcZssbQpABBEAiRqUL/sGFAZ4qpbBgYANT1fdcyjQIIcRPHeT8to57DfUjo6yLPnERC7S4AOlAzfizFXYyR3MxhrC52medlV4zmCGAvL/hPlKa3KUbiHiBQPH+rzlVRAwgAwvN3O9Wl1doGCAEi68j2ScdIawHw6lLTbFuXJIw6PYAqX1ZlxxqVsn5jwP0ABoAWuzWl5t8AAAAASUVORK5CYII=" ) !important; } *|path { display: none !important; } } | |||
Vitaliy V. > 17-11-2020 14:08:36 | |||
egorsemenov06 пишет
По моему эта ошибка к этому не относится, у меня была др. ошибка скрытый текст Выделить код Код:try { (() => { var id = "ucf-cookie-toggle", label = "Переключить Куки", tooltiptext = "ЛКМ: Переключить Куки\nСКМ: Удалить куки домена текущей страницы\nПКМ: Управление куками", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='96' width='16' viewBox='0 0 48 288'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 18.9,48 11,40.1 5,22 14,8 28,5 40,10 48,18 V 45 C 48,46.7 46.7,48 45,48 Z'/><path style='fill:white;' d='M 40.6,23.2 C 31,20.5 31,20.5 31.8,10 24,16.2 24,16.2 15.2,10 17,18.8 17,18.8 7.38,23.2 16.2,27.5 16.2,27.5 15.2,38 24,32.8 24,32.8 31.8,37.7 31.8,27.5 31.8,27.5 40.6,23.2 Z M 45,23.2 C 45,34.5 35.4,45 24,45 12.6,45 3,34.5 3,23.2 3,11.8 12.6,3 24.1,3 35.4,3 45,11.8 45,23.2' /><path style='fill:white;' d='M 16,24.1 C 16,19.5 19.5,16 24.1,16 28.5,16 32,19.5 32,24.1 32,28.5 28.5,32 24,32 19.5,32 16,28.5 16,24.1' /><rect x='0' y='48' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 19,96 10,87 4,70 12,56 30,51.8 48,69.8 V 93 C 48,94.7 46.7,96 45,96 Z'/><path style='fill:white;' d='M 24.6,58 C 24.6,58 24.6,63.2 15.6,58 17.4,67.6 17.4,67.6 7.5,71.2 16.5,75.5 16.5,75.5 15.6,86 24.6,80.8 24.6,86 24.6,86 Z M 24.6,51 C 27.3,51 30,51.8 30,51.8 V 92.2 C 30,92.2 27.3,93 24.6,93 12.9,93 3,82.5 3,71.2 3,59.8 12.9,51 24.6,51' /><path style='fill:white;' d='M 16,72 C 16,68 20.4,64 25,64 V 80 C 20.5,80 16,77 16,72' /><rect x='0' y='96' width='48' height='48' rx='3' ry='3' style='fill:rgb(209, 8, 3);'/><path style='opacity:0.25;fill:black;' d='M 18.7,144 11,136 4,119 13,103 28,100 41,107 48,114 V 141 C 48,142.7 46.7,144 45,144 Z'/><path style='fill:white;' d='M 40.6,120 C 32.8,116 32.8,116 31.8,106 24,111 24,111 15.2,106 15.2,116 15.2,116 7.38,120 15.2,124 15.2,124 15.2,134 24,129 24,129 31.8,134 32.8,124 32.8,124 40.6,120 Z M 45,120 C 45,131 35.4,141 24,141 12.6,141 3,131 3,120 3,107 12.6,99 24.1,99 35.4,99 45,107 45,120' /><path style='fill:none;stroke:white;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;' d='M 30,126 18,114' /><path style='fill:none;stroke:white;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;' d='M 18,126 30,114' /><rect x='0' y='144' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 18.5,192 9.3,183 4,166 13,151 28,148 39.2,153 48,162 V 189 C 48,190.7 46.7,192 45,192 Z'/><path style='fill:white;' d='M 40.6,168 C 31,164 31,164 31.8,154 24,159 24,159 15.2,154 16.2,164 16.2,164 7.38,168 16.2,171 16.2,171 15.2,182 24.8,178 24,184 24,184 24,175 31,168 40.6,168 Z M 45,168 C 45,169 44.2,172 44.2,172 32.8,172 29.2,177 29.2,188 29.2,188 26.6,189 24,189 12.6,189 3,179 3,168 3,155 12.6,147 24.1,147 35.4,147 45,155 45,168' /><path style='fill:white;' d='M 16,168 C 16,164 19.5,160 24.1,160 28.4,160 32,164 32,168 32,173 28.5,176 24,176 19.5,176 16,173 16,168' /><rect x='0' y='192' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/><path style='opacity:0.25;fill:black;' d='M 18.5,240 9.3,231 4,214 13,199 29.2,196 48,215 V 237 C 48,239 46.7,240 45,240 Z'/><path style='fill:white;' d='M 40.6,216 C 31,220 31,220 31.8,230 24,225 24,225 15.2,230 16.2,220 16.2,220 7.38,216 16.2,213 16.2,213 15.2,202 24.8,206 24,200 24,200 24,209 31,216 40.6,216 Z M 45,216 C 45,214 44.2,212 44.2,212 32.8,212 29.2,207 29.2,196 29.2,196 26.6,195 24,195 12.6,195 3,205 3,216 3,229 12.6,237 24.1,237 35.4,237 45,229 45,216' /><path style='fill:white;' d='M 16,216 C 16,212 19.5,208 24.1,208 28.4,208 32,212 32,216 32,221 28.5,224 24,224 19.5,224 16,221 16,216' /><rect x='0' y='240' width='48' height='48' rx='3' ry='3' style='fill:rgb(243, 135, 37);'/> <path style='opacity:0.25;fill:black;' d='M 17.8,288 9,279 4,262 16,257 21,246 39,250 48,259 V 285 C 48,287 46.7,288 45,288 Z'/> <path style='fill:white;' d='M 7.4,264 C 17,268 17,268 16.2,278 24,273 24,273 32.8,278 31.8,268 31.8,268 40.6,264 31.8,261 31.8,261 32.8,250 23.2,254 24,248 24,248 24,257 17,264 7.4,264 Z M 3,264 C 3,262 3.8,260 3.8,260 15.2,260 18.8,255 18.8,244 18.8,244 21.4,243 24,243 35.4,243 45,253 45,264 45,277 35.4,285 23.9,285 12.6,285 3,277 3,264' /><path style='fill:white;' d='M 16,264 C 16,260 19.5,256 24.1,256 28.4,256 32,260 32,264 32,269 28.5,272 24,272 19.5,272 16,269 16,264' /></g></svg>"; var tbarbtns = { initialised: false, get network_cookie_cookieBehavior() { delete this.network_cookie_cookieBehavior; try { return this.network_cookie_cookieBehavior = Services.prefs.getIntPref("network.cookie.cookieBehavior"); } catch(e) { } return this.network_cookie_cookieBehavior = null; }, init: function() { if (this.initialised) return; Services.prefs.addObserver("network.cookie.cookieBehavior", this); this.initialised = true; }, prefToggleNumber: function(pref, next) { Services.prefs.setIntPref(pref, next[Services.prefs.getIntPref(pref)]); }, getETDL: function(uri) { var eTLD; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { eTLD = uri.asciiHost; } return eTLD; }, viewCookies: function(win) { var uri = win.gBrowser.selectedBrowser.currentURI; try { let _uri; if (_uri = win.ReaderMode.getOriginalUrl(uri.spec)) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var _win = Services.wm.getMostRecentWindow("Browser:SiteDataSettings"); var _setFilter = () => { var filter = _win.document.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }; if (_win) { _win.focus(); _setFilter(); } else { win.SiteDataManager.updateSites().then(() => { _win = win.openDialog("chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", "Browser:SiteDataSettings", "chrome,dialog=no,centerscreen,resizable"); _win.addEventListener("DOMContentLoaded", function DOMLoad() { _setFilter(); }, { once: true }); }); } }, observe: function(aSubject, aTopic, aData) { if (aData == "network.cookie.cookieBehavior") { let network_cookie_cookieBehavior = tbarbtns.network_cookie_cookieBehavior = Services.prefs.getIntPref(aData), getW = CustomizableUI.getWidget(id); if (getW.instances.length) for(let {node} of getW.instances) try { node.setAttribute("activated", network_cookie_cookieBehavior); } catch(e) {} else for (let win of CustomizableUI.windows) try { getW.forWindow(win).node.setAttribute("activated", network_cookie_cookieBehavior); } catch(e) {} } }, uninit: function() { if (!this.initialised) return; Services.prefs.removeObserver("network.cookie.cookieBehavior", this); this.initialised = false; }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(document) { var win = document.defaultView, trbn = document.createXULElement("toolbarbutton"); trbn.id = id; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("label", label); trbn.setAttribute("context", "false"); trbn.setAttribute("tooltiptext", tooltiptext); var cookieBehavior = tbarbtns.network_cookie_cookieBehavior; if (cookieBehavior !== null) { trbn.setAttribute("activated", cookieBehavior); trbn.addEventListener("click", function(e) { if (e.button == 0) tbarbtns.prefToggleNumber("network.cookie.cookieBehavior", [1,2,3,4,5,0]); else if (e.button == 1) { (trbn._clearSiteData || win.gIdentityHandler?.clearSiteData && (trbn._clearSiteData = win.eval(`(${`${win.gIdentityHandler.clearSiteData}`.replace(/^.*?clearSiteData/, "async function clearSiteData").replace(/this\s*\./g, "gIdentityHandler.").replace(/(?:let\s*hidden\s*=\s*new\s*Promise\s*\([\S\s]+await\s*hidden\s*;|PanelMultiView\.hidePopup.+?;|event\.stopPropagation.+?;)/g, "")})`)) || (trbn._clearSiteData = function() {}))(e); } else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); tbarbtns.viewCookies(win); } }); } var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id} { list-style-image: url("${img}") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #${id}[activated="1"] { -moz-image-region: rect(16px, 16px, 32px, 0px) !important; } #${id}[activated="2"] { -moz-image-region: rect(32px, 16px, 48px, 0px) !important; } #${id}[activated="3"] { -moz-image-region: rect(48px, 16px, 64px, 0px) !important; } #${id}[activated="4"] { -moz-image-region: rect(64px, 16px, 80px, 0px) !important; } #${id}[activated="5"] { -moz-image-region: rect(80px, 16px, 96px, 0px) !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} tbarbtns.init(); return trbn; }, onDestroyed: function(doc) { tbarbtns.uninit(); }, }); })(); } catch(e) {} sandro79 пишет
Это не странно, измените например layout.css.devPixelsPerPx - 2 | |||
linlin > 17-11-2020 16:01:37 | |||
Vitaliy V. пишет
layout.css.devPixelsPerPx у меня -1.0 (я там ничего не меняла). А вот dpi в системе - да, 150% (100% на моём мониторе неприемлемо мелко). | |||
Paukan > 19-11-2020 10:11:07 | |||
sandro79 > 19-11-2020 21:53:47 | |||
Paukan пишет
скрытый текст | |||
Paukan > 20-11-2020 01:57:47 | |||
sandro79, большое спасибо! | |||
razoo > 20-11-2020 11:55:41 | |||
sandro79 пишет
он так перекрасит стрелку для всех виджетов. Так, например, не работает: Выделить код Код:#customizationui-widget-panel[viewId="PanelUI-webext-simple-translate_sienori-browser-action-view"] .panel-arrow { fill: rgb(237, 237, 240) !important; stroke: rgb(204, 204, 204) !important; } | |||
Vitaliy V. > 20-11-2020 13:43:25 | |||
razoo пишет
с авторским стилем возможен доступ к конкретному shadow dom при наличии атрибута part скрытый текст Выделить код Код:#protections-popup[mainviewshowing][side="top"]::part(arrow) { fill: red !important; } для userChrome.css можно использовать переменные, т.е. если переменная --v-panel-arrow-background отсутствует используется скрытый текст Выделить код Код:#protections-popup[mainviewshowing][side="top"] { --v-panel-arrow-background: red; /* #0A51BF */ } image.panel-arrow[part="arrow"] { fill: var(--v-panel-arrow-background, var(--arrowpanel-background, Field)) !important; } | |||
Vitaliy V. > 20-11-2020 17:27:23 | |||
egorsemenov06 | |||
razoo > 20-11-2020 17:55:46 | |||
Vitaliy V. | |||
Vitaliy V. > 20-11-2020 18:10:00 | |||
razoo пишет
нет стили обычных расширений не имеют доступа к интерфейсу браузера | |||
razoo > 20-11-2020 19:00:58 | |||
Vitaliy V. пишет
скрытый текст Понятно. Не мой путь. ![]() Раньше был такой аддон "faviconize tab", позволял уменьшать размер вкладки до иконки, причем можно было задать правила по контенту. Пытался наколхозить имитацию для pdf-файлов Выделить код Код:.tabbrowser-tab[label$=".pdf"] { min-width: 40px !important; max-width: 40px !important; transition-duration: 0.5s !important; transition-property: min-width, max-width, transform, opacity !important; transition-timing-function: linear !important; } .tabbrowser-tab[label$=".pdf"] .tab-label, .tabbrowser-tab[label$=".pdf"] .tab-close-button, .tabbrowser-tab[label$=".pdf"] .tab-close-button:not([selected="true"]) { display: none !important; } Понимаю, что стиль дубовый - с чего начать? | |||
Vitaliy V. > 20-11-2020 19:52:01 | |||
razoo пишет
ну добавьте [fadein] как то так скрытый текст Выделить код Код:.tabbrowser-tab:not([pinned])[fadein][label$=".pdf"] { min-width: 40px !important; max-width: 40px !important; } .tabbrowser-tab:not([pinned])[label$=".pdf"] .tab-content > :is(.tab-label-container,.tab-close-button:not([selected="true"])) { display: none !important; } но все равно ничего хорошего из этого не выйдет | |||
razoo > 20-11-2020 20:25:38 | |||
Vitaliy V. пишет
Можно узнать, почему? | |||
Vitaliy V. > 20-11-2020 20:54:43 | |||
razoo пишет
Не ну если устраивает, так используйте, просто определять по названию содержимое вкладки это не точно, может оказаться обычной страницей, и ещё такой косяк - изменение размера вкладки при перезагрузке, похоже не исправить. | |||
razoo > 20-11-2020 21:35:57 | |||
Vitaliy V. пишет
С этим полностью согласен, но вероятность низкая и у фокса достаточно других косяков, чтобы переживать, что он уменьшит вкладку "похожую на ту, что нужно". Vitaliy V. пишет
А это не понял. Возможно, у меня не воспроизводится. Для проверки по тому же принципу задал стили для png, jpg, jpeg и gif, хотя пользоваться не буду, но для теста - самое то: 30 вкладок вперемешку - всё корректно. Переход по истории таба туда-сюда - размер меняется, выглядит идеально. Вставка другой ссылки в адрес вкладки - тоже порядок. При перезагрузке - всё гладко. Пока проблем, кроме названных мелочей не встретил. скрытый текст Совсем забыл, у меня в "другом углу" userchrome еще: Выделить код Код:.tab-icon-image:not([src]):not([pinned]):not([busy]) { display: flex !important; } .tab-icon-pending:not([src]):not([pinned]):not([busy]) { display: none !important; } А все пустые иконки not([src]) подменяются на кастомные. И очередное Спасибо Vitaliy V. | |||
xrun1 > 21-11-2020 03:11:29 | |||
Vitaliy V. | |||
Vitaliy V. > 21-11-2020 13:38:18 | |||
xrun1 | |||
linlin > 21-11-2020 15:42:19 | |||
Моя тема покрасила два меню: Остальные меню окрашены этим стилем: | |||
Vitaliy V. > 21-11-2020 17:41:50 | |||
linlin | |||
dezhnev > 21-11-2020 17:53:02 | |||
Vitaliy можно ли поправить ваше расширение spooftimezone, чтобы оно во фрейме работало тоже скрытый текст в окне ![]() во фрейме | |||
Vitaliy V. > 21-11-2020 19:03:11 | |||
dezhnev | |||
xrun1 > 22-11-2020 11:35:08 | |||
Vitaliy V. | |||
solombala > 23-11-2020 14:36:27 | |||
Vitaliy V. скрытый текст Выделить код Код:#PanelUI-menu-button:hover, #nav-bar-customization-target > .toolbarbutton-1:not(#custombuttons-button13):not([open="true"]):hover{ background-image: url( chrome://browser/skin/tabbrowser/tab-bg-active.png); background-repeat: repeat-x !important; border: none !important; background-position: left center !important; border-radius: 3px !important; background-color: #333 !important; } ![]() | |||
Vitaliy V. > 23-11-2020 16:28:52 | |||
solombala пишет
ну у тебя ж кнопка не стандартная не знаю сработает ли для CB, проверял на этой кнопке https://forum.mozilla-russia.org/viewto … 58#p781458 | |||
solombala > 23-11-2020 16:44:52 | |||
Vitaliy V. Vitaliy V. пишет
Высший класс! | |||
xrun1 > 24-11-2020 17:33:33 | |||
Никак не соображу, как к этой кнопке прикрутить тултип (чтобы название "Save" при наведении на иконку показывало). | |||
_zt > 24-11-2020 20:39:41 | |||
xrun1 скрытый текст Выделить код Код:try {CustomizableUI.createWidget({ id: "ucf-cbbtn-Save", tooltiptext: "Сохранить страницу\n/ часть / выделенное", localized: false, | |||
xrun1 > 25-11-2020 00:09:22 | |||
_zt | |||
FirefoxCPU > 25-11-2020 03:26:24 | |||
Здравствуйте. Подскажите пожалуйста как убрать ореол вокруг стрелок Назад-Вперед? Раньше не было, с последними обновами вроде добавили, напрягает и темами не убирается скрытый текст ![]() | |||
Dumby > 25-11-2020 08:55:21 | |||
Vitaliy V. скрытый текст Выделить код Код:var tabs_focus = { ... observe: function(subject, topic, pref) { var func_by_prefs = { ... "extensions.tabs_focus.previewmode": () => { var onMouseIn, onMouseOut, onMouseClicked; if (this.previewmode = this.Prefs.getBoolPref("previewmode")) { onMouseIn = "__onMouseIn"; onMouseOut = "__onMouseOut"; onMouseClicked = "__onMouseClicked"; } else { onMouseIn = "_onMouseIn"; onMouseOut = "_onMouseOut"; onMouseClicked = "_onMouseClicked"; } for (let [winInfo, obj] of objectMap) { obj.onMouseIn = obj[onMouseIn]; obj.onMouseOut = obj[onMouseOut]; obj.onMouseClicked = obj[onMouseClicked]; } }, ... }; ... }, ... }; Tabsfocus.prototype = { ... onMouseIn(e) { if (!tabs_focus.previewmode) this.onMouseIn = this._onMouseIn; else this.onMouseIn = this.__onMouseIn; this.onMouseIn(e); }, ... onMouseOut() { if (!tabs_focus.previewmode) this.onMouseOut = this._onMouseOut; else this.onMouseOut = this.__onMouseOut; this.onMouseOut(); }, ... onMouseClicked(e) { if (!tabs_focus.previewmode) this.onMouseClicked = this._onMouseClicked; else this.onMouseClicked = this.__onMouseClicked; this.onMouseClicked(e); }, ... }; Вернее работают, но вхолостую, совершенно бесполезно. Дело в том, что в Tabsfocus.prototype.load() А приведённые фрагменты кода просто переставляют Более того, в таком виде, никакого воздействия Если так, вот попробовал, как вариант, скрытый текст Выделить код Код:var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm"); var PREF_BRANCH = "extensions.tabs_focus.", objectMap = new Map(), contExt; var tabs_focus = { delay: 150, returndelay: 50, previewmode: false, clickreloadtab: false, Prefs: null, init: function() { var branch = Services.prefs.getDefaultBranch(PREF_BRANCH); branch.setIntPref("delay", 150); branch.setBoolPref("previewmode", false); branch.setIntPref("returndelay", 50); branch.setBoolPref("clickreloadtab", false); var Prefs = this.Prefs = Services.prefs.getBranch(PREF_BRANCH); var delay = Prefs.getIntPref("delay"); if (delay < 1) Prefs.setIntPref("delay", (delay = 150)); this.delay = delay; var returndelay = Prefs.getIntPref("returndelay"); if (returndelay < 1) Prefs.setIntPref("returndelay", (returndelay = 50)); this.returndelay = returndelay; // ■■■■■■■■■■■■■■■■ //this.previewmode = Prefs.getBoolPref("previewmode"); this.observe(null, null, PREF_BRANCH + "previewmode"); this.clickreloadtab = Prefs.getBoolPref("clickreloadtab"); for (let win of contExt.windowManager.getAll()) this.loadIntoWindow(win.window, win.id); Services.prefs.addObserver(PREF_BRANCH, this); }, loadIntoWindow: function(win, winInfo) { var obj = new Tabsfocus(); obj.load(win); objectMap.set(winInfo, obj); }, unloadFromWindow: function(winInfo) { objectMap.get(winInfo).unload(); objectMap.delete(winInfo); }, // ■■■■■■■■■■■■■■■■ mouseFunctions: { // functions for Tabsfocus.prototype if extensions.tabs_focus.previewmode = false false: { mouseover(e) { var tab = e.target.closest("tab.tabbrowser-tab:not([selected='true'])"); if (!tab) return; this.callback.setTarget(tab); this.tid.initWithCallback(this.callback, tabs_focus.delay, this.tid.TYPE_ONE_SHOT); }, mouseout() { this.tid.cancel(); this.callback.setTarget(null); }, click(e) { if (tabs_focus.clickreloadtab && e.detail == 1 && e.button == 0 && !this.callback.target && (e.composedTarget || e.originalTarget || e.target).matches("tab.tabbrowser-tab :not(toolbarbutton):not(image):scope, tab.tabbrowser-tab image.tab-icon-image:scope")) { if (e.shiftKey) this.win.BrowserReloadSkipCache(); else this.win.BrowserReload(); } this.tid.cancel(); this.callback.setTarget(null); } }, // functions for Tabsfocus.prototype if extensions.tabs_focus.previewmode = true true: { mouseover(e) { this.previewReturnTid.cancel(); var tab = e.target.closest("tab.tabbrowser-tab:not([selected='true'])"); if (!tab) return; this.callback.setTarget(tab); this.tid.initWithCallback(this.callback, tabs_focus.delay, this.tid.TYPE_ONE_SHOT); }, mouseout() { this.tid.cancel(); this.callback.setTarget(null); if (!this.previewBaseTab) return; this.previewReturnTid.cancel(); this.previewCallback.setTarget(this.previewBaseTab); this.previewReturnTid.initWithCallback(this.previewCallback, tabs_focus.returndelay, this.previewReturnTid.TYPE_ONE_SHOT); }, click(e) { this.previewReturnTid.cancel(); this.previewCallback.setTarget(null); var tab = this.win.gBrowser.selectedTab; if (tabs_focus.clickreloadtab && e.detail == 1 && e.button == 0 && !this.callback.target && this.previewBaseTab == tab && (e.composedTarget || e.originalTarget || e.target).matches("tab.tabbrowser-tab :not(toolbarbutton):not(image):scope, tab.tabbrowser-tab image.tab-icon-image:scope")) { if (e.shiftKey) this.win.BrowserReloadSkipCache(); else this.win.BrowserReload(); } this.tid.cancel(); this.callback.setTarget(null); this.previewBaseTab = tab; } } }, observe: function(subject, topic, pref) { var func_by_prefs = { "extensions.tabs_focus.delay": () => { var delay = this.Prefs.getIntPref("delay"); if (delay < 1) //this.Prefs.setIntPref("delay", (delay = 150)); this.Prefs.setIntPref("delay", delay = 150); this.delay = delay; }, "extensions.tabs_focus.returndelay": () => { var returndelay = this.Prefs.getIntPref("returndelay"); if (returndelay < 1) //this.Prefs.setIntPref("returndelay", (returndelay = 50)); this.Prefs.setIntPref("returndelay", returndelay = 50); this.returndelay = returndelay; }, // ■■■■■■■■■■■■■■■■ /* "extensions.tabs_focus.previewmode": () => { var onMouseIn, onMouseOut, onMouseClicked; if (this.previewmode = this.Prefs.getBoolPref("previewmode")) { onMouseIn = "__onMouseIn"; onMouseOut = "__onMouseOut"; onMouseClicked = "__onMouseClicked"; } else { onMouseIn = "_onMouseIn"; onMouseOut = "_onMouseOut"; onMouseClicked = "_onMouseClicked"; } for (let [winInfo, obj] of objectMap) { obj.onMouseIn = obj[onMouseIn]; obj.onMouseOut = obj[onMouseOut]; obj.onMouseClicked = obj[onMouseClicked]; } }, */ "extensions.tabs_focus.previewmode": () => Object.assign( Tabsfocus.prototype, this.mouseFunctions[this.Prefs.getBoolPref("previewmode", false)] ), "extensions.tabs_focus.clickreloadtab": () => { this.clickreloadtab = this.Prefs.getBoolPref("clickreloadtab"); } }; func_by_prefs[pref]?.(); }, GetPref: function(name) { var type = Services.prefs.getPrefType(name); switch (type) { case Services.prefs.PREF_BOOL: return Services.prefs.getBoolPref(name); case Services.prefs.PREF_INT: return Services.prefs.getIntPref(name); case Services.prefs.PREF_STRING: return Services.prefs.getStringPref(name); } }, SetPref: function(name, value) { var type = Services.prefs.getPrefType(name); switch (type) { case Services.prefs.PREF_BOOL: Services.prefs.setBoolPref(name, value); break; case Services.prefs.PREF_INT: Services.prefs.setIntPref(name, value); break; case Services.prefs.PREF_STRING: Services.prefs.setStringPref(name, value); break; } }, uninit: function() { Services.prefs.removeObserver(PREF_BRANCH, this); for (let win of contExt.windowManager.getAll()) this.unloadFromWindow(win.id); } }; function TabfocusCallback() { this.win = null; this.target = null; } TabfocusCallback.prototype = { setTarget(target) { this.target = target; }, setWindow(win) { this.win = win; }, notify() { var target = this.target; if (target != null) { this.win.gBrowser.selectedTab = target; this.target = null; } }, }; function Tabsfocus() { this.win = null; this.tid = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); this.callback = new TabfocusCallback(); this.previewBaseTab = null; this.previewCallback = new TabfocusCallback(); this.previewReturnTid = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); } // ■■■■■■■■■■■■■■■■ /* Tabsfocus.prototype = { load(win) { this.win = win; this.callback.setWindow(win); this.previewCallback.setWindow(win); var gBrowser = win.gBrowser; this.previewBaseTab = gBrowser.selectedTab; this.onMouseIn_ = this.onMouseIn.bind(this); var slot = this.slot = gBrowser.tabs[0].flattenedTreeParentNode; slot.addEventListener("mouseover", this.onMouseIn_); this.onMouseOut_ = this.onMouseOut.bind(this); slot.addEventListener("mouseout", this.onMouseOut_); this.onMouseClicked_ = this.onMouseClicked.bind(this); slot.addEventListener("click", this.onMouseClicked_); }, unload() { var slot = this.slot; slot.removeEventListener("mouseover", this.onMouseIn_); slot.removeEventListener("mouseout", this.onMouseOut_); slot.removeEventListener("click", this.onMouseClicked_); }, onMouseIn(e) { Cu.reportError("onMouseIn_ORIGINAL\n" + this.onMouseIn); if (!tabs_focus.previewmode) this.onMouseIn = this._onMouseIn; else this.onMouseIn = this.__onMouseIn; this.onMouseIn(e); }, _onMouseIn(e) { var tab = e.target.closest("tab.tabbrowser-tab:not([selected='true'])"); if (!tab) return; this.callback.setTarget(tab); this.tid.initWithCallback(this.callback, tabs_focus.delay, this.tid.TYPE_ONE_SHOT); }, __onMouseIn(e) { this.previewReturnTid.cancel(); var tab = e.target.closest("tab.tabbrowser-tab:not([selected='true'])"); if (!tab) return; this.callback.setTarget(tab); this.tid.initWithCallback(this.callback, tabs_focus.delay, this.tid.TYPE_ONE_SHOT); }, onMouseOut() { if (!tabs_focus.previewmode) this.onMouseOut = this._onMouseOut; else this.onMouseOut = this.__onMouseOut; this.onMouseOut(); }, _onMouseOut() { this.tid.cancel(); this.callback.setTarget(null); }, __onMouseOut() { this.tid.cancel(); this.callback.setTarget(null); if (!this.previewBaseTab) return; this.previewReturnTid.cancel(); this.previewCallback.setTarget(this.previewBaseTab); this.previewReturnTid.initWithCallback(this.previewCallback, tabs_focus.returndelay, this.previewReturnTid.TYPE_ONE_SHOT); }, onMouseClicked(e) { if (!tabs_focus.previewmode) this.onMouseClicked = this._onMouseClicked; else this.onMouseClicked = this.__onMouseClicked; this.onMouseClicked(e); }, _onMouseClicked(e) { if (tabs_focus.clickreloadtab && e.detail == 1 && e.button == 0 && !this.callback.target && (e.composedTarget || e.originalTarget || e.target).matches("tab.tabbrowser-tab :not(toolbarbutton):not(image):scope, tab.tabbrowser-tab image.tab-icon-image:scope")) { if (!e.shiftKey) this.win.BrowserReload(); else this.win.BrowserReloadSkipCache(); } this.tid.cancel(); this.callback.setTarget(null); }, __onMouseClicked(e) { this.previewReturnTid.cancel(); this.previewCallback.setTarget(null); var tab = this.win.gBrowser.selectedTab; if (tabs_focus.clickreloadtab && e.detail == 1 && e.button == 0 && !this.callback.target && this.previewBaseTab == tab && (e.composedTarget || e.originalTarget || e.target).matches("tab.tabbrowser-tab :not(toolbarbutton):not(image):scope, tab.tabbrowser-tab image.tab-icon-image:scope")) { if (!e.shiftKey) this.win.BrowserReload(); else this.win.BrowserReloadSkipCache(); } this.tid.cancel(); this.callback.setTarget(null); this.previewBaseTab = tab; }, }; */ Tabsfocus.prototype = { events: ["mouseover", "mouseout", "click"], load(win) { this.callback.setWindow(this.win = win); this.previewCallback.setWindow(win); this.previewBaseTab = win.gBrowser.selectedTab; var slot = this.slot = win.gBrowser.tabs[0].flattenedTreeParentNode; for(var type of this.events) slot.addEventListener(type, this); }, unload() { for(var type of this.events) this.slot.removeEventListener(type, this); }, handleEvent(e) { this[e.type](e); } }; this.TabsFocus = class extends ExtensionAPI { onShutdown(reason) { if (reason != "APP_SHUTDOWN") tabs_focus.uninit(); } getAPI(context) { contExt = context.extension; return { TabsFocus: { initExt() { tabs_focus.init(); }, loadWin(winInfo) { tabs_focus.loadIntoWindow(contExt.windowManager.get(winInfo).window, winInfo); }, unloadWin(winInfo) { tabs_focus.unloadFromWindow(winInfo); }, getPref(arr) { return arr.map(name => [name, tabs_focus.GetPref(name)]); }, setPref(arr) { arr.forEach(nv => { tabs_focus.SetPref(nv[0], nv[1]); }); } } }; } }; | |||
solombala > 25-11-2020 14:26:44 | |||
Vitaliy V. | |||
Vitaliy V. > 25-11-2020 15:37:52 | |||
xrun1 пишет
Да так было и раньше, но так же и с сочетанием клавиш Ctrl + PageDown|PageUp. А это чем то мешает или считаете неправильным? Dumby пишет
Да верно, это грубая ошибка не знаю чем я думал, и даже не проверил толком. скрытый текст Выделить код Код:var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm"); var PREF_BRANCH = "extensions.tabs_focus.", objectMap = new Map(), contExt; var tabs_focus = { delay: 150, returndelay: 50, previewmode: false, clickreloadtab: false, Prefs: null, init: function() { var branch = Services.prefs.getDefaultBranch(PREF_BRANCH); branch.setIntPref("delay", 150); branch.setBoolPref("previewmode", false); branch.setIntPref("returndelay", 50); branch.setBoolPref("clickreloadtab", false); var Prefs = this.Prefs = Services.prefs.getBranch(PREF_BRANCH); var delay = Prefs.getIntPref("delay"); if (delay < 1) Prefs.setIntPref("delay", (delay = 150)); this.delay = delay; var returndelay = Prefs.getIntPref("returndelay"); if (returndelay < 1) Prefs.setIntPref("returndelay", (returndelay = 50)); this.returndelay = returndelay; this.previewmode = Prefs.getBoolPref("previewmode"); this.clickreloadtab = Prefs.getBoolPref("clickreloadtab"); for (let win of contExt.windowManager.getAll()) this.loadIntoWindow(win.window, win.id); Services.prefs.addObserver(PREF_BRANCH, this); }, loadIntoWindow: function(win, winInfo) { var obj = new Tabsfocus(); obj.load(win); objectMap.set(winInfo, obj); }, unloadFromWindow: function(winInfo) { objectMap.get(winInfo).unload(); objectMap.delete(winInfo); }, observe: function(subject, topic, pref) { ({ "extensions.tabs_focus.delay": () => { var delay = this.Prefs.getIntPref("delay"); if (delay < 1) this.Prefs.setIntPref("delay", (delay = 150)); this.delay = delay; }, "extensions.tabs_focus.returndelay": () => { var returndelay = this.Prefs.getIntPref("returndelay"); if (returndelay < 1) this.Prefs.setIntPref("returndelay", (returndelay = 50)); this.returndelay = returndelay; }, "extensions.tabs_focus.previewmode": () => { var onMouseIn, onMouseOut, onMouseClicked; if (this.previewmode = this.Prefs.getBoolPref("previewmode")) { onMouseIn = "__onMouseIn"; onMouseOut = "__onMouseOut"; onMouseClicked = "__onMouseClicked"; } else { onMouseIn = "_onMouseIn"; onMouseOut = "_onMouseOut"; onMouseClicked = "_onMouseClicked"; } for (let [winInfo, obj] of objectMap) { obj.unload(); obj.onMouseIn = obj[onMouseIn]; obj.onMouseOut = obj[onMouseOut]; obj.onMouseClicked = obj[onMouseClicked]; obj.loadListeners(); } }, "extensions.tabs_focus.clickreloadtab": () => { this.clickreloadtab = this.Prefs.getBoolPref("clickreloadtab"); } })[pref]?.(); }, GetPref: function(name) { var type = Services.prefs.getPrefType(name); switch (type) { case Services.prefs.PREF_BOOL: return Services.prefs.getBoolPref(name); case Services.prefs.PREF_INT: return Services.prefs.getIntPref(name); case Services.prefs.PREF_STRING: return Services.prefs.getStringPref(name); } }, SetPref: function(name, value) { var type = Services.prefs.getPrefType(name); switch (type) { case Services.prefs.PREF_BOOL: Services.prefs.setBoolPref(name, value); break; case Services.prefs.PREF_INT: Services.prefs.setIntPref(name, value); break; case Services.prefs.PREF_STRING: Services.prefs.setStringPref(name, value); break; } }, uninit: function() { Services.prefs.removeObserver(PREF_BRANCH, this); for (let win of contExt.windowManager.getAll()) this.unloadFromWindow(win.id); } }; function TabfocusCallback() { this.win = null; this.target = null; } TabfocusCallback.prototype = { setTarget(target) { this.target = target; }, setWindow(win) { this.win = win; }, notify() { var target = this.target; if (target != null) { this.win.gBrowser.selectedTab = target; this.target = null; } }, }; function Tabsfocus() { this.win = null; this.tid = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); this.callback = new TabfocusCallback(); this.previewBaseTab = null; this.previewCallback = new TabfocusCallback(); this.previewReturnTid = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); } Tabsfocus.prototype = { load(win) { this.win = win; this.callback.setWindow(win); this.previewCallback.setWindow(win); var gBrowser = win.gBrowser; this.previewBaseTab = gBrowser.selectedTab; if (!tabs_focus.previewmode) { this.onMouseIn = this._onMouseIn; this.onMouseOut = this._onMouseOut; this.onMouseClicked = this._onMouseClicked; } else { this.onMouseIn = this.__onMouseIn; this.onMouseOut = this.__onMouseOut; this.onMouseClicked = this.__onMouseClicked; } this.slot = gBrowser.tabs[0].flattenedTreeParentNode; this.loadListeners(); }, loadListeners() { var slot = this.slot; this.onMouseIn_ = this.onMouseIn.bind(this); slot.addEventListener("mouseover", this.onMouseIn_); this.onMouseOut_ = this.onMouseOut.bind(this); slot.addEventListener("mouseout", this.onMouseOut_); this.onMouseClicked_ = this.onMouseClicked.bind(this); slot.addEventListener("click", this.onMouseClicked_); }, unload() { var slot = this.slot; slot.removeEventListener("mouseover", this.onMouseIn_); slot.removeEventListener("mouseout", this.onMouseOut_); slot.removeEventListener("click", this.onMouseClicked_); }, _onMouseIn(e) {console.log("_onMouseIn\n" + this.onMouseIn); var tab = e.target.closest("tab.tabbrowser-tab:not([selected='true'])"); if (!tab) return; this.callback.setTarget(tab); this.tid.initWithCallback(this.callback, tabs_focus.delay, this.tid.TYPE_ONE_SHOT); }, __onMouseIn(e) {console.log("__onMouseIn\n" + this.onMouseIn); this.previewReturnTid.cancel(); var tab = e.target.closest("tab.tabbrowser-tab:not([selected='true'])"); if (!tab) return; this.callback.setTarget(tab); this.tid.initWithCallback(this.callback, tabs_focus.delay, this.tid.TYPE_ONE_SHOT); }, _onMouseOut() {console.log("_onMouseOut\n" + this.onMouseOut); this.tid.cancel(); this.callback.setTarget(null); }, __onMouseOut() {console.log("__onMouseOut\n" + this.onMouseOut); this.tid.cancel(); this.callback.setTarget(null); if (!this.previewBaseTab) return; this.previewReturnTid.cancel(); this.previewCallback.setTarget(this.previewBaseTab); this.previewReturnTid.initWithCallback(this.previewCallback, tabs_focus.returndelay, this.previewReturnTid.TYPE_ONE_SHOT); }, _onMouseClicked(e) {console.log("_onMouseClicked\n" + this.onMouseClicked); if (tabs_focus.clickreloadtab && e.detail == 1 && e.button == 0 && !this.callback.target && (e.composedTarget || e.originalTarget || e.target).matches("tab.tabbrowser-tab :not(toolbarbutton):not(image):scope, tab.tabbrowser-tab image.tab-icon-image:scope")) { if (!e.shiftKey) this.win.BrowserReload(); else this.win.BrowserReloadSkipCache(); } this.tid.cancel(); this.callback.setTarget(null); }, __onMouseClicked(e) {console.log("__onMouseClicked\n" + this.onMouseClicked); this.previewReturnTid.cancel(); this.previewCallback.setTarget(null); var tab = this.win.gBrowser.selectedTab; if (tabs_focus.clickreloadtab && e.detail == 1 && e.button == 0 && !this.callback.target && this.previewBaseTab == tab && (e.composedTarget || e.originalTarget || e.target).matches("tab.tabbrowser-tab :not(toolbarbutton):not(image):scope, tab.tabbrowser-tab image.tab-icon-image:scope")) { if (!e.shiftKey) this.win.BrowserReload(); else this.win.BrowserReloadSkipCache(); } this.tid.cancel(); this.callback.setTarget(null); this.previewBaseTab = tab; }, }; this.TabsFocus = class extends ExtensionAPI { onShutdown(reason) { if (reason != "APP_SHUTDOWN") tabs_focus.uninit(); } getAPI(context) { contExt = context.extension; return { TabsFocus: { initExt() { tabs_focus.init(); }, loadWin(winInfo) { tabs_focus.loadIntoWindow(contExt.windowManager.get(winInfo).window, winInfo); }, unloadWin(winInfo) { tabs_focus.unloadFromWindow(winInfo); }, getPref(arr) { return arr.map(name => [name, tabs_focus.GetPref(name)]); }, setPref(arr) { arr.forEach(nv => { tabs_focus.SetPref(nv[0], nv[1]); }); } } }; } }; solombala пишет
зачем именно к #BMB_unsortedBookmarksPopup привязывать если хочешь сдвинуть вправо то это должно же сработать и для других menu скрытый текст Выделить код Код:#BMB_bookmarksPopup menupopup[placespopup="true"] { padding-inline-start: 6px !important; } | |||
xrun1 > 25-11-2020 16:05:16 | |||
Vitaliy V. пишет
Не мешает. Просто раньше не замечал. | |||
Dumby > 25-11-2020 20:17:59 | |||
Vitaliy V. пишет
Да, в этой концепции, теперь выглядит стройно. Кстати, когда меняется настройка extensions.tabs_focus.previewmode | |||
Vitaliy V. > 25-11-2020 20:52:30 | |||
Dumby пишет
Да не помешает, спасибо что глянул Tabs Focus Хотел сказать ещё когда эту кнопку смотрел https://forum.mozilla-russia.org/viewto … 58#p781458 | |||
Dumby > 26-11-2020 00:05:18 | |||
Vitaliy V. пишет
Добавил, спасибо. | |||
alla51 > 26-11-2020 00:36:51 | |||
Подскажите, пожалуйста: | |||
sandro79 > 26-11-2020 13:26:01 | |||
alla51 пишет
Да, возможно, и не раз поднимался этот вопрос и корректировался стиль с 65-ой версии.
скрытый текст Взято из вышеуказанного комплекта с правкой ![]() Выделить код Код::root { --general_toolbar_color_toolbars: linear-gradient(SkyBlue,SkyBlue); --general_toolbar_color_navbar: linear-gradient(SkyBlue,SkyBlue); --general_toolbar_text_color: inherit; --general_toolbar_text_shadow: transparent; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } /* Fix issue aboves code creates on Fx75+ */ #nav-bar:not(:-moz-lwtheme) #urlbar ::-moz-selection { background-color: Highlight !important; color: HighlightText !important; } /**/ #main-window:not(:-moz-lwtheme) #PersonalToolbar #bookmarks-menu-button::after, #main-window:not(:-moz-lwtheme) toolbar > toolbarbutton > .toolbarbutton-text, #main-window:not(:-moz-lwtheme) toolbar #stop-reload-button toolbarbutton > .toolbarbutton-text, #main-window:not(:-moz-lwtheme) toolbar #PanelUI-button toolbarbutton > .toolbarbutton-text, #main-window:not(:-moz-lwtheme) toolbar > toolbarbutton >.toolbarbutton-badge-stack .toolbarbutton-text, #main-window:not(:-moz-lwtheme) #nav-bar-customization-target > toolbarbutton > .toolbarbutton-text, #main-window:not(:-moz-lwtheme) #PlacesToolbarItems toolbarbutton > :-moz-any(label,description) { color: var(--general_toolbar_text_color, inherit) !important; text-shadow: 1px 1px 1px var(--general_toolbar_text_shadow, inherit) !important; } /* findbar */ #main-window :-moz-any(.browserContainer,#viewSource):not(:-moz-lwtheme) :-moz-any(findbar,#FindToolbar) { background: var(--general_toolbar_color_toolbars, inherit) !important; } #main-window[style*='--lwt-header-image']:-moz-lwtheme :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) { background: var(--lwt-header-image) !important; background-position: calc(100vw - 5px) !important; } #main-window[style*='--lwt-header-image']:-moz-lwtheme :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) :-moz-any(.toolbarbutton-icon,.toolbarbutton-text) { color: var(--lwt-text-color) !important; fill: var(--lwt-text-color) !important; } #main-window[style*='--lwt-header-image']:-moz-lwtheme-brighttext :-moz-any(.browserContainer,#viewSource) :-moz-any(findbar,#FindToolbar) :-moz-any(.toolbarbutton-icon,.toolbarbutton-text) { text-shadow: 1px 1px 1px black !important; } /* fix Firefox + Windows 8.1 + lw-theme bug (occurring without custom code too) */ @media (-moz-os-version:windows-win8) { #navigator-toolbox:-moz-lwtheme { border: unset !important; } } скрытый текст Выделить код Код:#identity-box[pageproxystate="valid"].verifiedDomain > #identity-icon, #identity-box[pageproxystate="valid"].mixedActiveBlocked > #identity-icon, #identity-popup[connection^="secure"][lock-icon-gray] .identity-popup-security-connection { -moz-context-properties: fill !important; fill: #12BC00 !important; } | |||
Stkvsky > 26-11-2020 22:50:11 | |||
Всем привет Выделить код Код:/* FF- Sidebar безразмерный*/ #sidebar-box { overflow-x: hidden !important; max-width: none !important; } #sidebar { min-width: 0px !important; max-width: none !important; overflow-x: hidden !important; } | |||
alla51 > 27-11-2020 00:53:02 | |||
alla51 пишет
Перенесла в FF 78 ESR 5.0 панель вкладок вниз, под панель закладок, как посоветовал sandro79, дав ссылку на описание Vitaliy V. в https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310 .Взяла код отсюда. | |||
Vitaliy V. > 27-11-2020 12:53:43 | |||
Stkvsky alla51 пишет
стиль покрасил только панель вкладок остальные по дефолту. чтобы заменить системные цвета панелей добавьте это скрытый текст Выделить код Код:*|*:root { --toolbar-non-lwt-bgcolor: #a0cdf4 !important; --toolbar-non-lwt-textcolor: black !important; } .tabbrowser-tab[multiselected="true"]:not(:-moz-lwtheme), .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { --toolbar-bgcolor: white !important; color: black !important; } | |||
alla51 > 27-11-2020 13:25:15 | |||
Vitaliy V., спасибо большое. Все панели стали одинакового сине-голубого цвета! | |||
alla51 > 27-11-2020 18:19:44 | |||
Подскажите, пожалуйста, как уменьшить высоту всех 4-х панелей? Очень много места занимают. | |||
Stkvsky > 27-11-2020 22:07:13 | |||
Vitaliy V. пишет
Блин разобрался, в старой версии 68 я использовал разные текстовые файлы не только userChrome.css | |||
Vitaliy V. > 28-11-2020 11:51:48 | |||
alla51 пишет
Ну как, для начала в персонализации выбрать компактные значки, да и заголовок окна отключить если так мало места. если этого всего недостаточно можно стиль применить скрытый текст Выделить код Код:*|*:root { --v-tabs-min-height: 33px; --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 6px !important; } *|*:root[uidensity="compact"] { --v-tabs-min-height: 26px; --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; } *|*:root[uidensity="touch"] { --v-tabs-min-height: 41px; --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; } #titlebar, #tabbrowser-tabs { --tab-min-height: var(--v-tabs-min-height) !important; } #urlbar-container, #search-container { padding-block: 1px !important; } *|*:root toolbarbutton *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([uidensity="compact"]) #back-button { padding-top: var(--toolbarbutton-outer-padding) !important; padding-bottom: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } *|*:root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } высоту панели меню настраивать в стиле Вкладки ниже там есть комментарии Stkvsky пишет
да ладно, это невозможно для контента нужен userContent.css, или расширения... | |||
ulver73 > 28-11-2020 19:31:04 | |||
Подскажите, пожалуйста, как убрать с контекстного меню пункт(печать выделенной области) | |||
sandro79 > 28-11-2020 20:05:34 | |||
ulver73 скрытый текст скрытый текст Выделить код Код:#OtherBookmarks, /* 84 */ #show-other-bookmarks_PersonalToolbar { /* 85 */ display: none !important; } | |||
ulver73 > 28-11-2020 20:22:36 | |||
sandro79-низкий поклон | |||
Stkvsky > 29-11-2020 01:39:47 | |||
Vitaliy V. пишет
Работает так в 68 версии вот скрин папки хром скрытый текст ![]() Для каждого стиля использовал свой файл текстовый | |||
Vitaliy V. > 29-11-2020 13:05:26 | |||
Stkvsky Добавил стиль меню с другими иконками, кому надо пробуйте https://forum.mozilla-russia.org/viewto … 65#p764365 скрытый текст ![]() | |||
JKT > 30-11-2020 00:34:22 | |||
Vitaliy V. | |||
Garalf > 30-11-2020 12:47:25 | |||
Vitaliy V. | |||
Vitaliy V. > 30-11-2020 17:45:32 | |||
JKT пишет
Все должно быть в одном файле - custom_script_win.js (из состава user_chrome_files) ucf_custom_script_win и ucf_custom_script_win.load это объект и функция, соответственно туда и нужно вставлять коды в custom_script_win.js Garalf | |||
Garalf > 30-11-2020 18:38:30 | |||
Vitaliy V. | |||
solombala > 01-12-2020 10:22:23 | |||
Vitaliy V. | |||
Vitaliy V. > 01-12-2020 12:46:35 | |||
solombala Выделить код Код:ID *|*.toolbarbutton-badge { background-color: rgb(0,0,255) !important; color: rgb(255,255,255) !important; } | |||
solombala > 01-12-2020 14:49:56 | |||
Vitaliy V. | |||
JKT > 01-12-2020 15:45:15 | |||
Vitaliy V. | |||
Vitaliy V. > 01-12-2020 16:06:48 | |||
JKT пишет
Ну в одном вы правы в конец файла вставить ucf_custom_script_win.menubarvisibilitychance.constructor(); JKT пишет
Нет сюда добавить код из спойлера ucf_custom_script_win.load P.S. Да и в настройках не забудьте включить custom_script_win.js | |||
solombala > 01-12-2020 16:23:45 | |||
Vitaliy V. | |||
Vitaliy V. > 01-12-2020 16:44:55 | |||
solombala | |||
solombala > 01-12-2020 16:54:49 | |||
Vitaliy V. | |||
fram_64 > 01-12-2020 18:03:06 | |||
многоколоночное меню закладок много лет пользовался аддоном Multicolumn Bookmarks Максима Кудимова, потом стилем Bookmarks Menu in Multiple Columns от Jefferson для Firefox 57+ стиль реализован через userChrome.css file. скрытый текст источник https://www.reddit.com/r/firefox/commen … _multiple/ Выделить код Код:/* Multi-Column Bookmarks for Firefox 70-73 -- menu heights broken */ :root { --bmkcolumncount: 3; --bmkcolumnwidth: 320px; --foldercolumncount: 2; } /* Bookmarks menu/toolbar -- also modifies History menu */ hbox[part="innerbox"] > .popup-internal-box > .arrowscrollbox-scrollbox, /* optional Bookmarks Menu toolbar button */ .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .arrowscrollbox-scrollbox, /* Firefox 71 */ .scrollbutton-up.menupopup-scrollbutton + scrollbox, .scrollbutton-up.menupopup-scrollbutton + spacer + scrollbox { display: block !important; /* column-count: var(--bmkcolumncount); */ column-width: var(--bmkcolumnwidth); column-rule: 1px solid #ccc; padding-top: 4px; padding-bottom: 4px; } /* Overall minimum width: accommodate full column count */ #bookmarksMenu menupopup, #BMB_bookmarksPopup, .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box > .arrowscrollbox-scrollbox { min-width: calc(var(--bmkcolumncount) * (var(--bmkcolumnwidth) + 18px)) !important; } /* Subfolder minimum width: accommodate folder column count */ #bookmarksMenuPopup .bookmark-item[container="true"] menupopup[placespopup="true"], #BMB_bookmarksPopup menupopup[placespopup="true"], #PlacesToolbarItems .bookmark-item[container="true"] menupopup[placespopup="true"] { min-width: calc(var(--foldercolumncount) * (var(--bmkcolumnwidth) + 18px)) !important; /* column-count: var(--foldercolumncount); */ } /* Force item widths so each has its own line */ #bookmarksMenuPopup menu, #bookmarksMenuPopup menuitem, #bookmarksMenuPopup menuseparator, #PlacesToolbarItems .bookmark-item > menupopup[placespopup="true"] menu, #PlacesToolbarItems .bookmark-item > menupopup[placespopup="true"] menuitem, #PlacesToolbarItems .bookmark-item > menupopup[placespopup="true"] menuseparator, #PlacesChevronPopup .bookmark-item, #PlacesChevronPopup .bookmark-item > menupopup[placespopup="true"] menu, #PlacesChevronPopup .bookmark-item > menupopup[placespopup="true"] menuitem, #PlacesToolbarItems .bookmark-item > menupopup[placespopup="true"] menuseparator, #BMB_bookmarksPopup menu, #BMB_bookmarksPopup menuitem, #BMB_bookmarksPopup menuseparator { width: var(--bmkcolumnwidth) !important; } /* Clean up item and separator spacing */ #BMB_bookmarksPopup menu, #BMB_bookmarksPopup menuitem, #BMB_bookmarksPopup menuseparator { padding: 0 4px 0 12px !important; margin: 0 !important; } #PlacesToolbarItems .bookmark-item > menupopup[placespopup="true"] menuseparator { margin: 0 !important; padding: 0 !important; } .subviewbutton.panel-subview-footer { min-height: 22px !important; border-top: none !important; } /* Pack more in vertically */ #BMB_bookmarksPopup menu, #BMB_bookmarksPopup menuitem { min-height: 1.5em !important; } /* Remove scrolling triangles from classic menu */ #bookmarksMenuPopup .autorepeatbutton-up, #bookmarksMenuPopup .arrowscrollbox-overflow-start-indicator, #bookmarksMenuPopup .arrowscrollbox-overflow-end-indicator, #bookmarksMenuPopup .autorepeatbutton-down { display: none !important; } спасибо | |||
JKT > 01-12-2020 18:59:20 | |||
Vitaliy V. | |||
Vitaliy V. > 02-12-2020 14:42:10 | |||
fram_64 скрытый текст | |||
fram_64 > 02-12-2020 20:20:58 | |||
ваУ! работает!... случилось счастие...) | |||
alla51 > 03-12-2020 21:52:00 | |||
Vitaliy V., sandro79 спасибо большое за помощь. | |||
sandro79 > 03-12-2020 22:21:49 | |||
alla51 пишет
Можно таким кодом: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xhtml") { #editBMPanel_tagsRow, #editBMPanel_keywordRow { display: none !important; } } | |||
Totem > 05-12-2020 22:27:43 | |||
У кого нибудь остался код для скрытый текст Выделить код Код:// Отключение особого поведения строки URL lockPref("browser.urlbar.update1.interventions", false); lockPref("browser.urlbar.update1.searchTips", false); Погуглил, нашел решение как вернуть старую адресную строку... скрытый текст Выделить код Код:/* --- Disable expanding --- */ #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; width: 100% !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0px !important; padding-inline: 0px !important; } #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background { animation-name: none !important; } Всё получилось.. вопрос - снят) | |||
solombala > 05-12-2020 23:46:57 | |||
Vitaliy V. | |||
Vitaliy V. > 06-12-2020 13:29:21 | |||
solombala скрытый текст | |||
solombala > 06-12-2020 14:37:37 | |||
Vitaliy V. | |||
fram_64 > 08-12-2020 11:26:15 | |||
еще раз, огромное спасибо Vitaliy V. за реализацию многоколоночного меню закладок но, как всегда, хочется большего...) ЗЫ надеюсь не получится как с Золотой рыбкой...))) | |||
shadow_user > 08-12-2020 13:53:05 | |||
Как в FF v68.12.0esr задать пользовательский фон для обозначенного желтым заголовка меню? | |||
JKT > 09-12-2020 11:00:20 | |||
Vitaliy V. | |||
Vitaliy V. > 10-12-2020 00:15:38 | |||
fram_64 shadow_user скрытый текст Выделить код Код:#identity-popup-mainView-panel-header { background-color: blue !important; color: white !important; } | |||
shadow_user > 10-12-2020 17:06:01 | |||
Vitaliy V. | |||
Vitaliy V. > 10-12-2020 17:50:49 | |||
shadow_user пишет
дело в том что таким образом красятся на всех panel[type="arrow"] а нужен конкретный https://forum.mozilla-russia.org/viewto … 66#p786466 скрытый текст Выделить код Код:#identity-popup[mainviewshowing][side="top"] { --v-panel-arrow-background: blue; } #protections-popup[mainviewshowing][side="top"] { --v-panel-arrow-background: #0A51BF; } image.panel-arrow[part="arrow"] { fill: var(--v-panel-arrow-background, var(--arrowpanel-background, Field)) !important; } | |||
alla51 > 11-12-2020 01:28:06 | |||
sandro79 пишет
sandro79, ничего не меняется | |||
fram_64 > 11-12-2020 09:32:13 | |||
спасибо, | |||
b0ttle > 12-12-2020 12:32:23 | |||
Vitaliy V. up: Вроде разобрался, спасибо. | |||
Vitaliy V. > 12-12-2020 18:10:26 | |||
b0ttle скрытый текст Выделить код Код:(this.keyboardshortcuts = { init(that) { document.addEventListener("keydown", this); that.unloadlisteners.push("keyboardshortcuts"); }, handleEvent(e) { ({ "Escape": () => { if (!e.ctrlKey && !e.altKey && !e.shiftKey && !window.fullScreen) { e.preventDefault(); gBrowser.removeCurrentTab(); } }, "KeyF": () => { if (e.ctrlKey && !e.altKey && !e.shiftKey && window.gFindBarInitialized && !gFindBar.hidden) { e.preventDefault(); gFindBar.close?.(); } }, })[e.code]?.(); }, destructor() { document.removeEventListener("keydown", this); }, }).init(this); | |||
skichmen > 14-12-2020 13:46:58 | |||
Доброго дня ! Прошу прощения за тупость , но поиск не помог найти решение . Как можно сделать высоту адресной строки меньше ? Чтобы она была вровень с значками навигации . | |||
solombala > 14-12-2020 15:48:24 | |||
Vitaliy V. | |||
_zt > 14-12-2020 17:08:41 | |||
solombala | |||
solombala > 14-12-2020 18:04:39 | |||
_zt | |||
b0ttle > 15-12-2020 16:40:24 | |||
Vitaliy V. пишет
1) "1", "2", "]", "`"... не получается эти ключи пристроить. Выделить код Код:"3":()=>{if(!e.ctrlKey&&!e.altKey&&!e.shiftKey)openPreferences();}, "]":()=>{if(!e.ctrlKey&&e.altKey&&!e.shiftKey)TabStickOnTop();}, 2) Копирует везде, можно сделать чтобы он не копировал в окнах когда печатаешь? Выделить код Код:"KeyV":()=>{if(!e.ctrlKey&&!e.altKey&&!e.shiftKey){gClipboard.write(gURLBar.value);var gub=gURLBar.value,line1='...',line=" "+line1,i=0; line_a=()=>{if(i++<line.length){gURLBar.value=line.substring(1,i)}setTimeout(()=>{line_a()},10)} line_a();setTimeout(()=>{gURLBar.value=readFromClipboard()},1000);}}, 3) А есть ключ или что, чтобы можно было перебивать стандартный key. | |||
b0ttle > 15-12-2020 17:22:42 | |||
Как смог перекинул, где data:image/x-icon;base64, подставил data:;base64 Выделить код Код:data:;base64,Ly8gPT1Vc2VyU2NyaXB0PT0NCi8vIEBuYW1lICAgICAgICAgICBLZXlDaGFuZ2VyLnVjLmpzDQovLyBAYXV0aG9yICAgICAgICAgR3JpZXZlcg0KLy8gQG5hbWVzcGFjZSAgICAgIGh0dHA6Ly9kLmhhdGVuYS5uZS5qcC9HcmlldmVyLw0KLy8gQGluY2x1ZGUgICAgICAgIG1haW4NCi8vIEBkZXNjcmlwdGlvbiAgICBBZGRpdGlvbmFsIHNob3J0Y3V0cyBmb3IgRmlyZWZveA0KLy8gQGxpY2Vuc2UgICAgICAgIE1JVCBMaWNlbnNlDQovLyBAY2hhcnNldCAgICAgICAgVVRGLTgNCi8vIEB2ZXJzaW9uICAgICAgICAyMDE5LjA5LjE4LjENCi8vIEBub3RlICAgICAgICAgICAwLjAuMiBJbXByb3ZlZDogeW91IGNhbiBvcGVuIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgYnkgcmlnaHQtY2xpY2tpbmcgb24gdGhlIG1lbnUuDQovLyBAbm90ZSAgICAgICAgICAgMC4wLjIgTWV0YSBZb3UgbWF5IG5vdyBiZSBhYmxlIHRvIHVzZSB0aGUga2V5IGFzIGEgZGVjb3JhdGl2ZSBrZXkobm90IHRlc3RlZO+8iQ0KLy8gQG5vdGUgICAgICAgICAgIDAuMC4yIFdpbmRvd3MgS2V5cyBtYXkgbm93IGJlIHVzZWQgYXMgZGVjb3JhdGlvbiBrZXlzICh1bnRlc3RlZCBGaXJlZm94IDE3IG9yIGxhdGVy77yJDQovLyBAbm90ZSAgICAgICAgICAgMjAxOC4xLjI1LjIgRmlyZWZveDU5KyBSZXBhaXINCi8vID09L1VzZXJTY3JpcHQ9PQ0KDQpsb2NhdGlvbi5ocmVmLnN0YXJ0c1dpdGgoJ2Nocm9tZTovL2Jyb3dzZXIvY29udGVudC9icm93c2VyLngnKSAmJiAoKCkgPT4gew0KICAgIHZhciB1c2VTY3JhcHRjaHBhZCA9IHRydWU7ICAvLyBJZiB0aGUgZWRpdG9yIGRvZXMgbm90IGV4aXN0LCB1c2UgdGhlIGNvZGUgc25pcHBldCBzaG9ydGhhbmQsIG90aGVyd2lzZSBzZXQgdGhlIGVkaXRvciBwYXRoDQogICAgd2luZG93LktleUNoYW5nZXIgPSB7DQogICAgICAgIGdldCBmaWxlKCl7DQogICAgICAgICAgICB2YXIgYUZpbGUgPSBGaWxlVXRpbHMuZ2V0RmlsZSgiVUNocm0iLCBbInVzZXJfY2hyb21lX2ZpbGVzIiwgImN1c3RvbV9zY3JpcHRzIiwgImtleWNoLmpzIl0sIGZhbHNlKTsNCiAgICAgICAgICAgIGlmICghYUZpbGUuZXhpc3RzKCkpIHsNCiAgICAgICAgICAgICAgICBzYXZlRmlsZShhRmlsZSwgJycpOw0KICAgICAgICAgICAgICAgIGFsZXJ0KCdfa2V5Y2hhbmdlciBDb25maWd1cmF0aW9uIGlzIGVtcHR577yMVGhlIGRvY3VtZW50IGlzIGluIGxvY2FsIFVuZGVyIHRoZSBkaXJlY3RvcnknKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGRlbGV0ZSB0aGlzLmZpbGU7DQogICAgICAgICAgICByZXR1cm4gdGhpcy5maWxlID0gYUZpbGU7DQogICAgICAgIH0sDQogICAgICAgIGdldCBGSUxFKCkgew0KICAgICAgICAgICAgcmV0dXJuIHRoaXMuZmlsZTsNCiAgICAgICAgfSwNCiAgICAgICAgaXNCdWlsZGluZzogZmFsc2UsDQogICAgICAgIG1ha2VLZXlzZXQ6IGZ1bmN0aW9uIChpc0FsZXJ0KSB7DQogICAgICAgICAgICBLZXlDaGFuZ2VyLmlzQnVpbGRpbmcgPSB0cnVlOw0KICAgICAgICAgICAgdmFyIHMgPSBuZXcgRGF0ZSgpOw0KICAgICAgICAgICAgdmFyIGtleXMgPSB0aGlzLm1ha2VLZXlzKCk7DQogICAgICAgICAgICBpZiAoIWtleXMpIHsNCiAgICAgICAgICAgICAgICBpc0J1aWxkaW5nID0gZmFsc2U7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuYWxlcnQoJ0tleUNoYW5nZXInLCAnTG9hZCBlcnJvci4nKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHZhciBrZXlzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgna2V5Y2hhbmdlci1rZXlzZXQnKTsNCiAgICAgICAgICAgIGlmIChrZXlzZXQpDQogICAgICAgICAgICAgICAga2V5c2V0LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoa2V5c2V0KTsNCiAgICAgICAgICAgIGtleXNldCA9IGRvY3VtZW50LmNyZWF0ZVhVTEVsZW1lbnQoJ2tleXNldCcpOw0KICAgICAgICAgICAga2V5c2V0LnNldEF0dHJpYnV0ZSgnaWQnLCAna2V5Y2hhbmdlci1rZXlzZXQnKTsNCiAgICAgICAgICAgIGtleXNldC5hcHBlbmRDaGlsZChrZXlzKTsNCg0KICAgICAgICAgICAgdmFyIGRmID0gZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpOw0KICAgICAgICAgICAgQXJyYXkucHJvdG90eXBlLnNsaWNlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdrZXlzZXQnKSkuZm9yRWFjaChmdW5jdGlvbiAoZWxlbSkgew0KICAgICAgICAgICAgICAgIGRmLmFwcGVuZENoaWxkKGVsZW0pOw0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB2YXIgaW5zUG9zID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21haW5Qb3B1cFNldCcpOw0KICAgICAgICAgICAgaW5zUG9zLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGtleXNldCwgaW5zUG9zKTsNCiAgICAgICAgICAgIGluc1Bvcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShkZiwgaW5zUG9zKTsNCiAgICAgICAgICAgIHZhciBlID0gbmV3IERhdGUoKSAtIHM7DQogICAgICAgICAgICBpZiAoaXNBbGVydCkgew0KICAgICAgICAgICAgICAgIHRoaXMuYWxlcnQoJ0tleUNoYW5nZXI6IExvYWRlZCcsIGUgKyAnbXMnKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIEtleUNoYW5nZXIuaXNCdWlsZGluZyA9IGZhbHNlOw0KICAgICAgICAgICAgfSwgMTAwKTsNCg0KICAgICAgICB9LA0KICAgICAgICBtYWtlS2V5czogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgdmFyIHN0ciA9IHRoaXMubG9hZFRleHQodGhpcy5maWxlKTsNCiAgICAgICAgICAgIGlmICghc3RyKQ0KICAgICAgICAgICAgICAgIHJldHVybiBudWxsOw0KDQogICAgICAgICAgICB2YXIgc2FuZGJveCA9IG5ldyBDdS5TYW5kYm94KG5ldyBYUENOYXRpdmVXcmFwcGVyKHdpbmRvdykpOw0KICAgICAgICAgICAgdmFyIGtleXMgPSBDdS5ldmFsSW5TYW5kYm94KCd2YXIga2V5cyA9IHt9O1xuJyArIHN0ciArICc7XG5rZXlzOycsIHNhbmRib3gpOw0KICAgICAgICAgICAgaWYgKCFrZXlzKQ0KICAgICAgICAgICAgICAgIHJldHVybiBudWxsOw0KICAgICAgICAgICAgdmFyIGRGcmFnID0gZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpOw0KDQogICAgICAgICAgICBPYmplY3Qua2V5cyhrZXlzKS5mb3JFYWNoKGZ1bmN0aW9uIChuKSB7DQogICAgICAgICAgICAgICAgbGV0IGtleVN0cmluZyA9IG4udG9VcHBlckNhc2UoKS5zcGxpdCgiKyIpOw0KICAgICAgICAgICAgICAgIGxldCBtb2RpZmllcnMgPSAiIiwga2V5LCBrZXljb2RlLCBrOw0KDQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDAsIGwgPSBrZXlTdHJpbmcubGVuZ3RoOyBpIDwgbDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgIGsgPSBrZXlTdHJpbmdbaV07DQogICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoaykgew0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiQ1RSTCI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJDT05UUk9MIjoNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIkFDQ0VMIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RpZmllcnMgKz0gImFjY2VsLCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJTSElGVCI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kaWZpZXJzICs9ICJzaGlmdCwiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiQUxUIjoNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIk9QVElPTiI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kaWZpZXJzICs9ICJhbHQsIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIk1FVEEiOg0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiQ09NTUFORCI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kaWZpZXJzICs9ICJtZXRhLCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJPUyI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJXSU4iOg0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiV0lORE9XUyI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJIWVBFUiI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJTVVBFUiI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kaWZpZXJzICs9ICJvcywiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXkgPSAiKyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJCQUNLU1BBQ0UiOg0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiQktTUCI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJCUyI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS19CQUNLIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIlJFVCI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJFTlRFUiI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS19SRVRVUk4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiRVNDIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXljb2RlID0gIlZLX0VTQ0FQRSI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJQQUdFVVAiOg0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiUEFHRSBVUCI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJQR1VQIjoNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIlBVUCI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS19QQUdFX1VQIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIlBBR0VET1dOIjoNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIlBBR0UgRE9XTiI6DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJQR0ROIjoNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIlBETiI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS19QQUdFX0RPV04iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiVE9QIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXljb2RlID0gIlZLX1VQIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIkJPVFRPTSI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS19ET1dOIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgIklOUyI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS19JTlNFUlQiOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAiREVMIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXljb2RlID0gIlZLX0RFTEVURSI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChrLmxlbmd0aCA9PT0gMSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXkgPSBrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoay5pbmRleE9mKCJWS18iKSA9PT0gLTEpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y29kZSA9ICJWS18iICsgazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXljb2RlID0gazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgbGV0IGVsZW0gPSBkb2N1bWVudC5jcmVhdGVYVUxFbGVtZW50KCdrZXknKTsNCiAgICAgICAgICAgICAgICBpZiAobW9kaWZpZXJzICE9PSAnJykNCiAgICAgICAgICAgICAgICAgICAgZWxlbS5zZXRBdHRyaWJ1dGUoJ21vZGlmaWVycycsIG1vZGlmaWVycy5zbGljZSgwLCAtMSkpOw0KICAgICAgICAgICAgICAgIGlmIChrZXkpDQogICAgICAgICAgICAgICAgICAgIGVsZW0uc2V0QXR0cmlidXRlKCdrZXknLCBrZXkpOw0KICAgICAgICAgICAgICAgIGVsc2UgaWYgKGtleWNvZGUpDQogICAgICAgICAgICAgICAgICAgIGVsZW0uc2V0QXR0cmlidXRlKCdrZXljb2RlJywga2V5Y29kZSk7DQoNCiAgICAgICAgICAgICAgICBsZXQgY21kID0ga2V5c1tuXTsNCiAgICAgICAgICAgICAgICBzd2l0Y2ggKHR5cGVvZiBjbWQpIHsNCiAgICAgICAgICAgICAgICAgICAgY2FzZSAnZnVuY3Rpb24nOg0KICAgICAgICAgICAgICAgICAgICAgICAgZWxlbS5zZXRBdHRyaWJ1dGUoJ29uY29tbWFuZCcsICcoJyArIGNtZC50b1N0cmluZygpICsgJykuY2FsbCh0aGlzLCBldmVudCk7Jyk7DQogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgY2FzZSAnb2JqZWN0JzoNCiAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKGNtZCkuZm9yRWFjaChmdW5jdGlvbiAoYSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW0uc2V0QXR0cmlidXRlKGEsIGNtZFthXSk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCB0aGlzKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgICAgICAgICAgICAgZWxlbS5zZXRBdHRyaWJ1dGUoJ29uY29tbWFuZCcsIGNtZCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGRGcmFnLmFwcGVuZENoaWxkKGVsZW0pOw0KICAgICAgICAgICAgfSwgdGhpcyk7DQogICAgICAgICAgICByZXR1cm4gZEZyYWc7DQogICAgICAgIH0sDQogICAgICAgIGNyZWF0ZU1lbnVpdGVtOiBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB2YXIgbWVudWl0ZW0gPSBkb2N1bWVudC5jcmVhdGVYVUxFbGVtZW50KCdtZW51aXRlbScpOw0KICAgICAgICAgICAgbWVudWl0ZW0uc2V0QXR0cmlidXRlKCdpZCcsICd0b29sc2Jhcl9LZXlDaGFuZ2VyX3JlYnVpbGQnKTsNCiAgICAgICAgICAgIG1lbnVpdGVtLnNldEF0dHJpYnV0ZSgnbGFiZWwnLCAnS2V5Q2hhbmdlcicpOw0KICAgICAgICAgICAgbWVudWl0ZW0uc2V0QXR0cmlidXRlKCd0b29sdGlwdGV4dCcsICdMZWZ0IGNsaWNrOiByZWxvYWQgY29uZmlndXJhdGlvblxuUmlnaHQgY2xpY2s6IGVkaXQgY29uZmlndXJhdGlvbicpOw0KICAgICAgICAgICAgbWVudWl0ZW0uc2V0QXR0cmlidXRlKCdvbmNvbW1hbmQnLCAnc2V0VGltZW91dChmdW5jdGlvbigpeyBLZXlDaGFuZ2VyLm1ha2VLZXlzZXQodHJ1ZSk7IH0sIDEwKTsnKTsNCiAgICAgICAgICAgIG1lbnVpdGVtLnNldEF0dHJpYnV0ZSgnb25jbGljaycsICdpZiAoZXZlbnQuYnV0dG9uID09IDIpIHsgZXZlbnQucHJldmVudERlZmF1bHQoKTtLZXlDaGFuZ2VyLmVkaXQoS2V5Q2hhbmdlci5maWxlKTsgfScpOw0KICAgICAgICAgICAgdmFyIGluc1BvcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkZXZUb29sc1NlcGFyYXRvcicpOw0KICAgICAgICAgICAgaW5zUG9zLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKG1lbnVpdGVtLCBpbnNQb3MpOw0KICAgICAgICB9LA0KICAgICAgICBsb2FkVGV4dDogZnVuY3Rpb24gKGFGaWxlKSB7DQogICAgICAgICAgICB2YXIgZnN0cmVhbSA9IENjWyJAbW96aWxsYS5vcmcvbmV0d29yay9maWxlLWlucHV0LXN0cmVhbTsxIl0uY3JlYXRlSW5zdGFuY2UoQ2kubnNJRmlsZUlucHV0U3RyZWFtKTsNCiAgICAgICAgICAgIHZhciBzc3RyZWFtID0gQ2NbIkBtb3ppbGxhLm9yZy9zY3JpcHRhYmxlaW5wdXRzdHJlYW07MSJdLmNyZWF0ZUluc3RhbmNlKENpLm5zSVNjcmlwdGFibGVJbnB1dFN0cmVhbSk7DQogICAgICAgICAgICBmc3RyZWFtLmluaXQoYUZpbGUsIC0xLCAwLCAwKTsNCiAgICAgICAgICAgIHNzdHJlYW0uaW5pdChmc3RyZWFtKTsNCg0KICAgICAgICAgICAgdmFyIGRhdGEgPSBzc3RyZWFtLnJlYWQoc3N0cmVhbS5hdmFpbGFibGUoKSk7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGRhdGEgPSBkZWNvZGVVUklDb21wb25lbnQoZXNjYXBlKGRhdGEpKTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHNzdHJlYW0uY2xvc2UoKTsNCiAgICAgICAgICAgIGZzdHJlYW0uY2xvc2UoKTsNCiAgICAgICAgICAgIHJldHVybiBkYXRhOw0KICAgICAgICB9LA0KICAgICAgICBhbGVydDogZnVuY3Rpb24gKGFNc2csIGFUaXRsZSwgYUNhbGxiYWNrKSB7DQogICAgICAgICAgICB2YXIgY2FsbGJhY2sgPSBhQ2FsbGJhY2sgPyB7DQogICAgICAgICAgICAgICAgb2JzZXJ2ZTogZnVuY3Rpb24gKHN1YmplY3QsIHRvcGljLCBkYXRhKSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgiYWxlcnRjbGlja2NhbGxiYWNrIiAhPSB0b3BpYykNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgICAgICAgICAgICAgYUNhbGxiYWNrLmNhbGwobnVsbCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSA6IG51bGw7DQogICAgICAgICAgICB2YXIgYWxlcnRzU2VydmljZSA9IENjWyJAbW96aWxsYS5vcmcvYWxlcnRzLXNlcnZpY2U7MSJdLmdldFNlcnZpY2UoQ2kubnNJQWxlcnRzU2VydmljZSk7DQogICAgICAgICAgICBhbGVydHNTZXJ2aWNlLnNob3dBbGVydE5vdGlmaWNhdGlvbigNCiAgICAgICAgICAgICAgICAiY2hyb21lOi8vZ2xvYmFsL3NraW4vaWNvbnMvaW5mb3JtYXRpb24tMzIucG5nIiwgYVRpdGxlIHx8ICJhZGRNZW51IiwNCiAgICAgICAgICAgICAgICBhTXNnICsgIiIsICEhY2FsbGJhY2ssICIiLCBjYWxsYmFjayk7DQogICAgICAgIH0sDQogICAgICAgIGVkaXQ6IGZ1bmN0aW9uIChhRmlsZSwgYUxpbmVOdW1iZXIpIHsNCiAgICAgICAgICAgIGlmIChLZXlDaGFuZ2VyLmlzQnVpbGRpbmcpIHJldHVybjsNCiAgICAgICAgICAgIGlmICghYUZpbGUgfHwgIWFGaWxlLmV4aXN0cygpIHx8ICFhRmlsZS5pc0ZpbGUoKSkgcmV0dXJuOw0KDQogICAgICAgICAgICB2YXIgZWRpdG9yOw0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBlZGl0b3IgPSBTZXJ2aWNlcy5wcmVmcy5nZXRDb21wbGV4VmFsdWUoInZpZXdfc291cmNlLmVkaXRvci5wYXRoIiwgQ2kubnNJRmlsZSk7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIGlmICghZWRpdG9yIHx8ICFlZGl0b3IuZXhpc3RzKCkpIHsNCiAgICAgICAgICAgICAgICBpZiAodXNlU2NyYXB0Y2hwYWQpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5vcGVuU2NyaXB0SW5TY3JhdGNocGFkKHdpbmRvdywgYUZpbGUpOw0KICAgICAgICAgICAgICAgICAgICByZXR1cm47DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgYWxlcnQoIlBsZWFzZSBzZXQgdGhlIHBhdGggdG8gdGhlIGVkaXRvciBmaXJzdCEhISIpOw0KICAgICAgICAgICAgICAgICAgICB2YXIgZnAgPSBDY1snQG1vemlsbGEub3JnL2ZpbGVwaWNrZXI7MSddLmNyZWF0ZUluc3RhbmNlKENpLm5zSUZpbGVQaWNrZXIpOw0KICAgICAgICAgICAgICAgICAgICBmcC5pbml0KHdpbmRvdywgIlNldHRpbmcgdXAgdGhlIGdsb2JhbCBzY3JpcHQgZWRpdG9yIiwgZnAubW9kZU9wZW4pOw0KICAgICAgICAgICAgICAgICAgICBmcC5hcHBlbmRGaWx0ZXIoIkV4ZWN1dGlvbiBmaWxlcyIsICIqLmV4ZSIpOw0KICAgICAgICAgICAgICAgICAgICBpZiAoZnAuc2hvdygpID09IGZwLnJldHVybkNhbmNlbCB8fCAhZnAuZmlsZSkNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgICAgICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICBlZGl0b3IgPSBmcC5maWxlOw0KICAgICAgICAgICAgICAgICAgICAgICAgU2VydmljZXMucHJlZnMuc2V0Q2hhclByZWYoInZpZXdfc291cmNlLmVkaXRvci5wYXRoIiwgZWRpdG9yLnBhdGgpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyBDYWxsIGNvbWVzIHdpdGggdGhlDQoJCQlpZih0eXBlb2YodXNlckNocm9tZSkgPT0gJ3VuZGVmaW5lZCcpIHsJDQoJCQkJdGhpcy5vcGVuU2NyaXB0SW5TY3JhdGNocGFkKHdpbmRvdywgYUZpbGUpOw0KICAgICAgICAgICAgICAgIHJldHVybjsNCgkJCX0gZWxzZSB7CQkJDQogICAgICAgICAgICB2YXIgYVVSTCA9IHVzZXJDaHJvbWUuZ2V0VVJMU3BlY0Zyb21GaWxlKGFGaWxlKTsNCiAgICAgICAgICAgIHZhciBhRG9jdW1lbnQgPSBudWxsOw0KICAgICAgICAgICAgdmFyIGFDYWxsQmFjayA9IG51bGw7DQogICAgICAgICAgICB2YXIgYVBhZ2VEZXNjcmlwdG9yID0gbnVsbDsNCiAgICAgICAgICAgIGdWaWV3U291cmNlVXRpbHMub3BlbkluRXh0ZXJuYWxFZGl0b3Ioew0KICAgICAgICAgICAgICAgIFVSTDogYVVSTCwNCiAgICAgICAgICAgICAgICBsaW5lTnVtYmVyOiBhTGluZU51bWJlcg0KICAgICAgICAgICAgfSwgYVBhZ2VEZXNjcmlwdG9yLCBhRG9jdW1lbnQsIGFMaW5lTnVtYmVyLCBhQ2FsbEJhY2spOwkNCgkJCX0NCg0KICAgICAgICB9LA0KICAgICAgICBvcGVuU2NyaXB0SW5TY3JhdGNocGFkOiBmdW5jdGlvbiAocGFyZW50V2luZG93LCBmaWxlKSB7DQogICAgICAgICAgICBsZXQgc3BXaW4gPSB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZGV2dG9vbHMvY29udGVudC9zY3JhdGNocGFkL2luZGV4Lnh1bCIsICJUb29sa2l0OlNjcmF0Y2hwYWQiLCAiY2hyb21lLHJlc2l6YWJsZT15ZXMsY2VudGVyc2NyZWVuLGRlcGVuZGVudCIpOw0KDQogICAgICAgICAgICBzcFdpbi5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24gc3BXaW5Mb2FkZWQoKSB7DQogICAgICAgICAgICAgICAgc3BXaW4ucmVtb3ZlRXZlbnRMaXN0ZW5lcigibG9hZCIsIHNwV2luTG9hZGVkLCBmYWxzZSk7DQoNCiAgICAgICAgICAgICAgICBsZXQgU2NyYXRjaHBhZCA9IHNwV2luLlNjcmF0Y2hwYWQ7DQogICAgICAgICAgICAgICAgU2NyYXRjaHBhZC5zZXRGaWxlbmFtZShmaWxlLnBhdGgpOw0KICAgICAgICAgICAgICAgIFNjcmF0Y2hwYWQuYWRkT2JzZXJ2ZXIoew0KICAgICAgICAgICAgICAgICAgICBvblJlYWR5OiBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBTY3JhdGNocGFkLnJlbW92ZU9ic2VydmVyKHRoaXMpOw0KICAgICAgICAgICAgICAgICAgICAgICAgU2NyYXRjaHBhZC5pbXBvcnRGcm9tRmlsZS5jYWxsKFNjcmF0Y2hwYWQsIGZpbGUpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB9LCBmYWxzZSk7DQogICAgICAgIH0sDQogICAgICAgIGV4ZWM6IGZ1bmN0aW9uIChwYXRoLCBhcmcpIHsNCiAgICAgICAgICAgIHZhciBmaWxlID0gQ2NbJ0Btb3ppbGxhLm9yZy9maWxlL2xvY2FsOzEnXS5jcmVhdGVJbnN0YW5jZShDaS5uc0lGaWxlKTsNCiAgICAgICAgICAgIHZhciBwcm9jZXNzID0gQ2NbJ0Btb3ppbGxhLm9yZy9wcm9jZXNzL3V0aWw7MSddLmNyZWF0ZUluc3RhbmNlKENpLm5zSVByb2Nlc3MpOw0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICB2YXIgYSA9ICh0eXBlb2YgYXJnID09ICdzdHJpbmcnIHx8IGFyZyBpbnN0YW5jZW9mIFN0cmluZykgPyBhcmcuc3BsaXQoL1xzKy8pIDogW2FyZ107DQogICAgICAgICAgICAgICAgZmlsZS5pbml0V2l0aFBhdGgocGF0aCk7DQogICAgICAgICAgICAgICAgcHJvY2Vzcy5pbml0KGZpbGUpOw0KICAgICAgICAgICAgICAgIHByb2Nlc3MucnVuKGZhbHNlLCBhLCBhLmxlbmd0aCk7DQogICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgdGhpcy5sb2coZSk7DQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIGxvZzogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgU2VydmljZXMuY29uc29sZS5sb2dTdHJpbmdNZXNzYWdlKCJbS2V5Q2hhbmdlcl0gIiArIEFycmF5LnByb3RvdHlwZS5zbGljZShhcmd1bWVudHMpKTsNCiAgICAgICAgfSwNCiAgICB9Ow0KDQogICAgd2luZG93LktleUNoYW5nZXIuY3JlYXRlTWVudWl0ZW0oKTsNCiAgICB3aW5kb3cuS2V5Q2hhbmdlci5tYWtlS2V5c2V0KCk7DQoNCn0pKCk7 keych.js Выделить код Код:data:;base64,Ly9GaXJlZm94IEN1c3RvbSBzaG9ydGN1dCBSdW5uaW5nQ2hlZXNlIFZlcnNpb24gZm9yIDY0Ky8vQm9zcyBLZXkNCmtleXNbJzEnXT0iZHVwbGljYXRlVGFiSW4oZ0Jyb3dzZXIuc2VsZWN0ZWRUYWIsJ3RhYicpIjsNCmtleXNbJzInXT0nQnJvd3NlclBhZ2VJbmZvKCknOw0Ka2V5c1snMyddPSdvcGVuUHJlZmVyZW5jZXMoKSc7DQprZXlzWydWJ109KCk9PntnQ2xpcGJvYXJkLndyaXRlKGdVUkxCYXIudmFsdWUpO3ZhciBndWI9Z1VSTEJhci52YWx1ZSxsaW5lMT0nLi4uJyxsaW5lPSIgIitsaW5lMSxpPTA7DQpsaW5lX2E9KCk9PntpZihpKys8bGluZS5sZW5ndGgpe2dVUkxCYXIudmFsdWU9bGluZS5zdWJzdHJpbmcoMSxpKX1zZXRUaW1lb3V0KCgpPT57bGluZV9hKCl9LDEwKX0NCmxpbmVfYSgpO3NldFRpbWVvdXQoKCk9PntnVVJMQmFyLnZhbHVlPXJlYWRGcm9tQ2xpcGJvYXJkKCl9LDEwMDApO307DQovL0YxLTEyS2V5cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQprZXlzWydGMSddPSJ2YXIgcz1wcm9tcHQoJ1NlYXJjaCB3aXRoaW4gR29vZ2xlIHNpdGVzOicsJycpO2lmKHMubGVuZ3RoPjApZ0Jyb3dzZXIuYWRkVHJ1c3RlZFRhYignaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2g/cT1zaXRlOicrZW5jb2RlVVJJQ29tcG9uZW50KGdCcm93c2VyLmN1cnJlbnRVUkkuaG9zdCkrJyAnK2VuY29kZVVSSUNvbXBvbmVudChzKSk7IjsgICAvL0dvb2dsZSBTdGF0aW9uIHNlYXJjaA0Ka2V5c1snRjInXT0oKT0+e2dCcm93c2VyLmxvYWRVUkkoImphdmFzY3JpcHQ6e2Q9ZG9jdW1lbnQ7Yj1kLmJvZHk7bz1kLmNyZWF0ZUVsZW1lbnQoJ3NjcmknKydwdCcpO28uc2V0QXR0cmlidXRlKCdzcmMnLCdodHRwczovL3RyYW5zbGF0ZS5nb29nbGUuY29tL3RyYW5zbGF0ZV9hL2VsZW1lbnQuanM/Y2I9Z29vZ2xlVHJhbnNsYXRlRWxlbWVudEluaXQnKTtvLnNldEF0dHJpYnV0ZSgndHlwZScsJ3RleHQvamF2YXNjcmlwdCcpO2IuYXBwZW5kQ2hpbGQobyk7dj1iLmluc2VydEJlZm9yZShkLmNyZWF0ZUVsZW1lbnQoJ2RpdicpLGIuZmlyc3RDaGlsZCk7di5pZD0nZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50Jzt2LnN0eWxlLmRpc3BsYXk9J25vbmUnO3A9ZC5jcmVhdGVFbGVtZW50KCdzY3JpJysncHQnKTtwLnRleHQ9J2Z1bmN0aW9uJTIwZ29vZ2xlVHJhbnNsYXRlRWxlbWVudEluaXQoKXtuZXclMjBnb29nbGUudHJhbnNsYXRlLlRyYW5zbGF0ZUVsZW1lbnQoe3BhZ2VMYW5ndWFnZTolMjIlMjJ9LCUyMmdvb2dsZV90cmFuc2xhdGVfZWxlbWVudCUyMik7fSc7cC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCd0ZXh0L2phdmFzY3JpcHQnKTtiLmFwcGVuZENoaWxkKHApO312b2lkJTIwMCIse3RyaWdnZXJpbmdQcmluY2lwYWw6Z0Jyb3dzZXIuY29udGVudFByaW5jaXBhbH0pO307IC8vRW5hYmxlIHRyYW5zbGF0aW9uDQovL0FsdCBIb3QtS2V5cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQovKmtleXNbIkFsdCtGMSJdPSgpPT57Li59OyovDQprZXlzWydBbHQrTiddPSgpPT57Z0Jyb3dzZXIubG9hZFVSSSgiamF2YXNjcmlwdDooZnVuY3Rpb24oKXt2YXIlMjBuaWdodD1mdW5jdGlvbih3KXsoZnVuY3Rpb24oZCl7dmFyJTIwY3NzPSdodG1se29wYWNpdHk6MC43IWltcG9ydGFudDtiYWNrZ3JvdW5kOmJsYWNrIWltcG9ydGFudDt9Ym9keXtiYWNrZ3JvdW5kOndoaXRlIWltcG9ydGFudDt9Jzt2YXIlMjBzPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3N0eWxlJyk7Zm9yKHZhciUyMGk9MCxzaTtzaT1zW2ldO2krKyl7aWYoc2kuaW5uZXJIVE1MPT1jc3Mpe3NpLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoc2kpO3JldHVybn19O3ZhciUyMGhlYWRzPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKTtpZihoZWFkcy5sZW5ndGgpe3ZhciUyMG5vZGU9ZC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO25vZGUudHlwZT0ndGV4dC9jc3MnO25vZGUuYXBwZW5kQ2hpbGQoZC5jcmVhdGVUZXh0Tm9kZShjc3MpKTtoZWFkc1swXS5hcHBlbmRDaGlsZChub2RlKX19KSh3LmRvY3VtZW50KTslMjBmb3IodmFyJTIwaT0wLGY7Zj13LmZyYW1lc1tpXTtpKyspe3RyeXthcmd1bWVudHMuY2FsbGVlKGYpfWNhdGNoKGUpe319fTtuaWdodCh3aW5kb3cpfSkoKTsiLHt0cmlnZ2VyaW5nUHJpbmNpcGFsOmdCcm93c2VyLmNvbnRlbnRQcmluY2lwYWx9KTt9OyAgLy9OaWdodCBtb2RlDQprZXlzWydBbHQrUCddPSdPcGVuQnJvd3NlcldpbmRvdyh7cHJpdmF0ZTp0cnVlfSknOw0Ka2V5c1snQWx0K10nXT0nVGFiU3RpY2tPblRvcCgpJzsvL1BpbiB0aGUgY3VycmVudCB3aW5kb3cgdG8gdGhlIHRvcA0KLy9DdHJsK0FsdCBIb3QtS2V5cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Ka2V5c1snQ3RybCtRJ109KCk9PntGaWxlVXRpbHMuZ2V0RmlsZSgnVUNocm0nLFsndXNlcl9jaHJvbWVfZmlsZXMnLCdRVHJhbnNsYXRlJywnUVRyYW5zbGF0ZS5leGUnXSkubGF1bmNoKCk7fTsNCmtleXNbJ0N0cmwrQWx0K1MnXT0oKT0+e0ZpbGVVdGlscy5nZXRGaWxlKCdVQ2hybScsWyd1c2VyX2Nocm9tZV9maWxlcycsJ0V2ZXJ5dGhpbmcnLCdFdmVyeXRoaW5nLmV4ZSddKS5sYXVuY2goKTt9Ow0KLy9rZXlzWyJDdHJsK0FsdCtYIl09KCk9Pnt2YXIgdG9vbGJhcj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidG9vbGJhci1tZW51YmFyIik7dmFyIHZpc2liaWxpdHk9dG9vbGJhci5nZXRBdHRyaWJ1dGUoImF1dG9oaWRlIik9PSJ0cnVlIjtzZXRUb29sYmFyVmlzaWJpbGl0eSh0b29sYmFyLHZpc2liaWxpdHkpO307Ly9PcGVuIGl0LiBBbHQgTWVudShmZjcwKykNCi8va2V5c1snRjEnXT0oKT0+e2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjbWRfbmV3TmF2aWdhdG9yVGFiIikuZG9Db21tYW5kKCk7fTsgLy9DcmVhdGUgYSBuZXcgdGFiIGFuZCBwb3NpdGlvbiB0aGUgY3Vyc29yIHRvIHRoZSBhZGRyZXNzIGJhcg0KLy9rZXlzWydGOSddPSgpPT57Z0Jyb3dzZXIubG9hZFVSSSgiamF2YXNjcmlwdDooZnVuY3Rpb24oYm9va21hcmtsZXRzKSU3QmZvcih2YXIlMjBpPTA7aSUzQ2Jvb2ttYXJrbGV0cy5sZW5ndGg7aSsrKSU3QnZhciUyMGNvZGU9Ym9va21hcmtsZXRzJTVCaSU1RC51cmw7aWYoY29kZS5pbmRleE9mKCUyMmphdmFzY3JpcHQ6JTIyKSE9LTEpJTdCY29kZT1jb2RlLnJlcGxhY2UoJTIyamF2YXNjcmlwdDolMjIsJTIyJTIyKTtldmFsKGNvZGUpJTdEZWxzZSU3QmNvZGU9Y29kZS5yZXBsYWNlKC8lNUVzKyU3Q3MrJC9nLCUyMiUyMik7aWYoY29kZS5sZW5ndGglM0UwKSU3QndpbmRvdy5vcGVuKGNvZGUpJTdEJTdEJTdEJTdEKSglNUIlN0J0aXRsZTolMjIlRTclQTAlQjQlRTklOTklQTQlRTUlOEYlQjMlRTklOTQlQUUlRTglOEYlOUMlRTUlOEQlOTUlRTklOTklOTAlRTUlODglQjYlMjIsdXJsOiUyMmphdmFzY3JpcHQ6ZnVuY3Rpb24lMjBhcHBseVdpbihhKSU3QmlmKHR5cGVvZiUyMGEuX19ubkFOVEltbV9fPT09JTVDeDIydW5kZWZpbmVkJTVDeDIyKSU3QmEuX19ubkFOVEltbV9fPSU3QiU3RDthLl9fbm5BTlRJbW1fXy5ldnRzPSU1QiU1Q3gyMm1vdXNlZG93biU1Q3gyMiwlNUN4MjJtb3VzZW1vdmUlNUN4MjIsJTVDeDIyY29weSU1Q3gyMiwlNUN4MjJjb250ZXh0bWVudSU1Q3gyMiU1RDthLl9fbm5BTlRJbW1fXy5pbml0QU5UST1mdW5jdGlvbigpJTdCYS5fX25uYW50aWZsYWdfXz10cnVlO2EuX19ubkFOVEltbV9fLmV2dHMuZm9yRWFjaChmdW5jdGlvbihjLGIsZCklN0JhLmFkZEV2ZW50TGlzdGVuZXIoYyx0aGlzLmZuQU5USSx0cnVlKSU3RCxhLl9fbm5BTlRJbW1fXyklN0Q7YS5fX25uQU5USW1tX18uY2xlYXJBTlRJPWZ1bmN0aW9uKCklN0JkZWxldGUlMjBhLl9fbm5hbnRpZmxhZ19fO2EuX19ubkFOVEltbV9fLmV2dHMuZm9yRWFjaChmdW5jdGlvbihjLGIsZCklN0JhLnJlbW92ZUV2ZW50TGlzdGVuZXIoYyx0aGlzLmZuQU5USSx0cnVlKSU3RCxhLl9fbm5BTlRJbW1fXyk7ZGVsZXRlJTIwYS5fX25uQU5USW1tX18lN0Q7YS5fX25uQU5USW1tX18uZm5BTlRJPWZ1bmN0aW9uKGIpJTdCYi5zdG9wUHJvcGFnYXRpb24oKTtyZXR1cm4lMjB0cnVlJTdEO2EuYWRkRXZlbnRMaXN0ZW5lciglNUN4MjJ1bmxvYWQlNUN4MjIsZnVuY3Rpb24oYiklN0JhLnJlbW92ZUV2ZW50TGlzdGVuZXIoJTVDeDIydW5sb2FkJTVDeDIyLGFyZ3VtZW50cy5jYWxsZWUsZmFsc2UpO2lmKGEuX19ubmFudGlmbGFnX189PT10cnVlKSU3QmEuX19ubkFOVEltbV9fLmNsZWFyQU5USSgpJTdEJTdELGZhbHNlKSU3RGEuX19ubmFudGlmbGFnX189PT10cnVlP2EuX19ubkFOVEltbV9fLmNsZWFyQU5USSgpOmEuX19ubkFOVEltbV9fLmluaXRBTlRJKCklN0RhcHBseVdpbih0b3ApO3ZhciUyMGZzPXRvcC5kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCU1Q3gyMmZyYW1lLCUyMGlmcmFtZSU1Q3gyMik7Zm9yKHZhciUyMGk9MCxsZW49ZnMubGVuZ3RoO2klM0NsZW47aSsrKSU3QnZhciUyMHdpbj1mcyU1QmklNUQuY29udGVudFdpbmRvdzt0cnklN0J3aW4uZG9jdW1lbnQlN0RjYXRjaChleCklN0Jjb250aW51ZSU3RGFwcGx5V2luKGZzJTVCaSU1RC5jb250ZW50V2luZG93KSU3RDt2b2lkJTIwMDslMjIlN0QsJTdCdGl0bGU6JTIyJUU3JUEwJUI0JUU5JTk5JUE0JUU5JTgwJTg5JUU2JThCJUE5JUU1JUE0JThEJUU1JTg4JUI2JUU5JTk5JTkwJUU1JTg4JUI2JTIyLHVybDolMjJqYXZhc2NyaXB0OihmdW5jdGlvbigpJTdCdmFyJTIwZG9jPWRvY3VtZW50O3ZhciUyMGJkPWRvYy5ib2R5O2JkLm9uc2VsZWN0c3RhcnQ9YmQub25jb3B5PWJkLm9ucGFzdGU9YmQub25rZXlkb3duPWJkLm9uY29udGV4dG1lbnU9YmQub25tb3VzZW1vdmU9YmQub25zZWxlY3RzdGFydD1iZC5vbmRyYWdzdGFydD1kb2Mub25zZWxlY3RzdGFydD1kb2Mub25jb3B5PWRvYy5vbnBhc3RlPWRvYy5vbmtleWRvd249ZG9jLm9uY29udGV4dG1lbnU9bnVsbDtkb2Mub25zZWxlY3RzdGFydD1kb2Mub25jb250ZXh0bWVudT1kb2Mub25tb3VzZWRvd249ZG9jLm9ua2V5ZG93bj1mdW5jdGlvbiUyMCgpJTdCcmV0dXJuJTIwdHJ1ZTslN0Q7d2l0aChkb2N1bWVudC53cmFwcGVkSlNPYmplY3QlN0MlN0Nkb2N1bWVudCklN0Jvbm1vdXNldXA9bnVsbDtvbm1vdXNlZG93bj1udWxsO29uY29udGV4dG1lbnU9bnVsbDslN0R2YXIlMjBhckFsbEVsZW1lbnRzPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCU1Q3gyNyolNUN4MjcpO2Zvcih2YXIlMjBpPWFyQWxsRWxlbWVudHMubGVuZ3RoLTE7aSUzRT0wO2ktLSklN0J2YXIlMjBlbG1PbmU9YXJBbGxFbGVtZW50czt3aXRoKGVsbU9uZS53cmFwcGVkSlNPYmplY3QlN0MlN0NlbG1PbmUpJTdCb25tb3VzZXVwPW51bGw7b25tb3VzZWRvd249bnVsbDslN0QlN0R2YXIlMjBoZWFkPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCU1Q3gyN2hlYWQlNUN4MjcpJTVCMCU1RDtpZihoZWFkKSU3QnZhciUyMHN0eWxlPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJTVDeDI3c3R5bGUlNUN4MjcpO3N0eWxlLnR5cGU9JTVDeDI3dGV4dC9jc3MlNUN4Mjc7c3R5bGUuaW5uZXJIVE1MPSU1Q3gyMmh0bWwsKiU3Qi1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7JTdEJTVDeDIyO2hlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpOyU3RHZvaWQoMCk7JTdEKSgpOyUyMiU3RCU1RCkiLHt0cmlnZ2VyaW5nUHJpbmNpcGFsOmdCcm93c2VyLmNvbnRlbnRQcmluY2lwYWx9KTt9OyAvL1JlbW92ZSB0aGUgcmlnaHQtY2xpY2sgbWVudSByZXN0cmljdGlvbg0KLy9rZXlzWydGMTAnXT0oKT0+e2dCcm93c2VyLmxvYWRVUkkoImphdmFzY3JpcHQ6ZG9jdW1lbnQuYm9keS5jb250ZW50RWRpdGFibGUlMjA9JTIwJ3RydWUnOyUyMGRvY3VtZW50LmRlc2lnbk1vZGU9J29uJzslMjB2b2lkJTIwMCIse3RyaWdnZXJpbmdQcmluY2lwYWw6Z0Jyb3dzZXIuY29udGVudFByaW5jaXBhbH0pO307IC8vRWRpdCB0aGUgY3VycmVudCBwYWdlDQovL2tleXNbJ0FsdCtXJ109J2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwYWdlQWN0aW9uLXVybGJhci1fY2Q3ZTIyZGUtMmUzNC00MGYwLWFlZmYtY2VjODI0Y2JjY2FjXyIpLmNsaWNrKCk7JyAvL1JlYWQgdGFnL1JlbW92ZSBUYWcgbGF0ZXINCi8va2V5c1snQWx0K0UnXT0oKT0+e2lmKGdCcm93c2VyLnNlbGVjdGVkVGFiLmdldEF0dHJpYnV0ZSgicGlubmVkIikhPT0idHJ1ZSIpe2dCcm93c2VyLnJlbW92ZUN1cnJlbnRUYWIoKTt9fTsgIC8vQ2xvc2UgdGhlIGN1cnJlbnQgdGFiDQovL2tleXNbJ0FsdCtFJ109J1JlYWRlclBhcmVudC50b2dnbGVSZWFkZXJNb2RlKGV2ZW50KTsnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1JlYWRpbmcgbW9kZQ0KLy9rZXlzWydGNXw2fDcnXTsvL05hdGl2ZSBidXR0b246cmVmcmVzaHx8TmF0aXZlIGJ1dHRvbjpuYXZpZ2F0ZSB0byBhZGRyZXNzIGJhcnx8TmF0aXZlIGJ1dHRvbjplbmFibGUgYnJvd3NlIGN1cnNvcg0KLy9DdHJsK1NoaWZ0IEhvdC1LZXlzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLy9rZXlzWydDdHJsK1NoaWZ0K0F8U3xEJ109TmF0aXZlIHNob3J0Y3V0OiBvcGVuIHRoZSBBZGQtT24gYmFyfHxPcGVuIEZpcmVmb3gncyBuYXRpdmUgc2NyZWVuc2hvdCBmdW5jdGlvbnx8U2F2ZSBhbGwgY3VycmVudCB0YWJzDQoNCg== 15-12-2020 17:41:40 | |||
Vitaliy V. > 15-12-2020 20:26:08 | |||
ub0ttle если нужно использовать символы для конкретной раскладки, тогда можно использовать KeyboardEvent.key вместо KeyboardEvent.code
Может так + некоторые другие ваши функции скрытый текст Выделить код Код:(this.keyboardshortcuts = { init(that) { document.addEventListener("keydown", this); that.unloadlisteners.push("keyboardshortcuts"); }, handleEvent(e) { ({ "Digit1": () => { if (!e.ctrlKey && !e.altKey && e.shiftKey) { // Shift+1 e.preventDefault(); duplicateTabIn(gBrowser.selectedTab, "tab"); } }, "Digit2": () => { if (!e.ctrlKey && !e.altKey && e.shiftKey) { // Shift+2 e.preventDefault(); BrowserPageInfo(); } }, "Digit3": () => { if (!e.ctrlKey && !e.altKey && e.shiftKey) { // Shift+3 e.preventDefault(); openPreferences(); } }, "KeyV": () => { if (e.ctrlKey && !e.altKey && !e.shiftKey) { // Ctrl+V e.preventDefault(); Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper) .copyString(gURLBar.makeURIReadable(gBrowser.selectedBrowser.currentURI).displaySpec); showBrowserPageActionFeedback(PageActions.actionForID("copyURL")); } }, })[e.code]?.(); }, destructor() { document.removeEventListener("keydown", this); }, }).init(this); 3. добавление в функцию e.preventDefault(); это делает b0ttle пишет
А вы сами то проверяли? Я недавно только обновлял его по просьбе... | |||
b0ttle > 15-12-2020 21:33:26 | |||
Vitaliy V. 15-12-2020 22:03:24 | |||
b0ttle > 15-12-2020 22:48:42 | |||
Не разобрался, копирую ссылку, новое окно Ctrl+V в фокусе, и беда, не только в нем, те же 1-9. А так, привык просто, легче одна кнопка чем сочетание. | |||
Dumby > 16-12-2020 10:12:52 | |||
Vitaliy V. пишет
(?) Как насчёт проверять docShell.isCommandEnabled("cmd_insertText"); Вот, записал не слишком оптимально, зато довольно отвязно скрытый текст Выделить код Код:(ucf_custom_script_win.keyboardshortcuts = { init() { windowRoot.addEventListener("keydown", this, true); ucf_custom_script_win.unloadlisteners.push("keyboardshortcuts"); this.destructor = () => windowRoot.removeEventListener("keydown", this, true); this.handleEvent = e => this[ String(+e.ctrlKey) + +e.shiftKey + +e.altKey + e.code ]?.(e); }, get skip() { return docShell.isCommandEnabled("cmd_insertText"); }, stop(e, eat) { e.preventDefault(); eat && e.stopImmediatePropagation(); }, get ch() { delete this.ch; return this.ch = Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper); }, "000Digit2"(e) { // 2 this.skip || BrowserPageInfo(); }, "100KeyV"(e) { // Ctrl+V if (this.skip) return; this.ch.copyString(gURLBar.makeURIReadable(gBrowser.currentURI).displaySpec); showBrowserPageActionFeedback(PageActions.actionForID("copyURL")); }, "110KeyP"(e) { // Ctrl+Shift+P this.stop(e); Services.prompt.alert(window, "test", "stop"); }, // ... }).init(); | |||
b0ttle > 16-12-2020 11:57:51 | |||
Dumby | |||
xrun1 > 16-12-2020 12:42:32 | |||
В 84-й отвалился стиль "./css/generalui/findbar_on_top.css" от Aris-t2/CustomCSSforFx. Что ещё из его комплекта отвалилось пока не знаю... У кого-нибудь есть стиль для строки поиска вверху или знаете как поправить? Привык уже, ещё с Opera Presto. | |||
Garalf > 16-12-2020 12:58:12 | |||
xrun1 | |||
Dumby > 16-12-2020 14:14:39 | |||
b0ttle пишет
Очевидно же: | |||
xrun1 > 16-12-2020 17:47:59 | |||
Garalf | |||
Vitaliy V. > 16-12-2020 19:34:13 | |||
Dumby пишет
Ага спс или можно как в runningcheese сделать с <keyset Dumby пишет
Мне кажется так оптимальней, по крайней мере не проверяются, конвертируются при нажатии любой клавиши +e.ctrlKey +e.shiftKey +e.altKey скрытый текст Выделить код Код:(this.keyboardshortcuts = { get clipboardHelp() { delete this.clipboardHelp; return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper); }, get insertText() { return docShell.isCommandEnabled("cmd_insertText"); }, init(that) { var keydown = { "Digit1": { "false_false_false": (e) => { // 1 if (this.insertText) return; e.preventDefault(); duplicateTabIn(gBrowser.selectedTab, "tab"); } }, "Digit2": { "false_false_false": (e) => { // 2 if (this.insertText) return; e.preventDefault(); BrowserPageInfo(); } }, "Digit3": { "false_false_false": (e) => { // 3 if (this.insertText) return; e.preventDefault(); openPreferences(); } }, "KeyV": { "true_false_false": (e) => { // Ctrl+V if (this.insertText) return; e.preventDefault(); this.clipboardHelp.copyString(gURLBar.makeURIReadable(gBrowser.selectedBrowser.currentURI).displaySpec); showBrowserPageActionFeedback(PageActions.actionForID("copyURL")); } }, handleEvent(e) { if (AppConstants.platform != "macosx") { (this.handleEvent = e => { this[e.code]?.[`${e.ctrlKey}_${e.altKey}_${e.shiftKey}`]?.(e); })(e); return; } (this.handleEvent = e => { this[e.code]?.[`${e.metaKey}_${e.altKey}_${e.shiftKey}`]?.(e); })(e); }, }; document.addEventListener("keydown", keydown, true); this.destructor = () => document.removeEventListener("keydown", keydown, true); that.unloadlisteners.push("keyboardshortcuts"); }, }).init(this); А отвязно это в смысле что можно в конец файла добавить? просто я делал чтобы и в custom_script_all_win.js можно было добавить, с проверкой документа конечно. xrun1 пишет
С этим стилем https://forum.mozilla-russia.org/viewto … 19#p721919 ? | |||
linlin > 16-12-2020 21:14:35 | |||
Я смотрю, здесь и скрипты обсуждаются. Может, кто-нибудь знает, как убрать из Библиотеки, из списка в левой части, строчки Журнал, Загрузки, Метки, Все закладки. Я пока сделала их иконки и текст невидимыми (более-менее). Но сами строчки остались. Как бы скрыть их совсем? скрытый текст ![]() И ещё. В окошке правой кнопки мыши "Информация о странице" есть горизонтальная полоса прокрутки. Как бы её перекрасить и сделать тоньше? скрытый текст ![]() | |||
linlin > 16-12-2020 21:47:48 | |||
alla51 пишет
Еслив файл userChrome.css вставить: , то Метки и Краткое имя исчезнут из редактора окна "Библиотека", из редактора звёздочки адресной строки и из окошка "Свойства". | |||
xrun1 > 17-12-2020 00:49:03 | |||
Vitaliy V.
Это про стиль панели поиска вверху https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586 скрытый текст ![]() | |||
Vitaliy V. > 17-12-2020 12:19:02 | |||
xrun1 пишет
это я понял, не понял про боковую панель, оказывается вертикальную linlin пишет
что вы используете для загрузки скриптов? linlin пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/pageinfo/pageInfo.xhtml") { #imagecontainerbox, #permList, scrollbar.scrollbar-topmost { scrollbar-width: thin !important; scrollbar-color: #00334f transparent !important; } } | |||
linlin > 17-12-2020 15:01:17 | |||
Vitaliy V. пишет
А что лучше использовать? Greasemonkey? Я по незнанию полагала, что можно создать userChrome.js, который будет работать, как userChrome.css - без установки дополнительных расширений, но, кажется, без них в Спасибо за полосы прокрутки - получилось. | |||
Vitaliy V. > 17-12-2020 15:54:39 | |||
linlin скрытый текст Выделить код Код:(() => { var load_scripts_by_url = { "chrome://browser/content/browser.xhtml": win => { if (win != window) return; var box = document.querySelector("tabpanels#tabbrowser-tabpanels") || window; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("DOMContentLoaded", listener); ucf_custom_script_all_win.placesorganizerleftpanebuiltin = { destructor() { box.removeEventListener("DOMContentLoaded", listener); } }; ucf_custom_script_all_win.unloadlisteners.push("placesorganizerleftpanebuiltin"); }, "chrome://browser/content/places/places.xhtml": win => { if (win.arguments?.find(f => f === "Downloads" || f === "History" || f === "Tags")) return; win.PlacesOrganizer.__initFolderTree = win.PlacesOrganizer._initFolderTree; win.PlacesOrganizer._initFolderTree = win.eval(`(${win.PlacesOrganizer._initFolderTree})` .replace(/^\((async\s)?.*?_initFolderTree/, "($1function _initFolderTree") .replace("RESULTS_AS_LEFT_PANE_QUERY", "RESULTS_AS_ROOTS_QUERY")); win.PlacesOrganizer.__selectLeftPaneContainerByHierarchy = win.PlacesOrganizer.selectLeftPaneContainerByHierarchy; win.PlacesOrganizer.selectLeftPaneContainerByHierarchy = win.eval(`(${win.PlacesOrganizer.selectLeftPaneContainerByHierarchy})` .replace(/^\((async\s)?.*?selectLeftPaneContainerByHierarchy/, "($1function selectLeftPaneContainerByHierarchy") .replace(/PlacesUtils\s*\.\s*asContainer\s*\(\s*this\s*\.\s*_places\s*\.\s*selectedNode\s*\)\s*\.\s*containerOpen\s*=\s*true\s*;/, "")); win.PlacesOrganizer.__selectLeftPaneBuiltIn = win.PlacesOrganizer.selectLeftPaneBuiltIn; win.PlacesOrganizer.selectLeftPaneBuiltIn = win.eval(`(${win.PlacesOrganizer.selectLeftPaneBuiltIn})` .replace(/^\((async\s)?.*?selectLeftPaneBuiltIn/, "($1function selectLeftPaneBuiltIn") .replace("{", `{ if (/^(?:Downloads|History|Tags)$/.test(arguments[0])) { this._initFolderTree = this.__initFolderTree; this._initFolderTree(); this.selectLeftPaneContainerByHierarchy = this.__selectLeftPaneContainerByHierarchy; this.selectLeftPaneBuiltIn = this.__selectLeftPaneBuiltIn; return this.selectLeftPaneBuiltIn.apply(this, arguments); }`) .replace(/(case\s*"AllBookmarks":[\S\s]+?)PlacesUtils\s*\.\s*asContainer\s*\(\s*this\s*\.\s*_places\s*\.\s*selectedNode\s*\)\s*\.\s*containerOpen\s*=\s*true\s*;/, "$1") .replace(/\[\s*PlacesUtils\s*\.\s*virtualAllBookmarksGuid\s*\]/, "[PlacesUtils.bookmarks.virtualToolbarGuid]") .replace(/(\[)\s*PlacesUtils\s*\.\s*virtualAllBookmarksGuid\s*,/g, "$1")); }, "chrome://browser/content/places/places.xhtml?site_query": win => { load_scripts_by_url["chrome://browser/content/places/places.xhtml"](win); win.PlacesOrganizer._initFolderTree = win.eval(`(${win.PlacesOrganizer._initFolderTree})` .replace("RESULTS_AS_ROOTS_QUERY", "RESULTS_AS_SITE_QUERY") .replace(/\}\)$/, "if (this._places.view.rowCount > 0) this._places.view.selection.select(0);\n})")); }, "chrome://browser/content/places/places.xhtml?date_site_query": win => { load_scripts_by_url["chrome://browser/content/places/places.xhtml"](win); win.PlacesOrganizer._initFolderTree = win.eval(`(${win.PlacesOrganizer._initFolderTree})` .replace("RESULTS_AS_ROOTS_QUERY", "RESULTS_AS_DATE_SITE_QUERY") .replace(/\}\)$/, "if (this._places.view.rowCount > 0) this._places.view.selection.select(0);\n})")); }, }; load_scripts_by_url[location.href]?.(window); })(); | |||
xrun1 > 17-12-2020 16:04:31 | |||
Опоздал... | |||
linlin > 17-12-2020 17:16:19 | |||
Vitaliy V. пишет
Работает, ура! скрытый текст ![]() | |||
Vitaliy V. > 17-12-2020 19:25:32 | |||
linlin | |||
linlin > 17-12-2020 20:44:11 | |||
Vitaliy V. пишет
В сообщении №9463 новый подкорректированный код? Что-то результат пока тот же - список "Панель закладок" появляется сразу развёрнутым. Попробовала на чистом профиле, там дополнительные панельки с кнопками появились, а файл custom_script_all_win.js что-то похоже не сработал совсем - Журнал, Загрузки, Метки, Все закладки не исчезли. Vitaliy V. пишет
Это тоже в конец custom_script_all_win.js надо вставить? Я не пробовала пока. Но вообще, наверное, это для тех, кто историю смотрит, а не удаляет её из Библиотеки, как я. | |||
Vitaliy V. > 17-12-2020 20:55:11 | |||
linlin пишет
Да, в Readme.txt написано что делать после редактирования или см. скриншот https://github.com/VitaliyVstyle/Vitali … eenshot_03 | |||
Northtech > 17-12-2020 23:17:35 | |||
Подскажите id сепаратора (выделено красным). | |||
linlin > 17-12-2020 23:37:19 | |||
Vitaliy V. Скрипт из сообщения №9463 работает. Большое спасибо! скрытый текст ![]() Наверное, потому что у меня история не сохраняется, а это окно видимо только для неё. . Northtech пишет
toolbarseparator.sync-ui-item наверное можно использовать. | |||
Northtech > 18-12-2020 01:14:22 | |||
linlin | |||
foxnub > 18-12-2020 05:21:22 | |||
Vitaliy V. пишет
Ищу возможность поиск на странице поднять вверх под панель закладок, как у оперы, ваш код почему то не работает. FF 83.0 | |||
_zt > 18-12-2020 13:19:52 | |||
Vitaliy V. Типа // Библиотека "chrome://browser/content/places/places.xhtml": (win) => { loadscript("custom_js_all_win/ucf_OpenHisoryBookmarkInNewTab4.uc.js", win) && win.ucf_where_to_open_link.places(); loadscript("custom_js_all_win/s_undoBookmarksContextMenu.uc.js", win); }, | |||
xrun1 > 18-12-2020 14:30:15 | |||
foxnub | |||
linlin > 18-12-2020 15:44:02 | |||
Люди, кто-нибудь залезал в manifest.json установленной сторонней темы, чтобы что-то там поменять? Как это правильно делается? | |||
_zt > 18-12-2020 16:20:26 | |||
linlin linlin пишет
...\your_profile\extensions\trash\ | |||
linlin > 18-12-2020 18:26:09 | |||
_zt пишет
config.js и config-prefs.js, которые я по той инструкции должна создать и положить куда надо, там у меня лежат уже (установка user_chrome_files их тоже потребовала). config-prefs.js у меня точно такой же, значит, ничего не нужно добавлять. А вот config.js другой. Мне код для config.js из этой инструкции весь, как он есть, вставить в пустой абзац в конце уже имеющегося файла config.js? Или как? (Экспериментировать боюсь уже.) | |||
Vitaliy V. > 18-12-2020 19:16:36 | |||
foxnub Обновил код для библиотеки linlin | |||
linlin > 18-12-2020 20:21:07 | |||
Всё-таки попробовала дополнить уже имеющийся config.js кодом отсюда (просто вставила в конец). Текстовый редактор сообщил, что невозможно сохранить изменения. Эти коды там как-то по-другому нужно совместить, или это в принципе невозможно? А при подписи темы на АМО (так большинство делает, редактируя чужое расширение под себя? я не выставлю себя там автором, которым я не являюсь?) там в файлах темы надо было оставить папку META-INF и mozilla-recommendation.json? Потому что я всё это стёрла и сам xpi-архив переименовала. | |||
Vitaliy V. > 18-12-2020 20:46:27 | |||
linlin пишет
пробуйте этот https://forum.mozilla-russia.org/viewto … 58#p780458 linlin пишет
Угу директория установки linlin пишет
Нет я же написал выбрать Самостоятельно, вы нигде себя не выставите linlin пишет
META-INF это старая подпись соответственно не нужна, когда подпишите будет такая же папка, | |||
_zt > 18-12-2020 21:45:00 | |||
Vitaliy V.
Было бы шикарно. Тем более, что у вас уже есть свой стиль для библиотеки - https://forum.mozilla-russia.org/viewtopic.php?pid=785798#p785798
В нем же это есть - скрин, как в стандартном сайдбаре.
Это не самое важное, путь так остается. | |||
linlin > 18-12-2020 22:57:52 | |||
Vitaliy V. | |||
Vitaliy V. > 18-12-2020 23:56:15 | |||
_zt
т.е. история по сайтам и без пункта Все закладки ? linlin пишет
и с чего бы это вы выбрали оттуда вместо моей ссылки на актуальный конфиг. linlin пишет
Конечно делает, а вы что ожидали да ещё на | |||
foxnub > 19-12-2020 00:09:14 | |||
xrun1 пишет
Я не скрываю что со стилями нуб и видимо что-то не так делаю. Если не трудно "разжуёте" пошагово как надо делать? Если трудно - сорри, просто меня уже выбешивает поиск внизу страницы без возможности поднять вверх как у Оперы. | |||
xrun1 > 19-12-2020 01:20:50 | |||
foxnub | |||
linlin > 19-12-2020 01:25:53 | |||
Vitaliy V. пишет
С ним не получилось. Я вставила его в начало config.js для user_chrome_files, но при попытке установить тему получила: скрытый текст ![]() И так всё время было (я несколько раз удаляла этот конфиг с сотоварищем config-prefs.js и вставляла заново), пока не решила попробовать тот код в файле config.js без кода для UCF. Тут же всё получилось. Добавила код для UCF - опять никаких проблем. А он чем-то нехорош? Нельзя такой старый код использовать, проблемы могут быть? Vitaliy V. пишет
Но ведь не настолько, что всякая гадость сама втихую устанавливаться начнёт. Всё-таки всё ещё я решаю, какое расширение добавить (если Мазила это не сделает за меня. Хотела инспектор браузера на русском, но русификация мне вместо этого кучу мусорных расширений насыпала, в том числе price.ru, на который антивирус ругается.) _zt пишет
А /**/ в config.js нельзя использовать? Я к этому виду комментария очень привыкла. В других файлах скриптов я его видела. Значит, тоже можно наверное. | |||
Vitaliy V. > 19-12-2020 02:05:44 | |||
linlin | |||
foxnub > 19-12-2020 03:10:26 | |||
Vitaliy V. пишет
Спасибо! | |||
Vitaliy V. > 19-12-2020 13:46:21 | |||
foxnub пишет
Добавил ещё настроек см. комментарии в коде https://forum.mozilla-russia.org/viewto … 86#p782586 | |||
_zt > 19-12-2020 15:34:57 | |||
linlin скрытый текст ![]() И что бы в скрипте можно было выбрать, что оставить, а что скрыть. Пусть каждый сам решает.
Тогда так, в виде опции скрытый текст ![]() Мой алгоритм использования не подразумевает одновременную работу с историей и закладками, или то или другое. А вот лишний уровень в закладках меня давно раздражает. Метками я не пользуюсь и другие закладки мне не нужны. (Ну а кому то, наоборот история и загрузки не нужны.) Как сейчас, куча кнопок для открытия по сути одной и той же вкладки, мне кажется совсем неудобно. Да и не понятно как например выйти именно на загрузки или на обычную историю, списком по дате. Ведь скрипт выше изменяет сам chrome://browser/content/places/places.xhtml, а не добавляет например chrome://browser/content/places/places.xhtml?bkmrk_only. Может я чего то упустил. | |||
Renegade > 19-12-2020 17:19:59 | |||
есть хороший стиль позволяющий список закладок отображать в виде задаваемого числа колонок Bookmarks Menu in Multiple Columns (Firefox 32-69) | |||
Vitaliy V. > 19-12-2020 17:37:16 | |||
Renegade | |||
Renegade > 19-12-2020 18:11:44 | |||
Vitaliy V. пишет
на портабельном 83 фоксе Stylish 3.1.8 не хочет ставить | |||
Vitaliy V. > 19-12-2020 18:17:17 | |||
Renegade | |||
b0ttle > 19-12-2020 18:32:43 | |||
Vitaliy V. | |||
skichmen > 19-12-2020 18:36:48 | |||
Подскажите , пожалуйста , варианты решения . Сделать границы адресной строки вровень со значками панели или минимальным отступом . Если нет такого , то как поменять цвет границ адресной строки ? Чтоб вообще не выделялись на тулбаре . На данный момент у меня такой userchrome.css скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; width: 100% !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0px !important; padding-inline: 0px !important; } #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background { animation-name: none !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { box-shadow: none !important; } /* Change Title/tabs height */ #tabbrowser-tabs { --tab-min-height: 22px !important; margin-left: 0px !important; height: 22px !important; } *|*:root[uidensity="compact"] { --toolbarbutton-outer-padding: 4px !important; --toolbarbutton-inner-padding: 2px !important; --v-urlbar-search-container: 0px; } *|*:root:not([uidensity="compact"]) #back-button { padding-top: 0 !important; padding-bottom: 0 !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } #urlbar-container, #search-container { padding-block: var(--v-urlbar-search-container) !important; margin-inline: 0px !important; } #urlbar-search-splitter { min-width: 0px !important; width: 0px !important; margin: 0 0px !important; } #page-action-buttons > :not(#star-button-box) { display: none !important; } .urlbar-history-dropmarker { display: none !important; } .tabbrowser-tab image.tab-icon-image { display: none !important; } * { font-family: "Corbel"; } * { font-size: 11pt !important; } * { font-weight: bold !important; } .tab-line{ display: none !important; } .tab-label { -moz-box-flex: 1 !important; text-align: center !important; } Надёрган из разных мест методом тыка ... | |||
linlin > 19-12-2020 19:34:53 | |||
Vitaliy V. пишет
Если я правильно понимаю, обладатели версии | |||
Vitaliy V. > 19-12-2020 20:06:11 | |||
b0ttle пишет
не совсем https://support.mozilla.org/ru/kb/soche … -i-vkladki b0ttle пишет
не понял что за Q+Q skichmen скрытый текст /* Change Title/tabs height */ #tabbrowser-tabs { --tab-min-height: 22px !important; margin-left: 0px !important; height: 22px !important; } *|*:root[uidensity="compact"] { замена на скрытый текст Выделить код Код:/* Change Title/tabs height */ *|*:root[uidensity="compact"] { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --v-urlbar-search-container: 1px; } #tabbrowser-tabs { --tab-min-height: 22px !important; margin-left: 0px !important; } #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 2px !important; } #urlbar:not(:-moz-lwtheme):not([focused="true"]) > #urlbar-background, #searchbar:not(:-moz-lwtheme):not(:focus-within) { border-color: transparent !important; } .tab-content { padding: 0 1px !important; } .tab-close-button { margin: 0 !important; } .tab-label { line-height: 1.25em !important; } а это вообще лучше удалить, почему бы в скрытый текст * { font-family: "Corbel"; } * { * { linlin пишет
Нет для релизных версий нужен config.js, тот на который я ссылку давал, а ID нужен для того чтобы не было той ошибки которая возникла у вас | |||
b0ttle > 19-12-2020 20:29:55 | |||
Можно и так. | |||
skichmen > 19-12-2020 20:36:27 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; width: 100% !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0px !important; padding-inline: 0px !important; } #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background { animation-name: none !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { box-shadow: none !important; } /* Change Title/tabs height */ *|*:root[uidensity="compact"] { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --v-urlbar-search-container: 1px; } #tabbrowser-tabs { --tab-min-height: 22px !important; margin-left: 0px !important; } #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 2px !important; } #urlbar:not(:-moz-lwtheme):not([focused="true"]) > #urlbar-background, #searchbar:not(:-moz-lwtheme):not(:focus-within) { border-color: transparent !important; } .tab-content { padding: 0 1px !important; } .tab-close-button { margin: 0 !important; } .tab-label { line-height: 1.25em !important; } выглядит не очень . А за крестик спасибо !!! Общий в системе шрифт Ubuntu ... а в лисе почему-то Corbel . Не объяснимо ! Вот так у меня 78-esr выглядит . Но это с настройкой Firefox-color . Хочется похожего без расширения , а средствами userchrome . | |||
Renegade > 19-12-2020 21:23:23 | |||
Vitaliy V. пишет
большущее спасибо! не сразу установил. скрытый текст оказалось надо было в конфиге покопаться settting toolkit.legacyUserProfileCustomizations.stylesheets to tru in about:config | |||
linlin > 19-12-2020 23:08:03 | |||
Vitaliy V. пишет
Да, если вставить в manifest.json ID, то можно использовать для установки темы новый код для конфига. | |||
Vitaliy V. > 20-12-2020 00:15:50 | |||
b0ttle скрытый текст Выделить код Код:"KeyQ": { "true_true_false": (e, nocache = false) => { // Ctrl+Alt+Q if (this.insertText) return; e.preventDefault(); var cancelQuit = Cc["@mozilla.org/supports-PRBool;1"].createInstance(Ci.nsISupportsPRBool); Services.obs.notifyObservers(cancelQuit, "quit-application-requested", "restart"); if (cancelQuit.data) return false; if (nocache) Services.appinfo.invalidateCachesOnRestart(); var restart = Services.startup; restart.quit(restart.eAttemptQuit | restart.eRestart); }, "true_true_true"(e) { // Ctrl+Alt+Shift+Q this["true_true_false"](e, true); }, "true_false_true"(e) { // Ctrl+Shift+Q для linux if (AppConstants.platform == "linux") this["true_true_false"](e, true); }, }, skichmen пишет
зачем убрали это правило скрытый текст Выделить код Код:#urlbar-container, #search-container { padding-block: var(--v-urlbar-search-container) !important; margin-inline: 0px !important; } как и писал выше у вас не правильное представление, с чего вы взяли что адресная строка должна быть на уровне значков а не кнопок... Ну да сделать можно но увеличивать значки плохая идея, если уменьшить строку то она будет 16px как значек слишком узкая. но убрать бордюр Чтобы не моргала можно в том коде что я дал если удалить выделенное #urlbar:not(:-moz-lwtheme):not([focused="true"]) > #urlbar-background, #searchbar:not(:-moz-lwtheme):not(:focus-within) { border-color: transparent !important; } | |||
skichmen > 20-12-2020 00:37:51 | |||
Vitaliy V. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; width: 100% !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0px !important; padding-inline: 0px !important; } #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background { animation-name: none !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { box-shadow: none !important; } #page-action-buttons > :not(#star-button-box) { display: none !important; } .urlbar-history-dropmarker { display: none !important; } /* Change Title/tabs height */ #tabbrowser-tabs { --tab-min-height: 22px !important; margin-left: 1px !important; height: 22px !important; } #TabsToolbar { --toolbarbutton-outer-padding: 4px !important; --toolbarbutton-inner-padding: 0px !important; } #urlbar:not(:-moz-lwtheme) > #urlbar-background, #searchbar:not(:-moz-lwtheme) { border-color: transparent !important; } *|*:root[uidensity="compact"] { --toolbarbutton-outer-padding: 4px !important; --toolbarbutton-inner-padding: 2px !important; --v-urlbar-search-container: 0px; } #urlbar-container, #search-container { padding-block: var(--v-urlbar-search-container) !important; margin-inline: 0px !important; } #urlbar-search-splitter { min-width: 0px !important; width: 0px !important; margin: 0 0px !important; } .tabbrowser-tab image.tab-icon-image { display: none !important; } .tab-content { padding: 0 1px !important; } .tab-close-button { margin: 2 !important; } .tab-label { line-height: 1.3em !important; -moz-box-flex: 1 !important; text-align: center !important; } * { font-size: 11pt !important; font-family: "Corbel"; font-weight: bold !important; } С таким пока останусь кодом ))) Потом с тёмной Adwaita проверить . Ещё б подсказали какой параметр за "тень" кнопки закрытия вкладки отвечает ? В этом коде , вроде , нет его . | |||
Vitaliy V. > 21-12-2020 00:11:15 | |||
skichmen пишет
fill: цвет крестика и фона скрытый текст Выделить код Код:.tab-close-button { fill-opacity: 0 !important; fill: currentColor !important; } .tab-close-button:hover { fill-opacity: 0.1 !important; } .tab-close-button:hover:active { fill-opacity: 0.2 !important; } | |||
skichmen > 21-12-2020 11:52:18 | |||
Vitaliy V. скрытый текст Извращенство в поиске компактной темы ... Правим как можем userChrome.css , понимаем , что всё-таки не очень компактно ... в about:config правим layout.css.devPixelsPerPx в знчение 0.87 , а в общих настройках ставим масштаб страниц 110% . Ну вроде пока доволен . ![]() | |||
b0ttle > 21-12-2020 15:57:48 | |||
skichmen Vitaliy V. | |||
skichmen > 21-12-2020 16:11:38 | |||
b0ttle
Только запоминайте , что меняете ( я записываю ))) . | |||
b0ttle > 21-12-2020 16:19:34 | |||
skichmen | |||
Vitaliy V. > 21-12-2020 17:55:16 | |||
b0ttle | |||
b0ttle > 22-12-2020 21:08:04 | |||
Как добавить под хоткей mute/unmute. | |||
Inko7 > 22-12-2020 21:22:07 | |||
возник вопрос по использованию user_chrome_files: Добавлено: | |||
Vitaliy V. > 23-12-2020 00:49:21 | |||
b0ttle пишет
есть Ctrl+M Inko7 пишет
не могло такое работать, это синтаксис для CSS | |||
Inko7 > 23-12-2020 10:39:42 | |||
Vitaliy V. пишет
да, действительно, ложное впечатление было... а в сам userChrome.css импорт можно делать? | |||
_zt > 23-12-2020 13:01:10 | |||
Inko7 | |||
Inko7 > 23-12-2020 13:28:41 | |||
_zt пишет
а я после строки @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); вставлял. | |||
Inko7 > 23-12-2020 15:19:15 | |||
Vitaliy V. пишет
что-то не получается Выделить код Код:(() => { var loadscript = name => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, globalThis, "UTF-8"); } catch(e) {} }; loadscript("kbd_layout.js"); loadscript("MiddleMouse_Paste.js"); })(); сами файлики скриптов положил в этой же папке | |||
Vitaliy V. > 24-12-2020 00:38:18 | |||
Неужели так трудно README прочесть... | |||
kazarin > 24-12-2020 05:27:37 | |||
Inko7, а kbd_layout.js это отсюда скрипт? Он довольно старый, может, он не подходит для FF84? У меня он не заработал, подключать пробовал в custom_script.js и в custom_script_win.js (тоже люблю, когда скрипты отдельно). | |||
Inko7 > 24-12-2020 11:15:35 | |||
kazarin Switch Keyboard Layout button (порт с СВ) Выделить код Код:// Switch Keyboard Layout button (порт с СВ) try {(keybUtils => CustomizableUI.createWidget({ type: "custom", id: "SwitchKeyboardLayout", onBuild(doc) { var btn = doc.createXULElement("toolbarbutton"); btn.id = this.id; btn.label = btn.tooltipText = "Switch Keyboard Layout"; btn.image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAk1BMVEX///8/Pz8BAQF8fHwJCQkCAgIJCQl8fHx9fX0AAABJSUkBAQENDQ0wMDBVVVUAAABra2t0dHR7e3thYWEBAQEAAAAAAAABAQEAAAAgICABAQEBAQH8/Pzw8PDp6en39/fj4+Pe3t41V9I/YeWKioqDg4N9fX0jRa8wUrVoaGhkhuxWeNx1dXVCZMhvb28kRqsqTL4KidXxAAAAHHRSTlMAAABndwAAAAA0blVZcm1naWhNa6hrcJ8AAKRU4jk/3gAAAHVJREFUeF6FyMUCwjAUBdEbaQupUMOjqMv/fx1dQN6yZ3aDcWnyw6ezoRWNYc15kqKQZCFlgTKQQwgllL/dn5f3+bPb+6P3CpWNw56srdCZOMzDmA61i8O9nKvRaHLVukEryFKIFtnkj7ENYxmNdd5v+5xj1BcJ/w9Kj6K7ZAAAAABJRU5ErkJggg=="; btn.setAttribute("oncommand", "linkedObj.switch(document);"); btn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; btn.linkedObj = this; return btn; }, switch(doc) { var br = doc.activeElement; br && br.localName == "browser" && br.isRemoteBrowser ? br.messageManager.loadFrameScript(this.url, false) : this.keybUtils.switchSelKeybLayout(); }, get url() { delete this.url; return this.url = `data:;charset=utf-8,(${ encodeURIComponent(keybUtils) }).switchSelKeybLayout()`; }, get keybUtils() { delete this.keybUtils; var def = "let{KeyEvent,HTMLInputElement,HTMLTextAreaElement}=Cu.getGlobalForObject(Services);"; var url = `data:;charset=utf-8,${def}%0Athis.keybUtils=${encodeURIComponent(keybUtils)}`; Services.scriptloader.loadSubScript(url, this); var {id} = this; this.keybUtils.getFocusedElement = function(_subCall, _focusFixed) { var window = Services.focus.activeWindow, {document} = window; var button = document.getElementById(id); if( !_focusFixed && "closeMenus" in window && document.commandDispatcher.focusedElement == button ) { window.closeMenus(button); window.setTimeout(function(_this) { _this.switchSelKeybLayout(_subCall, true); }, 0, this); return; } return document.commandDispatcher.focusedElement; } return this.keybUtils; } }))(`{ //== Options noSelBehavior: { // Shift+Home ctrlKey: false, altKey: false, shiftKey: true, metaKey: false, keyCode: KeyEvent.DOM_VK_HOME, charCode: 0 }, // 0 - do nothing // 1 - convert all text // Or use object like following to simulate "keypress" event: convTableForward: { // ru -> en "\\"": "@", ":": "^", ";": "$", "?": "&", ",": "?", "/": "|", ".": "/", "э": "'", "б": ",", "ю": ".", "Ж": ":", "ж": ";", "Б": "<", "Ю": ">", "Э": "\\"", "х": "[", "ъ": "]", "ё": "\`", "Х": "{", "Ъ": "}", "Ё": "~", "№": "#", "Ф": "A", "ф": "a", "И": "B", "и": "b", "С": "C", "с": "c", "В": "D", "в": "d", "У": "E", "у": "e", "А": "F", "а": "f", "П": "G", "п": "g", "Р": "H", "р": "h", "Ш": "I", "ш": "i", "О": "J", "о": "j", "Л": "K", "л": "k", "Д": "L", "д": "l", "Ь": "M", "ь": "m", "Т": "N", "т": "n", "Щ": "O", "щ": "o", "З": "P", "з": "p", "Й": "Q", "й": "q", "К": "R", "к": "r", "Ы": "S", "ы": "s", "Е": "T", "е": "t", "Г": "U", "г": "u", "М": "V", "м": "v", "Ц": "W", "ц": "w", "Ч": "X", "ч": "x", "Н": "Y", "н": "y", "Я": "Z", "я": "z", __proto__: null }, //== End of options get convTableBackward() { var ctb = { __proto__: null }; var ctf = this.convTableForward; for(var c in ctf) ctb[ctf[c]] = c; delete this.convTableBackward; return this.convTableBackward = ctb; }, inPrimaryLayout: function(s) { for(var i = 0, l = s.length; i < l; ++i) { var c = s.charAt(i); if(c in this.convTableForward) return true; if(c in this.convTableBackward) return false; } return false; }, switchKeybLayout: function(s, convTable) { var res = ""; for(var i = 0, l = s.length; i < l; ++i) { var c = s.charAt(i); res += c in convTable ? convTable[c] : c; } return res; }, getFocusedElement: function() { return Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager) .getFocusedElementForWindow(content, true, {}); }, switchSelKeybLayout: function(_subCall, _focusFixed) { var fe = this.getFocusedElement(_subCall, _focusFixed); if(!fe) return; if(fe instanceof HTMLInputElement || fe instanceof HTMLTextAreaElement) { var ta = fe; try { var val = ta.value; var sel = val.substring(ta.selectionStart, ta.selectionEnd); } catch(e) { // Non-text HTMLInputElement return; } if(!sel && val && this.noSelBehavior && !_subCall) { if(this.noSelBehavior == 1) { ta.selectionStart = 0; ta.selectionEnd = val.length; sel = val; } else { this.handleNoSel(ta); return; } } if(!sel) return; var res = this.switchKeybLayout( sel, this.inPrimaryLayout(sel) ? this.convTableForward : this.convTableBackward ); if(res != sel) this.insertText(ta, res); } else if(fe.contentEditable == "true") { var doc = fe.ownerDocument; var docURI = doc.documentURI; if( docURI.substr(0, 5) == "data:" && docURI.indexOf("chrome://browser/skin/devtools/") != -1 ) { //~ todo: seems like we only can use paste from clipboard here... return; } var sel = doc.defaultView.getSelection(); var rng = sel.rangeCount && sel.getRangeAt(0); var tmpNode; if(!rng || rng.collapsed) { if(!this.noSelBehavior || _subCall) return; if(this.noSelBehavior == 1) { var r = doc.createRange(); r.selectNodeContents(fe); sel.removeAllRanges(); sel.addRange(r); tmpNode = fe.cloneNode(true); } else { this.handleNoSel(fe); return; } } else { tmpNode = doc.createElementNS("http://www.w3.org/1999/xhtml", "div"); tmpNode.appendChild(rng.cloneContents()); } var orig = tmpNode.innerHTML; var convTable = this.inPrimaryLayout(tmpNode.textContent) ? this.convTableForward : this.convTableBackward; var _this = this; var parseChildNodes = function(node) { if(node instanceof Element) { var childNodes = node.childNodes; for(var i = childNodes.length - 1; i >= 0; --i) parseChildNodes(childNodes[i]); } else if(node.nodeType == node.TEXT_NODE) { var text = node.nodeValue; var newText = _this.switchKeybLayout(node.nodeValue, convTable); if(newText != text) node.parentNode.replaceChild(doc.createTextNode(newText), node); } } parseChildNodes(tmpNode); var res = tmpNode.innerHTML; if(res != orig) doc.execCommand("insertHTML", false, res); } }, handleNoSel: function(node) { this.select(node); this.switchSelKeybLayout(true); }, select: function(node) { var e = this.noSelBehavior; if(!e || typeof e != "object") return; var evt = node.ownerDocument.createEvent("KeyboardEvent"); evt.initKeyEvent( "keypress", true /*bubbles*/, true /*cancelable*/, node.ownerDocument.defaultView, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.keyCode, e.charCode ); node.dispatchEvent(evt); }, insertText: function(ta, text) { //var editor = ta.QueryInterface(Components.interfaces.nsIDOMNSEditableElement).editor var editor = ta.editor .QueryInterface(Components.interfaces.nsIPlaintextEditor || Ci.nsIEditor); if(editor.flags & editor.eEditorReadonlyMask) return; var sTop = ta.scrollTop; var sHeight = ta.scrollHeight; var sLeft = ta.scrollLeft; // var sWidth = ta.scrollWidth; if(text) editor.insertText(text); else editor.deleteSelection(0, 0); ta.scrollTop = sTop + (ta.scrollHeight - sHeight); ta.scrollLeft = sLeft; // + (ta.scrollWidth - sWidth); } }`)} catch(ex) {Cu.reportError(ex);} и использовать клавишу F8 для исправления текста для файла custom_script_win.js: key F8 for SwitchKeyboardLayout Выделить код Код:// Назначить клавишу F8 для исправления раскладки введенного текста // код SwitchKeyboardLayout в файле custom_script.js try {(id => { var listener = { get obj() { var obj = document.getElementById(id); if (obj) obj = obj.linkedObj; else { obj = Cu.import("resource:///modules/CustomizableUI.jsm", {}) .gPalette.get(id); if (obj) obj = obj.implementation; else { Services.console.logStringMessage(id + " not found"); return this.destroy() || {switch() {}}; } } delete this.obj; return this.obj = obj; }, handleEvent(e) { if (e.key != "F8" || e.ctrlKey || e.shiftKey || e.altKey || e.repeat) return; //e.preventDefault(); //e.stopPropagation(); this.obj.switch(document); }, destroy: function destroy() { removeEventListener("keydown", this, true); removeEventListener("unload", destroy); } }; addEventListener("keydown", listener, true); addEventListener("unload", listener.destroy); })("SwitchKeyboardLayout");} catch(ex) {Cu.reportError(ex);} эти коды помещенные в сами файлы работают нормально, а вот с импортом пока не разберусь | |||
Vitaliy V. > 24-12-2020 12:15:29 | |||
Inko7 | |||
Inko7 > 24-12-2020 12:25:21 | |||
Vitaliy V. | |||
_zt > 24-12-2020 12:36:55 | |||
Vitaliy V. | |||
Vitaliy V. > 24-12-2020 12:48:43 | |||
Inko7 24-12-2020 13:09:03 _zt пишет
Видимо из-за них. Панели с прозрачностью это стили или тема | |||
_zt > 24-12-2020 13:26:25 | |||
Vitaliy V. | |||
Vitaliy V. > 24-12-2020 14:15:42 | |||
_zt пишет
последний скриншот - непонятное пятно. Да я там обновлял цвета панелей в связи с переменной --lwt-additional-images в некоторых темах работало некорректно скрытый текст Выделить код Код:#add-additional-vertical-box:-moz-lwtheme > #add-additional-vertical-bar, #add-additional-bottom-bar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top, var(--lwt-background-alignment, right top) !important; background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, var(--lwt-additional-images, var(--v-lwt-header-image, none))) !important; } #add-additional-vertical-box:-moz-lwtheme-brighttext > #add-additional-vertical-bar, #add-additional-bottom-bar:-moz-lwtheme-brighttext { background-color: var(--lwt-accent-color, black) !important; } на это скрытый текст Выделить код Код:#add-additional-vertical-box:-moz-lwtheme > #add-additional-vertical-bar, #add-additional-bottom-bar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top, var(--lwt-background-alignment, right top) !important; background-color: transparent !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, var(--lwt-additional-images, var(--v-lwt-header-image, none))) !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme > #add-additional-vertical-bar { background-color: var(--lwt-accent-color, white) !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext > #add-additional-vertical-bar { background-color: var(--lwt-accent-color, black) !important; } это решает вашу проблему? | |||
Inko7 > 24-12-2020 15:26:58 | |||
Vitaliy V. пишет
именно так и поступил - всё заработало!!! | |||
_zt > 24-12-2020 16:10:47 | |||
Vitaliy V.
Последний скриншот демонстрирует прозрачность панелей, и больше ничего.
Да. спасибо. Вертикальная и нижняя панели опять подхватывают общий стиль браузера и рефлексию Aero. | |||
Vitaliy V. > 24-12-2020 18:05:19 | |||
обновил, заодно на всякий случай добавил скрытую настройку extensions.user_chrome_files.custom_safemode | |||
sandro79 > 24-12-2020 19:30:58 | |||
Vitaliy V. пишет
Вот это отлично, пригодится, чтоб не править в user_chrome.js. Добавил в config.js строку lockPref("extensions.user_chrome_files.custom_safemode", false); Спасибо! | |||
kazarin > 24-12-2020 19:38:50 | |||
Inko7, спасибо, что поделились, тоже поставил | |||
b0ttle > 24-12-2020 22:28:24 | |||
sandro79 | |||
sandro79 > 24-12-2020 22:50:27 | |||
b0ttle | |||
metlbist > 28-12-2020 20:14:48 | |||
Здравствуйте. Подскажите, пожалуйста, код для скрытия галочки "показать историю"в адресной строке Firefox 68.12 ESR. Точно помню, что находил его где-то здесь, но вот уже час ковыряю форум, а код не находится... | |||
sandro79 > 28-12-2020 21:11:55 | |||
metlbist скрытый текст | |||
b0ttle > 06-01-2021 15:18:37 | |||
Здравствуйте, как сделать вкладки чтобы были одни иконки, а действующий нормальный размер, ну средний там? | |||
GENNADICH > 08-01-2021 16:24:37 | |||
Всех с праздником! | |||
foxnub > 15-01-2021 20:26:31 | |||
Vitaliy V. пишет
Можно ли добавить возможность поиска по всем открытым вкладкам одновременно и видеть на какой вкладке совпадение? Или может расширение/скрипт есть более подходящие? Спасибо) | |||
zzzephire > 15-01-2021 20:41:46 | |||
foxnub Search in tabs | |||
LittleMontana > 23-01-2021 17:02:36 | |||
Добрый день! Вернулся с хрома на мозиллу спустя три года. Вроде все ок. Но при работе с адресной строкой появляется рамка синяя, сильно отвлекает. Как через userChrome сделать адресную строку неизменяемую, без синей рамки? Скрины ниже. ps для того, чтобы все работало надо жеж создать в папке профиля папку chrome и там userChrome.css? | |||
zzzephire > 23-01-2021 19:50:05 | |||
LittleMontana | |||
LittleMontana > 23-01-2021 20:35:17 | |||
zzzephire И подскажите пожалуйста, как добавить в контекстное меню вкладки опцию "выключить звук на сайте" и обратную опцию "включить звук на сайте"? В FF приходится отключать звуки на каждой вкладке по отдельности, а это не очень удобно и занимает много времени. | |||
melkichelik > 25-01-2021 10:44:33 | |||
Добрый день, хотел бы узнать как сделать так, что бы контекстное меню было "прибито" к месту клика и разворачивалось всегда одинаково, под стрелкой (вниз) и что бы не сворачивалось в тех случаях когда не вмещается. Сейчас если увести окно слишком вниз, вне экрана (под меню пуск к примеру), контекстное меню будет вылазить в видимую область. | |||
Dobrov > 25-01-2021 15:55:43 | |||
Сместил #nav-bar вверх, но при перетаскивании вкладок получается баг. Подскажите, как исправить: Выделить код Код:#nav-bar:not([inFullscreen=true]) { margin-top: -16px !important; margin-left: 70px !important; margin-bottom: 1px !important; } | |||
StronMaster > 26-01-2021 03:08:11 | |||
Здравствуйте! | |||
sandro79 > 26-01-2021 09:54:12 | |||
StronMaster пишет
В параметрах инспектора выставляем галочки здесь, далее заходим сюда, в параметрах в открывшемся окне включаем "Отключить автоскрытие всплывающих окон" и ищем нужный сепаратор. скрытый текст В вашем случае наверное так будет, делал по аналогии отсюда скрытый текст Выделить код Код:#appMenu-fxa-status + toolbarseparator, #appMenu-tp-separator, #appMenu-zoom-controls + toolbarseparator, #appMenu-edit-controls + toolbarseparator, #appMenu-customize-button + toolbarseparator, #appMenu-print-button + toolbarseparator, #appMenu-help-button + toolbarseparator { display: none !important; } | |||
melkichelik > 26-01-2021 11:26:35 | |||
Интересует такой момент, можно ли как то добавить кнопки в mozilla с различными возможностями, в основном дублирующими контекстное меню, то есть, что бы не нажимать правая кнопка мыши и там выбирать, а просто добавить новую кнопку на панель и выполнить действие. | |||
StronMaster > 26-01-2021 12:31:33 | |||
sandro79 пишет
Да, разобрался, и всё заработало!!!) | |||
Vitaliy V. > 26-01-2021 14:40:47 | |||
melkichelik пишет
Да на форуме есть примеры с CustomizableUI.createWidget melkichelik пишет
Выделить всё и просмотреть это в одной функции? Если нужно просмотреть полностью код страницы выделять ничего не нужно. | |||
melkichelik > 26-01-2021 15:33:47 | |||
Мне не разбирающему в этом это мало о чём говорит, может у кого-то есть подобный код или дополнение? Vitaliy V. пишет
Нет, я хотел бы создать 2-е кнопки, каждое действие отдельно. Ну вот что-то нашел, но не понимаю то или нет. То есть это поместить в userChrome.css? Поместил но не работает, не понимаю как что-то делать. | |||
Vitaliy V. > 26-01-2021 17:55:28 | |||
melkichelik код для custom_script.js скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "ucf-select-all", label: "Выделить", tooltiptext: "Выделить всё", localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated(btn) { btn.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><g><rect x='0' y='0' width='16' height='16' rx='1' ry='1' style='fill:rgb(0, 120, 173);'/><path style='fill:white;' d='M 2,1 C 2,1 1,1.02 1,2 V 3 H 3 V 1 Z M 5,1 V 3 H 7 V 1 Z M 9,1 V 3 H 11 V 1 Z M 13,1 V 3 H 15 V 2 C 15,1.02 14,1 14,1 Z M 4,4 V 6 H 9 V 4 Z M 1,5 V 7 H 3 V 5 Z M 13,5 V 7 H 15 V 5 Z M 5,7 V 9 H 10 V 7 Z M 1,9 V 11 H 3 V 9 Z M 13,9 V 11 H 15 V 9 Z M 7,9.96 V 12 H 12 V 9.96 Z M 1,13 V 14 C 1,15 2,15 2,15 H 3 V 13 Z M 5,13 V 15 H 7 V 13 Z M 9,13 V 15 H 11 V 13 Z M 13,13 V 15 H 14 C 14,15 15,15 15,14 V 13 Z'/></g></svg>"); }, onCommand(e) { e.view.goDoCommand("cmd_selectAll"); } }); } catch(e) {} try { CustomizableUI.createWidget({ id: "ucf-view-source", label: "Код", tooltiptext: "Исходный код страницы", localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated(btn) { btn.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><g><rect x='0' y='0' width='16' height='16' rx='1' ry='1' style='fill:rgb(0, 120, 173);'/><path style='fill:white;' d='M 9.32,1 5.82,14.8 6.68,15 10.2,1.22 Z M 4.72,3.62 1,8 4.72,12.4 6.25,11.7 3.04,8 6.25,4.25 Z M 11.3,3.62 9.75,4.25 12.9,8 9.75,11.7 11.3,12.4 15,8 Z'/></g></svg>"); }, onCommand(e) { var win = e.view; win.BrowserViewSource(win.gBrowser.selectedBrowser); } }); } catch(e) {} чтобы найти другие кнопки вбейте CustomizableUI.createWidget в поиск по форуму | |||
melkichelik > 26-01-2021 18:02:05 | |||
Vitaliy V. пишет
Большое спасибо, давно пытался найти подобное. | |||
xrun1 > 27-01-2021 03:45:43 | |||
Есть у меня кнопка, которая по ЛКМ показывает/скрывает панель закладок. С скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-additional-personaltoolbar-button", type: "custom", tooltiptext: [ "ЛКМ: Показать / Скрыть панель закладок", "СКМ: Показать / Скрыть обе панели", "ПКМ: Показать / Скрыть доп. панель" ].join("\n"), onBuild: function(document) { var toolbarbutton_0 = document.createXULElement("toolbarbutton"); toolbarbutton_0.id = this.id; toolbarbutton_0.tooltipText = this.tooltiptext; toolbarbutton_0.label = "Показать Скрыть панели"; toolbarbutton_0.setAttribute("context", false); toolbarbutton_0.addEventListener("click", function(event) { if (event.button == 0) { CustomizableUI.setToolbarVisibility("PersonalToolbar", event.target.ownerDocument.querySelector("#PersonalToolbar").collapsed); } else if (event.button == 1) { CustomizableUI.setToolbarVisibility("add-additional-top-bar", event.target.ownerDocument.querySelector("#add-additional-top-bar").collapsed); CustomizableUI.setToolbarVisibility("PersonalToolbar", event.target.ownerDocument.querySelector("#PersonalToolbar").collapsed); } else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); CustomizableUI.setToolbarVisibility("add-additional-top-bar", event.target.ownerDocument.querySelector("#add-additional-top-bar").collapsed); } }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } catch(e) {} Ну и раз уж я влез в тему, ещё вопрос по другой моей кнопке. Кстати, Vitaliy V., может добавить эту кнопку в Ваше расширение "Add Toolbar Buttons"? ЛКМ - вкл/выкл звук в текущей вкладке, ПКМ - вкд/выкл звук во всех вкладках. Всё работает, но по ПКМ происходит выделение всех вкладок, а как снять его не знаю. Приходится тюкать мышкой по текущей вкладке. Можно это сделать автоматически? скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-sound-realtek-app", type: "custom", tooltiptext: [ "ЛКМ: Переключить звук в текущей вкладке", "ПКМ: Переключить звук во всех вкладках" ].join("\n"), onBuild: function(document) { var toolbarbutton_0 = document.createXULElement("toolbarbutton"); toolbarbutton_0.id = this.id; toolbarbutton_0.tooltipText = this.tooltiptext; toolbarbutton_0.label = "Переключить звук в текущей вкладке"; toolbarbutton_0.setAttribute("context", false); toolbarbutton_0.addEventListener("click", function(event) { var win = event.target.ownerDocument.defaultView; if (event.button == 0) { win.gBrowser.selectedTab.toggleMuteAudio(); } if (event.button == 2) { event.preventDefault(); event.stopPropagation(); win.gBrowser.selectAllTabs(); win.gBrowser.toggleMuteAudioOnMultiSelectedTabs(win.gBrowser.selectedTab); } }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } catch(e) {} | |||
solombala > 27-01-2021 16:56:19 | |||
Vitaliy V. | |||
Vitaliy V. > 27-01-2021 17:08:53 | |||
xrun1 пишет
скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-additional-personaltoolbar-button", type: "custom", label: "Панели", tooltiptext: [ "ЛКМ: Показать / Скрыть панель закладок", "СКМ: Показать / Скрыть обе панели", "ПКМ: Показать / Скрыть доп. панель" ].join("\n"), localized: false, onBuild(doc) { var trbn = doc.createXULElement("toolbarbutton"); trbn.id = this.id; trbn.tooltipText = this.tooltiptext; trbn.label = this.label; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("context", false); trbn.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 16 16'><g><rect x='0' y='0' width='16' height='16' rx='1' ry='1' style='fill:rgb(0, 120, 173);'/><path style='fill:white;' d='M 2.5,1 C 1.7,1 1,1.7 1,2.5 V 13.5 C 1,14.3 1.7,15 2.5,15 H 13.5 C 14.3,15 15,14.3 15,13.5 V 2.5 C 15,1.7 14.3,1 13.5,1 Z M 3,2 H 13 C 13.7,2 14,2.3 14,3 V 13 C 14,13.7 13.7,14 13,14 H 3 C 2.3,14 2,13.7 2,13 V 3 C 2,2.3 2.3,2 3,2 Z M 7.3,3.03 C 7.11,3.03 6.95,3.2 6.95,3.4 V 4.09 C 6.6,4.18 6.28,4.34 5.96,4.5 L 5.45,3.99 C 5.39,3.93 5.3,3.9 5.23,3.9 5.14,3.9 5.04,3.93 4.95,3.99 L 3.99,4.98 C 3.84,5.1 3.85,5.33 3.99,5.49 L 4.5,5.96 C 4.31,6.28 4.18,6.6 4.09,6.95 H 3.37 C 3.17,6.95 3.01,7.11 3.01,7.3 V 8.67 C 3.01,8.89 3.17,9.05 3.37,9.05 H 4.09 C 4.18,9.4 4.31,9.72 4.5,10 L 3.99,10.5 C 3.85,10.7 3.84,10.9 3.99,11 L 4.95,12 C 5.1,12.1 5.33,12.1 5.45,12 L 5.96,11.5 C 6.28,11.7 6.6,11.8 6.95,11.9 V 12.6 C 6.95,12.8 7.11,13 7.3,13 H 8.7 C 8.89,13 9.05,12.8 9.05,12.6 V 11.9 C 9.4,11.8 9.72,11.7 10,11.5 L 10.5,12 C 10.7,12.1 10.9,12.1 11.1,12 L 12,11 C 12.2,10.9 12.2,10.7 12,10.5 L 11.5,10 C 11.7,9.72 11.8,9.4 11.9,9.05 H 12.6 C 12.8,9.05 13,8.89 13,8.67 V 7.3 C 13,7.11 12.8,6.95 12.6,6.95 H 11.9 C 11.8,6.6 11.7,6.28 11.5,5.96 L 12,5.49 C 12.2,5.33 12.2,5.1 12,4.98 L 11.1,3.99 C 10.9,3.86 10.7,3.86 10.5,3.99 L 10,4.5 C 9.72,4.34 9.4,4.18 9.05,4.09 V 3.4 C 9.05,3.2 8.89,3.03 8.7,3.03 Z M 8,6.5 C 8.8,6.5 9.5,7.2 9.5,8 9.5,8.8 8.8,9.5 8,9.5 7.2,9.5 6.5,8.8 6.5,8 6.5,7.2 7.2,6.5 8,6.5 Z'/></g></svg>"); trbn.addEventListener("click", function(e) { var pref = "browser.toolbars.bookmarks.visibility"; if (e.button == 0) { let newState = Services.prefs.getCharPref(pref, "") !== "always" ? "always" : "newtab"; Services.prefs.setCharPref(pref, newState); CustomizableUI.setToolbarVisibility("PersonalToolbar", newState); } else if (e.button == 1) { let newState = Services.prefs.getCharPref(pref, "") !== "always" ? "always" : "newtab"; Services.prefs.setCharPref(pref, newState); CustomizableUI.setToolbarVisibility("PersonalToolbar", newState); CustomizableUI.setToolbarVisibility("add-additional-top-bar", newState === "always"); } else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); CustomizableUI.setToolbarVisibility("add-additional-top-bar", doc.querySelector("#add-additional-top-bar").collapsed); } }, false); return trbn; }, }); } catch(e) {} xrun1 пишет
только недавно обновлял, теперь в следующий раз может добавлю, пока кнопка скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "add-sound-realtek-app", type: "custom", label: "Переключить звук", tooltiptext: [ "ЛКМ: Переключить звук в выделенных вкладках", "ПКМ: Переключить звук во всех вкладках" ].join("\n"), localized: false, onBuild(doc) { var trbn = doc.createXULElement("toolbarbutton"), win = doc.defaultView; trbn.id = this.id; trbn.tooltipText = this.tooltiptext; trbn.label = this.label; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("context", false); trbn.setAttribute("image", "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><rect x='0' y='0' width='16' height='16' rx='1' ry='1' style='fill:rgb(0, 120, 173);'/><g style='fill:white;'><path d='M 7.5,1.5 5,4 3.5,4.01 C 2,4.02 1,5.5 1,6.98 V 9 C 1,10.5 2,12 3.5,12 H 5 L 7.5,14.5 C 8.4,15.3 9,15 9,14.5 V 1.5 C 9,1 8.3,0.7 7.5,1.5 Z'/><path d='M 10,3 C 9.3,3 9.3,4 10,4 12.2,4 14,5.8 14,8 14,10.2 12.2,12 10,12 9.3,12 9.3,13 10,13 12.8,13 15,10.8 15,8 15,5.2 12.8,3 10,3 Z'/><path d='M 13,8.02 C 13,6.3 11.7,5 10,5 9.3,5 9.3,6 10,6 11.1,6 12,6.9 12,8.04 12,9.1 11.1,10 10,10 9.3,10 9.3,11 10,11 11.7,11 13,9.7 13,8.02 Z'/></g></svg>"); trbn.addEventListener("click", function(e) { if (e.button == 0) { win.gBrowser.toggleMuteAudioOnMultiSelectedTabs(win.gBrowser.selectedTab); } else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); let tabsToToggle; if (win.gBrowser.selectedTab.activeMediaBlocked) { tabsToToggle = win.gBrowser.visibleTabs.filter(tab => tab.activeMediaBlocked || tab.linkedBrowser.audioMuted); } else { let tabMuted = win.gBrowser.selectedTab.linkedBrowser.audioMuted; tabsToToggle = win.gBrowser.visibleTabs.filter(tab => (tab.linkedBrowser.audioMuted == tabMuted && !tab.activeMediaBlocked) || (tab.activeMediaBlocked && tabMuted)); } for (let tab of tabsToToggle) tab.toggleMuteAudio(); } }, false); return trbn; }, }); } catch(e) {} 27-01-2021 17:12:08 скрытый текст | |||
solombala > 27-01-2021 17:30:05 | |||
Vitaliy V. | |||
melkichelik > 27-01-2021 18:24:10 | |||
Vitaliy V. пишет
Такой вопрос, эта кнопка (выделить всё) работает если окно браузера активно, а если нет, то выделения не происходит, к примеру если клик ЛКМ происходит через Window.postMessage, можно ли как-то сделать так, что бы и в случае не активного окна, он работал? Выделить код Код:onCommand(e) { e.view.goDoCommand("cmd_selectAll"); e.view.goDoCommand("cmd_copy"); } | |||
Vitaliy V. > 28-01-2021 01:01:29 | |||
melkichelik пишет
попробуйте фрейм скрипт использовать скрытый текст Выделить код Код:onCommand(e) { var framescript = "data:application/javascript;charset=utf-8," + encodeURIComponent(`(() => { if (docShell.isCommandEnabled("cmd_selectAll")) { docShell.doCommand("cmd_selectAll"); docShell.doCommand("cmd_copy"); } })();`); e.view.gBrowser.selectedBrowser.messageManager.loadFrameScript(framescript, false); } | |||
xrun1 > 28-01-2021 03:50:21 | |||
Vitaliy V. | |||
melkichelik > 28-01-2021 06:26:59 | |||
Vitaliy V. пишет
Спасибо, всё работает. | |||
solombala > 28-01-2021 10:37:24 | |||
Vitaliy V. | |||
Vitaliy V. > 28-01-2021 14:40:52 | |||
solombala | |||
solombala > 28-01-2021 16:18:16 | |||
Vitaliy V. | |||
Vitaliy V. > 28-01-2021 17:30:58 | |||
solombala | |||
solombala > 29-01-2021 01:38:00 | |||
Vitaliy V. | |||
Stkvsky > 29-01-2021 11:39:43 | |||
Подскажите пожалуйста Выделить код Код:@-moz-document domain("youtube.com") { /* FF Tab minimal browser tab width */ #TabsToolbar .tabbrowser-tab[fadein]:not([pinned]) { min-width: 32px !important; max-width: 32px !important; } } | |||
solombala > 29-01-2021 19:38:35 | |||
Vitaliy V. | |||
MrX > 30-01-2021 09:11:44 | |||
Друзья, здравствуйте! А как восстановить нижнюю или вертикальную панель в 86 Бете? У меня user_chrome_files от Vitaliy V | |||
Garalf > 01-02-2021 15:58:27 | |||
MrX | |||
MrX > 02-02-2021 16:38:44 | |||
Garalf Спасибо! Переустановил, все заработало, включая 87 ночную сборку. | |||
harryk > 03-02-2021 05:04:18 | |||
На панели закладок в выпадающем списке можно уменьшить интервал между закладками? | |||
solombala > 03-02-2021 12:31:32 | |||
Vitaliy V. Снят вопрос. [action="set-update-automatically"] {display: none !important;} | |||
vending_machine > 03-02-2021 20:00:46 | |||
Подскажите, как покрасить папки закладок в жёлтый цвет? | |||
harryk > 04-02-2021 00:34:35 | |||
Кто-нибудь знает ответ на мой вопрос №9570? Выделить код Код:#PlacesToolbarItems .bookmark-item .menu-iconic-text { font-size: 12px !important; } но желательно все-таки уменьшить межстрочный интервал, а размер шрифта оставить 14. | |||
sandro79 > 04-02-2021 01:27:40 | |||
harryk пишет
Можно так скрытый текст Выделить код Код:#PlacesToolbarItems menuitem.bookmark-item { margin-top: -2px !important; margin-bottom: -2px !important; } | |||
harryk > 04-02-2021 07:24:47 | |||
sandro79 пишет
Спасибо, межстрочный интервал уменьшился только между вложенными закладками, между вложенными папками - нет. | |||
sandro79 > 04-02-2021 09:34:31 | |||
harryk пишет
Да, с папками момент не учёл. Если никто не предложит чего-то более грамотного, то у меня получилось для закладок и папок так скрытый текст Выделить код Код:#PlacesToolbarItems menuitem.bookmark-item, #PlacesToolbarItems menu.menu-iconic { margin-top: -2px !important; margin-bottom: -2px !important; } vending_machine пишет
https://forum.mozilla-russia.org/viewtopic.php?id=74978, https://forum.mozilla-russia.org/viewto … 43#p774543 | |||
harryk > 04-02-2021 16:32:43 | |||
sandro79 пишет
Я методом тыка для папок уже нашел такой вариант Выделить код Код:#personal-bookmarks .bookmark-item[container] { margin-top: -3px !important; margin-bottom: -3px !important; } но ваш вариант наверное лучше. Спасибо Еще заметил, что при наведении курсора на закладку или папку они подсвечиваются. Ширина полосы подсветки осталась прежней, т.е. без маржинов. Немного перекрывает соседние закладки. С этим мможно что-то сделать? | |||
sandro79 > 04-02-2021 17:38:49 | |||
harryk пишет
Да, я тоже обратил на это внимание, но не знаю как её сузить. | |||
harryk > 05-02-2021 21:34:56 | |||
Я на панели закладок некоторым папкам поменял иконки как-то так Выделить код Код:#personal-bookmarks .bookmark-item[container][label="4pda"] { -moz-image-region:auto !important; list-style-image: url('icons/4pda.ico') !important; } Как сделать, чтобы те же иконки были в боковой панели закладок? | |||
solombala > 06-02-2021 01:42:39 | |||
Vitaliy V. скрытый текст #custombuttonsEditor[class="dialog-button-box"]{ margin-bottom: 4px !important; padding: 3px!important; margin-top: 22px !important; } | |||
Vitaliy V. > 06-02-2021 12:32:29 | |||
harryk пишет
если только стиль для меню применить https://forum.mozilla-russia.org/viewto … 65#p764365 скрытый текст solombala | |||
Garalf > 06-02-2021 12:46:06 | |||
Vitaliy V. | |||
Vitaliy V. > 06-02-2021 13:18:14 | |||
Garalf | |||
rubel > 06-02-2021 13:48:01 | |||
Vitaliy V. | |||
solombala > 06-02-2021 14:24:42 | |||
Garalf Garalf пишет
Работает. И здесь смотри extensions.activeThemeID - dark или default 06-02-2021 14:30:21 Vitaliy V. пишет
Не фига...Все переделал и никак. | |||
Vitaliy V. > 06-02-2021 14:51:32 | |||
rubel 06-02-2021 14:55:28 solombala пишет
firefox-compact-dark@mozilla.org - темная тема | |||
solombala > 06-02-2021 15:18:30 | |||
Vitaliy V. | |||
harryk > 06-02-2021 17:52:03 | |||
Vitaliy V. пишет
Этот код у меня вообще ничего не меняет. Пробовал от 0 до 50px. Версия 78esr | |||
Vitaliy V. > 06-02-2021 18:24:55 | |||
harryk | |||
harryk > 06-02-2021 18:31:17 | |||
Vitaliy V. | |||
Vitaliy V. > 06-02-2021 18:55:40 | |||
harryk скрытый текст Выделить код Код:#personal-bookmarks :is(menuseparator.bookmarks-actions-menuseparator,menuitem.openintabs-menuitem) { display: none !important; } | |||
harryk > 06-02-2021 19:33:18 | |||
Vitaliy V. Пусть лучше остается сепаратор снизу, чем стрелки везде. Так стрелки появляются только если закладок много и они не помещаются на экране. | |||
Vitaliy V. > 06-02-2021 19:39:34 | |||
harryk пишет
скорей всего это побочный эффект от отрицательных margin'ов, которыми вы "уменьшали" пункты меню | |||
harryk > 06-02-2021 19:46:51 | |||
Vitaliy V. пишет
Да. Закомментировал маржины - стрелки пропали. А есть вариант чтобы и маржины были и стрелки появлялись только когда нужно? | |||
Vitaliy V. > 06-02-2021 20:23:25 | |||
harryk пишет
можно убрать margin-bottom скрытый текст Выделить код Код:#personal-bookmarks :is(menuitem,menu).bookmark-item:not(:first-of-type) { margin-top: -4px !important; } | |||
harryk > 06-02-2021 21:03:49 | |||
Vitaliy V. скрытый текст Выделить код Код:#personal-bookmarks :is(menuitem,menu).bookmark-item:not(:first-of-type) { margin-top: -5px !important; } Все получилось когда я убрал нижний маржин в стиле, который мне дал sandro79 скрытый текст Выделить код Код:#PlacesToolbarItems menuitem.bookmark-item, #PlacesToolbarItems menu.menu-iconic { margin-top: -5px !important; /* margin-bottom: -3px !important; */ } Все равно спасибо за подсказку. | |||
Vitaliy V. > 06-02-2021 23:37:01 | |||
harryk пишет
бред какой-то, он может не работать только на | |||
solombala > 06-02-2021 23:51:27 | |||
Для любой версии: | |||
harryk > 07-02-2021 02:26:51 | |||
Vitaliy V. пишет
Простите, снова ошибся. Работают оба стиля, и ваш, и solombala. Просто перед вашим стилем у меня стоял криво закомментированный код, комментарий в комментарии. Как-то так скрытый текст Последняя строка "} */" как бы из комментария выпала и вызвала ошибку. Все стили после неё наверное вообще не обрабатывались | |||
Dumby > 07-02-2021 08:44:08 | |||
rubel пишет
Если я правильно понял, то у тебя же разёрнут ucf Там всего-то достаточно переопределить PlacesTreeView.prototype.getImageSrc() скрытый текст Выделить код Код:(async url => { var icons = Object.assign(Object.create(null), { "Test": "chrome://browser/content/robot.ico", "Ещё папка": "chrome://global/skin/icons/warning.svg", "Снова папка": 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="red" d="M14.12 3.71l-2.83-2.83A3 3 0 0 0 9.17 0H4a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5.83a3 3 0 0 0-0.88-2.12zM12.59 5H10V2.41zM12 14H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5v3a1 1 0 0 0 1 1h3v7a1 1 0 0 1-1 1z"/></svg>', }); var func = function PTV_getImageSrc(aRow, aColumn) { if (this._getColumnType(aColumn) != this.COLUMN_TYPE_TITLE) return ""; var res, node = this._getNodeForRow(aRow); if (node.type == node.RESULT_TYPE_FOLDER) res = icons[node.title]; return res || node.icon; } var obs = doc => { if (doc.documentURI == url) doc.ownerGlobal.PlacesTreeView.prototype.getImageSrc = func; } Services.obs.addObserver(obs, "chrome-document-loaded", false); Services.obs.addObserver(function quit(s, topic) { Services.obs.removeObserver(quit, topic); Services.obs.removeObserver(obs, "chrome-document-loaded"); }, "quit-application-granted", false); })("chrome://browser/content/places/bookmarksSidebar.xhtml"); | |||
rubel > 07-02-2021 12:09:12 | |||
Dumby Dumby пишет
Спасибо, отлично получилось! Вот пока сделал эксперимент для двух папок. Потом все ухетаю. | |||
GENNADICH > 07-02-2021 14:59:45 | |||
Подскажите пожалуйста - как на Aris-t2 верхнюю панель поуже сделать - ту которая над адресной строкой? | |||
JKT > 07-02-2021 15:03:41 | |||
Dumby пишет
Так же интересует, как в боковушке свои иконки папкам проставить. | |||
Dumby > 07-02-2021 17:00:10 | |||
JKT пишет
скрытый текст Это такая библиотека. Знаменита, прежде всего, возможностью обрести в браузере дополнительные тулбары, и, в некоторых кругах, своими скриптами, в которые можно добавить собственный код. Разворачивание (с нуля) осуществляется посредством размещения Вобщем, идем на эту страницу, рассматриваем картинки, Следует отметить, что это всё игрушки в «Firefox как Firefox», Это требует определённой к этому готовности, как минимум, готовности сопоставлять Мод для places-деревьев во всех окнах, и, скрытый текст Выделить код Код:(async cdl => { var icons = Object.assign(Object.create(null), { "Test": "chrome://browser/content/robot.ico", "Ещё папка": "chrome://global/skin/icons/warning.svg", "Снова папка": 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="red" d="M14.12 3.71l-2.83-2.83A3 3 0 0 0 9.17 0H4a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5.83a3 3 0 0 0-0.88-2.12zM12.59 5H10V2.41zM12 14H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5v3a1 1 0 0 0 1 1h3v7a1 1 0 0 1-1 1z"/></svg>', "Метки": "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//+/////v////wAA//8AAP//AAD//wAA//8AAP//AAD//7////+/////AAD//wAA//8AAP//AAD//wAA//8AAP//v////7////8AAP//AAD//wAA//8AAP//AAD//wAA//+/////v////wAA//8AAP//AAD//wAA//8AAP//AAD//7////+/////AAD//wAA//+/////v////wAA//8AAP//v////7////8AAP//AAD//wAA//8AAP//AAD//wAA//+/////v////wAA//8AAP//v////7////8AAP//AAD//7////+/////AAD//wAA//8AAP//AAD//wAA//8AAP//v////7////8AAP//AAD//7////+/////AAD//wAA//+/////v////wAA//8AAP//AAD//wAA//8AAP//AAD//7////+/////AAD//7////+/////v////7////8AAP//v////7////8AAP//AAD//wAA//8AAP//AAD//wAA//+/////v////7////+/////v////7////+/////v////7////+/////AAD//wAA//8AAP//AAD//wAA//8AAP//v////7////+/////v////wAA//8AAP//v////7////+/////v////wAA//8AAP//AAD//wAA//8AAP//AAD//7////+/////v////wAA//8AAP//AAD//wAA//+/////v////7////8AAP//AAD//wAA//8AAP//AAD//wAA//+/////v////wAA//8AAP//AAD//wAA//8AAP//AAD//7////+/////AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ==", "Сегодня": "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wIC//8CAv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wIC//8CAv//AgL//wIC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wIC//8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL/AAAAAAAAAAAAAAAAAAAAAP8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC/wAAAAAAAAAAAAAAAAAAAAD/AgL//wIC//8CAv//1NT////////////////////////U1P//AgL//wIC//8CAv8AAAAAAAAAAAAAAAAAAAAA/wIC//8CAv//qqr///////9kZP//AgL//wIC//9kZP///////6qq//8CAv//AgL/AAAAAAAAAAAAAAAA/wIC//8CAv//ZGT///////9kZP//AgL//wIC//8CAv//AgL//2Rk////////ZGT//wIC//8CAv8AAAAA/wIC//8CAv//AgL//4eH////////AgL//wIC//8CAv//AgL//wIC//8CAv///////4eH//8CAv//AgL//wIC//8CAv//AgL//wIC//+Hh////////wIC//8CAv//AgL//wIC//8CAv//AgL///////+Hh///AgL//wIC//8CAv8AAAAA/wIC//8CAv//ZGT///////9kZP//AgL//wIC//8CAv//AgL//2Rk////////ZGT//wIC//8CAv8AAAAAAAAAAAAAAAD/AgL//wIC///U1P///////2Rk//8CAv//AgL//2Rk////////1NT//wIC//8CAv8AAAAAAAAAAAAAAAAAAAAA/wIC//8CAv//AgL//9TU////////////////////////1NT//wIC//8CAv//AgL/AAAAAAAAAAAAAAAAAAAAAP8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC/wAAAAAAAAAAAAAAAAAAAAD/AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv//AgL//wIC//8CAv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8CAv//AgL//wIC//8CAv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wIC//8CAv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/n+sQfw/rEHAA6xBwAOsQcADrEHAA6xBgAGsQQAArEEAAKxBgAGsQcADrEHAA6xBwAOsQcADrEH8P6xB/n+sQQ==", "Панель закладок": "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP8A////AP///wD///+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/wD///8A////AP///50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/AP///wD///8A////nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP8A////AP///wD///+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/wD///8A////AP///50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/AP///wD///8A////nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP8A////AP///wD///8A////AP///wD///8A////AP///wD///+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/wD///8A////AP///wD///8A////AP///wD///8A////AP///50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/nT8A/50/AP+dPwD/AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ==", }); var tv = Ci.nsITreeView; var {RESULT_TYPE_URI: uri, RESULT_TYPE_SEPARATOR: sep} = Ci.nsINavHistoryResultNode; var func = function PTV_getImageSrc(aRow, aColumn) { if (this._getColumnType(aColumn) != this.COLUMN_TYPE_TITLE) return ""; var res, node = this._getNodeForRow(aRow); if (node.type != uri && node.type != sep) res = icons[node.title]; return res || node.icon; } var obs = doc => { var proto = doc.ownerGlobal.PlacesTreeView?.prototype; if (proto) try { if (proto.QueryInterface(tv) == proto) proto.getImageSrc = func; } catch {} } Services.obs.addObserver(obs, cdl, false); Services.obs.addObserver(function quit(s, topic) { Services.obs.removeObserver(quit, topic); Services.obs.removeObserver(obs, cdl); }, "quit-application-granted", false); })("chrome-document-loaded"); скриншот Выделить код Код:data:image/png;base64,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 | |||
rubel > 07-02-2021 17:46:29 | |||
Dumby | |||
-Lyuka- > 07-02-2021 18:40:37 | |||
Подскажите пож-та, как сделать вкладки в несколько строк на 85.0.1 (64-битный)? | |||
_zt > 07-02-2021 19:03:38 | |||
rubel | |||
Dumby > 07-02-2021 19:25:11 | |||
rubel пишет
Не знаю, не задумывался. Видимо не меньше чем тот, который реально отображается в браузере. Кстати, есть вариант не кодировать. В ucf же имеется своя хром-регистрация, | |||
rubel > 07-02-2021 19:26:24 | |||
_zt | |||
harryk > 07-02-2021 19:39:59 | |||
Dumby пишет
Тестовые папки с иконками вижу, а сопоставил этот путь своей папке - ничего не изменилось | |||
rubel > 07-02-2021 20:10:34 | |||
Dumby Dumby пишет
Сделал так, гораздо проще, все иконки в одной папке "chrome\user_chrome_files\Icons" | |||
xrun1 > 07-02-2021 20:30:14 | |||
Dumby скрытый текст ![]() Это мод из №9604 | |||
harryk > 07-02-2021 20:43:25 | |||
harryk пишет
Кажется после каждого изменения custom_script.js надо удалять папку LocalAppData | |||
Vitaliy V. > 07-02-2021 20:43:59 | |||
rubel пишет
Да их дофига в 07-02-2021 20:49:04 harryk пишет
нет надо перезапускать как сказано в инструкции | |||
harryk > 07-02-2021 21:34:11 | |||
xrun1 пишет
Если нет вложенных папок, значит в библиотеке стрелки не будет | |||
Dumby > 07-02-2021 22:04:45 | |||
harryk пишет
Нет, только если есть подозрение, что не срабатывает это Vitaliy V. пишет
У меня иногда (весьма редко) такое бывает, что кэш должным образом программно не очищается, какой-то лисий глюк. Тогда надо закрыть Firefox, чуть подождать, и удалить вручную. И не всю LocalAppData, а только папку startupCache из неё. xrun1 пишет
Уже harryk верно прокомментировал. | |||
harryk > 07-02-2021 22:14:26 | |||
Dumby пишет
Не пробовал на FF, но на Ватерфоксе без всяких подозрений это работает через раз. Поэтому и удалял папку LocalAppData, у меня там ничего ценного нет. | |||
_zt > 07-02-2021 23:18:55 | |||
rubel | |||
Dumby > 07-02-2021 23:21:24 | |||
harryk пишет
Если в дереве закладок, то вроде так работает (проверял на G3.1.0). скрытый текст Выделить код Код:@-moz-document url(chrome://browser/content/places/bookmarksSidebar.xhtml) { treechildren::-moz-tree-cell-text { font-size: 18px !important; } } | |||
harryk > 08-02-2021 00:28:33 | |||
Dumby пишет
Как-то громоздко, но работает. Спасибо All скрытый текст Выделить код Код:#personal-bookmarks .bookmark-item[container][label="4pda"] { -moz-image-region:auto !important; list-style-image: url('icons/4pda.ico') !important; } Со второй строкой всё понятно - это путь к файлу. А какой эффект от первой -moz-image-region:auto !important; ? Я ее удаляю и ничего не меняется. Она вообще нужна? | |||
xrun1 > 08-02-2021 02:01:42 | |||
harryk Выделить код Код:treechildren.sidebar-placesTreechildren::-moz-tree-cell-text { font-size: 18px !important; } Dumby скрытый текст ![]() | |||
rubel > 08-02-2021 06:15:47 | |||
_zt _zt пишет
ОК. Скачал Pichon 9.0 En Portable, буду посмотреть. | |||
rubel > 08-02-2021 10:05:14 | |||
Vitaliy V. | |||
NemoSUN > 08-02-2021 13:43:22 | |||
Подскажите как убрать эти "стрелки" в теме "Echoing Blue Firefox" | |||
beggrr > 08-02-2021 14:13:48 | |||
Как уменьшить высоту toolbar-ов в консоли? Сделать их приблизительно 18 px. Ну соответственно и иконки придется уменьшить. | |||
xrun1 > 08-02-2021 16:51:02 | |||
NemoSUN | |||
Vitaliy V. > 08-02-2021 20:00:13 | |||
rubel пишет
как то так, и немного подправил то что не понравилось скрытый текст Выделить код Код:@-moz-document regexp("moz-extension\:\/\/.*/sidebar\.html") { * { font: message-box !important; } .jstree-default :is(.jstree-node,.jstree-wholerow,.jstree-anchor) { min-height: 18px !important; line-height: 1.25em !important; height: auto !important; } .jstree-default .jstree-icon { width: 16px !important; height: 16px !important; line-height: unset !important; margin-block: 0 !important; } .jstree-default .jstree-anchor { display: inline-flex !important; align-items: center !important; } .jstree-default .jstree-ocl { vertical-align: baseline !important; } #treeview { overflow: hidden !important; } } beggrr пишет
для какой вам версии скрытый текст Выделить код Код:@-moz-document url("about:devtools-toolbox"), url-prefix("chrome://devtools/content/") { :root, .webconsole-app, .webconsole-filteringbar-wrapper { --primary-toolbar-height: 18px !important; --theme-toolbar-height: 18px !important; } .devtools-tabbar, .devtools-tabbar-button, .devtools-tab, .devtools-togglebutton, .devtools-button, .devtools-checkbox-label { min-height: 18px !important; padding-block: 0 !important; margin-block: 0 !important; } } | |||
rubel > 08-02-2021 20:48:19 | |||
Vitaliy V. Vitaliy V. пишет
Прекрасно! Спасибо Вам. | |||
beggrr > 08-02-2021 23:54:52 | |||
Vitaliy V. пишет
Мне как раз для 85 и надо. Все получилось. Может еще знаете. Тут несколько лет назад выкладывали стиль для | |||
xrun1 > 09-02-2021 00:24:42 | |||
Vitaliy V. | |||
Vitaliy V. > 09-02-2021 10:57:58 | |||
beggrr пишет
ну стилем с биндингом теперь не получится, только скрипты для внутренностей | |||
aleks609 > 09-02-2021 11:28:59 | |||
Как убрать адресную строку и чтобы не пропадали закладки с панели избранного, раньше на версии ff <70 работала фишка #urlbar-container {display: none !important;}, а теперь вместе с адресной строкой пропадают и закладки избранного? | |||
Vitaliy V. > 09-02-2021 11:39:55 | |||
aleks609 | |||
aleks609 > 09-02-2021 11:56:59 | |||
Vitaliy V. пишет
Спасибо, помогло, это теперь для всех случаев если надо что-то скрыть подходит? И еще вопрос, хочу заблокировать некоторые горячие клавиши, раньше работал запуск скрипта из папки хроме пользователя по всем известной технологии, в скрипте были тупо прописаны вызовы типа Выделить код Код:var key = document.getElementById('viewBookmarksSidebarKb'); // ctrl+b if (key) key.remove(); , и все работало, но с ff 72 они эту фишку со скриптами прекрыли, в вашей надстройке есть возможность добавлять свой код на исполнение там где функция load (в custom_script_all_win.js), но при попытке добавление тупо того же кода из старого скрипта оно не прокатывает, так как я не прогер я не очень понимаю что должно делаться, как туда добавить код с блокировкой этих вызовов, или может как-то добавить код на исполнение того старого скрипта в котором оно раньше работало? | |||
Vitaliy V. > 09-02-2021 12:38:56 | |||
aleks609 пишет
да но зачем all_win, если больше ничего не загружается то лучше в скрытый текст Выделить код Код:document.querySelector("key#viewBookmarksSidebarKb")?.setAttribute("disabled", "true"); 09-02-2021 12:53:26 aleks609 пишет
нет display: none никто не отменял, но для таких важных элементов как панели и т.д. не подходит | |||
aleks609 > 09-02-2021 14:07:05 | |||
Vitaliy V. пишет
Спасибо, код работает. | |||
Vitaliy V. > 09-02-2021 14:34:19 | |||
aleks609 пишет
теперь browser.xhtml, локализация - browser.ftl, browser.dtd скрытый текст ![]() | |||
aleks609 > 09-02-2021 14:45:55 | |||
Vitaliy V. пишет
Понял, спасибо. | |||
aleks609 > 09-02-2021 16:26:00 | |||
Чет не получается заблочить F12 командой что не так или вообще надо подругому? | |||
Vitaliy V. > 09-02-2021 17:10:44 | |||
aleks609 скрытый текст Выделить код Код:Services.obs.addObserver(function delayed() { Services.obs.removeObserver(delayed, "browser-delayed-startup-finished"); setTimeout(() => { document.querySelector("key#key_toggleToolboxF12")?.setAttribute("disabled", "true"); // и т. д. }, 100); }, "browser-delayed-startup-finished"); | |||
voqabuhe > 09-02-2021 17:48:58 | |||
Vitaliy V. | |||
xrun1 > 09-02-2021 18:17:06 | |||
voqabuhe | |||
voqabuhe > 09-02-2021 18:22:04 | |||
xrun1, не вижу там такой строки. | |||
aleks609 > 09-02-2021 18:40:12 | |||
Vitaliy V. пишет
Спасибо работает, а если сразу вставить keyset#devtoolsKeyset то блочатся все хоткеи из этого блока, на сколько я понял. | |||
Vitaliy V. > 09-02-2021 19:27:34 | |||
voqabuhe пишет
Ну правильно 8 строка, там по умолчанию 24px стоит, voqabuhe пишет
Иконками, вначале был первый вариант затем я решил переделать чтобы были тонкие иконки как в KDE, но не точно такие скрытый текст ![]() да и во втором варианте отображаются чекбоксы и радио даже если они отключены aleks609 пишет
Так это скриншотер он в виде расширения лежит - папка установки/browser/features/ скрытый текст ![]() селектор такой можно использовать keyset#ext-keyset-id-screenshots_mozilla_org > key[key='S'] ну или весь keyset... | |||
voqabuhe > 09-02-2021 20:30:55 | |||
Vitaliy V. пишет
Видно я давно просто не обновлялся, поэтому и небыло этой строки. У меня почему-то работает только в сторону увеличения, а уменьшение не даёт никакого результата? Vitaliy V. пишет
У меня чего-то вообще нет никаких иконок? | |||
Vitaliy V. > 09-02-2021 21:05:51 | |||
voqabuhe скрытый текст ![]() Пункты меню уменьшаются, но могут не уменьшаться если увеличен размер шрифта, это как бы очевидно, обрезать шрифт некрасиво. Иконки на месте, там их всего три вида (чекбокс, радио, стрелка меню) , а не то что вы наверняка подумали | |||
voqabuhe > 11-02-2021 01:04:49 | |||
Vitaliy V. пишет
Ну да шрифт увеличин, но до обрезки вроде как ещё далеко, примерно 5мм между строками. Vitaliy V. пишет
Ну конечно подумал, после того как вы показали такую красоту на скрине, как могло быть иначе. 11-02-2021 01:12:32 | |||
xrun1 > 11-02-2021 02:00:50 | |||
voqabuhe пишет
Как это не видел? Vitaliy V. сделал контур у кнопок: чекбокс - галочка в квадратике, радио - кружочек в кружке.)) Вот так по умолчанию ![]() | |||
xrun1 > 12-02-2021 00:26:29 | |||
Есть CB, которые вроде как и не кнопки вовсе, а инициализируют некое поведение функций в браузере. Например, прокрутка СКМ в urlbar или searchbar очищает соответствующее поле (про кнопку в Add Toolbar Buttons знаю, но мне удобнее СКМ, точнее - колёсико мышки крутануть). Можно ли в ucf сделать некую инициализацию этих функций? скрытый текст Выделить код Код:// Очистить панель адреса или поиска прокруткой колёсиком мыши на панели ["urlbar", "searchbar"].forEach(el=> document.getElementById(el).onwheel=e=> e.target.value = ""); // Автоматически открывать папки закладок на панели закладок, от 22.08.2016. ............... // https://forum.mozilla-russia.org/viewtopic.php?pid=740043#p740043 (()=> { addEventListener('mouseover', (e, targ = e.target)=> { if ( targ.getAttribute('type') != 'menu' || (document.querySelectorAll('[open^="true"]').length > 0 && !document.getElementById('PlacesChevron').hasAttribute('open')) ) return; document.getElementById('PlacesChevronPopup').hidePopup(); setTimeout(()=> { if ( !targ.f ) try { targ.children[0].openPopup(targ, "after_start") } catch(e) {}; }, 500, targ.f = false); targ.onmouseleave =()=> { targ.f = true; targ.onmouseleave = null }; }, false, document.getElementById('PlacesToolbar')); })(); // Пункт для контекстного меню адресной строки, подставляющий модификаторы поиска // Отсюда https://forum.mozilla-russia.org/viewtopic.php?pid=771818#p771818 (bar => addEventListener("popupshowing", { handleEvent(e) { if (e.originalTarget != this.popup) return; removeEventListener("popupshowing", this, false, bar); var sep = this.append("menuseparator", this.popup); var menu = this.append("menu", this.popup, {label: "Вставить ^ * + % ~ # @"}); var popup = this.append("menupopup", menu, {oncommand: "insert(event);"}); addDestructor(() => sep.remove(menu.remove())); this.handleEvent = e => { removeEventListener("popupshowing", this, false, popup); var df = document.createDocumentFragment(); for(var label of [ "^ История", "* Закладки", "+ Страницы с метками", "% Текущие открытые вкладки", "~ Набранные", "# Названия", "@ Веб-адреса (URLs)" ]) this.append("menuitem", df, {label}); popup.append(df); var ed = gURLBar.inputField.editor // .QueryInterface(Ci.nsIPlaintextEditor); // https://forum.mozilla-russia.org/viewtopic.php?pid=779668#p779668 popup.insert = e => { gURLBar.inputField.focus(); // Код: очистка адресной строки, начало gURLBar.inputField.editor.selectAll(); goDoCommand("cmd_delete"); gURLBar.view.close(); // Код: очистка адресной строки, конец var str = e.target.label[0] + " "; var val = gURLBar.inputField.value; if (val && !val.endsWith(" ")) str = " " + str; ed.endOfDocument(); ed.insertText(str); } } addEventListener("popupshowing", this, false, popup); }, get popup() { delete this.popup; return this.popup = gURLBar.inputField.parentNode.menupopup; }, append(name, parent, attrs) { var elm = document.createElementNS(xulns, name); if (attrs) for(var a in attrs) elm.setAttribute(a, attrs[a]); return parent.appendChild(elm); } }, false, bar || 1))(document.getElementById("urlbar")); // Добавить подменю "Поиск изображения в" в контекстном меню изображений, от 31.05.2019. ............. // https://forum.mozilla-russia.org/viewtopic.php?pid=770573#p770573 (()=> { var copyimage = document.getElementById("context-copyimage-contents"); var contextMenu = copyimage.parentNode; var array = [ ['Google', 'https://www.google.lv/favicon.ico', 'https://www.google.com/searchbyimage?&image_url='], ['Яндекс', 'https://yastatic.net/morda-logo/i/favicon_islands.ico', 'https://yandex.ru/images/search?rpt=imageview&img_url='], ['Bing', 'https://www.bing.com/s/a/bing_p.ico', 'https://www.bing.com/images/searchbyimage?FORM=IRSBIQ&cbir=sbi&imgurl='], ['Tineye', 'https://tineye.com/favicon.ico', 'https://tineye.com/search?pluginver=bookmark_1.0&url='], ]; var menu = contextMenu.insertBefore(document.createElementNS(xulns, "menu"), copyimage); menu.setAttribute("label", "Поиск изображения в ..."); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", array[0][1]); menu.onclick =e=> { e.target.nodeName == 'menu' && search(array[0][2]); setTimeout(()=> contextMenu.hidePopup(), 20) }; addEventListener("popupshowing", ()=> menu.hidden = copyimage.hidden, true, contextMenu); addDestructor(()=> contextMenu.removeChild(menu)); var menuPopup = menu.appendChild(document.createElementNS(xulns, "menupopup")); array.forEach(m=> { var mItem = menuPopup.appendChild(document.createElementNS(xulns, "menuitem")); mItem.setAttribute("label", m[0]); mItem.setAttribute("image", m[1]); mItem.setAttribute("class", "menuitem-iconic"); mItem.onclick =()=> search(m[2]); }); function search(finder) { gBrowser.selectedTab = gBrowser.addTrustedTab(finder + encodeURIComponent(gContextMenu.imageURL)) }; var mItem = menuPopup.appendChild(document.createElementNS(xulns, "menuitem")); mItem.setAttribute("label", 'Искать во всех поисковиках'); mItem.onclick =()=> { array.forEach(m=> { gBrowser.selectedTab = gBrowser.addTrustedTab(m[2] + encodeURIComponent(gContextMenu.imageURL)) }) }; })(); Про поиск изображения в поисковиках спросил ещё здесь, там же есть и скриншот. | |||
rubel > 12-02-2021 06:27:10 | |||
xrun1 Поделитесь, плиз. | |||
xrun1 > 12-02-2021 09:55:47 | |||
rubel | |||
ALEX_45_ORP > 12-02-2021 23:19:35 | |||
подскажите, плз, можно ли кодом userChrome.css уменьшить высоту панелей меню, навигации и вкладок в 85? | |||
harryk > 12-02-2021 23:49:50 | |||
ALEX_45_ORP пишет
Персонализация -> Значки -> Компактные | |||
voqabuhe > 13-02-2021 01:06:18 | |||
xrun1 пишет
Спасибо, интересно получилось. А в Панели меню, чего не домутили? | |||
Vitaliy V. > 13-02-2021 02:40:10 | |||
xrun1 скрытый текст Выделить код Код:// Очистить панель адреса или поиска прокруткой колёсиком мыши на панели (this.clearsearchurlbar = { init(that) { for (let el of (this.urlsearcbar = document.querySelectorAll("#urlbar,#searchbar"))) el.addEventListener("wheel", this); that.unloadlisteners.push("clearsearchurlbar"); }, handleEvent(e) { e.target.value = ""; }, destructor() { for (let el of this.urlsearcbar) el.removeEventListener("wheel", this); }, }).init(this); // Автоматически открывать папки закладок на панели закладок (this.placesmenudndhandler = { delay: 350, init(that) { var PlacesToolbar = this.PlacesToolbar = document.querySelector("#PlacesToolbar"); if (!PlacesToolbar) return; PlacesToolbar.addEventListener("mouseover", this); this.timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); that.unloadlisteners.push("placesmenudndhandler"); }, isButtonMenu(node) { if (node.localName == "toolbarbutton" && node.getAttribute("type") == "menu" && node.menupopup?.hasAttribute("placespopup")) return true; return false; }, isOpen(popup) { if (popup.state === "open") return true; return false; }, handleEvent(event, target = event.target, popup) { if (!this.isButtonMenu(target) || this.isOpen(popup = target.menupopup)) return; this.timer.cancel(); this.timer.initWithCallback(() => { if (this.curpopup && this.isOpen(this.curpopup)) this.curpopup.hidePopup(); this.curpopup = popup; popup.openPopup(); }, this.delay, Ci.nsITimer.TYPE_ONE_SHOT); target.addEventListener("mouseleave", () => { this.timer.cancel(); }, { once: true }); }, destructor() { this.PlacesToolbar.removeEventListener("mouseover", this); }, }).init(this); // Пункт для контекстного меню адресной строки, подставляющий модификаторы поиска (this.searchmodifiers = { init(that) { var urlbar = this.urlbar = document.querySelector("#urlbar"); if (!urlbar) return; urlbar.addEventListener("popupshowing", this); that.unloadlisteners.push("searchmodifiers"); }, handleEvent(e) { if (e.originalTarget != this.popup) return; this.urlbar.removeEventListener("popupshowing", this); this.urlbar = null; this.append("menuseparator", this.popup); var menu = this.append("menu", this.popup, {label: "Вставить ^ * + % ~ # @"}); var popup = this.append("menupopup", menu, {oncommand: "insert(event);"}); popup.addEventListener("popupshowing", this, { once: true }); this.handleEvent = e => { var df = document.createDocumentFragment(); for(var label of [ "^ История", "* Закладки", "+ Страницы с метками", "% Текущие открытые вкладки", "~ Набранные", "# Названия", "@ Веб-адреса (URLs)" ]) this.append("menuitem", df, {label}); popup.append(df); var ed = gURLBar.inputField.editor .QueryInterface(Ci.nsIEditor || Ci.nsIPlaintextEditor); popup.insert = e => { var str = e.target.label[0] + " "; var val = gURLBar.inputField.value; if (val && !val.endsWith(" ")) str = " " + str; ed.endOfDocument(); ed.insertText(str); }; }; }, get popup() { delete this.popup; return this.popup = gURLBar.inputField.parentNode.menupopup; }, append(name, parent, attrs) { var elm = document.createXULElement(name); if (attrs) for(var a in attrs) elm.setAttribute(a, attrs[a]); parent.append(elm); return elm; }, destructor() { this.urlbar?.removeEventListener("popupshowing", this); }, }).init(this); // Добавить подменю "Поиск изображения в" в контекстном меню изображений (this.searchimagecontextmenu = { handleEvent(e) { var array = [ ['Google', 'https://www.google.lv/favicon.ico', 'https://www.google.com/searchbyimage?&image_url='], ['Яндекс', 'https://yastatic.net/morda-logo/i/favicon_islands.ico', 'https://yandex.ru/images/search?rpt=imageview&url='], ['Bing', 'https://www.bing.com/s/a/bing_p.ico', 'https://www.bing.com/images/search?view=detailv2&iss=sbi&form=SBIHMP&sbisrc=UrlPaste&q=imgurl:'], ['Tineye', 'https://tineye.com/favicon.ico', 'https://tineye.com/search?pluginver=bookmark_1.0&url='], ]; var menu = document.createXULElement("menu"); menu.setAttribute("label", "Поиск изображения в ..."); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", array[0][1]); menu.setAttribute("onclick", "_searcclick(event);"); menu._searcclick = function(e) { if (e.target != this) return; gBrowser.selectedTab = gBrowser.addTrustedTab(this._searcharg[2] + encodeURIComponent(gContextMenu.imageURL), { index: gBrowser.selectedTab._tPos + 1 } ); this.parentNode.hidePopup(); } menu._searcharg = array[0]; var menuPopup = document.createXULElement("menupopup"); menu.append(menuPopup); array.forEach(m=> { var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", m[0]); mItem.setAttribute("image", m[1]); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("oncommand", "gBrowser.selectedTab = gBrowser.addTrustedTab(_searcharg[2] + encodeURIComponent(gContextMenu.imageURL), { index: gBrowser.selectedTab._tPos + 1 } );"); mItem._searcharg = m; menuPopup.append(mItem); }); var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", 'Искать во всех поисковиках'); mItem.setAttribute("oncommand", "_searcharg.forEach(m => { gBrowser.selectedTab = gBrowser.addTrustedTab(m[2] + encodeURIComponent(gContextMenu.imageURL), { index: gBrowser.selectedTab._tPos + 1 } );});"); mItem._searcharg = array; menuPopup.append(mItem); this.contextMenu.querySelector("#context-copyimage-contents")?.before(menu); (this.handleEvent = e => { menu.hidden = !gContextMenu?.imageURL; })(e); }, init(that) { var contextMenu = this.contextMenu = document.querySelector("#contentAreaContextMenu"); if (!contextMenu) return; contextMenu.addEventListener("popupshowing", this); that.unloadlisteners.push("searchimagecontextmenu"); }, destructor() { this.contextMenu.removeEventListener("popupshowing", this); }, }).init(this); Update скрытый текст Выделить код Код:// Очистить панель адреса или поиска прокруткой колёсиком мыши на панели (this.clearsearchurlbar = { init(that) { for (let el of (this.urlsearcbar = document.querySelectorAll("#urlbar,#searchbar"))) el.addEventListener("wheel", this); that.unloadlisteners.push("clearsearchurlbar"); }, handleEvent(e) { e.target.value = ""; }, destructor() { for (let el of this.urlsearcbar) el.removeEventListener("wheel", this); }, }).init(this); // Автоматически открывать папки закладок на панели закладок (this.placesmenudndhandler = { delay: 350, init(that) { var PlacesToolbar = this.PlacesToolbar = document.querySelector("#PlacesToolbar"); if (!PlacesToolbar) return; PlacesToolbar.addEventListener("mouseover", this); this.timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); that.unloadlisteners.push("placesmenudndhandler"); }, isButtonMenu(node) { if (node.localName == "toolbarbutton" && node.getAttribute("type") == "menu" && node.menupopup?.hasAttribute("placespopup")) return true; return false; }, isOpen(popup) { if (popup.state === "open") return true; return false; }, handleEvent(event, target = event.target, popup) { if (!this.isButtonMenu(target) || this.isOpen(popup = target.menupopup)) return; this.timer.cancel(); this.timer.initWithCallback(() => { if (this.curpopup && this.isOpen(this.curpopup)) this.curpopup.hidePopup(); this.curpopup = popup; popup.openPopup(); }, this.delay, Ci.nsITimer.TYPE_ONE_SHOT); target.addEventListener("mouseleave", () => { this.timer.cancel(); }, { once: true }); }, destructor() { this.PlacesToolbar.removeEventListener("mouseover", this); }, }).init(this); // Пункт для контекстного меню адресной строки, подставляющий модификаторы поиска (this.searchmodifiers = { init(that) { var urlbar = this.urlbar = gURLBar.textbox; if (!urlbar) return; urlbar.addEventListener("popupshowing", this); that.unloadlisteners.push("searchmodifiers"); }, handleEvent(e) { if (e.originalTarget != this.popup) return; this.urlbar.removeEventListener("popupshowing", this); this.urlbar = null; var sep = this.popup.querySelector("menuseparator.menuseparator-add-engine") || this.popup.lastElementChild; var menu = this.append("menu", sep, {label: "Вставить ^ * + % ~ # @"}, "before"); this.append("menuseparator", menu, null, "before"); var popup = this.append("menupopup", menu, {oncommand: "insert(event);"}, "append"); popup.addEventListener("popupshowing", this, { once: true }); this.handleEvent = e => { var df = document.createDocumentFragment(); for (let label of [ "^ История", "* Закладки", "+ Страницы с метками", "% Текущие открытые вкладки", "~ Набранные", "# Названия", "@ Веб-адреса (URLs)" ]) this.append("menuitem", df, {label}, "append"); popup.append(df); var ed = gURLBar.inputField.editor .QueryInterface(Ci.nsIEditor || Ci.nsIPlaintextEditor); popup.insert = e => { var str = e.target.label[0] + " "; var val = gURLBar.inputField.value; if (val && !val.endsWith(" ")) str = " " + str; ed.endOfDocument(); ed.insertText(str); }; }; }, get popup() { delete this.popup; return this.popup = gURLBar.inputField.parentNode.menupopup; }, append(name, parent, attrs, func) { var elm = document.createXULElement(name); if (attrs) for (let a in attrs) elm.setAttribute(a, attrs[a]); parent[func](elm); return elm; }, destructor() { this.urlbar?.removeEventListener("popupshowing", this); }, }).init(this); // Добавить подменю "Поиск изображения в" в контекстном меню изображений (this.searchimagecontextmenu = { handleEvent(evt) { if (evt.target != this.contextMenu || !gContextMenu?.imageInfo?.currentSrc) return; var array = [ ['Google', 'https://www.google.lv/favicon.ico', 'https://www.google.com/searchbyimage?&image_url='], ['Яндекс', 'https://yastatic.net/morda-logo/i/favicon_islands.ico', 'https://yandex.ru/images/search?rpt=imageview&url='], ['Bing', 'https://www.bing.com/s/a/bing_p.ico', 'https://www.bing.com/images/search?view=detailv2&iss=sbi&form=SBIHMP&sbisrc=UrlPaste&q=imgurl:'], ['Tineye', 'https://tineye.com/favicon.ico', 'https://tineye.com/search?pluginver=bookmark_1.0&url='], ]; var menu = document.createXULElement("menu"); menu.setAttribute("label", "Поиск изображения в ..."); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", array[0][1]); menu.setAttribute("onclick", "_searcclick(event);"); menu._searcclick = function(e) { if (e.target != this) return; gBrowser.selectedTab = gBrowser.addTrustedTab(this._searcharg[2] + encodeURIComponent(gContextMenu.imageInfo.currentSrc), { index: gBrowser.selectedTab._tPos + 1 } ); this.parentNode.hidePopup(); } menu._searcharg = array[0]; var menuPopup = document.createXULElement("menupopup"); menu.append(menuPopup); array.forEach(m=> { var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", m[0]); mItem.setAttribute("image", m[1]); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("oncommand", "gBrowser.selectedTab = gBrowser.addTrustedTab(_searcharg[2] + encodeURIComponent(gContextMenu.imageInfo.currentSrc), { index: gBrowser.selectedTab._tPos + 1 } );"); mItem._searcharg = m; menuPopup.append(mItem); }); var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", 'Искать во всех поисковиках'); mItem.setAttribute("oncommand", "_searcharg.forEach(m => { gBrowser.selectedTab = gBrowser.addTrustedTab(m[2] + encodeURIComponent(gContextMenu.imageInfo.currentSrc), { index: gBrowser.selectedTab._tPos + 1 } );});"); mItem._searcharg = array; menuPopup.append(mItem); this.contextMenu.querySelector("#context-copyimage-contents")?.before(menu); this.popupshowing = e => { if (e.target != this.contextMenu) return; menu.hidden = !gContextMenu?.imageInfo?.currentSrc; }; this.popuphiding = e => { if (e.target != this.contextMenu) return; menu.hidden = true; }; this.contextMenu.addEventListener("popuphiding", this); this.handleEvent = e => { this[e.type](e); }; }, init(that) { var contextMenu = this.contextMenu = document.querySelector("#contentAreaContextMenu"); if (!contextMenu) return; contextMenu.addEventListener("popupshowing", this); that.unloadlisteners.push("searchimagecontextmenu"); }, destructor() { this.contextMenu.removeEventListener("popupshowing", this); this.contextMenu.removeEventListener("popuphiding", this); }, }).init(this); | |||
voqabuhe > 13-02-2021 05:27:44 | |||
Vitaliy V. | |||
xrun1 > 13-02-2021 06:51:35 | |||
А как сжать на 1-2 пикселя расстояние между кнопками в боковой панели? Пробовал по аналогии с этим стилем https://forum.mozilla-russia.org/viewtopic.php?pid=775867#p775867 скрытый текст Выделить код Код:/* Сжать доп.панели https://forum.mozilla-russia.org/viewtopic.php?pid=775867#p775867 */ #add-additional-top-bar, #add-additional-bottom-bar { --toolbarbutton-outer-padding: 2px !important; /* было 0px */ --toolbarbutton-inner-padding: 2px !important; min-height: 20px !important; } #add-additional-bottom-closebutton { padding: 0 !important; } #add-additional-vertical-bar { --toolbarbutton-outer-padding: 2px !important; /* было 0px */ --toolbarbutton-inner-padding: 2px !important; min-width: 20px !important; } :-moz-any(#add-additional-top-bar,#add-additional-bottom-bar,#add-additional-vertical-bar) .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } 13-02-2021 07:13:42 voqabuhe пишет
Я не пользуюсь, про других не знаю. Сделать не сложно, иконки почти все есть. Как получить ID меню здесь https://forum.mozilla-russia.org/viewtopic.php?pid=758758#p758758 | |||
ALEX_45_ORP > 13-02-2021 10:03:23 | |||
harryk пишет
да, нужно меньше и именно самому числовое значение подобрать, т.к. сборка | |||
harryk > 13-02-2021 11:45:40 | |||
Как убрать синюю полосу сверху активной вкладки? | |||
sandro79 > 13-02-2021 13:42:15 | |||
harryk пишет
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
harryk > 13-02-2021 14:18:25 | |||
sandro79 | |||
sandro79 > 13-02-2021 14:28:58 | |||
harryk пишет
скрытый текст | |||
harryk > 13-02-2021 14:38:23 | |||
sandro79 | |||
sandro79 > 13-02-2021 14:45:38 | |||
harryk пишет
Да, можно перекрасить. скрытый текст Выделить код Код:.tabbrowser-tab[selected] .tab-line { background-color: var(--classic_squared_tabs_active_tab) !important; } | |||
harryk > 13-02-2021 14:54:42 | |||
sandro79 | |||
Vitaliy V. > 13-02-2021 17:11:50 | |||
voqabuhe пишет
скрытый текст Выделить код Код:(this.clearsearchurlbar = { init(that) { for (let el of (this.urlsearcbar = document.querySelectorAll("#urlbar,#searchbar,#sidebar"))) el.addEventListener("wheel", this); (document.querySelector("#editBookmarkPanelTemplate")?.content.querySelector("#editBookmarkPanelRows") || document.querySelector("#editBookmarkPanelRows")) ?.setAttribute("onwheel", "if (event.target.value && event.target.localName === 'input') event.target.value = '';"); that.unloadlisteners.push("clearsearchurlbar"); }, handleEvent(e, target = e.target) { if (target.value) { if ("_clearSearch" in target) target._clearSearch(); else if (target.localName === "input") target.value = ""; } }, destructor() { for (let el of this.urlsearcbar) el.removeEventListener("wheel", this); }, }).init(this); xrun1 пишет
--toolbarbutton-inner-padding не пробовали прибавить? ALEX_45_ORP пишет
не знаю насчет сборки попробуйте это | |||
ALEX_45_ORP > 13-02-2021 17:24:20 | |||
Vitaliy V. пишет
спс, теперь подгоню по своим потребностям. | |||
voqabuhe > 13-02-2021 17:51:16 | |||
Vitaliy V., спасибо. | |||
xrun1 > 13-02-2021 18:46:29 | |||
voqabuhe | |||
voqabuhe > 13-02-2021 19:44:38 | |||
xrun1 пишет
Спасибо. | |||
Vitaliy V. > 13-02-2021 19:54:22 | |||
voqabuhe пишет
Смотря какие скрипты, если такие как в постах №9656 №9667 | |||
voqabuhe > 13-02-2021 20:18:25 | |||
Vitaliy V. пишет
Ну да, в данном случае, как в постах №9656 №9667. ucf_custom_script_win - это где, такого у меня вообще нет? А почему нельзя как по ссылке xrun1, работает же?
Ну наверное нужно, очистка колесом есть же в боковой панели закладок.
Ну хорошо бы было, мне удобнее когда скрипты отдельными файлами. | |||
Vitaliy V. > 14-02-2021 00:39:02 | |||
del | |||
b0ttle > 14-02-2021 13:48:19 | |||
Здравствуйте, можно такое проделать но с файлом user_chrome_files/user_chrome.manifest | |||
Vitaliy V. > 14-02-2021 15:01:47 | |||
b0ttle | |||
xrun1 > 14-02-2021 15:48:33 | |||
b0ttle | |||
voqabuhe > 14-02-2021 16:01:05 | |||
Vitaliy V., спасибо. Теперь это №9674 надо всё переварить. | |||
beggrr > 14-02-2021 22:38:54 | |||
А можно ли стилями перенести findbar наверх и немного изменить его вид? | |||
xrun1 > 15-02-2021 01:24:55 | |||
beggrr | |||
beggrr > 15-02-2021 16:57:52 | |||
xrun1 пишет
xrun1 | |||
Vitaliy V. > 15-02-2021 17:23:07 | |||
beggrr пишет
скрытый текст Выделить код Код:.browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > * { display: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous::after { content: "Previous"; display: -moz-box; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-next::after { content: "Next"; display: -moz-box; } | |||
voqabuhe > 15-02-2021 17:58:27 | |||
Vitaliy V., подскажите плиз, какие файлы обновить надо в крайней версии user_chrome_files.zip? | |||
beggrr > 15-02-2021 18:34:20 | |||
xrun1 | |||
xrun1 > 15-02-2021 19:08:38 | |||
voqabuhe какие файлы обновить надо? ![]() | |||
Vitaliy V. > 15-02-2021 19:43:38 | |||
voqabuhe пишет
Да там по мелочи, чтобы не забыть я сразу обновляю. voqabuhe пишет
блок /* Тултипы */ в full_theme - css_agent.css посмотрите, | |||
voqabuhe > 15-02-2021 20:10:13 | |||
Vitaliy V. пишет
Что пропускать full_theme, или это обновление user_chrome_files.zip? Vitaliy V. пишет
Спасибо, то что нужно. Подозреваю, что я там и похерил эти тултипы во время предыдущего обновления, ибо помню, они у меня были тёмные. Поэтому традиционный вопрос, как их из custom_style_agent.css в отдельный файл вынести? 15-02-2021 20:12:50 xrun1 пишет
Ну и как это поможет, явно они будут различаться, я же туда и свои изменения вношу? | |||
Vitaliy V. > 15-02-2021 21:25:24 | |||
voqabuhe пишет
full_theme, там же есть путь к файлам, то что начинается иначе чем stylesff/user_chrome_files/... (иногда там точки вначале значит не вместилось, тултип покажет) пропускаете. voqabuhe пишет
| |||
voqabuhe > 15-02-2021 22:16:23 | |||
Vitaliy V., спасибо.
| |||
Vitaliy V. > 16-02-2021 00:57:37 | |||
voqabuhe пишет
Не совсем убирает, а отключает стиль платформы основанного на теме ОС, | |||
xrun1 > 16-02-2021 01:20:20 | |||
voqabuhe пишет
Дальше смотрим, чем файлы различаются. Я сравниваю предыдущую версию, которую всегда храню и свежую. Потом можно приступать к обновлению своих файлов. Делаю это в Total Commander (как и первый раз - сравнение папок). скрытый текст ![]() Такой вот у меня алгоритм обновлений... | |||
ALEX_45_ORP > 16-02-2021 08:00:15 | |||
подскажите код для FF85, отвечающий за расположение вкладок по высоте на панели вкладок? (с числовыми значениями, чтобы была возможность самому сдвинуть их чуть выше или ниже) | |||
voqabuhe > 16-02-2021 18:43:57 | |||
xrun1 пишет
У меня тепереча тоже. | |||
xrun1 > 17-02-2021 04:11:05 | |||
Подскажите, пожалуйста. Не нравится мне гуй win 10-ки, всегда нравилась 7-ка. Нашёл кнопку chrome://global/skin/icons/windowControls.png Выделить код Код:list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 47px, 31px, 32px) !important; а вот к чему цеплять? Как эти кнопки прописать правильно? .titlebar-min, .titlebar-restore и .titlebar-close | |||
xrun1 > 17-02-2021 14:48:07 | |||
Подскажите, пожалуйста. Не нравится мне гуй win 10-ки, всегда нравилась 7-ка. Нашёл кнопку chrome://global/skin/icons/windowControls.png Выделить код Код:list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 47px, 31px, 32px) !important; а вот к чему цеплять? Как эти кнопки прописать правильно? .titlebar-min, .titlebar-restore и .titlebar-close 17-02-2021 14:58:10 | |||
solombala > 18-02-2021 14:47:25 | |||
Vitaliy V. | |||
Vitaliy V. > 18-02-2021 17:10:17 | |||
xrun1 пишет
Это для fullscreen режима в | |||
solombala > 18-02-2021 17:19:18 | |||
Vitaliy V. | |||
Stkvsky > 18-02-2021 17:32:06 | |||
Vitaliy V. | |||
voqabuhe > 18-02-2021 17:34:25 | |||
solombala | |||
solombala > 18-02-2021 17:48:24 | |||
voqabuhe | |||
Vitaliy V. > 18-02-2021 18:55:58 | |||
solombala Stkvsky пишет
Скриптом для браузера возможно, а только стилем там нет атрибутов с адресом разве что по иконке, но это ерунда... | |||
xrun1 > 19-02-2021 00:03:02 | |||
Попробовал, некрасиво. скрытый текст Выделить код Код:.titlebar-min { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 17px, 31px, 0px) !important; } .titlebar-restore { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 32px, 31px, 17px) !important; } .titlebar-close { list-style-image: url("chrome://global/skin/icons/windowControls.png") !important; -moz-image-region: rect(16px, 48px, 31px, 32px) !important; } | |||
voqabuhe > 19-02-2021 01:10:42 | |||
solombala пишет
Поделись, плиз. | |||
Stkvsky > 19-02-2021 11:38:41 | |||
Vitaliy V. пишет
А можете помочь скриптом пожалуйста? Для гугла например указать определенную ширину вкладки | |||
Vitaliy V. > 19-02-2021 16:58:39 | |||
xrun1 пишет
Это старый стиль, актуальный тут https://forum.mozilla-russia.org/viewto … 72#p765572 скрытый текст Выделить код Код:(this.ucf_tabs_location_change = { init(that) { try { gBrowser.addTabsProgressListener(this); that.unloadlisteners.push("ucf_tabs_location_change"); } catch(e) {} }, onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { var tab; if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return; var curruri = aBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } }, destructor() { gBrowser.removeTabsProgressListener(this); } }).init(this); далее используем стили, например скрытый текст Выделить код Код:.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) { max-width: 100px !important; } возможные атрибуты: [ucf-spec="value"] - адрес полностью [ucf-specIgnoringRef="value"] - тоже самое но без якоря # [ucf-scheme="value"] - протокол [ucf-host="value"] - домен в селекторы атрибутов можно добавлять ^ * и т.д. https://developer.mozilla.org/ru/docs/W … _selectors | |||
vk > 19-02-2021 17:02:42 | |||
Можно ли решить проблему с тем, что при использовании тем оформления цвет выпадающих папок на панели закладок всегда остаётся стандартным? | |||
Vitaliy V. > 19-02-2021 17:13:30 | |||
vk > 19-02-2021 17:50:39 | |||
Vitaliy V. пишет Спасибо. Странно, что это не сделано по умолчанию. | |||
Stkvsky > 20-02-2021 00:05:20 | |||
Vitaliy V. Выделить код Код:.tabbrowser-tab[ucf-host="www.google.ru"][fadein]:not([pinned]) { max-width: 100px !important; } фф 68.0 | |||
Vitaliy V. > 20-02-2021 00:36:25 | |||
Stkvsky | |||
rubel > 20-02-2021 11:24:15 | |||
Vitaliy V. | |||
solombala > 20-02-2021 12:32:08 | |||
Vitaliy V. | |||
Vitaliy V. > 20-02-2021 13:41:01 | |||
rubel скрытый текст ![]() solombala https://forum.mozilla-russia.org/viewto … 11#p780411 в массиве itemsToClear оставляешь только "cookies", win это window можешь удалить или оставить если это часть кнопки https://forum.mozilla-russia.org/viewto … 23#p780423 | |||
Stkvsky > 20-02-2021 14:24:23 | |||
Vitaliy V. пишет
Не получается почему то скрытый текст ![]() Подскажите как правильно добавить | |||
solombala > 20-02-2021 14:27:15 | |||
Vitaliy V. Vitaliy V. пишет
Не фига...Короче, просо код . Нет? | |||
Vitaliy V. > 20-02-2021 14:34:03 | |||
Stkvsky пишет
не обязательно их все включать, а только те что требуется Stkvsky пишет
туда где комментарий // Здесь может быть ваш код который сработает по событию "load" не раньше Stkvsky пишет
не обязательно сработает и в userChrome.css Stkvsky пишет
возможно не очищен кеш, почитайте инструкцию что делать после редактирования... 20-02-2021 14:36:08 скрытый текст Выделить код Код:var itemsToClear = [ "cookies", ]; var range = Sanitizer.getClearRange(0); Sanitizer.sanitize(itemsToClear, { ignoreTimespan: !range, range, }); | |||
solombala > 20-02-2021 14:50:05 | |||
Vitaliy V. Vitaliy V. пишет
Класс! | |||
Stkvsky > 20-02-2021 15:03:20 | |||
Vitaliy V. пишет
Отлично, заработало, спасибо вам большое | |||
rubel > 20-02-2021 15:12:15 | |||
Vitaliy V. пишет
А не поделитесь этим расширением? Я скачал Visual Studio Code portable последнюю версию 1.53.2-42. | |||
Vitaliy V. > 20-02-2021 16:13:56 | |||
rubel скрытый текст Выделить код Код:"commands.commands": [ { "text": "$(diff-added)", "tooltip": "Новый файл...", "color": "#ff69b4", "command": "workbench.action.files.newUntitledFile", "alignment": "left" }, { "text": "$(file-code)", "tooltip": "Открыть файл...", "color": "#ff69b4", "command": "workbench.action.files.openFile", "alignment": "left" }, { "text": "$(file-directory)", "tooltip": "Открыть папку...", "color": "#ff69b4", "command": "workbench.action.files.openFolder", "alignment": "left" }, { "text": "$(diff-modified)", "tooltip": "Сохранить", "color": "#ff006a", "command": "workbench.action.files.save", "alignment": "left" }, { "text": "$(diff-modified)", "tooltip": "Сохранить как...", "color": "#ff69b4", "command": "workbench.action.files.saveAs", "alignment": "left" }, { "text": "$(diff-modified)", "tooltip": "Сохранить все", "color": "#ff006a", "command": "workbench.action.files.saveAll", "alignment": "left" }, { "text": "$(chevron-left)", "tooltip": "Отменить", "color": "#ff69b4", "command": "default:undo", "alignment": "left" }, { "text": "$(chevron-right)", "tooltip": "Вернуть", "color": "#ff69b4", "command": "default:redo", "alignment": "left" }, { "text": "$(search)", "tooltip": "Найти", "color": "#ff69b4", "command": "actions.find", "alignment": "left" }, { "text": "$(search)", "tooltip": "Найти в файлах", "color": "#ff69b4", "command": "workbench.action.findInFiles", "alignment": "left" }, { "text": "$(diff)", "tooltip": "Сравнить активный файл с...", "color": "#ff69b4", "command": "workbench.files.action.compareFileWith", "alignment": "left" }, { "text": "$(diff)", "tooltip": "Сравнить активный файл с буфером обмена", "color": "#ff69b4", "command": "workbench.files.action.compareWithClipboard", "alignment": "left" }, { "text": "$(list-ordered)", "tooltip": "Включить/выключить перенос текста", "color": "#ff69b4", "command": "editor.action.toggleWordWrap", "alignment": "left" }, { "text": "$(quote)", "tooltip": "Закомментировать или раскомментировать строку", "color": "#ff69b4", "command": "editor.action.commentLine", "alignment": "left" }, { "text": "$(quote)", "tooltip": "Закомментировать или раскомментировать блок", "color": "#ff69b4", "command": "editor.action.blockComment", "alignment": "left" }, { "text": "$(horizontal-rule)", "tooltip": "Объединить строки", "color": "#ff69b4", "command": "editor.action.joinLines", "alignment": "left" }, { "text": "A", "tooltip": "Преобразовать в верхний регистр", "color": "#ff69b4", "command": "editor.action.transformToUppercase", "alignment": "left" }, { "text": "a", "tooltip": "Преобразовать в нижний регистр", "color": "#ff69b4", "command": "editor.action.transformToLowercase", "alignment": "left" }, { "text": "$(arrow-left)", "tooltip": "Закрыть все слева", "color": "#ff006a", "command": "workbench.action.closeEditorsToTheLeft", "alignment": "left" }, { "text": "$(arrow-right)", "tooltip": "Закрыть все справа", "color": "#ff006a", "command": "workbench.action.closeEditorsToTheRight", "alignment": "left" } ] это добавить в settings.json (там находятся все настройки юзера) можно так найти его скрытый текст ![]() далее Изменить в settings.json | |||
harryk > 20-02-2021 16:40:50 | |||
Vitaliy V. пишет
Для Win такое есть? Ну или хотя бы для Убунты? | |||
rubel > 20-02-2021 17:29:31 | |||
Vitaliy V. пишет
Повозился я однако. | |||
Vitaliy V. > 20-02-2021 17:46:37 | |||
Stkvsky скрытый текст Выделить код Код:(this.ucf_tabs_location_change = { addListener: false, init(that) { try { gBrowser.addTabsProgressListener(this); that.unloadlisteners.push("ucf_tabs_location_change"); if (Services.prefs.getBoolPref("browser.sessionstore.restore_on_demand") && Services.prefs.getBoolPref("browser.sessionstore.restore_tabs_lazily")) { window.addEventListener("TabOpen", this); this.addListener = true; } } catch(e) {} }, onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { if (this.addListener) window.removeEventListener("TabOpen", this); (this.onLocationChange = (aBrowser, aWebProgress, aRequest, aLocation, aFlags) => { var tab; if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return; var curruri = aBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } })(aBrowser, aWebProgress, aRequest, aLocation, aFlags); }, handleEvent(e) { var tab = e.target; var curruri = tab.linkedBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } }, destructor() { gBrowser.removeTabsProgressListener(this); } }).init(this); harryk | |||
Stkvsky > 20-02-2021 18:03:43 | |||
Vitaliy V. пишет
Класс, спасибо большое за помощь | |||
voqabuhe > 20-02-2021 21:04:03 | |||
solombala, ты не заметил моей просьбы №9704, или у тебя принципиальная позиция, приходить и только получать для себя, и ни с кем ничем не делиться? | |||
ALEXS135 > 21-02-2021 00:11:58 | |||
Добрый вечер. Подскажите, пожалуйста как скрыть пункт меню ПКМ - печать выделенной области. | |||
sandro79 > 21-02-2021 00:45:37 | |||
ALEXS135 пишет
скрытый текст | |||
ALEXS135 > 21-02-2021 01:47:11 | |||
sandro79 Большое спасибо!!! Красота!!! | |||
Stkvsky > 21-02-2021 10:05:05 | |||
Vitaliy V. скрытый текст Выделить код Код:(this.ucf_tabs_location_change = { addListener: false, init(that) { try { gBrowser.addTabsProgressListener(this); that.unloadlisteners.push("ucf_tabs_location_change"); if (Services.prefs.getBoolPref("browser.sessionstore.restore_on_demand") && Services.prefs.getBoolPref("browser.sessionstore.restore_tabs_lazily")) { window.addEventListener("TabOpen", this); this.addListener = true; } } catch(e) {} }, onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { if (this.addListener) window.removeEventListener("TabOpen", this); (this.onLocationChange = (aBrowser, aWebProgress, aRequest, aLocation, aFlags) => { var tab; if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return; var curruri = aBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } })(aBrowser, aWebProgress, aRequest, aLocation, aFlags); }, handleEvent(e) { var tab = e.target; var curruri = tab.linkedBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } }, destructor() { gBrowser.removeTabsProgressListener(this); } }).init(this); скрытый текст Выделить код Код:.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) { max-width: 100px !important; } | |||
Vitaliy V. > 21-02-2021 13:34:28 | |||
Stkvsky | |||
Stkvsky > 21-02-2021 15:06:26 | |||
Vitaliy V. скрытый текст ![]() А вкладка гугл теперь с вашим скриптом шире остальных, но иногда ширины не хватает чтобы была видна вся надпись Вот так получается: скрытый текст ![]() | |||
Vitaliy V. > 21-02-2021 15:22:50 | |||
Stkvsky пишет
Что мешает прибавить скажем 200px вместо 100 | |||
Stkvsky > 21-02-2021 15:38:39 | |||
Vitaliy V. | |||
Vitaliy V. > 21-02-2021 15:49:58 | |||
Stkvsky | |||
Stkvsky > 21-02-2021 16:05:32 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 21-02-2021 17:09:56 | |||
Stkvsky пишет
А ну ещё не лучше, это название страницы, не мне такое не предлагайте, из-за какой-то ерунды парсить названия всего что открывается во вкладках... Stkvsky пишет
Это есть на тултипе а не на вкладке можно убрать таким кодом скрытый текст Выделить код Код:gBrowser.getTabTooltip = eval(`(${gBrowser.getTabTooltip})` .replace(/^\((async\s)?.*?getTabTooltip/, "($1function getTabTooltip") .replace(/if\s*\(\s*tab\s*\.\s*userContextId\s*\)\s*{[\S\s]+?return\slabel;/g, "return label;")); | |||
Vitaliy V. > 21-02-2021 18:15:51 | |||
Stkvsky скрытый текст Выделить код Код:.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) { max-width: 200px !important; -moz-box-flex: 0 !important; width: auto !important; } | |||
Stkvsky > 21-02-2021 19:06:18 | |||
Vitaliy V. | |||
Stkvsky > 21-02-2021 21:09:12 | |||
Vitaliy V. скрытый текст ![]() В первых двух контейнерах(Tree Tabs и Gestures) я переименовал вкладку дополнением и стало ровно Другие два (Drag link и Bookmarks) это без переименования и гугл там автоматически дописывает "Поиск в Google" и выглядит не очень Ну пока вот только в ручную переименовывать чтобы было ровно В общем идея в том чтобы использованить вкладку гугла как заметку описание контейнера для удобной навигации Если у когото есть какие то идеи, предлагайте | |||
Vitaliy V. > 22-02-2021 01:10:08 | |||
Stkvsky скрытый текст Выделить код Код:ChromeUtils.registerWindowActor("UCFTitleChanged", { child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm", events: { DOMTitleChanged: { capture: true }, }, }, matches: ["https://www.google.com/search?*", "https://www.google.ru/search?*"], messageManagerGroups: ["browsers"], }); и создать UCFTitleChangedChild.jsm скрытый текст Выделить код Код:var EXPORTED_SYMBOLS = ["UCFTitleChangedChild"]; class UCFTitleChangedChild extends JSWindowActorChild { handleEvent(e) { var reg = /-\s*Поиск\s*в\s*Google$/; if (reg.test(this.document.title)) this.document.title = this.document.title.replace(reg, ""); } } | |||
Stkvsky > 22-02-2021 01:54:00 | |||
Vitaliy V. пишет
А где создавать UCFTitleChangedChild.jsm? | |||
Vitaliy V. > 22-02-2021 02:01:50 | |||
Stkvsky | |||
Stkvsky > 22-02-2021 09:32:22 | |||
Vitaliy V. скрытый текст ![]() скрытый текст ![]() | |||
Vitaliy V. > 22-02-2021 10:06:28 | |||
Stkvsky скрытый текст Выделить код Код:ChromeUtils.registerWindowActor("UCFTitleChanged", { parent: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedParent.jsm", }, child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm", events: { DOMTitleChanged: { capture: true }, }, }, matches: ["https://www.google.com/search?*", "https://www.google.ru/search?*"], messageManagerGroups: ["browsers"], }); и добавить ещё один файл UCFTitleChangedParent.jsm скрытый текст Выделить код Код:var EXPORTED_SYMBOLS = ["UCFTitleChangedParent"]; class UCFTitleChangedParent extends JSWindowActorParent { } второй скрипт выше обновлен ранее исправьте у себя | |||
Stkvsky > 22-02-2021 10:28:15 | |||
Сделал, все шикарно заработало, кайф, спасибо вам огромное!! Vitaliy V. пишет
Хорошо, у меня waterfox, сейчас посмотрел есть 78, перелезу потихоньку, спасибо | |||
rubel > 24-02-2021 10:47:07 | |||
А как увеличить размер шрифта в выпадающем списке подсказок в панели поиска? скрытый текст ![]() | |||
Verevkin > 24-02-2021 11:10:20 | |||
Только что после обновления до 86.0.0 вся красота отвалилась. Какая жаль. Пришлось откатить на 85.0.2, чтобы вернулся заветный статусбар. Спасибо автору, без него как без одной руки просто... | |||
sandro79 > 24-02-2021 11:43:11 | |||
rubel пишет
скрытый текст | |||
rubel > 24-02-2021 12:46:02 | |||
sandro79 Отлично получилось, спасибо. Сейчас буду осваивать custom_scripts из user_chrome_files. | |||
Vitaliy V. > 24-02-2021 15:50:09 | |||
Verevkin Если не открывается то открываем about:profiles rubel пишет
если эти скрипты написаны не для user_chrome_files то инструкции быть не может, | |||
xrun1 > 24-02-2021 16:56:21 | |||
rubel | |||
rubel > 24-02-2021 19:35:03 | |||
Подскажите как и куда в какое место вставлять код для импорта скриптов в файл скрытый текст // Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ if (window.document.readyState != "complete") { но ничего не работает. Если можно дайте рабочий чистый custom_script_win.js со вставленным кодом для импорта. | |||
Verevkin > 24-02-2021 20:36:46 | |||
Vitaliy V. пишет
Спасибо, бро, про about:user-chrome-files не знал, щас времени нет, разгребу и обязательно попробую, причём не на новом профиле, а на виртуальной машине вчистую. О результатах сообщу. Щас чот завал такой, шо пожрать некогда... Примочки твои очень годные, спасибо тебе. С ними удобно. скрытый текст ![]() | |||
Verevkin > 24-02-2021 23:02:59 | |||
Короче, снёс старые файлы полностью и заменил их новыми. Завелось. | |||
Vitaliy V. > 25-02-2021 00:42:01 | |||
rubel Вот если использовать загрузчик для custom_script_win.js скрытый текст Выделить код Код:(() => { var loadscript = (relpath, obj) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, obj, "UTF-8"); return true; } catch(e) { } return false; }, load_scripts_by_url = { browser: win => { //>>>>>>>>>>| Этот блок требуется для боковой панели и др., очистите строку ниже если он нужен |>>>>>>>>>> /* var box = document.querySelector("#browser") || window; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("pageshow", listener); this.loadscriptswinandsidebar = { destructor() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("loadscriptswinandsidebar"); /* <<<<<<<<<<<<<<<<<<<< */ setTimeout(() => { //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>> loadscript("search_engine_icon.uc.js", win); loadscript("Tabs_Focus.uc.js", win); loadscript("sidebar_open_close_folder_button.js", win); //<<<<<<<<<<<<<<<<<<<< }, 0); }, //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> //<<<<<<<<<<<<<<<<<<<< }; load_scripts_by_url.browser(window); })(); | |||
rubel > 25-02-2021 06:59:35 | |||
Vitaliy V. | |||
rubel > 25-02-2021 09:28:26 | |||
Можно подключить к custom_scripts кнопку Закрыть другие вкладки---closeothertabs.uc.js? скрытый текст // closeothertabs.uc.js (function() { if (location != 'chrome://browser/content/browser.xul') return; | |||
beggrr > 25-02-2021 12:45:14 | |||
Можно с помощью css изменить названия меню Файл, Правка, Вид и т. д.? | |||
Vitaliy V. > 25-02-2021 13:27:22 | |||
rubel скрытый текст Выделить код Код:(() => { var loadscript = relpath => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, globalThis, "UTF-8"); } catch(e) {} }; loadscript("my_script.js"); // и т. д. })(); а это в начале (function() { if (location != 'chrome://browser/content/browser.xul') return; и в конце })(); удалить beggrr пишет
Изменить нет, но добавить псевдоэлемент и скрыть текст, да скрытый текст Выделить код Код:#file-menu::before { content: "Ф"; display: -moz-inline-box; margin: 1px 6px 2px; /* 0 1px для Linux*/ -moz-box-align: center; } #file-menu > .menubar-text { display: none !important; } | |||
xrun1 > 25-02-2021 16:53:31 | |||
Почему-то этот код на некоторых сайтах у меня удаляет куки только со второй попытки. Может кто-нибудь у себя проверить? | |||
rubel > 25-02-2021 17:15:43 | |||
Vitaliy V. скрытый текст // Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget (() => { Плюс он изменил и сам скрипт closeothertabs.uc.js скрытый текст // closeothertabs.uc.js // try { CustomizableUI.createWidget({ id: 'Close-Tabs-button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var props = { id: 'Close-Tabs-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', removable: true, label: 'Andere Tabs schließen', tooltiptext: 'Andere Tabs schließen', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeklEQVQ4y61RXUjTURw99/7vPtjmNp0OLVzM1ZJCs0lqHwQF06xwZZShFFG++hJEjwk99BJRlGRFlA+yKIhkfZAolRCFQYmlJVMM01zKdFP3odv93x5Ga64Qgg784B6499zzO4cgDYP1LhoNRVZRpcJX8uBJHAC6aqqyBKWy89GzQPp9mkoG6l3qhYh8Pqe65p2fK1p69+4yeraW7jA6yl/rixwvOqqd29IFSCp5ua/q+Oa62tuK6+dY9MAp+b13sjd3vb2AdXWYZYMJE/ZNn8KD/dtdDz1zf3XACQZ933zfF9cWI3zrMi3UoUJ6es88N/AZosgR9w8N9cYUyihWwuOdFWUfL1388fWIU/SZIN6aFMJ7o4Xfrapsc9fW6FbM4M3pJnVcpTmoU0n6uf4+LKr0CIBgorMTOaWlZYGZQHG6gAQAJ+sbHMUOR+v89GyT07X/cPBCsyJuyoH2TLOstNjI6H03YUyVTbaUH9Lk5e7Oy7dsHBkZ7k6GWFfXcKe9ve1EcNiLyZ4eSF/6ES4oRLfbfU25zn60xGrNjhECbzCIkNkM39QUluZDa67ebB1jAKBSaRgA6Ats4AKYNmYiLkkYtW34oDFk7MmiUvZCJIyI2YxwNApZBphSrQQABgD5+ZbKRKkEeqsVWosFfv8M7GO+K5QSzSwIREYmwGVotWpoNAaMj/teAVjNAMBmszFKKTjnyXCMRgMaG4/pOOfgXIYsy0icOYQQ8Hie65IOKGV/1EkIQerj1BFCgBD2u0bGFPhXSFJC4JcDGgqFwTlPWk38lnDAeXzZGkIIUMpoUkCWyVmPp0dJSKJZQhIrCCGWTSwWT+FsCf8DPwGA2iNN0enOgQAAAABJRU5ErkJggg= ![]() onclick:"gBrowser.removeAllTabsBut('gBrowser.mCurrentTab');" }; for (var p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); } catch(e) { }; | |||
sandro79 > 25-02-2021 17:42:07 | |||
rubel custom_script.js Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget (() => { var loadscript = relpath => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, globalThis, "UTF-8"); } catch(e) {} }; loadscript("Icons in Sidebar.js"); loadscript("extension_manager_button.js"); loadscript("closeothertabs.uc.js"); // и т. д. })(); closeothertabs.uc.js его нужно создать и положить в папку custom_scripts Выделить код Код:// try { CustomizableUI.createWidget({ id: 'Close-Tabs-button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var props = { id: 'Close-Tabs-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', removable: true, label: 'Andere Tabs schließen', tooltiptext: 'Andere Tabs schließen', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeklEQVQ4y61RXUjTURw99/7vPtjmNp0OLVzM1ZJCs0lqHwQF06xwZZShFFG++hJEjwk99BJRlGRFlA+yKIhkfZAolRCFQYmlJVMM01zKdFP3odv93x5Ga64Qgg784B6499zzO4cgDYP1LhoNRVZRpcJX8uBJHAC6aqqyBKWy89GzQPp9mkoG6l3qhYh8Pqe65p2fK1p69+4yeraW7jA6yl/rixwvOqqd29IFSCp5ua/q+Oa62tuK6+dY9MAp+b13sjd3vb2AdXWYZYMJE/ZNn8KD/dtdDz1zf3XACQZ933zfF9cWI3zrMi3UoUJ6es88N/AZosgR9w8N9cYUyihWwuOdFWUfL1388fWIU/SZIN6aFMJ7o4Xfrapsc9fW6FbM4M3pJnVcpTmoU0n6uf4+LKr0CIBgorMTOaWlZYGZQHG6gAQAJ+sbHMUOR+v89GyT07X/cPBCsyJuyoH2TLOstNjI6H03YUyVTbaUH9Lk5e7Oy7dsHBkZ7k6GWFfXcKe9ve1EcNiLyZ4eSF/6ES4oRLfbfU25zn60xGrNjhECbzCIkNkM39QUluZDa67ebB1jAKBSaRgA6Ats4AKYNmYiLkkYtW34oDFk7MmiUvZCJIyI2YxwNApZBphSrQQABgD5+ZbKRKkEeqsVWosFfv8M7GO+K5QSzSwIREYmwGVotWpoNAaMj/teAVjNAMBmszFKKTjnyXCMRgMaG4/pOOfgXIYsy0icOYQQ8Hie65IOKGV/1EkIQerj1BFCgBD2u0bGFPhXSFJC4JcDGgqFwTlPWk38lnDAeXzZGkIIUMpoUkCWyVmPp0dJSKJZQhIrCCGWTSwWT+FsCf8DPwGA2iNN0enOgQAAAABJRU5ErkJggg==)', onclick:"gBrowser.removeAllTabsBut('gBrowser.mCurrentTab');" }; for (var p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); } catch(e) { };
Да нет, я не сам его изменил, а по инструкции выше, удалив ненужные строки. Правда у меня он тоже закрывает все вкладки с активной. | |||
rubel > 25-02-2021 17:48:52 | |||
Vitaliy V. | |||
Dumby > 25-02-2021 17:54:58 | |||
rubel пишет
Ну так там же дичь какая-то: gBrowser.removeAllTabsBut('gBrowser.mCurrentTab'); скрытый текст Выделить код Код:CustomizableUI.createWidget({ id: "Close-Tabs-button", label: "Andere Tabs schließen", tooltiptext: "Andere Tabs schließen", defaultArea: CustomizableUI.AREA_NAVBAR, localized: false, onCreated(btn) { btn._handleClick = this.close; btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeklEQVQ4y61RXUjTURw99/7vPtjmNp0OLVzM1ZJCs0lqHwQF06xwZZShFFG++hJEjwk99BJRlGRFlA+yKIhkfZAolRCFQYmlJVMM01zKdFP3odv93x5Ga64Qgg784B6499zzO4cgDYP1LhoNRVZRpcJX8uBJHAC6aqqyBKWy89GzQPp9mkoG6l3qhYh8Pqe65p2fK1p69+4yeraW7jA6yl/rixwvOqqd29IFSCp5ua/q+Oa62tuK6+dY9MAp+b13sjd3vb2AdXWYZYMJE/ZNn8KD/dtdDz1zf3XACQZ933zfF9cWI3zrMi3UoUJ6es88N/AZosgR9w8N9cYUyihWwuOdFWUfL1388fWIU/SZIN6aFMJ7o4Xfrapsc9fW6FbM4M3pJnVcpTmoU0n6uf4+LKr0CIBgorMTOaWlZYGZQHG6gAQAJ+sbHMUOR+v89GyT07X/cPBCsyJuyoH2TLOstNjI6H03YUyVTbaUH9Lk5e7Oy7dsHBkZ7k6GWFfXcKe9ve1EcNiLyZ4eSF/6ES4oRLfbfU25zn60xGrNjhECbzCIkNkM39QUluZDa67ebB1jAKBSaRgA6Ats4AKYNmYiLkkYtW34oDFk7MmiUvZCJIyI2YxwNApZBphSrQQABgD5+ZbKRKkEeqsVWosFfv8M7GO+K5QSzSwIREYmwGVotWpoNAaMj/teAVjNAMBmszFKKTjnyXCMRgMaG4/pOOfgXIYsy0icOYQQ8Hie65IOKGV/1EkIQerj1BFCgBD2u0bGFPhXSFJC4JcDGgqFwTlPWk38lnDAeXzZGkIIUMpoUkCWyVmPp0dJSKJZQhIrCCGWTSwWT+FsCf8DPwGA2iNN0enOgQAAAABJRU5ErkJggg=="); }, close() { var gb = this.ownerGlobal.gBrowser; gb.removeAllTabsBut(gb.selectedTab); } }); | |||
dezhnev > 25-02-2021 18:02:05 | |||
Vitaliy, возможно ли используя эти два полезнейших скрипта: https://forum.mozilla-russia.org/viewtopic.php?pid=788476#p788476 добавить небольшой функционал - переписать все тайтлы на "домен / тайтл" , т.е. "host / title" Проверил в текущей реализации по ссылкам выше с гуглом работает, т.е. тайтл именно переписывается так, как нужно, что в обычных табах и в TST одинаковый результат. | |||
rubel > 25-02-2021 18:07:27 | |||
Dumby пишет
Прекрасно работает, как и следует из названия! Спасибо. | |||
ofizer > 25-02-2021 18:29:04 | |||
Vitaliy V. Как-нибудь это можно исправить? Спасибо. 20:45 При наборе текст появляется в нижней строке, которая, обычно, всплывает при поиске на странице совпадений (Fn+9). | |||
beggrr > 25-02-2021 23:46:38 | |||
Vitaliy V. пишет
Vitaliy V | |||
Vitaliy V. > 26-02-2021 01:24:06 | |||
xrun1 скрытый текст try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } на скрытый текст Выделить код Код:try { let host = curruri.host; tab.setAttribute("ucf-host", host); tab.textLabel .setAttribute("ucf-host", host); } catch(e) { tab.removeAttribute("ucf-host"); tab.textLabel .removeAttribute("ucf-host"); } и стиль скрытый текст Выделить код Код:.tabbrowser-tab[ucf-scheme^="http"]:not([pinned]) .tab-label[ucf-host]::before { content: attr(ucf-host) " /"; display: inline; margin-inline-end: .2em; font-size: .75em; color: var(--tab-line-color, currentColor); } ofizer А user_chrome_files обновлён? такое возможно со старой версией и если включена верт. панель. Если же все панели работают, значит причина в чем то другом | |||
xrun1 > 26-02-2021 03:37:43 | |||
Vitaliy V. скрытый текст Мне там как-то аккаунт заблокировали, которому на тот момент было лет 15. Основная почта, которую все знают. Регистрировал я его на другом сайте https://narod.ru/, который потом купил Яндекс и автоматически присвоил мне свой адрес (потом сайт продали ucoz). При регистрации дополнительных вопросов не было, а чтобы разблокировать от меня требуют ответ на секретный вопрос, или приехать к ним в офис лично или выслать скрин паспорта + селфи: я счастливо улыбаюсь и держу в руках свой паспорт... С какой стати? Месяц бодался, спасибо доброй девушке из службы поддержки. | |||
rubel > 26-02-2021 08:44:23 | |||
Dumby | |||
ofizer > 26-02-2021 10:20:21 | |||
Vitaliy V.
Прямо в точку. Отключил вертикальную панель - заработало. Спасибо! | |||
Vitaliy V. > 26-02-2021 12:04:48 | |||
xrun1 на ru-board.com пишет
Мою обновлённую кнопку в Add Toolbar Buttons смотрели? Можно и для custom_script.js сделать. ofizer пишет
А что так, обновить лень? | |||
dezhnev > 26-02-2021 13:00:29 | |||
Vitaliy
ну понятно, что идея не ахти, по-другому например я одно время такой oneliner использовал: но если есть возможность посредством ucf это сделать, я бы предпочел ее, просто направьте как это сделать | |||
ofizer > 26-02-2021 13:18:35 | |||
Vitaliy V.
Да у меня что-то с обновлением никак не ладится - вкладки внизу перестают работать и ломается адресная строка. Поэтому решил остаться на версии 2019-11-27, поскольку с ней проблем нет. Да и времени не хватает. Будет - займусь, но без бутылки не разберусь. 16:27 Без пузыря все сделал. Не хватало двух строк в файле Custom_style_user.css - userChrome и userContent (второй у меня подключен, как когда-то, отдельно в папке Chrome). скрытый текст /* Этот файл для правил CSS с правами USER_SHEET */ @import url("./userChrome.css"); /* userChrome.css */ /* @import url("./userContent.css"); /* userContent.css */ /* @import url("./specialwidget.css"); /* <-- Special Widgets */ /* @import url("./auto_hide_sidebar.css"); /* <-- Auto Hide Sidebar */ Благо, что sandro79 в свое время помог ![]() | |||
bezuma > 26-02-2021 14:50:26 | |||
Vitaliy V.
Было бы замечательно, думаю, xrun1 поддержит ) Есть код от Dumby, в принцире мне достаточно, но xrun1 посеял во мне жадность, мол, в кнопке есть восстановление сессии | |||
sibirnik > 26-02-2021 15:51:54 | |||
Помогите пожалуйста в вопросе восстановления работы браузера 78.8.0 ESR. Поменял железо компьютера, ранее была установлена Windows 7-64, теперь пришлось установить windows 10-64. Возникла проблема не удалось полностью восстановить из сохранения все те примочки, которые были на Windows 7. (Хотя на 7 проделывал - восстановление в лёгкую). Вопрос такой: | |||
oleg.sgh > 26-02-2021 17:00:09 | |||
sibirnik | |||
sibirnik > 26-02-2021 17:34:39 | |||
oleg.sgh oleg.sgh пишет
Так и есть. Не работает. | |||
harryk > 26-02-2021 18:26:02 | |||
А config-prefs.js и config.js на месте? | |||
sibirnik > 26-02-2021 19:15:28 | |||
harryk пишет
Вот их то и не было. Закинул из сохранения и всё стало на свои места. Спасибо за помощь. | |||
Dumby > 26-02-2021 20:15:04 | |||
rubel пишет
И где подробное описание того, что она делает? Vitaliy V. скрытый текст ПКМ по кнопке «Переключить Куки» открывает окно «Управление куками и данными сайтов», и устанавливает домен в поле поиска. Но, если это окно не закрыть, то, при повторном ПКМ, в поисковый текстбокс уже ничего не добавляется, напротив, он становится пустым. Дело в том, что с настроечных субдиалогов поснимали атрибут "windowtype", Но win.openDialog() находит и возвращает. Затем это окно выгружается и исчезает, Однако windowRoot устойчив к таким пересменкам, поэтому записал так: Выделить код Код:/* _win.addEventListener("DOMContentLoaded", () => { _setFilter(); }, { once: true }); */ _win.windowRoot.addEventListener( "DOMContentLoaded", e => _setFilter(_win = e.target.ownerGlobal), {once: true} ); Ну, это такой фикс, подкупающий своей простотой. | |||
rubel > 26-02-2021 21:39:37 | |||
Dumby пишет
Да ничего особенного просто клик лкм показывает пароли, правой показывает куки. | |||
Dumby > 26-02-2021 22:08:40 | |||
rubel И, ещё же убили persist screenX/screenY, | |||
xrun1 > 27-02-2021 03:05:12 | |||
Vitaliy V. Vitaliy V. пишет
Каюсь, не посмотрел. Так лучше стало, спасибо. | |||
rubel > 27-02-2021 11:02:26 | |||
Vitaliy V | |||
Vitaliy V. > 27-02-2021 14:08:27 | |||
dezhnev пишет
https://developer.mozilla.org/en-US/doc … h_patterns dezhnev пишет
ну да как-то так скрытый текст Выделить код Код:try { var host = this.document.documentURIObject.displayHost.replace(/^www\./, ""); if (host && !this.document.title.startsWith(host)) this.document.title = `${host} | ${this.document.title}`; } catch (e) {} Dumby пишет
Не заметил, редко пользуюсь, спасибо, потом исправлю. Dumby пишет
Да в ATB не буду ничего делать для этого, в центре экрана меня вполне устраивает. скрытый текст Выделить код Код:(function viewCookies(win) { var url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", type = "Browser:SiteDataSettings"; var _win = Services.wm.getMostRecentWindow(type); var _setFilter = () => { var filter = _win.document.querySelector("#searchBox"); if (!filter) return; filter.value = win.gBrowser.selectedBrowser.currentURI.host; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }; if (_win) { _win.focus(); _setFilter(); } else { win.SiteDataManager.updateSites().then(() => { _win = openDialog(url, type, "chrome,titlebar,dialog,centerscreen,dependent"); // Services.els.addListenerForAllEvents(_win.windowRoot, e => console.log(e)); _win.addEventListener("DOMContentLoaded", e => { var docEl = _win.document.documentElement, id = docEl.id; _win.windowRoot.addEventListener("MozUpdateWindowPos", e => { _win.moveTo(Services.xulStore.getValue(url, id, "screenX"), Services.xulStore.getValue(url, id, "screenY")); }, { once: true, capture: true }); _win.addEventListener("unload", e => { Services.xulStore.setValue(url, id, "screenX", _win.screenX); Services.xulStore.setValue(url, id, "screenY", _win.screenY); }, { once: true }); docEl.setAttribute("windowtype", type); _setFilter(); }, { once: true }); }); } })(window); Или покажи как решил это egorsemenov06 пишет
скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .top-site-button .screenshot { background-position: top left !important; background-repeat: no-repeat !important; background-size: cover !important; } .top-site-button[href="адрес"] .screenshot { background-image: url("изображение") !important; } } rubel пишет
стилем никак, но там есть скрипт для auto_hide_sidebar, буду иметь ввиду при следующем обновлении user_chrome_files 27-02-2021 14:14:54 bezuma пишет
А кнопку-то смотрели в ATB? вдруг не понравится, а восстановление сессии есть | |||
Vitaliy V. > 27-02-2021 15:31:59 | |||
egorsemenov06 пишет
Если папка screenshot в custom_styles, а код в userContent.css как он заработает | |||
bezuma > 27-02-2021 15:52:00 | |||
Vitaliy V.
Да вообще шикарно всё работает | |||
Vitaliy V. > 27-02-2021 15:59:06 | |||
egorsemenov06 | |||
Dumby > 27-02-2021 18:25:00 | |||
Vitaliy V. пишет
Видимо, пока, не требуется. Вот, попробовал слепить то, что rubel просил. скрытый текст Выделить код Код:try {CustomizableUI.createWidget({ label: "ПАРОЛИ/КУКИ", tooltiptext: "Л: См. ПАРОЛИ\nП: См. КУКИ", id: "ucf-logins-sitedata", localized: false, onCreated(btn) { btn._handleClick = btn.oncontextmenu = e => this.view(e, btn.ownerGlobal); btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADo0lEQVR42pWUf0idVRzGP+d4vVfbFFeu/SErV1bUBiI6ivajUcEiiiBoaTEEo7Lsj2W1P6Q2xFiL0Qp0q/7pB2GLijZGG/aDSPuBxBbkGm3O7IJuRJmod+t6r+89p+d9b6TWhu17uefe97zn+5zn+3yfcwznCz9e7c2S5fr3i8Ec5yLCzHtq96txdGNZSoE+a8mxgRG2cx/t5uTFAd7u17GOPrbl9oDdibGjdPgrtOIlwd7TtI2aN8zCbGcBn/dJJb7LdtP2n1XP+Q8Z+a2St5bVzVPmlPInBVKHnw/Y7tdr7OE7yjhksnM2sTxrHJ/7Sr0booIbaDSDeC9pjec8EQH6TdRzgofNALddqBR/HWNU84B5n0+j533EWcYKKZwyjZyZz/BJ36XxVkrpZPDnOMUJy4xmCmOSsxDSZwPKrtylhjXwqtnvR3mGczxBwOXEbIaU+4YMLWYNSUPTcA9pt1GLFQEUFek3fBCQE6oNp204NUXvWIUfrGsmyS6mNV/bo+F6bfg0HP/gNHWsMmwaDCKLhGGtwwks5mweKcS2OawrYOJchz9Y08ExsjgxTweOm/pNhhvD3YPE+B0JPv5kh2HzcEogi0XOEQtfCcxGdKeEWRqRDfHHf7/L71hjuYSDpFVFThQvXeGpOkqaJa6YPsPXt/xqaBhWoitRWi4PmFH2oja6K3fyYLILm20hq6ljRzb6vfUZyvmS6bi2KTBk0lpaDtVbHGO9hhOf/WFoTKaEIoaiFdO6YMZhF9fyzvIBGpJ3knOHKEy8RnfFY35AJnexVn1d1FAn/81MezUklC3Bn7wSAk4JpYRpARa5nMovJBv7iKnE/ZS508RzX/B2ZYP/kRcFslXsQq3lQSeHSPrY338X5Yaoyq6eZZgVYFyAQUbtLe7lK1fP0p+2cvTuVn9SzNK05hsVWslGWNhgMqqqwB0W10fN1fLkPxo6aRjHRQydPUV31bWRgb+3ezT/ePiGbNwSm56Uo/qY4GW1bUgbeXMvo7PG3jw8KcDSqMs2ZBgaMPYm+65qkoFfV+IjODVBFlUFlkTwgrmGNi4QAkz6yHuhP0JtstYwemaV79xQBdkDcnq+UiffpYNmbuY9Y0jNOZQS0My5HJpGugTYooLziamz8EP/Wn/4oRpm4p1IAbl4QjrtNytp+n/XV/PYSpV5GaYge2RvSXHtt/JaGVsk9O6o1BKekuC7FwKbfx/++3Y5oINvdFBzGsvpN+uj07tg/AUtF37/2LRsMgAAAABJRU5ErkJggg=="); }, view(e, win) { if (e && (e.ctrlKey || e.shiftKey)) return; var uri = win.gBrowser.selectedBrowser.currentURI; try { var url = win.ReaderMode.getOriginalUrl(uri.spec); if (url) uri = Services.io.newURI(url); } catch {} try {var tld = Services.eTLD.getBaseDomain(uri);} catch {var tld = uri.asciiHost;} e ? this.viewCookies(tld, win) : this.viewPasswords(tld, uri, win); return false; }, viewPasswords(tld, uri, win) { try { tld = Services.io.newURI(`${uri.scheme}://${tld}`).displayHost; } catch {} var params = new win.URLSearchParams({...(tld && {filter: tld})}); var gb = win.gBrowser; var separator = params.toString() ? "?" : ""; var tabToSelect, url = `about:logins${separator}${params}`; for (var tab of gb.visibleTabs) { var {spec} = tab.linkedBrowser.currentURI; if (!spec.startsWith("about:logins")) continue; if (spec != url) { var pending = tab.hasAttribute("pending"); if (pending) gb.selectedTab = tab; tab.linkedBrowser.loadURI( url, {triggeringPrincipal: tab.nodePrincipal} ); if (pending) return; } tabToSelect = tab; break; } gb.selectedTab = tabToSelect || gb.addTrustedTab(url); }, async viewCookies(tld, window) { var notFound, wt = "Browser:SiteDataSettings"; var url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml"; var win = Services.wm.getMostRecentWindow(wt); if (!win) { notFound = true; await window.SiteDataManager.updateSites(); win = window.openDialog(url, wt, "chrome,dialog=no,centerscreen,resizable"); var e = await new Promise(resolve => win.windowRoot.addEventListener("DOMContentLoaded", resolve, {once: true}) ); win = e.target.ownerGlobal; } var doc = win.document, de = doc.documentElement; de.setAttribute("persist", "screenX screenY width height"); if (notFound) { de.setAttribute("windowtype", wt); var xs = Services.xulStore, {id} = de; var x = xs.getValue(url, id, "screenX"); var y = xs.getValue(url, id, "screenY"); x && de.setAttribute("screenX", x); y && de.setAttribute("screenY", y); } var sb = doc.querySelector("#searchBox"); sb.inputField.setUserInput(tld); setTimeout(() => sb.editor.selection.collapseToEnd(), 50); notFound || win.focus(); } });} catch(ex) {Cu.reportError(ex);} Кстати, в ATB-кнопке «Пароли» идёт перебор видимых вкладок, и если найдена с about:logins, то туда грузится новый about:logins-адрес (если новый). Так вот, у меня наблюдается, что если эта вкладка pending (например, после рестарта), | |||
Vitaliy V. > 27-02-2021 18:51:48 | |||
Dumby пишет
Как и писал у меня без modal или dependent не работает на | |||
rubel > 27-02-2021 19:15:15 | |||
Dumby
Отлично работает, очень удобно. Спасибо, маэстро! | |||
Hobbix > 27-02-2021 21:01:00 | |||
Сегодня у меня обновился плагин Tampermonkey https://addons.mozilla.org/ru/firefox/addon/tampermonkey/ скрытый текст ![]() | |||
sandro79 > 27-02-2021 23:00:21 | |||
Hobbix пишет
У себя скрыл так скрытый текст скрытый текст Опционально. Оставшийся разделитель чтоб убрать скрытый текст Выделить код Код:#toolbar-context-menu > menuseparator:first-of-type, #contentAreaContextMenu > menuseparator:last-of-type, #context-media-eme-separator { display: none !important; } | |||
Hobbix > 27-02-2021 23:21:28 | |||
sandro79, большое спасибо! Это сработало. | |||
Dumby > 28-02-2021 08:56:10 | |||
Vitaliy V. пишет
Проверил на Mint и 88.0a1, и действительно, установка атрибутов screen{X, Y} не работает. Но я не об этом, а том, какой же я тормоз. И ведь вроде простая мысль, а как долго доходила, скрытый текст Выделить код Код:({ async viewCookies(tld, window) { var wt = "Browser:SiteDataSettings"; var win = Services.wm.getMostRecentWindow(wt); if (!win) { await window.SiteDataManager.updateSites(); var url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml"; var id = "SiteDataSettingsDialog", xs = Services.xulStore; var x = xs.getValue(url, id, "screenX") || 0; var y = xs.getValue(url, id, "screenY") || 0; var features = "chrome,dialog=no,resizable," + ( x || y ? `screenX=${x},screenY=${y}` : "centerscreen" ); win = window.openDialog(url, wt, features); //var xenoWin = win.document.readyState == "complete"; // ??? var e = await new Promise(resolve => win.windowRoot.addEventListener("DOMContentLoaded", resolve, {once: true}) ); e.target.documentElement.setAttribute("windowtype", wt); } var doc = win.document; doc.documentElement.setAttribute("persist", "screenX screenY width height"); var sb = doc.querySelector("#searchBox"); sb.inputField.setUserInput(tld); setTimeout(() => sb.editor.selection.collapseToEnd(), 50); win.focus(); } }).viewCookies(gBrowser.contentPrincipal.baseDomain, window); | |||
Vitaliy V. > 28-02-2021 10:47:59 | |||
Dumby пишет
Бывает, я тож об этом забыл. Спасибо теперь работает. Но мой способ подойдет для окон открытыми другим кодом, браузера например. | |||
rubel > 28-02-2021 15:02:35 | |||
Dumby скрытый текст Выделить код Код:const data = this.Help.split("\n"); const names = ["menupopup", "hbox", "popupset", "button"]; const btnAttrs = ["label", "tooltiptext", "value1", "value2", "popup", "image"]; const prefixId = "CB-BBCode-node"; const button = this; function rep(str) { return str.replace(/%dot%/g, ".").replace(/%sym%/g, "|"); } data.forEach(function(str) { if (!str) return; var nm = str.split(".").map(rep); var name = names[nm[0]]; var id = parseInt(nm[1]) && (prefixId + nm[1]); var parent = document.getElementById(prefixId + nm[2]) || button; var attrs = nm[3] ? nm[3].split("|").map(rep) : []; var node = document.createElementNS(xulns,name); if (id) node.id = id; if (name == "button") { btnAttrs.forEach(function(attr, i) { attrs[i] && node.setAttribute(attr, ((attr == "label") ? " " : "") + attrs[i]) }); // node.setAttribute("height", "8px"); var p = node.getAttribute("popup"); p && node.setAttribute("popup", prefixId + p); } else { if (name == "menupopup") node.setAttribute("style", "-moz-appearance: none; border: 1px solid gray"); attrs.forEach(function(str) { var a = str.split("="); node.setAttribute(a[0], a[1]); }); } parent.appendChild(node); }); var popup = document.getElementById(prefixId + 1); popup.setAttribute("oncommand", 'document.getElementById("' + button.id + '").handleClick(event)'); const btnIdPrefix = "cb-bbcode-button-"; const mid = " > .box-inherit.button-box > .button-icon { background-color: "; const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); const type = sss.USER_SHEET; var mp = document.getElementById(prefixId + 7); var style = ""; Array.from(mp.children).forEach(function(btn) { btn.setAttribute("image", "data:image/x-icon;base64,AAABAAEAIA4AAAEAIABgBwAAFgAAACgAAAAgAAAAHAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAH////5////+f////n////5////+f////n////5////+f////n////5////+f////gAAAAA="); btn.setAttribute("value1", "color"); var color = btn.getAttribute("value2"); btn.id = btnIdPrefix + color.substring(1); style += "#" + btn.id + mid + color + " !important; }\n" }); var cssURI; setTimeout(function() { cssURI = makeURI("data:text/css," + encodeURIComponent(style), null, null); if (!sss.sheetRegistered(cssURI, type)) sss.loadAndRegisterSheet(cssURI, type); }, 1000); var hbox = document.getElementById(prefixId + 2); this.handleClick = e => { var node = e.target; if (!node.matches("popupset :scope")) return; var v1 = node.getAttribute("value1"); var v2 = node.getAttribute("value2"); if (v2) v2 = "=" + v2.replace("%clipboard%", gClipboard.read()); var bb1 = "[" + v1 + (v2 || "") + "]"; var bb2 = "[/" + v1 + "]"; var code = `((bb1, bb2, move) => { var box = Components.classes["@mozilla.org/focus-manager;1"] .getService(Components.interfaces.nsIFocusManager) .getFocusedElementForWindow(content, true, {}); var ed = box && box.editor; if (!(ed && ed instanceof Components.interfaces.nsIEditor)) return; var txt = box.value; var s = box.selectionStart; var e = box.selectionEnd; var bef = txt.substring(0, s); var mid = txt.substring(s, e); var aft = txt.substring(e); var ins = bb1.replace(/%copy%|%move%/, mid) + (move ? "" : mid) + bb2; var val = bef + ins + aft; box.value = val; box.selectionStart = s; box.selectionEnd = s + ins.length; // box.focus(); })('${bb1}', '${bb2}', ${v2 == "=%move%"});`; gBrowser.selectedBrowser.messageManager.loadFrameScript( "data:," + encodeURIComponent(code), false ); } button.onclick = function(e) { if (!e.button) document.getElementById(prefixId + 1).openPopup(button); }; button.onDestroy = function() { if (cssURI && sss.sheetRegistered(cssURI, type)) sss.unregisterSheet(cssURI, type); }; | |||
Vitaliy V. > 28-02-2021 18:09:53 | |||
rubel скрытый текст Выделить код Код:autohidesidebar: { init() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if (!sidebar) return; ["dragenter", "drop", "dragexit"].forEach(type => { sidebar.addEventListener(type, this); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); var popup = this.popup = document.querySelector("#sidebarMenu-popup"); if (!popup) return; popup.addEventListener("popupshowing", this); }, destructor() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit"].forEach(type => { sidebar.removeEventListener(type, this); }); if (!this.popup) return; this.popup.removeEventListener("popupshowing", this); }, handleEvent(e) { this[e.type](e); }, popupshowing() { this.popup.addEventListener("popuphidden", this, { once: true }); if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, popuphidden() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragenter() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit(e) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!e.relatedTarget || e.screenY <= (boxScrn.screenY + 5) || e.screenY >= (boxScrn.screenY + boxObj.height - 5) || e.screenX <= (boxScrn.screenX + 5) || e.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, нужно заменить код в custom_script_win.js | |||
rubel > 28-02-2021 19:07:33 | |||
Vitaliy V. пишет
Может чуть получше, меню пропадает быстро. Раньше я пользовался стилем отсюда, только стиль без user_chrome_files, так там | |||
Vitaliy V. > 28-02-2021 19:16:29 | |||
rubel пишет
Значит не работает у вас, вот эту строку раскомментировали? rubel пишет
Не может такого быть это такой же стиль что и в user_chrome_files, к тому же стилем это не решить, разве что задержку скрытия большую делать | |||
rubel > 28-02-2021 19:54:04 | |||
Vitaliy V. пишет
Да эта строка была закомментирована, но была раскомментирована в custom_style_user.css. И все работало как я говорил выше. | |||
Dumby > 28-02-2021 22:04:04 | |||
rubel пишет
Да чтож такое! Последний раз объясняю: кнопка не моя, rubel пишет
Ага, конечно, а на Справке типа нет ничего. Ладно, у меня сохранилась. скрытый текст Выделить код Код:(async (data, bbc) => CustomizableUI.createWidget(bbc = { label: "BBCode - Multi", id: "ucf-cbbtn-BBCode-Multi", localized: false, onCreated(btn) { btn._handleClick = this.click; btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR4XpWTS4iSURTHj2/F8oFP1JIWQyZmBm3STavZjIuhTdHKaVMMzMZNLWtRFNGmgWJaTJS0qoEpJEgMA8FVCydRfBvoQgJzhoFCEW//e8fvcyaYRQd+fF7O+6GC/k+UgOVypLqiIxNp6b7yGMMTkKDVar2s1WrP4q0BxuWrN96+e7X2eeGPYnOsp7uko/0jXkaj8XwikdhIp9PdarU6LpfLk+3t7VE8Hv/u9/uzS/FlVsi9YR/fr/+8uUQhuMw7iEQiq/l8fn88HrN+v8+KxSJKzTEEY6lUikHPePkGg4md9i985VWSFCEYDK5sbW1tmkwm6na7NBwOaXd3V2Y0GlEmk6FCoSDlWwUvAKnBmWQy+Wg6ndLOzs4Rx729PZlOp0OH5DZ4DX4rA4HAda/X6+TO7XabG0rIb7RDaIsUCoUAEgaLgJSQRW7YarUEzWaTf2UqlQo1Gg1ijNE/EhMBoDyVzWbljEA41Ot1Qa/Xo8lkQhARRK1Wk8FgIIgPCPmm0WiYx+NhPp+P2Ww2ptfrGUrlKWVUKhXDmpnL5RJ20G9IW3gG1ugYQYuk0+kIzgKz2Sy2UqvVbkH9kl/iB8DAfEhzR+GAqgQOh0N8sZVfMMlKt/0FrANZcL7Eb8Jut5PT6RSOKJ3QJg0GA76RJzBrSwG43AOfZn8CbizjdrsJayaLxSI2VCqVnsPsMZDFAELgEniIKf/gAw2HwywajbJYLMZCodAUrVShvwMuAAeQRQFOAg/wgotgBbN4AJ7OqrsGzgEnsAG15PwXcMcNgug5BPIAAAAASUVORK5CYII="); }, click() { var document = this.ownerDocument; var names = ["menupopup", "hbox", "popupset", "button"]; var btnAttrs = ["label", "tooltiptext", "value1", "value2", "popup", "image"]; var prefixId = "ucf-cbbtn-BBCode-node"; var rep = str => str.replace(/%dot%/g, ".").replace(/%sym%/g, "|"); for(var str of data.split("\n")) if (str) { var nm = str.split(".").map(rep); var name = names[nm[0]]; var id = parseInt(nm[1]) && (prefixId + nm[1]); var parent = document.getElementById(prefixId + nm[2]) || this; var attrs = nm[3] ? nm[3].split("|").map(rep) : []; var node = document.createXULElement(name); if (id) node.id = id; if (name == "button") { btnAttrs.forEach((attr, i) => attrs[i] && node.setAttribute( attr, (attr == "label" ? " " : "") + attrs[i] )); //node.setAttribute("height", "8px"); var p = node.getAttribute("popup"); p && node.setAttribute("popup", prefixId + p); } else { if (name == "menupopup") node.style.cssText = "-moz-appearance: none !important; border: 1px solid gray !important;"; for(let str of attrs) node.setAttribute(...str.split("=")); } parent.append(node); } for(var btn of document.getElementById(prefixId + 7).children) { btn.setAttribute("image", "data:image/x-icon;base64,AAABAAEAIA4AAAEAIABgBwAAFgAAACgAAAAgAAAAHAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAH////5////+f////n////5////+f////n////5////+f////n////5////+f////gAAAAA="); btn.setAttribute("value1", "color"); btn.icon.style.setProperty( "background-color", btn.getAttribute("value2"), "important" ); } bbc.popup = this.lastChild.cloneNode(true); var click = this._handleClick = function() { var trg = this.ownerGlobal.event.target; trg == this ? this.lastChild.openPopup(this) : bbc.bbc(trg); } bbc.click = function(e) { this.append(this.ownerDocument.importNode(bbc.popup, true)); (this._handleClick = click).call(this); } click.call(this); }, async bbc(trg) { var v1 = trg.getAttribute("value1"); if (!v1) return; var win = trg.ownerGlobal; var v2 = trg.getAttribute("value2"); if (v2) v2 = "=" + ( v2.includes("%clipboard%") ? v2.replace( "%clipboard%", await win.navigator.clipboard.readText() ) : v2 ); win.gBrowser.selectedBrowser.messageManager.loadFrameScript(this.url( encodeURIComponent(`[${v1 + (v2 || "")}]`), `[/${v1}]`, v2 == "=%move%" ), false); }, url(...args) { var code = `((bb1, bb2, move) => { var box = Cc["@mozilla.org/focus-manager;1"] .getService(Ci.nsIFocusManager) .getFocusedElementForWindow(content, true, {}); var ed = box?.editor; if (!(ed && ed instanceof Ci.nsIEditor)) return; var txt = box.value; var s = box.selectionStart; var e = box.selectionEnd; var bef = txt.substring(0, s); var mid = txt.substring(s, e); var aft = txt.substring(e); var ins = decodeURIComponent(bb1) .replace(/%copy%|%move%/, mid) + (move ? "" : mid) + bb2; var val = bef + ins + aft; box.value = val; box.selectionStart = s; box.selectionEnd = s + ins.length; //box.focus(); })(` var prfx = "data:charset=utf-8," + encodeURIComponent(code); return (this.url = (bb1, bb2, move) => prfx + `'${encodeURIComponent(bb1)}', '${bb2}', ${move});` )(...args); } }))(` 0.1.0.position=after_start|oncontextmenu=event%dot%preventDefault(); 1.2.1 3.0.2.BBCode|Spaces to Add|||5|data:image/x-icon;base64,AAABAAEACQkAAAEAIACQAQAAFgAAACgAAAAJAAAAEgAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/87W1v8AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAKxBjACsQYwArEGMAKxBgICsQYwArEGMAKxBjACsQQCArEE= 2.4.2 0.5.4.position=after_start 3.0.2.Colors|Colors|||7|data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAADzUlEQVR42jWTa0yTdxjF/yAXleDMmEYSN7PFLEv8MDYyTZaNgZrFhMzEZGbGLUFL71x6fdtSSi/0AkihdIAiFxUvWIcilw2l4FwkQxiZkC7MC0YYblBGdFkBkfZ9/2dvzfhwnufL83tyPpxDrFYrsVgshN/xdrudaLVakp+fnycU5PR/nSOYOiLTBb8SyCeEMolDrVYSk8nE35vj/2fIGhxjNpuJWq3+UCKR9ObJZYsKjZE7WVVO+zzKif5z314o1ZlGVGq931Zq22212gh/HxNlo3BcFJbLZMekUukyo1Gh2OLC4DUzZbtTKTqTn6H/jcBcfcKg6/NtSwcyMl/oGU2e3eGMPoklUdsqleoTHg4XGQywWi3hlrMXabjnA+D6erADr4MdiQNm3gV7Oy5szyDYuS0VKumxdFupnRCNRpMklUiGGYaB0+kM19V60dF1gy517qVo30Q5/0ZKR99i2ZlqjovcBIaTVyW7YrDnvXfk7io3IWKRqKSwIP8Fb4d6vV7advE87b15C5OjPYj0pAFXCaX+WGA8m0YWFzhuTsw9LSUvcw9mpzvKywmR5xUUqRl9yOV0oKWpkevu7sbw3SE8mJxG8K9pLP/qRNifDjqQAgQOcRj5mMUVwv5s2feZxlJBiCLn8GuM8Mh9l9tLmy/4WH9fHw2Mj2H2zxksLa0gtArMBufxePwGHtw20yftWeHQlU0IFqUI1LYaQo5mpekq920O3Tdm0K56J9d76yeMPZqmswvPsbK8xCuE2bkgxn97hF7/XTS1dkRqKh1w64XtCqY4jogP7b9jytyKsCIZtDCFzjPpdOq8BX+MDWL2eQjBhWd48ngSo6O/4Ifvu+iZlibO6aqghRoDpFKJkzCCw3eO79nOTgjXB2nNm4BiC4U4kbLyJPqv5yB+vzeEkXsBDPT3wefz0bq6OmqzWqhSUUhFIlErcZdojx/9dNdKTWbCEM7FP+VqtyBi2M5x6lRAvA6Lxe+jr/MafN+108aGBpSXlbEGvZ6VyWTLYrE4i1RVe0htmbkj++2NuPRl0hQuE4pWXmWERkoSAA2hAed+6jl1BhUuJ1dsNK7yXQEPe191gdFqY9su+3ZUmzUPD+xIxIm9CexDRxz3siGGopGXl9BJz25qKq1gi/Q6FPCwMDe3iw/eBpvNto7wI1Zv0BPe4tbrl5qvSrPTkJ+xGZVfJKLtG4IfmZ1ocBkgL1BCKhb/zVvXG41GstbiV4N/EqPTMeRkw2nCh+ij5lMn/PUebbDpdMk/dnflvEAkHRfmCpRKlWpDFOQVu1bn/wDzd1RKwhrzpQAAAABJRU5ErkJggg== 2.6.2 0.7.6.position=after_start|height=350px 3.0.2.Position|Размер шрифта и выравнивание|||9|data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAAD2ElEQVR42l2Ra0xbdRiH/2PDS2b0g4l+nG4Rpw4ahYYs0xU/LJIZCBljczDHshnmZc4wJi3n3nPKpYUaNgOBArOlhRUmG90MAiqXcottBYGyMkYLLbJBNkAs0ts557XovrgPv/ze5E2ePG9exDH0DgVFIZNKlSBOOlfD87714LzbDwN93i4l/fIlJRWrZOmnaJaOfTJUdIc4mondAjSpVBJY8ISCy/Ow4RkH0drxyIrRL8gxBnEYjRiMQkqc+V84gkUoahAF0MikpBMivW3B1f5WeNR1FQLGb+7Xq8/Hf1GFJePVSilRUyxVVJPSwipMKq/CozMuvXD54ttRgyiAZpCRxCX+Bi7kq7wEM3npsJhzxMW0HtNUO4+CeeJc+IdZLe9Y7hYmV4aE3x7+wt9dHRHYcW4FcRQVq2CUyITLJQ/y0kMTh+Jh8tBuWMiSTWtNR0tv30kXOuyp4cYBGV9vTRN6prSCY/YaP+E2C+V21VIUQO6QK1lk/PqixJsqCU7nSkQfdUB8WJDquvLdEc300icwdjcbOsbSQWc9COU/74c222fQO05DyYhiDbFRAzmrQob8C5KF7MRND5nCLxsyeb8my4XVH8ar5k56jbbj9prBDJumJ81Od39gL+jLnFbb8zynB3PHUAlZuA3jKNT86WnJes4eWC3dD0L3MYDqw5sNpw68lKHPedbZEnfOY3lDPtu+r+CPm68r9NeS4z6sydt5vPbUTvQlrX8+r7T1ucrPi1+1pWcSfdkfEz25Z0lr2keFmiztiwSrexrGds+FfbsgMrIXoDMeVvTJKWxRCSrbeqPcNHWHvO6aO9v4+70T+glHfrPDobnZa2/ua7e1T1z36eoqCoPDe6wbzl38372vBQVLAu8xymRF0dczLLEdaW85A1e6p4CwjEJGnRUKWrqgud8Mo85K8C2WQ4uJ4wKd+/qD/W+Km5a9YdEsEb3GgzKMZBDLkDHI1Ov+85bDK3SM+sTavhnhvHlQYNssvOEnY6h1qEUwGMqYcOtb1kBTHGwa3onA7RPgbXo/BSdpxCqp7ejG8JLf5v5LGJlZ50c9fqHftSY0Drn5qu5fQ+ofHaC7WsHx379nDVnOQHigNAJj34LPJEvBiccArKQmkVLrkih1bRJZVpuk1OiSirUNSVxFXaKiTJ+sLi56JTKCjYv3OkV+tisM3g7R15Qiw3FqCxCDGApDNIkh5nG2ZoosirYCkQSByuivtgWdjdPgfwD8xgoPgUXwbZ2AE/8Z0IwyhonmyWYYJoagVTFqJv+ZwFDBsOg2r0VmTPfBdXnNp5e+ixPMvwb/AKyLUjULoolGAAAAAElFTkSuQmCC 2.8.2 0.9.8.position=after_start 3.0.5.HypLink|Гиперссылка|url|%move%||data:image/gif;base64,R0lGODlhEAAQAKIAAGZmZgAAAP///8zMzP///////////////yH5BAEAAAQALAAAAAAQABAAAAMxSLrc/jBKCYK16lpAqhBDaH3hEHimpoqBEJhkWJkpq17iXFZnaXK8S0bDmRiPyGQyAQA7 3.0.5.Seltxtlink|Текст Гиперссылкой|url|%clipboard%||data:image/gif;base64,R0lGODlhEAAQAKIAAGZmZgAAAP///8zMzP///////////////yH5BAEAAAQALAAAAAAQABAAAAMxSLrc/jBKCYK16lpAqhBDaH3hEHimpoqBEJhkWJkpq17iXFZnaXK8S0bDmRiPyGQyAQA7 3.0.5.Post URL||url|%copy%||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAMgAAADIAAAAyAAAAWpKGc/+Mhmb/ipFq/4qXbv+ekXb/oI9+/wAAAFoAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAABaj35t/36CVv91l1z/d5lc/3ubX/+gnW//upx7/7aaff+ulnz/mYZy/wAAAFoAAAAyAAAAMgAAADIAAABaj3pl/519Wv+tkWf/r5dm/6+ZY/+4mmT/xJtq/8Kcbf/CnHL/t5pz/6WTcP+ZgWr/AAAAWgAAADIAAAAycDAgWpBrQ/+1jWH/wJRh/8aYXv/Jmlz/yptb/8KZWP9wj0D/gZJK/3mTTv94k1P/pYlm/5eBaf9wMCAycDAgMopoRP8AAP//AAD//wAA///LmlX/zZ1X/wAA///InFT/co02/wAA//9yizj/AAD//wAA//8AAP//AAD//83Btf8AAP//tYNI/8OPSP/Ll07/AAD//9KhWP8AAP//06NZ/9GgVf8AAP//upNG/wAA//+4jFP/pX9V/5eAaP+pmID/AAD//4aEMv/JlEr/0J9U/wAA///aq2H/AAD//4OXPv8AAP//1aVb/8+dU/8AAP//v41L/66CUf+FZUX/nYlq/wAA//9mgyj/zpxR/9eoXf8AAP//p6VR/wAA//8AAP//AAD//9yvZP/Vplv/AAD//8OORf+vgkr/hmM+/6aUef8AAP//hoo0/9OjWP/dsGX/AAD//2eXOv8AAP//6MN+/+a/dv8AAP//2q1i/wAA///GkUf/an4s/15iKv++sZ7/AAD//4qQPv/Wp1z/4bdt/wAA//9omkH/AAD//9jFg//qx4b/AAD//96zaP8AAP//x5JI/2d8K/9ZXyr/cDAgoQAA//+DnlX/2K1n/+S8c/8AAP//n7Nq/wAA//8AAP//AAD//+nFgf/htmv/AAD//56MO/9fdin/jnpg/3AwIDK7uKH/m7R+/8K5f//oxoj/7dKd/7HBhP92qmD/dKhd/7/Dhf/qy47/4rl0/9OlX/+sjEb/imQ3/3AwIDIAAAAAcDAgMsvDq//Wy6f/6dKn/6W+gv+Kt3j/i7l9/4q4ef+YuXr/zMWJ/8K2df+zpWT/rodY/5R/aP8AAAAAAAAAAAAAAABwMCAy4NG//+zav//Dz6b/pcaU/6DHlv+ew4//m72D/5e2eP+SrnH/pKJz/5J8Zf9wMCAyAAAAAAAAAAAAAAAAAAAAAHAwIDLWy77/59vH/9PXuP/B0Kj/tMia/7LDlP+3vZP/s6WJ/7Gklv9wMCAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAwIDLPxrz/yr2w/8Kzo//BtKb/cDAgWgAAAAAAAAAAAAAAAAAAAAAAAAAAAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBgAGsQcABrEHgA6xB+B+sQQ== 3.0.5.BBCode|Полужирный текст|b|||data:image/gif;base64,R0lGODlhEAAQAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAAQABAAAAg4AAMIHEiwoMGDCBMaBMCwIcOEDQVGPDhx4sKHASwWdKhxI8aOAytivAhA4kiCHEEqXMmypcuBAQEAOw== 3.0.5.UnLiner|Подчёркнутый текст|u|||data:image/gif;base64,R0lGODlhEAAQAPcAAAAAAHt7ewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAAQABAAAAg+AAUIHEiwoMGDBwEoBCBgIcOEDxtGNKhwYEWEFyUi1CgwI8WIHgtmDElQYQABAUiWdLix5UeHC13KnElTYEAAOw== 3.0.5.StrikTh|Зачёркнутый текст|s|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAaUlEQVR42ryTUQrAMAhD84r3v3L2Ndik63SF+SVS0jTPYls7NbRZkQfA2WZrSFJ2/OTAxdlUwOlWViJRfCqdEHmzfTtsW8AnlrbZxkjGcsE4C5YqRlXxRgFje5UzhaXgaHCnFOLvv/EYACqEIRcK3R/8AAAAAElFTkSuQmCC 3.0.5.Italic|Наклонный текст|i|||data:image/gif;base64,R0lGODlhEAAQAPcAAAAAAHt7e4SEhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAMALAAAAAAQABAAAAgyAAcIHEiwoMGDCBMqBMCQoUKBDAU8HBDA4USGASZWBDBxAEaNFh9+XNgwZMeTKFMqDAgAOw== 3.0.5.Quote|Цитата|quote|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACCklEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAUSxAQABxAIiurq6OM+cOZPPx8fHaWZm1rp8+fLEDx8+aGVmZrZKSEgwT5s2rRPIFwKyj/38+fPbmzdvvHh5eV/v27cvGiCAwAY8fPgwfvfu3Q3e3t5Vx48fD7hy5UonNzf3opcvX34FSiuePHkyEGgAj6ys7P9v3759fPv2rSsPD88nkF6AAAJ7YceOHbFSUlLb+fn5Jx09ejRORkbmkomJSVVtbe1XZmZmVmBMMYLUsbOzf/n37x9YDysr63cQDRBAYM6TJ09kfv/+fXbz5s18QNO1vn//fnHNmjVfQHKioqLP/fz85ggKCr4DGsAVEhKyXkND4yJQPTtIHiCAGKDp4BnQSYcUFBSagBoeA/k3gC5Ki42N5QXJL1y4kEdVVfWks7PzBhA/NTW1AqjuHYgNEECwWPj79etXWyYmpkigLT+AfHU2NrbYI0eO8IEkga7i//HjhxQQXwfxgeJqwAB9BWIDBBDMAHagZoa/f/8yAp3GBhL4/Pnz36CgoH8LFizgX7Vq1XSggQympqbLBQQEEq5fvx6hq6u7AqQOIIDAsQAMtBPAwBIGmvoAaAsH0GnvhYWFL8rJyf3g5OQUBrrun7q6egGQfQsY1VE6OjozgXITQXoBAoiR0rwAEEAUp0SAAKLYAIAAotgAgAADANuDzfQSUmlqAAAAAElFTkSuQmCC 3.0.5.Spoiler|Спойлер|spoiler|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVQ4jWNgGKzgP7EKmSi1iWIDGJHY+JzNiEcOKxhCYTDwgNjQxRaojAwMwyIMKAYA3esECwxQ4k8AAAAASUVORK5CYII= 3.0.5.Code|Код|code|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA60lEQVR42mL8//8/AyUAIICYGCgEAAFEsQEAAYQNKQHxfyieABWrRRJTQlYMEEBYNc9YtR2MoRoYsIjBDQEIIKyavTOb0RWC5ZJrJ2PIAQQQTs2g2EHH2AwBCCCQIIeNkweGzTgMwHAJQACBBLkUdC3BArqOgSDBSAaIE7AZADdk6dYD/+W0Tf8DBBAoGhk5GX+AZbx8A0DUMjwhDRK/C9TMsGzLYYZHV08zAAQQiqkgV5T3LcQV0nCbkb0KEEAYCnAYglMzQABhjUo0QxjwaQYIIEIpMQcqNgFXSgQIIEZKcyNAAFGcmQACDAB0jLqYK4uYbwAAAABJRU5ErkJggg== 3.0.5.AnLink|Анонимная ссылка|url|http://anonym%dot%to/?%copy%||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB50lEQVQ4jY2TS2tTURSFb7EJpS1KB7a2eSf3cR43UWKMN7nnxhdYsF4VkRadiAg6KVSwEkFDITqxKiqC+C+c+Ad0moFTcaYggoiIgtPPUSshSXWwRnvtj73PPsuK45gwDDHG9KkZRhxqRNQaLYJmNFAPw5A4jrGCIEBK2aesrfGV5EyzwEqUo1V1yNkaV6g+XxAEWMaY/mZXc+VYnvftCXgwBpsWv+/v4uWlWYSnccVfrzGmH1B0FYt1m1/3xvnZTdA9N8/qyRS9G5Pw1OLhhX2kS3o0YL6k2Tw/By8sOnGK3ZkKs3mfekXwYyPJh/YESortVQYAWVtzaynF2/VpTgc2Wcen5EkcIfh0O8nXuwmqvsDxRgCUlDieouAopCfY73sIKemeXYBHY7xZ3UPRUYhRK2zJERKlJK+vz/C5k4THFt+7CZZNgZyjRr/BloSQ2J7m3foUH+9M8PziXpYOF8nb/WccDZCSgqPo3ZzkyfIcU+kKBddHCfn/gLyjeXVthvapBdKl8oDnnwCtPY5WXeoVDyEGm3cEZG3N1RMZvnSS9NamOVh2B77xjoB0yWdtMQ3PLL5tjFMre9u3HwAMC5MrFM0DLpePZ1hp5dBSIoZMEAQB1rA4R8bQaEZUgyPUGi3C0IyM8x/V4agSvEQ6QAAAAABJRU5ErkJggg== 3.0.5.Image|Вставка картинки|img|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABpUlEQVR42p2TP0gbURzHPxebwyEJVBw6aKZAxOUcbYYOpS0IRSgljVBMOLgxZA64SBY30RDp0HuEDraBQodChrQI/UNj3XRRoreYQfo3NF4kSo9ct4dHcsX4pvd77/v9/B7vva8CUKlU3E6nw7DDMAxFMU3TTSQSxGKxocyWZVGv1wkAvmYhBJqmoaoqmqYhhMBxHLrdrvTc8OsghODt6zXq7zZQ1RG6Z39YNPI4jkM6nZa6gB+gWCzy8sUGI73vXPz+SOB8j2crjyiVSh6dPIGqqn2Qm5P3aO0vyzoSHqXRaAwGAHxb0nFOmrKeKG8xNr3MZmmBubtTnNrnxONxf4Bz0uTv8ZFH8OnrLndmZ3j/ymD1+Wey2axnP/C/pyoUCuwc/gQgV/jCw8c5MpnM1QDlZpv780/40bLR8+tEo1F0Xe/T+QJ+PXjKwXELgPFbk9RqNarVap/OcwcT5S05317N8ebDvqz1/DrJZJJ2uz0YcDkLoVCI2zNTV/rSEuC6rly0bXuguNfrARAMBr0Ay7KuFaZIJIICYJqmO2yUw+EwqVRK+QdtIZCYwfQIRQAAAABJRU5ErkJggg== 3.0.5.Hide|Скрытый текст|hide|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHpSURBVHjapJK9aipRFEbXOc6MM5EkiIX5KaYShJQ+gpVtIF1Kq4Av4RuIZao0AUkTiAi+gEUgSipjNQYcizRJBowDZ2Z2ConFLW5yb1a3i734PvZWIvIKuPwfMSIST6dTCYJAvgiCQCaTyXYOw1Du7+8lSRL5g1gDMhwOub29ZbFYAGCMIY5jAJbLJYPBgKurK9I0JYoiZrPZVwKxADzPo9frMR6Pqdfr+L7PYrEgDEP6/T5hGFKr1Xh+fqbT6WCMoVqtcnFxgQb4+Pjg9PSUdrvNaDQijmMeHx+5ubmh2+1yfn6O4zhcXl6SJAknJyfc3d0xn883Aq01+/v72LaNZVmICGmakqYpjuNQKBRIkoT393dc18X3fc7OziiVShtBPp/Htm2UUhQKBQB836fRaNBqtbi+vsayLJrNJqvVislkQhRFuK6LEpF1FEWu1hrP83h7e8PzPIwx7O3t8fDwgOd5HB0dUSwWeXp64uXlhUqlwuHhYaxEZP2bP7AAVqsVy+USpRRKqW+30jRld3eXg4MDLID1ek0QBIgIWutvBcYYjo+PKZfLG4HWGsdxfixQSpHL5QDQ/BIL2N49y7Kt+W8kSUKWZVuByuVy7Ozs/LiCbds4jrNpIyKvWZa5xph/iq61xrbt+HMA/wYFcDfOeqsAAAAASUVORK5CYII= 3.0.7.|Black||#000000 3.0.7.|DarkGrey||#424242 3.0.7.|MediumGrey||#666666 3.0.7.|Grey||#808080 3.0.7.|Light Grey||#d3d3d3 3.0.7.|White||#ffffff 3.0.7.|Aqua||#02feff 3.0.7.|Baby-Blue||#76ebff 3.0.7.|Sky-Blue||#00c0fe 3.0.7.|Light Blue||#0080ff 3.0.7.|Medium Blue||#0002f7 3.0.7.|Dark Blue||#00008b 3.0.7.|Indigo||#4b007f 3.0.7.|DarkPurple||#5c246e 3.0.7.|MediumPurple||#670099 3.0.7.|Purple||#a020f0 3.0.7.|LightPurple||#c05eff 3.0.7.|Pink-Purple||#de00ed 3.0.7.|Fuschia||#eb00cb 3.0.7.|Hot Pink||#ff40f3 3.0.7.|Neon Pink||#f46ffc 3.0.7.|Pink||#fec0cb 3.0.7.|Peach||#fccec1 3.0.7.|Flesh||#fddeb0 3.0.7.|Tan||#fdf1b5 3.0.7.|LightBrown||#b87332 3.0.7.|Brown||#7e4102 3.0.7.|Dark Red||#8b0101 3.0.7.|Medium Red||#e3170e 3.0.7.|Red||#ff0000 3.0.7.|Orange-Red||#fe2400 3.0.7.|Orange||#ff803f 3.0.7.|Yellow-Orange||#ffbe00 3.0.7.|Gold||#fed602 3.0.7.|Yellow||#ffff00 3.0.7.|Green-yellow||#adff30 3.0.7.|Neon Green||#5dfc0a 3.0.7.|LightGreen||#90ee90 3.0.7.|Green||#56ad3c 3.0.7.|MediumGreen||#008000 3.0.7.|DarkGreen||#006400 3.0.9.Font 10|Размер шрифта 10|size|10||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQf//rEEDw6xBz5msQc85rEHPPKxBzzysQc88rEHPPKxBzzysQc88rEHPOaxBD5msQc/DrEH//6xB//+sQQ== 3.0.9.Font 12|Размер шрифта 12|size|12||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQf//rEECAaxBzwGsQc+erEHPz6xBz+esQc/3rEHP86xBz/msQc/5rEHPeaxBDzGsQc+DrEH//6xB//+sQQ== 3.0.9.Font 14|Размер шрифта 14|size|14||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQf//rEED86xBz/OsQc/zrEHPAKxBz3OsQc+zrEHPs6xBz9OsQc/DrEHP46xBD/OsQc/zrEH//6xB//+sQQ== 3.0.9.Font 16|Размер шрифта 16|size|16||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQf//rEEDw6xBz5msQc89rEHPPKxBzzysQc84rEHPGaxBzwOsQc+frEHPz6xBD+esQc/wrEH//6xB//+sQQ== 3.0.9.Font 18|Размер шрифта 18|size|18||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQf//rEEDw6xBz5msQc88rEHPPKxBz7msQc+RrEHP46xBz4OsQc+ZrEHPPaxBD5msQc/DrEH//6xB//+sQQ== 3.0.9.Justify||justify|||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERP8/Pz//Ozs7/zY2Nv8yMjL/LS0t/ygoKP8kJCT/Hx8f/xoaGv8WFhb/ERER/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5O/0pKSv9FRUX/QEBA/zw8PP83Nzf/MzMz/y4uLv8pKSn/JSUl/yAgIP8bGxv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFj/VFRU/09PT/9LS0v/RkZG/0FBQf89PT3/ODg4/zMzM/8vLy//Kioq/yYmJv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJiYv9eXl7/WVlZ/1VVVf9QUFD/S0tL/0dHR/9CQkL/PT09/zk5Of80NDT/MDAw/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxs/2hoaP9jY2P/X19f/1paWv9VVVX/UVFR/0xMTP9HR0f/Q0ND/z4+Pv86Ojr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2dnb/cnJy/21tbf9paWn/ZGRk/19fX/9bW1v/VlZW/1FRUf9NTU3/SEhI/0RERP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQf//rEH//6xBwAOsQf//rEHAA6xB//+sQcADrEH//6xBwAOsQf//rEHAA6xB//+sQcADrEH//6xB//+sQQ== 3.0.9.Left|Выравнивание по левому краю|left|||data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIbjI+pm+APIZshRoqr3Vlt2S0fEE7jVRqnkx4FADs= 3.0.9.Center|Выравнивание по центру|center|||data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIajI+pm+APIZsnRkqtBnhu1zHfFSpjaY4PahQAOw== 3.0.9.Right|Выравнивание по правому краю|right|||data:image/gif;base64,R0lGODlhEAAQAIABAAAAAP///yH5BAEKAAEALAAAAAAQABAAAAIajI+pm+APIZsqSortxU1bPnkPSIkkIkanUQAAOw== `); | |||
voqabuhe > 01-03-2021 01:46:01 | |||
Dumby | |||
rubel > 01-03-2021 02:50:46 | |||
Dumby пишет
Спасибо вам за ещё одну замечательную кнопку. Работает отлично. voqabuhe
Создаешь файл BBCode-Multi.js и подключаешь его к custom_script_win.js | |||
Vitaliy V. > 01-03-2021 10:14:22 | |||
rubel пишет
Нет, хоть это и сработает в первом открытом окне браузера, то в других окнах как минимум консоль будет ругаться. | |||
rubel > 01-03-2021 12:00:11 | |||
Vitaliy V.
Ок. Понял, я сначала попробовал подключить к custom_script.js импортом, не сработало. | |||
bezuma > 01-03-2021 12:08:46 | |||
Vitaliy V.
Прописал loadscript("bbcode-multi.js"); - не срабатывает, или нужно весь код Dumby туда запулить? Вообще ни бумбум добавлено
что-то не то я делаю - и так не работает. Да-с, без азбуки и бублика не сделаешь | |||
_zt > 01-03-2021 13:19:58 | |||
bezuma скрытый текст Выделить код Код:(() => { var loadscript = name => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`, globalThis, "UTF-8"); } catch(e) {} }; loadscript("custom_js/1_ucf.js"); loadscript("custom_js/2_ucf.js"); loadscript("custom_js/3_ucf.js"); loadscript("custom_js/BBCode_Multi_ucf.js"); // и т. д. })(); Это только для custom_script.js, для custom_script_all_win.js и custom_script_win.js другие лоадеры, ищите в теме. Исключения есть, но большая часть скриптов так загружаются. И конкретно этот скрипт работает. 01-03-2021 13:24:15 Ну а если и так и так не работает, то возможно кнопка в персонализации. Созданные CustomizableUI.createWidget кнопки изначально появляются в персонализации, а не на панелях. | |||
rubel > 01-03-2021 13:57:40 | |||
_zt | |||
bezuma > 01-03-2021 14:19:55 | |||
_zt
Yeah! | |||
_zt > 01-03-2021 15:02:10 | |||
bezuma | |||
rubel > 01-03-2021 15:18:06 | |||
_zt пишет
Создал новый custom_script.js файл в Notepad++ скопировав ваш код и все заработало. Чудеса, однако. | |||
bezuma > 01-03-2021 15:19:33 | |||
_zt | |||
rubel > 01-03-2021 15:38:35 | |||
Dumby Вот её код: скрытый текст Выделить код Код:/*Initialization Code*/ //--------------------------------Перевод---------------------------------------- //Варианты выбора языка переводчика для перевода текста в окне. Нужное разкоментировать. Остальное закоментировать. //Google, var langFrom_google_text = "auto";//авто var langTo_google_text = "ru"; //Назначаем иконки var mainicon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQtJREFUKM9VkSFOhFEQg799/CjEihWAwKDgIFwAyWHgLDjuAGfZgMCQDQkG8abtQ/z8u9A0k4rOTCez2u0GB0gCsLELbCuxLduJy0zAZgOQBBqQALEbtOQoyRgjSZLt9nOaJyf5K2zPjr01SWst8ermZtzd5euLhCQ2Y9iOHXssIvZYr1f39x/T87Ourtr7O3ZUyK6KlN5HVRaOqlxcNGACJKRItigdHFXpFdXoPVWRGmSac0suRYWUWhz7zt5/BXh65Pi6Hr7rI/IopZyqpSqldLsq9onPX3iabuHYr6o3pCVHP2Sa11nIzZdnMAmOSpyejiocVEhtjrwc15L5l4HVDgReCGTR+V9n/AAByma0J+vVwwAAAABJRU5ErkJggg=="; var gticon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADKElEQVR42p2TX2hTdxTHPzfJTW6T3qQmapvWabUbog+udp3kYeLQ4f6wiZQNtjlXHyZaBYe6TekYVGRQYexFscOtuD7UdWxzMtAXEbZStKIbDsaUCbVj9o8mTW+aNrlJbu5vJ8Ex2OMO/Lj87jnne873nO9PSyTV3tkAfYi5NhQ1MB1Ijc3ijN+D7CQh28YK+GHDMyxpjlJTkmAdQi5dWvOsUrYkGB5QC5Kcg/aFBxxqqycmcY38a/1yTqYgMw8ByfFKjtZ4V6myCeW8IApyfOw2155fw1DG4dOJJK1r45x5BPDUpZuMr2uXSuAvgBMQgOitjLJNn7iDSJP0rIJ35dt19TeGoi0Es1MMP72KFvm3+88phuYM3HCd3ObQizpa/cW7Kh020E0Tz1yOUxvjdIr7o6t/cLpkEJqZp7s5zN62ZewfnWLQ9VIIBqodBdI5tIbBG8oKhSAaJZDN8tpSP5+3L8eVgLbeAdKal7NH3mKL3FcOXCfV1ITjc7FLFrWZIlpt/4+qEA7hLRrCwk/RusOXu7ax8xHvGTkVgi/89As/T8ia9EUyghKOWSaYyqNx8oIiuEgcshetsooceibJinvTfNH1DpseD3LHSZE4eprs6k24NQaevI1fF8q5FJqv9xvlmFLdkKZlhb77E8TdIlFD54OOl3mzdXm1k+sP0jzbdwF7cRhsj8ysAWYnpYPeQfXPnn3JJG8/sZT+PW8gkuDbkWEiRh3b29dV/edujNE5dB4nHJSCUrQsTdP9mUKrCKHA5piHK+918quVp/VoD9W9uhGejNRx6+N9VZAmoTJZmhbK4vR7BGDPCQEQ/qU8R15aT2/Hi/R8PcyxyyMyVBmaXwIfPiTVf5yYHiF28ARpOyuqk3nJ4DV2HFc4SamUZ3vrGr7vPlitFNraQc4SzZZt6ptWMv3DAOdGrrGj7yvR+2KYr5A0BeCVAwqvBQuyMG+MTzp3cvj15/ivfXfzNq++/yFEIlD7GFjZ6uPRaE4oGuNQI68jIINJu0QbTFoadIJlL7lSgb8sxbSVEb8geUUVtkh55r50MY5Wec6jibV9/A9LjP7e9TdFQScjW9P1XAAAAABJRU5ErkJggg=="; function GetXmlHttpObject(){ if (window.XMLHttpRequest){ return new XMLHttpRequest();} if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP");} return null; }; var lc = navigator.lastClick = {}; addEventListener("mouseup", e => { if (e.button) return; lc.X = e.screenX - mozInnerScreenX; lc.Y = e.screenY - mozInnerScreenY; }, false, gBrowser.tabpanels || 1); var createWindow = function(text, status, title, id, pos, size){ var win = window, doc = win.document, wId = 'ujs_window'+(id || ''), w = doc.getElementById(wId); var keyDown = function(e){if(!e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode == 27)doc.getElementById(wId).closeWin()}; if(w)w.closeWin(); w = doc.createElementNS(xhtmlns, 'div'); w.setAttribute('style', 'position:fixed;display:block;visibility:hidden;left:0;top:0;width:auto;height:auto;border:1px solid gray;padding:2px;margin:0;z-index:99999;overflow:hidden;cursor:move;'+(typeof w.style.borderRadius === 'string' ? 'background-color:#eaeaea;padding-top:0px;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,.4);' : 'background:-o-skin("Window Skin");')); w.id = wId; w.closeWin = function(){ doc.removeEventListener('keydown', keyDown, false); this.parentNode.removeChild(this); }; w.addEle = function(str, style){ var ele = doc.createElementNS(xhtmlns, 'div'); ele.setAttribute('style', style); if(str){ ele.innerHTML = str; for(var el, all = ele.getElementsByTagName('*'), i = all.length; i--;){ el = all[i]; if(/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)){ el.parentNode.removeChild(el); } else{ for(var att = el.attributes, j = att.length; j--;){ if(/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } }; return this.appendChild(ele); }; w.addEle1 = function(str, style){ var ele = doc.createElementNS(xhtmlns, 'textarea'); ele.setAttribute('style', style); if(str){ ele.innerHTML = str; for(var el, all = ele.getElementsByTagName('*'), i = all.length; i--;){ el = all[i]; if(/^(script|frame|iframe|applet|embed|object)$/i.test(el.nodeName)){ el.parentNode.removeChild(el); }else{ for(var att = el.attributes, j = att.length; j--;){ if(/^on[a-z]+$/i.test(att[j].name))att[j].value = ''; } } } }; return this.appendChild(ele); }; var img = doc.createElementNS(xhtmlns, 'div'); img.setAttribute('style', 'display:block;float:right;width:16px;height:16px;padding:0;margin-top:2px;margin-right:1px;border:none;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQUlEQVR4Xm2SPUhbURTHfzfNJ4nU0Axx7CJCN2kQtIgVCtq6OdQuBUftWIQqFNsKDo6iHTqIqN3a0kklUKTS2AZrcOjioFtRjFWUfH+803cS9GHwB4dzcu75/+8L9xgaSEDbLXhaASzAyXAMn5/DHxwwjeJgKLRxd3Q0atxuLhGgWqmQmp9PJ7LZJ5Ow3WhQFweDG20LC1FfRwc3kUsm+T48fPIzl3s8VTdxxLt+/2FhdlZkc1MkmdR8Pba2ajlrz3z1+9OvIOaIfb7DwsSEyNKSyM6OSLksEo/rbw2ttadntV7Gnv3k86VfqskvmDzv7hZ580Zkelrk4kJqFIsii4satVrRs+rYmBQHBuRvS4u8g/fuCmDOz+HgAIWpKRgfh3AYhoZQ8Hqxjo4o9PdT3d1FcQEl8KoBnJ7C/j6KZkZGYG4OIhEUFed7erD29q69jGrd1qVBqcQVKgwEuMSEQhjtXRk4JvW/kM1i2WGMga4uzMoKBIOIfbNiolEC6+uU+/qQRALFA1QBlwVYxmBcLmhuxqytQSgEKu7t1dBavwKvbeINh/Has2IMqnXpem4bky6qWLdvZgaOj2FwEHNyoqG19vRMZ8jZs1+NOfsNcZS3EFvzeNL51laRe/dEYrFadsLpZeyZDx7P6QN4Btwx1OE1xO4HAquP2tsjAZ+Pm8gWi3xMpc6W8/kXPyAO/DM4oOsZa2pafdjZGXF7PAgOpXKZL4nE2XImcyUGMDSg63kbhgvgtYCq8+akIL4J3y7Fyn+DokZOnLlMyQAAAABJRU5ErkJggg==");background:-o-skin("Caption Close Button Skin");'); img.title = (win.navigator.language.indexOf('ru') == 0) ? '\u0417\u0430\u043A\u0440\u044B\u0442\u044C' : 'Close'; img.addEventListener('click', function(){this.parentNode.closeWin()}, false); w.appendChild(img); var title = w.addEle(title, 'display:table;color:#000;font:17px Times New Roman;width:auto;height:auto;padding:0;margin:0 2px;cursor:text;'); title.onclick = e => { e.preventDefault(); var url = e.target.href; // Здесь открываем url как хотим. var ctabpos = gBrowser.selectedTab._tPos +1; gBrowser.moveTabTo(gBrowser.selectedTab = gBrowser.addWebTab(url), ctabpos); doc.getElementById(wId).closeWin(); } var cnt = w.addEle1(text, 'display:block;border:1px solid #aaa;padding-bottom:3px;padding-left:3px;background-color:#fafcfe;color:#000;font:17px Times New Roman;width:310px;height:160px;overflow:auto;cursor:text;-moz-user-focus:normal;-moz-user-select:text;'); cnt.contentEditable="true"; cnt.context="contentAreaContextMenu"; w.addEle(status, 'display:table;font:12px Times New Roman;font-weight:bold;color:blue;width:auto;height:auto;padding-top:2px;margin:0 3px;cursor:pointer;'); w.addEventListener('mousedown', function(e){ if(e.target == w){ e.preventDefault(); var grabX = e.clientX, grabY = e.clientY, origX = parseInt(w.style.left), origY = parseInt(w.style.top); var mouseMove = function(ev){ w.style.left = origX+ev.clientX-grabX+'px'; w.style.top = origY+ev.clientY-grabY+'px'; }; doc.addEventListener('mousemove', mouseMove, false); doc.addEventListener('mouseup', function(){doc.removeEventListener('mousemove', mouseMove, false)}, false); } }, false); doc.documentElement.appendChild(w); if(size){ cnt.style.height = size.height; cnt.style.width = size.width; } else{ for(var i = 3; i < 10; i++){ if(cnt.scrollHeight > cnt.offsetHeight || cnt.scrollWidth > cnt.offsetWidth){ cnt.style.height = 80*i+'px'; cnt.style.width = 160*i+'px'; } else break; } }; var docEle = (doc.compatMode == 'CSS1Compat' && win.postMessage) ? doc.documentElement : doc.body; var mX = docEle.clientWidth-w.offsetWidth, mY = docEle.clientHeight-w.offsetHeight; if(mX < 0){cnt.style.width = parseInt(cnt.style.width)+mX+'px'; mX = 0}; if(mY < 0){cnt.style.height = parseInt(cnt.style.height)+mY+'px'; mY =0}; var hW = parseInt(w.offsetWidth/2); w.style.left = (pos && pos.X < mX+hW ? (pos.X > hW ? pos.X-hW : 0) : mX)+'px'; w.style.top = (pos && pos.Y+10 < mY ? pos.Y+10 : mY)+'px'; w.style.visibility = 'visible'; doc.addEventListener('keydown', keyDown, false); return w; }; var getHash = function (txt) { TKK=eval('((function(){var a\x3d817046147;var b\x3d-335196159;return 410049+\x27.\x27+(a+b)})())'); function sM(a) { var b; if (null !== yr) b = yr; else { b = wr(String.fromCharCode(84)); var c = wr(String.fromCharCode(75)); b = [b(), b()]; b[1] = c(); b = (yr = window[b.join(c())] || "") || "" } var d = wr(String.fromCharCode(116)) , c = wr(String.fromCharCode(107)) , d = [d(), d()]; d[1] = c(); c = "&" + d.join("") + "="; d = b.split("."); b = Number(d[0]) || 0; for (var e = [], f = 0, g = 0; g < a.length; g++) { var l = a.charCodeAt(g); 128 > l ? e[f++] = l : (2048 > l ? e[f++] = l >> 6 | 192 : (55296 == (l & 64512) && g + 1 < a.length && 56320 == (a.charCodeAt(g + 1) & 64512) ? (l = 65536 + ((l & 1023) << 10) + (a.charCodeAt(++g) & 1023), e[f++] = l >> 18 | 240, e[f++] = l >> 12 & 63 | 128) : e[f++] = l >> 12 | 224, e[f++] = l >> 6 & 63 | 128), e[f++] = l & 63 | 128) } a = b; for (f = 0; f < e.length; f++) a += e[f], a = xr(a, "+-a^+6"); a = xr(a, "+-3^+b+-f"); a ^= Number(d[1]) || 0; 0 > a && (a = (a & 2147483647) + 2147483648); a %= 1E6; return c + (a.toString() + "." + (a ^ b)) } var yr = null; var wr = function(a) { return function() { return a } } , xr = function(a, b) { for (var c = 0; c < b.length - 2; c += 3) { var d = b.charAt(c + 2) , d = "a" <= d ? d.charCodeAt(0) - 87 : Number(d) , d = "+" == b.charAt(c + 1) ? a >>> d : a << d; a = "+" == b.charAt(c) ? a + d & 4294967295 : a ^ d } return a }; return sM(txt); }; //----------Перевести текст из буфера в окне Google------------ var ujs_google_translat = function (dir){ var lng = 'ru'; var txt = gClipboard.read(); var l = dir.split('|'); var encTxt = encodeURIComponent(txt); var winWait = function(lng){createWindow('', (lng == 'ru' ? 'Подождите идет перевод' : 'Wait, is going Translating')+'\u2026', 'Google Translate', '_gt', window.navigator.lastClick)}; if (txt) { winWait(lng); var xhr = new XMLHttpRequest(); var url = 'https://translate.google.com/translate_a/single?client=t&sl=' + l[0] + '&tl=' + l[1] + '&hl=' + lng + '&eotf=0&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t' + getHash(txt); var urlt = "http://translate.google.com/translate_t?text="+encTxt+"&sl=' + l[0] + '&tl=' + l[1] + '&hl=' + lng + '&eotf=0&ujs=gtt"; xhr.open('POST', url, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xhr.onreadystatechange = function() { try{ if (xhr.readyState == 4 && xhr.status == 200) { var result = '', status = '', tmp = JSON.parse(xhr.responseText.replace(/\[(?=,)/g, '[0').replace(/,(?=,|\])/g, ',0').replace(/\\n/g, "<br />")); for(var i = 0, n; n = tmp[0][i]; i++){ if(n[0])result += n[0].toString(); }; // result = '<span style="background-color:inherit;color:inherit;font-size:inherit;font-family:Times,serif;">' + result + '</span>'; status = tmp[8][0][0].toUpperCase() + ' -\u203A ' + l[1].toUpperCase(); createWindow(result, status, '<a href="'+urlt.replace(/&/g,'&')+'" target="_blank" style="display:inline;padding:0;margin:0;text-decoration:none;border:none;color:#009;font:16px Times New Roman;">Google Translate</a>', '_gt', window.navigator.lastClick); } } catch (x){LOG(x)}; }; xhr.send('q=' + encodeURIComponent(txt)); }; }; //----------Перевести выделенный текст в окне Google------------ function ujs_google_translate (){ var lng = 'ru'; var txt = gContextMenu.selectionInfo.fullText; var encTxt = encodeURIComponent(txt); var winWait = function(lng){createWindow('', (lng == 'ru' ? 'Подождите идет перевод' : 'Wait, is going Translating')+'\u2026', 'Google Translate', '_gt', window.navigator.lastClick)}; if (txt) { winWait(lng); var xhr = new XMLHttpRequest(); // var url = 'https://translate.google.com/translate_a/single?client=t&sl=' + l[0] + '&tl=' + l[1] + '&hl=' + lng + '&eotf=0&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t' + getHash(txt); var url = 'https://translate.google.com/translate_a/single?client=t&sl=' + langFrom_google_text + '&tl=' + langTo_google_text + '&hl=' + lng + '&eotf=0&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t' + getHash(txt); var urlt = "http://translate.google.com/translate_t?text="+encTxt+"&sl=' + langFrom_google_text + '&tl=' + langTo_google_text +'&hl=' + lng + '&eotf=0&ujs=gtt"; xhr.open('POST', url, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xhr.onreadystatechange = function() { try{ if (xhr.readyState == 4 && xhr.status == 200) { var result = '', status = '', tmp = JSON.parse(xhr.responseText.replace(/\[(?=,)/g, '[0').replace(/,(?=,|\])/g, ',0').replace(/\\n/g, "<br />")); for(var i = 0, n; n = tmp[0][i]; i++){ if(n[0])result += n[0].toString(); }; // result = '<span style="background-color:inherit;color:inherit;font-size:inherit;font-family:Times,serif;">' + result + '</span>'; //status = tmp[8][0][0].toUpperCase() + ' -\u203A ' + l[1].toUpperCase(); status = tmp[8][0][0].toUpperCase() + ' -\u203A ' + langTo_google_text.toUpperCase(); createWindow(result, status, '<a href="'+urlt.replace(/&/g,'&')+'" target="_blank" style="display:inline;padding:0;margin:0;text-decoration:none;border:none;color:#009;font:16px Times New Roman;">Google Translate</a>', '_gt', window.navigator.lastClick); } } catch (x){LOG(x)}; }; xhr.send('q=' + encodeURIComponent(txt)); }; }; //----------Заменить текст переводом Google------------ function ujs_google_TexReplace() { var lng = 'ru'; var txt = gContextMenu.selectionInfo.fullText; if (txt) { var xhr = new XMLHttpRequest(); var url = 'https://translate.google.com/translate_a/single?client=t&sl=' + langFrom_google_text + '&tl=' + langTo_google_text + '&hl=' + lng + '&eotf=0&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t' + getHash(txt); function gettransdata(){ xmlhttp=GetXmlHttpObject(); xmlhttp.onreadystatechange=stateChanged; xmlhttp.open('POST', url, true); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); xmlhttp.send('q=' + encodeURIComponent(txt)); } function stateChanged() { if (xmlhttp.readyState == 4 ) { var result = ''; var data = JSON.parse(xmlhttp.responseText.replace(/\[(?=,)/g, '[0').replace(/,(?=,|\])/g, ',0').replace(/\\n/g, "<br />")); for(var i = 0, n; n = data[0][i]; i++){ if(n[0])result += n[0].toString(); }; var msgName = _id + ":ReplaceSelectionRangeAt0"; var url = "data:," + encodeURIComponent( `addMessageListener("${msgName}", function listener(msg) { removeMessageListener("${msgName}", listener); var win = {}; Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager) .getFocusedElementForWindow(content, true, win); var sel = win.value.document.getSelection(); if (sel.isCollapsed) return; var range = sel.getRangeAt(0); range.deleteContents(); range.insertNode(range.createContextualFragment(msg.data)); });` ); function replace(tagString) { var mm = gBrowser.selectedBrowser.messageManager; mm.loadFrameScript(url, false); mm.sendAsyncMessage(msgName, tagString); } replace('<span>'+result+'</span>'); } } gettransdata(); } }; //--------Перевести страницу с Google-------------- function ujs_googlePage_translate() { var urlt = gBrowser.currentURI.spec; var url = "http://translate.google.com/translate?hl=ru&sl=auto&tl=ru&u="+ encodeURIComponent(urlt) + "&sandbox=1"; gBrowser. loadURI(url, { triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal() }); }; //Контекстное меню для перевода из буфера------------------------------------------- (function () { if ( document.getElementById("TranslateBufer") ) return; var contextMenu = document.getElementById("contentAreaContextMenu"); var Item = document.createXULElement("menuitem"); Item.setAttribute("Id", "TranslateBufer"); Item.setAttribute("label", "Перевод из буфера"); Item.setAttribute("class", "menuitem-iconic"); Item.setAttribute("image", mainicon); Item.addEventListener("command", function(){ujs_google_translat('auto|ru')}, false); contextMenu.insertBefore(Item, document.getElementById("context-viewpartialsource-selection") ); addDestructor(function() { contextMenu.removeChild( Item ) }); })(); ((id, g) => addDestructor(reason => id in g && g[id].destroy(reason)) || id in g || ({ actions: [{ title: "Перевод из буфера", tooltip: "Перевод из буфера", iconURL: gticon, id: "TranslateBufer1", _insertBeforeActionID: "copyURL", // onCommand: (e, btn) => e.view.BrowserReloadOrDuplicate(e) onCommand: (e, btn) => ujs_google_translat('auto|ru') }], init() { g[id] = this; this.actions = this.actions.map(action => { action.extensionID = "custombuttons@xsms.org"; return g.PageActions.addAction(new g.PageActions.Action(action)); }); }, destroy(reason) { if (reason[5] != "e") return; delete g[id]; for(var action of this.actions) action.remove(); } }).init())( "CBPageActionsMaker", Cu.import("resource:///modules/PageActions.jsm", {}) ); //Контекстное меню для перевода страниц------------------------------------------- (function () { if ( document.getElementById("TranslatePage") ) return; var menu = document.createXULElement("menu"); var menuPopup = document.createXULElement("menupopup"); var contextMenu = document.getElementById("contentAreaContextMenu"); menu.id = "TranslatePage"; menu.setAttribute("label", "Перевести страницу"); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", mainicon); contextMenu.insertBefore(menu, document.getElementById("context-viewsource") ); menu.appendChild( menuPopup ); addDestructor(function() { contextMenu.removeChild( menu ) }); var array = [ {label:"Google", func: ujs_googlePage_translate, image:gticon}, ]; array.forEach(function( m ) { if ( "separator" in m ) { menuPopup.appendChild( document.createXULElement("menuseparator") ); return }; var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", m.label); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("image", m.image); mItem.addEventListener("command", m.func, false); menuPopup.appendChild( mItem ); }); addEventListener("popupshowing", function() { menu.hidden = gContextMenu.isTextSelected || gContextMenu.onImage || gContextMenu.onTextInput ; }, true, contextMenu ); })(); //Контекстное меню для перевода текста------------------------------------------- (function () { if ( document.getElementById("TranslateSelected") ) return; var menu = document.createXULElement("menu"); var menuPopup = document.createXULElement("menupopup"); var contextMenu = document.getElementById("contentAreaContextMenu"); menu.id = "TranslateSelected"; menu.setAttribute("label", "Перевести выделенный текст"); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", mainicon); contextMenu.insertBefore(menu, document.getElementById("context-viewpartialsource-selection") ); menu.appendChild( menuPopup ); addDestructor(function() { contextMenu.removeChild( menu ) }); var array = [ {label:"В окне Google", func: ujs_google_translate, image:gticon}, { separator: ''}, {label:"Заменить текст переводом Google", func: ujs_google_TexReplace, image:gticon}, ]; array.forEach(function( m ) { if ( "separator" in m ) { menuPopup.appendChild( document.createXULElement("menuseparator") ); return }; var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", m.label); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("image", m.image); mItem.addEventListener("command", m.func, false); menuPopup.appendChild( mItem ); }); addEventListener("popupshowing", function() { menu.hidden = !gContextMenu.isTextSelected; }, false, contextMenu ); })(); | |||
harryk > 01-03-2021 16:51:36 | |||
Dumby | |||
rubel > 01-03-2021 17:14:39 | |||
harryk пишет
Поделись этой добавкой, нужный код. | |||
harryk > 01-03-2021 17:17:12 | |||
rubel More Выделить код Код:3.0.5. More|Спойлер|more|More||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVQ4jWNgGKzgP7EKmSi1iWIDGJHY+JzNiEcOKxhCYTDwgNjQxRaojAwMwyIMKAYA3esECwxQ4k8AAAAASUVORK5CYII= | |||
Dumby > 01-03-2021 19:02:34 | |||
rubel пишет
Что значит «Можно ли»? Если работает в CB — значит можно. Только кто возьмётся? Со своей стороны, могу только предложить попробовать обычную схему с подгрузчиком. Затем добавляем подгрузчик прямо в custom_script_win.js Или, создаём на диске файл с подгрузчиком, типа google-translate-loader.js Но это довольно умозрительно, проверить не могу, в смысле сетевой части, я таким делам весьма посторонен. подгрузчик Выделить код Код:({ async init() { await delayedStartupPromise; var code = Cu.readUTF8URI(Services.io.newURI( "chrome://user_chrome_files/content/custom_scripts/google-translate.js" )); var addEventListener = (...args) => { var trg = args[3]; if (!trg) trg = args[3] = window; trg.addEventListener(...args); this.handlers.push(args); } new Function( "_id,xhtmlns,addDestructor,addEventListener,gClipboard", code ).call( this, "ucf-cbinit-google-translate", "http://www.w3.org/1999/xhtml", () => {}, addEventListener, {read: () => readFromClipboard()} ); addEventListener("unload", this, {once: true}); }, handlers: [], handleEvent() { for(var args of this.handlers) args.pop().removeEventListener(...args); delete this.handlers; } }).init(); harryk пишет
Двойной энкодинг на закрывающий тэг делать не стал, скрытый текст Выделить код Код:... //encodeURIComponent(`[${v1 + (v2 || "")}]`), `[/${v1}]`, v2 == "=%move%" encodeURIComponent(`[${v1 + (v2 || "")}]`), encodeURIComponent(`[/${v1}]`), v2 == "=%move%" ... //.replace(/%copy%|%move%/, mid) + (move ? "" : mid) + bb2; .replace(/%copy%|%move%/, mid) + (move ? "" : mid) + decodeURIComponent(bb2); ... //+ `'${encodeURIComponent(bb1)}', '${bb2}', ${move});` + `'${encodeURIComponent(bb1)}', '${encodeURIComponent(bb2)}', ${move});` ... | |||
_zt > 01-03-2021 19:39:12 | |||
Dumby | |||
rubel > 01-03-2021 20:29:14 | |||
Dumby
А ведь прекрасно получилось! Все работает точно так как и в Custom Buttons. | |||
voqabuhe > 01-03-2021 20:42:41 | |||
rubel пишет
Что, где и как ищет эта кнопка? | |||
rubel > 01-03-2021 20:56:51 | |||
voqabuhe
В контекстном меню при выделении появляется пункт Искать со списком всех поисковиков. | |||
Dumby > 01-03-2021 21:12:32 | |||
_zt пишет
Тяп-ляп %dclipboard% скрытый текст Выделить код Код:... async bbc(trg) { var v1 = trg.getAttribute("value1"); if (!v1) return; var win = trg.ownerGlobal; var v2 = trg.getAttribute("value2"); var dc = ""; if (v2) { if (v2.includes("%dclipboard%")) dc = v2.replace("%dclipboard%", await win.navigator.clipboard.readText()), v2 = false; else v2 = "=" + ( v2.includes("%clipboard%") ? v2.replace( "%clipboard%", await win.navigator.clipboard.readText() ) : v2 ); } win.gBrowser.selectedBrowser.messageManager.loadFrameScript(this.url( encodeURIComponent(`[${v1 + (v2 || "")}]${dc}`), encodeURIComponent(`[/${v1}]`), v2 == "=%move%", v2 === false ), false); }, url(...args) { var code = `((bb1, bb2, move, dc) => { var box = Cc["@mozilla.org/focus-manager;1"] .getService(Ci.nsIFocusManager) .getFocusedElementForWindow(content, true, {}); var ed = box?.editor; if (!(ed && ed instanceof Ci.nsIEditor)) return; var txt = box.value; var s = box.selectionStart; var e = box.selectionEnd; var bef = txt.substring(0, s); var mid = dc ? "" : txt.substring(s, e); var aft = txt.substring(e); var ins = decodeURIComponent(bb1) .replace(/%copy%|%move%/, mid) + (move ? "" : mid) + decodeURIComponent(bb2); var val = bef + ins + aft; box.value = val; box.selectionStart = s; box.selectionEnd = s + ins.length; //box.focus(); })(` var prfx = "data:charset=utf-8," + encodeURIComponent(code); return (this.url = (bb1, bb2, move, dc) => prfx + `'${encodeURIComponent(bb1)}', '${encodeURIComponent(bb2)}', ${move}, ${dc});` )(...args); } Выделить код Код:3.0.5.Test|Работает?|tag|%dclipboard%||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAizUHRos1B42LNQfHizUH8Is1B/CLNQfHizUHjYs1B0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLNQcgizUHjKlaMP7IiWj/3a+W/+a/qv/jt6D/26qQ/8iJaP+pWjD+izUHjIs1ByAAAAAAAAAAAAAAAACLNQcgnz0J88F7Vv/ho4T/4H5P/9VFEP/ne0X/5XE1/9ZFEv/jflD/4aWF/8F7Vv+cPQrzizUHIAAAAAAAAAAAizUHjMN6Vf/ilm//zEoT/8g1Cf/INQn///////jUwf/dMwr/3TMK/9dKF//UknL/wXtW/4s1B4wAAAAAizUHRqxaL/7kpIP/0EwS/8I6Df/DNAb/wzQG///////41MH/1zAG/9cwBv/XOBD/00kV/+Glhf+pWjD+izUHRos1B43Nimf/5Ylc/8A9Df/AOw3/wDUG/8A1Bv/yqIL/7pNi/9AvBP/QLwT/zzYN/802Dv/kh1v/yIlo/4s1B42LNQfH4qmL/9ZTGP/BPg//wDoN/741Bv++NQb///////318P/ILwL/yC8C/8c1C//FNQr/0EcP/96sk/+LNQfHizUH8Oy0l//ZViH/ykYX/8E9Df+8NAX/vDQF//fJsf//////+t/R/8AvAP+/NQn/vjUJ/8M5CP/pv6n/izUH8Is1B/Dwv6X/3Vom/9BOHv/IRRf/wzwL/8M8C//DPAv/+t/R///////1vqH/vDUJ/7w1Cf/AOQj/7Max/4s1B/CLNQfH6bGR/+JfIv/eXy3/5FEE/+lyM//nZyP/z0oa/89KGv/86uD//////+dnI/+4OAn/1F4o/+Owlf+LNQfHizUHjdWKZP/tjl//6m06/+yIU///////+NTB/9xaKf/cWin/+t/R///////pcjP/y0we/+eNYP/Pimb/izUHjYs1B0ayWy3+8aeB/+tlKf/kUQT//Org///////639H/+t/R///////41MH/11sq/9NdJv/ssJD/rlou/os1B0YAAAAAizUHjNN+Uf/ym2//7Got/+lyM//3ybH///////318P/1vqH/4mIu/+FiJv/xr4z/zn1S/4s1B4wAAAAAAAAAAIs1ByCqQAfz035R//Kogf/ylWT/7XpD//KDUf/yhlb/63M9//CYbP/yspH/0HxR/6Y+B/OLNQcgAAAAAAAAAAAAAAAAizUHIIs1B4yyWy3+2Ixk/+2yk//2w6j/9b2f/+yvjv/XjGT/slst/os1B4yLNQcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAizUHRos1B42LNQfHizUH8Is1B/CLNQfHizUHjYs1B0YAAAAAAAAAAAAAAAAAAAAA8A+sQcADrEGAAaxBgAGsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBgAGsQYABrEHAA6xB8A+sQQ== | |||
harryk > 01-03-2021 21:39:53 | |||
Dumby пишет
Спасибо, так работает 01-03-2021 21:55:21 Dumby пишет
Это тоже работает | |||
bezuma > 01-03-2021 22:10:29 | |||
harryk | |||
harryk > 01-03-2021 22:16:39 | |||
bezuma И сам тег Выделить код Код:3.0.5. # |Скрытый текст|#|||data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHpSURBVHjapJK9aipRFEbXOc6MM5EkiIX5KaYShJQ+gpVtIF1Kq4Av4RuIZao0AUkTiAi+gEUgSipjNQYcizRJBowDZ2Z2ConFLW5yb1a3i734PvZWIvIKuPwfMSIST6dTCYJAvgiCQCaTyXYOw1Du7+8lSRL5g1gDMhwOub29ZbFYAGCMIY5jAJbLJYPBgKurK9I0JYoiZrPZVwKxADzPo9frMR6Pqdfr+L7PYrEgDEP6/T5hGFKr1Xh+fqbT6WCMoVqtcnFxgQb4+Pjg9PSUdrvNaDQijmMeHx+5ubmh2+1yfn6O4zhcXl6SJAknJyfc3d0xn883Aq01+/v72LaNZVmICGmakqYpjuNQKBRIkoT393dc18X3fc7OziiVShtBPp/Htm2UUhQKBQB836fRaNBqtbi+vsayLJrNJqvVislkQhRFuK6LEpF1FEWu1hrP83h7e8PzPIwx7O3t8fDwgOd5HB0dUSwWeXp64uXlhUqlwuHhYaxEZP2bP7AAVqsVy+USpRRKqW+30jRld3eXg4MDLID1ek0QBIgIWutvBcYYjo+PKZfLG4HWGsdxfixQSpHL5QDQ/BIL2N49y7Kt+W8kSUKWZVuByuVy7Ozs/LiCbds4jrNpIyKvWZa5xph/iq61xrbt+HMA/wYFcDfOeqsAAAAASUVORK5CYII= | |||
bezuma > 01-03-2021 23:00:45 | |||
harryk | |||
_zt > 01-03-2021 23:02:36 | |||
Dumby
Вообще никакой не написали, ни хороший, ни плохой. Единственный есть и тот через контекстное меню.
Да. Спасибо. скрытый текст ![]() | |||
harryk > 01-03-2021 23:18:10 | |||
bezuma пишет
Думаю придётся почти все кнопки переделывать под %dclipboard%, т.к дублировать команды, которые итак есть на странице смысла не вижу. | |||
_zt > 01-03-2021 23:32:29 | |||
harryk | |||
harryk > 02-03-2021 00:08:35 | |||
_zt Dumby Если заменить monospace на %dclipboard%, то получаю [font]Текст из буфера[/font] Тогда я сделал так т.е. поле между последними вертикальными чертами игнорируется. | |||
Dumby > 02-03-2021 08:46:02 | |||
rubel пишет
скрытый текст Выделить код Код:(async (searchSelect, popup) => (popup = searchSelect.closest("menupopup")).addEventListener("popupshowing", { topic: "browser-search-engine-modified", defaultImg: "chrome://browser/skin/search-engine-placeholder.png", handleEvent(e) { if (searchSelect.hidden) return; var menu = document.createXULElement("menu"); menu.className = "menu-iconic"; menu.ePopup = menu.appendChild(document.createXULElement("menupopup")); menu.onclick = this.search; searchSelect.collapsed = true; searchSelect.before(menu); addEventListener("unload", () => { popup.removeEventListener("popupshowing", this); this.handleEvent == this.handler && Services.obs.removeObserver(this, this.topic); }, {once: true}); this.handler = () => menu.hidden = searchSelect.hidden; this.handlerRebuild = () => this.handler() || this.rebuild(menu); this.rebuild(menu); }, async rebuild(menu) { var de = Services.search.defaultEngine; de = de.wrappedJSObject || de; this.setAttrs(menu, de, `Искать в ${de.name} или в ...`); menu.ePopup.textContent = ""; for(var engine of await Services.search.getVisibleEngines()) { if (engine == de) continue; var menuitem = document.createXULElement("menuitem"); menuitem.className = "menuitem-iconic"; this.setAttrs(menuitem, engine); menu.ePopup.append(menuitem); } this.handleEvent = this.handler; Services.obs.addObserver(this, this.topic, false); }, setAttrs(node, engine, label = engine.name) { node.engine = engine; node.setAttribute("label", label); node.setAttribute("image", engine.iconURI ? engine.iconURI.spec : this.defaultImg); }, observe() { this.handleEvent = this.handlerRebuild; Services.obs.removeObserver(this, this.topic); }, search(e) { var {engine} = e.target; if (!engine) return; var submission = engine.getSubmission( searchSelect.searchTerms, null, "contextmenu" ); submission && openLinkIn(submission.uri.spec, "tab", { postData: submission.postData, inBackground: e.button > 0, relatedToCurrent: true, triggeringPrincipal: searchSelect.principal }); e.button != 1 && popup.state == "open" && popup.hidePopup(); } }))(document.getElementById("context-searchselect")); _zt пишет
Если я правильно понял, тогда добавить перед строкой, содержащей скрытый текст Выделить код Код:... for(var hbox of this.lastChild.querySelectorAll( ":not(#ucf-cbbtn-BBCode-node7) > button > hbox" )) { hbox.removeAttribute("pack"); hbox.style.paddingLeft = "16px"; } harryk пишет
Поле между последними вертикальными чертами — служебное.
Даже не знаю, кнопка изначально не расчитана на такие выкрутасы. скрытый текст Выделить код Код:... async bbc(trg) { var v1 = trg.getAttribute("value1"); if (!v1) return; var win = trg.ownerGlobal; var v2 = trg.getAttribute("value2"); var dc = "", plus = false; if (v2) { var re = /%(\+)?(d)?clipboard%/; if (re.test(v2)) { var {$1, $2, leftContext} = RegExp; var cb = await win.navigator.clipboard.readText(); if ($2) { if ($1) { // +dclip plus = true; var r = v2.slice(leftContext.length); v2 = "=" + leftContext; dc = r.replace(re, cb); } else { // dclip dc = v2.replace(re, cb); v2 = false; } } // clip else if (!$1) v2 = "=" + v2.replace(re, cb); } else v2 = "=" + v2; } win.gBrowser.selectedBrowser.messageManager.loadFrameScript(this.url( encodeURIComponent(`[${v1 + (v2 || "")}]${dc}`), encodeURIComponent(`[/${v1}]`), v2 == "=%move%", v2 === false || plus ), false); }, Выделить код Код:3.0.9.Font Mono|Моношрифт|font|monospace%+dclipboard%||data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////14MA/9eDAP///////////9eDAP/XgwD////////////XgwD/14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD////////////XgwD/14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP/XgwD////////////XgwD/14MA////////////14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////14MA///////////////////////XgwD////////////XgwD/14MA/9eDAP/XgwD/14MA/9eDAP//////////////////////////////////////////////////////14MA/9eDAP/XgwD/14MA/9eDAP/XgwD//////////////////////9eDAP/XgwD//////////////////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/////////////////9eDAP/XgwD/14MA/9eDAP/////////////////XgwD/14MA/9eDAP/XgwD/14MA/9eDAP///////////9eDAP/XgwD/14MA/9eDAP/XgwD/14MA////////////14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/14MA/9eDAP/XgwD/AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ== | |||
rubel > 02-03-2021 10:39:55 | |||
Dumby | |||
harryk > 02-03-2021 10:48:19 | |||
Dumby пишет
Работает, спасибо. С отступами тоже всё стало лучше. | |||
Garalf > 02-03-2021 12:51:18 | |||
Vitaliy V. Vitaliy V. пишет
А как это сделать? И еще вопрос. | |||
harryk > 02-03-2021 12:59:08 | |||
rubel пишет
Не понял - что куда ложить и как подключать? | |||
xrun1 > 02-03-2021 13:36:56 | |||
rubel Garalf пишет
Код берём здесь и вставляем в custom_script_win.js. У меня так работает: раскомментарил Выделить код Код:browser: win => { //>>>>>>>>>>| Этот блок требуется для боковой панели и др., очистите строку ниже если он нужен |>>>>>>>>>> /* и вставил Выделить код Код://>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> https://forum.mozilla-russia.org/viewtopic.php?pid=788301#p788301 "chrome://browser/content/places/bookmarksSidebar.xhtml": win => { // боковая панель закладок loadscript("cs_win/SidebarBookmarkSearchOpenFolder.uc.js", win); }, //<<<<<<<<<<<<<<<<<<<< скрипт SidebarBookmarkSearchOpenFolder.uc.js Выделить код Код:// ==UserScript== // @charset UTF-8 // @name SidebarBookmarkSearchOpenFolder.uc.js // @description ブックマークサイドバーで検索したブックマークのコンテキストメニューに[このブックマークがあるフォルダを開く]を追加します // @include chrome://browser/content/places/bookmarksSidebar.xhtml // @include chrome://browser/content/places/bookmarksSidebar.xul // @version 2019/12/11 fix for 73 Bug 1601094 - Rename remaining .xul files to .xhtml in browser // @version 2019/01/22 // ==/UserScript== (function() { "use strict"; const SidebarBookmarkSearchOpenFolder = { tree: null, searchbox: null, menuitem: null, separator: null, init: function() { this.tree = document.getElementById("bookmarks-view"); this.searchbox = document.getElementById("search-box"); const popup = document.getElementById("placesContext"); if (!this.tree || !this.searchbox || !popup) return; const insertPos = popup.firstChild; this.menuitem = this.$C("menuitem", { id: "ucjs_openFolderWithThisBookmark", label: "Открыть папку с закладкой", //このブックマークがあるフォルダを開く }, popup, insertPos); this.menuitem.addEventListener("command", this); this.separator = this.$C("menuseparator", null, popup, insertPos); this.tree.addEventListener("contextmenu", this); }, handleEvent: function(event) { switch (event.type) { case "contextmenu": this.onContextmenu(event); break; case "command": this.onCommand(event); break; } }, onContextmenu: function(event) { if (this.searchbox.value !== "") { this.menuitem.removeAttribute("hidden"); this.menuitem.removeAttribute("disabled"); this.separator.removeAttribute("hidden"); this.separator.removeAttribute("disabled"); } else { this.menuitem.setAttribute("hidden", true); this.separator.setAttribute("hidden", true); } }, onCommand: function(event) { const node = this.tree.selectedNode; if (node && node.itemId >= 0) { // 検索クリア /*this.tree.place = this.tree.place; this.searchbox.reset(); searchBookmarks("");*/ this.searchbox._clearSearch(); // ツリーから対象idのノードを探す const target = this.findNode(this.tree.view.result.root, node.itemId); if (target) { setTimeout(() => { const tree = this.tree; tree.selectNode(target); // スクロール位置調整 const box = tree.treeBoxObject || tree; // tree.treeBoxObjext: -65, tree: 66- const last = box.getLastVisibleRow(); if (last - 3 <= tree.currentIndex) { box.scrollByLines((last - box.getFirstVisibleRow()) / 4); } }, 0); } } }, findNode: function(node, id) { function _find_recursive(node) { if (node.itemId === id) return node; if (PlacesUtils.nodeIsContainer(node)) { const prevOpen = node.containerOpen; node.containerOpen = true; try { for (let i = 0; i < node.childCount; i++) { const childNode = node.getChild(i); if (!PlacesUtils.nodeIsQuery(childNode)) { const found = _find_recursive(childNode); if (found) return found; } } } finally { node.containerOpen = prevOpen; } } return null; } return _find_recursive(node); }, $C: function(tag, attr, parent, before) { const e = document.createXULElement(tag); if (attr) Object.keys(attr).forEach(k => e.setAttribute(k, attr[k])); if (parent) parent.insertBefore(e, before); return e; } }; SidebarBookmarkSearchOpenFolder.init(); })(); | |||
rubel > 02-03-2021 13:41:41 | |||
harryk
С Кодом, который дал Dumby под первым спойлером нужно создать файл context-searchselect.js 02-03-2021 13:45:13
Там все заморочено, а здесь сразу все получается. | |||
Garalf > 02-03-2021 14:20:13 | |||
xrun1 | |||
_zt > 02-03-2021 14:20:59 | |||
Dumby
Да, все верно. Спасибо, работает, так намного лучше. | |||
xrun1 > 02-03-2021 14:57:51 | |||
Garalf Выделить код Код:/* <<<<<<<<<<<<<<<<<<<< */ setTimeout(() => { //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>> loadscript("cs_win/context-searchselect.js", win); Если вариант Vitaliy V., там же в custom_script_win.js Выделить код Код:/* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше this.contextsearch.constructor(); // https://forum.mozilla-russia.org/viewtopic.php?pid=780283#p780283 а сам код кнопки в конец файла перед скрытый текст Выделить код Код:}; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { ucf_custom_script_win.load(); }, { once: true }); } else ucf_custom_script_win.load(); | |||
Garalf > 02-03-2021 15:45:32 | |||
xrun1 | |||
Vitaliy V. > 02-03-2021 16:01:02 | |||
Garalf пишет
Как это сделать? У меня не воспроизводится. Вертикальная и/или боковая панель с автоскрытием или нет? | |||
bezuma > 02-03-2021 16:24:34 | |||
rubel Проверено на S3Перводчике - спасибо harryk-у | |||
Garalf > 02-03-2021 17:18:04 | |||
Vitaliy V. | |||
Vitaliy V. > 02-03-2021 17:35:50 | |||
Garalf пишет
Тогда я не понимаю как она раньше открывалась, или вы сделали в | |||
Garalf > 02-03-2021 18:06:47 | |||
Vitaliy V. | |||
rubel > 02-03-2021 18:42:05 | |||
bezuma
У меня в приведенном выше коде single?client=t&s встречается в 203, 236, 237 и в 267 строках. Выделить код Код:var urlt = "http://translate.google.com/translate_t?text="+encTxt+"&sl=' + langFrom_google_text + '&tl=' + langTo_google_text +'&hl=' + lng + '&eotf=0&ujs=gtt"; Так где нужно править ? | |||
bezuma > 02-03-2021 19:19:02 | |||
rubel | |||
rubel > 02-03-2021 19:58:57 | |||
bezuma
Заменил в трех строках. Да перевод стал более логичный, красивый. скрытый текст Было Scrapyard - это расширение Firefox, которое находится в боковой панели, где вы можете сохранить и организовывать закладки, фрагменты страницы или полные документы в неограниченном количестве. Используя браузер локальный хранилищ SCRAPYARD не требует эксплуатации внешних инструментов и позволяет импортировать / экспортировать данные в ORG-Mode или форматы JSON. Смотрите онлайн-справку для более подробного описания дополнительных функций. скрытый текст Стало Scrapyard - это расширение Firefox, которое находится на боковой панели, где вы можете сохранять и систематизировать закладки, фрагменты страниц или полные документы в неограниченном количестве. Используя локальное хранилище браузера, Scrapyard не требует для работы внешних инструментов и позволяет импортировать / экспортировать данные в организационном режиме или форматах JSON. См. Интерактивную справку для более подробного описания дополнительных функций. | |||
xrun1 > 02-03-2021 20:07:40 | |||
rubel | |||
bezuma > 02-03-2021 20:11:09 | |||
rubel | |||
rubel > 02-03-2021 20:23:51 | |||
xrun1
Ну вы посмотрите что может моя(она не совсем моя) и ваша. bezuma пишет
А буфер обмена..и т д | |||
bezuma > 02-03-2021 20:30:53 | |||
rubel
Simple Translate тоже подхватывает, так что это не удивило. А так да, гуд | |||
rubel > 02-03-2021 20:53:36 | |||
bezuma
Ну это же расширение, а здесь мы вроде обсуждаем всякие кнопочки-примочки, заменяющие расширения для UCF. | |||
bezuma > 02-03-2021 21:10:33 | |||
Да, сорри | |||
harryk > 02-03-2021 22:11:50 | |||
xrun1, bezuma, rubel | |||
Злой Буратино > 02-03-2021 22:22:39 | |||
Доброго времени суток. | |||
SeVlad > 02-03-2021 22:28:48 | |||
Злой Буратино пишет
| |||
bezuma > 02-03-2021 22:31:16 | |||
Dumby все расписал здесь https://forum.mozilla-russia.org/profile.php?id=71856 Код кнопки (он чуть выше) в папку со скриптами, а подгрузчик (спойлер) в custom_script_win.js. Проверь, чтобы путь в нем совпадал с твоим к скрипту в папке - я допер через полчаса, не получалось | |||
harryk > 03-03-2021 00:20:28 | |||
bezuma пишет
Спасибо, ссылка не та, но уже и сам нашел. Скрипт так себе, сырой. Окно перевода закрывается только кнопкой или Esc. Окно Simple Translate можно закрыть просто щёлкнув мышью в любом месте страницы. При переходе из окна перевода на сайт translate.google.com предлагает перевод auto -> En, а не auto -> Ru, как указано в начале скрипта. | |||
xrun1 > 03-03-2021 00:48:04 | |||
rubel пишет
Посмотрел. Та, на которую ссылку дал тоже может в окошке, если что-то выделено. Если не выделено - переводит страницу. Мне важнее перевести страницу, а для перевода выделенного в любом окне у меня Double Ctrl click и программа QTranslate. Мне так удобнее и привычка. | |||
harryk > 03-03-2021 01:11:41 | |||
xrun1 пишет
Мне как раз перевод на месте больше нравится. А где ваш вариант? Зеванул, наверное | |||
xrun1 > 03-03-2021 01:31:21 | |||
harryk | |||
Dumby > 03-03-2021 04:32:15 | |||
_zt пишет
Трудно что-то сказать по недаденым правкам. У меня вот так работает. скрытый текст После 0.9.8.position=after_start Выделить код Код:3.0.2.Bla1|Bla1-rtt|||11|chrome://browser/content/robot%dot%ico 2.10.2 0.11.10.position=after_start 3.0.2.Bla2|Bla2-rtt|||13|chrome://global/skin/icons/warning%dot%svg 2.12.2 0.13.12.position=after_start И в конец стаффа Выделить код Код:3.0.11.Bla1|Bla1-tt|bla1|||chrome://browser/content/robot%dot%ico 3.0.13.Bla2|Bla2-tt|bla2|||chrome://global/skin/icons/warning%dot%svg | |||
Garalf > 03-03-2021 09:47:54 | |||
Vitaliy V. Vitaliy V. пишет
Я хочу, чтобы при выборе пункта контекстного меню Open in sidebar, боковушка открывалась автоматически, как было в предыдущих версиях firefox. | |||
Saimonalex > 03-03-2021 09:48:33 | |||
Здравствуйте! Пользуюсь этим https://github.com/Aris-t2/CustomCSSforFx/releases/. Как можно убрать надпись Закрыть несколько вкладок? Сейчас она не раскрывается, я убрал надписи которые при нажатии на неё были. | |||
sandro79 > 03-03-2021 10:07:16 | |||
Saimonalex пишет
https://forum.mozilla-russia.org/viewto … 27#p782827 | |||
Vitaliy V. > 03-03-2021 15:15:55 | |||
Garalf пишет
Так и не понятно как у вас было в предыдущих версиях, не мог сайдбар сам открываться если был активирован стиль auto_hide_sidebar.css | |||
harryk > 04-03-2021 01:47:51 | |||
У меня одного часть постов пропала со страницы или у всех так? | |||
voqabuhe > 04-03-2021 02:22:50 | |||
harryk пишет
Перенесли однако в bbcode | |||
Saimonalex > 04-03-2021 17:10:39 | |||
Здравствуйте! А можно приделать ободочек к адресной строке как у поиска? | |||
Stkvsky > 04-03-2021 20:29:10 | |||
Кому интересно. Стиль скрытия панели закладок скрытый текст Выделить код Код:/* FF Hide/show BMP */ #navigator-toolbox > #PersonalToolbar { -moz-appearance: none !important; -moz-window-dragging: no-drag !important; overflow: -moz-hidden-unscrollable; transition-duration: 0s !important; transition-property: min-height, max-height, padding-top, padding-bottom, border-top-width, border-bottom-width !important; transition-timing-function: step-start !important; transition-delay: 0s !important; position: fixed !important; width: 100%; } #navigator-toolbox:not(:hover) > #PersonalToolbar:not([customizing="true"]) { min-height: 0.1px !important; max-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; pointer-events: none !important; } | |||
ulver73 > 04-03-2021 23:25:02 | |||
Доброго здравья, как убрать с контекстного меню( выделить все) появилось в новой версии. | |||
sandro79 > 04-03-2021 23:52:28 | |||
Saimonalex пишет
скрытый текст ulver73 пишет
Да всегда этот пункт присутствовал. Или где-то ещё появился? Не нахожу в 86. скрытый текст | |||
ulver73 > 05-03-2021 00:08:00 | |||
Спасибо, доктор... | |||
suommie > 06-03-2021 13:35:07 | |||
Подскажите, пожалуйста, как поменять/добавить значок у закладки на панели закладок? Вот этим кодом меняются только значки у папок, а у закладок ни в какую... ... А еще, есть ли способ убрать подписи у закладок, кроме как потому что таким кодом убирается весть текст и в меню? Спасибо! | |||
vending_machine > 06-03-2021 13:57:13 | |||
suommie пишет
| |||
voqabuhe > 06-03-2021 17:47:30 | |||
А как между всеми кнопками в адресной строке задать одинаковый интервал? 06-03-2021 18:04:00 | |||
sandro79 > 06-03-2021 18:10:28 | |||
suommie пишет
Эту тему посмотрите. | |||
Stkvsky > 06-03-2021 21:26:29 | |||
Можно ли уменьшить размер перемычки между адресной строкой и строкой поиска? скрытый текст ![]() | |||
sandro79 > 06-03-2021 22:19:56 | |||
Stkvsky пишет
https://forum.mozilla-russia.org/viewto … 06#p771306, сужает ещё и другие интервалы. | |||
Stkvsky > 06-03-2021 23:05:46 | |||
sandro79 | |||
Stkvsky > 07-03-2021 08:45:58 | |||
Нашел код, отображать название вкладки в адресной строке Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Подскажите куда его вставлять нужно? | |||
_zt > 07-03-2021 10:06:21 | |||
Stkvsky | |||
Stkvsky > 07-03-2021 10:41:22 | |||
_zt | |||
dezhnev > 07-03-2021 11:23:12 | |||
Vitaliy , спасибо, везде работает | |||
solombala > 07-03-2021 15:06:52 | |||
Vitaliy V. | |||
sibirnik > 08-03-2021 09:38:59 | |||
Помогите пожалуйста убрать в адресной строке лишнее от работы расширения Erinome RSS | |||
sandro79 > 08-03-2021 13:53:10 | |||
sibirnik пишет
скрытый текст | |||
sibirnik > 08-03-2021 14:10:54 | |||
sandro79 | |||
Vitaliy V. > 08-03-2021 15:12:34 | |||
solombala пишет
У тебя там столько ошибок, что непонятно что из этой простыни действительно работает, а проверить лень. | |||
Stkvsky > 08-03-2021 15:38:56 | |||
Использую темную тему И в настройках некоторых дополнений не видно шрифта скрытый текст ![]() Вохможно ли указать белый цвет шрифта? | |||
Vitaliy V. > 09-03-2021 01:32:52 | |||
Stkvsky скрытый текст Выделить код Код:@-moz-document regexp("moz-extension:\/\/.+\/ui-preferences\/index\.html") { :root { background-color: black !important; color: white !important; filter: invert(75%); } } можно конечно стиль по длинее без фильтра сделать... | |||
voqabuhe > 09-03-2021 02:15:53 | |||
Vitaliy V. | |||
Stkvsky > 09-03-2021 14:10:20 | |||
Vitaliy V. пишет
Не получилось скрытый текст ![]() Код же вставлять в куда угодно? Я вставил в custom_style_author.css Версия фф68 | |||
Vitaliy V. > 09-03-2021 16:04:46 | |||
voqabuhe скрытый текст Выделить код Код:@-moz-document url("moz-extension://--------------UUID------------------/popup/panel.html") { :root, body { background-color: rgb(27, 27, 33) !important; color: rgb(255, 255, 255) !important; } div.panel > div:hover { background-color: rgba(204, 204, 204, .35) !important; } div.panel > div.selected { color: rgb(255, 255, 255) !important; background-color: rgb(23, 139, 255) !important; } } Stkvsky пишет
в custom_style_author.css не сработают стили с @-moz-document, добавлять в custom_style_user.css или userContent.css | |||
voqabuhe > 09-03-2021 16:43:59 | |||
Vitaliy V., спасибо. Только куда его добавить в userContent.css у меня не срабатывает? | |||
Vitaliy V. > 09-03-2021 16:53:22 | |||
voqabuhe | |||
Stkvsky > 09-03-2021 16:54:55 | |||
Vitaliy V. | |||
voqabuhe > 09-03-2021 17:10:36 | |||
Vitaliy V. пишет
Ох, прозевал. Теперь всё отлично. Спасибо большое. | |||
Stkvsky > 09-03-2021 17:26:04 | |||
Vitaliy V. | |||
Vitaliy V. > 09-03-2021 21:21:46 | |||
Stkvsky пишет
Это там есть см. инструкцию Stkvsky пишет
Для режима "Всегда отображать" скрытый текст Выделить код Код:#PersonalToolbar:not([collapsed="true"]) { transition-property: min-height, max-height, visibility !important; transition-duration: .2s !important; transition-delay: .2s !important; transition-timing-function: linear !important; } #nav-bar:not(:hover) ~ #PersonalToolbar:not(:is(:hover,[customizing="true"],[collapsed="true"])) { min-height: 0.1px !important; max-height: 0 !important; visibility: collapse !important; transition-delay: 2s !important; } | |||
Stkvsky > 10-03-2021 01:32:53 | |||
Vitaliy V. | |||
Vitaliy V. > 10-03-2021 18:33:46 | |||
Stkvsky скрытый текст Выделить код Код:#PersonalToolbar:not(:is([customizing="true"],[collapsed="true"])) { display: flex !important; align-items: stretch !important; position: fixed !important; left: 0 !important; right: 0 !important; transition-property: transform, visibility !important; transition-duration: .2s !important; transition-delay: .2s !important; transition-timing-function: ease-out, linear !important; z-index: 3 !important; border-bottom: 1px solid var(--chrome-content-separator-color, ThreeDShadow) !important; } #PersonalToolbar:not(:is([customizing="true"],[collapsed="true"])) > :is(toolbarspring,#personal-bookmarks,#search-container) { flex-grow: 1 !important; } #nav-bar:not(:hover) ~ #PersonalToolbar:not(:is(:hover,[customizing="true"],[collapsed="true"])) { transform: translateY(-100%) !important; visibility: collapse !important; transition-delay: 2s !important; transition-timing-function: ease-in, linear !important; } | |||
Stkvsky > 11-03-2021 02:59:38 | |||
Vitaliy V. | |||
Stkvsky > 11-03-2021 13:47:21 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Multi-Row Bookmarks Toolbar Firefox 66+ */ #PersonalToolbar { min-height: unset !important; max-height: unset !important; /* text-align: center !important; */ } #PersonalToolbar #PlacesToolbarItems { overflow-x: visible !important; overflow-y: visible !important; display: inline-block !important; } #PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { /* Reduce padding on individual bookmarks to fit rows closer together */ margin-inline-end: 2px !important; } | |||
Vitaliy V. > 11-03-2021 14:55:35 | |||
Stkvsky > 11-03-2021 18:01:42 | |||
Vitaliy V. пишет
Спасибо | |||
voqabuhe > 11-03-2021 18:13:27 | |||
Vitaliy V., а как imageszoom отдельным файлом подключить? Пробовал loadscript("ImageZoom.js", this); в custom_script_win.js, не срабатывает. | |||
xrun1 > 11-03-2021 18:53:52 | |||
voqabuhe | |||
voqabuhe > 11-03-2021 19:03:09 | |||
xrun1 xrun1 пишет
Он у меня установлен. Но это разные вещи и к тому же он не всё увеличивает. | |||
xrun1 > 11-03-2021 19:05:47 | |||
voqabuhe | |||
voqabuhe > 11-03-2021 19:10:59 | |||
xrun1, ну вот попробуй, например, увеличить этими фильтрами все смайлы, которые здесь присутствуют, или все аватарки... | |||
xrun1 > 11-03-2021 19:17:46 | |||
voqabuhe пишет
Вот уж чего мне точно не нужно, смайлы... аватарки... | |||
voqabuhe > 11-03-2021 19:25:54 | |||
xrun1 пишет
Я же сказал - для примера, чтоб показать, что любую картинку. xrun1 пишет
Меня не интересует Right Links и другие дополнения. | |||
Stkvsky > 11-03-2021 19:47:03 | |||
Vitaliy V. скрытый текст Выделить код Код:/*ЦВЕТА КОНТЕЙНЕРОВ*/ @-moz-document url("chrome://browser/content/browser.xhtml"), url-prefix("about:preferences"), url("chrome://browser/content/preferences/dialogs/containers.xhtml") { *|*.identity-color-blue { --identity-tab-color: #37adff !important; --identity-icon-color: #37adff !important; } *|*.identity-color-turquoise { --identity-tab-color: #00c79a !important; --identity-icon-color: #00c79a !important; } *|*.identity-color-green { --identity-tab-color: #51cd00 !important; --identity-icon-color: #51cd00 !important; } *|*.identity-color-yellow { --identity-tab-color: #ffcb00 !important; --identity-icon-color: #ffcb00 !important; } *|*.identity-color-orange { --identity-tab-color: #ff9f00 !important; --identity-icon-color: #ff9f00 !important; } *|*.identity-color-red { --identity-tab-color: #ff613d !important; --identity-icon-color: #ff613d !important; } *|*.identity-color-pink { --identity-tab-color: #ff4bda !important; --identity-icon-color: #ff4bda !important; } *|*.identity-color-purple { --identity-tab-color: #af51f5 !important; --identity-icon-color: #af51f5 !important; } *|*.identity-color-toolbar { --identity-tab-color: #4949ff !important; --identity-icon-color: #4949ff !important; } *|*.tabbrowser-tab *|*.tab-stack { background-color: var(--identity-tab-color, transparent) !important; } } | |||
Vitaliy V. > 11-03-2021 20:50:01 | |||
voqabuhe пишет
Теперь можно подключить скрытый текст Выделить код Код:*|*.identity-color-gray { --identity-tab-color: gray !important; --identity-icon-color: gray !important; } | |||
voqabuhe > 11-03-2021 22:17:38 | |||
Vitaliy V. пишет
Спасибо, подключилась. | |||
voqabuhe > 12-03-2021 16:59:26 | |||
Vitaliy V., а можете в Автоматически открывать папки закладок на панели закладок добавить поддержку всех кнопок от расширений, CB..., главного меню, звёздочки... в общем всего, что можно открыть? | |||
Vitaliy V. > 13-03-2021 19:03:37 | |||
voqabuhe пишет
Это вряд ли, для toolbarbutton и image.urlbar-icon можно попробовать такую дичь скрытый текст Выделить код Код:(this.mouseoveropentoolbarbutton = { delay: 350, get buttonID() { delete this.buttonID; return this.buttonID = new Map([ ["PanelUI-menu-button", "appMenu-popup"], ["library-button", "customizationui-widget-panel"], ["fxa-toolbar-menu-button", "customizationui-widget-panel"], ["nav-bar-overflow-button", "widget-overflow"], ["star-button", "editBookmarkPanel"], ["pageActionButton", "pageActionPanel"], ]); }, get timer() { delete this.timer; return this.timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); }, init(that) { var arrayelem = this.arrayelem = document.querySelectorAll(` #navigator-toolbox, #browser-bottombox, toolbar#add-additional-vertical-bar `); for (let elem of arrayelem) elem.addEventListener("mouseover", this); that.unloadlisteners.push("mouseoveropentoolbarbutton"); ChromeUtils.defineModuleGetter(this, "ExtensionParent", "resource://gre/modules/ExtensionParent.jsm"); XPCOMUtils.defineLazyGetter(this, "browserActionFor", () => { return this.ExtensionParent.apiManager.global.browserActionFor; }); }, handleEvent(event, node = event.target, popupID) { if (!node?.matches("toolbarbutton, image.urlbar-icon")) return; if (node.getAttribute("type") === "menu") this.openPopup(node, node.menupopup); else if (node.getAttribute("widget-type") === "view") { let id = node.dataset?.extensionid; try { if (!id || (id && this.browserActionFor(this.ExtensionParent.WebExtensionPolicy.getByID(id).extension).action.tabContext.get(gBrowser.selectedTab).popup)) this.openPopup(node); } catch (e) {} } else if (node.classList.contains("toolbarbutton-combined-buttons-dropmarker")) this.openPopup(node, null, true); else if (popupID = this.buttonID.get(node.id)) this.openPopup(node, null, false, popupID); }, openPopup(node, menupopup, dropmarker, popupID) { this.timer.cancel(); this.timer.initWithCallback(() => { if (node.open) return; if (this.curbut?.open) { this.curbut.menupopup ? this.curbut.menupopup.hidePopup() : document.querySelector(`panel[viewId='${this.curid}'], panel[id='${this.curid}'], menupopup[id='${this.curid}']`)?.hidePopup(); } else document.querySelector(":is(menupopup,panel)[panelopen='true'], toolbarbutton[open='true'] > menupopup")?.hidePopup(); this.curbut = node; if (menupopup) { this.curid = ""; menupopup.openPopup(); } else if (!popupID) { this.curid = CustomizableUI.getWidget(`${!dropmarker ? node.id : node.parentNode.id}`).viewId; node.doCommand(); } else { this.curid = popupID; node.click(); } }, this.delay, Ci.nsITimer.TYPE_ONE_SHOT); node.addEventListener("mouseleave", () => { this.timer.cancel(); }, { once: true }); }, destructor() { for (let elem of this.arrayelem) elem.removeEventListener("mouseover", this); }, }).init(this); Что касается CB то кнопка должна иметь атрибут type="menu" и menupopup внутри. Можно ещё попробовать для некоторых кнопок добавить id's ["toolbarbutton", "menupopup или panel"] в this.buttonID = new Map([... | |||
voqabuhe > 13-03-2021 19:44:06 | |||
Vitaliy V. пишет
Почему дичь? Классно получилось, почти всё открывает. Спасибо большое.
Да фиг с ними, как оказалось их не так уж и много осталось. Тем более, что некоторые таки открываются вашим скриптом. | |||
Vitaliy V. > 13-03-2021 20:11:38 | |||
voqabuhe пишет
Хорошо добавил ещё для image.urlbar-icon но их ID надо добавлять в this.buttonID = new Map([... | |||
Dumby > 14-03-2021 08:10:03 | |||
Vitaliy V. Bookmark it! Выделить код Код:data:application/x-xpinstall;base64,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 Может поправить, как-то так, или иначе скрытый текст Выделить код Код:/* else if (node.getAttribute("widget-type") === "view") this.openPopup(node); */ else if (node.getAttribute("widget-type") === "view") { var id = node.getAttribute("data-extensionid"); if ( id && !WebExtensionPolicy.getByID(id) .extension.manifest.browser_action.default_popup ) return; this.openPopup(node); } Впрочем, возможно это не баг, а фича. Тогда хорошо бы об этом просто упомянуть. | |||
Jo > 14-03-2021 18:06:50 | |||
Люди как убрать замок в адресной строке? Я не знаю где он отключается, через CSS или about:config | |||
voqabuhe > 14-03-2021 18:45:01 | |||
Vitaliy V. пишет
Спасибо. Всё работает, всё отлично, добавил дополнительно необходимые мне кнопки CB и UCF и расширения. Оказывается для кнопок достаточно ввести два раза ID и они работают. Вот только не могли бы вы для Звёздочки немного изменить поведение. Чтоб она срабатывала только когда вкладка уже в закладках, для вызова окна редактирования, а не для добавления закладок. | |||
Vitaliy V. > 14-03-2021 23:39:06 | |||
Dumby пишет
Да уж, сделали так что на всех кнопках при клике создается панель и тут же удаляется если она не нужна. скрытый текст Выделить код Код:else if (!aAnchor.open) { aAnchor.open = true; let tempPanel = document.createXULElement("panel"); tempPanel.setAttribute("type", "arrow"); tempPanel.setAttribute("id", "customizationui-widget-panel"); tempPanel.setAttribute("class", "cui-widget-panel panel-no-padding"); tempPanel.setAttribute("viewId", aViewId); if (aAnchor.getAttribute("tabspecific")) { tempPanel.setAttribute("tabspecific", true); } if (this._disableAnimations) { tempPanel.setAttribute("animate", "false"); } tempPanel.setAttribute("context", ""); document .getElementById(CustomizableUI.AREA_NAVBAR) .appendChild(tempPanel); // If the view has a footer, set a convenience class on the panel. tempPanel.classList.toggle( "cui-widget-panelWithFooter", viewNode.querySelector(".panel-subview-footer") ); let multiView = document.createXULElement("panelmultiview"); multiView.setAttribute("id", "customizationui-widget-multiview"); multiView.setAttribute("viewCacheId", "appMenu-viewCache"); multiView.setAttribute("mainViewId", viewNode.id); tempPanel.appendChild(multiView); viewNode.classList.add("cui-widget-panelview"); let viewShown = false; let panelRemover = () => { viewNode.classList.remove("cui-widget-panelview"); if (viewShown) { CustomizableUI.removePanelCloseListeners(tempPanel); tempPanel.removeEventListener("popuphidden", panelRemover); } aAnchor.open = false; PanelMultiView.removePopup(tempPanel); }; if (aAnchor.parentNode.id == "PersonalToolbar") { tempPanel.classList.add("bookmarks-toolbar"); } let anchor = this._getPanelAnchor(aAnchor); if (aAnchor != anchor && aAnchor.id) { anchor.setAttribute("consumeanchor", aAnchor.id); } try { viewShown = await PanelMultiView.openPopup(tempPanel, anchor, { position: "bottomcenter topright", triggerEvent: domEvent, }); } catch (ex) { Cu.reportError(ex); } if (viewShown) { CustomizableUI.addPanelCloseListeners(tempPanel); tempPanel.addEventListener("popuphidden", panelRemover); } else { panelRemover(); } } Dumby пишет
Не совсем то, даже если в манифесте не указана default_popup, панель всё равно можно вызвать из расширения, Jo скрытый текст voqabuhe пишет
Измените эту строку | |||
Jo > 15-03-2021 01:22:18 | |||
Vitaliy V. не помогло. FF перезапускал. | |||
Vitaliy V. > 15-03-2021 01:47:39 | |||
Jo | |||
Jo > 15-03-2021 02:11:25 | |||
Vitaliy V. забрал второй вариант. Спасибо. | |||
Jo > 15-03-2021 14:29:29 | |||
Vitaliy V. как убрать панель со стрелками из контекстного меню? | |||
voqabuhe > 15-03-2021 17:53:56 | |||
Vitaliy V. пишет
Спасибо. | |||
_zt > 15-03-2021 18:46:00 | |||
Jo > 15-03-2021 19:16:17 | |||
_zt то что нужно. Спасибо. | |||
voqabuhe > 16-03-2021 08:07:57 | |||
Vitaliy V., почему в вашем замечательном расширение нет кнопки очистить загрузки? Есть же кнопка загрузки, там как раз это было бы уместно. Может подумаете при следующем обновление? | |||
Vitaliy V. > 16-03-2021 17:28:24 | |||
voqabuhe пишет
как то в голову не пришло удалять то что не видно, если открыть окно этой кнопкой то там и видно что удалять и кнопка для этого есть | |||
voqabuhe > 16-03-2021 18:37:23 | |||
Vitaliy V. пишет
Как это не видно, а кнопка загрузок появляющаяся после начала закачки и которая исчезает сразу после очистки загрузок? А так то да, можно кнопкой открыть Библиотеку, или без кнопок горячими клавишами..., но это ж лишние движения получаются. | |||
oleg.sgh > 16-03-2021 19:06:24 | |||
voqabuhe
Персонализация - ткнуть в значок и снять галку. скрытый текст ![]() | |||
voqabuhe > 16-03-2021 19:26:53 | |||
oleg.sgh, дык меня устраивает её поведение, мне не нужно автоскрытие, при котором не видно, что в загрузках. Мне нужен способ быстро очищать. | |||
ВВП > 17-03-2021 21:55:10 | |||
voqabuhe voqabuhe пишет
скрытый текст Выделить код Код:Downloads.getList(Downloads.ALL).then( async list => (await list.getAll()).forEach(list.remove, list), Cu.reportError ); PlacesUtils.history.removeVisitsByFilter({ transition: PlacesUtils.history.TRANSITIONS.DOWNLOAD }).catch(Cu.reportError) | |||
kassir > 17-03-2021 23:19:47 | |||
Подскажите, пож-та, как НЕ скрывать панель закладок в fullscreen (полный экран)? | |||
sandro79 > 17-03-2021 23:38:21 | |||
kassir Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
kassir > 17-03-2021 23:43:40 | |||
sandro79 пишет
Yep, работает! | |||
voqabuhe > 18-03-2021 16:43:42 | |||
ВВП №9947. Спасибо. А нет случайно точно такого, но для UCF? | |||
Stkvsky > 20-03-2021 13:05:21 | |||
В левом нижнем углу отображается адресс ссылки если навести курсор на ссыклку | |||
vending_machine > 20-03-2021 13:35:42 | |||
Stkvsky пишет
Как скрыть строку состояния, отображающую URL ссылки в Firefox – 3 Ответа | |||
Stkvsky > 20-03-2021 14:12:48 | |||
Получилось. | |||
bezuma > 22-03-2021 20:27:13 | |||
Vitaliy V. Выделить код Код:this.specialwidgets.init(); // <-- Special Widgets this.autohidesidebar.init(); // <-- Auto Hide Sidebar Кнопки показать историю/закладки вообще не реагируют add сейчас вроде начала выплывать ), но почему кнопки не реагируют, ЧЯДТ | |||
Vitaliy V. > 23-03-2021 18:11:10 | |||
bezuma пишет
Какие кнопки, которые в ucf? Что с ними может быть, у меня работают | |||
bezuma > 23-03-2021 19:19:31 | |||
Vitaliy V. | |||
Northtech > 23-03-2021 19:59:42 | |||
В 87 версии сломался код отображения id расширений на странице about:addons. Сможет кто-нибудь починить? Выделить код Код:.addon::after { content: "ID: " attr(value) !important; position: absolute !important; margin-left: 54px !important; color: #2951a3 !important; cursor: default !important; word-break: break-all !important; } | |||
ofizer > 24-03-2021 14:12:26 | |||
Vitaliy V. | |||
Vitaliy V. > 24-03-2021 15:51:16 | |||
bezuma пишет
А что это как-то влияет, может у вас просто старый ucf или они работают не так как вы ожидали со скрытым сайдбаром? скрытый текст egorsemenov06 пишет
я вот так себе сделал https://github.com/VitaliyVstyle/Vitali … t.css#L152 egorsemenov06 пишет
скрытый текст egorsemenov06 пишет
ofizer пишет
заменить @-moz-document... на такой egorsemenov06 пишет
| |||
ofizer > 24-03-2021 17:53:34 | |||
Vitaliy V.
Спасибо! | |||
bezuma > 24-03-2021 19:12:14 | |||
новый ucf от 2021.03.03 | |||
_zt > 24-03-2021 19:52:06 | |||
bezuma | |||
bezuma > 24-03-2021 20:45:23 | |||
_zt | |||
darex > 25-03-2021 11:18:41 | |||
Vitaliy V. | |||
_zt > 25-03-2021 17:48:01 | |||
bezuma скрытый текст ![]() между 210124 и 210303 + изменена секция unloadlisteners: скрытый текст ![]() Если в "старом" есть что то еще, то это "что то" добавлено вами и должно быть перенесено в новый. | |||
bezuma > 25-03-2021 21:24:54 | |||
_zt | |||
Mrakobes666 > 25-03-2021 22:04:20 | |||
Меню "Сохранить закладку" ctrl + D такое ущербно маленькое на моем 8К экране, как бы его растянуть, сделать всегда открытым (когда превью сайта) и увеличить кол-во последних страниц, увеличить высоту - чтобы дерево было видно | |||
Vitaliy V. > 26-03-2021 01:19:11 | |||
darex скрытый текст Выделить код Код:gURLBar.view.oneOffSearchButtons.handleSearchCommand = eval(`(${gURLBar.view.oneOffSearchButtons.handleSearchCommand})` .replace(/^\((async\s)?.*?handleSearchCommand/, "($1function handleSearchCommand") .replace(/if\s\([\n\s]+?userTypedSearchString\s&&[\n\s]+?engine\s&&[\n\s]+?\(event\.shiftKey\s\|\|\swhere\s!=\s"current"\)[\n\s]+?\)/, "if (engine && !event.shiftKey)")); | |||
_zt > 26-03-2021 02:46:12 | |||
bezuma | |||
Dobrov > 26-03-2021 05:25:59 | |||
Два неудобства страницы about:newtab - 1) Большая высота строки поиска 2) при прокрутке строка поиска не исчезает, мешается сверху. | |||
bezuma > 26-03-2021 07:25:03 | |||
_zt | |||
darex > 26-03-2021 10:10:01 | |||
Vitaliy V. скрытый текст Выделить код Код:OneClickSearch: { constructor: function() { gURLBar.view.oneOffSearchButtons.handleSearchCommand = eval(`(${gURLBar.view.oneOffSearchButtons.handleSearchCommand})` .replace(/^\((async\s)?.*?handleSearchCommand/, "($1function handleSearchCommand") .replace(/if\s\([\n\s]+?userTypedSearchString\s&&[\n\s]+?engine\s&&[\n\s]+?\(event\.shiftKey\s\|\|\swhere\s!=\s"current"\)[\n\s]+?\)/, "if (engine && !event.shiftKey)")); } }, ucf_custom_script_win.load скрытый текст | |||
Vitaliy V. > 26-03-2021 13:52:37 | |||
Dobrov пишет
скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .search-wrapper .search-inner-wrapper { min-height: 28px !important; } .search-handoff-button .fake-caret { top: 6px !important; } .outer-wrapper:not(.only-search) { padding-top: 10px !important; } } Dobrov пишет
не наблюдаю такого, возможно это др. стиль | |||
Dobrov > 26-03-2021 14:12:56 | |||
Vitaliy V. пишет
На скрине видно, что при прокрутке поле поиска не исчезает. У меня установлено 8 строк плиток вместо четырёх стандартных. | |||
Vitaliy V. > 26-03-2021 14:43:46 | |||
Dobrov пишет
да это понятно, у меня прокручивается вся страница при этом, а у вас блок с плитками, поэтому и говорю что это из-за др. стиля upd: посмотрел на скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .search-wrapper .search-inner-wrapper { min-height: 28px !important; } .search-handoff-button .fake-caret { top: 6px !important; } .outer-wrapper:not(.only-search) { padding-top: 10px !important; } .search-handoff-button, .search-wrapper input { background-position-x: 16px !important; background-size: 16px !important; } .fixed-search .search-wrapper { border-bottom: none !important; position: static !important; } .fixed-search main { padding-top: 0 !important; } } | |||
Dobrov > 26-03-2021 14:51:10 | |||
Vitaliy V. пишет
МакОС, FF84. Полностью убирал папку chrome, результат тот же, записал гифку: | |||
Vitaliy V. > 26-03-2021 15:19:38 | |||
Dobrov пишет
Негде посмотреть, виртуалку городить из-за этого не хочется | |||
Dobrov > 26-03-2021 15:57:33 | |||
Vitaliy V. пишет
Спасибо, с этим стилем Поиск стал прокручиваться вместе с плитками! Убрал пустоту после Поиска так: | |||
darex > 26-03-2021 18:43:38 | |||
Vitaliy V. Vitaliy V. пишет
Спасибо! | |||
Вжух > 27-03-2021 16:11:17 | |||
Несколько версий назад появилась такая проблема. Когда нажимаешь на адресную строку, появляется выпадающий список с часто посещаемыми сайтами. Так вот, до одного из обновлений в этом выпадающем списке было 10 или более строк сайтов, а сейчас только 7. Возможно кто-то уже это спрашивал, так как это было несколько версий назад. Так что, если что, извиняйте за повтор. В общем, как сделать выпадающий список часто посещаемых сайтов с 10 и более пунктами? | |||
Stkvsky > 27-03-2021 21:58:14 | |||
Vitaliy V. Так получается только с "новой вкладкой" Выделить код Код:.tabbrowser-tab[image="chrome://branding/content/icon32.png"][fadein]:not([pinned]) { background-color: red!important; background: red!important; } Для about:preferences нашел chrome://browser/skin/settings.svg | |||
Vitaliy V. > 28-03-2021 00:09:49 | |||
Stkvsky | |||
ulver73 > 28-03-2021 00:12:08 | |||
Подскажите как убрать пункт (Открыть фоновое изображение) из контекстного меню | |||
Stkvsky > 28-03-2021 00:14:25 | |||
Vitaliy V. 28-03-2021 00:16:07 Выделить код Код:.tabbrowser-tab[ucf-host="about:config"][fadein]:not([pinned]) { background-color: red !important; background: red !important; } 28-03-2021 00:18:00 | |||
Vitaliy V. > 28-03-2021 00:24:28 | |||
ulver73 скрытый текст Stkvsky у страниц about не бывает ucf-host, используйте ucf-spec или ucf-specIgnoringRef | |||
Stkvsky > 28-03-2021 00:38:03 | |||
Vitaliy V. Еще один вопрос скрытый текст Выделить код Код:/*ЦВЕТА КОНТЕЙНЕРОВ*/ @-moz-document url("chrome://browser/content/browser.xhtml"), url-prefix("about:preferences"), url("chrome://browser/content/preferences/dialogs/containers.xhtml") { *|*.identity-color-blue { --identity-tab-color: #37adff !important; --identity-icon-color: #37adff !important; } *|*.identity-color-turquoise { --identity-tab-color: #00c79a !important; --identity-icon-color: #00c79a !important; } *|*.identity-color-green { --identity-tab-color: #51cd00 !important; --identity-icon-color: #51cd00 !important; } *|*.identity-color-yellow { --identity-tab-color: #ffcb00 !important; --identity-icon-color: #ffcb00 !important; } *|*.identity-color-orange { --identity-tab-color: #ff9f00 !important; --identity-icon-color: #ff9f00 !important; } *|*.identity-color-red { --identity-tab-color: #ff613d !important; --identity-icon-color: #ff613d !important; } *|*.identity-color-pink { --identity-tab-color: #ff4bda !important; --identity-icon-color: #ff4bda !important; } *|*.identity-color-purple { --identity-tab-color: #af51f5 !important; --identity-icon-color: #af51f5 !important; } *|*.identity-color-toolbar { --identity-tab-color: #4949ff !important; --identity-icon-color: #4949ff !important; } *|*.tabbrowser-tab *|*.tab-stack { background-color: var(--identity-tab-color, transparent) !important; } } Подскажите пожалуйста как убрать перегодоки между вкладками, черные полоски скрытый текст ![]() | |||
Vitaliy V. > 28-03-2021 00:53:57 | |||
Stkvsky скрытый текст | |||
Stkvsky > 28-03-2021 01:29:06 | |||
Vitaliy V. | |||
_zt > 28-03-2021 02:46:04 | |||
ulver73 | |||
ofizer > 28-03-2021 11:57:11 | |||
Vitaliy V. Кто-то вчера спрашивал не в этой теме, но физически времени нет сейчас искать. Спасибо. | |||
Vitaliy V. > 28-03-2021 15:20:49 | |||
ofizer пишет
скрытый текст Выделить код Код:(this.contextviewimageinfo = { init(that) { var contextMenu = this.contextMenu = document.querySelector("#contentAreaContextMenu"); if (!contextMenu) return; contextMenu.addEventListener("popupshowing", this); that.unloadlisteners.push("contextviewimageinfo"); }, destructor() { this.contextMenu.removeEventListener("popupshowing", this); }, handleEvent(e) { if (!gContextMenu.onImage || gContextMenu.webExtBrowserType === "popup") return; var menuitem = document.createXULElement("menuitem"); menuitem.setAttribute("label", "Информация об изображении"); menuitem.setAttribute("oncommand", "_viewImageInfo();"); menuitem.className = "menuitem-iconic"; menuitem._viewImageInfo = this.viewImageInfo.bind(this); (this.contextMenu.querySelector("#context-sendimage") || this.contextMenu.lastElementChild).after(menuitem); this.handleEvent = () => menuitem.hidden = (!gContextMenu.onImage || gContextMenu.webExtBrowserType === "popup"); }, viewImageInfo() { BrowserPageInfo( gContextMenu.contentData.docLocation, "mediaTab", gContextMenu.imageInfo, null, gContextMenu.browser ); }, }).init(this); ofizer пишет
видимо это https://forum.mozilla-russia.org/viewto … pid=789556 | |||
Stkvsky > 28-03-2021 16:18:23 | |||
Vitaliy V. скрытый текст Выделить код Код:.tabbrowser-tab[selected] { background-color: black !important; background: black !important; } Точнее получается но вот этот стиль который красит закладки перекрывает как то этот код скрытый текст Выделить код Код:/*ЦВЕТА КОНТЕЙНЕРОВ*/ @-moz-document url("chrome://browser/content/browser.xhtml"), url-prefix("about:preferences"), url("chrome://browser/content/preferences/dialogs/containers.xhtml") { *|*.identity-color-blue { --identity-tab-color: #37adff !important; --identity-icon-color: #37adff !important; } *|*.identity-color-turquoise { --identity-tab-color: #00c79a !important; --identity-icon-color: #00c79a !important; } *|*.identity-color-green { --identity-tab-color: #51cd00 !important; --identity-icon-color: #51cd00 !important; } *|*.identity-color-yellow { --identity-tab-color: #ffcb00 !important; --identity-icon-color: #ffcb00 !important; } *|*.identity-color-orange { --identity-tab-color: #ff9f00 !important; --identity-icon-color: #ff9f00 !important; } *|*.identity-color-red { --identity-tab-color: #ff613d !important; --identity-icon-color: #ff613d !important; } *|*.identity-color-pink { --identity-tab-color: #ff4bda !important; --identity-icon-color: #ff4bda !important; } *|*.identity-color-purple { --identity-tab-color: #af51f5 !important; --identity-icon-color: #af51f5 !important; } *|*.identity-color-toolbar { --identity-tab-color: #4949ff !important; --identity-icon-color: #4949ff !important; } *|*.tabbrowser-tab *|*.tab-stack { background-color: var(--identity-tab-color, transparent) !important; } } | |||
ofizer > 28-03-2021 17:39:39 | |||
Vitaliy V. пишет
Ой, что-то не получается. Ни в userChrome, ни в userContent. | |||
Vitaliy V. > 28-03-2021 18:51:27 | |||
Stkvsky скрытый текст Выделить код Код:.tab-background[multiselected=true], .tab-background[selected=true] { background-color: black !important; } ofizer Ну какой ещё css, вы думаете теперь возможно стилем такое сделать... Этот скрипт для custom_script_win.js, и прочитайте инструкцию для UCF внимательно прежде чем писать не получается и т.д. | |||
ofizer > 28-03-2021 19:08:19 | |||
Vitaliy V. | |||
Dumby > 28-03-2021 19:09:31 | |||
Vitaliy V. STR: То есть, видимо, "нам" предлагается вызывать this.contextMenu.showHideSeparators(); скрытый текст Выделить код Код:(async cmd => { var menuitem = document.createXULElement("menuitem"); document.getElementById("context-sendimage").after(menuitem); menuitem.render = function() { this.id = "context-viewimageinfo"; this.setAttribute("oncommand", cmd); this.label = "Информация об изображении"; (this.render = function() { var {context, browser} = nsContextMenu.contentData || {}; this.hidden = !context?.onImage || browser.classList.contains("webextension-popup-browser"); this.constructor.prototype.render.call(this); }).call(this); } })(`BrowserPageInfo( gContextMenu.contentData.docLocation, "mediaTab", gContextMenu.imageInfo, null, gContextMenu.browser );`); | |||
Stkvsky > 28-03-2021 19:51:13 | |||
Vitaliy V. пишет
Не получается почему то, вставлял во все три: custom_style_agent, author, user | |||
Vitaliy V. > 28-03-2021 23:29:18 | |||
Dumby | |||
Stkvsky > 29-03-2021 02:01:27 | |||
Vitaliy V. | |||
voqabuhe > 29-03-2021 17:10:24 | |||
Vitaliy V., Dumby, у вас случаем нет способа вернуть старый вид about:config? | |||
Вжух > 29-03-2021 18:07:52 | |||
Вжух пишет
Всем привет! | |||
ВВП > 29-03-2021 18:53:45 | |||
Vitaliy V. | |||
harryk > 30-03-2021 10:29:58 | |||
voqabuhe пишет
https://github.com/earthlng/aboutconfig | |||
Dumby > 30-03-2021 10:45:35 | |||
voqabuhe пишет
Вид? В смысле выпиленный древесный? Ну, можно файло куда-нибудь переложить. Могу попробовать сделать перерисовку из CB, Вобщем, берём zip-архив, извлекаем папку aboutconfig, и кладём её в папку user_chrome_files. | |||
Stkvsky > 30-03-2021 12:35:27 | |||
voqabuhe Dumby
Да, там где можно сортировать по пораметрам скрытый текст ![]() Вы не знаете как сделать чтобы после перезапуска значение не стиралось? | |||
harryk > 30-03-2021 13:18:20 | |||
Stkvsky пишет
В 87+ уже нельзя | |||
darex > 30-03-2021 14:28:35 | |||
Vitaliy V. скрытый текст Выделить код Код:(preventClearThumbs || (g => { var key = "onClearHistory", obs = g.PageThumbsHistoryObserver, func = obs[key]; return preventClearThumbs = () => obs[key] = () => obs[key] = func; })(Cu.import("resource://gre/modules/PageThumbs.jsm", {})))(); и кнопка вроде бы работает. На что это влияет? | |||
Dumby > 30-03-2021 18:45:09 | |||
Stkvsky пишет
Наверно потому, что текстовое поле находится в Shadow DOM. скрытый текст Выделить код Код:(async meds => { var url = "chrome://global/content/config.js"; var code = Cu.readUTF8URI(Services.io.newURI(url)) + meds; var newURL = "data:application/javascript;charset=utf-8," + encodeURIComponent(code); var ams = Cc["@mozilla.org/addons/addon-manager-startup;1"].getService(Ci.amIAddonManagerStartup); globalThis[Symbol("aboutconfig meds")] = ams.registerChrome( Cc["@mozilla.org/network/protocol;1?name=resource"] .getService(Ci.nsIResProtocolHandler).getSubstitution("gre"), [["override", url, newURL]] ); })(` addEventListener("DOMContentLoaded", () => { var input = document.createElement("input"); input.style.cssText = \` width: 0 !important; margin: 0 !important; padding: 0 !important; visibility: collapse !important; \`; var textbox = document.getElementById("textbox"); textbox.after(input); input.oninput = e => { e && textbox.setUserInput(input.value); input.oninput = null; var {_fireCommand} = customElements.get("search-textbox").prototype; textbox._fireCommand = arg => { _fireCommand(arg); input.setUserInput(textbox.value); } } setTimeout(() => input.oninput && input.oninput(), 444); }, {once: true}); `); А если в переложенный стафф, то просто дописать в js-файл скрытый текст Выделить код Код:addEventListener("DOMContentLoaded", () => { var input = document.createElement("input"); input.style.cssText = ` width: 0 !important; margin: 0 !important; padding: 0 !important; visibility: collapse !important; `; var textbox = document.getElementById("textbox"); textbox.after(input); input.oninput = e => { e && textbox.setUserInput(input.value); input.oninput = null; var {_fireCommand} = customElements.get("search-textbox").prototype; textbox._fireCommand = arg => { _fireCommand(arg); input.setUserInput(textbox.value); } } setTimeout(() => input.oninput?.(), 444); }, {once: true}); | |||
Stkvsky > 30-03-2021 19:00:12 | |||
Dumby | |||
voqabuhe > 31-03-2021 05:02:41 | |||
Dumby пишет
Спасибо! Просто восхищён. harryk пишет
Это я уже на Руборде видел, но был уверен, что здесь спецы предложат более изящное решение и как видишь не ошибся, спасибо Dumby ещё раз. | |||
ВВП > 01-04-2021 18:51:06 | |||
Как вкладки в пару рядов сделать ? @-moz-document url("about:blank") { скрытый текст @-moz-document url("about:home") {body{background: linear-gradient(#222, #222)!important;}} @-moz-document url("about:newtab") {body{background: linear-gradient(#222, #222)!important;}} @-moz-document url("about:blank") {body{background: linear-gradient(#222, #222)!important;}} @-moz-document url("about:welcome") {body{background: linear-gradient(#222, #222)!important;}} И при загрузке вкладки Эта шняга так себе скрытый текст #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: #222 !important; } А это норм: скрытый текст *|vbox#appcontent { -moz-appearance: none !important; background: #222 !important; } | |||
Dobrov > 05-04-2021 23:15:58 | |||
Подскажите, как изменить фон всплывающих подсказок на жёлтый. По-умолчанию у меня стандартный фон – белый. (на МакОС) Выделить код Код:/* Tooltip - жёлтый фон подсказок, жирный шрифт. Этот код работает на "старом" Firefox и Basilisk */ tooltiptext, tooltip { -moz-appearance: none !important; background: #f8f8e0 !important; color: #004 !important; margin: 0 0 20px -30px; !important; border-radius: 4px/4px !important; border: 1px solid black; padding: 5px; !important; font-weight: 600 !important; line-height: 1.2 !important; } | |||
ВВП > 05-04-2021 23:30:18 | |||
Dobrov скрытый текст Выделить код Код:tooltip { -moz-appearance: none; margin-top: 21px; border-radius: 3px !important; border: 1px solid #AEAEAE; padding: 2px 3px; font-family: veranda !important; font-size: 17px !important; max-width: 40em; font-widht: 500 !important; background-image: linear-gradient(#FFFFDB, yellow) !important; color: #000 !important; font-style: italic !important; font: message-box; } | |||
Dobrov > 06-04-2021 01:29:49 | |||
ВВП спасибо, стиль подсказки меняется! | |||
xrun1 > 07-04-2021 02:42:20 | |||
У меня после обновления | |||
Dobrov > 07-04-2021 07:05:45 | |||
А как сделать, чтобы в MacOS срабатывал один стиль, в Linux другой, а в винде третий? Выделить код Код:/* панель навигации для Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win7) { #nav-bar:not([inFullscreen=true]) { margin-left: 0px !important; } /* для МасОС здесь должно быть 70px */ } | |||
kokoss > 07-04-2021 09:30:05 | |||
xrun1 скрытый текст | |||
xrun1 > 07-04-2021 11:37:39 | |||
kokoss | |||
bezuma > 07-04-2021 12:44:30 | |||
xrun1 скрытый текст https://www.upload.ee/files/13031360/config.7z.html | |||
sandro79 > 07-04-2021 12:46:22 | |||
xrun1 пишет
Этот код убирает значок рекомендуемого mozilla дополнения. скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/") { :root { --v-main-section-width: 1920px !important; --section-width: 800px !important; --main-margin-start: 6px !important; --in-content-sidebar-width: 200px !important; --card-padding: 6px !important; --addon-icon-size: 32px !important; } @media (max-width: 830px) { :root { --in-content-sidebar-width: 70px !important; } } #main { margin-inline-start: var(--main-margin-start) !important; margin-inline-end: var(--main-margin-start) !important; margin-bottom: var(--main-margin-start) !important; max-width: var(--v-main-section-width) !important; } .main-search { padding-inline-start: var(--main-margin-start) !important; } #main div[current-view="detail"] { max-width: var(--section-width) !important; }/* .sidebar-footer-list, #categories > .category { margin-inline-start: 18px !important; }*/ addon-list > section { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; align-items: start !important; grid-template-areas: "a a a" !important; gap: 10px !important; } addon-list > section > .list-section-heading { grid-area: a !important; } @media (max-width: 1100px) { addon-list > section { grid-template-columns: repeat(2, 1fr) !important; grid-template-areas: "a a" !important; } } @media (max-width: 670px) { addon-list > section { grid-template-columns: 1fr !important; grid-template-areas: "a" !important; } } addon-list[type="theme"] > section[section="0"] { grid-template-columns: minmax(300px, 800px) !important; grid-template-areas: "a" !important; } addon-card, addon-card .card { margin: 0 !important; } addon-card .more-options-button, addon-card input[type="checkbox"].toggle-button { min-width: var(--button-width, 24px) !important; } .card-heading-image { width: calc(2 * var(--card-padding) + 100%) !important; height: auto !important; margin: calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) calc(var(--card-padding) / 2) !important; } addon-list > section[section="0"] > .list-section-heading { min-height: 0 !important; max-height: 0 !important; overflow: hidden !important; margin-top: 10px !important; margin-bottom: 10px !important; } addon-list > section:not([section="0"]) > .list-section-heading { margin-top: 5px !important; margin-bottom: 0px !important; } .main-search { padding-top: 5px !important; padding-bottom: 5px !important; } .main-heading { padding-top: 0 !important; padding-bottom: 5px !important; } .addon-detail-description, .sticky-container > .main-search { display: none !important; } #help-button { visibility: hidden !important; } message-bar.addon-card-message[type="warning"] { display: none !important; } } url-prefix("chrome://mozapps/content/extensions/") для этого стиля в принципе не нужен, с этим адресом стиль не работает, можно только @-moz-document url("about:addons") { | |||
xrun1 > 07-04-2021 15:10:45 | |||
bezuma | |||
kokoss > 07-04-2021 17:57:38 | |||
xrun1 | |||
ВВП > 08-04-2021 09:43:18 | |||
xrun1 AtributesInspector - + Dom Inspector - запомнить или скопировать шнягу и убрать через chrome\toolkit\content\mozapps\extensions\aboutaddons.css | |||
xrun1 > 09-04-2021 00:51:29 | |||
Даже не знаю, почему у меня так, а у других всё работает... Чистый профиль, стили от Aris-t2 с включением в userContent.css, как советовал kokoss. Возвращение родного omni.ja, удаление config.js - ничего не помогало. А решился вопрос элементарно добавлением конкретно url("about:addons") Выделить код Код:/* Убирает жёлтые прежупреждения в about:addons https://forum.mozilla-russia.org/viewtopic.php?pid=773791#p773791 */ @-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { message-bar.addon-card-message[type="warning"] { display: none !important; } } | |||
sandro79 > 09-04-2021 01:52:17 | |||
xrun1 пишет
Ещё раз повторюсь, тот код (addonlists_hide_recommended_icon) убирает вот это | |||
xrun1 > 09-04-2021 02:31:51 | |||
sandro79 скрытый текст Шутка. Лично я не смогу по причине отсутствия аккаунта на гитхабе, а просить ещё раз Acid Crash не вижу необходимости. Он и так один раз мне помог. https://github.com/Aris-t2/CustomCSSforFx/issues/333 | |||
ВВП > 09-04-2021 06:11:36 | |||
| |||
voqabuhe > 09-04-2021 08:32:38 | |||
sandro79 пишет
А зачем "вот это" скрывать? Чего плохого, если будет сразу видно, что расширение из рекомендованных? | |||
css > 09-04-2021 09:05:08 | |||
Здравствуйте. Установила новую версию ФФ, переключилась на старый профиль, но нижняя панель не появилась. Как её вернуть? Подскажите, пожалуйста | |||
Dobrov > 10-04-2021 03:11:50 | |||
Vitaliy V. - твой код: Открыть ссылку в… не работает, в консоли браузера при клике на пункт меню никаких сообщений нет. Выделить код Код:var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); event.view.alert("process: "+ path +'\n'+ arg); вот мой скрипт custom_script_win.js Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, get unloadlisteners() { delete this.unloadlisteners; window.addEventListener("unload", this, { once: true }); return this.unloadlisteners = []; }, load() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.init(); // <-- Special Widgets // this.autohidesidebar.init(); // <-- Auto Hide Sidebar /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше this.contextmenuopenwith.constructor(); /* ************************************************ */ }, // https://forum.mozilla-russia.org/viewtopic.php?pid=782454#p782454 contextmenuopenwith: { _eventlisteners: [], constructor: function() { var attrimage = true; // true или false Добавить иконки (атрибут "image") или нет var submenu = false; // true или false Добавить подменю для пунктов или нет // ['ID пункта', 'имя приложения', 'путь к приложению', 'аргументы через пробел (то что в двойных кавычках считается за один аргумент)', 'иконка (для ОС Windows необязательно)'], var arrayWindows = [ // для Windows ['edge', 'Microsoft Edge', 'C:\\Windows\\explorer.exe', '"microsoft-edge:%OpenURI "', 'moz-icon://file://C:\\Windows\\SystemApps\\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\\MicrosoftEdge.exe?size=16'], ['potplayer', 'DAUM PotPlayer', 'C:\\Program Files\\DAUM\\PotPlayer\\PotPlayerMini64.exe', '%OpenURI'], ]; var arrayLinux = [ // для Linux ['smplayer', 'SMPlayer', '/usr/bin/smplayer', '%OpenURI', 'moz-icon://stock/smplayer?size=menu'], ['uget', 'uGet', '/usr/bin/uget-gtk', '%OpenURI', 'moz-icon://stock/uget-icon?size=menu'], ]; var arrayMacos = [ // для MacOS ['mpv', 'плеере MPV', '/usr/local/bin/mpv', '%OpenURI', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABTUlEQVR4AWLAAzhQMLEA0DcVQlkIAsGLPxqNRKPRSDQajUSj0Wi8aCQajcYfjT8aiUSj0ba3o8LjeOeFefLYmWF2wTwpRJlWQyXqlXHcMNhD7d8TmaSYvDPoATs4fyZCISS3siPdjiewDmvgRrFldkelOlO0zB/a9/0XlmlBzZkc0ITRtXN34qHVZI0919u2nXizSZBCu1YS3rBX7N6diNiMlsbviay1MMA3bMdA6wwI0N3oDZqiJVU0VOeKlGxont4w4GSDTxEaHLGByi9xldVspGge58ug8QYHtFELne8XA4N46DUZYyDGN2zBegMeyOhiYVAw6Oqe1s8KoRcjheNB4wxe4pXJ8BphAlEsDq9RfAkZPqi0SGQXPyRcJYYWPyRwoYl/HMGF3iV5wAEOuP702ISjlTItJ+7RQgBgjT3UnsShSXKT8ggCtVj8A74ffTID9y0eAAAAAElFTkSuQmCC'], ]; var arrayOS, platform = AppConstants.platform, length; if (platform == "win") arrayOS = arrayWindows; else if (platform == "linux") arrayOS = arrayLinux; else if (platform == "macosx") arrayOS = arrayMacos; else return; if (!(length = arrayOS.length)) return; var addEventListener = this.addEventListener.bind(this); ucf_custom_script_win.unloadlisteners.push("contextmenuopenwith"); var popup = document.querySelector("#contentAreaContextMenu"), seppage = popup.querySelector("#context-sep-viewbgimage"), sepopen = popup.querySelector("#context-sep-copylink"), fragpage = document.createDocumentFragment(), fraglink = document.createDocumentFragment(), subpage = "", sublink = ""; if (length == 1) submenu = false; if (!submenu) { subpage = "Открыть страницу в "; sublink = "Открыть ссылку в "; } arrayOS.forEach(item => { var id = item[0], name = item[1], path = item[2], arg = !item[3] ? "" : item[3], iconpath; if (!id || !name || !path) return; var menuitem_0 = document.createXULElement("menuitem"); menuitem_0.id = `open-current-page-with-${id}`; menuitem_0.className = "menuitem-iconic open-current-page-with-application"; menuitem_0.setAttribute("label", `${subpage}${name}`); menuitem_0.applicationpath = path; menuitem_0.applicationarg = arg; if (attrimage) { iconpath = !item[4] ? (`moz-icon://file://${path}?size=16`) : item[4]; menuitem_0.setAttribute("image", iconpath); } fragpage.append(menuitem_0); addEventListener(menuitem_0, "command", function(event) { try { event.view.alert("Press OK"); var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable()) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gBrowser.selectedBrowser.currentURI.displaySpec; try { let _uri; if (_uri = ReaderMode.getOriginalUrl(uri)) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^"|"$/g, "").replace("%OpenURI", uri); } return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); var menuitem_1 = document.createXULElement("menuitem"); menuitem_1.id = `open-link-with-${id}`; menuitem_1.className = "menuitem-iconic open-link-with-application"; menuitem_1.setAttribute("label", `${sublink}${name}`); menuitem_1.applicationpath = path; menuitem_1.applicationarg = arg; if (attrimage) menuitem_1.setAttribute("image", iconpath); fraglink.append(menuitem_1); addEventListener(menuitem_1, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable() || !window?.gContextMenu?.linkURI?.displaySpec) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gContextMenu.linkURI.displaySpec; try { let _uri; if (_uri = ReaderMode.getOriginalUrl(uri)) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^"|"$/g, "").replace("%OpenURI", uri); } return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); event.view.alert("process: "+ path +'\n'+ arg); } catch(e) {} }); }); if (!submenu) { seppage.before(fragpage); sepopen.before(fraglink); } else { let menu = document.createXULElement("menu"); menu.id = "open-current-page-with-submenu"; menu.className = "menu-iconic open-current-page-with-application"; menu.setAttribute("label", "Открыть страницу в..."); let menupopup = document.createXULElement("menupopup"); menupopup.append(fragpage); menu.append(menupopup); seppage.before(menu); menu = document.createXULElement("menu"); menu.id = "open-link-with-submenu"; menu.className = "menu-iconic open-link-with-application"; menu.setAttribute("label", "Открыть ссылку в..."); menupopup = document.createXULElement("menupopup"); menupopup.append(fraglink); menu.append(menupopup); sepopen.before(menu); } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #contentAreaContextMenu :-moz-any(#context-copylink,#context-copyemail):not([hidden="true"]) ~ .open-current-page-with-application, #contentAreaContextMenu #context-copyemail[hidden="true"] ~ #context-copylink[hidden="true"] ~ .open-link-with-application { display: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, addEventListener: function(...arr) { var elm = arr[0]; if (!elm) return; elm.addEventListener(...arr.slice(1)); this._eventlisteners.push(arr); }, destructor: function() { for(var arr of this._eventlisteners) arr.shift().removeEventListener(...arr); delete this._eventlisteners; } }, // END contextmenuopenwith handleEvent(e) { this[e.type](e); }, unload() { this.unloadlisteners.forEach(str => { try { this[str].destructor(); } catch (e) {} }); }, specialwidgets: { _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in CustomizableUI) return this.Customizable = CustomizableUI; var scope = null; try { scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, init() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this); }, destructor() { window.removeEventListener("customizationready", this); }, handleEvent(e) { this[e.type](e); }, customizationchange() { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); }, customizationready() { if (!this.Customizable) return; this.createSpecialWidgets(); window.addEventListener("customizationchange", this); window.addEventListener("customizationending", this); }, customizationending() { window.removeEventListener("customizationchange", this); window.removeEventListener("customizationending", this); }, createSpecialWidgets() { try { let fragment = document.createDocumentFragment(); if (this.findSpecialWidgets("spring")) { let spring = this.Customizable.createSpecialWidget("spring", document); spring.setAttribute("label", "Растягивающийся интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette")); } if (this.findSpecialWidgets("spacer")) { let spacer = this.Customizable.createSpecialWidget("spacer", document); spacer.setAttribute("label", "Интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } if (this.findSpecialWidgets("separator")) { let separator = this.Customizable.createSpecialWidget("separator", document); separator.setAttribute("label", "Разделитель"); fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette")); } gCustomizeMode.visiblePalette.append(fragment); } catch (e) {} }, findSpecialWidgets(string) { try { if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`)) return true; } catch (e) {} return false; } }, autohidesidebar: { events: ["dragenter", "drop", "dragexit", "MozLayerTreeReady"], init() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if (!sidebar) return; for (let type of this.events) sidebar.addEventListener(type, this); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); var popup = this.popup = document.querySelector("#sidebarMenu-popup"); if (!popup) return; popup.addEventListener("popupshowing", this); }, destructor() { var sidebar = this.sidebar; for (let type of this.events) sidebar.removeEventListener(type, this); if (!this.popup) return; this.popup.removeEventListener("popupshowing", this); }, handleEvent(e) { this[e.type](e); }, MozLayerTreeReady(e) { if (e.originalTarget?.id == "webext-panels-browser" && !this.sidebar.hasAttribute("sidebardrag")) { window.addEventListener("mousedown", () => { this.drop(); }, { once: true }); this.dragenter(); } }, popupshowing() { this.popup.addEventListener("popuphidden", () => { this.drop(); }, { once: true }); this.dragenter(); }, dragenter() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit(e) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!e.relatedTarget || e.screenY <= (boxScrn.screenY + 5) || e.screenY >= (boxScrn.screenY + boxObj.height - 5) || e.screenX <= (boxScrn.screenX + 5) || e.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { ucf_custom_script_win.load(); }, { once: true }); } else ucf_custom_script_win.load(); Вторая просьба - убрать абсолютные пути запуска приложений и подставлять путь к исполняемому файлу так: | |||
Алексей У. > 10-04-2021 10:42:52 | |||
С недавнего времени на сайте YouTube изменился дизайн скроллбара, который теперь подменяет собой системый. Системный появляется при загрузке страницы на долю секунды, а затем исчезает, вместо него появляется скроллбар сайта. Возможно ли (если возможно, то как) с помощью css вернуть системное оформление (Windows 7, Firefox 68)? | |||
xrun1 > 10-04-2021 13:19:58 | |||
Dobrov кусочек custom_script_win.js Выделить код Код:contextmenuopenwith: { _eventlisteners: [], constructor: function() { var attrimage = true; // true или false Добавить иконки (атрибут "image") или нет var submenu = true; // true или false Добавить подменю для пунктов или нет // ['ID пункта', 'имя приложения', 'путь к приложению', 'аргументы через пробел (то что в двойных кавычках считается за один аргумент)', 'иконка (для ОС Windows необязательно)'], var arrayWindows = [ // для Windows ['iexplore', 'IE', 'C:\\Program Files\\Internet Explorer\\iexplore.exe', '%OpenURI'], ['edge', 'Microsoft Edge', 'C:\\Windows\\explorer.exe', '"microsoft-edge:%OpenURI "', 'moz-icon://file://C:\\Windows\\SystemApps\\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\\MicrosoftEdge.exe?size=16'], ['opera', 'Opera', 'c:\\XXX\\Opera\\74.0.3911.203\\opera.exe', '--ran-launcher --enable-smooth-scrolling %OpenURI'], ['cent', 'Cent', 'C:\\XXX\\Cent\\chrome.exe', '%OpenURI'], ['potplayer', 'DAUM PotPlayer', 'C:\\Program Files\\PotPlayer\\PotPlayerMini64.exe', '%OpenURI'], ['vlc', 'VLC', 'C:\\Program Files\\VideoLAN\\VLC\\vlc.exe', '%OpenURI'], ]; var arrayLinux = [ // для Linux ['smplayer', 'SMPlayer', '/usr/bin/smplayer', '%OpenURI', 'moz-icon://stock/smplayer?size=menu'], ['vlc', 'VLC', '/usr/bin/vlc', '%OpenURI', 'moz-icon://stock/vlc?size=menu'], ['uget', 'uGet', '/usr/bin/uget-gtk', '%OpenURI', 'moz-icon://stock/uget-icon?size=menu'], ]; var arrayMacos = [ // для MacOS [], ]; var arrayOS, platform = AppConstants.platform, length; if (platform == "win") arrayOS = arrayWindows; else if (platform == "linux") arrayOS = arrayLinux; else if (platform == "macosx") arrayOS = arrayMacos; else return; if (!(length = arrayOS.length)) return; var addEventListener = this.addEventListener.bind(this); ucf_custom_script_win.unloadlisteners.push("contextmenuopenwith"); var popup = document.querySelector("#contentAreaContextMenu"), seppage = popup.querySelector("#context-sep-viewbgimage"), sepopen = popup.querySelector("#context-sep-open"), fragpage = document.createDocumentFragment(), fraglink = document.createDocumentFragment(), subpage = "", sublink = ""; if (length == 1) submenu = false; if (!submenu) { subpage = "Открыть страницу в "; sublink = "Открыть ссылку в "; } arrayOS.forEach(item => { var id = item[0], name = item[1], path = item[2], arg = !item[3] ? "" : item[3], iconpath; if (!id || !name || !path) return; var menuitem_0 = document.createXULElement("menuitem"); menuitem_0.id = `open-current-page-with-${id}`; menuitem_0.className = "menuitem-iconic open-current-page-with-application"; menuitem_0.setAttribute("label", `${subpage}${name}`); menuitem_0.applicationpath = path; menuitem_0.applicationarg = arg; if (attrimage) { iconpath = !item[4] ? (`moz-icon://file://${path}?size=16`) : item[4]; menuitem_0.setAttribute("image", iconpath); } fragpage.append(menuitem_0); addEventListener(menuitem_0, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable()) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gBrowser.selectedBrowser.currentURI.displaySpec; try { let _uri; if (_uri = ReaderMode.getOriginalUrl(uri)) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^"|"$/g, "").replace("%OpenURI", uri); } return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); var menuitem_1 = document.createXULElement("menuitem"); menuitem_1.id = `open-link-with-${id}`; menuitem_1.className = "menuitem-iconic open-link-with-application"; menuitem_1.setAttribute("label", `${sublink}${name}`); menuitem_1.applicationpath = path; menuitem_1.applicationarg = arg; if (attrimage) menuitem_1.setAttribute("image", iconpath); fraglink.append(menuitem_1); addEventListener(menuitem_1, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable() || !window?.gContextMenu?.linkURI?.displaySpec) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gContextMenu.linkURI.displaySpec; try { let _uri; if (_uri = ReaderMode.getOriginalUrl(uri)) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^"|"$/g, "").replace("%OpenURI", uri); } return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); }); if (!submenu) { seppage.before(fragpage); sepopen.before(fraglink); } else { let menu = document.createXULElement("menu"); menu.id = "open-current-page-with-submenu"; menu.className = "menu-iconic open-current-page-with-application"; menu.setAttribute("label", "Открыть страницу в..."); let menupopup = document.createXULElement("menupopup"); menupopup.append(fragpage); menu.append(menupopup); seppage.before(menu); menu = document.createXULElement("menu"); menu.id = "open-link-with-submenu"; menu.className = "menu-iconic open-link-with-application"; menu.setAttribute("label", "Открыть ссылку в..."); menupopup = document.createXULElement("menupopup"); menupopup.append(fraglink); menu.append(menupopup); sepopen.before(menu); } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #contentAreaContextMenu #context-openlink:not([hidden="true"]) ~ .open-current-page-with-application, #contentAreaContextMenu #context-openlink[hidden="true"] ~ .open-link-with-application { display: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, В load есть this.contextmenuopenwith.constructor();, это и так понятно. | |||
bezuma > 10-04-2021 13:53:03 | |||
Dobrov
У меня тоже все норм | |||
sandro79 > 10-04-2021 13:53:55 | |||
Алексей У. пишет
Код для userContent.css скрытый текст Выделить код Код:@-moz-document domain("youtube.com") { html:not(.style-scope)[standardized-themed-scrollbar] { scrollbar-color: var(--yt-spec-icon-inactive) none !important; } ytd-app[scrollbar-color] { scrollbar-color: var(--yt-spec-icon-disabled) none !important; } } del | |||
Dobrov > 10-04-2021 14:23:35 | |||
xrun1 пишет
Скрипт подключен, в контекстное меню добавляется. | |||
Алексей У. > 10-04-2021 14:24:30 | |||
Спасибо большое, все работает. | |||
xrun1 > 10-04-2021 15:48:57 | |||
Dobrov | |||
ВВП > 10-04-2021 17:41:48 | |||
Кнопка видео и перехват видео ! Для OS виндоус скрытый текст Выделить код Код:(func => { var sysPlayerName = "Pot Player"; var path = "D:\\PotPlayer\\PotPlayerMini64.exe"; var videoMoved = "Видео перенесено в " + sysPlayerName; var noFound = "Не найдено видео на странице, доступное для переноса в " + sysPlayerName; this.image = "moz-icon://file://" + path; this.label = "Открыть видео в " + sysPlayerName; this.tooltipText = "Л: Видео в плеер\nП: Видео из Clipboard"; this._handleClick = () => { var msgName = _id + ":Player"; var listener = ({data}) => data ? run([data]) : notify(); messageManager.addMessageListener(msgName, listener); addDestructor(() => messageManager.removeMessageListener(msgName, listener)); var url = "data:charset=utf-8," + encodeURIComponent( `(${func})()`.replace("MSG_NAME", msgName) .replace("VIDEO_MOVED", encodeURIComponent(videoMoved)) .replace("CONFIRM", encodeURIComponent("Открыть ссылку в плеере ?")) ); (this._handleClick = () => gBrowser.selectedBrowser.messageManager.loadFrameScript(url, false))(); } this.onauxclick = e => e.button != 1 || gShowPopup(this); this.oncontextmenu = e => { if (e.ctrlKey || e.shiftKey || e.altKey) return; e.preventDefault(); custombuttons.confirmBox(null, "Запустить плеер из буфера обмена ?", "Да", "Нет") && run([gClipboard.read(), "/play"]); } var popup = document.getElementById("contentAreaContextMenu"); addEventListener("popupshowing", { get hidden() { return !(gContextMenu.onLink || gContextMenu.onVideo || gContextMenu.onPlainTextLink); }, handleEvent() { if (this.hidden) return; var menuitem = document.createXULElement("menuitem"); for(var args of Object.entries({ image: self.image, oncommand: "play()", class: "menuitem-iconic", label: "Открыть в " + sysPlayerName })) menuitem.setAttribute(...args); menuitem.play = () => play(gContextMenu.linkURL || gContextMenu.mediaURL); document.getElementById("context-savelink").before(menuitem); addDestructor(() => menuitem.remove()); this.handleEvent = e => { if (e.target == popup) menuitem.hidden = this.hidden; } } }, false, popup || 1); var play = link => custombuttons.confirmBox(null, "Открыть ссылку в плеере ?", "Да", "Отмена") && run([link]); var run = args => { var file = FileUtils.File(path); (run = args => { if (!file.exists()) return custombuttons.alertBox("File not exists!", path); var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(args, args.length); })(args); } var notify = () => { var name = _id + "-noFound"; var as = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); (notify = () => setTimeout(as.closeAlert, 1150, name, as.showAlertNotification( "chrome://global/skin/icons/question-48.png", "", noFound, false, "", null, name )))(); } })(() => { var found, videoMoved, SEND = msg => { found = true; if (!msg || Cc["@mozilla.org/embedcomp/prompt-service;1"] .getService(Ci.nsIPromptService) .confirm(content, null, decodeURIComponent("CONFIRM")) ) { if (msg) videoMoved = decodeURIComponent("VIDEO_MOVED"); sendAsyncMessage("MSG_NAME", msg); } else return true; } var YoutubeID = /(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})(?:\W|$)/; var tmp = '', tmpp = '', innerA = '<div style="display:block!important;color:#00ff00!important;width:250px!important;font:bold 16px serif!important;z-index:999!important;opacity:1!important;visibility: visible!important;', innerB = 'left:5px!important;position:absolute!important;height:auto!important;box-sizing:border-box!important;padding:5px!important;margin:5px!important;', //stopPl = "javascript:(function(){v=document.getElementById('movie_player');if(v){v.stopVideo()}else{v=document.getElementsByTagName('video');if(v){v[0].src='';try{v[0].load()}catch(e){}};}})();", ytIMGouter = function (ytID) { return '<div width="100%"><br /><a target="_blank" href="https://www.youtube.com/watch?v=' + ytID + '"><img src="https://i.ytimg.com/vi/' + ytID + '/hqdefault.jpg"></a><br />' + innerA + 'background-color:black!important;position:relative!important;bottom:20px!important;"> ' + videoMoved + '</div><br /></div><br />' }, handlWin = function (currentWin) { tmp = ''; var elem = currentWin.document.getElementsByTagName('video'), currLoc = currentWin.location; if (elem.length > 0) { if (currLoc.hostname.indexOf('youtu') != -1 && (tmp = currLoc.toString().match(YoutubeID)) && tmp[1].length == 11) { if (SEND('https://www.youtube.com/watch?v=' + tmp[1])) return; videoMovedbox = currentWin.document.createElement('videoMoved'); videoMovedbox.innerHTML = innerA + innerB + 'top:-15px!important;"><b>' + videoMoved + '</b></div>'; //loadURI(stopPl); (function(d){var v=d.getElementById('movie_player');if(v){try{v.stopVideo()}catch{}} else{v=d.getElementsByTagName('video');if(v[0]){v[0].src='';try{v[0].load()}catch{}};}})(currentWin.document); currentWin.document.getElementById('eow-title').appendChild(videoMovedbox); return true; }; for (i = 0; i < elem.length; i++) { if (((tmp = getSrc(elem[i].parentNode, currLoc)) && tmp.length > 2) || (i == 0 && currentWin.document.body.innerHTML.substring(0, 7) == '<video ' && (tmp = currLoc.toString()))) { if (SEND(tmp)) return; videoMovedbox = currentWin.document.createElement('videoMoved'); videoMovedbox.innerHTML = innerA + innerB + 'top:20px!important;background-color:black!important;">' + videoMoved + '</div>'; if (currLoc.hostname == 'www.youtube.com') { elem[i].parentNode.parentNode.appendChild(videoMovedbox); } else { elem[i].parentNode.appendChild(videoMovedbox); }; elem[i].src = ''; try { elem[i].load() } catch (e) {}; return true; } } }; currentWin._elems = currentWin.document.getElementsByTagName('iframe'); if (currentWin._elems.length > 0) { for (currentWin._iCounter = 0; currentWin._iCounter < currentWin._elems.length; currentWin._iCounter++) { if ((currentWin._elems[currentWin._iCounter].src.indexOf('youtube.com') > -1) && (tmp = currentWin._elems[currentWin._iCounter].src.match(YoutubeID)) && (tmp[1].length == 11)) { if (SEND('https://www.youtube.com/watch?v=' + tmp[1])) return; currentWin._elems[currentWin._iCounter].outerHTML = ytIMGouter(tmp[1]); return true; }; if (currentWin._elems[currentWin._iCounter].clientWidth > 80 && currentWin._elems[currentWin._iCounter].clientHeight > 40 && handlWin(currentWin._elems[currentWin._iCounter].contentWindow)) return true; } }; elem = currentWin.document.getElementsByTagName('object'); currLoc = currentWin.location; if (elem.length == 0) { elem = currentWin.document.getElementsByTagName('embed') }; if (elem.length > 0) { for (i = 0; i < elem.length; i++) { if (elem[i].innerHTML.indexOf('youtu') != -1 && (tmp = elem[i].innerHTML.match(YoutubeID)) && tmp[1].length == 11) { if (SEND('https://www.youtube.com/watch?v=' + tmp[1])) return; elem[i].outerHTML = ytIMGouter(tmp[1]); return true; } else { if (elem[i].clientWidth > 80 && elem[i].clientHeight > 40) { if (((tmp = getSrc(elem[i].parentNode, currLoc)) || (tmp = getLink(elem[i], currLoc))) && tmp.length > 2) { if (SEND(tmp)) return; elem[i].outerHTML = innerA + 'background-color:black!important;bottom:20px!important;"> ' + videoMoved + '</div>'; return true; }; }; } }; }; return false; }; function restProtHost(lnkR, curLoc) { if (lnkR.length == 0) return ''; let tr = lnkR.replace(/^:\/\//, curLoc.protocol + "//"); if (!tr.match(/^https?:\/\//i)) { lnkR = tr.replace(/^\/+/, ''); if (lnkR.split('/')[0].split('?')[0].split('#')[0].toLowerCase().match(/^(?:[-a-z\d]+\.)+[a-z\d]{2,6}$/)) { tr = curLoc.protocol + '//' + lnkR; } else { tr = curLoc.protocol + '//' + curLoc.host + "/" + lnkR; } }; return tr; }; function getSrc(vobj, currentLoc) { var t = '', tt = ''; if ((((t = vobj.innerHTML.match(/<video.*?\ssrc=(?:(?:'([^']*)')|(?:"([^"]*)")|([^\s]*))/i)) && (t) && (tt = t[1] || t[2] || t[3]) && tt.indexOf('blob:') == -1) || ((t = vobj.innerHTML.match(/<source.*?\ssrc=(?:(?:'([^']*)')|(?:"([^"]*)")|([^\s]*)).*?\stype=['"]?video\//i)) && (t) && (tt = t[1] || t[2] || t[3]))) && tt.length > 2 && tt.indexOf('blob:') == -1) { if (tt.indexOf(".mp4/?") == -1) { tt = tt.replace(/&/g, "&") }; t = restProtHost(tt, currentLoc); return t; }; return ''; }; function getLink(obj, curLocation) { if (!obj || !obj.tagName) return ''; q = obj.tagName.toLowerCase(); var getParam = function (e, n) { var v = '', r = new RegExp('^(' + n + ')$', 'i'), param = e.getElementsByTagName('param'); for (var igp = 0, p; p = param[igp]; igp++) { if (p.hasAttribute('name') && p.getAttribute('name').match(r)) { v = p.getAttribute('value'); break }; }; return v; }; var restPath = function (f, s) { return (f.substring(0, 4) == 'http') ? f : s.replace(/[#?].*$/, '').replace(/[^\/]*$/, f) }; function videoLinkExtract(fl) { alert(fl); var linkArr = [], outLinks = [], jj = 0, lba = '', lbb = '', decodeURL = gBrowser.currentURI.spec; { try { return decodeURIComponent(s) } catch (e) { return unescape(s) } }; for (var ij = 0; ij < 3; ij++) { lba = lba + String.fromCharCode(parseInt((Math.random() * 15 + 1) + '', 10)); lbb = lbb + String.fromCharCode(parseInt((Math.random() * 15 + 16) + '', 10)); }; function pushWithMerit(lnk) { var merit = -11; if (lnk.match(/^https?:\/\//i)) merit = merit + 40; if (outLinks.length == 0) merit = merit + 1; if (lnk.match(/^\//)) merit = merit + 7; if (lnk.match(/^\/\//)) merit = merit + 30; if (lnk.match(/240p([^a-z]|$)/i)) merit = merit + 1; if (lnk.match(/[^a-z]240([^a-z0-9]|$)/i)) merit = merit + 1; if (lnk.match(/360p([^a-z]|$)/i)) merit = merit + 3; if (lnk.match(/[^a-z]360([^a-z0-9]|$)/i)) merit = merit + 3; if (lnk.match(/480p([^a-z]|$)/i)) merit = merit + 5; if (lnk.match(/[^a-z]480([^a-z0-9]|$)/i)) merit = merit + 5; if (lnk.match(/720p([^a-z]|$)/i)) merit = merit + 7; if (lnk.match(/[^a-z]720([^a-z0-9]|$)/i)) merit = merit + 7; if (lnk.match(/\.mp4([^a-z]|$)/i)) merit = merit + 8; if (lnk.match(/_hd([^a-z]|$)/i)) merit = merit + 6; if (lnk.match(/\.(jpg|xml)([^a-z]|$)/i)) merit = merit - 40; if (merit > 0) outLinks.push(merit + lba + lnk); Services.console.logStringMessage('merit:' + merit + ' lnk->' + lnk); }; linkArr.push(fl); while (linkArr.length > jj && jj < 30) { var testPaths = []; testPaths = linkArr[jj].split(/(\.(?:flv|mp4|m3u8))/i); if (testPaths[testPaths.length - 1] == '') testPaths.pop(); for (k = 1; k < testPaths.length; k = k + 2) { if (testPaths[k - 1].indexOf(lba) > -1) { pref = testPaths[k - 1]; } else { var testAboutDom = testPaths[k - 1].toLowerCase().split(/(https?:\/\/)/); if (testAboutDom[testAboutDom.length - 1] == '') testAboutDom.pop(); var pTest = testAboutDom[testAboutDom.length - 1].split(/(\?[^\?]*?&)/); if (pTest.length > 2) { pTest.pop(); pTest.pop(); }; testAboutDom[testAboutDom.length - 1] = pTest.join(''); pref = testPaths[k - 1].substring(testAboutDom.join('').lastIndexOf("&") + 1); }; t2 = pref.lastIndexOf(lbb); if (t2 > -1) { pref = pref.substring(t2 + 3); } else { t2 = pref.lastIndexOf('{"'); if (t2 > -1) pref = pref.substring(t2 + 2); t2 = pref.lastIndexOf('["'); if (t2 > -1) pref = pref.substring(t2 + 2); t2 = pref.lastIndexOf(',"'); if (t2 > -1) pref = pref.substring(t2 + 2); t2 = pref.toLowerCase().lastIndexOf('"http://'); if (t2 > -1) pref = pref.substring(t2 + 1); t2 = pref.toLowerCase().lastIndexOf('"https://'); if (t2 > -1) pref = pref.substring(t2 + 1); t2 = pref.toLowerCase().lastIndexOf(',http://'); if (t2 > -1) pref = pref.substring(t2 + 1); t2 = pref.toLowerCase().lastIndexOf(',https://'); if (t2 > -1) pref = pref.substring(t2 + 1); t2 = pref.toLowerCase().lastIndexOf(';http'); if (t2 > -1) pref = pref.substring(t2 + 1); t2 = pref.toLowerCase().lastIndexOf('*https://'); if (t2 > -1) pref = pref.substring(t2 + 1); t2 = pref.toLowerCase().lastIndexOf(' or '); if (t2 > -1) pref = pref.substring(t2 + 4); pref = pref.substring(pref.split('/')[0].toLowerCase().split('%2f')[0].lastIndexOf('=') + 1); } if (pref.length > 0) { if (pref.split('?')[0].toLowerCase().match(/%[2-3][0-9a-f]/)) { t2 = pref.indexOf('"') if (t2 > -1) pref = pref.substring(t2 + 1); suff = testPaths[k + 1] ? testPaths[k + 1].split('&')[0].split('"')[0].split(';')[0].split(/,http/i)[0] : ''; if ((suff != testPaths[k + 1]) || (testPaths.length < k + 3)) { if (testPaths.length > k + 1) { testPaths[k + 1] = ((pref == testPaths[k - 1]) ? '' : '&') + testPaths[k + 1].substr(suff.length) }; t2 = pref.lastIndexOf(lba); if (t2 > -1) pref = pref.substring(t2 + 3) linkArr.push(decodeURL(pref + testPaths[k] + suff)); } else { testPaths[k + 1] = (pref == testPaths[k - 1] ? '' : lbb) + pref + testPaths[k] + suff } } else { suff = testPaths[k + 1] ? testPaths[k + 1].split(';')[0].split('"]')[0].split('"}')[0].split('",')[0].split(/,https?:\/\//i)[0].split('*https://')[0].split(' or ')[0] : ''; t2 = suff.indexOf('&'); if ((t2 > -1) && (pref != testPaths[k - 1])) { if (t2 == 0) suff = ''; if (suff.charAt(0) != '?') suff = suff.split(/(&[^&]+=https?:\/\/)/i)[0]; }; if ((suff != testPaths[k + 1]) || (testPaths.length < k + 3)) { if (testPaths.length > k + 1) { testPaths[k + 1] = ((pref == testPaths[k - 1]) ? '' : '&') + testPaths[k + 1].substr(suff.length) }; t2 = pref.lastIndexOf(lba); if (t2 > -1) pref = pref.substring(t2 + 3); pushWithMerit(pref + testPaths[k] + suff); } else { testPaths[k + 1] = lba + (pref == testPaths[k - 1] ? '' : lbb) + pref + testPaths[k] + suff } } } }; jj = jj + 1; }; if (outLinks.length == 0) return ''; function srt(a, b) { a = parseInt(a.substr(0, a.indexOf(lba)), 10); b = parseInt(b.substr(0, b.indexOf(lba)), 10); if (a < b) return 1; if (a > b) return -1; return 0 }; outLinks.sort(srt); outLinks[0] = outLinks[0].substr(outLinks[0].indexOf(lba) + 3) if (outLinks[0].indexOf('_hq.mp4/?time=') > 0) outLinks[0] = outLinks[0].replace(/&/g, '&'); return outLinks[0]; }; if (!ol) return ''; //ol = ol.replace(/^:?\/\//, curLocation.protocol + "//"); //return restPath(ol, src); return restProtHost(ol, curLocation); }; try {handlWin(content);} finally {found || SEND();} }); Это все (pot, kmp, mpc, Gom) | |||
css > 10-04-2021 19:02:03 | |||
Заметила одну вещь. Есть такое расширение ColorFish, я его ставила, когда скрипты от Vitaliy V. уже были установлены, поэтому заметила только после чистой установки браузера, когда попыталась воспользоваться дополнением. Так вот, кажется, без скриптов Vitaliy V. это дополнение просит установленные библиотеки на ПК, иначе отказывается работать. Похоже, что скрипты Vitaliy V., позволяют этому дополнению работать без каких-либо дополнительных установок. Я могу ошибаться. | |||
oleg.sgh > 10-04-2021 20:30:53 | |||
css | |||
css > 10-04-2021 23:00:22 | |||
oleg.sgh, спасибо! | |||
Dobrov > 11-04-2021 03:26:09 | |||
Vitaliy V. уточню свой вопрос по Открыть ссылку в… | |||
tagnupip > 12-04-2021 11:30:10 | |||
снова сломали скрытый текст | |||
Vitaliy V. > 12-04-2021 19:18:02 | |||
Dobrov пишет
C чего взял что он там находится, сам туда поместил? Обычно в скрытый текст Выделить код Код:var arrayMacos = [ // для MacOS ['fde', 'Firefox Developer Edition', '/usr/bin/open', '-n -a "Firefox Developer Edition" --args %OpenURI', 'moz-icon://file:///Applications/Firefox\ Developer\ Edition.app?size=16'], ]; | |||
Пострел > 12-04-2021 20:27:25 | |||
Можно ли сделать всплывающей нижнюю панель при наведении курсора, | |||
Dobrov > 13-04-2021 01:11:53 | |||
Vitaliy V. - спасибо, способ запуска через /usr/bin/open работает! Vitaliy V. пишет
mpv установлен штатным способом сразу в /Application и в /usr: и запускается и ярлыком, и из терминала: mpv
Именно поэтому я просил добавить возможность запуска через $(which …mpv…) в кнопке Открыть ссылку в… | |||
Vitaliy V. > 13-04-2021 01:29:18 | |||
Dobrov пишет
Это возможно из консоли или из bash скрипта. | |||
Dobrov > 13-04-2021 01:41:33 | |||
Vitaliy V. - подход со скриптом будет работать только на одном компе! Vitaliy V. ещё просьба по Открыть ссылку в… Второй вопрос по стилям - как увеличить шрифт названий плиток? Заранее спасибо! | |||
Vitaliy V. > 14-04-2021 00:32:59 | |||
Dobrov пишет
Обновил скрипт, на Dobrov пишет
скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .top-site-outer .title { font-size: 14px !important; } } Dobrov пишет
Там все поломается если так сделать, а исправлять долго и муторно | |||
Dobrov > 14-04-2021 01:08:24 | |||
Vitaliy V. спасибо! Два дополнения 1) плеер mpv для МакОС: Выделить код Код:['mpv', 'MPV', '/usr/bin/open', '-n -a "mpv" --args --ytdl-format=bestvideo[height<=?720][fps<=?30]+bestaudio/best[height<=?720][fps<=?30] %OpenURI', 'moz-icon://file:///Applications/mpv.app?size=16'], 2) неплохо бы и для других плееров ограничить качество видео, а ещё лучше менять этот параметр (например через кнопку кнопка QuickToggleAbout) как 480p/720p/1080p…, а то некоторые видео 8К без (--ytdl-format=bestvideo…) очень долго открываются. | |||
ВВП > 14-04-2021 09:51:59 | |||
sandro79 > 14-04-2021 10:32:49 | |||
tagnupip пишет
browser.proton.enabled — false должно помочь, но на долго ли...
Можно с этим кодом поэкспериментировать. | |||
Totem > 14-04-2021 12:33:28 | |||
Ребят, может у кого есть строчка, убрать надо бы пункт один из контекстного меню, (когда выделяешь текст в поле/форуме/чате, там присутствует пункт "Печать выделенной области" в | |||
Vitaliy V. > 14-04-2021 12:41:37 | |||
Dobrov ВВП пишет
скрытый текст Выделить код Код:#identity-box[pageproxystate="valid"].chromeUI, #identity-box[pageproxystate="valid"].extensionPage { border-inline-end: none !important; } Totem | |||
Totem > 14-04-2021 12:51:04 | |||
Vitaliy V. пишет
Vitaliy V. | |||
Totem > 14-04-2021 15:50:54 | |||
При наведении на меню закладок, на тулбаре, в самом низу рамка "Показать все закладки" давно хочу убрать её, Вот Из меню закладок можно скрыть этот пункт, а тут не могу убрать.. Может есть у кого код? | |||
sandro79 > 14-04-2021 15:59:46 | |||
Totem пишет
скрытый текст Инструкция по работе с инструментами браузера. | |||
Totem > 14-04-2021 16:04:43 | |||
sandro79 Спасибо)))) | |||
Dobrov > 14-04-2021 17:30:31 | |||
Vitaliy V. пишет
Меню Открыть ссылку в подключаю как отдельный скрипт - не работает, а если вставляю весь код в custom_script_win.js, тогда пункты в контекстном меню появляются… Выделить код Код:// this.autohidesidebar.init(); // <-- Auto Hide Sidebar /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше var loadscript = name => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${name}`,globalThis,"UTF-8"); return true; } catch(e) {} }; loadscript("contextmenuopenwith.js"); loadscript("undo-tab.js"); // этот скрипт подключается и работает /* ************************************************ */ }, handleEvent(e) { | |||
Vitaliy V. > 14-04-2021 19:50:31 | |||
Dobrov пишет
Загрузчик нужен для custom_script_win.js https://forum.mozilla-russia.org/viewto … 01#p788301 | |||
Dobrov > 15-04-2021 01:39:50 | |||
Vitaliy V. - спасибо! (из 400 страниц нужное очень сложно, пора делать отдельный FAQ со ссылками на полезные посты) Вопрос по блоку "Загрузка скриптов для browser.xhtml" - в тексте не указано, после каких команд конкретно включать этот код. Выделить код Код:load() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.init(); // <-- Special Widgets /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше // (() => { var loadscript = (relpath, obj) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, obj, "UTF-8"); ………… Vitaliy V. - нужно в user_chrome_files сразу включить 3 внешних демо-скрипта, (и может быть Greasemonkey скрипт, например с подсветкой указанных слов). Тогда каждый не будет задавать вопросы хотя-бы по подключению внешних скриптов! | |||
Vitaliy V. > 15-04-2021 12:53:13 | |||
Dobrov пишет
В функцию load правильно, но обертку убирать не надо, чтобы не засорять функцию лишними переменными loadscript, load_scripts_by_url Dobrov пишет
Нет для Dobrov пишет
Ну давайте пример таких скриптов, тут не может быть универсального способа если скрипты не написаны для user_chrome_files Dobrov пишет
А это уже другая область, контента, можно использовать Frame script | |||
ВВП > 15-04-2021 16:46:11 | |||
Vitaliy V. скрытый текст @namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("chrome://browser/content/browser.xhtml"); scrollbar, scrollbar thumb[orient="vertical"]:hover { scrollbar[orient="vertical"] { scrollbar[orient="horizontal"] { scrollbar > slider { scrollbar thumb { menulist > dropmarker { scrollbar thumb[orient="vertical"] { scrollbar thumb[orient="horizontal"] { scrollbar > slider > thumb:hover, scrollbar > slider > thumb, scrollbar[orient="horizontal"], scrollbar > scrollbarbutton { html|select > html|button { scrollbar > scrollbarbutton[type="increment"], scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { scrollbar > scrollbarbutton[type="decrement"], scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { Влияет удаление этого из кеша запуска startupCache.4.little ....Ничего не понимаю. В настройках что-то уделал. Вроде наладилось. | |||
Dobrov > 16-04-2021 01:10:06 | |||
Vitaliy V. пишет
Лучше всего в отдельный каталог-архив на гитхабе добавлять все скрипты форума, написанные для user_chrome_files! скрипты, которые можно подключить в user_chrome_files (то есть в проект на гитхабе, чтобы проще обновлять): от себя: ucf_win_hookClick.js «добавить клики для downloads-button» (нужно добавить SaveHTML) Выделить код Код:// в этот код желательно на Right-click добавить сохранение страницы/выделенного в единый файл с помощью CustomButton кнопки "SaveHTML" (async (name, id, func) => { if (name == "Object") return CustomizableUI.createWidget(func()); var win = name == "Window", g = Components.utils.import("resource://gre/modules/Services.jsm", {}); if (g[id]) {if (win) return;} else g[id] = func(); if (win) return CustomizableUI.createWidget(g[id]); addDestructor(r => r[5] == "e" && delete g[id]); g[id].onCreated(this); })(this.constructor.name, "hookClick", () => { // BEGIN (async id => { // добавить клики для downloads-button await window.delayedStartupPromise; var btn = document.getElementById("downloads-button"); if (!btn) return; btn.setAttribute("context", "event.stopPropagation()"); // откл контекстное меню btn.tooltipText = GetDynamicShortcutTooltipText(btn.id) + '\nКолёсико: Download Folder\nПравый клик: Сохранить страницу'; var listener = e => { if (e.button == 1) { Downloads.getSystemDownloadsDirectory().then(path => FileUtils.File(path).launch(), Cu.reportError); // Обзор папки «Загрузки» } else if (e.button == 2) { if (e.metaKey || e.ctrlKey || e.shiftKey) return; e.preventDefault(); // this.SaveHTML(e); alert("Right-click"); } } btn.addEventListener("click", listener); var ucf = window.ucf_custom_script_win || window.ucf_custom_script_all_win; ucf[id] = {destructor: () => btn.removeEventListener("click", listener)}; ucf.unloadlisteners.push(id); })("downloads-button-click-listener"); }); // END hookClicks Три просьбы: доработать код ucf_win_hookClick.js - включить в него Сохранить страницу/выделенное как единый HTML-файл. 2) изменить ucf-undo-tab.js, сделать "Недавно закрытые вкладки" сразу в меню, то есть сделать меню таким: 3) объединить код в один, чтобы избавиться от отдельного скрипта UCFTitleChangedChild.jsm UCFTitleChangedChild.jsm Выделить код Код:ChromeUtils.registerWindowActor("UCFTitleChanged", { child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm", events: { DOMTitleChanged: { capture: true }, }, }, matches: ["https://forum.mozilla-russia.org", "https://www.google.com/search?*", "https://www.google.ru/search?*"], messageManagerGroups: ["browsers"], }); ====== UCFTitleChangedChild.jsm - отдельный скрипт ======== var EXPORTED_SYMBOLS = ["UCFTitleChangedChild"]; class UCFTitleChangedChild extends JSWindowActorChild { handleEvent(e) { var reg = /-\s*Поиск\s*в\s*Google$| \| Форум Mozilla Россия/; if (reg.test(this.document.title)) this.document.title = this.document.title.replace(reg, ""); } } | |||
Vitaliy V. > 16-04-2021 13:31:13 | |||
Dobrov пишет
Возможно некоторые добавлю Dobrov пишет
Что это вначале, зачем? Dobrov пишет
custom_script_win.js скрытый текст Выделить код Код:(async id => { // добавить клики для downloads-button await window.delayedStartupPromise; var btn = document.getElementById("downloads-button"); if (!btn) return; btn.setAttribute("context", "event.stopPropagation()"); // откл контекстное меню btn.tooltipText = GetDynamicShortcutTooltipText(btn.id) + '\nКолёсико: Download Folder\nПравый клик: Сохранить страницу'; var listener = e => { if (e.button == 1) { Downloads.getSystemDownloadsDirectory().then(path => FileUtils.File(path).launch(), Cu.reportError); // Обзор папки «Загрузки» } else if (e.button == 2) { if (e.metaKey || e.ctrlKey || e.shiftKey) return; e.preventDefault(); let vert=`javascript:(function(){var getSelWin=function(w){if(w.getSelection().toString())return w;for(var i=0,f,r;f=w.frames[i];i++){try{if(r=getSelWin(f))return r}catch(e){}}};var selWin=getSelWin(window),win=selWin||window,doc=win.document,loc=win.location;var qualifyURL=function(url,base){if(!url||/^([a-z]+:|%23)/.test(url))return url;var a=doc.createElement('a');if(base){a.href=base;a.href=a.protocol+(url.charAt(0)=='/'%3F(url.charAt(1)=='/'%3F'':'//'+a.host):'//'+a.host+a.pathname.slice(0,(url.charAt(0)!='%3F'&&a.pathname.lastIndexOf('/')+1)||a.pathname.length))+url}else{a.href=url};return a.href};var encodeImg=function(src,obj){var canvas,img,ret=src;if(/^https%3F:%5C/%5C//.test(src)){canvas=doc.createElement('canvas');if(!obj||obj.nodeName.toLowerCase()!='img'){img=doc.createElement('img');img.src=src}else{img=obj};if(img.complete)try{canvas.width=img.width;canvas.height=img.height;canvas.getContext('2d').drawImage(img,0,0);ret=canvas.toDataURL((/%5C.jpe%3Fg/i.test(src)%3F'image/jpeg':'image/png'))}catch(e){};if(img!=obj)img.src='about:blank'};return ret};var toSrc=function(obj){var strToSrc=function(str){var chr,ret='',i=0,meta={'%5Cb':'%5C%5Cb','%5Ct':'%5C%5Ct','%5Cn':'%5C%5Cn','%5Cf':'%5C%5Cf','%5Cr':'%5C%5Cr','%5Cx22':'%5C%5C%5Cx22','%5C%5C':'%5C%5C%5C%5C'};while(chr=str.charAt(i++)){ret+=meta[chr]||chr};return'%5Cx22'+ret+'%5Cx22'},arrToSrc=function(arr){var ret=[];for(var i=0;i<arr.length;i++){ret[i]=toSrc(arr[i])||'null'};return'['+ret.join(',')+']'},objToSrc=function(obj){var val,ret=[];for(var prop in obj){if(Object.prototype.hasOwnProperty.call(obj,prop)&&(val=toSrc(obj[prop])))ret.push(strToSrc(prop)+': '+val)};return'{'+ret.join(',')+'}'};switch(Object.prototype.toString.call(obj).slice(8,-1)){case'Array':return arrToSrc(obj);case'Boolean':case'Function':case'RegExp':return obj.toString();case'Date':return'new Date('+obj.getTime()+')';case'Math':return'Math';case'Number':return isFinite(obj)%3FString(obj):'null';case'Object':return objToSrc(obj);case'String':return strToSrc(obj);default:return obj%3F(obj.nodeType==1&&obj.id%3F'document.getElementById('+strToSrc(obj.id)+')':'{}'):'null'}};var ele,pEle,clone,reUrl=/(url%5C(%5Cx22%3F)(.+%3F)(%5Cx22%3F%5C))/g;if(selWin){var rng=win.getSelection().getRangeAt(0);pEle=rng.commonAncestorContainer;ele=rng.cloneContents()}else{pEle=doc.documentElement;ele=(doc.body||doc.getElementsByTagName('body')[0]).cloneNode(true)};while(pEle){if(pEle.nodeType==1){clone=pEle.cloneNode(false);clone.appendChild(ele);ele=clone};pEle=pEle.parentNode};var sel=doc.createElement('div');sel.appendChild(ele);for(var el,all=sel.getElementsByTagName('*'),i=all.length;i--;){el=all[i];if(el.style&&el.style.backgroundImage)el.style.backgroundImage=el.style.backgroundImage.replace(reUrl,function(a,b,c,d){return b+encodeImg(qualifyURL(c))+d});switch(el.nodeName.toLowerCase()){case'link':case'style':case'script':el.parentNode.removeChild(el);break;case'a':case'area':if(el.hasAttribute('href')&&el.getAttribute('href').charAt(0)!='%23')el.href=el.href;break;case'img':case'input':if(el.hasAttribute('src'))el.src=encodeImg(el.src,el);break;case'audio':case'video':case'embed':case'frame':case'iframe':if(el.hasAttribute('src'))el.src=el.src;break;case'object':if(el.hasAttribute('data'))el.data=el.data;break;case'form':if(el.hasAttribute('action'))el.action=el.action;break}};var head=ele.insertBefore(doc.createElement('head'),ele.firstChild);var meta=doc.createElement('meta');meta.httpEquiv='content-type';meta.content='text/html; charset=utf-8';head.appendChild(meta);var title=doc.getElementsByTagName('title')[0];if(title)head.appendChild(title.cloneNode(true));head.copyScript=function(){if('$'in win)return;var f=doc.createElement('iframe');f.src='about:blank';f.setAttribute('style','position:fixed;left:0;top:0;visibility:hidden;width:0;height:0;');doc.documentElement.appendChild(f);var str,script=doc.createElement('script');script.type='text/javascript';for(var name in win){if(name in f.contentWindow||!/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(name))continue;try{str=toSrc(win[name]);if(!/%5C{%5Cs*%5C[native code%5C]%5Cs*%5C}/.test(str)){script.appendChild(doc.createTextNode('var '+name+' = '+str.replace(/<%5C/(script>)/ig,'<%5C%5C/$1')+';%5Cn'))}}catch(e){}};f.parentNode.removeChild(f);if(script.childNodes.length)this.nextSibling.appendChild(script)};head.copyScript();head.copyStyle=function(s){if(!s)return;var style=doc.createElement('style');style.type='text/css';if(s.media&&s.media.mediaText)style.media=s.media.mediaText;try{for(var i=0,rule;rule=s.cssRules[i];i++){if(rule.type!=3){if((!rule.selectorText||rule.selectorText.indexOf(':')!=-1)||(!sel.querySelector||sel.querySelector(rule.selectorText))){style.appendChild(doc.createTextNode(rule.cssText.replace(reUrl,function(a,b,c,d){var url=qualifyURL(c,s.href);if(rule.type==1&&rule.style&&rule.style.backgroundImage)url=encodeImg(url);return b+url+d})+'%5Cn'))}}else{this.copyStyle(rule.styleSheet)}}}catch(e){if(s.ownerNode)style=s.ownerNode.cloneNode(false)};this.appendChild(style)};var sheets=doc.styleSheets;for(var j=0;j<sheets.length;j++)head.copyStyle(sheets[j]);head.appendChild(doc.createTextNode('%5Cn'));var doctype='',dt=doc.doctype;if(dt&&dt.name){doctype+='<!DOCTYPE '+dt.name;if(dt.publicId)doctype+=' PUBLIC %5Cx22'+dt.publicId+'%5Cx22';if(dt.systemId)doctype+=' %5Cx22'+dt.systemId+'%5Cx22';doctype+='>%5Cn'};var href = 'data:text/html;charset=utf-8,' + encodeURIComponent(doctype + sel.innerHTML + '\n<!-- This document saved from ' + (loc.protocol != 'data:' ? loc.href : 'data:uri') + ' -->');var a = document.documentElement.appendChild(document.createElement("a"));a.setAttribute("href", href);var name = selWin ? win.getSelection().toString() : (title && title.text ? title.text : loc.pathname.split('/').pop());name=name.replace(/[:\\\/<>?*|"]+/g, '_').replace(/\s+/g, ' ').slice(0, 100).replace(/^\s+|\s+$/g, '');name += (function () {var d = new Date(), z=function(n){return '_' + (n < 10 ? '0' : '') + n};return z(d.getHours()) + z(d.getMinutes()) + z(d.getSeconds());})();a.setAttribute("download", name + ".html");a.click();a.remove();})();`; gBrowser.loadURI(vert, {triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()}); } } btn.addEventListener("click", listener); var ucf = window.ucf_custom_script_win || window.ucf_custom_script_all_win; ucf[id] = {destructor: () => btn.removeEventListener("click", listener)}; ucf.unloadlisteners.push(id); })("downloads-button-click-listener"); Dobrov пишет
Ну примерно так в add_toolbar_buttons но с дропмаркером Dobrov пишет
Объединить можно но модуль jsm нужен скрытый текст Выделить код Код:var EXPORTED_SYMBOLS = ["registerUCFTitleChanged", "UCFTitleChangedChild"]; function registerUCFTitleChanged() { ChromeUtils.registerWindowActor("UCFTitleChanged", { child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm", events: { DOMTitleChanged: { capture: true }, }, }, matches: ["https://forum.mozilla-russia.org/*", "https://www.google.com/search?*", "https://www.google.ru/search?*"], messageManagerGroups: ["browsers"], }); } class UCFTitleChangedChild extends JSWindowActorChild { handleEvent(e) { var reg = /-\sПоиск\sв\sGoogle$|\s\|\sФорум\sMozilla\sРоссия$/; if (reg.test(this.document.title)) this.document.title = this.document.title.replace(reg, ""); } } и запуск из custom_script.js или из других скриптов но один раз скрытый текст Выделить код Код:ChromeUtils.import("chrome://user_chrome_files/content/custom_scripts/UCFTitleChangedChild.jsm", {}) .registerUCFTitleChanged(); | |||
Алексей У. > 16-04-2021 17:29:54 | |||
Как сделать такое же оформление для кнопок панели меню, панелей инструментов и закладок в режимах hover и active? | |||
казявка > 16-04-2021 20:35:42 | |||
в последней Ночнушке 89.0a1 в закладках расстояние между ними по вертикали стало очень большое - скажите как уменьшить по вертикали (сжать) расстояние между закладками? | |||
sandro79 > 16-04-2021 21:25:03 | |||
казявка пишет
Эта настройка, или можно кодом и для других подобных меню скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
казявка > 16-04-2021 21:43:12 | |||
sandro79 sandro79 пишет
| |||
Dumby > 17-04-2021 01:14:26 | |||
Bug 1702013 - Re-introduce "view image info" in the context menu behind a hidden (about:config) pref and enable that pref by default in devedition Status: RESOLVED FIXED browser.menu.showViewImageInfo | |||
xrun1 > 17-04-2021 01:43:35 | |||
Не скажу касательно ночнушек, не пользуюсь и проверить не смогу. Код отсюда, второй спойлер. скрытый текст Выделить код Код:#BMB_bookmarksPopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; } 17-04-2021 02:09:21 Dumby пишет
Ага, значит всё таки баг. А я всё голову ломал, зачем выпилили этот пункт меню | |||
sandro79 > 17-04-2021 10:33:33 | |||
vending_machine пишет
Тот код, что ты дал, предназначен для: отсюда и далее по теме, как в
Тут твои два поста оффтоп.
Да, работает. | |||
sandro79 > 19-04-2021 00:56:55 | |||
Vitaliy V. скрытый текст Да, ещё, скрипты кладу в папку scripts3 ...`chrome://user_chrome_files/content/custom_scripts/scripts3/${relpath}`... Выделить код Код:/* ************************************************ */ (() => { var loadscript = (relpath, obj) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/scripts3/${relpath}`, obj, "UTF-8"); return true; } catch(e) { } return false; }, load_scripts_by_url = { browser: win => { setTimeout(() => { loadscript("favicon_in_urlbar.js", win); loadscript("search_engine_icon.js", win); loadscript("urlbarhistorydropmarker.js", this); loadscript("Tabs_Focus.js", win); loadscript("tabstoolbar_doubleclick_opennewtab.js", win); loadscript("contextmenuopenwith.js", this); loadscript("restart_item_in_menu.js", this); loadscript("add_bookmark_the_bookmarks_menu.js", win); }, 0); }, }; load_scripts_by_url.browser(window); })(); /* ************************************************ */ | |||
Vitaliy V. > 19-04-2021 17:38:30 | |||
sandro79 пишет
Изменил sandro79 пишет
Да. Но все ли скрипты надо загружать в loadscript("search_engine_icon.js", this); egorsemenov06 пишет
egorsemenov06 пишет
скрытый текст | |||
bezuma > 19-04-2021 18:36:09 | |||
Vitaliy V. скрытый текст Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, get unloadlisteners() { delete this.unloadlisteners; window.addEventListener("unload", this, { once: true }); return this.unloadlisteners = []; }, load() { if (this.initialized) return; this.initialized = true; this.specialwidgets.init(); // <-- Special Widgets // this.autohidesidebar.init(); // <-- Auto Hide Sidebar /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше try { this.urlbarhistorydropmarker.constructor(); } catch (e) {} /* https://forum.mozilla-russia.org/viewtopic.php?pid=781188#p781188 */ this.contextmenuopenwith.constructor(); // this.faviconinurlbar.constructor(); /* https://forum.mozilla-russia.org/viewtopic.php?pid=781087#p781087 */ this.menubarvisibilitychance.setbuttonboxwidth(); /* https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310 */ (() => { var loadscript = (relpath, obj) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, obj, "UTF-8"); return true; } catch(e) { } return false; }, load_scripts_by_url = { browser: win => { //>>>>>>>>>>| Этот блок требуется для боковой панели и др., очистите строку ниже если он нужен |>>>>>>>>>> var box = document.querySelector("#browser") || window; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("pageshow", listener); this.loadscriptswinandsidebar = { destructor() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("loadscriptswinandsidebar"); /* <<<<<<<<<<<<<<<<<<<< */ setTimeout(() => { //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>> loadscript("cs_win/favicon_in_urlbar.uc.js", win); loadscript("cs_win/search_engine_icon_in_searchbar.uc.js", win); loadscript("cs_win/sidebar_open_close_folder_button.js", win); loadscript("cs_win/restart_in_menu.js", win); loadscript("cs_win/tab_focus.js", win); loadscript("cs_win/close_page.uc.js", win); loadscript("cs_win/context-searchselect.js", win); // loadscript("cs_win/custom_scrollbars.uc.js", win); // loadscript("cs_win/tabstoolbar_doubleclickontab_reloadtab.uc.js", win); // и так далее //<<<<<<<<<<<<<<<<<<<< }, 0); }, //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> https://forum.mozilla-russia.org/viewtopic.php?pid=788301#p788301 "chrome://browser/content/places/bookmarksSidebar.xhtml": win => { // боковая панель закладок loadscript("cs_win/SidebarBookmarkSearchOpenFolder.uc.js", win); }, //<<<<<<<<<<<<<<<<<<<< }; load_scripts_by_url.browser(window); })(); // https://forum.mozilla-russia.org/viewtopic.php?pid=788229#p788229 // Очистить панель адреса или поиска прокруткой колёсиком мыши на панели https://forum.mozilla-russia.org/viewtopic.php?pid=788262#p788262 (this.clearsearchurlbar = { init(that) { for (let el of (this.urlsearcbar = document.querySelectorAll("#urlbar,#searchbar,#sidebar"))) el.addEventListener("wheel", this); (document.querySelector("#editBookmarkPanelTemplate")?.content.querySelector("#editBookmarkPanelRows") || document.querySelector("#editBookmarkPanelRows")) ?.setAttribute("onwheel", "if (event.target.value && event.target.localName === 'input') event.target.value = '';"); that.unloadlisteners.push("clearsearchurlbar"); }, handleEvent(e, target = e.target) { if (target.value) { if ("_clearSearch" in target) target._clearSearch(); else if (target.localName === "input") target.value = ""; } }, destructor() { for (let el of this.urlsearcbar) el.removeEventListener("wheel", this); }, }).init(this); // Автоматически открывать папки закладок на панели закладок (this.placesmenudndhandler = { delay: 350, init(that) { var PlacesToolbar = this.PlacesToolbar = document.querySelector("#PlacesToolbar"); if (!PlacesToolbar) return; PlacesToolbar.addEventListener("mouseover", this); this.timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); that.unloadlisteners.push("placesmenudndhandler"); }, isButtonMenu(node) { if (node.localName == "toolbarbutton" && node.getAttribute("type") == "menu" && node.menupopup?.hasAttribute("placespopup")) return true; return false; }, isOpen(popup) { if (popup.state === "open") return true; return false; }, handleEvent(event, target = event.target, popup) { if (!this.isButtonMenu(target) || this.isOpen(popup = target.menupopup)) return; this.timer.cancel(); this.timer.initWithCallback(() => { if (this.curpopup && this.isOpen(this.curpopup)) this.curpopup.hidePopup(); this.curpopup = popup; popup.openPopup(); }, this.delay, Ci.nsITimer.TYPE_ONE_SHOT); target.addEventListener("mouseleave", () => { this.timer.cancel(); }, { once: true }); }, destructor() { this.PlacesToolbar.removeEventListener("mouseover", this); }, }).init(this); // Пункт для контекстного меню адресной строки, подставляющий модификаторы поиска (this.searchmodifiers = { init(that) { var urlbar = this.urlbar = document.querySelector("#urlbar"); if (!urlbar) return; urlbar.addEventListener("popupshowing", this); that.unloadlisteners.push("searchmodifiers"); }, handleEvent(e) { if (e.originalTarget != this.popup) return; this.urlbar.removeEventListener("popupshowing", this); this.urlbar = null; this.append("menuseparator", this.popup); var menu = this.append("menu", this.popup, {label: "Вставить ^ * + % ~ # @"}); var popup = this.append("menupopup", menu, {oncommand: "insert(event);"}); popup.addEventListener("popupshowing", this, { once: true }); this.handleEvent = e => { var df = document.createDocumentFragment(); for(var label of [ "^ История", "* Закладки", "+ Страницы с метками", "% Текущие открытые вкладки", "~ Набранные", "# Названия", "@ Веб-адреса (URLs)" ]) this.append("menuitem", df, {label}); popup.append(df); var ed = gURLBar.inputField.editor .QueryInterface(Ci.nsIEditor || Ci.nsIPlaintextEditor); popup.insert = e => { var str = e.target.label[0] + " "; var val = gURLBar.inputField.value; if (val && !val.endsWith(" ")) str = " " + str; ed.endOfDocument(); ed.insertText(str); }; }; }, get popup() { delete this.popup; return this.popup = gURLBar.inputField.parentNode.menupopup; }, append(name, parent, attrs) { var elm = document.createXULElement(name); if (attrs) for(var a in attrs) elm.setAttribute(a, attrs[a]); parent.append(elm); return elm; }, destructor() { this.urlbar?.removeEventListener("popupshowing", this); }, }).init(this); // Добавить подменю "Поиск изображения в" в контекстном меню изображений (this.searchimagecontextmenu = { handleEvent(e) { var array = [ ['Yandx', 'https://yastatic.net/morda-logo/i/favicon_islands.ico', 'https://yandex.ru/images/search?rpt=imageview&url='], ['Googl', 'https://www.google.lv/favicon.ico', 'https://www.google.com/searchbyimage?&image_url='], ['Bingo', 'https://www.bing.com/s/a/bing_p.ico', 'https://www.bing.com/images/search?view=detailv2&iss=sbi&form=SBIHMP&sbisrc=UrlPaste&q=imgurl:'], ['Tineye', 'https://tineye.com/favicon.ico', 'https://tineye.com/search?pluginver=bookmark_1.0&url='], ]; var menu = document.createXULElement("menu"); menu.setAttribute("label", "Поиск изображения в ..."); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", array[0][1]); menu.setAttribute("onclick", "_searcclick(event);"); menu._searcclick = function(e) { if (e.target != this) return; gBrowser.selectedTab = gBrowser.addTrustedTab(this._searcharg[2] + encodeURIComponent(gContextMenu.imageURL), { index: gBrowser.selectedTab._tPos + 1 } ); this.parentNode.hidePopup(); } menu._searcharg = array[0]; var menuPopup = document.createXULElement("menupopup"); menu.append(menuPopup); array.forEach(m=> { var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", m[0]); mItem.setAttribute("image", m[1]); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("oncommand", "gBrowser.selectedTab = gBrowser.addTrustedTab(_searcharg[2] + encodeURIComponent(gContextMenu.imageURL), { index: gBrowser.selectedTab._tPos + 1 } );"); mItem._searcharg = m; menuPopup.append(mItem); }); var mItem = document.createXULElement("menuitem"); mItem.setAttribute("label", 'Искать во всех поисковиках'); mItem.setAttribute("oncommand", "_searcharg.forEach(m => { gBrowser.selectedTab = gBrowser.addTrustedTab(m[2] + encodeURIComponent(gContextMenu.imageURL), { index: gBrowser.selectedTab._tPos + 1 } );});"); mItem._searcharg = array; menuPopup.append(mItem); this.contextMenu.querySelector("#context-copyimage-contents")?.before(menu); (this.handleEvent = e => { menu.hidden = !gContextMenu?.imageURL; })(e); }, init(that) { var contextMenu = this.contextMenu = document.querySelector("#contentAreaContextMenu"); if (!contextMenu) return; contextMenu.addEventListener("popupshowing", this); that.unloadlisteners.push("searchimagecontextmenu"); }, destructor() { this.contextMenu.removeEventListener("popupshowing", this); }, }).init(this); /* Очистить куки ПКМ на иконке в строке адреса https://forum.mozilla-russia.org/viewtopic.php?pid=783022#p783022 */ (this.clearsitedatawithrightclick = { get clearSiteData() { delete this.clearSiteData; try { return this.clearSiteData = eval(`(${gIdentityHandler.clearSiteData})`.replace(/^\((async\s)?.*?clearSiteData/, "($1function clearSiteData").replace(/this\s*\./g, "gIdentityHandler.").replace(/(?:let\s*hidden\s*=\s*new\s*Promise\s*\([\S\s]+await\s*hidden\s*;|PanelMultiView\.hidePopup.+?;|event\.stopPropagation.+?;)/g, "")); } catch (e) {} return this.clearSiteData = function() {} }, init(that) { var identitybox = this.identitybox = document.querySelector("#identity-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("clearsitedatawithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.clearSiteData(e); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); }, }).init(this); // Перевод https://forum.mozilla-russia.org/viewtopic.php?pid=788872#p788872 ({ async init() { await delayedStartupPromise; var code = Cu.readUTF8URI(Services.io.newURI( "chrome://user_chrome_files/content/custom_scripts/cs_win/google-translate.js" )); var addEventListener = (...args) => { var trg = args[3]; if (!trg) trg = args[3] = window; trg.addEventListener(...args); this.handlers.push(args); } new Function( "_id,xhtmlns,addDestructor,addEventListener,gClipboard", code ).call( this, "ucf-cbinit-google-translate", "http://www.w3.org/1999/xhtml", () => {}, addEventListener, {read: () => readFromClipboard()} ); addEventListener("unload", this, {once: true}); }, handlers: [], handleEvent() { for(var args of this.handlers) args.pop().removeEventListener(...args); delete this.handlers; } }).init(); /* ************************************************ */ }, handleEvent(e) { this[e.type](e); }, unload() { this.unloadlisteners.forEach(str => { try { this[str].destructor(); } catch (e) {} }); }, specialwidgets: { _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in CustomizableUI) return this.Customizable = CustomizableUI; var scope = null; try { scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, init() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this); }, destructor() { window.removeEventListener("customizationready", this); }, handleEvent(e) { this[e.type](e); }, customizationchange() { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); }, customizationready() { if (!this.Customizable) return; this.createSpecialWidgets(); window.addEventListener("customizationchange", this); window.addEventListener("customizationending", this); }, customizationending() { window.removeEventListener("customizationchange", this); window.removeEventListener("customizationending", this); }, createSpecialWidgets() { try { let fragment = document.createDocumentFragment(); if (this.findSpecialWidgets("spring")) { let spring = this.Customizable.createSpecialWidget("spring", document); spring.setAttribute("label", "Растягивающийся интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette")); } if (this.findSpecialWidgets("spacer")) { let spacer = this.Customizable.createSpecialWidget("spacer", document); spacer.setAttribute("label", "Интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } if (this.findSpecialWidgets("separator")) { let separator = this.Customizable.createSpecialWidget("separator", document); separator.setAttribute("label", "Разделитель"); fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette")); } gCustomizeMode.visiblePalette.append(fragment); } catch (e) {} }, findSpecialWidgets(string) { try { if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`)) return true; } catch (e) {} return false; } }, autohidesidebar: { events: ["dragenter", "drop", "dragexit", "MozLayerTreeReady"], init() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if (!sidebar) return; for (let type of this.events) sidebar.addEventListener(type, this); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); var popup = this.popup = document.querySelector("#sidebarMenu-popup"); if (!popup) return; popup.addEventListener("popupshowing", this); }, destructor() { var sidebar = this.sidebar; for (let type of this.events) sidebar.removeEventListener(type, this); if (!this.popup) return; this.popup.removeEventListener("popupshowing", this); }, handleEvent(e) { this[e.type](e); }, MozLayerTreeReady(e) { if (e.originalTarget?.id == "webext-panels-browser" && !this.sidebar.hasAttribute("sidebardrag")) { window.addEventListener("mousedown", () => { this.drop(); }, { once: true }); this.dragenter(); } }, popupshowing() { this.popup.addEventListener("popuphidden", () => { this.drop(); }, { once: true }); this.dragenter(); }, dragenter() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit(e) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!e.relatedTarget || e.screenY <= (boxScrn.screenY + 5) || e.screenY >= (boxScrn.screenY + boxObj.height - 5) || e.screenX <= (boxScrn.screenX + 5) || e.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, urlbarhistorydropmarker: { dropmarker: null, provider: null, constructor: function() { Services.prefs.addObserver("browser.urlbar.suggest.topsites", this); ucf_custom_script_win.unloadlisteners.push("urlbarhistorydropmarker"); var {UrlbarProviderTopSites: provider} = {UrlbarProviderTopSites: this.provider} = ChromeUtils.import("resource:///modules/UrlbarProviderTopSites.jsm"); if (!provider.orig_isActive) { provider.orig_isActive = provider.isActive; provider.ucf_isActive = true; } if (!Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true)) this.createDropmarker(); }, createDropmarker: function() { this.provider.isActive = { isActive(queryContext) { var ucf_isActive = this.ucf_isActive; this.ucf_isActive = true; return !queryContext.searchString ? ucf_isActive : false; } }.isActive; var fragment = MozXULElement.parseXULToFragment(`<image class="urlbar-history-dropmarker urlbar-icon chromeclass-toolbar-additional" role="button" tooltiptext="Показать историю"/>`); var dropmarker = this.dropmarker = fragment.firstElementChild; document.querySelector("#urlbar #page-action-buttons").before(fragment); dropmarker.addEventListener("mousedown", this); }, destructor: function() { if (this.dropmarker) this.dropmarker.removeEventListener("mousedown", this); Services.prefs.removeObserver("browser.urlbar.suggest.topsites", this); }, observe: function() { if (!this.dropmarker) this.createDropmarker(); else { this.dropmarker.removeEventListener("mousedown", this); this.dropmarker.remove(); this.dropmarker = null; this.provider.isActive = this.provider.orig_isActive; } }, handleEvent: function(event) { event.preventDefault(); event.stopPropagation(); if (gURLBar.view.isOpen) gURLBar.view.close(); else { this.provider.ucf_isActive = false; gURLBar.focus(); gURLBar.startQuery({ allowAutofill: false }); } } }, contextmenuopenwith: { _eventlisteners: [], constructor: function() { var attrimage = true; // true или false Добавить иконки (атрибут "image") или нет var submenu = true; // true или false Добавить подменю для пунктов или нет // ['ID пункта', 'имя приложения', 'путь к приложению', 'аргументы через пробел (то что в двойных кавычках считается за один аргумент)', 'иконка (для ОС Windows необязательно)'], var arrayWindows = [ // для Windows // ['edge', 'Microsoft Edge', 'C:\\Windows\\explorer.exe', '"microsoft-edge:%OpenURI "', 'moz-icon://file://C:\\Windows\\SystemApps\\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\\MicrosoftEdge.exe?size=16'], ['imagup', 'ImageUpl', 'd:\\Install\\Graphika\\ImageUp\\1.3.3.4856\\Image Uploader.exe', '%OpenURI'], ['usd', 'USDownd', 'd:\\Install\\Net\\USDown\\1.3.5.91\\USDownloader.exe', '%OpenURI'], ['qtrans', 'Qtranslat', 'c:\\Program Files (x86)\\QTranslate\\QTranslate.exe', '%OpenURI'], ['potplayer', 'PotPlayer', 'c:\\Program Files\\PotPlayer\\PotPlayerMini64.exe', '%OpenURI /add'], // ['iexplore', 'IExplor', 'C:\\Program Files\\Internet Explorer\\iexplore.exe', '%OpenURI'], ]; var arrayLinux = [ // для Linux ['smplayer', 'SMPlayer', '/usr/bin/smplayer', '%OpenURI', 'moz-icon://stock/smplayer?size=menu'], ['vlc', 'VLC', '/usr/bin/vlc', '%OpenURI', 'moz-icon://stock/vlc?size=menu'], ['uget', 'uGet', '/usr/bin/uget-gtk', '%OpenURI', 'moz-icon://stock/uget-icon?size=menu'], ]; var arrayMacos = [ // для MacOS [], ]; var arrayOS, platform = AppConstants.platform, length; if (platform == "win") arrayOS = arrayWindows; else if (platform == "linux") arrayOS = arrayLinux; else if (platform == "macosx") arrayOS = arrayMacos; else return; if (!(length = arrayOS.length)) return; var addEventListener = this.addEventListener.bind(this); ucf_custom_script_win.unloadlisteners.push("contextmenuopenwith"); var popup = document.querySelector("#contentAreaContextMenu"), seppage = popup.querySelector("#context-sep-viewbgimage"), sepopen = popup.querySelector("#context-sep-open"), fragpage = document.createDocumentFragment(), fraglink = document.createDocumentFragment(), subpage = "", sublink = ""; if (length == 1) submenu = false; if (!submenu) { subpage = "Открыть страницу в "; sublink = "Открыть ссылку в "; } arrayOS.forEach(item => { var id = item[0], name = item[1], path = item[2], arg = !item[3] ? "" : item[3], iconpath; if (!id || !name || !path) return; var menuitem_0 = document.createXULElement("menuitem"); menuitem_0.id = `open-current-page-with-${id}`; menuitem_0.className = "menuitem-iconic open-current-page-with-application"; menuitem_0.setAttribute("label", `${subpage}${name}`); menuitem_0.applicationpath = path; menuitem_0.applicationarg = arg; if (attrimage) { iconpath = !item[4] ? (`moz-icon://file://${path}?size=16`) : item[4]; menuitem_0.setAttribute("image", iconpath); } fragpage.append(menuitem_0); addEventListener(menuitem_0, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable()) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gBrowser.selectedBrowser.currentURI.displaySpec; try { let _uri; if (_uri = ReaderMode.getOriginalUrl(uri)) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^"|"$/g, "").replace("%OpenURI", uri); } return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); var menuitem_1 = document.createXULElement("menuitem"); menuitem_1.id = `open-link-with-${id}`; menuitem_1.className = "menuitem-iconic open-link-with-application"; menuitem_1.setAttribute("label", `${sublink}${name}`); menuitem_1.applicationpath = path; menuitem_1.applicationarg = arg; if (attrimage) menuitem_1.setAttribute("image", iconpath); fraglink.append(menuitem_1); addEventListener(menuitem_1, "command", function(event) { try { var target = event.currentTarget, arg = target.applicationarg, file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(target.applicationpath); if (!file.exists() || !file.isExecutable() || !window?.gContextMenu?.linkURI?.displaySpec) return; arg = (arg !== "") ? arg.split(/\s+(?=(?:[^"]*"[^"]*")*[^"]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gContextMenu.linkURI.displaySpec; try { let _uri; if (_uri = ReaderMode.getOriginalUrl(uri)) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^"|"$/g, "").replace("%OpenURI", uri); } return sp.replace(/^"|"$/g, ""); }) : []; var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.runwAsync(arg, arg.length); } catch(e) {} }); }); if (!submenu) { seppage.before(fragpage); sepopen.before(fraglink); } else { let menu = document.createXULElement("menu"); menu.id = "open-current-page-with-submenu"; menu.className = "menu-iconic open-current-page-with-application"; menu.setAttribute("label", "Открыть страницу в..."); let menupopup = document.createXULElement("menupopup"); menupopup.append(fragpage); menu.append(menupopup); seppage.before(menu); menu = document.createXULElement("menu"); menu.id = "open-link-with-submenu"; menu.className = "menu-iconic open-link-with-application"; menu.setAttribute("label", "Открыть ссылку в..."); menupopup = document.createXULElement("menupopup"); menupopup.append(fraglink); menu.append(menupopup); sepopen.before(menu); } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #contentAreaContextMenu #context-openlink:not([hidden="true"]) ~ .open-current-page-with-application, #contentAreaContextMenu #context-openlink[hidden="true"] ~ .open-link-with-application { display: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, addEventListener: function(...arr) { var elm = arr[0]; if (!elm) return; elm.addEventListener(...arr.slice(1)); this._eventlisteners.push(arr); }, destructor: function() { for(var arr of this._eventlisteners) arr.shift().removeEventListener(...arr); delete this._eventlisteners; } }, faviconinurlbar: { constructor: function() { var faviconinurlbar = document.querySelector("#permissions-granted-icon"); if (!faviconinurlbar) return; gBrowser.tabContainer.addEventListener("TabAttrModified", this); gBrowser.addProgressListener(this); ucf_custom_script_win.unloadlisteners.push("faviconinurlbar"); this.handleEvent = function(event) { var tab = event.target, image; if (tab.selected) faviconinurlbar.style.setProperty("--v-faviconinurlbar", (image = tab.image) ? `url("${image}")` : ""); }; this.onStateChange = function(aWebProgress, aRequest, aStateFlags, aStatus) { var nsiwpl = Ci.nsIWebProgressListener; if ((aStateFlags & nsiwpl.STATE_IS_NETWORK) && aWebProgress && aWebProgress.isTopLevel) { if (aStateFlags & nsiwpl.STATE_START) { faviconinurlbar.setAttribute("busy", true); } else if (aStateFlags & nsiwpl.STATE_STOP) { faviconinurlbar.setAttribute("busy", false); if (!gBrowser.selectedTab.image) faviconinurlbar.style.setProperty("--v-faviconinurlbar", ""); } } }; }, destructor: function() { gBrowser.tabContainer.removeEventListener("TabAttrModified", this); gBrowser.removeProgressListener(this); } }, menubarvisibilitychance: { buttons: null, buttonsfullscreen: null, constructor() { var menubar = this.menubar = document.querySelector("#toolbar-menubar"); if (!menubar) return; this.observer = new MutationObserver(() => { this.settoolbarvisibility(); }); this.observer.observe(menubar, { attributeFilter: ["autohide", "inactive"], attributes: true, }); this.sizemodechange = new MutationObserver(() => { this.setbuttonboxwidth(); }); this.sizemodechange.observe(document.documentElement, { attributeFilter: ["sizemode"], attributes: true, }); ucf_custom_script_win.unloadlisteners.push("menubarvisibilitychance"); this.settoolbarvisibility(); }, settoolbarvisibility() { var docElm = document.documentElement; if (this.menubar.getAttribute("autohide") == "true" && this.menubar.getAttribute("inactive") == "true") { docElm.setAttribute("v_menubar_autohide", true); this.setbuttonboxwidth(); } else docElm.setAttribute("v_menubar_autohide", false); }, width(outerRect, innerRect) { if (!window.RTL_UI) this.width = (outerRect, innerRect) => outerRect.right - innerRect.left; else this.width = (outerRect, innerRect) => innerRect.right - outerRect.left; this.width(outerRect, innerRect); }, setbuttonboxwidth() { var buttons, docElm = document.documentElement; if (docElm.getAttribute("sizemode") != "fullscreen") buttons = (this.buttons || (this.buttons = this.menubar.querySelector(".titlebar-buttonbox-container"))); else buttons = (this.buttonsfullscreen || (this.buttonsfullscreen = document.querySelector("#window-controls"))); var innerRect = buttons.getBoundingClientRect(); if (innerRect.width < 1) { docElm.style.setProperty("--v-titlebar-buttonbox-container-width", "0px"); return; } var outerRect = docElm.getBoundingClientRect(); docElm.style.setProperty("--v-titlebar-buttonbox-container-width", `${this.width(outerRect, innerRect)}px`); }, destructor() { this.observer.disconnect(); this.sizemodechange.disconnect(); this.observer = null; this.sizemodechange = null; } }, }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { ucf_custom_script_win.load(); }, { once: true }); } else ucf_custom_script_win.load(); ucf_custom_script_win.menubarvisibilitychance.constructor(); | |||
sandro79 > 19-04-2021 18:58:15 | |||
Vitaliy V. пишет
Спасибо! Великолепно! Vitaliy V. пишет
Понятно, подправил, в предыдущем посте тоже. Всё работает! Благодарю! скрытый текст | |||
bezuma > 19-04-2021 19:04:41 | |||
sandro79 | |||
Vitaliy V. > 19-04-2021 20:15:18 | |||
bezuma | |||
bezuma > 19-04-2021 20:19:27 | |||
Vitaliy V. | |||
Vitaliy V. > 19-04-2021 20:56:45 | |||
bezuma | |||
ofizer > 19-04-2021 21:09:59 | |||
Vitaliy V. | |||
Vitaliy V. > 19-04-2021 21:21:40 | |||
ofizer | |||
ofizer > 19-04-2021 21:48:43 | |||
Vitaliy V.
Переустановил 87-ую, обновил до 88-ой - снова заработал.
Да, читал, спасибо. | |||
v4386 > 21-04-2021 15:50:47 | |||
Здравствуйте! | |||
dezhnev > 22-04-2021 10:37:27 | |||
Vitaliy , а можно живой пример на чем-нибудь простом, ну например вот открывашка спойлеров? скрытый текст Выделить код Код:// ==UserScript== // @name Spoilers_open // @namespace comments // @author mokujin // @match *://*.livejournal.com/* // @match *://*.rutracker.org/* // @match *://forum.oszone.net/* // @grant none // ==/UserScript== setTimeout( ()=> document.addEventListener("scroll", moreSpoilerOpen, false) , 2000 ); function moreSpoilerOpen() { let dom = document.domain.replace(/^www./i,'').split('.').reverse(), arrLinks = []; dom = dom[1] + "." + dom[0]; switch(dom) { case "livejournal.com": arrLinks = Array.from( document.querySelectorAll( "A[class='b-pseudo']") ); arrLinks.forEach( (el)=> { if ( el.innerHTML == 'Expand' ) el.click() } ); break; return; case "rutracker.org": arrLinks = Array.from(document.getElementsByClassName('sp-head folded')); break; case "forum.oszone.net": arrLinks = Array.from(document.getElementsByClassName('spoiler-head')); break; default: return; } if( arrLinks.length > 0 ) arrLinks.forEach( (lnk)=> lnk.click() ); document.removeEventListener("scroll", moreSpoilerOpen, false); }; | |||
Dobrov > 22-04-2021 14:49:13 | |||
Vitaliy V. - код searchSelect "Искать в…" не скрывает отключенные Поисковики. А результат работы в custom_script_win.js такого же кода от Dumby - только с каждым правым кликом увеличивается число пустых подменю… | |||
xrun1 > 22-04-2021 17:41:16 | |||
Пользуюсь расширением Awesome RSS. В крайней версии скрытый текст ![]() | |||
voqabuhe > 22-04-2021 18:18:47 | |||
xrun1 | |||
sandro79 > 22-04-2021 21:50:49 | |||
egorsemenov06 Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
voqabuhe > 23-04-2021 06:24:31 | |||
Vitaliy V. Скрин ![]() | |||
Vitaliy V. > 23-04-2021 14:16:21 | |||
dezhnev пишет
Этот простой специально подсунут, чтобы скрипт оживить? Особенно на livejournal.com скрытый текст Выделить код Код:ChromeUtils.registerWindowActor("UCFSpoilersOpen", { child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFSpoilersOpenChild.jsm", events: { pageshow: {}, pagehide: {}, }, }, matches: ["*://*.livejournal.com/*", "*://*.rutracker.org/*", "*://forum.oszone.net/*"], allFrames: true, messageManagerGroups: ["browsers"], }); UCFSpoilersOpenChild.jsm скрытый текст Выделить код Код:var EXPORTED_SYMBOLS = ["UCFSpoilersOpenChild"]; ChromeUtils.defineModuleGetter(this, "Services", "resource://gre/modules/Services.jsm"); class UCFSpoilersOpenChild extends JSWindowActorChild { actorCreated() { this.timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); } pageshow(e) { this.afterchange(e); this.document.addEventListener("MozScrolledAreaChanged", this); this.listener = true; } MozScrolledAreaChanged(e) { this.afterchange(e); } afterchange(e) { this.timer.cancel(); this.timer.initWithCallback(() => { var doc = this.document; doc.removeEventListener("MozScrolledAreaChanged", this); this.listener = false; var displayHost, selector; try { let uri = Services.io.newURI(doc.documentURI); let baseDomain = Services.eTLD.getBaseDomain(uri); displayHost = Cc["@mozilla.org/network/idn-service;1"].getService(Ci.nsIIDNService) .convertToDisplayIDN(baseDomain, {}); } catch (e) { return; } ({ "livejournal.com": () => { selector = `.b-leaf-collapsed .b-leaf-actions-expand > a.b-pseudo, .b-leaf-seemore-expand > a.b-pseudo, .b-leaf-actions-expandchilds > a.b-pseudo`; }, "rutracker.org": () => { selector = `.sp-head.folded:not(.unfolded)`; }, "oszone.net": () => { selector = `.spoiler-head.folded.clickable:not(.unfolded)`; }, })[displayHost]?.(); if (!selector) return; for (let link of doc.querySelectorAll(selector)) link.click(); this.mut = new doc.defaultView.MutationObserver(mutations => { for (let { addedNodes } of mutations) { for (let node of addedNodes) { if (node.nodeType == 1) { for (let link of node.querySelectorAll(selector)) link.click(); } } } }); this.mut.observe(doc.body, { childList: true, subtree: true, }); }, 2000, Ci.nsITimer.TYPE_ONE_SHOT); } handleEvent(e) { this[e.type](e); } pagehide(e) { this.timer.cancel(); this.mut?.disconnect(); if (this.listener) this.document.removeEventListener("MozScrolledAreaChanged", this); } } Dobrov пишет
Исправлено, хотя код не мой был изначально, проверяй. voqabuhe пишет
Это не знаю откуда, возможно влияние др. стилей., у себя не наблюдаю проверял и на voqabuhe пишет
переменная --arrowpanel-dimmed с color-mix voqabuhe пишет
Стиль тут не причем, это из-за https://forum.mozilla-russia.org/viewto … 41#p789641 | |||
Vitaliy V. > 23-04-2021 14:57:53 | |||
egorsemenov06 скрытый текст Выделить код Код:#urlbar[focused="true"] *|input#urlbar-input::placeholder, #searchbar:focus-within *|input.searchbar-textbox::placeholder { opacity: 0 !important; } | |||
Garalf > 23-04-2021 14:58:36 | |||
Vitaliy V. | |||
Vitaliy V. > 23-04-2021 15:54:37 | |||
Garalf скрытый текст у себя тоже исправил egorsemenov06 пишет
Ну везде может быть по разному например поиск на странице скрытый текст На странице новой вкладки поисковая строка другая совсем хотя input тоже есть | |||
v4386 > 23-04-2021 15:57:51 | |||
Vitaliy V. | |||
Vitaliy V. > 23-04-2021 16:03:36 | |||
v4386 | |||
sandro79 > 23-04-2021 19:00:11 | |||
Vitaliy V. скрытый текст ![]() ![]() ![]() | |||
Vitaliy V. > 23-04-2021 19:55:55 | |||
sandro79 | |||
_zt > 23-04-2021 20:44:30 | |||
Вот кстати для findbar добавка. Цвета свои прописать. А то он какой то не интерактивный. скрытый текст Выделить код Код:/* Цвет стрелок кнопок вперед-назад без наведения, при непустом запросе */ findbar .findbar-find-previous.tabbable:not([disabled="true"]), findbar .findbar-find-next.tabbable:not([disabled="true"]) { color: #ACACAC !important; } /* Обводка кнопок при наведении и выборе */ findbar .findbar-button:not(:-moz-any([checked="true"],[disabled="true"])):hover { border-image-source: url("./svg/findbar-button-hover.svg") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } findbar .findbar-button:not([disabled="true"]):-moz-any([checked="true"],:hover:active) { border-image-source: url("./svg/findbar-button-active.svg") !important; border-image-repeat: stretch !important; border-image-slice: 1 fill !important; border-image-width: 1px !important; } /* Подсветка при наведении кнопок вперед-назад */ findbar .findbar-find-previous.tabbable:not([disabled="true"]):hover, findbar .findbar-find-next.tabbable:not([disabled="true"]):hover { color: #447FFF !important; } | |||
v4386 > 23-04-2021 21:00:14 | |||
Vitaliy V. | |||
dezhnev > 23-04-2021 21:52:00 | |||
вроде был рабочий, я тут его собрал https://forum.mozilla-russia.org/viewtopic.php?pid=786812#p786812 | |||
sandro79 > 23-04-2021 22:06:21 | |||
Vitaliy V. пишет
Понял. Буду привыкать к такому расположению кнопки. v4386 пишет
![]() Странно. Сейчас перезагрузился в десятку с инсталлированной в систему 88 ![]() Встроенные Тёмная, Alpenglow и сторонняя тема - нет. Скачал портативку 87 ради интереса, та же петрушка, в 78 то же самое. скрытый текст ![]() скрытый текст ![]() | |||
v4386 > 23-04-2021 22:41:04 | |||
sandro79 пишет
Так я же и не отрицаю. Просто раньше такого не замечал, а сейчас по работе приходится одновременно работать с несколькими приложениями, вот и стала напрягать эта постоянная смена цвета, когда FF не в фокусе. | |||
sandro79 > 23-04-2021 22:49:21 | |||
v4386 пишет
Прошу прощения, не допонял 23-04-2021 22:59:37 | |||
v4386 > 23-04-2021 23:17:31 | |||
sandro79 пишет
Так в том-то и дело, что мне в своё время, Vitaliy V. по моим запросам, в userChrome.css эту тему сделал (и она у меня полностью гармонирует с общим дизайном всей Windows), что менять её на какую-то тему из addons.mozilla.org вообще не комильфо. | |||
v4386 > 23-04-2021 23:53:14 | |||
Vitaliy V. скрытый текст Выделить код Код:/* Цвет неактивного окна, задан, как в Win. 10 */ @media (-moz-windows-accent-color-in-titlebar) { :root[style*="--lwt-accent-color:rgb(12, 12, 13)"] { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } Может, если когда снова у вас возникнет нужда или желание установить Windows 10, глянете что нужно будет подправить в этом коде? Уж больно напрягает, с непривычки, эта чернота, когда FF не в фокусе. | |||
Vitaliy V. > 24-04-2021 00:39:00 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/"), url-prefix("about:preferences") { link[href="chrome://global/skin/search-textbox.css"] ~ input[mozactionhint="search"]:focus::placeholder { opacity: 0 !important; } } v4386 скрытый текст Выделить код Код:@media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar][style*="--lwt-accent-color:rgb(28, 27, 34)"] { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } ну или совсем удалить [style*="--lwt-accent-color:rgb(28, 27, 34)"] А нет это в | |||
sandro79 > 24-04-2021 02:16:40 | |||
Vitaliy V. пишет
Да так временно сделать скрытый текст Выделить код Код:@media (-moz-windows-accent-color-in-titlebar) { :root[style*="--lwt-accent-color:rgb(12, 12, 13)"] { background-color: #0380f9 !important; color: -moz-win-accentcolortext !important; } } скрытый текст ![]() | |||
xrun1 > 24-04-2021 05:20:43 | |||
Я на 10-ке так меняю цвет активного/неактивного окна. Не всегда срабатывает, но уж что есть. скрытый текст Выделить код Код:#main-window:not(:-moz-lwtheme) { background-color: rgb(0,209,234) !important; /*цвет фона активного окна*/ } #main-window:-moz-window-inactive:not(:-moz-lwtheme) { background-color: rgb(215,0,242) !important; /*цвет фона неактивного окна*/ } А с иконкой для RSS какой-то бред, раньше всё работало. Если заменить иконку от стандартного расширения Awesome RSS на другую (стиль https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/locationbar/icons_colorized.css) добавив 1 строчку с ID расширения скрытый текст Выделить код Код:/* colorize feed buttons of Livemarks and Erinome RSS Detector add-on */ #pageAction-urlbar-_c5867acc-54c9-4074-9574-04d8818d53e8_, #pageAction-urlbar-_e5a2b5ab-ebe8-44e5-aa53-770d21d52fa6_, #pageAction-urlbar-_97d566da-42c5-4ef4-a03b-5a2e5f7cbcb2_ { --pageAction-image-16px: unset !important; --pageAction-image-32px: unset !important; list-style-image: url("../../image/feedIcon16.png") !important; } иконку растягивает по вертикали на всю высоту адресной строки, хотя другие иконки нормальные. Пришлось пока закомментировать. | |||
voqabuhe > 24-04-2021 06:27:46 | |||
Vitaliy V. пишет
Vitaliy V. пишет
Спасибо. Это сработало. Vitaliy V. пишет
У вас есть такой стиль, чтоб с вашим меню сочетался? Vitaliy V. пишет
Эт я понял, что стиль здесь не при делах, поэтому и написал отдельно и сказал "Ну и попутно...". Спасибо. | |||
Vitaliy V. > 24-04-2021 12:58:11 | |||
voqabuhe пишет
Это уже история, тултипы от 2020.12.24 13:37:10, voqabuhe пишет
Ну да у меня тултипы же сочетаются, и Proton вроде не проблема, хотя на | |||
v4386 > 24-04-2021 19:38:31 | |||
Vitaliy V. пишет
К сожалению в 10'ке не сработало: ни изменённый код, ни с удалением [style*="--lwt-accent-color:rgb(28, 27, 34)"] | |||
vk > 25-04-2021 02:54:15 | |||
В тему поста №5119. Позиция под курсором больше не выделяется другим оттенком. Решение этому существует? | |||
Dobrov > 25-04-2021 05:14:08 | |||
Vitaliy V. пожелание по агрументам команд в Меню Открыть ссылку в скрытый текст Выделить код Код:arg = (arg !== ``) ? arg.split(/\s+(?=(?:[^`]*`[^`]*`)*[^`]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gBrowser.selectedBrowser.currentURI.displaySpec; try { let _uri = ReaderMode.getOriginalUrl(uri); if (_uri) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^`|`$/g, "").replace("%OpenURI", uri); } return sp.replace(/^`|`$/g, ""); }) : []; | |||
voqabuhe > 25-04-2021 20:02:18 | |||
Vitaliy V. пишет
Спасибо. Так гораздо лучше, в смысле, что совсем хорошо. Vitaliy V. пишет
Что-то сильно ярко, судя по скринам, а мне то к тёмной теме надо бы. Или я чего не понял? 25-04-2021 20:04:59 vk пишет
На предыдущей странице мою переписку с Vitaliy V. читали? Это не про то? | |||
vk > 25-04-2021 20:09:54 | |||
voqabuhe | |||
Vitaliy V. > 27-04-2021 15:04:57 | |||
Dobrov пишет
Конечно если такой длинный скрипт добавить. Так то можно вообще не заморачиваться и не парсить строку аргументов а добавить сразу массив аргументов. Dobrov пишет
Это где в voqabuhe пишет
Дело не в цвете а форме, а цвета разумеется меняются сменой темы. Ну и изображение фона там их два для темной и светлой темы, можно заменить | |||
Dobrov > 28-04-2021 01:54:16 | |||
Vitaliy V. пишет
Новый скрипт ucf_win_contextmenuopenwith.js не выполняет действия. скрытый текст Выделить код Код:'-e `tell application "Terminal" to do script "youtube-dl %OpenURI"`' '-e "tell application %quotTerminal%quot to do script %quotyoutube-dl %OpenURI%quot"' Может в скрипте ucf_win_contextmenuopenwith.js убрать русское имя каталога «Загрузки»? Я не использую русские имена в user-dirs.dirs, а делаю ссылки ~/Downloads >> ~/Загрузки | |||
Vitaliy V. > 28-04-2021 13:26:47 | |||
Dobrov пишет
Скрипт был изменен не только добавлением примеров, сначала проверь без своих правок и тогда пиши результат. Dobrov пишет
Он не забытый в сложных строках вместо внешних одинарных кавычек можно использовать `` а внутри их ` " ' ' "` двойные и одинарные и без этих кавычек ошибка с кавычками скачивается Dobrov пишет
А что от этого изменится? Это же не | |||
Dobrov > 28-04-2021 14:56:25 | |||
Vitaliy V. - пожелание для ucf_win_contextmenuopenwith.js: действия над ссылками могут быть различные и фраза Открыть в… не всегда понятна. Vitaliy V. пишет
Так и делал. Причина была в том, что терминал запускался свёрнутым, добавил показ окна: Выделить код Код:[false, true, 'mpv', 'Смотреть в MPV плеер', '/usr/bin/open', '-n -a mpv --args --ytdl-format=bestvideo[height<=?720][fps<=?30]+bestaudio/best[height<=?720][fps<=?30] %OpenURI', 'moz-icon://file:///Applications/mpv.app?size=16'], [true, true, 'youtube-dl', 'Найти/скачать видео: youtube-dl', '/usr/bin/osascript', `-e "tell app %quotTerminal%quot to do script %quotyoutube-dl '%OpenURI'%quot" activate`, 'moz-icon://file:///System/Applications/Utilities/Terminal.app?size=16'], // в ~/.config/youtube-dl.conf указан каталог загрузки | |||
Vitaliy V. > 28-04-2021 20:39:37 | |||
Dobrov пишет
Добавил настройки | |||
ulver73 > 28-04-2021 23:07:35 | |||
Подскажите, пожалуйста, как убрать с контекстного меню пункт (открыть ссылку в новой вкладке в контейнере) | |||
sandro79 > 28-04-2021 23:18:46 | |||
ulver73 скрытый текст | |||
ulver73 > 28-04-2021 23:43:05 | |||
Sandro79,огромное спасибо! | |||
Dobrov > 29-04-2021 02:06:32 | |||
Vitaliy V. пишет
Спасибо! Не забудь скрипты добавить на гитхаб, там искать и обновлять проще! Ещё твой вариант вызова терминала иногда открывает два окна терминала, а мой нет (вторая строка) : Выделить код Код:/usr/bin/osascript -e 'tell app "Terminal" to activate' -e 'tell app "Terminal" to do script "echo OK"' /usr/bin/osascript -e 'tell app "Terminal" to do script "echo OK" activate' | |||
Vitaliy V. > 29-04-2021 11:05:53 | |||
Dobrov пишет
Почему так лучше, потому что у тебя не новый Dobrov пишет
Нет твой тоже вызывает два окна если терминал вызван первый раз или после завершения его процесса. | |||
usalex > 29-04-2021 18:27:22 | |||
Vitaliy V., здравствуте! скрытый текст /*Отображать версии аддонов в менеджере аддонов*/ @-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { } Не могли бы подправить его под 88 билд лисы? Vitaliy V., спасибо большое! | |||
Vitaliy V. > 29-04-2021 19:47:58 | |||
momo2000 > 30-04-2021 20:58:52 | |||
А как в этом стиле для about:addons сделать, чтобы кнопка Включить-Отключить была крайняя справа? | |||
trofey > 30-04-2021 22:25:31 | |||
а как из меню по правой кнопке убрать некоторые пункты? | |||
xrun1 > 01-05-2021 02:28:46 | |||
trofey | |||
nexterr > 01-05-2021 06:31:58 | |||
xrun1 пишет
и где такой значек в 87 ? | |||
trofey > 01-05-2021 12:46:13 | |||
xrun1 пишет
спасибо, а как добавить в меню по правой кнопке пункт открыть новую вкладку и как двигать вниз-вверх пункты меню? | |||
Dumby > 01-05-2021 13:11:47 | |||
Vitaliy V. «Создать Дополнительную панель» — галочка отмечена. STR: Запускаем с консоли AR: Инфобар появляется над Дополнительной панелью, Видимо это Bug 1682676 - Move chrome/content separating line below top InfoBar скрытый текст Выделить код Код:/* if (options.t_next_navbar) navtoolbox.querySelector("#nav-bar").after(topbar); else navtoolbox.append(topbar); */ let sel = options.t_next_navbar ? "#nav-bar" : ":scope > toolbar:last-of-type"; navtoolbox.querySelector(sel).after(topbar); | |||
usalex > 01-05-2021 17:08:33 | |||
Vitaliy V. | |||
Vitaliy V. > 01-05-2021 18:11:19 | |||
momo2000 пишет
Можно сказать никак, кроме костыля ничего не выйдет nexterr пишет
Есть пункт в меню "Отключить автоскрытие всплывающих окон" trofey пишет
Стилем никак, только скриптом trofey пишет
можно c Dumby пишет
Спасибо, исправил https://github.com/VitaliyVstyle/Vitali … bar.js#L66 usalex пишет
скрытый текст Выделить код Код::root:not([uidensity="touch"]) { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tab-min-height: 24px !important; --tabs-navbar-shadow-size: 0px !important; --space-above-tabbar: 0px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --v-textbox-padding: 1px; } :root[uidensity="touch"] { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tabs-navbar-shadow-size: 0px !important; --space-above-tabbar: 0px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding, 0px) !important; } :root:not([uidensity="touch"]) :is(#urlbar-container, #search-container) { padding-block: var(--v-textbox-padding) !important; } #PersonalToolbar { padding: 0 !important; } #personal-toolbar-empty-description, #PersonalToolbar .toolbarbutton-1, toolbarbutton.bookmark-item:not(.subviewbutton) { margin: var(--toolbarbutton-outer-padding) !important; } :root:not([uidensity="touch"]) :is(.titlebar-button, #minimize-button, #restore-button, #close-button) { margin: 0 !important; padding: 0px 8px !important; } .tabbrowser-tab { padding-inline: 1px !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { :root[tabsintitlebar][sizemode="normal"] #titlebar { appearance: none !important; } } #nav-bar { box-shadow: 0 -1px 0 var(--tabs-border-color, transparent) !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; } toolbarbutton#scrollbutton-down, toolbarbutton#scrollbutton-up { border: none !important; margin-block: 0px !important; } .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } .tab-background { margin-block: 1px 0 !important; min-height: 0 !important; } .tab-label, .tab-icon-sound-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; padding-block: 0 !important; } .tab-secondary-label { margin-block: -0.25em 0 !important; padding-block: 0 !important; } :root:not([uidensity="touch"]) .tab-close-button { width: 20px !important; height: 20px !important; padding: 5px !important; } :root:not([uidensity="touch"]) .tab-label-container { height: auto !important; } | |||
trofey > 01-05-2021 20:12:25 | |||
Vitaliy V. пишет
а как это скриптом тогда сделать или куда спрашивать про это? | |||
Vitaliy V. > 01-05-2021 20:21:06 | |||
trofey | |||
trofey > 01-05-2021 21:49:30 | |||
Vitaliy V. пишет
мне нужно чтобы в самом верху меню которое вылезает при щелчке правой кнопкой мыши по странице появился пункт - открыть новую вкладку | |||
dezhnev > 01-05-2021 21:54:56 | |||
С праздником форумчане и с наступающей светлой Пасхой! Vitaliy , неспеша мигрирую на 88 версию, в связи с чем возникли вопросы в плане ucf: Примеры: | |||
usalex > 01-05-2021 22:12:45 | |||
Vitaliy V. пишет
Спасибо! Общая высота уменьшилась с исходных 73 пикселей до 65 пикселей. | |||
Vitaliy V. > 02-05-2021 00:23:24 | |||
trofey пишет
тогда расширение для вас попроще будет https://addons.mozilla.org/ru/firefox/a … ab-beside/ скрытый текст Выделить код Код:#contentAreaContextMenu > menugroup#context-navigation, :is(#tabContextMenu,#contentAreaContextMenu) > menuitem[id$="_-menuitem-_ntb-new-tab"] { -moz-box-ordinal-group: 0 !important; } dezhnev скорее всего это стили с tooltip так влияют https://forum.mozilla-russia.org/viewto … 54#p790254 usalex пишет
добавить к :root:not([uidensity="touch"]) { скрытый текст P.S. если кнопки управления окном в ![]() ![]() | |||
usalex > 02-05-2021 00:43:00 | |||
Vitaliy V. пишет
Увы, действительно, не уменьшается высота из-за этих кнопок. | |||
Vitaliy V. > 02-05-2021 00:54:37 | |||
usalex скрытый текст | |||
usalex > 02-05-2021 01:58:28 | |||
Vitaliy V. пишет
Да, спасибо! Это помогло - уменьшило общую высоту с 65 до 59 пикселей. А вот код для уменьшения кнопок управления не помог - и даже увеличил общую высоту с 65 до 66 пикселей. Странно. Может, я его не туда вставил? | |||
trofey > 02-05-2021 09:48:16 | |||
Vitaliy V. пишет
я уже смотрел это расширение - почти то что нужно, только оно открывает вкладку сразу за текущей, а мне нужно чтобы открывалось в самом конце списка вкладок... | |||
Vitaliy V. > 02-05-2021 15:09:08 | |||
usalex пишет
Да тот код устарел, так должно сработать скрытый текст Выделить код Код:.titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 5px 10px !important; } padding можно изменить Ну или стиль https://forum.mozilla-russia.org/viewto … 72#p765572 переменную --tab-min-height выше тоже можно изменить | |||
usalex > 02-05-2021 15:41:29 | |||
Vitaliy V. | |||
Vitaliy V. > 02-05-2021 20:09:42 | |||
usalex пишет
для скрытый текст Выделить код Код:menupopup > menuitem, menupopup > menu { padding-block: 4px !important; padding-inline-start: 8px !important; } Или стиль https://forum.mozilla-russia.org/viewto … 65#p764365 Для panel добавить к :root:not([uidensity="touch"]) { скрытый текст Выделить код Код:--arrowpanel-menuitem-padding-block: 4px !important; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important; | |||
sandro79 > 02-05-2021 22:42:07 | |||
Vitaliy V. скрытый текст ![]() ![]() скрытый текст ![]() скрытый текст ![]() | |||
Dobrov > 03-05-2021 01:37:49 | |||
Vitaliy V. – пожелание по кнопке «Дополнения» (Add Toolbar Buttons) и скрипту «Настройки расширений» Добавить в кнопки «Дополнения» открытие страницы about:debugging#addons, например на СКМ клик. | |||
Dumby > 03-05-2021 08:11:01 | |||
sandro79 пишет
Набросок для custom_script.js скрытый текст Выделить код Код:(async (url, pa = ChromeUtils.import(url).PageActions) => pa.addAction(new pa.Action({ title: "Копировать ссылку", tooltip: "Копировать ссылку", iconURL: "chrome://browser/skin/link.svg", id: "ucf-copyURL", pinnedToUrlbar: true, onCommand(e) { var gBrowserBundle = { GetStringFromName: () => "Скопировано в буфер обмена!" }; var show = eval(`(function ${e.view.ConfirmationHint.show})`); var helper = Cc["@mozilla.org/widget/clipboardhelper;1"] .getService(Ci.nsIClipboardHelper); (this.onCommand = e => { var win = e.view; var uri = win.gBrowser.selectedBrowser.currentURI; helper.copyString(win.gURLBar.makeURIReadable(uri).displaySpec); var anchor = win.BrowserPageActions.panelAnchorNodeForAction(this, e); show.call(win.ConfirmationHint, anchor, "", {event: e, hideArrow: true}); })(e); } })))("resource:///modules/PageActions.jsm"); | |||
sandro79 > 03-05-2021 11:16:41 | |||
Dumby пишет
Огромное Вам Спасибо! Значок вернулся, работает как надо! Благодарю! скрытый текст ![]() | |||
Vitaliy V. > 03-05-2021 13:23:36 | |||
sandro79 пишет
можно заблокировать настройку Dobrov пишет
это устаревший адрес скрытый текст Выделить код Код:if (e.button == 1) { if (e.shiftKey) win.BrowserOpenAddonsMgr("addons://list/extension"); else win.switchToTabHavingURI("about:debugging#/runtime/this-firefox", true, { ignoreFragment: "whenComparing", triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal(), }); } или иначе trofey пишет
Работает но не так как ожидаете, при закрытии вкладки активной становится та из которой она была открыта | |||
danwm > 03-05-2021 13:27:15 | |||
Здравствуйте, никак не могу отключить самую верхнюю полосу, заголовок и табы отключить получилось. Подскажите пожалуйста какой параметр в файле UserChrome.css необходимо для этого добавить? скрытый текст ![]() | |||
sandro79 > 03-05-2021 14:27:50 | |||
Vitaliy V. пишет
Благодарю! Да, точно, "Сохранено в закладках". Не додумался я в about:config поискать, подумал - тоже вырезали с корнем. danwm пишет
Здравствуйте. Да всё скопом можно убрать так скрытый текст | |||
Алексей У. > 06-05-2021 09:55:26 | |||
Как привязать ширину выпадающего списка к ширине строки адреса (чтобы при изменении ширины адресной строки автоматически менялась и ширина списка)? Пользуюсь кодом от Aris (ac_popup_classic_with_two_lines_fx68), но там приходится выставлять ширину вручную. | |||
sandro79 > 06-05-2021 12:25:23 | |||
Алексей У. пишет
Эти, его двухстрочные стили для квантума, ещё тот костыль. При изменении значения параметра browser.urlbar.maxRichResults, сразу появляется полоса прокрутки, хотя места до нижнего края окна браузера ещё предостаточно. скрытый текст | |||
_zt > 06-05-2021 14:20:30 | |||
Vitaliy V. | |||
Алексей У. > 06-05-2021 14:49:38 | |||
Спасибо, подошло. Кстати, тот код, что вы посоветовали в ссылке, использовал раньше, но не устраивал слишком крупный шрифт списка. Теперь, при совместном использовании этих двух кодов, работает как надо. С отступами слева и справаф попробую разобраться самостоятельно. | |||
xrun1 > 06-05-2021 15:06:24 | |||
Алексей У. можно добавить в ">> Другие инструменты..." ![]() Ещё можно в ![]() скрытый текст ![]() Взять это можно здесь, в файле .zip есть инструкция. Если будете ставить, у себя стилем немного сжал панели по вертикали и боковую по ширине и уменьшил межкнопочный интервал. Стиль могу выложить, если решитесь.)) | |||
_zt > 06-05-2021 16:04:47 | |||
xrun1
| |||
Алексей У. > 06-05-2021 16:58:33 | |||
скрытый текст xrun1 пишет
Количество кнопок в тулбаре у меня почти всегда одно и то же поскольку новые дополнения устанавливаю крайне редко. Заинтересовал же меня этот вопрос потому, что раньше на старых версиях браузера пользовался кодом ac_popup_classic_with_two_lines_fx63, где ширина выпадающего списка выставлялась автоматически, вот и захотелось того же для 68 версии. | |||
kokoss > 06-05-2021 18:08:15 | |||
_zt пишет
Попробуй так: скрытый текст Выделить код Код:try { ((img, preventClearThumbs) => { CustomizableUI.createWidget({ id: "bt-clear-history", label: "Очистить историю", tooltiptext: "Очистить историю", defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(bt) { bt.image = img; }, onCommand: function(event) { var win = event.target.ownerDocument.defaultView; var itemsToClear = [ "history", "cache", "cookies", "formdata", "sessions", "downloads", "siteSettings", ]; var range = win.Sanitizer.getClearRange(0); win.Sanitizer.sanitize(itemsToClear, { ignoreTimespan: !range, range, }).then(() => { var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification(img, "История Очищена!", "", false); win.setTimeout(()=> alertsService.closeAlert(), 2000); }); } }); })("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAO6SURBVHjafMx7UNMFHADw72AgIaNA4y4eBzrkEYzhwCWvbU4IvZ3eeSZRcpg9rjpLogIkUB4yJVQ0T/RADhE6QB5jjA2YobeNMXQwJmO8lrgNfoMZLHmeBJ7f/qj+6Hr88fn3A9KinfB/7vIZIC3aSWrJDnBryQnN67rAWeqrOLR4/3K8tvVM+E3oyg//T9KzDPjpXATc5UeQO/i7C9rPMnWSQsbIvZIYQlwYoarPDCoFWXXMP8hrYkF2OxZEhUHQmOYFolz/kL6yBOXwrQM4eJ212HMpCttOh9bWfUPdBUoB51/sAaWAAw9boqH7Wqh3c7Z/5oPSKKOhkoXaq4z1ttwQXW26f/KP6dtJIGvggKyB/TfyOyySShDrYtTu8x29zzohPkftkxd4rt3L8cLmDL/h+qxtSXe+o25qyd0BMCCJA42EBZoONmg6OTDYxYKeJu6W9nJe0kPRkYZxGc+qa4tY19dTsbvUe74mZ1uFqDjYV1oaCh0XQwAsQ0yY0UeDdYwD1nEuzE3EgFq0n3391Jc9tcU5az3NWTgq/xzNj1JxTMmdltcFl7RfpvkIztNBWEIHmBp8C6YfRYNlmA2WYS5YdHF7xxQHBPLGky+EZdl4IyMP+an5WJaWiY0XDg+Kyxmpwkt099bicGj9PvyvIAYIHct9eijuw0XzcfWG7RQ+t36BK0QKErr9qJZwsIZ/GK99+07brcK3qVX5ieSq/ESoyk/8IzBrIl1m9PHHlohPH/82n4sbtixce/oBLpl4OD+xG636cDT2M1EtipR0VYa+2VlJc1TUhUG/gA5gHmBQZkf2nVi2pBHrNv6L59YsXCGO4+rMUbQZEnB2iIazuu04PxGIBqW/orfJJ96o8HO5cnorsJmvAMw/Tq61TaZMPzN9hsvTX+Mq8TGuECm4YPoI58a5SGh80fTAA5/qA3BStaNXXPk6L++kG4UWtAkAAODZk4NzC8YjuGg8iguTybg89T4umlPQOvouzuroSGh80KwOwV8NEagUUru/SnWO8vdz2GxnRwInBwC4WuSWIawO6zIOHFpZnUp6uWR8D60jPLQO70KL1g+nBgLRNMDG5UkW3jjvK/DcCr4eW+wplM12jg5kcASyPYlMCyQzz6T7/CBt3qtViff8ohaHLRn6AtZ+7g1eH1eE4aiM/tLQE7mR/on3RQCgAMBrAOAOAK7whoejk4uzvau9HXi6uUJwQozTsYJ0r5vVV8KkwvIAVW9T0JN+SaStopjayWK6JAHAqwDg+mfk/PsAyoD+AIOtnjYAAAAASUVORK5CYII="); } catch(e) {} | |||
Vitaliy V. > 06-05-2021 20:16:05 | |||
_zt пишет
Не помню что за индикация? _zt пишет
Обновил стиль | |||
sandro79 > 06-05-2021 22:06:40 | |||
Vitaliy V. скрытый текст ![]() ![]() скрытый текст Выделить код Код:#context-viewimage > .menu-text { display: none !important; } #context-viewimage::before { content: "Открыть изображение"; } #context-copyimage > .menu-text { display: none !important; } #context-copyimage::before { content: "Ссылка на изображение"; } | |||
Vitaliy V. > 06-05-2021 22:50:28 | |||
sandro79 пишет
Да на многих будет, где есть изображение, и здесь это https://forum.mozilla-russia.org/style/ … ody_bg.png для body. sandro79 пишет
Да можно убрать это изображение скрытый текст Выделить код Код:@-moz-document domain("mozilla-russia.org") { body { background-image: none !important; } } | |||
sandro79 > 06-05-2021 23:12:46 | |||
Vitaliy V. пишет
Тогда всё ясно. Да, пункт "Открыть фоновое изображение" пропал в 88+
Благодарю! Так уже лучше, только сверху страницы пункты остались - в блоке "Ваш последний визит:" и где логотип | |||
xrun1 > 07-05-2021 02:24:30 | |||
_zt
Вы не совсем поняли смысл разговора. Мы говорили о стилях от Aris-t2 и конкретно о стиле ac_popup_classic_with_two_lines_fx68.css. Ширина выпадающего списка в адресной строке там жёстко прописывается. Для мегабара есть другие стили, типа ac_popup_megabar_title_and_url_two_lines.css или ac_popup_megabar_title_and_url_50percent_width.css. Но в них свои косяки... | |||
_zt > 07-05-2021 03:29:58 | |||
Vitaliy V.
Вот смотрите. По поводу индикации и вообще. скрытый текст Выделить код Код:/* Для user_chrome_files скрипта faviconinurlbar */ #identity-box { margin-left: 1px !important; margin-right: 2px !important; } #urlbar-input { margin-left: 4px !important; } #permissions-granted-icon { --v-default-faviconinurlbar: url("chrome://global/skin/icons/identity-icon.svg"); /* дефолтная иконка */ --v-permissions-granted-outline: 1px dashed green; /* обводка иконки для страниц с доп. разрешениями */ display: -moz-box !important; list-style-image: var(--v-default-faviconinurlbar) !important; pointer-events: none !important; } /* Ломает отображение меню-панели Информация о сайте *//* #identity-box[pageproxystate="valid"].unknownIdentity #identity-icon, #identity-box:-moz-any(.extensionPage,.chromeUI):not(.grantedPermissions) #permissions-granted-icon { display: none !important; }*/ #identity-box[pageproxystate="valid"].grantedPermissions { background-image: linear-gradient(rgba(128,121,58,0.7), rgba(74,48,34,0.7) 95%) !important; box-shadow: 0 2px 3px rgba(0,0,0,.4) inset, 0 1px 1px rgba(0,0,0,.2) inset, 0 1px 0 0px rgba(255,255,255,.3), 0 -1px 0 0px rgba(255,255,255,.3), 1px 0 0 0px rgba(255,255,255,.3), -1px 0 0 0px rgba(255,255,255,.3) !important; } #identity-box:not(:-moz-any(.extensionPage,.chromeUI)) #permissions-granted-icon[busy="false"] { list-style-image: var(--v-faviconinurlbar, var(--v-default-faviconinurlbar)) !important; } /* Зеленый замок для подтвержденных https сайтов без смешанного контента */ #identity-box[pageproxystate="valid"].verifiedDomain > #identity-icon, #identity-box[pageproxystate="valid"].mixedActiveBlocked > #identity-icon, #identity-popup[connection^="secure"][lock-icon-gray] .identity-popup-security-connection { -moz-context-properties: fill !important; fill: #5FC186 !important; } Эта обводка позволяла явно и заметно для глаз выделять сайты с разрешениями. Обратите внимание, что иконка блокированного (глобально) автовоспроизведения (которая появляется только на страницах с видео), рядом с favicon, одиночная. На 88 же и с разрешениями и без, и с вашим скриптом и без него, рядом с иконкой блокированного автовоспроизведения торчит иконка о предоставленных сайту разрешениях, все хорошо, если бы не одна "мелочь" - сайту не предоставлено никаких разрешений, вообще. И это сильно раздражает. Я подозреваю, что она гвоздями приколочена к иконке блокированного автовоспроизведения, вот и появляется там где никаких разрешений на самом деле не предоставлено, да еще имеет вводящую в заблуждение подсказку. ![]() Раз эта иконка бесполезна и торчит где попало, может есть смысл ее вообще скрывать вашим стилем? А вместо нее сделать правильную индикацию цветом наличия предоставленных разрешений. Если такое возможно. Или скрывать только если разрешений нет, а показывать и подсвечивать (или красить) если разрешения есть. --- И как теперь вернуть зеленый замок для подтвержденных https сайтов без смешанного контента? В общем, аналог блока про зеленый замок из кода выше. --- И еще - у вас в полной теме уведомления вроде не охвачены. Например, вот из стилей Izheil для 78 (вроде ничего не ломает в 88): скрытый текст Выделить код Код:window:not(#main-window):not(#CookiesDialog):not(#SignonViewerDialog):not(.theme-dark):not(#aboutDialog) > * { /* background-color: var(--Window-bg) !important; */ background-color: rgba(50,50,52, 0.9) !important; color: #fff !important; } --- kokoss Да. Смотрю в книгу вижу фигу. Год этот балласт с собой таскал. xrun1 Вы же решение искали, без жертв типа "не менять значки на панели". А из генератора стиль работает, ширина подстраивается, две строки в поисковой выдаче, скролла нет, абсолютно все лишние элементы скрыты, панель можно изменять как хочешь не боясь сломать это меню. Видимо действительно чего то не понял. | |||
Vitaliy V. > 07-05-2021 15:31:08 | |||
_zt пишет
Да странно так сделали, но с media.autoplay.default - 0 она исчезает. _zt пишет
Правильную стилем не получится будет зависима от атрибута и вообще переделывать обратно на #permissions-granted-icon не хочется _zt пишет
Да как и раньше можно было и без стиля _zt пишет
А это мне и не нужно, там зависит от цвета ОС у меня они и так темные, а если все эти окошки красить одного этого кода недостаточно, тема делается под себя | |||
_zt > 07-05-2021 18:10:08 | |||
Vitaliy V.
Хорошо. А как сделать чтобы identity-permission-box не отображался при наличии только autoplay-media-icon, но если есть другие -icon (помимо autoplay-media-icon), то чтоб identity-permission-box отображался. | |||
Vitaliy V. > 07-05-2021 18:59:52 | |||
_zt скрытый текст Выделить код Код:#identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon:last-of-type:not([showing="true"]) { list-style-image: url("chrome://browser/skin/permissions.svg") !important; display: -moz-inline-box !important; pointer-events: none !important; } #permissions-granted-icon, #identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon[showing="true"] ~ .blocked-permission-icon:last-of-type:not([showing="true"]) { display: none !important; } #identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon { margin-inline-start: 0 !important; } #identity-permission-box[hasPermissions] #blocked-permissions-container > .blocked-permission-icon[showing="true"] ~ .blocked-permission-icon { margin-inline-start: 4px !important; } | |||
_zt > 07-05-2021 20:25:32 | |||
Vitaliy V. | |||
Vitaliy V. > 07-05-2021 20:39:50 | |||
_zt | |||
_zt > 08-05-2021 00:48:31 | |||
Vitaliy V. | |||
usalex > 09-05-2021 14:26:15 | |||
Vitaliy V. пишет
Спасибо! Вроде, настроил, но не могу понять, на что влияют вот эти два параметра: Пробую менять им значения, но не вижу никакого результата. | |||
Vitaliy V. > 09-05-2021 18:20:03 | |||
usalex пишет
padding-block это заполнение сверху и снизу (на самом деле не всегда зависит от writing-mode, direction, text-orientation) | |||
sandro79 > 09-05-2021 22:39:02 | |||
Vitaliy V. скрытый текст ![]() | |||
_zt > 09-05-2021 22:46:03 | |||
Vitaliy V. | |||
momo2000 > 10-05-2021 09:17:37 | |||
https://forum.mozilla-russia.org/viewtopic.php?pid=790230#p790230 _zt пишет
_zt | |||
_zt > 10-05-2021 13:09:13 | |||
momo2000 | |||
Vitaliy V. > 10-05-2021 16:21:20 | |||
sandro79 скрытый текст Выделить код Код:ChromeUtils.registerWindowActor("UCFNewTabPage", { child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UCFNewTabPageChild.jsm", events: { contextmenu: { capture: true }, }, }, matches: ["about:home", "about:newtab"], messageManagerGroups: ["browsers"], }); UCFNewTabPageChild.jsm скрытый текст Выделить код Код:var EXPORTED_SYMBOLS = ["UCFNewTabPageChild"]; class UCFNewTabPageChild extends JSWindowActorChild { handleEvent(e) { var link = e.composedTarget?.closest("a.top-site-button"), tnode; if (!link || !(tnode = link.querySelector(".title:not(.sponsored) .sponsored-label")?.firstChild) || !tnode.data) return; Object.defineProperty(tnode, "data", { value: "", }); } } _zt пишет
Что именно неадекватно, сепараторы? Ну так к ним тоже надо применять это правило | |||
sandro79 > 10-05-2021 16:44:17 | |||
Vitaliy V. пишет
Благодарю! Конечно использую скрипт, оно того стоит. Огромное Вам Спасибо! скрытый текст ![]() | |||
Dobrov > 10-05-2021 17:27:20 | |||
Vitaliy V. есть скрипт для CB - Автоскрыть панель вкладок, можно переделать его для user_chrome_files ? | |||
broker > 10-05-2021 22:19:50 | |||
Здравствуйте, в предыдущем браузере с помощю стиля было так скрытый текст А сейчас так получилось скрытый текст как сделать как выше по ссилке? | |||
Vitaliy V. > 11-05-2021 02:07:51 | |||
Dobrov пишет
Переделать да, полностью скрытый текст Выделить код Код:(this.autohidetabstoolbar = { init(that) { var newtab = this.newtab = document.querySelector("#tabs-newtab-button"); if (!newtab) return; newtab.addEventListener("animationstart", this); that.unloadlisteners.push("autohidetabstoolbar"); var style = "data:text/css;charset=utf-8," + encodeURIComponent(` :root[ucfautohidetabstoolbar="true"] #TabsToolbar:not([customizing]) { visibility: collapse !important; } #tabs-newtab-button { opacity: 1; animation-name: toolbar_visible !important; animation-timing-function: step-start !important; animation-duration: .1s !important; animation-iteration-count: 1 !important; animation-delay: 0s !important; } .tabbrowser-tab[first-visible-tab="true"][last-visible-tab="true"] ~ #tabs-newtab-button { opacity: 0; animation-name: toolbar_hide !important; } @keyframes toolbar_visible { from { opacity: 0; } to { opacity: 1; } } @keyframes toolbar_hide { from { opacity: 1; } to { opacity: 0; } } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, handleEvent(e) { this[e.animationName]?.(); }, toolbar_visible() { document.documentElement.setAttribute("ucfautohidetabstoolbar", "false"); }, toolbar_hide() { document.documentElement.setAttribute("ucfautohidetabstoolbar", "true"); }, destructor() { this.newtab.removeEventListener("animationstart", this); } }).init(this); 11-05-2021 02:08:48 broker пишет
Что именно там много отличий | |||
Dobrov > 11-05-2021 06:40:37 | |||
Vitaliy V. - дополнил код, т.к. у меня панель вкладок скрывается, но остаётся панель navigator-toolbox той же высоты. И как код переделать, чтобы грузить через loadscript(…) ? Ещё непонятно, куда вписать этот код. Выделить код Код:(this.autohidetabstoolbar = { // автоскрытие панели вкладок: CustomCSSforFx +TABS BELOW TITLEBAR init(that) { var newtab = this.newtab = document.querySelector("#tabs-newtab-button"); if (!newtab) return; newtab.addEventListener("animationstart", this); that.unloadlisteners.push("autohidetabstoolbar"); var style = "data:text/css;charset=utf-8," + encodeURIComponent(` :root[ucfautohidetabstoolbar="true"] #TabsToolbar:not([customizing]) { visibility: collapse !important; } #tabs-newtab-button { opacity: 1; animation-name: toolbar_visible !important; animation-timing-function: step-start !important; animation-duration: .1s !important; nimation-iteration-count: 1 !important; animation-delay: 0s !important; } .tabbrowser-tab[first-visible-tab="true"][last-visible-tab="true"] ~ #tabs-newtab-button { pacity: 0; animation-name: toolbar_hide !important; } @keyframes toolbar_visible { from { opacity: 0;} to { opacity: 1;} } @keyframes toolbar_hide { from {opacity: 1;} to {opacity: 0;} } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, handleEvent(e) { this[e.animationName]?.(); }, navbarHeight(e = 0) { // высота navigator-toolbox в зависимости от панели вкладок var nav = document.getElementById("navigator-toolbox"); if (!this.newtab.hasAttribute("nav_h")) this.newtab.setAttribute("nav_h", nav.clientHeight); var nav_h = this.newtab.getAttribute("nav_h"), tab_h = document.getElementById("TabsToolbar").lientHeight; if (e != 0) nav_h = nav_h - tab_h; // зарезервировано для панели вкладок в несколько строк nav.style.cssText = `min-height: ${nav_h}px !important; max-height: ${nav_h}px !important;`; }, toolbar_visible() { document.documentElement.setAttribute("ucfautohidetabstoolbar", "false"); this.navbarHeight(); }, toolbar_hide() { document.documentElement.setAttribute("ucfautohidetabstoolbar", "true"); this.navbarHeight(-1); }, destructor() { this.newtab.removeEventListener("animationstart", this); this.navbarHeight(); } }).init(this); // END autohidetabstoolbar | |||
_zt > 11-05-2021 08:02:39 | |||
Vitaliy V. пишет
Не только, понятно что сепараторы тоже пункты. Уеб.... конт. страницы и текстовых полей (но не только) с лишними пунктами. Перепроверьте пожалуйста "стандартный пункт+ContextMenuOpenWith+расширение" в разных контекстах. Вдруг я не прав. | |||
Vitaliy V. > 11-05-2021 13:39:52 | |||
Dobrov пишет
Не нужно, это делается стилем, когда панел вкладок должна быть скрыта к #main-window добавляется атрибут [ucfautohidetabstoolbar="true"] Dobrov пишет
Ну да с моим кодом не нужно ничего добавлять https://forum.mozilla-russia.org/viewto … 10#p784310 Dobrov пишет
не нужно переделывать https://forum.mozilla-russia.org/viewto … 01#p788301 Dobrov пишет
да там и должен быть _zt пишет
Я фиг знает, не вижу ничего криминального пункты с "Открыть страницу в " должны отображаться везде кроме ссылок. | |||
broker > 11-05-2021 20:42:20 | |||
Vitaliy V. и сверху где меню сделать прозрачным? | |||
Пострел > 11-05-2021 23:24:28 | |||
sandro79, здравствуйте. скрытый текст ![]() значек "Обновить / Остановить", размещен в адресной строке. | |||
pmaster1 > 11-05-2021 23:42:52 | |||
Подскажите, как заменить кнопку меню (оранжевая, слева вверху окна) с надписью "Firefox" на кнопку меню без надписи, просто со значком. Ну или хотя бы сжать ее по длине раза в два. | |||
sandro79 > 11-05-2021 23:55:51 | |||
Пострел, приветствую. Это дополнение Reloader от Matt Hensman, пользуюсь им с 57-ой версии. скрытый текст | |||
Vitaliy V. > 12-05-2021 00:07:35 | |||
broker пишет
Наверно имеется ввиду ожидающие вкладки, все неактивные как то странно делать полупрозрачными скрытый текст Выделить код Код:.tabbrowser-tab:not([selected="true"],[multiselected="true"])[pending="true"] { opacity: .6 !important; font-style: italic !important; } broker пишет
если правильно понял для скрытый текст Выделить код Код:@media (-moz-windows-glass) { #main-menubar { background-color: transparent !important; } } | |||
Dobrov > 12-05-2021 03:28:17 | |||
Vitaliy V. - спасибо за код и стиль! Подключил стиль VitaliyVstyle.github.io/stylesff/full_theme/chrome/user_chrome_files/custom_styles/ | |||
Пострел > 12-05-2021 10:42:46 | |||
sandro79. | |||
_zt > 12-05-2021 11:09:28 | |||
Vitaliy Dobrov пишет
Желательно с rgba. | |||
broker > 12-05-2021 11:09:37 | |||
Vitaliy V. | |||
Vitaliy V. > 12-05-2021 20:33:53 | |||
Dobrov пишет
Проверяй https://forum.mozilla-russia.org/viewto … 10#p784310 Dobrov пишет
Сначала обнови его 1) Использовать темы, ну или если принципиально сделать стилем то --toolbar-bgcolor, остальные параметры по желанию скрытый текст Выделить код Код::root { --toolbar-bgcolor: rgba(115, 45, 85, 1) !important; --toolbar-color: rgb(255, 255, 255) !important; --lwt-accent-color: rgb(37, 29, 62) !important; --lwt-text-color: rgba(244, 244, 247) !important; --lwt-toolbar-field-focus: rgba(0, 0, 0, 1) !important; --lwt-toolbar-field-focus-color: rgba(255, 255, 255, 1) !important; --arrowpanel-background: rgb(27, 27, 33) !important; --panel-disabled-color: rgba(177, 177, 180, 0.5) !important; --panel-description-color: rgba(177, 177, 180, 0.7) !important; --arrowpanel-color: rgba(177, 177, 180, 1) !important; --arrowpanel-border-color: rgb(60, 60, 63) !important; --lwt-toolbar-field-background-color: rgba(0, 0, 0, 0.5) !important; --lwt-toolbar-field-color: rgba(244, 244, 247, 1) !important; --lwt-toolbar-field-border-color: rgba(0, 0, 0, 0.5) !important; --lwt-tab-text: rgb(255, 255, 255) !important; --chrome-content-separator-color: rgb(115, 45, 85) !important; --toolbarbutton-icon-fill: rgb(255, 255, 255) !important; --lwt-selected-tab-background-color: rgb(115, 45, 85) !important; --autocomplete-popup-background: rgb(27, 27, 33) !important; --autocomplete-popup-color: rgb(177, 177, 180) !important; --autocomplete-popup-highlight-background: rgb(0, 116, 232) !important; --toolbar-field-focus-border-color: rgb(0, 0, 0) !important; --lwt-toolbar-field-highlight: rgba(0, 116, 232, 1) !important; --lwt-toolbar-field-highlight-text: rgb(255, 255, 255) !important; --lwt-accent-color-inactive: rgb(37, 29, 62) !important; --lwt-background-tab-separator-color: rgb(244, 244, 247) !important; --toolbarseparator-color: rgba(255, 255, 255, 0.2) !important; --lwt-toolbarbutton-icon-fill-attention: rgb(0, 116, 232) !important; --toolbarbutton-hover-background: rgba(179, 179, 181, 0.4) !important; --toolbarbutton-active-background: rgb(0, 116, 232) !important; --autocomplete-popup-highlight-color: rgb(255, 255, 255) !important; } _zt пишет
Да хоть с hsla 2) Изменить так эти переменные в custom_styles/css_user.css 3) Да все забывал исправить, теперь сделал но полосы прокрутки не нужны, страница прокручивается без них колесом мыши | |||
Алексей У. > 15-05-2021 12:49:41 | |||
Как можно вернуть старый вид поисковой строки Яндекс (или хотя бы убрать скругленные углы)? Пробовал вписывать в userContent.css селекторы .search2 и .search2__input (названия нашел с помощью инспектора) - не помогает. Так же хотелось бы вернуть старую (желтую с черным шрифтом) иконку входа в аккаунт вместо синей. Пытался вставить свое изображение - реакции никакой. | |||
Вит > 15-05-2021 15:29:29 | |||
Хочу выразить признательность и благодарность великолепному человеку "sandro79" за его помощь!!! | |||
sandro79 > 15-05-2021 16:07:27 | |||
Алексей У. пишет
Так можно скрытый текст Выделить код Код:@-moz-document domain("yandex.ru") { .input_theme_search { border-color: #ffcc00 !important; } .input_size_search { border-radius: unset !important; } .button_size_search { border-radius: unset !important; } .input_theme_websearch2 { border-radius: unset !important; } .websearch-button__text { border-radius: unset !important; } }
Скриншот можно? У меня такая. Вит пишет
Спасибо. Да не стоило тут. Помогал Вит в личке по вопросу не совсем по теме. Окно загрузок подключали. | |||
Алексей У. > 15-05-2021 16:54:38 | |||
sandro79 пишет
За код для поиска - спасибо, сработало (кстати, если не трудно, нельзя ли еще сделать уголок справа от надписи "Найти"?). А иконка входа в аккаунт у меня такая: https://d.radikal.ru/d23/2105/f7/ddc382b039b5.jpg | |||
sandro79 > 15-05-2021 18:29:49 | |||
Алексей У. пишет
В смысле скруглённые оставить, то удалите из кода третье и последнее правило или заменить на эти и регулировать углы скрытый текст Выделить код Код:.button_size_search { /* https://yandex.ru/ */ border-radius: 0 .625rem .625rem 0 !important; } .websearch-button__text { /* https://yandex.ru/search/ */ border-radius: 0 10px 10px 0 !important; }
Да, теперь и у меня такая появилась, может как-то не так выходил. Ну изменить эту кнопку я не знаю как. Без особых навыков там ничего не сделать | |||
Алексей У. > 15-05-2021 19:50:49 | |||
sandro79 пишет
Вот этот угол я имел в виду: https://c.radikal.ru/c27/2105/cb/6534bef202d0.jpg. | |||
sandro79 > 15-05-2021 20:25:46 | |||
Алексей У. пишет
Ага, понял. Нет, такой угол у меня сделать не получилось. 15-05-2021 20:33:13 | |||
tagnupip > 15-05-2021 21:23:46 | |||
и что я наковырял. вкладки под строку вернул, а панель широкая так и остаётся скрытый текст ![]() P.S. сделал всё же хочу продолжить тему. то что работает сейчас, выливается в такое вот в бете скрытый текст ![]() что подправить, для уменьшения вкладки, и снова её под адрес? | |||
Алексей У. > 15-05-2021 23:08:11 | |||
sandro79 пишет
Попробовал такой вариант: своими силами нарисовал такую же картинку нужного размера и засунул в код. Почти получилось потому, что яндексовское изображение выглядывает из-под моего. | |||
sandro79 > 16-05-2021 00:02:13 | |||
Алексей У. пишет
Ну там это правило угол создаёт скрытый текст Выделить код Код:.websearch-button__text::before { top: 0; right: -13px; width: 13px; height: 40px; background-color: #fc0; background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='45'%3E%3Cpath fill='%23fff' d='M40 -2V45L.99 40 c1.105 0 2.405-.809 2.897-1.792L13 20 3.896 1.792C3.401.802 2.1 0 1 0z'/%3E%3C/svg%3E); } 16-05-2021 00:07:27 tagnupip пишет
С конца 406-ой страницы смотрите. | |||
trofey > 18-05-2021 16:18:29 | |||
я с помощью Classic CSS tweaks сделал вкладки снизу и переместил адресбар в тайтлбар но кнопки сели немного левее чем надо, с этим нельзя ничего сделать? | |||
_zt > 18-05-2021 18:49:21 | |||
Vitaliy V.
Подожду до 91 beta, тогда уже буду разбираться. Там много чего еще. Например, множественные сепараторы, которые, похоже, теперь надо как-то скрывать для каждого контекста отдельно. | |||
_zt > 18-05-2021 19:26:06 | |||
Vitaliy V.
Да не работает оно так с вашей темой. | |||
Vitaliy V. > 19-05-2021 09:33:02 | |||
_zt пишет
Что значит не работает, повторяю в стиле | |||
sandro79 > 19-05-2021 11:48:20 | |||
trofey пишет
Зарегистрируйтесь на Гитхабе и задайте вопрос автору - почему стиль "вкладки снизу" плохо совместим с экспериментальным стилем для перемещения адресбара и как это исправить. | |||
_zt > 20-05-2021 11:23:29 | |||
Vitaliy V. | |||
Vitaliy V. > 20-05-2021 21:41:15 | |||
_zt пишет
Да есть и это тоже уже давно обсуждали что стиль для кнопок управления окном нельзя сделать для скрытый текст Выделить код Код::root[lwtheme-mozlightdark]:-moz-lwtheme-brighttext { --toolbar-bgcolor: rgba(43, 42, 51, .5) !important; --lwt-selected-tab-background-color: transparent !important; } атрибут [lwtheme-mozlightdark] с ![]() т.е. чтобы все темы не изменять, :root[lwtheme-mozlightdark]:-moz-lwtheme-brighttext значит только для встроенной темной темы Полосу под активной вкладкой убрать невозможно потому что прозрачность, можно только её совсем убрать см. --v-tabs-border-color Да и стиль опять обновил | |||
_zt > 21-05-2021 00:32:33 | |||
Vitaliy V. | |||
oleg.sgh > 21-05-2021 09:43:21 | |||
Здравствуйте. | |||
Vitaliy V. > 21-05-2021 11:51:25 | |||
_zt пишет
Вот с прямыми углами, там же стиль окна системный (если без стиля window controls), но кое-что можно сделать. в css_user.css на место стиля window controls скрытый текст Выделить код Код::root[lwtheme-mozlightdark]:-moz-lwtheme-brighttext { --toolbar-bgcolor: rgba(43, 42, 51, .6) !important; --lwt-selected-tab-background-color: rgb(66, 65, 77) !important; --v-highlight-background-color: rgb(0, 116, 232) !important; outline: 1px solid rgba(255, 255, 255, .5) !important; outline-offset: -2px !important; box-shadow: 0 0 0 2px rgb(28, 27, 34) inset !important; background-color: rgba(28, 27, 34, .2) !important; } :root[sizemode="normal"] .titlebar-buttonbox { margin-inline-end: 8px !important; } :root[tabsintitlebar][sizemode="normal"] #navigator-toolbox #titlebar { padding-top: 0px !important; } :root[tabsintitlebar][sizemode="normal"] #TabsToolbar { margin-top: 1px !important; } #navigator-toolbox > toolbar, #browser-bottombox { position: relative; } _zt пишет
Ага, а на Proton видели вообще какие вкладки завезли? Ну да пока можно отключить oleg.sgh пишет
по аналогии с https://forum.mozilla-russia.org/viewto … 29#p790929 | |||
_zt > 21-05-2021 16:06:41 | |||
Vitaliy V. Vitaliy V. пишет
Вертикальные? | |||
oleg.sgh > 21-05-2021 16:42:26 | |||
Vitaliy V.
Не, чото где-то туплю. Дополнение, если найдется время. | |||
_zt > 21-05-2021 17:06:21 | |||
oleg.sgh скрытый текст Выделить код Код:menuitem#id-пункта[label="ярлык пункта"] > .menu-iconic-text { display: none !important; } menuitem#id-пункта[label="ярлык пункта"] > .menu-iconic-left { display: none !important; } menuitem#id-пункта[label="ярлык пункта"]::before { content: "желаемый ярлык пункта"; display: -moz-box; padding-inline-start: 21px; -moz-box-flex: 1; } Тоже самое в примере: скрытый текст Выделить код Код:menuitem[id$="id-пункта"] > label { display: none !important; } menuitem[id$="id-пункта"]::before { content: "желаемый ярлык пункта"; padding-inline-start: 32px; display: -moz-box; -moz-box-flex: 1; } padding-inline-start подобрать методом тыка. Или вы не знаете как ID и ярлык пункта получить? | |||
oleg.sgh > 21-05-2021 17:16:02 | |||
_zt
Может и не знаю. Как? скрытый текст <menu xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" accesskey="" label="Кто украл мои картинки?" id="images_wink_su-menuitem-_tools-menu" class="menu-iconic".......... Брал и целиком в кавычках, и только tools-menu | |||
_zt > 21-05-2021 17:49:19 | |||
oleg.sgh | |||
oleg.sgh > 21-05-2021 17:55:34 | |||
_zt скрытый текст Выделить код Код:menuitem[id$="#images_wink_su-menuitem-_tools-menu"] > .menu-iconic-text { display: none !important; } menuitem[id$="#images_wink_su-menuitem-_tools-menu"] > .menu-iconic-left { -moz-box-ordinal-group: 0 !important; } menuitem[id$="#images_wink_su-menuitem-_tools-menu"]::before { content: "Поиск в картинках"; padding-inline-start: 2px; display: -moz-box; } | |||
sandro79 > 21-05-2021 17:59:28 | |||
oleg.sgh пишет
скрытый текст Выделить код Код:menu[label="Кто украл мои картинки?"] > .menu-iconic-text { display: none !important; } menu[label="Кто украл мои картинки?"] > .menu-iconic-left { -moz-box-ordinal-group: 0 !important; } menu[label="Кто украл мои картинки?"]::before { display: -moz-inline-box; content: "Поиск в картинках"; -moz-box-flex: 1; padding-inline-start: 2px; } | |||
_zt > 21-05-2021 18:03:44 | |||
oleg.sgh | |||
oleg.sgh > 21-05-2021 18:12:36 | |||
sandro79 | |||
kokoss > 21-05-2021 19:05:07 | |||
oleg.sgh пишет
У меня в | |||
Vitaliy V. > 21-05-2021 19:09:20 | |||
oleg.sgh скрытый текст Выделить код Код:menu[id$="tools-menu"][label="Кто украл мои картинки?"] > .menu-iconic-text { display: none !important; } menu[id$="tools-menu"][label="Кто украл мои картинки?"] > .menu-iconic-left { -moz-box-ordinal-group: 0 !important; } menu[id$="tools-menu"][label="Кто украл мои картинки?"]::before { display: inline-block; content: "Поиск в картинках"; -moz-box-flex: 1; padding-inline-start: 2px; } P.S. Или возможно конфликт с подобными стилями https://forum.mozilla-russia.org/viewto … 17#p774517 | |||
oleg.sgh > 21-05-2021 19:29:39 | |||
Vitaliy V. | |||
Vitaliy V. > 21-05-2021 19:31:52 | |||
oleg.sgh пишет
А что непонятного в других нет кириллицы а в этом есть [label="Кто украл мои картинки?"] и content: "Поиск в картинках"; | |||
oleg.sgh > 21-05-2021 19:38:17 | |||
Vitaliy V. | |||
Vitaliy V. > 21-05-2021 19:57:36 | |||
oleg.sgh пишет
| |||
oleg.sgh > 21-05-2021 20:08:27 | |||
Vitaliy V. скрытый текст Выделить код Код:nircmd setcursor 1330 390 nircmd sendmouse left click nircmd sendkeypress 0x11+0x52 nircmd wait 100 nircmd setcursor 1225 45 nircmd sendmouse left click nircmd wait 200 nircmd setcursor 565 595 nircmd wait 20 nircmd sendmouse left click nircmd setcursor 770 635 nircmd wait 20 nircmd sendmouse left click nircmd wait 20 nircmd sendkeypress 0x11+0x57 nircmd wait 20 nircmd setcursor 1100 710 nircmd wait 200 nircmd sendmouse left click nircmd sendkeypress 0x5B+0x35 nircmd wait 2500 nircmd sendkeypress 0x23 Копирует в дополнении ссылки на серии и отправляет в потплеер.Если есть предложение чем это лучше сделать - не откажусь. С программами-макросами не сложилось...может ещё не дорос...в блокноте быстрее составлю ) | |||
_zt > 22-05-2021 14:12:23 | |||
Vitaliy V. скрытый текст Выделить код Код:// Действие ПКМ для Undo_closed_tabs_button_REV try { CustomizableUI.addListener({ onWidgetBeforeDOMChange(node) { if (node.id == "undoclosedtabsrev_button-browser-action" && !node._ucf_change) { node._ucf_change = true; node.setAttribute("context", "false"); node.addEventListener("click", function(e) { if (e.button == 2) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); e.view.undoCloseTab(); } }); } }, }); } catch(e) {} | |||
Dobrov > 22-05-2021 15:39:37 | |||
Vitaliy V. пишет
Да, консольные скрипты в винде кошмар, даже powershell имеет проблемы с буфером обмена… _zt пишет
Вряд ли! Я много батников писал на винде, но перейдя на Линукс, убедился, что в нём работа со скриптами многократно проще и удобнее. | |||
Алексей У. > 22-05-2021 16:50:22 | |||
С помощью кода удалось сделать рамку вокруг кнопок на панели закладок, но почему-то он работает только в aero-теме ОС. Как сделать, чтобы он работал также в упрощенной и классической темах? скрытый текст @media not all and (-moz-windows-classic) { #PersonalToolbar #PlacesToolbarItems toolbarbutton:not(#PlacesChevron) { -moz-appearance: toolbarbutton !important; background: unset !important; box-shadow: unset !important; } } Вот так выглядит в aero и классической темах соответственно: скрытый текст ![]() | |||
_zt > 22-05-2021 17:17:27 | |||
Алексей У. | |||
Алексей У. > 22-05-2021 17:48:36 | |||
_zt пишет
Убирал, все равно применяется только к aero. | |||
_zt > 22-05-2021 18:07:44 | |||
Алексей У. Выделить код Код:#PlacesToolbarItems toolbarbutton { border: 1px solid rgba(0,0,0, 0.9) !important; } | |||
Алексей У. > 22-05-2021 18:59:32 | |||
_zt пишет
Я имел в виду не это. Как я понимаю, указанный мной выше код отменяет для кнопок стиль оформления браузера и позволяет применить стиль оформления ОС. В теме aero этот способ работает, в остальных темах (упрощенной и классической) снова вылезает оформление браузера (т. е. серый фон). Как мне заставить его работать везде? Конечно, можно нарисовать рамки вокруг всех кнопок вручную (за идею, кстати, благодарю, попробую использовать ее для других случаев), но это совершенно разные вещи. | |||
_zt > 22-05-2021 20:01:26 | |||
Алексей У. | |||
Алексей У. > 22-05-2021 21:29:25 | |||
_zt пишет
Не помогает. При наведении на кнопки вообще никакой реакции. | |||
Vitaliy V. > 22-05-2021 21:55:18 | |||
_zt пишет
скрытый текст Выделить код Код:((btnID, btnTitle) => ({ init() { ChromeUtils.defineModuleGetter(this, "ExtensionParent", "resource://gre/modules/ExtensionParent.jsm"); XPCOMUtils.defineLazyGetter(this, "browserActionFor", () => { return this.ExtensionParent.apiManager.global.browserActionFor; }); var getW = CustomizableUI.getWidget(btnID); if (getW?.instances?.length) for(let {node} of getW.instances) this.addNodeListener(node); CustomizableUI.addListener(this); }, onWidgetAfterDOMChange(node) { if (node.id == btnID && !node._ucf_change) this.addNodeListener(node); }, addNodeListener(node) { node._ucf_change = true; try { this.browserActionFor(this.ExtensionParent.WebExtensionPolicy.getByID(node.dataset.extensionid).extension) .action.defaults.title = btnTitle; } catch (e) {} node.addEventListener("contextmenu", function(e) { e.preventDefault(); e.stopPropagation(); }, true); node.addEventListener("click", function(e) { if (e.button == 2) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); e.view.undoCloseTab(); } }); }, }).init())( "undoclosedtabsrev_button-browser-action", "ЛКМ: Undo Closed Tabs Button\nПКМ: Восстановить вкладку", ); Алексей У. пишет
в классической теме должен быть другой стиль скрытый текст Выделить код Код:toolbarbutton.bookmark-item:not(.subviewbutton) { -moz-default-appearance: toolbarbutton !important; -moz-appearance: toolbarbutton !important; appearance: toolbarbutton !important; background-color: transparent !important; } @media (-moz-windows-classic) { toolbarbutton.bookmark-item:not(.subviewbutton) { border: 1px solid transparent !important; padding: 3px !important; } toolbarbutton.bookmark-item:hover:not(.subviewbutton):not([disabled="true"]) { border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important; } toolbarbutton.bookmark-item:hover:active:not(.subviewbutton):not([disabled="true"]), toolbarbutton.bookmark-item[open="true"]:not(.subviewbutton) { border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important; padding-top: 4px !important; padding-bottom: 2px !important; padding-inline-start: 4px !important; padding-inline-end: 2px !important; } } | |||
Dobrov > 23-05-2021 04:21:19 | |||
Vitaliy V. Сделал, чтобы обычная иконка #PanelUI-menu-button была в виде крестика с красным фоном, а при наведении возвращается родной значок. менять иконку нужно для скрипта: доп. клики на кнопке Меню Выделить код Код:(async (id, func) => { // дополнительные клики на downloads-button, PanelUI-menu для custom_script_win.js await window.delayedStartupPromise; var btn = document.getElementById("downloads-button"), pui = document.getElementById("PanelUI-menu-button"); if (!btn) return; btn.tooltipText = GetDynamicShortcutTooltipText(btn.id) +` ПКМ: Сохранить как единый html всё | выделенное на странице …Shift Обзор папки [Загрузки]\n Ролик: Сохранить как файл .txt …Shift Сайт: графика Вкл/Выкл\n СКМ или Тащить рисунок вправо: …cохранить в [Загрузки]/_Images\n Alt⇧S нажать кнопку SingleSave` // нет SingleSave - выполнить save() pui.tooltipText = `Браузер Firefox, версия ${Services.appinfo.platformVersion}\n Правый клик: ⇲ Свернуть окно …Alt Персонализация\n Ролик: Закрыть браузер` var addDestructor = nextDestructor => { var {destructor} = ucf[id]; ucf[id].destructor = () => { try {destructor();} catch(ex) {Cu.reportError(ex);} nextDestructor(); } }, showInStatusPanel = (info, time = 5000) => { var win = Services.wm.getMostRecentWindow("navigator:browser"); StatusPanel = win.StatusPanel; if (StatusPanel.update.tid) clearTimeout(StatusPanel.update.tid) else { var {update} = StatusPanel; StatusPanel.update = () => {}; StatusPanel.update.ret = () => { StatusPanel.update = update; StatusPanel.update(); } } StatusPanel.update.tid = setTimeout(StatusPanel.update.ret, time); StatusPanel._label = info; }, saveSelectionToTxt = async () => { // сохранить страницу или выделенный текст как файл .txt var splice = saveURL.length == 10; var msgName = id + ":Save:GetSelection"; var receiver = msg => { var title = document.title || gBrowser.selectedTab.label; var args = [ "data:text/plain," + encodeURIComponent(gBrowser.currentURI.spec + "\n\n" + msg.data), title.replace(/[:\\\/<>?*|"]+/g,'_').replace(/\s+/g,' ').slice(0, 100).trim() + '_' + new Date().toLocaleString('ru').replace(', ','-').replace(/:/g, '։') + '.txt', null, false, true, null, window.document ]; splice && args.splice(5, 0, null); saveURL(...args) && showInStatusPanel("√ текст сохранён: " + title.slice(0, 60)); } messageManager.addMessageListener(msgName, receiver); addDestructor(() => messageManager.removeMessageListener(msgName, receiver)); var func = fm => { var res, fed, win = {}, fe = fm.getFocusedElementForWindow(content, true, win); var sel = (win = win.value).getSelection(); if (sel.isCollapsed) { var ed = fe && fe.editor; if (ed && ed instanceof Ci.nsIEditor) sel = ed.selection, fed = fe; } if (sel.isCollapsed) fed && fed.blur(), docShell.doCommand("cmd_selectAll"), res = win.getSelection().toString(), docShell.doCommand("cmd_selectNone"), fed && fed.focus(); res = res || sel.toString(); /\S/.test(res) && sendAsyncMessage("saveSelectionToTxt", res); } var url = "data:;charset=utf-8," + encodeURIComponent(`(${func})`.replace("saveSelectionToTxt", msgName)) + '(Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager));'; (saveSelectionToTxt = () => gBrowser.selectedBrowser.messageManager.loadFrameScript(url, false))(); }, // end save = async () => { // автор: Лекс, правка: Dumby, Dobrov var msgName = id + "ucfDwnldsBtnSaveSnapshotToHTML"; if (typeof IOUtils != "object") { // Firefox 78 ESR var {OS} = ChromeUtils.import("resource://gre/modules/osfile.jsm"); var PathUtils = {join: (...args) => OS.Path.join(...args)}; var IOUtils = {writeUTF8: (path, txt) => OS.File.writeAtomic(path, new TextEncoder().encode(txt))}; } var write = IOUtils.writeUTF8 ? "writeUTF8" : "writeAtomicUTF8"; var Title = (type) => { // получить заголовок (без обрезки, если type не указан) или домен (type <0) var title = (document.title || gBrowser.selectedTab.label); if ( !type ) return title; // заголовок if ( type > 0 ) return title.slice(0, type).replace(/ \| Форум Mozilla Россия$| — Mozilla Firefox|[\\\/?*\"'`]+/g,'').replace(/\s+/g,' ').replace(/[|<>]+/g,'_').replace(/:/g,'։').trim(); // ограничить длину имени var host = (/^file:\/\//.test(gURLBar.value)) ? '' : gURLBar.value.replace(/^.*url=|https?:\/\/|www\.|\/.*/g,''); return host.replace(/^ru\.|^m\.|forum\./,'').replace(/^club\.dns/,'dns'); } var msgListener = async msg => { var [fileContent, fileName] = msg.data, dir; try {dir = prefs.getComplexValue("browser.download.dir", Ci.nsIFile);} catch {dir = dirsvc.get("DfltDwnld", Ci.nsIFile);} var arr = prefs.getStringPref("ucf_save.dirs", "_Web||_Images|0").split('|').slice(0, 2); // [Загрузки]/папки ucf_save/файл arr[1] = (arr[1] == "0") ? Title(100) : (arr[1] == "1") ? Title(-1) : ""; // имя вкладки или домен arr.forEach(dir.append); // ucf_save.dirs: путь для html|имя или домен|папка графики|имя вкладки dir.exists() && dir.isDirectory() || dir.create(dir.DIRECTORY_TYPE, 0o777); // создать папку, если не существует… var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(dir.path); dir.append(fileName); await IOUtils[write](dir.path, fileContent) && showInStatusPanel("√ страница записана: " + fileName.slice(0, 60)); var d = await Downloads.createDownload({ source: "about:blank", target: FileUtils.File(dir.path)}); // Fake download (await Downloads.getList(Downloads.ALL)).add(d); d.refresh(d.succeeded = true); // кнопка Загрузки мигает } messageManager.addMessageListener(msgName, msgListener); addDestructor(() => messageManager.removeMessageListener(msgName, msgListener)); var svc = 'globalThis.Services || ChromeUtils.import("resource://gre/modules/Services.jsm").Services'; var url = "data:;charset=utf8," + encodeURIComponent(`(${func})(${svc});`.replace("%MSG_NAME%", msgName)); (save = () => gBrowser.selectedBrowser.messageManager.loadFrameScript(url, false))(); }, // end save listener = e => { var trg = e.target; // Downloads Clicks if (e.button == 1) { if (e.shiftKey) { // СКМ + Shift if ( prefs.getIntPref("permissions.default.image", 1) == 1) prefs.setIntPref("permissions.default.image", 2), trg.style.filter = "hue-rotate(180deg) brightness(95%)" else prefs.setIntPref("permissions.default.image", 1), trg.style.filter = ""; BrowserReload(); } else // СКМ Click saveSelectionToTxt(); // сохранить .txt } else if (e.button == 2) { if (e.shiftKey) Downloads.getSystemDownloadsDirectory().then(path => FileUtils.File(path).launch(), Cu.reportError) // Обзор папки «Загрузки» else // ПКМ Click save(); // Single HTML } }, listener_pui = e => { // PanelUI-menu Clicks if (e.button == 1) e.shiftKey // middle ? null : close() else if (e.button == 2) if (e.altKey) return else event.stopPropagation(), window.minimize(); }, // end Clicks keydown_win = e => { // нажатие клавиш if (!(e.keyCode == 83 && e.shiftKey && e.altKey)) return; var singlesave = document.getElementById("_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action"); // SingleSave singlesave ? singlesave.click() : save(); // имитировать клик по кнопке, используя её ID }, {prefs, dirsvc} = Services, tmax = btn.tooltipText.split("\n")[0].length, dw; btn.setAttribute("context", "event.stopPropagation()"); prefs.setBoolPref("browser.download.autohideButton", false); // не скрывать кнопку Загрузки btn.addEventListener("click", listener), pui.addEventListener("click", listener_pui); window.addEventListener("keydown", keydown_win); var ucf = window.ucf_custom_script_win || window.ucf_custom_script_all_win; ucf[id] = {destructor() { btn.removeEventListener("click", listener), pui.removeEventListener("click", listener_pui); window.removeEventListener("keydown", keydown_win); }}; ucf.unloadlisteners.push(id); })("downloads-button-click-listener", ({io, focus}) => { var resolveURL = function (url, base) { try { return io.newURI(url, null, io.newURI(base)).spec; } catch {} }, getSelWin = function (w) { if (w.getSelection().toString()) return w; for (var i = 0, f, r; f = w.frames[i]; i++) { try { if (r = getSelWin(f)) return r; } catch(e) {} } }, encodeImg = function (src, obj) { var canvas, img, ret = src; if (/^https?:\/\//.test(src)) { canvas = doc.createElement('canvas'); if (!obj || obj.nodeName.toLowerCase() != 'img') { img = doc.createElement('img'); img.src = src; } else img = obj; if (img.complete) try{ canvas.width = img.width; canvas.height = img.height; canvas.getContext('2d').drawImage(img, 0, 0); ret = canvas.toDataURL((/\.jpe?g/i.test(src) ? 'image/jpeg' : 'image/png')); } catch (e) {}; if (img != obj) img.src = 'about:blank'; }; return ret; }, toSrc = function (obj) { var strToSrc = function (str) { var chr, ret = '', i = 0, meta = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\x22' : '\\\x22', '\\': '\\\\'}; while (chr = str.charAt(i++)) { ret += meta[chr] || chr; }; return '\x22' + ret + '\x22'; }, arrToSrc = function (arr) { var ret = []; for (var i = 0; i < arr.length; i++) { ret[i] = toSrc(arr[i]) || 'null'; }; return '[' + ret.join(',') + ']'; }, objToSrc = function (obj) { var val, ret = []; for (var prop in obj) { if (obj.hasOwnProperty(prop) && (val = toSrc(obj[prop]))) ret.push(strToSrc(prop) + ': ' + val); }; return '{' + ret.join(',') + '}'; }; switch (Object.prototype.toString.call(obj).slice(8, -1)) { case 'Array': return arrToSrc(obj); case 'Boolean': case 'Function': case 'RegExp': return obj.toString(); case 'Date': return 'new Date(' + obj.getTime() + ')'; case 'Math': return 'Math'; case 'Number': return isFinite(obj) ? String(obj) : 'null'; case 'Object': return objToSrc(obj); case 'String': return strToSrc(obj); default: return obj ? (obj.nodeType == 1 && obj.id ? 'document.getElementById(' + strToSrc(obj.id) + ')' : '{}') : 'null'; } }, mainWin = {}; focus.getFocusedElementForWindow(content, true, mainWin); mainWin = mainWin.value; var selWin = getSelWin(mainWin), win = selWin || mainWin, doc = win.document, loc = win.location; var ele, pEle, clone, reUrl = /(url\(\x22)(.+?)(\x22\))/g; if (selWin) { var rng = win.getSelection().getRangeAt(0); pEle = rng.commonAncestorContainer; ele = rng.cloneContents(); } else { pEle = doc.documentElement; ele = (doc.body || doc.getElementsByTagName('body')[0]).cloneNode(true); }; while (pEle) { if (pEle.nodeType == 1) { clone = pEle.cloneNode(false); clone.appendChild(ele); ele = clone; }; pEle = pEle.parentNode }; var sel = doc.createElement('div'); sel.appendChild(ele); for (var el, all = sel.getElementsByTagName('*'), i = all.length; i--;) { el = all[i]; if (el.style && el.style.backgroundImage) el.style.backgroundImage = el.style.backgroundImage.replace(reUrl, function (a, prev, url, next) { if (!/^[a-z]+:/.test(url)) url = resolveURL(url, loc.href); return prev + encodeImg(url) + next; }); switch (el.nodeName.toLowerCase()) { case 'link': case 'style': case 'script': el.parentNode.removeChild(el); break; case 'a': case 'area': if (el.hasAttribute('href') && el.getAttribute('href').charAt(0) != '#') el.href = el.href; break; case 'img': case 'input': if (el.hasAttribute('src')) el.src = encodeImg(el.src, el); break; case 'audio': case 'video': case 'embed': case 'frame': case 'iframe': if (el.hasAttribute('src')) el.src = el.src; break; case 'object': if (el.hasAttribute('data')) el.data = el.data; break; case 'form': if (el.hasAttribute('action')) el.action = el.action; break; } }; var head = ele.insertBefore(doc.createElement('head'), ele.firstChild), meta = doc.createElement('meta'), sheets = doc.styleSheets, title = doc.getElementsByTagName('title')[0]; meta.httpEquiv = 'content-type'; meta.content = 'text/html; charset=utf-8'; head.appendChild(meta); if (title) head.appendChild(title.cloneNode(true)); head.copyScript = function (unsafeWin) { if ('$' in unsafeWin) return; var f = doc.createElement('iframe'); f.src = 'about:blank'; f.setAttribute('style', 'position:fixed;left:0;top:0;visibility:hidden;width:0;height:0;'); doc.documentElement.appendChild(f); var str, script = doc.createElement('script'); script.type = 'text/javascript'; for (var name in unsafeWin) { if (name in f.contentWindow || !/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(name)) continue; try { str = toSrc(unsafeWin[name]); if (!/\{\s*\[native code\]\s*\}/.test(str)) { script.appendChild(doc.createTextNode('var ' + name + ' = ' + str.replace(/<\/(script>)/ig, '<\\/$1') + ';\n')); } } catch (e) {}; }; f.parentNode.removeChild(f); if (script.childNodes.length) this.nextSibling.appendChild(script); }; head.copyScript(win.wrappedJSObject || win); head.copyStyle = function (s) { if (!s) return; var style = doc.createElement('style'); style.type = 'text/css'; if (s.media && s.media.mediaText) style.media = s.media.mediaText; try { for (var i = 0, rule; rule = s.cssRules[i]; i++) { if (rule.type != 3) { if((!rule.selectorText || rule.selectorText.indexOf(':') != -1) || (!sel.querySelector || sel.querySelector(rule.selectorText))) { var css = !rule.cssText ? '' : rule.cssText.replace(reUrl, function (a, prev, url, next) { if (!/^[a-z]+:/.test(url)) url = resolveURL(url, s.href || loc.href); if(rule.type == 1 && rule.style && rule.style.backgroundImage) url = encodeImg(url); return prev + url + next; }); style.appendChild(doc.createTextNode(css + '\n')); } } else { this.copyStyle(rule.styleSheet); } } } catch(e) { if (s.ownerNode) style = s.ownerNode.cloneNode(false); }; this.appendChild(style); }; for (var j = 0; j < sheets.length; j++) head.copyStyle(sheets[j]); head.appendChild(doc.createTextNode('\n')); var doctype = '', dt = doc.doctype; if (dt && dt.name) { doctype += '<!DOCTYPE ' + dt.name; if (dt.publicId) doctype += ' PUBLIC \x22' + dt.publicId + '\x22'; if (dt.systemId) doctype += ' \x22' + dt.systemId + '\x22'; doctype += '>\n'; }; var fileName = selWin ? win.getSelection().toString() : (title && title.text ? title.text : loc.pathname.split('/').pop()); fileName = fileName.replace(/[:\\\/<>?*|"]+/g, '_').replace(/\s+/g, ' ').slice(0, 100).trim(); fileName += "_" + new Date().toLocaleDateString('ru', {day: 'numeric', month: 'numeric', year: '2-digit'}) +'-'+ new Date().toLocaleTimeString().replace(/:/g, "։"); if (!/\.html?$/.test(fileName)) fileName += '.html'; sendAsyncMessage("%MSG_NAME%", [doctype + sel.innerHTML +'\n<a href='+ (loc.protocol != 'data:' ? loc.href : 'data:uri') +'><small><blockquote>источник: '+ new Date().toLocaleString("ru") +'</blockquote></small></a>', fileName]); }); // END hookClicks Выделить код Код:#PanelUI-menu-button:not(:hover) .toolbarbutton-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMA AA7EAAAOxAGVKw4bAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKJQTFRF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoBElOgAAADZ0 Uk5TAAEEBQYKCw0TFBYXISQuMDIzNEBBREZLWFlnaGl3eXx+f4uMjZCRnJ2foKipq6yztbm6u76/ C39FMwAAALlJREFUOI3VkkcSwjAMRRXTIfRO6L2XxO/+V2PBDGBD4i1opT9PY6t8kT8K1TV1V5na G9F7130mnlFQBd1+ybaGqvlEAFHjWR7CwOrBG8O1/Mj9C0w9q0DUHM4lEZHCEVapzzkyG9jnRLJb 2OU+uUj+AOu0WsKp+I0//p7N4OJ/5yKVG0BUi+MiLQ26Fc+lqUF34nklBIjqcdzVZP6YPKZrUWqR vGrnsYb2uQOTOw1jW65nW85p2t+OO5s+HGmx0zpjAAAAAElFTkSuQmCC") !important; -moz-image-region: auto!important; background-color: #f8cccd !important; } /* // Значок Крестик <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><g fill="none" stroke="#000" stroke-width="3" opacity=".78"><path d="M1 1l46 46M1 47L47 1"/></g></svg> */ | |||
Vitaliy V. > 23-05-2021 10:13:35 | |||
Dobrov скрытый текст Выделить код Код:#PanelUI-menu-button:not(:hover) { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><g><rect x='0' y='0' width='16' height='16' rx='3' ry='3' style='fill:rgb(248, 204, 205);'/><path d='M 3,3 13,13 M 3,13 13,3' style='fill:none;stroke:black;stroke-width:2;stroke-linecap:round;'/></g></svg>") !important; -moz-image-region: auto !important; } | |||
Dobrov > 23-05-2021 10:26:45 | |||
Vitaliy V. - благодарю! Я заметил, что в git-архиве VitaliyVstyle.github.io нет полезного стиля: Вкладки снизу. Может стоит его добавить? | |||
Vitaliy V. > 23-05-2021 11:01:05 | |||
Dobrov пишет
Он противоречит стилю для меню скрытый текст ![]() Это у тебя на ![]() | |||
_zt > 23-05-2021 11:34:41 | |||
Vitaliy V. | |||
Dobrov > 23-05-2021 12:06:24 | |||
Vitaliy V. пишет
Только что проверил на IceWM всё нормально. На работе на kwin тоже не было визуальных проблем со стилем Вкладки снизу. | |||
Vitaliy V. > 23-05-2021 15:55:47 | |||
_zt пишет
Похоже это проблема только самого TST скрытый текст Выделить код Код:@-moz-document regexp("moz-extension:\/\/.+\/sidebar\/sidebar\.html.*") { :root, #background { background-color: var(--browser-background, var(--tabbar-bg, #1c1b22)) !important; } } Dobrov пишет
Тогда о каком git-архиве ты толкуешь если user_chrome_files, то там не нужны лишние стили которые мало как относятся к добавленным панелям. | |||
Dobrov > 23-05-2021 17:21:15 | |||
Vitaliy V. пишет
Лля меня вкладки вверху непривычны - все мои браузеры я настраивал по-другому. tabs_bellow.css Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { /* вкладки снизу: стиль плюс скрипты https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310 */ --v-toolbar-menubar-height: 28px; /* =28px высота панели меню, только чётные числа не меньше 20px для macos = 0 */ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* =56 height='2 * --v-toolbar-menubar-height' */ } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .tab-background { border-top-style: solid !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } *|*:root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; left: auto !important; right: 0 !important; margin: 0 !important; } *|*:root[inFullscreen] #window-controls:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } *|*:root[inFullscreen] #navigator-toolbox > #nav-bar { padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { *|*:root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { *|*:root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } *|*:root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } *|*:root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } } | |||
Vitaliy V. > 23-05-2021 19:06:47 | |||
Dobrov пишет
Ясно, интересная формулировка, добавить в архив которого изначально нет. | |||
Vitaliy V. > 23-05-2021 23:51:16 | |||
egorsemenov06 пишет
menupopup? нет невозможно скрытый текст Выделить код Код:(this.mouseoveropentoolbarbutton = { delay: 350, get buttonID() { delete this.buttonID; return this.buttonID = new Map([ ["PanelUI-menu-button", "appMenu-popup"], ["star-button", "editBookmarkPanel"], ]); }, get timer() { delete this.timer; return this.timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); }, init(that) { var arrayelem = this.arrayelem = document.querySelectorAll(` #star-button, #PanelUI-menu-button `); for (let elem of arrayelem) elem.addEventListener("mouseover", this); that.unloadlisteners.push("mouseoveropentoolbarbutton"); }, handleEvent(event, node = event.target) { this.openPopup(node, this.buttonID.get(node.id)); }, openPopup(node, popupID) { this.timer.cancel(); this.timer.initWithCallback(() => { if (node.open) return; if (this.curbut?.open) { this.curbut.menupopup ? this.curbut.menupopup.hidePopup() : document.querySelector(`panel[viewId='${this.curid}'], panel[id='${this.curid}'], menupopup[id='${this.curid}']`)?.hidePopup(); } else document.querySelector(":is(menupopup,panel)[panelopen='true'], toolbarbutton[open='true'] > menupopup")?.hidePopup(); this.curbut = node; this.curid = popupID; node.click(); }, this.delay, Ci.nsITimer.TYPE_ONE_SHOT); node.addEventListener("mouseleave", () => { this.timer.cancel(); }, { once: true }); }, destructor() { for (let elem of this.arrayelem) elem.removeEventListener("mouseover", this); }, }).init(this); | |||
_zt > 24-05-2021 17:21:00 | |||
Vitaliy V. скрытый текст ![]() И еще, как в ContextMenuOpenWith скрыть пункты/подменю меню страницы в полях ввода? | |||
classic81 > 24-05-2021 18:16:46 | |||
Перешел с 68 ESR на 78 ESR. Как вернуть этот серый фон под кнопками поисковых систем? Поиском в теме не нашел, м.б. плохо искал. | |||
sandro79 > 24-05-2021 23:43:14 | |||
classic81 пишет
Так можно скрытый текст Выделить код Код:#PopupSearchAutoComplete .search-panel-current-engine, #PopupSearchAutoComplete .search-one-offs { background-color: hsla(0,0%,80%,.35) !important; } | |||
Dobrov > 24-05-2021 23:46:24 | |||
sandro79 пишет
На Firefox 87 не работает. Добавлял и в custom_style_agent.css и в custom_style_user.css… | |||
classic81 > 25-05-2021 00:29:51 | |||
sandro79 пишет
Восторг! В 78 ESR работает! Спасибо! | |||
sandro79 > 25-05-2021 00:34:22 | |||
Dobrov скрытый текст ![]() скрытый текст Выделить код Код:#urlbar > .urlbarView, #urlbar-results, panel[type="autocomplete-richlistbox"], #PopupSearchAutoComplete { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: Highlight !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(250,250,255,0.3) !important; --chrome-content-separator-color: rgba(250,250,255,0.3) !important; --arrowpanel-border-color: rgba(250,250,255,0.3) !important; --arrowpanel-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-color: rgb(240,240,245) !important; --arrowpanel-color: rgb(240,240,245) !important; --panel-disabled-color: rgb(190,190,195) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; /* border: 1px solid var(--chrome-content-separator-color) !important; */ } #urlbar.megabar { background-color: rgba(10,10,15,0.8) !important; color: rgb(240,240,245) !important; } panel[type="autocomplete-richlistbox"] { background: var(--autocomplete-popup-background) !important; color: var(--autocomplete-popup-color) !important; border-color: var(--arrowpanel-border-color) !important; } panel[type="autocomplete-richlistbox"] > richlistbox { background: transparent !important; color: inherit !important; margin: 0 !important; } panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"] { color: var(--autocomplete-popup-color) !important; border-top-color: var(--chrome-content-separator-color) !important; background-color: var(--arrowpanel-dimmed) !important; } panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"]:hover, panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"][selected] { background-color: Highlight !important; color: HighlightText !important; } Dobrov пишет
А в 90-ой проверял? classic81 пишет
Скорее всего реализуемо, но не с моими навыками. | |||
Vitaliy V. > 25-05-2021 00:37:22 | |||
_zt пишет
https://forum.mozilla-russia.org/viewto … 08#p790608 _zt пишет
Как было так и должно быть, то что два сепаратора, у вас же многие пункты скрыты возможно из-за этого, или из-за добавленных пунктов я писал уже об этом _zt пишет
//arr[0].hidden = link; //this.menupage.hidden = link; classic81 пишет
почти так можно скрытый текст Выделить код Код:.searchbar-engine-one-off-item:not(#urlbar-anon-search-settings-compact) { background: linear-gradient(transparent 15%, var(--panel-separator-color) 15%, var(--panel-separator-color) 85%, transparent 85%); background-size: 1px auto; background-repeat: no-repeat; background-position: right center; background-clip: padding-box; color: var(--panel-disabled-color); } .searchbar-engine-one-off-item:not(#urlbar-anon-search-settings-compact), .search-panel-one-offs-header { border-bottom: 1px solid var(--panel-separator-color); } .search-panel-one-offs { height: auto !important; } .search-one-offs .searchbar-separator { display: none; } #PopupSearchAutoComplete { padding-bottom: 0 !important; } .search-setting-button { border-top: none !important; } #urlbar .searchbar-engine-one-off-item { margin-inline-end: 0 !important; } #urlbar .search-one-offs { padding-bottom: 0 !important; } #urlbar .search-panel-header { display: none !important; } #urlbar .search-one-offs { padding-block: 0 !important; } | |||
_zt > 25-05-2021 01:34:38 | |||
Vitaliy V. пишет
Это я видел, но это не то. Я подумал, что через скрипт можно было бы переназначить контексты пунктам. Vitaliy V. пишет
Так не было бы, если бы контекст выделенного не накладывался на другие контексты. И мне не понятен смысл такого наложения. Vitaliy V. пишет
Спасибо, -1 еще один лишний пункт. | |||
classic81 > 25-05-2021 01:35:48 | |||
Vitaliy V. пишет
да отлично же! блок вновь стал eye-friendly. Огромное Вам спасибо! | |||
xrun1 > 25-05-2021 04:06:12 | |||
_zt | |||
darex > 25-05-2021 09:10:12 | |||
Vitaliy V. Выделить код Код:if (!submenu) { // if (prelabpage) _prelabpage = "Открыть страницу в "; // if (prelablink) _prelablink = "Открыть ссылку в "; } Спасибо. | |||
Vitaliy V. > 25-05-2021 11:40:12 | |||
_zt пишет
Чего переназначить, чтобы как раньше был ещё один пункт "Открыть фоновое изображение"? classic81 пишет
Там много лишнего для darex пишет
Что, какой правки моей? Я там только исправил, где затесались две одинаковые строки | |||
darex > 25-05-2021 12:01:30 | |||
Vitaliy V.
Да, моя невнимательность. Sorry! | |||
_zt > 25-05-2021 12:04:08 | |||
Vitaliy V. пишет
От этого стандартный пункт никуда не денется. Vitaliy V. пишет
Да. Я об этом выше писал. Vitaliy V. пишет
... Vitaliy V. пишет
Вот и сейчас надо что бы так было. Иначе, в начале контекстного меню страницы, вместо нужных пунктов, никем не используемый мусор. | |||
Vitaliy V. > 25-05-2021 12:45:08 | |||
_zt скрытый текст Выделить код Код:#context-navigation:not([hidden]) ~ :is(#context-viewimage,#context-sep-setbackground), #context-saveimage[hidden] ~ :is(#context-copyimage-contents,#context-copyimage,#context-sendimage) { display: none !important; } | |||
Пандёнок > 25-05-2021 13:54:48 | |||
_zt пишет
Не надо. Потому что существует "400 относительно честных способов" вставить картинку на страницу сайта, и тег <img> — только один из этих способов. Почему вы считаете, что картинки, которые по воле вебмастера вставлены, например, как background, никому не интересны? Не надо давать сайтам способ защиты от копирования картинок пользователем! | |||
_zt > 25-05-2021 14:11:46 | |||
Vitaliy V. | |||
momo2000 > 25-05-2021 16:12:59 | |||
Как переименовать Другие закладки на панели закладок? Выделить код Код:[label="Другие закладки"] > label [id="OtherBookmarks"] > label [data-l10n-id="other-bookmarks-folder"] > label никакой не работает! | |||
sandro79 > 25-05-2021 17:18:41 | |||
momo2000 | |||
Viatcheslav > 25-05-2021 18:13:56 | |||
Vitaliy V., опишите, пожалуйста, по-подробнее, как, пользуясь комплектом user_chrome_files, подключить скрипт, например, favicon_in_urlbar. Спасибо | |||
momo2000 > 25-05-2021 20:22:35 | |||
sandro79 этот вариант вроде тоже пробовал, но результата не было. Viatcheslav скрипты ещё можно подключать через подобие GUI | |||
Vitaliy V. > 25-05-2021 21:53:44 | |||
Viatcheslav Viatcheslav пишет
стрёмный он, | |||
Dobrov > 26-05-2021 06:18:49 | |||
Сделал из кнопки меню комбайн - PanelUI-menu управление окном браузера, заменил значок. Тестируйте! ucf_hookClicks.js - downloads-button, PanelUI-menu — custom_script_win.js Выделить код Код:(async (id, func) => { // дополнительные клики на downloads-button, PanelUI-menu для custom_script_win.js await window.delayedStartupPromise; var btn = document.getElementById("downloads-button"), pui = document.getElementById("PanelUI-menu-button"); if (!btn) return; btn.tooltipText = GetDynamicShortcutTooltipText(btn.id) +` ПКМ: Сохранить как единый html всё | выделенное на странице …Shift Обзор папки [Загрузки]\n Ролик: Сохранить как файл .txt …Shift Сайт: графика Вкл/Выкл\n Колёсико на рисунке: ➜ Сохранить Двойной клик: найти Похожие фото`, PanelUI_help = `Браузер Firefox, версия ${Services.appinfo.platformVersion}\n Колёсико: Развернуть | окно …Alt Полный экран Правый клик ⇲ Свернуть …Shift Закрыть ✕ …Alt Персонализация`; var addDestructor = nextDestructor => { var {destructor} = ucf[id]; ucf[id].destructor = () => { try {destructor();} catch(ex) {Cu.reportError(ex);} nextDestructor(); } }, showInStatusPanel = (info, time = 5000) => { var win = Services.wm.getMostRecentWindow("navigator:browser"); StatusPanel = win.StatusPanel; if (StatusPanel.update.tid) clearTimeout(StatusPanel.update.tid) else { var {update} = StatusPanel; StatusPanel.update = () => {}; StatusPanel.update.ret = () => { StatusPanel.update = update; StatusPanel.update(); } } StatusPanel.update.tid = setTimeout(StatusPanel.update.ret, time); StatusPanel._label = info; }, saveSelectionToTxt = async () => { // сохранить страницу или выделенный текст как файл .txt var splice = saveURL.length == 10; var msgName = id + ":Save:GetSelection"; var receiver = msg => { var title = document.title || gBrowser.selectedTab.label; var args = [ "data:text/plain," + encodeURIComponent(gBrowser.currentURI.spec + "\n\n" + msg.data), title.replace(/[:\\\/<>?*|"]+/g,'_').replace(/\s+/g,' ').slice(0, 100).trim() + '_' + new Date().toLocaleString('ru').replace(', ','-').replace(/:/g, '։') + '.txt', null, false, true, null, window.document ]; splice && args.splice(5, 0, null); saveURL(...args) && showInStatusPanel("√ текст сохранён: " + title.slice(0, 60)); } messageManager.addMessageListener(msgName, receiver); addDestructor(() => messageManager.removeMessageListener(msgName, receiver)); var func = fm => { var res, fed, win = {}, fe = fm.getFocusedElementForWindow(content, true, win); var sel = (win = win.value).getSelection(); if (sel.isCollapsed) { var ed = fe && fe.editor; if (ed && ed instanceof Ci.nsIEditor) sel = ed.selection, fed = fe; } if (sel.isCollapsed) fed && fed.blur(), docShell.doCommand("cmd_selectAll"), res = win.getSelection().toString(), docShell.doCommand("cmd_selectNone"), fed && fed.focus(); res = res || sel.toString(); /\S/.test(res) && sendAsyncMessage("saveSelectionToTxt", res); } var url = "data:;charset=utf-8," + encodeURIComponent(`(${func})`.replace("saveSelectionToTxt", msgName)) + '(Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager));'; (saveSelectionToTxt = () => gBrowser.selectedBrowser.messageManager.loadFrameScript(url, false))(); }, // end save = async () => { // автор: Лекс, правка: Dumby, Dobrov var msgName = id + "ucfDwnldsBtnSaveSnapshotToHTML"; if (typeof IOUtils != "object") { // Firefox 78 ESR var {OS} = ChromeUtils.import("resource://gre/modules/osfile.jsm"); var PathUtils = {join: (...args) => OS.Path.join(...args)}; var IOUtils = {writeUTF8: (path, txt) => OS.File.writeAtomic(path, new TextEncoder().encode(txt))}; } var write = IOUtils.writeUTF8 ? "writeUTF8" : "writeAtomicUTF8"; var Title = (type) => { // получить заголовок (без обрезки, если type не указан) или домен (type <0) var title = (document.title || gBrowser.selectedTab.label); if ( !type ) return title; // заголовок if ( type > 0 ) return title.slice(0, type).replace(/ \| Форум Mozilla Россия$| — Mozilla Firefox|[\\\/?*\"'`]+/g,'').replace(/\s+/g,' ').replace(/[|<>]+/g,'_').replace(/:/g,'։').trim(); // ограничить длину имени var host = (/^file:\/\//.test(gURLBar.value)) ? '' : gURLBar.value.replace(/^.*url=|https?:\/\/|www\.|\/.*/g,''); return host.replace(/^ru\.|^m\.|forum\./,'').replace(/^club\.dns/,'dns'); } var msgListener = async msg => { var [fileContent, fileName] = msg.data, dir; try {dir = prefs.getComplexValue("browser.download.dir", Ci.nsIFile);} catch {dir = dirsvc.get("DfltDwnld", Ci.nsIFile);} var arr = prefs.getStringPref("ucf_save.dirs", "_Web||_Images|0").split('|').slice(0, 2); // [Загрузки]/папки ucf_save/файл arr[1] = (arr[1] == "0") ? Title(100) : (arr[1] == "1") ? Title(-1) : ""; // имя вкладки или домен arr.forEach(dir.append); // ucf_save.dirs: путь для html|имя или домен|папка графики|имя вкладки dir.exists() && dir.isDirectory() || dir.create(dir.DIRECTORY_TYPE, 0o777); // создать папку, если не существует… var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(dir.path); dir.append(fileName); await IOUtils[write](dir.path, fileContent) && showInStatusPanel("√ страница записана: " + fileName.slice(0, 60)); var d = await Downloads.createDownload({ source: "about:blank", target: FileUtils.File(dir.path)}); // Fake download (await Downloads.getList(Downloads.ALL)).add(d); d.refresh(d.succeeded = true); // кнопка Загрузки мигает } messageManager.addMessageListener(msgName, msgListener); addDestructor(() => messageManager.removeMessageListener(msgName, msgListener)); var svc = 'globalThis.Services || ChromeUtils.import("resource://gre/modules/Services.jsm").Services'; var url = "data:;charset=utf8," + encodeURIComponent(`(${func})(${svc});`.replace("%MSG_NAME%", msgName)); (save = () => gBrowser.selectedBrowser.messageManager.loadFrameScript(url, false))(); }, // end save listener = e => { var trg = e.target; // Downloads Clicks if (e.button == 1) { if (e.shiftKey) { // СКМ + Shift if ( prefs.getIntPref("permissions.default.image", 1) == 1) prefs.setIntPref("permissions.default.image", 2), trg.style.filter = "hue-rotate(180deg) brightness(95%)" else prefs.setIntPref("permissions.default.image", 1), trg.style.filter = ""; BrowserReload(); } else // СКМ Click saveSelectionToTxt(); // сохранить .txt } else if (e.button == 2) { if (e.shiftKey) Downloads.getSystemDownloadsDirectory().then(path => FileUtils.File(path).launch(), Cu.reportError) // Обзор папки «Загрузки» else // ПКМ Click save(); // Single HTML } }, listener_puie = e => { // PanelUI-menu mouseenter if (/Закрыть/.test(pui.tooltipText)) return; pui.tooltipText = PanelUI_help; }, listener_pui = e => { // PanelUI-menu Clicks if (e.button == 1) { if (e.altKey) window.BrowserFullScreen() else if( window.windowState != window.STATE_MAXIMIZED ) window.maximize() else window.restore(); } else if (e.button == 2) if (e.altKey) return else { e.stopPropagation(); (e.shiftKey) ? window.close() : window.minimize(); } }, // end Clicks keydown_win = e => { // нажатие клавиш if (!(e.keyCode == 83 && e.shiftKey && e.altKey)) return; var singlesave = document.getElementById(save_ex); // SingleSave singlesave ? singlesave.click() : save(); // имитировать клик по кнопке, используя её ID }, {prefs, dirsvc} = Services, tmax = btn.tooltipText.split("\n")[0].length, save_ex = "_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action"; btn.setAttribute("context", "event.stopPropagation()"); prefs.setBoolPref("browser.download.autohideButton", false); // не скрывать кнопку Загрузки (async () => { // SingleSave - дополнить подсказку setTimeout((but = document.getElementById(save_ex))=> { if (but) btn.tooltipText = btn.tooltipText + '\n\nAlt⇧S нажатие SingleSave'; }, 9000); // после запуска ждать от 3 сек })(); btn.addEventListener("click", listener), pui.addEventListener("click", listener_pui), pui.addEventListener("mouseenter", listener_puie); window.addEventListener("keydown", keydown_win); var ucf = window.ucf_custom_script_win || window.ucf_custom_script_all_win; ucf[id] = {destructor() { btn.removeEventListener("click", listener), pui.removeEventListener("click", listener_pui), pui.removeEventListener("mouseenter", listener_puie); window.removeEventListener("keydown", keydown_win); }}; ucf.unloadlisteners.push(id); })("downloads-button-click-listener", ({io, focus}) => { var resolveURL = function (url, base) { try { return io.newURI(url, null, io.newURI(base)).spec; } catch {} }, getSelWin = function (w) { if (w.getSelection().toString()) return w; for (var i = 0, f, r; f = w.frames[i]; i++) { try { if (r = getSelWin(f)) return r; } catch(e) {} } }, encodeImg = function (src, obj) { var canvas, img, ret = src; if (/^https?:\/\//.test(src)) { canvas = doc.createElement('canvas'); if (!obj || obj.nodeName.toLowerCase() != 'img') { img = doc.createElement('img'); img.src = src; } else img = obj; if (img.complete) try{ canvas.width = img.width; canvas.height = img.height; canvas.getContext('2d').drawImage(img, 0, 0); ret = canvas.toDataURL((/\.jpe?g/i.test(src) ? 'image/jpeg' : 'image/png')); } catch (e) {}; if (img != obj) img.src = 'about:blank'; }; return ret; }, toSrc = function (obj) { var strToSrc = function (str) { var chr, ret = '', i = 0, meta = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\x22' : '\\\x22', '\\': '\\\\'}; while (chr = str.charAt(i++)) { ret += meta[chr] || chr; }; return '\x22' + ret + '\x22'; }, arrToSrc = function (arr) { var ret = []; for (var i = 0; i < arr.length; i++) { ret[i] = toSrc(arr[i]) || 'null'; }; return '[' + ret.join(',') + ']'; }, objToSrc = function (obj) { var val, ret = []; for (var prop in obj) { if (obj.hasOwnProperty(prop) && (val = toSrc(obj[prop]))) ret.push(strToSrc(prop) + ': ' + val); }; return '{' + ret.join(',') + '}'; }; switch (Object.prototype.toString.call(obj).slice(8, -1)) { case 'Array': return arrToSrc(obj); case 'Boolean': case 'Function': case 'RegExp': return obj.toString(); case 'Date': return 'new Date(' + obj.getTime() + ')'; case 'Math': return 'Math'; case 'Number': return isFinite(obj) ? String(obj) : 'null'; case 'Object': return objToSrc(obj); case 'String': return strToSrc(obj); default: return obj ? (obj.nodeType == 1 && obj.id ? 'document.getElementById(' + strToSrc(obj.id) + ')' : '{}') : 'null'; } }, mainWin = {}; focus.getFocusedElementForWindow(content, true, mainWin); mainWin = mainWin.value; var selWin = getSelWin(mainWin), win = selWin || mainWin, doc = win.document, loc = win.location; var ele, pEle, clone, reUrl = /(url\(\x22)(.+?)(\x22\))/g; if (selWin) { var rng = win.getSelection().getRangeAt(0); pEle = rng.commonAncestorContainer; ele = rng.cloneContents(); } else { pEle = doc.documentElement; ele = (doc.body || doc.getElementsByTagName('body')[0]).cloneNode(true); }; while (pEle) { if (pEle.nodeType == 1) { clone = pEle.cloneNode(false); clone.appendChild(ele); ele = clone; }; pEle = pEle.parentNode }; var sel = doc.createElement('div'); sel.appendChild(ele); for (var el, all = sel.getElementsByTagName('*'), i = all.length; i--;) { el = all[i]; if (el.style && el.style.backgroundImage) el.style.backgroundImage = el.style.backgroundImage.replace(reUrl, function (a, prev, url, next) { if (!/^[a-z]+:/.test(url)) url = resolveURL(url, loc.href); return prev + encodeImg(url) + next; }); switch (el.nodeName.toLowerCase()) { case 'link': case 'style': case 'script': el.parentNode.removeChild(el); break; case 'a': case 'area': if (el.hasAttribute('href') && el.getAttribute('href').charAt(0) != '#') el.href = el.href; break; case 'img': case 'input': if (el.hasAttribute('src')) el.src = encodeImg(el.src, el); break; case 'audio': case 'video': case 'embed': case 'frame': case 'iframe': if (el.hasAttribute('src')) el.src = el.src; break; case 'object': if (el.hasAttribute('data')) el.data = el.data; break; case 'form': if (el.hasAttribute('action')) el.action = el.action; break; } }; var head = ele.insertBefore(doc.createElement('head'), ele.firstChild), meta = doc.createElement('meta'), sheets = doc.styleSheets, title = doc.getElementsByTagName('title')[0]; meta.httpEquiv = 'content-type'; meta.content = 'text/html; charset=utf-8'; head.appendChild(meta); if (title) head.appendChild(title.cloneNode(true)); head.copyScript = function (unsafeWin) { if ('$' in unsafeWin) return; var f = doc.createElement('iframe'); f.src = 'about:blank'; f.setAttribute('style', 'position:fixed;left:0;top:0;visibility:hidden;width:0;height:0;'); doc.documentElement.appendChild(f); var str, script = doc.createElement('script'); script.type = 'text/javascript'; for (var name in unsafeWin) { if (name in f.contentWindow || !/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(name)) continue; try { str = toSrc(unsafeWin[name]); if (!/\{\s*\[native code\]\s*\}/.test(str)) { script.appendChild(doc.createTextNode('var ' + name + ' = ' + str.replace(/<\/(script>)/ig, '<\\/$1') + ';\n')); } } catch (e) {}; }; f.parentNode.removeChild(f); if (script.childNodes.length) this.nextSibling.appendChild(script); }; head.copyScript(win.wrappedJSObject || win); head.copyStyle = function (s) { if (!s) return; var style = doc.createElement('style'); style.type = 'text/css'; if (s.media && s.media.mediaText) style.media = s.media.mediaText; try { for (var i = 0, rule; rule = s.cssRules[i]; i++) { if (rule.type != 3) { if((!rule.selectorText || rule.selectorText.indexOf(':') != -1) || (!sel.querySelector || sel.querySelector(rule.selectorText))) { var css = !rule.cssText ? '' : rule.cssText.replace(reUrl, function (a, prev, url, next) { if (!/^[a-z]+:/.test(url)) url = resolveURL(url, s.href || loc.href); if(rule.type == 1 && rule.style && rule.style.backgroundImage) url = encodeImg(url); return prev + url + next; }); style.appendChild(doc.createTextNode(css + '\n')); } } else { this.copyStyle(rule.styleSheet); } } } catch(e) { if (s.ownerNode) style = s.ownerNode.cloneNode(false); }; this.appendChild(style); }; for (var j = 0; j < sheets.length; j++) head.copyStyle(sheets[j]); head.appendChild(doc.createTextNode('\n')); var doctype = '', dt = doc.doctype; if (dt && dt.name) { doctype += '<!DOCTYPE ' + dt.name; if (dt.publicId) doctype += ' PUBLIC \x22' + dt.publicId + '\x22'; if (dt.systemId) doctype += ' \x22' + dt.systemId + '\x22'; doctype += '>\n'; }; var fileName = selWin ? win.getSelection().toString() : (title && title.text ? title.text : loc.pathname.split('/').pop()); fileName = fileName.replace(/[:\\\/<>?*|"]+/g, '_').replace(/\s+/g, ' ').slice(0, 100).trim(); fileName += "_" + new Date().toLocaleDateString('ru', {day: 'numeric', month: 'numeric', year: '2-digit'}) +'-'+ new Date().toLocaleTimeString().replace(/:/g, "։"); if (!/\.html?$/.test(fileName)) fileName += '.html'; sendAsyncMessage("%MSG_NAME%", [doctype + sel.innerHTML +'\n<a href='+ (loc.protocol != 'data:' ? loc.href : 'data:uri') +'><small><blockquote>источник: '+ new Date().toLocaleString("ru") +'</blockquote></small></a>', fileName]); }); // END hookClicks Необходимо прописать стиль в custom_style_user.css Выделить код Код:/* кнопка меню: комбо-значок «Закрыть/⇲/Мин…» */ #PanelUI-menu-button:not(:hover) { -moz-image-region: auto !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg width='32' height='32' version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><rect transform='matrix(2,0,0,2,-26,8.5)' x='13' y='-4.26' width='16' height='16' fill='hsl(0, 44%, 89%)'/><g fill='none' stroke='black'><path d='m18.825 4.427h12' stroke-width='2.6'/><g transform='translate(.39 .29)' opacity='.7' stroke-miterlimit='0'><path d='m29 14-15 15' stroke-width='3.43'/><path d='m14 13.86 15 15' stroke-width='3.44'/></g><g transform='matrix(1 0 0 .87 -6.64 -5)' stroke-width='2'><rect x='9' y='12.34' width='8' height='8' stroke-linecap='square' stroke-miterlimit='8' stroke-width='1.69'/><g transform='translate(.84 -.88)'><path d='m9.6 9.13h10.8' stroke-width='2.23'/><path d='m19.9 8v10.35' stroke-width='1.4'/></g></g><g transform='matrix(1.1 0 0 .75 5.56 -11.9)'><path d='m-2.29 46.6 3.57 7' stroke-width='1.7'/><path d='m1.28 53.6 3.57-7' stroke-width='1.7'/><path d='m1.28 53.6v-15' stroke-width='1.88'/></g></g></svg>") !important; } #PanelUI-menu-button .toolbarbutton-badge-stack {padding: 0px !important;} #PanelUI-button .toolbarbutton-icon {margin: 0px !important; min-width: calc(var(--classic_squared_tabs_tab_height) + 8px) !important; min-height: calc(var(--classic_squared_tabs_tab_height) + 8px) !important; } custom_style_agent.css Выделить код Код:#window-controls { display: none !important;} /* скрыть кнопки управления окном :root[inFullscreen="true"] */ ![]() | |||
Viatcheslav > 26-05-2021 10:48:40 | |||
Конфигурация файла config.js, входящего в состав комплекта user_chrome_files, "ломает" защиту от проверки цифровых подписей расширений. По этой причине браузер отключает расширение Custom Buttons. Vitaliy V., это можно как-нибудь подправить, или пользоваться одновременно тем и другим не судьба? Спасибо | |||
_zt > 26-05-2021 11:22:45 | |||
Viatcheslav пишет
Нет такого. Файлы config.js нужно объединять, а не заменять. | |||
Vitaliy V. > 26-05-2021 11:55:08 | |||
Dobrov пишет
так и скрой их совсем | |||
Viatcheslav > 26-05-2021 13:17:23 | |||
Vitaliy V. пишет
Теперь понятно - благодарствую | |||
Dobrov > 26-05-2021 17:51:17 | |||
Vitaliy V. пишет
Спасибо. Когда делал так для браузера под Windows, то почему-то контейнер кнопок управления окном не скрывался… Vitaliy V. - вопрос по отладке скриптов для user_chrome_files. Чтобы "увидеть" изменения в UCF-скриптах, нужно перезапустить FF с очисткой кэша. | |||
Vitaliy V. > 26-05-2021 20:19:59 | |||
Dobrov пишет
скрытый текст Основная проблема сами скрипты, их все нужно делать так чтобы при вызове destructor() удалялись все следы их деятельности, включая добавленные элементы. Плюс ещё сторонние скрипты которые вообще не имеют destructor() и загружаются загрузчиком который тоже придется переделывать. Так что нет, я не собираюсь делать менеджер скриптов и парсить файлы на наличие метаданных например // @startup // @shutdown ненужны эти тормоза. Но вот чисто теоретически если все скрипты умеют самоудалятся и без всяких загрузчиков, то как-то так для custom_script_win.js: Если запустить в консоле браузера, это вызовет destructor() у всех скриптов Ну и теперь загрузить custom_script_win.js в обход кеша Выделить код Код:Services.scriptloader.loadSubScriptWithOptions("chrome://user_chrome_files/content/custom_scripts/custom_script_win.js", { target: window, ignoreCache: true, charset: "UTF-8", async: true, // асинхронно }); | |||
momo2000 > 27-05-2021 07:57:05 | |||
_zt скрытый текст Выделить код Код:#OtherBookmarks > label { display: none !important; } #OtherBookmarks > image { -moz-box-ordinal-group: 0 !important; } #OtherBookmarks::before { content: "temp"; display: -moz-box; } Но с помощью place:parent=unfiled_____ Другие закладки можно создать в другой папке, а не только на панели закладок! Но мне больше непонятны дополнительные ключи place:parent=unfiled_____&queryType=1&excludeItems=1&expandQueries=0 | |||
_zt > 27-05-2021 13:52:23 | |||
Стиль для дополнительных меню (панелей) навигационной панели, делает их прозрачными (если надо), выравнивает и добавляет пару украшательств. скрытый текст ![]() скрытый текст Выделить код Код:/* Стиль для дополнительных панелей (меню) nav-bar, включая: * расширенное меню, меню гамбургера, меню инструментов разработчика, * меню улучшенной защиты от отслеживания, меню идентификации, меню загрузок, * а также уведомления nav-bar * https://forum.mozilla-russia.org/viewtopic.php?pid=791195#p791195 ***/ /* основной цвет и прозрачность, если не задано другим стилем-темой, * если задано или прозрачность не нужна, то попробуйте закомментировать ***/ vbox.panel-arrowcontainer box.panel-arrowcontent { background: rgba(40,42,50,0.9) !important; } /* Цвет фона */ #appMenu-multiView, #customizationui-widget-multiview, #protections-popup-multiView, #identity-popup-multiView, #downloadsPanel-multiView { background: transparent !important; } #widget-overflow-mainView, #appMenu-protonMainView, #appmenu-moreTools, #protections-popup-mainView, #identity-popup-mainView, #downloadsPanel-mainView { background: rgba(20,20,20,0.1) !important; } /* Отступы сепараторов */ #widget-overflow-mainView toolbarseparator, #appMenu-protonMainView.PanelUI-subView vbox.panel-subview-body toolbarseparator, #appmenu-moreTools.PanelUI-subView toolbarseparator, #appmenu-moreTools.PanelUI-subView.cui-widget-panelview vbox.panel-subview-body toolbarseparator, #protections-popup-mainView toolbarseparator, #identity-popup-mainView toolbarseparator, #identity-popup-securityView > toolbarseparator, #protections-popup-multiView toolbarseparator{ padding: 0 !important; margin: 0 !important; } #identity-popup-clear-sitedata-footer toolbarseparator, #identity-popup-more-info-footer toolbarseparator { margin: -2px -8px 0 -8px !important; } /* Выделение фона последних (для moreTools первых) пунктов */ #overflowMenu-customize-button, #appMenu-quit-button2, #appmenu-moreTools-button, #protections-popup-show-report-button, #protections-popup-cookiesView-settings-button, #protections-popup-trackersView-settings-button, #protections-popup-socialblockView-settings-button, #protections-popup-fingerprintersView-settings-button, #protections-popup-cryptominersView-settings-button, #protections-popup-sendReportView-settings-button, #identity-popup-clear-sitedata-footer, #identity-popup-more-info-footer { background: rgba(50,50,50,0.5) !important; min-height: 28px !important; padding: 2px 8px 4px 8px !important; margin: 0 !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } /* */ #overflowMenu-customize-button:hover, #appMenu-quit-button2:hover, #appmenu-moreTools-button:hover, #protections-popup-show-report-button:hover, #protections-popup-cookiesView-settings-button:hover, #protections-popup-trackersView-settings-button:hover, #protections-popup-socialblockView-settings-button:hover, #protections-popup-fingerprintersView-settings-button:hover, #protections-popup-cryptominersView-settings-button:hover, #protections-popup-sendReportView-settings-button:hover, #identity-popup-clear-sitedata-footer:hover, #identity-popup-more-info-footer:hover, #downloadsHistory:hover { background: rgba(70,70,70,0.6) !important; } /* выравнивание отступа от нижнего\верхнего края */ #appMenu-protonMainView { margin-bottom: -4px !important; } #appmenu-moreTools { margin-top: -8px !important; } /* ЗАКОММЕНТИРУЙТЕ, если нет full_theme от VitaliyV, хз почему так */ #protections-popup-mainView { margin-bottom: -4px !important; } /* выравнивание пунктов граничащих с сепараторами */ #appMenu-bookmarks-button, #appMenu-save-file-button2, #appMenu-settings-button { margin-top: 4px !important; } #appMenu-find-button2, #appMenu-extensions-themes-button, #appMenu-help-button2 { margin-bottom: 6px !important; } #protections-popup-footer { padding-top: 0px !important; } #tracking-protection-container { padding-bottom: 0px !important; } /* Меню идентификации */ #identity-popup-security-button { height: 32px !important; padding-top: 0 !important; padding-bottom: 0px !important; } #identity-popup-clear-sitedata-footer, #identity-popup-more-info-footer { margin-block: 0 0 !important; margin-block-start: 0 !important; margin-block-end: 0 !important; height: 28px !important; } #identity-popup-clear-sitedata-button:hover, #identity-popup-more-info:hover { background-color: transparent !important; } #identity-popup-clear-sitedata-button { padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0 !important; height: 28px !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } #identity-popup-clear-sitedata-button label.toolbarbutton-text { padding-bottom: 2px !important; } /* пункт "Удалить куки и данные сайта" всегда видимый */ #identity-popup-clear-sitedata-footer[hidden="true"] { display: -moz-box !important; color: orange !important; } #identity-popup-securityView .panel-header { padding-top: 0 !important; } #identity-popup-securityView .identity-popup-security-connection { padding-top: 4px !important; } #identity-popup-securityView-body description { padding-bottom: 4px !important; } /* Меню защиты */ .protections-popup-tp-switch[enabled] { background-color: rgb(10,145,255) !important; border-color: rgb(10,145,255) !important; } #protections-popup-show-report-button { border-top: 1px solid rgba(204,204,204,.2) !important; } /* Меню загрузок */ #downloadsPanel-mainView { padding: 0 !important; margin: 0 !important; } #downloadsPanel-mainView vbox.panel-view-body-unscrollable { padding: 0 !important; margin: -4px 0 -8px 0 !important; } #downloadsFooterButtons { background: rgba(50,50,50,0.5) !important; height: 30px !important; padding: 0 !important; margin-inline-start: 0 !important; margin-inline-end: 0 !important; margin: 0 !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } #downloadsFooterButtons toolbarseparator { margin: -1px 0 0 0 !important; margin-inline-start: 0 !important; margin-inline-end: 0 !important; } #downloadsHistory { padding: 0 10px 0 10px !important; height: 28px !important; margin-inline-start: 0 !important; margin-inline-end: 0 !important; margin: -1px 0 0 0 !important; } #downloadsListBox > richlistitem.download-state { margin-top: 2px !important; margin-bottom: 2px !important; } /* appMenu - иконки масштаба и полного экрана */ #appMenu-zoom-controls2 { margin-right: 0 !important; } #appMenu-zoomReduce-button2 { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAK0lEQVQ4EWNgGAXDIAQYYX74//+/AwMDgwMDceAAIyPjAQYgYALiUTQaAgD7bwUE9o9tpwAAAABJRU5ErkJggg==) !important; } #appMenu-zoomEnlarge-button2 { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAWklEQVQ4Ec2QwQ0AIQgEB3OFUdqVRmccRu/hQ2LiQyfyGrNZgKtxd62TlSyZDKeAklASt6TOB8jfsx9LGVEaxoiJiBFsrxAZ8xet3jrzH7Dd4HzAk+0XzrieDw0AFMo1vXUTAAAAAElFTkSuQmCC) !important; } #appMenu-fullscreen-button2 { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAACbSURBVDhP7ZPdDYAgDITBNZiCPZhJozPBHEzBHOo1rYGKP4mvfgkJ7V0vxEZbSllNB+ec5Stx5SMBJ8Y4cusReGWOAqTxJqT2HgFaIGcH7WkCwF1IT0M98J0IISw554nLBrsDDR5u/Qj1FgC+cm8LKaVJ909bgMF7P3PZsO5AO4XLCyDoPWu0h2al8TQs1N4j4O2wIMM4H39nYzYfFtqjoDYKvwAAAABJRU5ErkJggg==) !important; } #appMenu-zoomReset-button2 > .toolbarbutton-text, #appMenu-fullscreen-button2 > .toolbarbutton-icon { background-color: transparent !important; } #appMenu-zoomReduce-button2:hover, #appMenu-zoomReset-button2:hover, #appMenu-zoomEnlarge-button2:hover, #appMenu-fullscreen-button2:hover { background: Highlight !important; } /* Перенос кнопок масштаба выше, типа как раньше было */ #appMenu-new-private-window-button2 ~ :not(#appMenu-zoom-controls2) { -moz-box-ordinal-group: 2; } #appMenu-zoom-controls2 { border-top: 1px solid rgba(204,204,204,.3) !important; margin-top: 4px !important; } /* раскраска в protections-popup и identity-popup */ #protections-popup-mainView-panel-header-span, #identity-popup-mainView-panel-header-span { color: Highlight !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } #protections-popup-footer-protection-type-label[label="Персональная"] { color: rgb(84, 255, 189) !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } #protections-popup-mainView-panel-header-span, #identity-popup-mainView-panel-header-span { font-size: 14px !important; } #protections-popup-info-button.panel-info-button > image { fill: rgb(10,145,255) !important; } #protections-popup-footer-protection-type-label { margin-right: 3px !important; } #protections-popup-blocking-section-header, #protections-popup-not-found-section-header, #protections-popup-trackers-blocked-counter-description { color: rgb(7, 195, 253) !important; text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } /* возвращаем "Персонализацию" */ #overflowMenu-customize-button[label="Настроить панель инструментов…"] > .toolbarbutton-text { display: none !important; } #overflowMenu-customize-button[label="Настроить панель инструментов…"]::before { content: "Персонализация…"; display: -moz-box; padding-inline-start: 8px; /* 22 */ -moz-box-flex: 1; } #appmenu-moreTools-button[label="Настройка панели инструментов…"] .toolbarbutton-text { display: none !important; } #appmenu-moreTools-button[label="Настройка панели инструментов…"]::before { content: "Персонализация…"; display: -moz-box; padding-inline-start: 0px; -moz-box-flex: 1; } /* убираем неактивный пункт в developer-tools */ #appmenu-developer-tools { display: none !important; } /* баннер в(под) заголовком в protections-popup */ #protections-popup #messaging-system-message-container { height: 0px !important; display: none !important; visibility: collapse !important; } /* пункт печати в гамбургере, или замените этим селектором * #appMenu-save-file-button2 в секции "выравнивание сепараторов" */ #appMenu-print-button2 { display: none !important; } /***/ ps^ правки под последние изменения full_theme 115esr Выделить код Код:/* Стиль для дополнительных панелей (меню) nav-bar и TabsToolbar, включая: * меню улучшенной защиты от отслеживания, меню идентификации, меню загрузок, * расширенное меню, меню гамбургера и меню всех вкладок. * https://forum.mozilla-russia.org/viewtopic.php?pid=791195#p791195 ***/ /* основные цвета фона для темной темы */ @media (prefers-color-scheme: dark) { #protections-popup-multiView, #protections-popup-multiView panelview, #identity-popup-multiView, #identity-popup-multiView panelview, #downloadsPanel-multiView, #appMenu-multiView, #appMenu-multiView panelview, #customizationui-widget-multiview { background: transparent !important; } #downloadsPanel-mainView, #widget-overflow-mainView, #allTabsMenu-allTabsView, #unified-extensions-view { background: rgba(43,42,51,.1) !important; } } /* выделение фона некоторых последних (иногда первых) пунктов */ #protections-popup-show-report-button, #protections-popup-cookiesView-settings-button, #protections-popup-trackersView-settings-button, #protections-popup-socialblockView-settings-button, #protections-popup-fingerprintersView-settings-button, #protections-popup-cryptominersView-settings-button, #protections-popup-sendReportView-settings-button, #identity-popup-clear-sitedata-footer, #identity-popup-more-info-footer, #downloadsFooterButtons, #overflowMenu-customize-button, #appMenu-quit-button2, #appmenu-moreTools-button, #allTabsMenu-searchTabs, #unified-extensions-manage-extensions, #protections-popup-multiView box.panel-header, #protections-popup-multiView box.panel-header, #identity-popup-multiView box.panel-header, #identity-popup-multiView box.panel-header, #downloadsPanel-multiView box.panel-header, #appMenu-multiView box.panel-header, #appMenu-multiView box.panel-header, #customizationui-widget-multiview box.panel-header, #panelMenu_showAllBookmarks, #PanelUI-historyMore, #appMenu-library-recentlyClosedTabs .restoreallitem { background: rgba(0,98,198,0.2) !important; } @media (prefers-color-scheme: dark) { #protections-popup-show-report-button, #protections-popup-cookiesView-settings-button, #protections-popup-trackersView-settings-button, #protections-popup-socialblockView-settings-button, #protections-popup-fingerprintersView-settings-button, #protections-popup-cryptominersView-settings-button, #protections-popup-sendReportView-settings-button, #identity-popup-clear-sitedata-footer, #identity-popup-more-info-footer, #downloadsFooterButtons, #overflowMenu-customize-button, #appMenu-quit-button2, #appmenu-moreTools-button, #allTabsMenu-searchTabs, #unified-extensions-manage-extensions, #protections-popup-multiView box.panel-header, #protections-popup-multiView box.panel-header, #identity-popup-multiView box.panel-header, #identity-popup-multiView box.panel-header, #downloadsPanel-multiView box.panel-header, #appMenu-multiView box.panel-header, #appMenu-multiView box.panel-header, #customizationui-widget-multiview box.panel-header, #panelMenu_showAllBookmarks, #PanelUI-historyMore, #appMenu-library-recentlyClosedTabs .restoreallitem { background: rgba(50,50,50,0.5) !important; } } /* большая часть подсветки при наведении */ #protections-popup-show-report-button:hover, #protections-popup-cookiesView-settings-button:hover, #protections-popup-trackersView-settings-button:hover, #protections-popup-socialblockView-settings-button:hover, #protections-popup-fingerprintersView-settings-button:hover, #protections-popup-cryptominersView-settings-button:hover, #protections-popup-sendReportView-settings-button:hover, #identity-popup-clear-sitedata-footer:hover, #identity-popup-more-info-footer:hover, #downloadsHistory:hover, #overflowMenu-customize-button:hover, #appMenu-quit-button2:hover, #appmenu-moreTools-button:hover, #allTabsMenu-searchTabs:hover, #unified-extensions-manage-extensions:hover, #panelMenu_showAllBookmarks:hover, #PanelUI-historyMore:hover, #appMenu-library-recentlyClosedTabs .restoreallitem:hover { background: rgba(0,98,198,0.3) !important; } @media (prefers-color-scheme: dark) { #protections-popup-show-report-button:hover, #protections-popup-cookiesView-settings-button:hover, #protections-popup-trackersView-settings-button:hover, #protections-popup-socialblockView-settings-button:hover, #protections-popup-fingerprintersView-settings-button:hover, #protections-popup-cryptominersView-settings-button:hover, #protections-popup-sendReportView-settings-button:hover, #identity-popup-clear-sitedata-footer:hover, #identity-popup-more-info-footer:hover, #downloadsHistory:hover, #overflowMenu-customize-button:hover, #appMenu-quit-button2:hover, #appmenu-moreTools-button:hover, #allTabsMenu-searchTabs:hover, #unified-extensions-manage-extensions:hover, #panelMenu_showAllBookmarks:hover, #PanelUI-historyMore:hover, #appMenu-library-recentlyClosedTabs .restoreallitem:hover { background: rgba(70,70,70,0.8) !important; } } /* Отступы сепараторов */ #protections-popup-mainView toolbarseparator, #protections-popup-multiView toolbarseparator, #identity-popup-mainView toolbarseparator, #identity-popup-securityView > toolbarseparator, #widget-overflow-mainView toolbarseparator, #appMenu-protonMainView.PanelUI-subView vbox.panel-subview-body toolbarseparator, #appmenu-moreTools.PanelUI-subView toolbarseparator, #appmenu-moreTools.PanelUI-subView.cui-widget-panelview vbox.panel-subview-body toolbarseparator { padding: 0 !important; margin: 0 !important; } #identity-popup-clear-sitedata-footer toolbarseparator, #identity-popup-more-info-footer toolbarseparator { margin: -2px -8px 0 -8px !important; } /* выравнивание большей части нижних кнопок и заголовков */ #protections-popup-show-report-button, #protections-popup-cookiesView-settings-button, #protections-popup-trackersView-settings-button, #protections-popup-socialblockView-settings-button, #protections-popup-fingerprintersView-settings-button, #protections-popup-cryptominersView-settings-button, #protections-popup-sendReportView-settings-button, #identity-popup-clear-sitedata-footer, #identity-popup-more-info-footer, #overflowMenu-customize-button, #appMenu-quit-button2, #appmenu-moreTools-button, #allTabsMenu-searchTabs, #unified-extensions-manage-extensions, #protections-popup-multiView box.panel-header, #protections-popup-multiView box.panel-header, #identity-popup-multiView box.panel-header, #identity-popup-multiView box.panel-header, #downloadsPanel-multiView box.panel-header, #appMenu-multiView box.panel-header, #appMenu-multiView box.panel-header, #customizationui-widget-multiview box.panel-header { min-height: 28px !important; padding: 2px 8px 4px 8px !important; margin: 0 !important; } /* кнопки в заголовках подпанелей (подменю) */ panelview box.panel-header toolbarbutton { margin-top: 2px !important; border-radius: 4px !important; } /***** МЕНЮ ЗАЩИТЫ ************************************************************/ /* заголовок */ #protections-popup-mainView-panel-header-span { font-size: 14px !important; color: rgb(10,145,255) !important; } /* баннер в(под) заголовком в protections-popup, при первом открытии ? */ #protections-popup #messaging-system-message-container { height: 0px !important; display: none !important; visibility: collapse !important; } /* выравнивание */ #protections-popup-multiView, /* закомментировать, если нет full_theme ? */ #protections-popup-show-report-button { margin-bottom: -4px !important; } #protections-popup-footer { padding-top: 0px !important; /* padding-bottom: 4px !important; /* !!! */ } #tracking-protection-container, #protections-popup-trackers-blocked-counter-box { padding-bottom: 0px !important; } #protections-popup-show-report-button { border-top: 1px solid rgba(204,204,204,.2) !important; } #protections-popup-trackersView-settings-button, #protections-popup-socialblockView-settings-button { margin-bottom: 4px !important; } /* схемы */ #protections-popup-footer-protection-type-label[label="Персональная"] { font-weight: bold !important; color: rgb(0,157,58) !important; } #protections-popup-footer-protection-type-label[label="Строгая"] { font-weight: bold !important; color: rgb(154,128,14) !important; } #protections-popup-info-button.panel-info-button { display: none !important; } #protections-popup-footer-protection-type-label { margin-right: 3px !important; } /* подзаголовки */ #protections-popup-blocking-section-header, #protections-popup-not-found-section-header, #protections-popup-trackers-blocked-counter-description { color: rgb(10,145,255) !important; } @media (prefers-color-scheme: dark) { #protections-popup-mainView-panel-header-span, #protections-popup-footer-protection-type-label, #protections-popup-blocking-section-header, #protections-popup-not-found-section-header, #protections-popup-trackers-blocked-counter-description { text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } /* переключатель */ .protections-popup-tp-switch[enabled] { background-color: rgba(10,145,255,.5) !important; border-color: rgb(10,145,255) !important; } } /***** МЕНЮ ИДЕНТИФИКАЦИИ *****************************************************/ /* заголовок */ #identity-popup-mainView-panel-header-span { font-size: 14px !important; color: rgb(10,145,255) !important; } #identity-popup-security-button { height: 32px !important; padding-top: 0 !important; padding-bottom: 0px !important; } /* Удалить куки и данные сайта, делаем кнопкой */ #identity-popup-clear-sitedata-footer, #identity-popup-more-info-footer { margin-block: 0 0 !important; margin-block-start: 0 !important; margin-block-end: 0 !important; height: 28px !important; } #identity-popup-clear-sitedata-button { padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0 !important; height: 28px !important; } #identity-popup-clear-sitedata-button:hover, #identity-popup-more-info:hover { background-color: transparent !important; } @media (prefers-color-scheme: dark) { #identity-popup-mainView-panel-header-span, #identity-popup-clear-sitedata-button { text-shadow: 0 0 1px rgba(0,0,0,.7), 0 1px 1.5px rgba(0,0,0,.5) !important; } } #identity-popup-clear-sitedata-button label.toolbarbutton-text { padding-bottom: 2px !important; } /* 'удалить куки и данные сайта' всегда видимый, цвет когда он д.б. скрыт */ #identity-popup-clear-sitedata-footer[hidden="true"] { display: flex !important; color: rgb(200,110,0) !important; } @media (prefers-color-scheme: dark) { #identity-popup-clear-sitedata-footer[hidden="true"] { color: rgb(154,128,14) !important; } } /* выравнивание */ #identity-popup-security, #identity-popup-securityView-extended-info { padding-bottom: 8px !important; } #identity-popup-security-button { margin-bottom: -8px !important; } #identity-popup-security-description description, #identity-popup-securityView .identity-popup-security-connection { padding-top: 8px !important; } /***** МЕНЮ ЗАГРУЗОК **********************************************************/ #downloadsPanel-mainView vbox.panel-view-body-unscrollable { padding: 0 !important; margin: -4px 0 -10px 0 !important; } #downloadsFooterButtons { height: 28px !important; } #downloadsFooterButtons .button-box { margin: 0 0 6px 0 !important; } /***** ДРУГИЕ ИНСТРУМЕНТЫ - расширенное меню **********************************/ /* минимальная ширина */ #widget-overflow-mainView { min-width: 22em !important; } #widget-overflow-fixed-list { padding: 0 !important; margin-top: -4px !important; } /* возвращаем "Персонализацию" */ #overflowMenu-customize-button[label="Настроить панель инструментов…"] > .toolbarbutton-text { display: none !important; } #overflowMenu-customize-button[label="Настроить панель инструментов…"]::before { content: "Персонализация…"; display: flex; padding-inline-start: 8px; /* 22 */ flex-grow: 1; } /***** МЕНЮ ПРИЛОЖЕНИЯ - гамбургер ********************************************/ /* выравнивание отступа от нижнего\верхнего края */ #appMenu-protonMainView.PanelUI-subView vbox.panel-subview-body { padding: 0 !important; margin: 0 !important; } /* выравнивание пунктов граничащих с сепараторами */ #appMenu-bookmarks-button, #appMenu-save-file-button2, /* закомментировать если пункт печать не скрыт */ #appMenu-print-button2, #appMenu-settings-button { margin-top: 4px !important; } /* скрыть пункт печати */ #appMenu-print-button2 { display: none !important; } #appMenu-find-button2, #appMenu-extensions-themes-button { margin-bottom: 6px !important; } /* иконки масштаба и полного экрана */ #appMenu-zoom-controls { margin-right: 0 !important; } #appMenu-zoomReduce-button2 { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzhlOGU5OCI+CjxwYXRoIGQ9Ik0xMy4zNzUgOS4yNWEuNjI1LjYyNSAwIDAgMCAwLTEuMjVIMi42MjVhLjYyNS42MjUgMCAwIDAgMCAxLjI1aDEwLjc1eiIvPgo8L3N2Zz4K") !important; } #appMenu-zoomEnlarge-button2 { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzhlOGU5OCI+CjxwYXRoIGQ9Ik03IDkuNzVWMTRhLjYyNS42MjUgMCAwIDAgMS4yNSAwVjkuNzVsLjUtLjVIMTNBLjYyNS42MjUgMCAwIDAgMTMgOEg4Ljc1bC0uNS0uNVYzLjI1YS42MjUuNjI1IDAgMCAwLTEuMjUgMFY3LjVsLS41LjVIMi4yNWEuNjI1LjYyNSAwIDAgMCAwIDEuMjVoNC4xMzd6Ii8+Cjwvc3ZnPgo=") !important; } #appMenu-fullscreen-button2 { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzhlOGU5OCI+CjxwYXRoIGQ9Ik0gNS41LDkuNSAyLjIsMTIuOCAyLjIsMTAgSCAxIHYgNSBIIDYgViAxMy44IEggMy4yIGwgMy4zLC0zLjMgeiBtIDguMywwLjUgMCwyLjggLTMuMywtMy4zIC0xLDEgMy4zLDMuMyBIIDEwIFYgMTUgaCA1IFYgMTAgWiBNIDEwLDEgMTAsMi4yIGggMi44IGwgLTMuMywzLjMgMSwxLjEgMy4zLC0zLjQgMCwyLjggSCAxNSBWIDEgWiBNIDYsMi4yIFYgMSBIIDEgdiA1IGggMS4yIGwgMCwtMi44IDMuMywzLjMgMSwtMSAtMy4zLC0zLjMgeiIvPgo8L3N2Zz4K") !important; } #appMenu-zoomReset-button2 > .toolbarbutton-text, #appMenu-fullscreen-button2 > .toolbarbutton-icon { background-color: transparent !important; } #appMenu-zoomReduce-button2:hover, #appMenu-zoomReset-button2:hover, #appMenu-zoomEnlarge-button2:hover, #appMenu-fullscreen-button2:hover { background: rgba(0,117,250,0.5) !important; } /* перенос масштаба выше, типа как раньше было */ #appMenu-new-private-window-button2 ~ :not(#appMenu-zoom-controls) { order: 2; } #appMenu-zoom-controls { border-top: 1px solid rgba(204,204,204,.3) !important; margin-top: 4px !important; padding: 2px 8px 2px 8px !important; } /* возвращаем "Персонализацию" */ #appmenu-moreTools-button[label="Настройка панели инструментов…"] .toolbarbutton-text { display: none !important; } #appmenu-moreTools-button[label="Настройка панели инструментов…"]::before { content: "Персонализация…"; display: flex; padding-inline-start: 0px; flex-grow: 1; } /* убираем неактивный пункт в developer-tools */ #appmenu-developer-tools { display: none !important; } /* кнопки в подменю 'все закладки', 'весь журнал' */ #panelMenu_showAllBookmarks, #PanelUI-historyMore, #appMenu-library-recentlyClosedTabs .restoreallitem { margin-block: 0 0 !important; margin-block-start: 0 !important; margin-block-end: 0 !important; height: 26px !important; margin-top: -4px !important; padding-bottom: 0px !important; } #panelMenu_showAllBookmarks::after { margin-top: -6px !important; padding-bottom: 0px !important; } #panelMenu_showAllBookmarks label.toolbarbutton-text, #PanelUI-historyMore label.toolbarbutton-text, #appMenu-library-recentlyClosedTabs .restoreallitem label.toolbarbutton-text { padding-bottom: 6px !important; } /***** МЕНЮ ВСЕХ ВКЛАДОК ******************************************************/ /* максимальная ширина меню */ #allTabsMenu-allTabsView { max-width: 22em !important; } /* удалить пункт выбора контейнера */ #allTabsMenu-containerTabsButton { display: none !important; } /* выравнивание отступа от верхнего\нижнего края */ #allTabsMenu-searchTabs { margin-top: -4px !important; margin-bottom: -4px !important; } /* антипротон */ #allTabsMenu-allTabsView-tabs { padding: 0 !important; margin-top: -4px !important; } #allTabsMenu-allTabsView .all-tabs-item { margin-inline: 0 !important; } /***** МЕНЮ РАСШИРЕНИЙ 111+ ***************************************************/ /* https://forum.mozilla-russia.org/viewtopic.php?pid=805835#p805835 */ #unified-extensions-view { --uei-icon-size: 18px; /* значки */ margin-top: -4px !important; width: 30em !important; /* ширина меню, синхр-ать с длиной сообщений + шестеренки (если не скрыты) */ } /* бейджи - ~ три символа, например, у uBlock 1000+ пишется как >1k */ #unified-extensions-view .toolbarbutton-badge { margin: -3px 0 0 0 !important; margin-inline-end: -4px !important; font-size: 10px !important; line-height: 14px !important; max-width: 4em !important; padding: 0 !important; } /* нижняя часть списка - дополнения без кнопок на панели - далее на выбор */ /* #unified-extensions-view .unified-extensions-list, /* скрыть целиком */ /* или скрыть с исключениями, по ID или части ID расширения - далее 2 примера */ #unified-extensions-view .unified-extensions-list .unified-extensions-item:not([extension-id="@Imagus"],[extension-id^="select-after-closing"]), #unified-extensions-view .panel-header /* заголовок меню */ { display: none !important; } #unified-extensions-view toolbaritem, #unified-extensions-view unified-extensions-item { height: 29px !important; padding: 0 0 0 2px !important; margin: 0 2px 0 0 !important; /* если шестеренки скрыты */ } #unified-extensions-view toolbarbutton { height: 29px !important; padding: 0 0 0 4px !important; } #unified-extensions-view .unified-extensions-item { height: 30px !important; } #unified-extensions-view .unified-extensions-item-menu-button { display: none !important; /* скрыть шестеренки */ padding: 0 !important; margin: 0 2px 0 0 !important; } #unified-extensions-view .unified-extensions-item-name, #unified-extensions-view .unified-extensions-item-message { height: 1.2em !important; width: 30em !important; /* длина заголовка и сообщения, без учета шестеренок */ padding-right: 0 !important; margin-right: 0 !important; padding-inline: 0 !important; margin-inline: 0 !important; } #unified-extensions-view .unified-extensions-item-message { /* display: none !important; /* скрыть сообщения */ font-size: 12px !important; } /* нижняя кнопка */ #unified-extensions-manage-extensions { margin: -6px 0 0 0 !important; } #unified-extensions-manage-extensions label { margin-block: 0; margin-inline: 10px !important; } /******************************************************************************/ | |||
Renegade > 31-05-2021 18:29:11 | |||
вышел 89 ФФ, сразу столкнулся с неудобствами: в списке закладок большие вертикальные интервалы между закладками (кстати, у меня список в виде колонок, за что спасибо камрадам за скрипт), панель меню и панель адресной строки, а особенно - панель открытых вкладок, увеличили высоту. в профайле не высвечивается 89 версия, ну то таке... | |||
Jo > 31-05-2021 21:00:29 | |||
Vitaliy V. скрытый текст ![]() | |||
_zt > 31-05-2021 23:20:51 | |||
Jo скрытый текст Выделить код Код:#PlacesToolbarItems toolbarbutton.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item > menu.bookmark-item, #PlacesToolbarItems toolbarbutton.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item > menuitem.bookmark-item { min-width: 4em; /* подберите значение */ } /* 1-я строка для папок */ #PlacesToolbarItems toolbarbutton.bookmark-item menupopup menu.menu-iconic.bookmark-item > label, #PlacesToolbarItems toolbarbutton.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item > label { display: none !important; } #PlacesToolbarItems toolbarbutton.bookmark-item menupopup menuitem.openintabs-menuitem label.menu-text { display: none !important; } скрытый текст ![]() Renegade Вы проверяли, Fix закладки затрагивает? Интервалы в закладках легче в вашем скрипте скорректировать. | |||
Jo > 01-06-2021 05:16:28 | |||
_zt 89 ![]() 88 ![]() Как было в 88 нравится больше. | |||
vending_machine > 01-06-2021 08:15:20 | |||
Jo пишет
![]() Выделить код Код:/* уменьшить интервал между закладками */ #PlacesToolbarItems menuitem.bookmark-item, #PlacesToolbarItems menu.menu-iconic { margin-top: -2px !important; margin-bottom: -2px !important; } | |||
Jo > 01-06-2021 08:34:36 | |||
vending_machine скрытый текст ![]() | |||
Renegade > 01-06-2021 10:15:18 | |||
_zt пишет
а высоту панелей (особенно - панели открытых вкладок)? | |||
v4386 > 01-06-2021 10:38:07 | |||
Здравствуйте! скрытый текст | |||
_zt > 01-06-2021 11:22:40 | |||
Jo скрытый текст Выделить код Код:#PlacesToolbarItems toolbarbutton.bookmark-item menupopup menuseparator.bookmarks-actions-menuseparator, #PlacesToolbarItems toolbarbutton.bookmark-item menupopup menuitem.openintabs-menuitem { display: none !important; } Renegade В фиксе все подписано, почти каждая строка. Примените фикс импортом, потом уже предметно говорить можно будет. Не понравится - удалите файл, или удалите ненужное вам в фиксе, или все после строки /** BookMark Bar - Reduce Height ***... Переименуйте userChrome.css фикса в userChrome-FIX.css, кинте в папку Chrome, а в своем userChrome.css первой строкой добавьте v4386 | |||
Renegade > 01-06-2021 11:37:13 | |||
_zt пишет
а как Вам советы здесь? | |||
_zt > 01-06-2021 12:15:46 | |||
Renegade | |||
tagnupip > 01-06-2021 12:55:12 | |||
практически вернул интерфейс браузера к прежнему виду. осталось вкладки перетащить под адресную строку и чуть-чуть сделать тоньше сами вкладки. вот этот код работал раньше, сейчас же этот код перемещает вкладки в самый низ браузера, а под адресной строкой образуется просто место для вкладок скрытый текст Выделить код Код::root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 28px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,#tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Simple Close Tab button */ #TabsToolbar:not(:-moz-lwtheme) #_fe8cab45-aaee-45f8-8765-781e0ebea300_-browser-action { --webextension-toolbar-image-light: url("moz-extension://7904448c-2319-4f6f-aac9-a1f701258098/icons/Close-dark.svg") !important; } /* close tab button */ #TabsToolbar:not(:-moz-lwtheme) #closetab_fmarin_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://31006e48-8e00-476f-8ea9-697e40934b02/icons/icon.svg") !important; } /* close window button */ #TabsToolbar:not(:-moz-lwtheme) #close-window-button_nanpuyue_com-browser-action { --webextension-toolbar-image-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; --webextension-toolbar-image-2x-light: url("moz-extension://c914bd13-793f-4a2d-ab66-c655a3d75c52/icons/icon.svg") !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(1px + var(--tab-min-height_tnot)) !important; } #TabsToolbar { position: absolute !important; display:block !important; bottom: 0 !important; width: 100vw !important; } #tabbrowser-tabs { width: 100vw !important; } /* make sure button icon colors set correctly */ #main-window:not(:-moz-lwtheme) #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar-customization-target toolbarbutton .toolbarbutton-icon { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar .titlebar-buttonbox-container { /*display: none !important;*/ visibility: hidden !important; } /* move caption buttons to windows top right position */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; visibility: visible !important; display: block !important; } /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: -14px !important; } /* Windows */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: block !important; margin-top: -13px !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } /* Windows 10 extra tweaks */ @media (-moz-os-version: windows-win10) { #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme):hover:not([disabled="true"]), #main-window:not([tabsintitlebar]) menubar > menu:not(:-moz-lwtheme)[_moz-menuactive="true"]:not([disabled="true"]) { background-color: Highlight !important; color: HighlightText !important; } } /* tweaks for fullscreen mode */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button, #main-window #TabsToolbar #window-controls { display: none !important; } /* hide non-required items */ #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none !important; } /* adjust private mode icon position */ @media (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar][privatebrowsingmode=temporary]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { position: fixed !important; top: 0 !important; right: 130px !important; visibility: visible !important; display: block !important; } #main-window[tabsintitlebar][privatebrowsingmode=temporary][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .private-browsing-indicator { top: 8px !important; } } /* adjust tabs toolbar padding */ #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar]:-moz-any([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { -moz-padding-start: 0px !important; -moz-margin-start: 0px !important; } /* hide line above navigation toolbar appearing in some cases */ #main-window:not([tabsintitlebar]) #nav-bar, #main-window:not([tabsintitlebar]) #navigator-toolbox { border-top: 0 !important; box-shadow: unset !important; } /* disable Mozillas tab jumping nonsense when moving tabs */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* size of new tab tabs '+' icon */ :-moz-any(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon { padding: 0px !important; margin: 0px !important; width: 15px !important; height: 15px !important; } /* some id!ot at Moz thought it is a great idea to add padding and margin values here */ @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls { position: absolute !important; display: block !important; top: 0 !important; right: 0 !important; margin-top: -32px !important; z-index: 1000 !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; } @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls *, #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar #window-controls * { color: black !important; fill: black !important; } #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { color: white !important; fill: white !important; } } @media (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { -moz-padding-end: 60px !important; } } #TabsToolbar, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 0 !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: calc(0px + var(--tab-min-height_tnot)) !important; } .urlbarView:not(.megabar), #urlbar-results { z-index: 100 !important; } :-moz-any(#urlbar,#searchbar,*|*.findbar-textbox) *|input::-moz-selection, *|input.findbar-textbox::-moz-selection { background-color: #2E3436 !important; color: #729FCF !important; } #urlbar-container, #search-container { /* это правило не является обязательным */ padding: 1px 0 !important; margin: 0 1px !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; inset-inline-start: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; top: 0px !important; bottom: auto !important; } #urlbar[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 4px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 4px) !important; color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgba(12, 12, 13, 1))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgb(255, 255, 255))) !important; border: 1px solid var(--panel-separator-color, var(--arrowpanel-border-color, rgba(24,26,27,.14))) !important; } *|*:root[lwt-popup-brighttext] #urlbar[breakout] > .urlbarView { color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgb(177,177,179))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgb(27,27,29))) !important; border: 1px solid var(--panel-separator-color, var(--arrowpanel-border-color, rgba(249,249,250,.1))) !important; } #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { border: none !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } | |||
v4386 > 01-06-2021 13:26:37 | |||
_zt пишет
Вот для большей наглядности сменил синий цвет обводки на красный: скрытый текст Вот скриншот: ![]() | |||
_zt > 01-06-2021 15:12:46 | |||
v4386 скрытый текст Выделить код Код:Так: .tabbrowser-tab[visuallyselected="true"]:-moz-lwtheme-brighttext .tab-background { border: 2px solid red !important; } И добавить скругление, если надо: border-radius: 8px !important; скрытый текст Выделить код Код:.tabbrowser-tab[visuallyselected="true"]:-moz-lwtheme-brighttext .tab-content { border: 2px solid red !important; } или .tabbrowser-tab[visuallyselected="true"]:-moz-lwtheme-brighttext .tab-loading-burst { border: 2px solid red !important; } | |||
Black_Monk > 01-06-2021 16:46:04 | |||
Пользуюсь стилем (icons_in_menu.css), добавляющим иконки в ПКМ. Автора стиля и откуда его скачал не помню. В 89-й Мозилле кнопки стали "наезжать" на надписи: Может кто подскажет, где этот стиль можно обновить под 89-ю версию браузера? | |||
kokoss > 01-06-2021 17:47:05 | |||
Black_Monk пишет
У меня в скрытый текст Выделить код Код:*|*:root { --v-menu-icons-margin-start: 5px; /* отступ слева для иконок, для Linux 0px */ } menu::before, menuitem::before { content: "" !important; width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: var(--v-menu-icons-margin-start) !important; margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)) !important; position: relative !important; } /* ************************************************ */ не наезжают... | |||
v4386 > 01-06-2021 19:17:44 | |||
_zt скрытый текст Выделить код Код:.tabbrowser-tab[visuallyselected="true"]:-moz-lwtheme-brighttext .tab-background { border: 1px solid #00bfff !important; Ещё бы добавить в этот код такой же цвет для шрифта в Активной вкладке, вообще бы хорошо было. | |||
katari4688908 > 01-06-2021 19:27:04 | |||
обновился на 89 версию. теперь темы применяются только когда галка стоит . но тогда появляется серая полоса сверху. которая мне не нравится как сделать что бы тема применялась без установленной галки.? | |||
Пандёнок > 01-06-2021 19:36:46 | |||
katari4688908 | |||
_zt > 01-06-2021 19:42:39 | |||
Собрал тему для aboutaddons из трех разных кодов от Vitaliy V. + переделал кнопки на графические. Base впихнуть не получилось поэтому иконки отдельно. Работает от 78 до 91. Сам код без иконок:скрытый текст Выделить код Код:/* Стиль целиком */ /* https://forum.mozilla-russia.org/viewtopic.php?pid=791328#p791328 */ /********* Показывает версии дополнений ***************************************/ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: calc(1rem + 4px) !important; line-height: calc(1em + 6px) !important; } } /********* Показывает ID дополнений *******************************************/ /* https://forum.mozilla-russia.org/viewtopic.php?pid=789469#p789469 */ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { addon-card[addon-id]:not([expanded="true"])::after { content: "ID : " attr(addon-id) !important; display: block !important; position: relative !important; padding-inline-start: calc(var(--card-padding) + var(--addon-icon-size) + 15px) !important; margin-top: calc(-1 * (1.5em + var(--card-padding) - 1px)) !important; margin-bottom: calc(1.5em + var(--card-padding) - 1px) !important; color: currentColor !important; pointer-events: none !important; height: 1.5em !important; line-height: 1.5em !important; } addon-card[addon-id]:not([expanded="true"]) .addon.card { padding-bottom: calc(1.5em + var(--card-padding) - 1px) !important; margin-bottom: 0px !important; } addon-card[addon-id]:not([expanded="true"]) .addon.card message-bar { margin-block: 2px !important; border-radius: 0 !important; } addon-list[type="theme"] addon-card[addon-id]:not([expanded="true"])::after { padding-inline-start: calc(var(--card-padding) - 1px) !important; } } /* Скрывает меню управления дополнений и добавляет им кнопки управления * https://forum.mozilla-russia.org/viewtopic.php?pid=776011#p776011 ***/ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { :root { --v-content-button-border-color: rgba(12,12,13,0.3); --v-content-button-background-hover: rgba(12,12,13,0.15); --v-content-button-background-active: rgba(12,12,13,0.2); --v-content-button-color: rgb(12,12,13); --v-content-button-color-hover: rgb(12,12,13); --v-content-button-color-active: rgb(12,12,13); --v-main-max-width: 1000px; --card-padding: 8px !important; --section-width: 664px !important; --addon-icon-size: 32px !important; } @media (prefers-color-scheme: dark) { :root { --v-content-button-border-color: rgba(249,249,250,0.2); --v-content-button-background-hover: rgba(249,249,250,0.15); --v-content-button-background-active: rgba(249,249,250,0.2); --v-content-button-color: rgb(249,249,250); --v-content-button-color-hover: rgb(249,249,250); --v-content-button-color-active: rgb(249,249,250); } } body { min-width: 500px !important; margin: 0 !important; } #main { max-width: var(--v-main-max-width) !important; margin-inline-start: 6px !important; margin-inline-end: 6px !important; --v-list-display-flex: flex; --v-buttons-border-width: 1px; --v-buttons-font-size: 13px; --v-buttons-font-weight: bold; --v-buttons-width: auto; } addon-card .card-contents { width: auto !important; overflow-x: hidden !important; flex-grow: 1 !important; } addon-card .card { display: grid !important; grid-template-columns: auto minmax(0px, min-content) !important; } addon-card .card > * { grid-column-start: 1 !important; grid-column-end: 3 !important; } addon-card .card > .addon-card-collapsed { grid-column-start: 1 !important; grid-column-end: 2 !important; grid-row-start: 1 !important; overflow-x: hidden !important; } addon-card .card > addon-options { grid-column-start: 2 !important; grid-column-end: 3 !important; grid-row-start: 1 !important; align-self: start !important; min-width: 0 !important; overflow-x: hidden !important; } img.card-heading-image { margin: calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 8px !important; width: 488px !important; height: 64px !important; } addon-card .card > img.card-heading-image:not([hidden]) { display: inline !important; } addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed, addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed ~ addon-options { grid-row-start: 2 !important; } addon-card .addon-name-container { margin-top: 0 !important; } button.more-options-button[action="more-options"], addon-card panel-item[action="expand"], div.arrow.top, div.arrow.bottom, addon-card panel-item-separator { display: none !important; } addon-card panel-list { position: static !important; display: block !important; background: none !important; border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; } addon-card panel-item { padding: 0 !important; margin: 0 !important; } style + div.container { padding-top: 0 !important; padding-bottom: 0 !important; } addon-card .toggle-button, addon-card button.theme-enable-button, link[href$="panel-item.css"] ~ button, addon-card .addon panel-item[action="remove"], addon-card .addon panel-item[action="preferences"], addon-card .addon panel-item[action="install-update"] { width: var(--v-buttons-width, 100%) !important; min-height: 0 !important; height: 24px !important; line-height: 1.3em !important; padding: 3px 6px !important; margin: 0 3px !important; background: none !important; border: none !important; color: var(--v-content-button-color) !important; border-radius: 2px !important; font-weight: var(--v-buttons-font-weight, inherit) !important; font-size: var(--v-buttons-font-size, inherit) !important; -moz-appearance: none !important; box-shadow: none !important; outline: none !important; } link[href$="panel-item.css"] ~ button, addon-card .addon panel-item[action="remove"], addon-card .addon panel-item[action="preferences"], addon-card .addon panel-item[action="install-update"] { border-color: var(--v-content-button-border-color) !important; border-style: solid !important; border-width: var(--v-buttons-border-width, 0px) !important; } addon-card .toggle-button::-moz-focus-inner, addon-card button.theme-enable-button::-moz-focus-inner, link[href$="panel-item.css"] ~ button::-moz-focus-inner { border: none !important; } link[href$="panel-item.css"] ~ button::after { top: 0px !important; left: 0px !important; right: 0px !important; height: 3px !important; width: auto !important; border-radius: 0 !important; } /* кнопки включения отключения */ addon-card .theme-enable-button::before, addon-card .toggle-button::before { display: flex !important; flex-direction: row !important; align-items: center !important; content: url("./png/about-addons/enable_24px.png") !important; transform: none !important; background: none !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 6px 0px 6px !important; border-radius: 0 !important; outline: none !important; transition: none !important; white-space: nowrap !important; } addon-card .theme-enable-button:hover::before, addon-card .toggle-button:hover::before { background-color: rgba(200,200,200,0.2) !important; } addon-card .card[active="false"] .theme-enable-button::before, addon-card .card[active="false"] .toggle-button::before { content: url("./png/about-addons/disable_24px.png") !important; padding: 0 6px 0 6px !important; } addon-card .card[active="false"] .theme-enable-button:hover::before, addon-card .card[active="false"] .toggle-button:hover::before { background-color: rgba(200,200,200,0.2) !important; } addon-card .more-options-menu { flex-grow: 0 !important; position: static !important; margin: 0 !important; align-self: start !important; } div.arrow.top ~ div.list { display: var(--v-list-display-flex, block) !important; justify-content: end !important; } addon-card .addon-name, addon-card .addon-description { white-space: nowrap !important; overflow-x: hidden !important; text-overflow: ellipsis !important; } /* кнопка "удалить" */ addon-card .addon panel-item[action="remove"] { content: url("./png/about-addons/delete_24px.png") !important; } addon-card .addon panel-item[action="remove"]:hover { background-color: rgb(200,0,0) !important; } /* кнопка "настройки" */ addon-card .addon panel-item[action="preferences"] { content: url("./png/about-addons/settings_24px.png") !important; } addon-card .addon panel-item[action="preferences"]:hover { background-color: rgb(40,120,200) !important; } /* кнопка "обновить" */ addon-card .addon panel-item[action="install-update"] { content: url("./png/about-addons/update_24px.png") !important; } addon-card .addon panel-item[action="install-update"]:hover { background-color: rgb(110,90,110) !important; } /* Скрыть кнопку "пожаловаться" */ addon-card .addon panel-item[action="report"] { display: none !important; } } v2 с другими иконками, из самомго браузера, и одинаковыми по размеру: стиль Выделить код Код:/* Стиль целиком */ /* https://forum.mozilla-russia.org/viewtopic.php?pid=791328#p791328 */ /********* Показывает версии дополнений ***************************************/ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: calc(1rem + 4px) !important; line-height: calc(1em + 6px) !important; } } /********* Показывает ID дополнений *******************************************/ /* https://forum.mozilla-russia.org/viewtopic.php?pid=789469#p789469 */ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { addon-card[addon-id]:not([expanded="true"])::after { content: "ID : " attr(addon-id) !important; display: block !important; position: relative !important; padding-inline-start: calc(var(--card-padding) + var(--addon-icon-size) + 16px) !important; margin-top: calc(-1 * (1.1em + var(--card-padding) - 1px)) !important; margin-bottom: calc(1.1em + var(--card-padding) - 1px) !important; color: color-mix(in srgb, currentColor 50%, transparent) !important; pointer-events: none !important; font-size: calc(1rem + 2px) !important; line-height: calc(1em + 2px) !important; } addon-card[addon-id]:not([expanded="true"]) .addon.card { padding-bottom: calc(1.1em + var(--card-padding) - 1px) !important; margin-bottom: 0px !important; } addon-card[addon-id]:not([expanded="true"]) .addon.card message-bar { margin-block: 2px !important; border-radius: 0 !important; } addon-list[type="theme"] addon-card[addon-id]:not([expanded="true"])::after { padding-inline-start: calc(var(--card-padding) - 1px) !important; } } /* Добавляет кнопки вместо меню: включить, отключить, удалить, настройки... ***/ /* https://forum.mozilla-russia.org/viewtopic.php?pid=793823#p793823 * Чтобы вернуть текст кнопкам, то в #main: * --v-buttons-font-size: rem; * Чтобы убрать текст для кнопок определенного типа там есть пример * addon-card panel-item[action="report"] * Убрать иконки: --v-buttons-icon-size: 0px; */ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { :root { --v-content-button-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3)); --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(12, 12, 13, 0.5)); --v-content-button-background: var(--in-content-button-background, rgba(12, 12, 13, 0.1)); --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(12, 12, 13, 0.15)); --v-content-button-background-active: var(--in-content-button-background-active, rgba(12, 12, 13, 0.2)); --v-content-button-color: var(--in-content-button-text-color, #0c0c0d); --v-content-button-color-hover: var(--in-content-button-text-color-hover, #0c0c0d); --v-content-button-color-active: var(--in-content-button-text-color-hover, #0c0c0d); --v-buttons-tooltip-color: var(--in-content-page-color, #0c0c0d); --v-buttons-tooltip-background: var(--in-content-box-background, #ffffff); --v-buttons-tooltip-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3)); --v-main-max-width: 1000px; --card-padding: 8px !important; --section-width: 664px !important; --addon-icon-size: 32px !important; } #main { --v-buttons-font-size: 0; // rem; --v-buttons-font-weight: bold; --v-buttons-border-radius: 4px; --v-buttons-border-width: 1px; --v-buttons-min-height: 26px; --v-buttons-tooltip-font-size: 1rem; --v-buttons-tooltip-border-radius: 2px; --v-buttons-tooltip-delay: .5s; --v-buttons-tooltip-translate-x: 20px; --v-buttons-tooltip-translate-y: 10px; --v-buttons-width: auto; --v-list-display-flex: flex; } @media (-moz-toolbar-prefers-color-scheme: dark) { :root { --v-content-button-border-color: var(--in-content-box-border-color, rgba(200, 200, 210, 0.2)); --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(249, 249, 250, 0.3)); --v-content-button-background: var(--in-content-button-background, rgba(249, 249, 250, 0.1)); --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(249, 249, 250, 0.15)); --v-content-button-background-active: var(--in-content-button-background-active, rgba(249, 249, 250, 0.2)); --v-content-button-color: var(--in-content-button-text-color, #f9f9fa); --v-content-button-color-hover: var(--in-content-button-text-color-hover, #f9f9fa); --v-content-button-color-active: var(--in-content-button-text-color-hover, #f9f9fa); --v-buttons-tooltip-color: var(--in-content-page-color, rgba(200, 200, 210, 0.5)); --v-buttons-tooltip-background: rgba(40, 40, 50, 0.85); --v-buttons-tooltip-border-color: rgba(120, 120, 120, 0.3); } } addon-card .toggle-button, addon-card .theme-enable-button { --v-buttons-toggle-button-content: "Включить"; --v-buttons-tooltip-content: "Включить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/check-partial.svg"); } addon-card .card[active="true"] .toggle-button, addon-card .card[active="true"] .theme-enable-button { --v-buttons-toggle-button-content: "Отключить"; --v-buttons-tooltip-content: "Отключить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/check.svg"); --v-content-button-background: rgba(85,255,85, 0.2); } addon-card panel-item[action="remove"] { --v-buttons-tooltip-content: "Удалить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/delete.svg"); --v-content-button-background: rgba(255,85,85, 0.3); --v-content-button-background-hover: rgba(255,85,85, 0.8); margin: 0 2px 0 4px !important; } addon-card panel-item[action="preferences"] { --v-buttons-tooltip-content: "Настройки дополнения"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/settings.svg"); --v-content-button-background: rgba(85,85,255, 0.3); --v-content-button-background-hover: rgba(85,85,255, 0.8); margin: 0 0 0 2px !important; } /* addon-card panel-item[action="report"] { --v-buttons-tooltip-content: "Пожаловаться на дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/warning.svg"); --v-buttons-font-size: 0; } /* Скрыть "Пожаловаться на дополнение" */ addon-card panel-item[action="report"] { display: none !important; } addon-list[type="plugin"] addon-card panel-item:not([checked]) { --icon: url("chrome://global/skin/icons/check-partial.svg"); } /* ************************************************************************* */ body { margin: 0 !important; } #main { max-width: var(--v-main-max-width) !important; margin-inline-start: 16px !important; margin-inline-end: 16px !important; } addon-card message-bar { --card-padding: inherit !important; } addon-card .card-contents { width: auto !important; overflow-x: hidden !important; flex-grow: 1 !important; } addon-card .card { display: grid !important; grid-template-columns: 1fr auto !important; } addon-card .card > * { grid-column-start: 1 !important; grid-column-end: 3 !important; } addon-card .card > .addon-card-collapsed { grid-column-start: 1 !important; grid-column-end: 2 !important; grid-row-start: 1 !important; overflow-x: hidden !important; } addon-card .card > addon-options { grid-column-start: 2 !important; grid-column-end: 3 !important; grid-row-start: 1 !important; align-self: start !important; min-width: 0 !important; overflow-x: hidden !important; } img.card-heading-image { margin: calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-padding) !important; width: calc(var(--card-padding) * 2 + 100%) !important; height: auto !important; object-fit: cover !important; } addon-card .card > img.card-heading-image:not([hidden]) { display: inline !important; } addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed, addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed ~ addon-options { grid-row-start: 2 !important; } addon-card .addon-name-container { margin-top: 0 !important; } div.arrow.top ~ div.list { display: var(--v-list-display-flex, block) !important; justify-content: end !important; } addon-card panel-list { position: static !important; display: block !important; background: none !important; border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; } addon-card panel-item:where(:not([hidden])) { padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; } style + div.container { padding-top: 0 !important; padding-bottom: 0 !important; } button.more-options-button[action="more-options"], addon-card panel-item[action="expand"], div.arrow.top, div.arrow.bottom, addon-card panel-item-separator { display: none !important; } addon-card .toggle-button, addon-card button.theme-enable-button, link[href$="panel-item.css"] ~ button { display: flex !important; align-items: center !important; width: var(--v-buttons-width, 100%) !important; min-height: var(--v-buttons-min-height, 26px) !important; height: auto !important; line-height: 1.25em !important; padding: 0px calc(4px + .25em) !important; margin: 0 1px !important; background-image: var(--icon, none) !important; background-repeat: no-repeat !important; background-size: var(--v-buttons-icon-size, 16px) !important; background-position-y: center !important; background-position-x: left 4px !important; padding-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important; background-color: var(--v-content-button-background) !important; border-color: var(--v-content-button-border-color) !important; border-style: solid !important; border-width: var(--v-buttons-border-width, 0px) !important; color: var(--v-content-button-color) !important; border-radius: var(--v-buttons-border-radius, 0) !important; font-weight: var(--v-buttons-font-weight, inherit) !important; font-size: var(--v-buttons-font-size, inherit) !important; appearance: none !important; box-shadow: none !important; outline: none !important; -moz-context-properties: fill; fill: currentColor; } addon-card .toggle-button, addon-card button.theme-enable-button { padding-inline-start: 0 !important; } addon-card .card.addon .card-contents .toggle-button { border-color: var(--v-content-button-border-color) !important; } addon-card .toggle-button:enabled:hover, addon-card button.theme-enable-button:enabled:hover, link[href$="panel-item.css"] ~ button:enabled:hover { background-color: var(--v-content-button-background-hover) !important; color: var(--v-content-button-color-hover) !important; border-color: var(--v-content-button-border-color-hover) !important; } addon-card .card.addon .card-contents .toggle-button:enabled:hover { border-color: var(--v-content-button-border-color-hover) !important; } addon-card .toggle-button:enabled:hover:active, addon-card button.theme-enable-button:enabled:hover:active, link[href$="panel-item.css"] ~ button:enabled:hover:active { background-color: var(--v-content-button-background-active) !important; color: var(--v-content-button-color-active) !important; } addon-card .toggle-button::-moz-focus-inner, addon-card button.theme-enable-button::-moz-focus-inner, link[href$="panel-item.css"] ~ button::-moz-focus-inner { border: none !important; } link[href$="panel-item.css"] ~ button::after { inset: 0px !important; bottom: auto !important; height: 3px !important; width: auto !important; border-radius: 0 !important; } addon-card .toggle-button::before { all: unset !important; display: inline-block !important; content: var(--v-buttons-toggle-button-content, none) !important; white-space: nowrap !important; margin-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important; } addon-card .toggle-button:dir(rtl), addon-card button.theme-enable-button:dir(rtl), link[href$="panel-item.css"] ~ button:dir(rtl) { background-position-x: right 4px !important; } link[href$="panel-item.css"] ~ button > label { padding: 0 !important; margin: 0 !important; } addon-card .more-options-menu { flex-grow: 0 !important; position: static !important; margin: 0 !important; align-self: start !important; } addon-card .addon-name, addon-card .addon-description { white-space: nowrap !important; overflow-x: hidden !important; text-overflow: ellipsis !important; } addon-card .toggle-button::after, addon-card button.theme-enable-button::after, addon-card panel-item::after { display: var(--v-buttons-tooltip-display, none) !important; content: ""; max-width: 0; pointer-events: none !important; } addon-card .toggle-button:hover::after, addon-card button.theme-enable-button:hover::after, addon-card panel-item:hover::after { animation-name: tooltip_delay !important; animation-timing-function: step-end !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: var(--v-buttons-tooltip-delay, .5s) !important; --v-buttons-tooltip-transform: translate(calc(1px + var(--v-buttons-tooltip-translate-x)), calc(100% + var(--v-buttons-tooltip-translate-y))); } @keyframes tooltip_delay { from { max-width: 0; } to { content: var(--v-buttons-tooltip-content, ""); align-self: flex-end; position: absolute; color: var(--v-buttons-tooltip-color); background: var(--v-buttons-tooltip-background); border: 1px solid var(--v-buttons-tooltip-border-color); border-radius: var(--v-buttons-tooltip-border-radius, 0); padding: 2px 6px 4px 6px; max-width: 24em; line-height: 1.25em; font-size: var(--v-buttons-tooltip-font-size, inherit); font-weight: normal; text-align: start; z-index: var(--z-index-popup, 10); white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; transform: var(--v-buttons-tooltip-transform, none); } } addon-card .toggle-button:hover::after, addon-card button.theme-enable-button:hover::after { --v-buttons-tooltip-transform: translate(calc(var(--v-buttons-tooltip-translate-x) - 1px), calc(100% + 1px + var(--v-buttons-tooltip-translate-y))); } addon-card button.theme-enable-button::before { content: ""; display: inline-block; width: calc(4px + .25em + var(--v-buttons-icon-size, 16px)); } } | |||
katari4688908 > 01-06-2021 21:28:08 | |||
Пандёнок пишет
не получается. темы не применяются если я в абоут конфиг правлю стоку -что бы поменялся интерфейс toolkit.legacyUserProfileCustomizations.stylesheets- true но если не менять эту строчку то у меня вкладки вниз не перемещаются. userChrome.css - скрытый текст @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } #urlbar-background, *|*:root #urlbar > .urlbarView { мне нужен такой стиль как на скрине . только вкладки снизу что бы были. | |||
voqabuhe > 01-06-2021 22:34:16 | |||
Vitaliy V., поправьте плиз стиль для findbar №8655, а то в | |||
v4386 > 01-06-2021 23:03:29 | |||
Aris-t2 уже "запилил" два кода, исправляющие некоторые шероховатости нового интерфейса FF89: скрытый текст | |||
_zt > 01-06-2021 23:36:54 | |||
voqabuhe скрытый текст Выделить код Код:/* Vitaliy V. - https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586 */ @-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-findbar-flex-direction: row; /* row-reverse - findbar справа */ --v-findbar-container-padding-inline-start: 25px; /* 1px - findbar справа */ --v-findbar-container-padding-inline-end: 1px; /* 25px - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 4px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: -moz-box; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* -moz-box - показать текст на кнопках */ } /* Создание панели */ .browserContainer > findbar { -moz-box-ordinal-group: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; right: auto !important; left: auto !important; top: auto !important; bottom: auto !important; margin: -1px 0 0 0 !important; height: auto !important; padding: 1px !important; padding-inline-start: var(--v-findbar-container-padding-inline-start) !important; padding-inline-end: var(--v-findbar-container-padding-inline-end) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } /* Кнопка закрытия */ .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin-inline: 3px !important; margin-block: 2px !important; padding: 0 !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: 22px !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 1px 1px 1px 1px !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; color: rgba(214,167,167,0.9) !important; } /*** Анимация появления\скрытия панели ***/ .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-50%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-50%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-50%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { background-color: rgba(40,42,50,.8) !important; } *|*:root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } /* Выравнивание >>> */ .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } /* Поле ввода + кнопки вперед-назад */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; border: 1px solid rgba(100,100,100,0.8) !important; border-radius: var(--v-findbar-textbox-radius) !important; } /* Заполнитель поля ввода */ .browserContainer > findbar > .findbar-container > description.findbar-find-fast:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 20px !important; box-sizing: border-box !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 18px !important; width: 18px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:active) { background-color: rgba(0,150,220,.33) !important; } /*** Фон поля ввода ***/ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { border: 1px solid rgba(20,20,20,0.8) !important; background-color: rgba(20,20,20,0.8) !important; font-size: 13px !important; } /* в фокусе */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox:focus { border: 1px solid rgba(0,0,0,0.8) !important; background-color: rgba(15,15,15,0.9) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC1ElEQVRIDe2UX0hTcRTH770Tt3JQ9Mek6GFJyv65EDJaPiTki0QF6ZCEiLKHoKS/9OehgqDCl0KwQOqhHnxYJEQPSUrOx9oQxpxjD0mEJTRKFoW27W59zmWOjYlv0csu59zv9/z7nXPP3Z2iVK7/vQF1tQH8fr/JbrfvqaqqOqDrepOqqmtyudwcOKmq6oTD4ZhfrV5iKzaYmZlpzmazfSQcRa1omdAgR84UgedWq3XIZrMtwcukpEE8Ht+USqUGKe5C/zCtBZ3VNO0RlW8ymcwiT9OI7zjahV8HzcTkqS46nc4X8BIpNGBqFxO9JlqHCnaCzxKJxOm2trYMvESi0WgLh48yyDfqfoHNJPTT5Do8BzdEk3skEqknaQyumkymVnA3GqRp70qHE1M46ANPcJImjdiPOXQAvErje2BB1FAotNZsNr8nYTPJ+2iwjWaTZHS6XK6XoEJRC/iE+BbQz+F95BtTTnPhn3e73e3QB8TPE+shZxiuaBaL5RIOJ0ndJH0EPRLANyGYVzncDa9Fz3LQEXBZAuTuEoMnvgwGOGOAwdfBFVnRXsgPHjcEitTIrbq6+regKAXbBYu02Jb9GzU+n08nd5y8jQzeACoajptMsB7jIapgfxVMp9M7BUXxPRXM6wIrHMlzhdoG4l/EZpUO7BvwEdYbBBWNtcjkd0g6xcu+ywf1jgBnZHtAQ0i+AjlE8TniTR6PZw5bCYfDtdS14x+LxWIN+N7CF8g5AzdElTtJKt2H4L3oKzRDYgfaytc6hV0m+Ro/gcNMc40V34Knwf3UTMMNMRoIkwJe0gXwPvYSqIM5Co7xixiFF4RhNnDoIAN045xFd6BBfoE+/lo+KUVXocGyjzXZKezHPoguy098n2m6iKMO3Iptgss7SGDf5oMcWumbKWsgRaKyU3bZQfEJDqvHV4NKfhrfd/g4TzecTCYDXq9XGuOqSGUD/2IDfwGSVFWLO1g64gAAAABJRU5ErkJggg==') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAChElEQVRIDe2UTWsTURSG5w4TJ5EExF3BD7JwkS8CGoWKUgoBC7rQ1qjoRty4LVoQcaGgC3cibts/UKtUK9aKmmzchcqQSRYi+AM0VRohoU4SnzOkQyeNTc3GTcN555z7nq97z9yJpu38+kxA9fKXy+VCu90e6fjGksnkUsf+Z6V3Z1QqlSGKn4R/Dn4opXLogWVTg2azeYFqCj2FfkazCU60C3sg2dRAdgyW0+n0VyrOgT2ss+iBxNiYxU4PsOPj4LbwjUbjQzAYrLZaLRnTa+G6wUiz+LPrPLnfsYupVKqg8TOAJzjHZcF4ZkVnMpnfNH0hPPp6IpFYE34jiD3BCW+tc9iuadv2gmmaOd8tgvxIgEmhjBvFg8JjNFjUdf10PB7veQrCPCF+L4sr5DxGP/DeAUc9CDGM4ynak3q9/p7FCmOQMWFuLWxuBTxho/NEXvQaUHgCQuPI7njEFsiY0C/BWXa37dtEvRI5h7x3ADEOYXVuD6ZP5Ju4Sswo7BJwhZEexZgGceDVwnZAFSiXtCxrH4thjvWJpIfY3WIKgT+H9hqwnqHpbnAP28HnCmuD9U1ZKHlQdBL9CPSTKld3qDM2jbwWCff5K7mL9kmpVCrQZMQ9AZ5LdF3m7h7B7ikknCFhIRQKZQlYBCKKvLYYf4NO4n6cx4DMGdVbwuHwOzyrFJR3hbk90dnVeUKVYRi+6wnnk2g02oB4Bc4Vi8UAWmSV70M2KLaLfD5vMLpT1D0shLyMHLuyYrHYZyG2AnFzJF7mCx0l7i2YhrtBwWvYPoH/RmzEwJjHY4G+UqvV3kQikTsE/gIaH9SUbdt5CiVkLaCevPgvgUDgp+M4Mnqhd/AfJ/AHUpwR1oliPdUAAAAASUVORK5CYII=') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHLSURBVEhL7ZS9T8JAGMb7YWSAQRIYjTAwlIYwGAY3PwcTHTSgg7N/gi4sujm4uDj4FxiNGh1MVJJuRg2JA5COGhx0VCdNgPrc3SuxtFBuc+CXXN733rv26T13V2VAECpFD5VKZVJVVYvljuPcZTKZCT4gSVeBWq22jxevIb1Cy0MsYZpmnQ8S1Wp1h1IPmqaV0ul0yVfAsqyheDz+ivSy2WwWdV2vQ2wTq9gVMwQQcCj1gPnbmL9FXTewZ449jLjA+ljNLfr3fFASjaILLG8Z4TMSiZRYv9VqnSHkIDjK+jJ4BJg9WB7z/DyZTH5R+ZDiKsW+8QjEYrFpFiByLCqKAi9fEB4gWhCV/vGziNsTDodvRLfNKZq0TS4BbOYwvnKlwx4OTtIRpVI2uQRgyxRC9K89vxiG8YxQlrXJdQ9wFA8Q1vGSPYi4VkDMoI1jbIz2JZC2ALMHD74hjYpKdzBvo/PSBQKBeXa50Bap5AvmlWUuXXsPcJkKsOYjFApdU8kX2p+cbdsJUekNF6DTs4T0IpVKfbNaN/Bv4qep0WjkeSEALoCXzyKM0Nf1JJvNPmHeY7+niQvgq97xUNHncvmCf1UR4UT0BvxvFOUHwha5sHV90Z0AAAAASUVORK5CYII=') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD0SURBVEhL7ZUxCsJAEEV3g7WWViKC2CQH8A5ews5OUPAWCtoKIt7BS9gnaQKC2FiqtSS+bMYQLRIIWATyIMyf7M7+kGK/qjxaqoqiSLuuO7Isa4huaK3Ptm1vZTkXz/MmzPSYeVFPzB3RUbyWGrBpw+JU2hjfcRxbdC58WEDpJ51hzexMdAKbHpjspC0N5+w55y6tsqTGNMMwvIouDX/hwtOS9svgL9QGhdQGhdQGhdQGhWQNnoRNR3RpCJouJb2u08DhHl9R5klnCAiNgehcfgMHkyWptjDavAHucBOZLH5S7IbBQXQuBMyY+ba0fjYyq45Sb6t4WjLBI+IKAAAAAElFTkSuQmCC') !important; } /* Текстовая строка совпадений */ .findbar-container label.findbar-find-fast.found-matches { color: #ffffff !important; } } Vitaliy V. обновил свой код. Этот я тоже обновил, разница между этим и тем кодом, только в иконках, подсветке, увеличении и выравнивании кнопок, и фоне/акцентировании поля ввода. В общем - незначительные правки под темную тему. | |||
voqabuhe > 02-06-2021 00:14:23 | |||
_zt пишет
Нет, использовал именно стиль от Vitaliy V., после обновления _zt пишет
С твоим вроде всё устраивает, кроме нажатых кнопок, получаются какие-то голубые квадратики скрин | |||
_zt > 02-06-2021 00:26:55 | |||
voqabuhe | |||
voqabuhe > 02-06-2021 00:34:16 | |||
_zt | |||
_zt > 02-06-2021 01:25:48 | |||
voqabuhe | |||
voqabuhe > 02-06-2021 02:47:21 | |||
_zt | |||
_zt > 02-06-2021 04:21:33 | |||
voqabuhe скрытый текст Выделить код Код:.browserContainer > findbar > .findbar-container > checkbox > image.checkbox-check { -moz-appearance: none !important; appearance: none !important; position: center !important; background-image: none !important; background-color: transparent !important; background: none !important; border: none !important; height: 20px !important; width: 20px !important; } | |||
voqabuhe > 02-06-2021 07:01:42 | |||
_zt пишет
Это от CB, есть у меня сборная кнопка, что здесь Dumby для Findbar выкладывал скрытый текст Выделить код Код:(noop => addEventListener("TabSelect", { async handleEvent(e) { var findbar = e.target._findBar; var open = findbar && !findbar.hidden; var prev = e.detail.previousTab._findBar; if (prev && !prev.hidden) { if (!open) { if (!findbar) findbar = await gFindBarPromise; Object.defineProperty(findbar, "removeAttribute", this); findbar.setAttribute("noanim", true); findbar.open(); setTimeout(this.removeAttr, 50, findbar); var inp = findbar._findField; inp.value && findbar._enableFindButtons(true); } /* var inp = findbar._findField; var text = prev._findField.value; if (inp.value != text) inp.value = text; inp.dispatchEvent(this.e); */ } else if (open) findbar.close(true); }, configurable: true, get() { delete this.removeAttribute; return noop; }, removeAttr(findbar) { findbar.removeAttribute("noanim"); }, get e() { delete this.e; return this.e = new Event("input"); } }, false, gBrowser.tabContainer || 1))(() => {}); // ctrl+f откр+закрыт // addEventListener('keydown', e=> {if (e.ctrlKey && !e.altKey && !e.shiftKey && (e.keyCode == 70) && !gFindBar.hidden) {e.preventDefault(); gFindBar.close();}}); // Поиск прокруткой колесом, ЛКМ - вставить из буфера, ПКМ - очистить поиск (obj => { for(var findbar of gBrowser.tabpanels.getElementsByTagName("findbar")) obj.initFindBar(findbar); addEventListener("TabFindInitialized", e => obj.initFindBar(e.target._findBar) , false, gBrowser.tabContainer || 1); addDestructor(() => Array.from( document.getElementsByClassName("clearFindbar-button") ).forEach(obj.destroyFindBar, obj)); })({ initFindBar(findbar) { var btn = document.importNode(this.btn); btn.style; // ??? btn.onclick = this.click; (btn.findbar = findbar).getElement("highlight").before(btn); findbar.onwheel = this.wheel; findbar.getElement("find-closebutton") .setAttribute("style", "-moz-box-ordinal-group: 0 !important;"); }, destroyFindBar(btn) { btn.findbar.getElement("find-closebutton").removeAttribute("style"); btn.findbar = btn.findbar.onwheel = null; btn.remove(); }, click(e) { if (e.button == 1) return; this.findbar._findField.value = e.button ? "" : gClipboard.read().trim(); this.findbar.onFindAgainCommand(); }, wheel(e) { this.onFindAgainCommand(e.deltaY < 0); }, get btn() { delete this.btn; var btn = MozXULElement.parseXULToFragment(`<toolbarbutton type="button" style="margin: 0 6px !important;" class="toolbarbutton-1 clearFindbar-button" tooltiptext="ЛКМ - вставить из буфера.
ПКМ - очистить поиск." image="data:image/x-icon;base64,AAABAAEADhAAAAEAIADoAwAAFgAAACgAAAAOAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5eXn/eXl5/3l5ef95eXn/eXl5/3l5ef95eXn/eXl5/ylTda0pU3X/KVN1/ylTdf8pU3X/HTpS/4WFhf/w8PL/8fHz//Hx8//x8fP/8fHz//Hx8/+FhYX/KVN1/yRJaP8jSGf/I0dl/yNHZP8YMEX/j4+P//Hx8//x8vP/8fLz//Hy8//x8vP/8fLz/4+Pj/8pU3X/JUxr/yVLav8kSmn/JElo/xkyR/+cnJz/8vLz//Ly9P/y8vT/8vL0//Ly9P/y8vT/nJyc/ylTdf8nTm3/Jk1t/yVMa/8lSmn/GjNJ/6urq//y8vT/8/P1//Pz9f/z8/X/8/P1//Pz9f+rq6v/KVN1/ydPb/8nTm7/Jk1t/yZMa/8aNEr/srKy//X19v/19vf/9fb3//X29//19vf/9fb3/7Kysv8pU3X/J1Bx/ydQb/8nTm//Jk1t/xs2S/+8vLz/+fr6//r7+//6+/v/ubm5/7e3t/+3t7f/ubm5/ylTdf8oUXP/KFBx/ydQcf8nT2//GzZN/76+vv/6+/v/+/v8//v7/P/ExMT/9vb2/7e3t/na2tpfKVN1/ylTdP8pUXP/KFBy/yhPcP8bN03/v7+///v7/P/7/Pz/+/z8/8rKyv+3t7f/4OLgaQAAAAApU3X/KVN1/yhSdP8oUnT/KFJy/xw4UP+/v7//v7+//7+/v/+/v7//uru7/2OBmf8AAAAAAAAAAClTdf8pU3X/KVN1/ylSdP8pUnT/JEpn/yRIZv8kSGX/I0dk/yNGY/8jRWL/KVN1/wAAAAAAAAAAKVN1/ylTdf8lS2n/IztO/yM7Tv8jO07/IztO/yM7Tv8jO07/JUtp/ydOb/8lS2n/AAAAAAAAAAApU3X/K2GQ/yhahv91dXX/XV1d/11dXf9dXV3/XV1d/4B/f/8oWob/Kmad/ylTdf8AAAAAAAAAAClTda0pU3X/KVN1/7O0tP/h4eD/3t7f/97f3//g4OD/s7S0/ylTdf8pU3X/KVN1rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1yds1dXFv1XVxb9Wxxdc8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJUwFASZMCwAlTAsAI00LIys1CxcXFsEYFxbCJS01DAAlTQsAJk0LASZNCwAlTQUAAAAAAAAAAPwArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAASsQQAMrEEADKxBAAysQQAMrEEADKxB8PysQQAMrEE=" />`).firstChild; btn.remove(); return this.btn = btn; } }); /* Открытие FindBar двойным СКМ https://forum.mozilla-russia.org/viewtopic.php?pid=777274#p777274 */ addEventListener("click", async e => { if (e.button != 1 || e.detail != 2) return; var findbar = gFindBar; if (findbar) { if (!findbar.hidden) return findbar.close(); } else { findbar = await gFindBarPromise; await new Promise(resolve => setTimeout(resolve, 0)); } findbar.onFindCommand(); }, false, gBrowser.tabpanels || 1); https://forum.mozilla-russia.org/viewtopic.php?pid=777227#p777227 https://forum.mozilla-russia.org/viewtopic.php?pid=777255#p777255 https://forum.mozilla-russia.org/viewtopic.php?pid=777302#p777302
Есть, но я проверял, вообще все стили отключал, они не влияют. _zt пишет
Вообще ничего не поменялось, таже галка, что и на предыдущем скрине. | |||
serega-stavr > 02-06-2021 09:19:11 | |||
v4386 пишет
как его применить? | |||
Jo > 02-06-2021 10:24:01 | |||
Как вернуть старую адресную строку? Отвалился стиль в 89 скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; width: 100% !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0px !important; padding-inline: 0px !important; } #urlbar[breakout][breakout-extend][breakout-extend-animate] > #urlbar-background { animation-name: none !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { box-shadow: none !important; } | |||
_zt > 02-06-2021 10:33:20 | |||
voqabuhe | |||
vitalii201 > 02-06-2021 11:03:20 | |||
Как сейчас(в Было: Выделить код Код:/*Цвет папок*/ treechildren::-moz-tree-image(container), .bookmark-item[container="true"] { fill: #0078ad !important; fill-opacity: 1 !important; } | |||
voqabuhe > 02-06-2021 11:10:37 | |||
_zt пишет
Да я когда проверял, всё лишнее из папки chrome удалял. Кроме того в _zt пишет
Именно так он у меня и подключен. 02-06-2021 11:25:18 | |||
_zt > 02-06-2021 13:12:09 | |||
voqabuhe | |||
serega-stavr > 02-06-2021 13:16:28 | |||
при включении MULTIROW от Aris-t2 (for Firefox v3.2.1 (preview) вкладки по высоте перекрываются наполовину. как можно пофиксить? скрин | |||
_zt > 02-06-2021 13:58:11 | |||
v4386 скрытый текст Выделить код Код:.tabbrowser-tab[visuallyselected="true"]:-moz-lwtheme-brighttext .tab-label { color: red !important; } serega-stavr Хотя бы пару страниц темы читайте. Прямо на этой странице лежит https://github.com/Aris-t2/CustomCSSfor … ter/proton | |||
leshiy_odessa > 02-06-2021 14:37:40 | |||
Как поменять фон меню во всем Firefox ? Обновился до 89 (Proton) и как минимум испортился — #personal-bookmarks. Выделить код Код:#toolbar-menubar /* "Панель меню" */, #PersonalToolbar /* "Панель закладок" */, .panel-arrowcontent, .menu-iconic-left, .popup-internal-box, #navigator-toolbox, #nav-bar, /* "Панель навигации" */ #titlebar, #TabsToolbar, /* "Вкладки браузера" */ #personal-bookmarks /* "Элементы панели закладок" */ {background: #d4d0c8 !important; box-shadow: none !important; background-clip: padding-box !important; border-color: #d4d0c8 !important; border-radius: 0 !important; background-image: none !important;} | |||
voqabuhe > 02-06-2021 15:09:10 | |||
_zt пишет
Так нажатые от ненажатых чем отличаются (кроме стрелок), на скрине не фига непонятно? _zt пишет
ОС у меня 8.1. Другие скрипты-стили, как сказал ранее, все удалял, а CB убирал с панели, так что она не могла влиять. | |||
kokoss > 02-06-2021 15:36:49 | |||
voqabuhe пишет
Присоединяюсь к просьбе! | |||
_zt > 02-06-2021 16:04:06 | |||
voqabuhe leshiy_odessa пишет
скрытый текст Выделить код Код:/* Это почти для всех контекстных меню (можно изменить все сразу) */ menupopup { padding-bottom: 3px !important; background-color: rgba(27,33,40,0.85) !important; color: silver !important; } /* Выравнивание элементов меню */ .menu-text, .menu-iconic-text { margin-inline-start: 0px !important; padding-inline-end: 0px !important; } .menu-accel, .menu-iconic-accel, .menu-text, .menu-iconic-text { margin: 1px !important; padding: 0 5px 0 0 !important; } /* Цвет и отступы сепараторов */ menupopup > menuseparator { fill: #555555 !important; margin: 0 5px 0 5px !important; } | |||
Vitaliy V. > 02-06-2021 16:15:13 | |||
voqabuhe | |||
leshiy_odessa > 02-06-2021 16:40:48 | |||
Это не работает. | |||
kokoss > 02-06-2021 16:42:29 | |||
Retif > 02-06-2021 17:00:24 | |||
Вроде частично назад вернул настройкой:
Но вот в адресной строке и строке поиска (они у меня раздельные) подскажите, плиз, как в 89-м фоновый цвет обратно сделать белым? | |||
Vitaliy V. > 02-06-2021 17:22:55 | |||
kokoss пишет
Исправил выделение рамки текстового поля при фокусе. Может перенести кнопки вверх вниз, влево когда панель справа, или не надо? | |||
kokoss > 02-06-2021 17:31:15 | |||
Vitaliy V. пишет
Я использую панель поиска справа, и меня расположение этих кнопок вполне устраивает Add, Vitaliy V. не поправите: https://forum.mozilla-russia.org/viewto … 72#p782672 | |||
Retif > 02-06-2021 17:32:42 | |||
_zt пишет
Я извиняюсь за глупый вопрос, а нельзя этот файлик положить рядом с userChrome.css под каким-то другим именем, а в userChrome.css просто линк на него вставить? А то у меня свой userChrome.css. | |||
bezuma > 02-06-2021 17:43:08 | |||
Retif | |||
_zt > 02-06-2021 17:43:36 | |||
Retif пишет
| |||
sandro79 > 02-06-2021 17:45:14 | |||
leshiy_odessa пишет
А это? скрытый текст Выделить код Код:.menupopup-arrowscrollbox { color: #000000 !important; --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } Retif пишет
Так наверно скрытый текст Выделить код Код:#urlbar > #urlbar-background, #navigator-toolbox #searchbar { background-color: white !important; }
А почему бы и нет - @import url("./Proton Fix.css"); | |||
von_ГеорГ > 02-06-2021 17:55:42 | |||
Всех приветствую !!! ... этот метод: /* @import "./css/tabs/tabs_below_navigation_toolbar_fx65.css"; /**/ /* <-- tabs not on top Fx65+ */ - уже не работает!!! | |||
leshiy_odessa > 02-06-2021 18:13:48 | |||
sandro79 пишет
Спасибо, сработало. Я сегодня тоже пару часов пытался выловить в «Инструментах разработчика», но так и не получилось. | |||
xrun1 > 02-06-2021 18:17:21 | |||
Black_Monk пишет
Обновил. Пути поправьте на свои. скрытый текст ![]() ![]() https://www.upload.ee/files/13199417/icons_in_menu.zip.html | |||
leshiy_odessa > 02-06-2021 18:41:06 | |||
xrun1 пишет
В 89 версии (Proton) как то всё печально. скрытый текст ![]() Совсем другое показывает если использовать — real_compact_mode.css | |||
voqabuhe > 02-06-2021 18:54:30 | |||
Vitaliy V. пишет
Спасибо. Вот так получилось | |||
Retif > 02-06-2021 19:54:32 | |||
sandro79 пишет
Да, спасибо, работает. А как бы еще контур для этого поля добавить, как было в 88-м, один цвет контура для обычного вида, а второй цвет контура, когда туда курсор ставишь? | |||
Vitaliy V. > 02-06-2021 21:15:20 | |||
voqabuhe пишет
С увеличенным размером шрифта не помешает изменить на более 3px | |||
sandro79 > 02-06-2021 21:18:58 | |||
Retif пишет
Как в 88-ом было у меня не получилось, получился код на замену того, что я дал раньше, и контур ещё скрытый текст Выделить код Код:#urlbar-background, #searchbar { background-color: white !important; border: 1px solid hsla(240,5%,5%,.25) !important; } | |||
Retif > 02-06-2021 21:54:53 | |||
sandro79, спасибо, почти то, что надо. Единственно что, когда курсор ставишь в поле поиска, контур цвет меняет, а вот когда в адресную строку, то нет. | |||
sandro79 > 02-06-2021 22:06:15 | |||
Retif пишет
У меня в 10-ой Винде, и там и там меняется в фокусе, но с разной толщиной, проверял на системной теме скрытый текст | |||
fantom123 > 02-06-2021 22:35:30 | |||
Может кто нибудь сделать нормальные (полностью залитые, а не каркасные как в новой версии) иконки папок в боковой панели Закладок? | |||
Ametista > 02-06-2021 23:22:38 | |||
Почему то активная вкладка в моей теме после обновления выделяется очень слабо, почти не видно. Можно ли исправить? | |||
vending_machine > 02-06-2021 23:49:19 | |||
Ametista пишет
| |||
sandro79 > 03-06-2021 00:02:06 | |||
Ametista пишет
Можно так, цвета можете свои подобрать скрытый текст Выделить код Код:/* selected tabs color */ #TabsToolbar .tabbrowser-tab .tab-content[selected="true"] { background-image: linear-gradient(to top,green,yellow,red) !important; } | |||
epson950 > 03-06-2021 00:30:16 | |||
Подскажите, как в 89 версии уменьшить высоту строк в менюшках? Они теперь громадные | |||
Ametista > 03-06-2021 00:30:31 | |||
sandro79 пишет
Что-то не работает, что я делаю не так? скрытый текст #tabContextMenu #context_openANewTab, #tabContextMenu > menuseparator:first-of-type { display: none !important; user_pref("browser.newtabpage.activity-stream.newNewtabExperience.enabled", false); .tab-secondary-label { /* selected tabs color */ | |||
sandro79 > 03-06-2021 00:57:25 | |||
Ametista пишет
browser.newtabpage.activity-stream.newNewtabExperience.enabled нужно не в userChrome.css вписывать а в About:config переключать. epson950 пишет
Отсюда и далее по теме. скрытый текст Выделить код Код:menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup, .menupopup-arrowscrollbox { border-radius: 0 !important; --panel-padding: 2px 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -3px !important; } #context-sep-navigation { margin-top: -2px !important; } | |||
epson950 > 03-06-2021 01:47:39 | |||
sandro79 пишет
Прошу прощения, а где искать этот код? | |||
xrun1 > 03-06-2021 04:04:16 | |||
leshiy_odessa скрытый текст ![]() 03-06-2021 04:15:22 | |||
TechStone > 03-06-2021 07:38:42 | |||
Тут уже писали, но решения не было скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* MULTIROW BOOKMARKS */ #PersonalToolbar { max-height: unset !important} #PlacesToolbar > hbox:first-child { display: block} #PlacesToolbarItems { display: flex; flex-wrap: wrap} @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > *[style*="-moz-box-ordinal-group: 1000;"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } Надо (но без Заголовка и пустой строки, где меню находится: скрытый текст ![]() Сейчас: скрытый текст ![]() + так же не получилось через userchrome уменьшить расстояние между пунктами меню по ПКМ. Точнее, через один длиннющий скрипт получилось, но сама панель белого цвета | |||
voqabuhe > 03-06-2021 07:55:06 | |||
Vitaliy V. пишет
Таки да, с квадратными конечно лучше стало. Спасибо. | |||
sandro79 > 03-06-2021 08:36:05 | |||
xrun1 пишет
Да, точно. Недоглядел. скрытый текст Выделить код Код:#tabContextMenu #context_openANewTab, #tabContextMenu > menuseparator:first-of-type { display: none !important; } .tab-secondary-label { display: none !important; } /* selected tabs color */ #TabsToolbar .tabbrowser-tab .tab-content[selected="true"] { background-image: linear-gradient(to top,green,green,green) !important; } скрытый текст Выделить код Код:/* Цвет активной вкладки */ #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-background[multiselected="true"]:-moz-lwtheme, #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-background[selected="true"]:-moz-lwtheme { background-image: linear-gradient(to bottom,#FF8800,#FFCC99) !important; } TechStone Для закладок возьмите этот код, а для вкладок новый стиль для ![]() Многострочная панель закладок 78+ https://forum.mozilla-russia.org/viewto … 09#p785209 | |||
Retif > 03-06-2021 09:50:51 | |||
sandro79 пишет
Хм, так вообще контур перестал меняться. Тоже винда 10-я. | |||
TechStone > 03-06-2021 10:15:18 | |||
sandro79 | |||
von_ГеорГ > 03-06-2021 10:42:56 | |||
Del. | |||
vending_machine > 03-06-2021 11:11:06 | |||
von_ГеорГ пишет
| |||
von_ГеорГ > 03-06-2021 11:21:57 | |||
vending_machine | |||
Retif > 03-06-2021 11:31:09 | |||
А еще, подскажите плиз. Стало в 89: скрытый текст Было раньше: скрытый текст На всякий случай прикладываю свой userChrome.css: скрытый текст @import "./Proton_Fix.css"; @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ /* Цвет панелей */ /* Цвет menubar */ /* Цвет меню */ /* Tab bar below Navigation & Bookmarks Toolbars */ /* Ширина панели закладок (bookmarks toolbar) сверху и снизу Не надо, если есть min-height в #PersonalToolbar #PersonalToolbar { /* bookmarks toolbar */ /* #DAD6D2 #F0F0F0 /* Делаем статусбар прозрачным */ /* Hide blue stripe on active tab /* Цвет линии для активной вкладки /* Цвет активной вкладки */ /* Сделать линию для активной вкладки прозрачной */ /* Сделать фон в адресной строке и строке поиска белым и добавить контур */ #searchbar:focus-within { /*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ /* Для полного экрана */ /* Remove X from Tabs */ /* TABS: on bottom */ #tabbrowser-tabs { /* TABS: height */ /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { #tabbrowser-tabs, /* drag space */ /* Override vertical shifts when moving a tab */ /* hide windows-controls */ /* move caption buttons to right of Tab bar */ /*** Конец секции для вкладок внизу ***/ /*** Find Bar Tweaks https://support.mozilla.org/ru/questions/1224761 ***/ /* Position the Find Bar above the page */ /* Move Find Bar border from top to bottom */ /* Status Bar http://penduin.blogspot.com/2018/01/how-to-fix-firefox-57-status-bar.html */ #browser-bottombox { window[inFullscreen="true"] #browser-bottombox { /*** Секция для адресной строки, чтобы не утощалась ***/ #urlbar-container, #urlbar-container[breakout] { #urlbar[breakout] { #urlbar[breakout] > #urlbar-input-container { #urlbar[breakout][breakout-extend], #urlbar[breakout] > #urlbar-background { #urlbar[breakout] > .urlbarView { #urlbar[breakout] > .urlbarView { *|*:root[lwt-popup-brighttext] #urlbar[breakout] > .urlbarView { #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { | |||
sandro79 > 03-06-2021 11:36:56 | |||
TechStone пишет
Нет, этого не знаю. TechStone пишет
Да можно, несколько страниц уже этому посвящено, вы полистайте тему. Коды были, ссылки на коды. скрытый текст Выделить код Код:@media (-moz-proton-contextmenus) { @media (-moz-windows-default-theme) and (-moz-os-version: windows-win10) { menupopup[needsgutter] menu:not([icon], .menu-iconic), menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) { padding-inline-start: 12px !important; } menupopup > menuitem, menupopup > menu { padding-block: 0.2em !important; } } } :root { --arrowpanel-menuitem-padding-block: 2px !important; --panel-separator-margin: 3px 8px !important; --panel-subview-body-padding: 6px 0 !important; } von_ГеорГ пишет
Вы вообще тему смотрели? Несколькими сообщениями выше человек вопрос задавал и получил в ответ ссылку на исправный код переноса вкладок. Не устраивает, ищите обновлённый стиль здесь, или обновляйте полностью комплект. von_ГеорГ пишет
А что не так? Он прав. Retif пишет
скрытый текст | |||
katari4688908 > 03-06-2021 11:47:51 | |||
von_ГеорГ пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310 | |||
Retif > 03-06-2021 11:52:52 | |||
sandro79 пишет
Не работает Похоже, эта настройка конфликтует с подключенным Proton_Fix.css от _zt. | |||
katari4688908 > 03-06-2021 11:58:06 | |||
применил новый стиль- вкладки снизу от Vitaliy V.. https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310 Fox89 что нужно поправить или добавить . что бы окошки поиска и адресной строки были закруглёнными.
| |||
TechStone > 03-06-2021 12:00:02 | |||
sandro79 sandro79 пишет
Да оттуда, почему-то, не вышло. Потому и переспросил. С данными вами способами все получилось. За что еще раз огромное спасибо! | |||
sandro79 > 03-06-2021 12:03:07 | |||
Retif пишет
Перейдите по процитированной вами ссылке, там ниже будет обсуждение, и посмотрите что нужно сделать чтоб вкладки уменьшились до нужного вам предела. TechStone пишет
Рад был помочь! | |||
Vitaliy V. > 03-06-2021 12:13:44 | |||
egorsemenov06 sandro79 пишет
Или для 78+ https://forum.mozilla-russia.org/viewto … 09#p785209 sandro79 пишет
Немного обновил для proton, убрал отступы для вкладок | |||
_zt > 03-06-2021 12:18:15 | |||
TechStone TechStone пишет
И как вы это себе представляете, там больше сотни символов может быть. У меня выведено, но туда где места много | |||
Vitaliy V. > 03-06-2021 12:27:11 | |||
katari4688908 пишет
скрытый текст Выделить код Код:#urlbar-background, #searchbar { --toolbarbutton-border-radius: calc(var(--urlbar-height, 1000px) / 2) !important; border-radius: var(--toolbarbutton-border-radius) !important; } _zt пишет
А раньше как было? Если речь про full_theme и стиль для меню за цвет текста отвечает переменная --v-arrowpanel-color или --arrowpanel-color | |||
Retif > 03-06-2021 12:30:29 | |||
sandro79 пишет
Спасибо, сделал так, вставил код: скрытый текст :root:not([uidensity="touch"]) { --tab-min-height: 29px !important; --proton-tab-block-margin: 1px !important; --tab-border-radius: 0px !important; } До строки Вроде уже лучше. Но откуда-то появилось расстояние в пару пикселов между вкладками, нельзя его убрать? скрытый текст З.Ы. _zt, а вы не можете подсказать, где в вашем фиксе высота вкладок настраивается? Видимо, он перезатирает мои настройки, не могу понять, где именно. | |||
katari4688908 > 03-06-2021 12:30:59 | |||
Vitaliy V. пишет
спасибо. | |||
_zt > 03-06-2021 12:50:21 | |||
All | |||
sandro79 > 03-06-2021 12:53:10 | |||
Vitaliy V. пишет Да, точно. Ещё были сомнения, что вроде был посвежее стиль для многострочной панели закладок. скрытый текст Или так скрытый текст | |||
Retif > 03-06-2021 13:12:23 | |||
sandro79 пишет
Это работает, спасибо. sandro79 пишет
Да нашел там два вхождения: Выделить код Код:/** Tab Bar - Reduce Height, Show more contents *****************************/ :root:not([uidensity=touch]) #TabsToolbar { --toolbarbutton-inner-padding: 9px; /* Original: calc((var(--tab-min-height) - 16px) / 2) = 10px */ } и Выделить код Код::root[tabsintitlebar]:not([uidensity=compact]) #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) - var(--tabs-navbar-shadow-size) - 2px); /* Compact: 28px, Normal: 33px, Touch: 38px */ } В первом менял, не работает, во втором вообще не понял, как там менять-то надо. | |||
_zt > 03-06-2021 13:24:38 | |||
Vitaliy V. | |||
TechStone > 03-06-2021 13:43:18 | |||
_zt пишет
Там горизонтальная пустая полоса и ничего нет до кнопки "свернуть". Туда черта лысого засунуть можно)))) В версиях до 56, насколько помню, там как раз все писалось об активной вкладке с приписью самой программы скрытый текст ![]() | |||
modern888 > 03-06-2021 13:50:29 | |||
Приветствую всех! скрытый текст ![]() | |||
sandro79 > 03-06-2021 14:48:43 | |||
Retif пишет
Ну я не вижу чтоб эти коды как-то влияли на высоту панели вкладок. Но у вас панель вкладок, как я понял, внизу окна. Не, я не знаю чего не хватает. modern888 пишет
Можно так сделать скрытый текст Выделить код Код::root { --tab_min_width: 50px; --tab_max_width: 190px; } .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; }
скрытый текст Прокручивать можно будет колесом мыши если переключить настройку toolkit.tabbox.switchByScrolling в about:config
скрытый текст Выделить код Код:#TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } | |||
katari4688908 > 03-06-2021 15:05:22 | |||
кто нибудь знает как эту мандулу овальную убрать.
| |||
_zt > 03-06-2021 15:11:12 | |||
TechStone скрытый текст Выделить код Код:/*** Заголовок страницы где указано https://forum.mozilla-russia.org/viewtopic.php?pid=775591#p775591 https://forum.mozilla-russia.org/viewtopic.php?pid=785784#p785784 ***/ @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not(:-moz-any([customizing="true"],[inFullscreen],[chromehidden~="toolbar"])) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { position: fixed !important; content: attr(label) !important; display: block !important; /* top: 4px !important; /* отступ сверху */ /* или */ bottom: 6px !important; /* отступ снизу */ /* left: 40px !important; /* отступ поля контента */ right: 6px !important; /* отступ поля контента */ max-height: 124px !important; width: 240px !important; /* ширина */ overflow: hidden !important; /* обрезать поле контента при длинных заголовках */ opacity: 1 !important; /* прозрачность, 1=непрозрачно */ /* background-color: rgba(180,180,180,0.1) !important; /* фон */ background-clip: content-box !important; border-left: rgba(83,42,6,.9) !important; padding-inline-start: 2px !important; /* отступ текста в начале */ padding-inline-end: 2px !important; /* отступ текста в конце */ line-height: 1.3em !important; /* высота строки */ /* font-family: Lucida Console !important; /* */ /* font-family: monospace !important; /* */ font-family: Segoe Print !important; font-size: 12px !important; /* font-weight: bold !important; /* вес шрифта */ text-align: right !important; /* выравнивание текста */ /* white-space: nowrap !important; /* не переносить текст */ text-overflow: ellipsis !important; /* обрезать текст ... при длинных заголовках */ color: #72C872 !important; /* цвет текста */ text-shadow: 1px 1px 4px #101010 !important; /* тень текста */ pointer-events: none !important; /* прозрачность для кликов мыши */ } } Vitaliy V. В общем закостылил так пока скрытый текст Выделить код Код:window#webextpanels-window popupset#mainPopupSet menupopup#contentAreaContextMenu { border: 1px solid rgba(200,200,200,.2) !important; /* color: silver !important;*/ } *[id^="treestyletab_piro_sakura_ne_jp-menuitem-"], *[id^="tst-more-tree-commands_piro_sakura_ne_jp-menuitem-"] { color: silver !important; } /* Пункты расширений */ *[id^="_UUID_-menuitem-_tab"], *[id^="_UUID_-menuitem-_0"] { color: silver !important; } | |||
Vitaliy V. > 03-06-2021 15:12:47 | |||
egorsemenov06 egorsemenov06 пишет
нет, я там исправил _zt пишет
--v-arrowpanel-color только для menupopup, для всех --arrowpanel-color скрытый текст Выделить код Код::root { --arrowpanel-color: red !important; --panel-description-color: gray !important; } TechStone пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { --v-titlebar-top: 4px; /* отступ сверху */ inset-inline-start: 30px !important; /* отступ в начале */ inset-inline-end: 110px !important; /* отступ в конце */ text-align: start !important; /* выравнивание текста */ font-family: inherit !important; /* имя шрифта */ font-size: inherit !important; /* размер шрифта */ font-weight: inherit !important; /* начертание шрифта */ font-style: inherit !important; /* стиль шрифта */ position: fixed !important; content: attr(label) !important; display: block !important; top: var(--v-titlebar-top) !important; white-space: nowrap !important; line-height: 1.3em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; color: -moz-DialogText !important; text-shadow: none !important; opacity: 1 !important; z-index: 3; } :root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { color: var(--lwt-text-color, inherit) !important; text-shadow: inherit !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { :root[tabsintitlebar][sizemode="maximized"]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { top: calc(var(--v-titlebar-top) + 8px) !important; } } @media (-moz-windows-classic) { :root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { top: calc(var(--v-titlebar-top) + 4px) !important; } } } | |||
von_ГеорГ > 03-06-2021 15:15:36 | |||
Что бы вкладки были под адресной строкой: "userChrome" ![]() /* @import "./css/tabs/tabs_below_navigation_toolbar_fx89.css"; /**/ <-- редактируем строку, убираем: /* | |||
TechStone > 03-06-2021 15:29:37 | |||
Vitaliy V. пишет
Огромное спасибо!!! Но есть одно НО... Слишком высоко к границе окна буквы, верхнюю часть букв не всегда видно, и рамка монитора немного это утрирует. Но на скриншоте виден смысл. Это как-то по центру расположить можно? скрытый текст ![]() | |||
Vitaliy V. > 03-06-2021 15:44:22 | |||
katari4688908 TechStone пишет
Да на TechStone пишет
text-align: center !important; /* выравнивание текста */ | |||
TechStone > 03-06-2021 15:55:18 | |||
Vitaliy V. пишет
ОН таким образом стал по центру экрана, так же залезающий буквами выше границы. Просто со значением "start", но опустить тектовую строку немного, чтоб верх букв помещался | |||
katari4688908 > 03-06-2021 15:58:01 | |||
Vitaliy V. пишет
благодарю. | |||
Vitaliy V. > 03-06-2021 16:12:25 | |||
katari4688908 пишет
А то я подумал что надо и не выше границы и по центру экрана. Кстати обновил теперь вроде норм должно быть на большинство | |||
kokoss > 03-06-2021 16:15:27 | |||
Vitaliy V. | |||
_zt > 03-06-2021 17:06:29 | |||
Vitaliy V.
Заменил/добавил прямо в css_user.css, не применяется. Предварительно отключал свой скрытый текст Выделить код Код:vbox.panel-arrowcontainer box.panel-arrowcontent { -moz-appearance: none !important; background: rgba(40,42,50,0.9) !important; color: rgb(200,200,200) !important; } скрытый текст скрытый текст Выделить код Код:menupopup { padding-bottom: 3px !important; background-color: rgba(27,33,40,0.85) !important; } /* Цвет и отступы сепараторов */ menupopup > menuseparator { fill: #555555 !important; margin: 0 5px 0 5px !important; } ps^ или его в :root[lwt-popup-brighttext] надо? ... Или в :root:-moz-lwtheme-brighttext, toolbar[brighttext] ... ![]() | |||
Vitaliy V. > 03-06-2021 17:25:49 | |||
_zt пишет
я про это говорил что это только для menupopup, а это _zt пишет
panel Вот эти переменные должны работать скрытый текст /* меню --> */ :root { --v-arrowpanel-color: var(--arrowpanel-color, FieldText); --v-arrowpanel-background: var(--arrowpanel-background, Field); --v-arrowpanel-border-color: var(--arrowpanel-border-color, ThreeDShadow); --v-panel-separator-color: var(--panel-separator-color, ThreeDShadow); --v-arrowpanel-dimmed: var(--arrowpanel-dimmed, rgba(204, 204, 204, .35)); --v-menupopup-item-min-height: 24px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); } :root[lwt-popup-brighttext] { Кстати как это всё моё а это https://forum.mozilla-russia.org/viewto … 95#p791195 ? Всё же проще цвета... этими переменными изменить скрытый текст Выделить код Код:--arrowpanel-background: --arrowpanel-color: --arrowpanel-border-color: --arrowpanel-dimmed: --arrowpanel-dimmed-further: --arrowpanel-dimmed-even-further: --panel-description-color: --panel-disabled-color: --arrowpanel-border-radius: 8px; --arrowpanel-padding: 16px; | |||
fantom123 > 03-06-2021 17:49:00 | |||
Как заменить новые иконки папок каркасной формы на нормальные с полной заливкой? | |||
sandro79 > 03-06-2021 18:22:18 | |||
fantom123 | |||
_zt > 03-06-2021 19:04:44 | |||
Vitaliy V.
Мне бы темную доделать. Vitaliy V. пишет
Я его параллельно редактирую и там нет глобальных color, только частные случаи, а именно 2 на весь документ. Vitaliy V. пишет
Так и сделаю. Спасибо. скрытый текст Выделить код Код:menupopup { padding-bottom: 3px !important; /* для всех конт. меню */ background-color: rgba(27,33,40,0.85) !important; /* нужен только для сайдбара */ } /* Цвет и отступы сепараторов */ menupopup > menuseparator { fill: #555555 !important; /* нужен только для сайдбара */ margin: 0 5px 0 5px !important; /* для всех конт. меню */ } | |||
fantom123 > 03-06-2021 19:14:43 | |||
sandro79 | |||
Jo > 03-06-2021 19:21:02 | |||
egorsemenov06 пишет
Тоже интересно как. Спрашивал пару страниц назад, но заигнорили. скрытый текст ![]() | |||
tagnupip > 03-06-2021 19:27:36 | |||
Jo пишет
смена темы поможет скрытый текст ![]() | |||
sandro79 > 03-06-2021 19:43:41 | |||
fantom123 пишет
Нет уж извините, стили комплекта CustomCSSforFx по ссылке с той темы обновляются и значки иконок меняются вплоть до 91-ой скрытый текст ![]() | |||
Jo > 03-06-2021 19:51:40 | |||
tagnupip пишет
Я бы поставил дефолтную тему цветом как в винде синяя, как это было в 88 88 ![]() 89 ![]() Почему 89 ![]() | |||
v4386 > 03-06-2021 20:24:10 | |||
egorsemenov06 пишет
У меня другой вопрос: как эту голубую обводку перекрасить в свой цвет? _zt Мне лично очень нравится новый "Proton". Под него даже изменил стилистику интерфейса Windows 10. Жаль, конечно, что Мазилловцы DirectWrite включили (теперь шрифт интефейса, как в Винде (по умолчанию - Seqoe. А у меня в Windows (глобально) применён другой шрифт). Немного пришлось, конечно, "подрихтовать" под свой вкус: чуть убавить высоту вкладок, но не так значительно, как это делают те, кто выкладывают коды на Githab. Изменить цвет папок, шрифта закладок, цвет обводки и шрифта Активной вкладки (для лучшей заметности). Даже не стал применять код для закругления Адресной панели, так как в интерфейсе "Proton" Адресная панель хоть и квадратная, но имеет плавные закругления по краям. Единственно, пока не смог подобрать, приемлемую для меня, степень сжатия контекстного меню Закладок. Пока что, то что нашёл на Githab'е не очень нравится из-за через чур большого сжатия (применительно к моему стилю получается, как-то ассиметрично основному моему дизайну, а изменить этот параметр самому не получается, так как не очень-то я разбираюсь в хитросплетениях кода). Если кто подскажет, отдельно, код для сжатия контекстного меню Закладок буду очень признателен. | |||
chuvak2033 > 03-06-2021 21:29:54 | |||
Может кто знает как уменьшить или убрать интервал между закрепленными и обычными вкладками? | |||
Uxapb > 03-06-2021 21:43:19 | |||
v4386 пишет
у меня на закладок и гамбургера так скрытый текст Выделить код Код:#BMB_bookmarksPopup .subviewbutton, panelview .subviewbutton { min-height: 18px !important; padding-top: 0px !important; padding-bottom: 0px !important; } | |||
v4386 > 03-06-2021 22:11:33 | |||
Вот на Reddit.com нашёл вот такой маленький код для Proton'a: скрытый текст Выделить код Код:/* Цвет Панели вкладок вместе с неактивными вкладками, задан, как в Win. 10 */ #titlebar > toolbar{ background-color: -moz-accent-color !important; } | |||
sandro79 > 03-06-2021 22:25:38 | |||
chuvak2033 пишет
скрытый текст Выделить код Код:#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: 2px !important; } | |||
v4386 > 03-06-2021 23:02:03 | |||
Вот ещё код замены Акцентного голубого цвета, например, на красный: скрытый текст Выделить код Код:/* Меняем на красный акцентный голубой цвет обводки на Новой и Домашней странице в Адресной строке, а также этот акцентный цвет меню Сохранения закладки */ :root { --in-content-primary-button-background: red !important; --in-content-primary-button-background-hover: red !important; --in-content-primary-button-background-active: red !important; --buttons-primary-button-bgcolor: red !important; --buttons-primary-button-hover-bgcolor: red !important; --buttons-primary-button-active-bgcolor: red !important; --checkbox-checked-bgcolor: red !important; --checkbox-checked-hover-bgcolor: red !important; --checkbox-checked-active-bgcolor: red !important; --lwt-popup-brighttext-url-color: red !important; --focus-outline-color: red !important; } @-moz-document regexp("^(about:|chrome:|moz-extension:).*") { :root { --in-content-primary-button-background: red !important; --in-content-primary-button-background-hover: red !important; --in-content-primary-button-background-active: red !important; --buttons-primary-button-bgcolor: red !important; --buttons-primary-button-hover-bgcolor: red !important; --buttons-primary-button-active-bgcolor: red !important; --checkbox-checked-bgcolor: red !important; --checkbox-checked-hover-bgcolor: red !important; --checkbox-checked-active-bgcolor: red !important; --lwt-popup-brighttext-url-color: red !important; --focus-outline-color: red !important; } html:not([role="dialog"]), html:not([role="dialog"]) *, html:not([role="dialog"]) body.activity-stream, window:not([chromehidden]), window:not([chromehidden]) > dialog { --in-content-primary-button-background: red !important; --in-content-primary-button-background-hover: red !important; --in-content-primary-button-background-active: red !important; } } | |||
fantom123 > 03-06-2021 23:27:51 | |||
sandro79 | |||
sandro79 > 03-06-2021 23:58:31 | |||
fantom123 пишет
Да любой скачайте.
Я думаю вы с этим справитесь не хуже чем с этим справилась linlin. Там довольно-таки подробно всё расписано. | |||
fantom123 > 04-06-2021 00:40:37 | |||
sandro79 | |||
v4386 > 04-06-2021 01:05:48 | |||
vending_machine пишет
Не знаю какие там у вас чёрные буквы на синем, у меня же благодаря этому коду, при стандартной тёмной теме, цвет Панели вкладок выглядит теперь также, как и в моей Windows 10. Соответственно и шрифт белый на красном фоне: | |||
sandro79 > 04-06-2021 01:12:41 | |||
fantom123 скрытый текст ![]() Выделить код Код:@-moz-document url(chrome://browser/skin/places/folder.svg) { *|svg { background: no-repeat url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABtklEQVR4AYxStbpWQQycPT/u7tDh7vAkdHQ4DVIjPSUtNfIWuLu7u8vRTTLck+t+5/tmszobCyTx+fb2Q8NGjztIMxBw0BQmAhCQGN0ChEp1eObaY4fQCpL4+WQ/ix+nSH3eK788OOL2zYXNJIlWDnKRmpaC8ZGv2sAABCIMWgHU5/IRJkQHuIAjaYyAaYGALiCAhqLKfoJWgkB3ARoBCiACgp3ehpo0aPwLagWyFw/MKhcJXX43j0JQ5SmoRTeBBAOEqaAnuIBGqQcwprAmqmROk8z3aAJRhUkOmOHJmW0n3l/fO68thLLIMUpL0LJ2330McJi40fwlhk9ajvTLrU0xDvkNYJt74A3DxH83Sd065Z9bUiBR/GzcxJEYO3Mjqn9ftraFIFUEtXCX/WGb+7VN3YOiqnxPsucYO3URaEB7CFl9sfDHIbS57gggSIWIumANWgSh7QIhJN4kXibfYHsngqApzAyeRAQXsI4emAqoEbQCYPdGBNUrRS3hMAXNOniQJAAjGkPnoCeExkh/0BjWem6wjgLvn9zfnf76dtSM6BlXkDQC/u/W+dNQ/mkGHiHhPhALAOZmfBm+8hn2AAAAAElFTkSuQmCC" ) !important; } *|path { display: none !important; } } | |||
chuvak2033 > 04-06-2021 01:29:12 | |||
sandro79, большое спасибо! скрытый текст /* панель вкладок внизу окна */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root:not([inFullscreen]) #browser { margin-bottom: 28px; } :root:not([inFullscreen]) #TabsToolbar { position: fixed; display: flex; bottom: -5px; width: 100%; } #tabbrowser-tabs { flex-grow: 1; } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { width: -moz-available } #TabsToolbar-customization-target { width: 100%; } .toolbar-items { width: 100%; } } /* выдвигающаяся боковая панель */ /* максимальная и минимальная ширина вкладок */ /* убрать кнопку закрытия вкладок */ /* убрать кнопку списка всех вкладок */ /* убрать звездочку из адресной строки */ /* уменьшить интервал между закладками */ /* убрать пункт управление закладками из списка закладок */ /* убрать скругление углов вкладок */ /* уменьшить расстояние между вкладками */ /* убрать интервал между обычными и закрепленными вкладками */ /* цвет и размер границ вкладок */ /* цвет и размер верхней границы активной вкладки */ Что в нем есть: -перемещение панели вкладок вниз окна -боковая панель выдвигается при наведении курсора в правую сторону экрана (использую с дополнением Notes, можно с Google Keep) -изменение максимальной/минимальной ширины вкладок -убирание кнопки закрытия вкладок -убирание кнопки списка всех вкладок -убирание звездочки из адресной строки -уменьшение интервала между закладками -убирание пункта управления закладками из списка закладок -убирание скругления углов вкладок -уменьшение интервала между вкладками -уменьшение интервала между обычными и закрепленными вкладками --- Кому интересно как выглядит панель вкладок: | |||
xrun1 > 04-06-2021 03:19:16 | |||
egorsemenov06 | |||
Jo > 04-06-2021 05:57:55 | |||
v4386 пишет
Как сделать белый шрифт на неактивной вкладке? скрытый текст ![]() | |||
sandro79 > 04-06-2021 09:01:46 | |||
Jo пишет
скрытый текст | |||
KiRay > 04-06-2021 10:39:58 | |||
Добрый день! Порекомендуйте пожалуйста рабочий скрипт для отображения вкладок в несколько строк. Раньше пользовался вот таким https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/multi-row_tabs.css но после обновления стал работать некорректно. Спасибо. | |||
Retif > 04-06-2021 10:49:14 | |||
v4386 пишет
У меня после этого кода еще и высота вкладок нормальной стала, почему-то )) | |||
v4386 > 04-06-2021 11:56:32 | |||
Вот ещё нашёл код для изменения шрифта, (в моём случае это мой Системный шрифт для всей Windows. Вы можете подставить свой шрифт, какой захотите): скрытый текст Выделить код Код:/* Шрифт PT Serif Caption в Панелях инструментов и вкладок, а также в Главном меню */ :root { font-family: "PT Serif Caption" !important } #appMenu-protonMainView .panel-subview-body { font-family: "PT Serif Caption" !important; } Обращаюсь к спецам-кодерам: что нужно дописать в этом коде (или может быть можно написать другой, более правильный или компактный код) для того, чтобы этот шрифт применился во всем FF, а не только в Панелях инструментов и вкладок и Главном меню FF? | |||
xrun1 > 04-06-2021 12:14:46 | |||
egorsemenov06 пишет
Мне не подойдёт, у меня так куки очищаются. Выделить код Код:var identitybox = this.identitybox = document.querySelector("#tracking-protection-icon-box"); | |||
Jo > 04-06-2021 12:44:14 | |||
sandro79 спасибо. | |||
bezuma > 04-06-2021 13:41:41 | |||
xrun1
3-я строка чего/где? Растолкуй, у меня твой код очистки куки | |||
xrun1 > 04-06-2021 14:02:51 | |||
bezuma пишет
У меня тоже. Поэтому в коде openpermissionswithrightclick правый клик повесил на значок щита, заменив 3-ю строчку. Как сказал выше egorsemenov06 кнопка открывает разрешения для сайта. Выделить код Код:var identitybox = this.identitybox = document.querySelector("#tracking-protection-icon-box"); UPD: Хотя мне это особо не нужно, т.к. использую https://github.com/Aris-t2/CustomJSforFx/blob/master/scripts/favicon_in_urlbar.uc.js Пусть будет. | |||
bezuma > 04-06-2021 14:25:57 | |||
xrun1 добавлено не успеваю за тобой ) favicon_in_urlbar.uc.js есть, но выключен (что-то Vitaliy V. там не понравилось), переключил в true, шоб было | |||
iandd > 04-06-2021 14:57:20 | |||
Подскажите пожалуйста, как можно вернуть "убрать звук во вкладке" - как было в прежней версии? так чтобы он не перекрывал фавикон? | |||
Santo > 04-06-2021 16:12:34 | |||
Приветствую. Выделить код Код:@-moz-document url(about:blank), url(about:newtab), url(about:home) { .top-site-outer .tile .icon-wrapper { width: 64px !important; height: 64px !important; } } Но результата нету. | |||
sandro79 > 04-06-2021 16:53:13 | |||
iandd пишет
Бился тоже над этим вопросом, получилось сделать только вот так скрытый текст ![]() Выделить код Код:.tab-icon-overlay[muted]:not([crashed]), .tab-icon-overlay[soundplaying]:not([crashed]) { margin-inline-start: 20px !important; /* отступ от левого края вкладки */ margin-inline-end: 2px !important; /* отступ от заголовка вкладки */ padding: 1px !important; /* размер динамика */ } :root[uidensity="compact"] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), #tabbrowser-tabs[secondarytext-unsupported] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:hover .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; } .tab-icon-overlay[soundplaying] { list-style-image: url("chrome://global/skin/media/audio.svg") !important; } .tab-icon-overlay[muted] { list-style-image: url("chrome://global/skin/media/audio-muted.svg") !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } Ну посоветуйте, может более что-то подходящее для перемещения динамика на прежнее место, -moz-box-ordinal-group: не прошло. Santo пишет
Что именно хотите поменять? Посмотрите здесь. Или так скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { main { padding-bottom: 68px !important; } .top-site-outer { width: 128px !important; padding-block: 10px 4px !important; border-radius: 4px !important; } .top-site-outer .tile { height: 96px !important; width: 96px !important; } .top-site-outer .tile .icon-wrapper { height: 100% !important; width: 100% !important; } .ds-outer-wrapper-breakpoint-override main { width: 1100px !important; } .top-site-outer .title .icon { inset-inline-start: 0 !important; position: absolute !important; top: 10px !important; } .top-site-outer .title.pinned span { padding: 0 14px !important; width: 96px !important; } .sponsored-label { display: none !important; } .top-site-outer .screenshot.active { opacity: 1 !important; } .top-site-outer .screenshot { background-color: #FFF !important; background-position: top left !important; background-size: cover !important; border-radius: 4px !important; box-shadow: inset 0 0 0 1px var(--newtab-inner-box-shadow-color) !important; height: 100% !important; opacity: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; transition: opacity 1s !important; width: 100% !important; } .top-site-outer .default-icon { bottom: -6px !important; height: 42px !important; width: 42px !important; inset-inline-end: -6px !important; align-items: center !important; display: flex !important; } .top-site-outer:is(.active, :focus, :hover) { background: unset !important; } .top-site-outer .tile { border-radius: 4px !important; } .top-site-outer .top-site-icon { border-radius: 4px !important; } .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(.active, :focus) .tile { box-shadow: 0 0 0 5px rgba(10, 132, 255, 0.3) !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } [lwt-newtab-brighttext] .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(.active, :focus) .tile { box-shadow: 0 0 0 5px rgba(69, 161, 255, 0.4) !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(:hover) .tile { box-shadow: 0 0 0 5px #D7D7DB !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } [lwt-newtab-brighttext] .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(:hover) .tile { box-shadow: 0 0 0 5px #4A4A4F !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) .tile { box-shadow: inset 0 0 0 1px var(--newtab-inner-box-shadow-color), 0 0 0 5px var(--newtab-card-active-outline-color) !important; transition: box-shadow 150ms !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) .context-menu-button { opacity: 1 !important; transform: scale(1) !important; transition-delay: 333ms !important; } .top-site-outer:is(.active, :focus, :hover) .context-menu-button { opacity: 1 !important; transform: scale(1) !important; } .top-site-outer .context-menu-button:is(:active, :focus) { opacity: 1 !important; transform: scale(1) !important; } .top-site-outer .context-menu { top: 4px !important; margin-inline-start: 7px !important; } .top-site-outer .context-menu-button { background-clip: padding-box !important; background-color: var(--newtab-contextmenu-button-color) !important; background-position: 55% !important; border: 1px solid var(--newtab-border-primary-color) !important; border-radius: 100% !important; box-shadow: 0 2px rgba(12, 12, 13, 0.1) !important; cursor: pointer !important; fill: var(--newtab-icon-primary-color) !important; height: 27px !important; inset-inline-end: -13.5px !important; opacity: 0 !important; position: absolute !important; top: -13.5px !important; transform: scale(0.25) !important; transition-duration: 150ms !important; transition-property: transform, opacity !important; width: 27px !important; } } | |||
_zt > 04-06-2021 17:07:04 | |||
Vitaliy V. скрытый текст Эта строка виновата: Выделить код Код::where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color) !important; } Здесь должно быть наследование, иначе во всех панелях расширений (проверил TST и SingleFile) будет белое конт.меню и черный текст, и придется лепить что то большее чем Выделить код Код:#contentAreaContextMenu { background-color: rgba(27,33,40,0.85) !important; /**/ color: rgb(200,200,200) !important; border: 1px solid rgba(200,200,200,.3) !important; } menupopup > menuseparator { fill: #555555 !important; /* нужен только для сайдбара */ } Или учесть это другим способом. Выделить код Код:menupopup { ... border: 1px solid var(--v-arrowpanel-border-color) !important; ... } menupopup menuseparator { ... fill: var(--v-panel-separator-color) !important; ... } :root:is([lwt-sidebar-brighttext],.theme-dark) { ... --v-arrowpanel-background: var(--lwt-sidebar-background-color, rgb(27, 27, 33)); ... } даже если задать свои цвета. И если с первыми двумя это хоть как то объяснимо, то последний явно поломан, так как фон не применяется ни к закладкам ни к расширениям. Если это вообще для Windows конечно. Как перекрасить фон(подсветку) выделенного текста в панели поиска и в меню звездочки? скрытый текст ![]() ![]() | |||
ТатьянаПетрова > 04-06-2021 18:15:19 | |||
Хотелось бы так: Заранее спасибо помощь! | |||
iandd > 04-06-2021 18:27:25 | |||
sandro79 пишет
Спасибо, так в любом случае лучше, помогло | |||
kokoss > 04-06-2021 18:29:33 | |||
Vitaliy V. Context Menu Icons? Правильно ли будет работать этот стиль(вроде работает), не добавляя везде -> content: "" !important; Выделить код Код:*|*:root { --v-menu-icons-margin-start: 5px; /* отступ слева для иконок, для Linux 0px */ } menu::before, menuitem::before { content: "" !important; width: 16px !important; height: 16px !important; display: -moz-box !important; margin-inline-start: var(--v-menu-icons-margin-start) !important; margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)) !important; position: relative !important; background-color: transparent !important; background-position: center !important; background-size: 16px !important; background-repeat: no-repeat !important; } /* ************************************************ */ menu#fill-login::before { background-image: url("chrome://browser/skin/login.svg") !important; } | |||
Santo > 04-06-2021 19:28:14 | |||
sandro79 пишет
Тоже что и я написал через только не работает, банально даже background-color поменять: Выделить код Код:@-moz-document url(about:newtab), url(about:home) { body { background-color: LightBlue !important; } } можете проверить? | |||
sandro79 > 04-06-2021 19:37:29 | |||
Santo пишет
Да работают оба ваши кода, вы наверно забыли переключить в about:config параметр toolkit.legacyUserProfileCustomizations.stylesheets в true. скрытый текст ![]() | |||
Vitaliy V. > 04-06-2021 19:46:40 | |||
sandro79 пишет
Там есть .tab-icon-sound он скрыт для proton, можно использовать, но скорее всего его удалят. скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; transform: translate(10px,8px); } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; } .tab-secondary-label { margin-inline-start: 3px !important; } _zt пишет
так попробуйте без своих кодов, все цвета на свои замените скрытый текст Выделить код Код::root:is([lwt-popup-brighttext],[lwt-sidebar-brighttext],.theme-dark), #webextpanels-window { --v-arrowpanel-color: rgb(177, 177, 180) !important; --v-arrowpanel-background: rgb(27, 27, 33) !important; --v-arrowpanel-border-color: rgba(249, 249, 250, .1) !important; --v-panel-separator-color: rgba(249, 249, 250, .1) !important; --v-arrowpanel-dimmed: rgba(249, 249, 250, .1) !important; } _zt пишет
скрытый текст Выделить код Код:#editBookmarkPanel *|input::selection { background-color: red !important; color: white !important; } kokoss пишет
Уже обсуждали, так будут генерироваться псевдоэлементы там где это не нужно, а это огромное количество в тех же закладках, так что нет это не правильно 04-06-2021 19:50:32 | |||
Santo > 04-06-2021 19:54:02 | |||
sandro79 | |||
sandro79 > 04-06-2021 20:45:51 | |||
Vitaliy V. пишет
Спасибо за более компактный вариант. Но в скрытый текст ![]() В общем изменил свой код по вашей методике, а то у меня там было тоже для всех типов значков динамик отображался, но дюже громоздкий стиль. Оставлю так скрытый текст ![]() Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; padding: 1px !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; } Если transform: translate(10px,0px); выставить, то получается динамик по центру, но наезжает на фавикон и заголовок вкладки. Ещё вариант созрел скрытый текст ![]() Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; } .tab-icon-overlay[soundplaying] { list-style-image: url("chrome://global/skin/media/audio.svg") !important; } .tab-icon-overlay[muted] { list-style-image: url("chrome://global/skin/media/audio-muted.svg") !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; } /* Скрыть надпись "воспроизводится" в режиме обычных и мобильных значков */ .tab-secondary-label { display: none !important; } | |||
_zt > 04-06-2021 21:21:01 | |||
Vitaliy V. Vitaliy V. пишет
Так работает, хоть с наследованием, хоть без. Vitaliy V. пишет
Спасибо, оказывается такой код уже был, но я о нем забыл. | |||
Vitaliy V. > 04-06-2021 22:10:12 | |||
sandro79 пишет
Да если отключить неподдерживаемый компактный режим то значёк будет как раз напротив надписи воспроизведение, egorsemenov06 скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { --newtab-focus-outline: transparent !important; --newtab-focus-border: transparent !important; --newtab-focus-border-selected: transparent !important; } } | |||
sandro79 > 04-06-2021 22:51:44 | |||
Vitaliy V. пишет
Да, это так, под коробочный | |||
_zt > 04-06-2021 23:25:10 | |||
Vitaliy V. | |||
Vitaliy V. > 04-06-2021 23:57:59 | |||
egorsemenov06 пишет
где не сработал? и что надо может не так понял | |||
_zt > 05-06-2021 00:10:57 | |||
egorsemenov06 | |||
_zt > 05-06-2021 01:39:16 | |||
Vitaliy V. | |||
GENNADICH > 05-06-2021 07:45:58 | |||
Подскажите плз., как у Aris v3.2.1v2 вкладки под закладки убрать? | |||
ebe1961 > 05-06-2021 07:55:21 | |||
Люди! Подскажите пожалуйста, подправил слегка вид выпадающего меню панели закладок: Но, стала не видна полоска выбора пунктов в этом меню. Как ее включить, и какой параметр отвечает за ее цвет и цвет шрифта в ней. menupopup[needsgutter] menu:not([icon]), menupopup[needsgutter] menuitem:not([checked="true"]):not([icon]) { , а остается по умолчанию Segoe. | |||
sandro79 > 05-06-2021 08:17:57 | |||
Vitaliy V. скрытый текст ![]() скрытый текст Выделить код Код:#urlbar .urlbar-history-dropmarker { list-style-image: url("./svg/arrow-dropdown-16.svg") !important; fill-opacity: .6 !important; } скрытый текст Выделить код Код:#urlbar-zoom-button { padding: 0 8px !important; border-radius: 1em !important; background-color: hsla(0,0%,0%,.05) !important; border: 1px solid hsla(210,4%,50%,.3) !important; } browser.proton.contextmenus.enabled всё уже, выпилили в 91 скрытый текст ![]() | |||
sandro79 > 05-06-2021 10:35:45 | |||
egorsemenov06 пишет
С 57-ой версии использую этот стиль. | |||
Liho555 > 05-06-2021 10:37:58 | |||
Может тут кто знает. | |||
Алексей У. > 05-06-2021 11:42:47 | |||
Кто может подсказать, почему Firefox показывает глобус вместо иконкок сайтов в истории (на вкладках все нормально) и как это можно исправить? Чаще всего это случается с иконками Яндекса, реже - на других сайтах. скрытый текст ![]() | |||
feadraug > 05-06-2021 11:44:37 | |||
Подскажите, как через css можно переместить вкладки под закладки (панель с адресной строкой, дополнениями - вверху), но чтобы не совмещались значки панели и свернуть-развернуть-закрыть? И как можно регулировать высоту элементов выпадающих меню - после обновления всё поползло, как под "толстенные пальцы сенсорных экранов". Спасибо | |||
v4386 > 05-06-2021 11:51:42 | |||
Liho555 пишет
Посмотрите моё сообщение №10446. | |||
Liho555 > 05-06-2021 12:18:04 | |||
v4386, спасибо, мне в основном это нужно было для закладок))) | |||
v4386 > 05-06-2021 12:50:18 | |||
Liho555 скрытый текст Выделить код Код:/* Шрифт PT Serif Caption и его размер в Контекстных меню Закладок */ .bookmark-item { font-size:12px!important; font-family: "PT Serif Caption" !important; } Вот ещё нашел код замены шрифта в контекстных закладках. Но всё равно, это всё костыли, надёрганные из разных мест, и они не до конца меняют шрифт в FF 89. Нужно обращаться к Vitaliy V., чтобы он "причесал" их все в одну "гребёнку", либо же написал свой код, который бы изменил все шрифты в FF 89. | |||
sandro79 > 05-06-2021 12:59:04 | |||
egorsemenov06 пишет
| |||
v4386 > 05-06-2021 13:05:28 | |||
Vitaliy V. Всё! Просьба уже не актуальна. | |||
ВВП > 05-06-2021 16:25:09 | |||
Кто знает,что тут не так ? | |||
Santo > 05-06-2021 16:33:37 | |||
v4386 сам так использую давно. | |||
Inko7 > 05-06-2021 17:40:34 | |||
А подскажите, можно ли сделать так, чтобы при открытии новой вкладки, фокус стоял не в адресной строке, а в большой строке поиска домашней страницы FF ? | |||
mokujin > 05-06-2021 17:54:15 | |||
ВВП пишет
| |||
v4386 > 05-06-2021 17:59:43 | |||
Santo пишет
Большое вам человеческое спасибо! Теперь, наконец-то, все доделал из того, что хотел. скрытый текст Выделить код Код:menupopup{ --menuitem-hover-background-color: #53535e !important; --menu-background-color: #44424d !important; --menu-color: #ffffff !important; --menuitem-disabled-hover-background-color: rgba(83, 83, 94, 0.4) !important; --menu-disabled-color: rgba(255, 255, 225, 0.4) !important; --menu-border-color: #53535e!important; --menu-icon-opacity: 0.7 !important; } 05-06-2021 18:26:45 | |||
kokoss > 05-06-2021 19:12:19 | |||
v4386 | |||
v4386 > 05-06-2021 19:29:22 | |||
kokoss | |||
kokoss > 05-06-2021 20:06:56 | |||
v4386 пишет
Лишним не будет, когда (надеюсь не скоро | |||
feadraug > 05-06-2021 20:27:11 | |||
feadraug пишет
about:config p.s. а вменяемого GUI для css (переведенного б) еще не сделали? | |||
v4386 > 05-06-2021 20:46:19 | |||
Для тех кто плохо ориентируется или кому не нравится вид новых Неактивных вкладок Aris-t2 выпустил код, делающий Неактивные вкладки такими же "парящими", как и Активная вкладка. скрытый текст Выделить код Код:/* non_active_tab_shape */ @supports -moz-bool-pref("browser.proton.enabled") { .tabbrowser-tab:not(:hover) > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: color-mix(in srgb, currentColor 11%, transparent); } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: color-mix(in srgb, currentColor 17%, transparent) !important; } } | |||
Vitaliy V. > 05-06-2021 20:55:11 | |||
egorsemenov06 пишет
ну не знаю скриншота нет, может это к тому коду скрытый текст sandro79 пишет
скрытый текст v4386 пишет
Я думаю актуальна, изменять стилем шрифт в скрытый текст Выделить код Код:Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics] "CaptionFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\ 00,00,00,cc,00,00,00,00,50,00,54,00,20,00,53,00,65,00,72,00,69,00,66,00,20,\ 00,43,00,61,00,70,00,74,00,69,00,6f,00,6e,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "IconFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\ 00,00,cc,00,00,00,00,50,00,54,00,20,00,53,00,65,00,72,00,69,00,66,00,20,00,\ 43,00,61,00,70,00,74,00,69,00,6f,00,6e,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "MenuFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\ 00,00,cc,00,00,00,00,50,00,54,00,20,00,53,00,65,00,72,00,69,00,66,00,20,00,\ 43,00,61,00,70,00,74,00,69,00,6f,00,6e,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "MessageFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\ 00,00,00,cc,00,00,00,00,50,00,54,00,20,00,53,00,65,00,72,00,69,00,66,00,20,\ 00,43,00,61,00,70,00,74,00,69,00,6f,00,6e,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "SmCaptionFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,\ 00,00,00,00,cc,00,00,00,00,50,00,54,00,20,00,53,00,65,00,72,00,69,00,66,00,\ 20,00,43,00,61,00,70,00,74,00,69,00,6f,00,6e,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "StatusFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\ 00,00,00,cc,00,00,00,00,50,00,54,00,20,00,53,00,65,00,72,00,69,00,66,00,20,\ 00,43,00,61,00,70,00,74,00,69,00,6f,00,6e,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Segoe UI (TrueType)"="" "Segoe UI Black (TrueType)"="" "Segoe UI Black Italic (TrueType)"="" "Segoe UI Bold (TrueType)"="" "Segoe UI Bold Italic (TrueType)"="" "Segoe UI Emoji (TrueType)"="" "Segoe UI Historic (TrueType)"="" "Segoe UI Italic (TrueType)"="" "Segoe UI Light (TrueType)"="" "Segoe UI Light Italic (TrueType)"="" "Segoe UI Semibold (TrueType)"="" "Segoe UI Semibold Italic (TrueType)"="" "Segoe UI Semilight (TrueType)"="" "Segoe UI Semilight Italic (TrueType)"="" "Segoe UI Symbol (TrueType)"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe UI"="PT Serif Caption" скрин ![]() Но шрифт жуть, неужели покрасивей не нашли?! Если что вернуть по дефолту скрытый текст Выделить код Код:Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics] "CaptionFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\ 00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "IconFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\ 00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "MenuFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\ 00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "MessageFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\ 00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "SmCaptionFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,\ 00,00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "StatusFont"=hex:f4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\ 00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Segoe UI (TrueType)"="segoeui.ttf" "Segoe UI Black (TrueType)"="seguibl.ttf" "Segoe UI Black Italic (TrueType)"="seguibli.ttf" "Segoe UI Bold (TrueType)"="segoeuib.ttf" "Segoe UI Bold Italic (TrueType)"="segoeuiz.ttf" "Segoe UI Emoji (TrueType)"="seguiemj.ttf" "Segoe UI Historic (TrueType)"="seguihis.ttf" "Segoe UI Italic (TrueType)"="segoeuii.ttf" "Segoe UI Light (TrueType)"="segoeuil.ttf" "Segoe UI Light Italic (TrueType)"="seguili.ttf" "Segoe UI Semibold (TrueType)"="seguisb.ttf" "Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf" "Segoe UI Semilight (TrueType)"="segoeuisl.ttf" "Segoe UI Semilight Italic (TrueType)"="seguisli.ttf" "Segoe UI Symbol (TrueType)"="seguisym.ttf" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe UI"=- | |||
sandro79 > 05-06-2021 21:28:08 | |||
Vitaliy V. пишет
Понятно. Иконку стилем не менял, используется скриптом дефолтная iconURL: "chrome://browser/skin/link.svg". В 90-ой отвалилось fill-opacity: на этом значке и всё тут. | |||
Vitaliy V. > 05-06-2021 21:31:16 | |||
sandro79 | |||
sandro79 > 05-06-2021 21:47:30 | |||
Vitaliy V. пишет
Вот блин, поторопился я и не обратил внимания, что отредактировано пока писал. скрытый текст ![]() | |||
Liho555 > 05-06-2021 22:04:50 | |||
Vitaliy V. пишет
Если после этого применить пользовательское масштабирование, шрифт слетает в | |||
v4386 > 05-06-2021 22:52:51 | |||
Vitaliy V. пишет
У меня именно таким способом и изменён шрифт в Win 10 и раньше, до FF 89 никаких проблем с отрисовкой системных шрифтов в Мазилле не было, но тут у меня совпала переустановка винды и выход FF 89, поэтому Лису 89 установил с нуля вчистую. И каково же было моё удивление: Лиса не подхватила мой системный шрифт (я тогда ещё подумал, что мозилловцы, как в Гугл Хроме включили в FF 89 "DirectWrite" какой-нибудь). И мне очень странно, что у вас FF 89 спокойно подхватывает системные шрифты. Сейчас специально изъял из своей Лисицы папку "chrome", для чистоты эксперимента, перезагрузил FF и вот смотрите результат: Как видите в Системе у меня глобально установлен шрифт "PT Serif Caption", а в Мазилле шрифт отображается "Seque". Как думаете из-за чего так может быть и в какую сторону нужно "копать", чтобы исправить этот глюк (вы по любому лучше понимаете, что и как, не так, может быть с Мазиллой). Кстати, не у одного меня такая лажа со шрифтами: на Reddit много уже сообщений встречал, что в FF 89 перестал отображаться изменённый в системе шрифт, да и здесь на форуме уже кто-то спрашивал, как вернуть в Лису системный шрифт от Винды. 05-06-2021 22:59:16 Vitaliy V. пишет
Насчет покрасивей: тут у всех фломастеры разные... Мне такой шрифт очень нравится - "жирнить" его не надо, он уже и так жирный. А у меня хоть и большой монитор, но зрение уже не то, как было раньше. 05-06-2021 23:11:52 Liho555 пишет
Не-а, у меня, как видно на моём скриншоте, никакого масштабирования нет и тем не менее системный шрифт тоже не подхватывается. | |||
Vitaliy V. > 06-06-2021 00:19:44 | |||
Liho555 пишет
Да может слетать после манипуляций с настройками v4386 пишет
sandro79 пишет
скрытый текст Выделить код Код::root:not([uidensity="touch"]) #urlbar-zoom-button { margin-block: 2px !important; } | |||
voqabuhe > 06-06-2021 04:57:59 | |||
sandro79 пишет
ИМХО Лучше бордюр убрать, а не сужать. | |||
oleg.sgh > 06-06-2021 05:11:10 | |||
sandro79, voqabuhe скрытый текст Выделить код Код:/* индикатор масштаба в адресной */ #urlbar-zoom-button[animate="true"] { animation-duration: 0ms !important;} #urlbar-zoom-button { font-size: 20px !important; margin-inline: 5px !important; margin-top: -3px !important; background-color: #fff0 !important; border: #fff0 !important; } | |||
voqabuhe > 06-06-2021 05:54:19 | |||
oleg.sgh | |||
oleg.sgh > 06-06-2021 06:01:23 | |||
voqabuhe | |||
voqabuhe > 06-06-2021 06:16:14 | |||
oleg.sgh | |||
sandro79 > 06-06-2021 06:29:50 | |||
Vitaliy V. пишет
Огромное Спасибо! Сработало! скрытый текст Выделить код Код::root:not([uidensity="touch"]) #urlbar-zoom-button { padding: 0 8px !important; border-radius: 1em !important; background-color: hsla(0,0%,0%,.05) !important; border: 1px solid hsla(210,4%,50%,.3) !important; margin-block: 3px !important; } Отредактировано Vitaliy V. (Сегодня 20:34:00) | |||
Xenosag > 06-06-2021 11:15:51 | |||
Подскажите, как убрать пустую панель меню при сдвинутых вкладках вниз? При этом чтобы заголовок корректно отображался. Об этом в посте Виталия написано, но что-то не могу понять, что нужно досоздать, чтобы эта пустая область исчезла. Если это делается не через userChrome.css, то подскажите как эти скрипты из сообщения заюзать. | |||
ebe1961 > 06-06-2021 14:38:01 | |||
Liho555 пишет
Спасибо! Все получилось! P.S. | |||
Vitaliy V. > 06-06-2021 21:03:56 | |||
Xenosag пишет
user_chrome_files | |||
Inko7 > 06-06-2021 21:28:43 | |||
Vitaliy V. скрытый текст всегда фокус в строку поиска на домашней странице ![]() может скрипт для user_chrome_files с этим справится? | |||
sandro79 > 07-06-2021 00:00:00 | |||
Inko7 пишет
Да вот же недавно только обсуждалось. Собрал простенький маленький ламерский стиль для компактного Протона, с упором на установку сторонних тем подобных что на скриншоте ниже. скрытый текст Выделить код Код:/* уменьшенные отступы в конт. меню */ @media (-moz-os-version: windows-win10) { menupopup[needsgutter] menu:not([icon], .menu-iconic), menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) { padding-inline-start: 12px !important; } menupopup > menuitem, menupopup > menu { padding-block: 2px !important; } /* светлые меню для тёмной и сторонних тем */ menupopup { color: #000000 !important; --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } } /* твики вкладок, гамбургер-меню, адр. строки, кнопок, отступов, скруглений на панелях */ :root:not([uidensity="touch"]) { --tab-border-radius: 0px !important; --tab-min-height: 25px !important; --tabs-navbar-shadow-size: 0px !important; --inline-tab-padding: 9px !important; --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: 2px !important; --toolbarbutton-border-radius: 2px !important; --urlbar-min-height: 26px !important; --urlbar-icon-padding: 3px !important; --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --bookmark-block-padding: 1px !important; --arrowpanel-menuitem-padding-block: 2px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-separator-margin: 3px 8px !important; --panel-subview-body-padding: 6px 0 !important; } /* улучшенная контрастность звёздочки при использовании сторонних тем */ :root[lwt-popup-brighttext] panel, toolbar[brighttext]:-moz-lwtheme { --toolbarbutton-icon-fill-attention: rgb(69,161,255) !important; } /* ширина вкладки */ :root { --tab_min_width: 50px; --tab_max_width: 190px; } .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } /* немного увеличить и сдвинуть правее крестик на вкладке */ .tab-close-button { margin-inline-end: calc(var(--inline-tab-padding) / -1.5) !important; width: 23px !important; padding: 5px !important; } /* расстояние между вкладок после выпрямления углов */ .tabbrowser-tab { padding-inline: 0.2px !important; } /* убрать жирный бордюр при фокусе в строке адреса и поиска */ #urlbar-background, #searchbar { background-clip: padding-box !important; border: 1px solid var(--toolbar-field-border-color) !important; } /* сдвинуть на 2px влево лупу в строке поиска */ .searchbar-search-icon { margin-inline: 6px 6px !important; } /* уменьшить отступы по краям и сверху-снизу адресной и поисковой строк */ #urlbar-container, #search-container { padding: 1px 0 !important; margin-inline: 1px !important; } /* опустить чут ниже кнопки файл - справка */ #main-window #main-menubar { margin-top: 2px !important; } /* убрать цвет в строке адреса на служебных страницах */ #identity-box[pageproxystate="valid"].notSecureText > .identity-box-button, #identity-box[pageproxystate="valid"].chromeUI > .identity-box-button, #identity-box[pageproxystate="valid"].extensionPage > .identity-box-button, #urlbar-label-box { background-color: unset !important; } /* вернуть "старую" иконку с лисой в строке адреса на служебных страницах */ #identity-box[pageproxystate="valid"].chromeUI #identity-icon { list-style-image: url(chrome://branding/content/identity-icons-brand.svg) !important; } /* поднять панель закладок */ #personal-bookmarks { margin-top: -4px !important; } /* сдвинуть панель закладок ближе к левому краю */ #PersonalToolbar { padding-inline: 2px !important; } /* убрать серый фон с адресной и строки поиска при исп. сторонних тем */ #urlbar:-moz-lwtheme > #urlbar-background, #navigator-toolbox #searchbar:-moz-lwtheme { background-color: var(--lwt-toolbar-field-background-color, field) !important; } /* убрать из меню по ПКМ пунты открытия изобр. на страницах где есть фоновое изображение */ /* https://forum.mozilla-russia.org/viewtopic.php?pid=791157#p791157 */ #context-navigation:not([hidden]) ~ :is(#context-viewimage,#context-sep-setbackground), #context-saveimage[hidden] ~ :is(#context-copyimage-contents,#context-copyimage,#context-sendimage) { display: none !important; } /* расширить растягивающийся интервал до максимума */ toolbar:not(#nav-bar) toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], toolbar:not(#nav-bar) toolbarspring { max-width: none !important; -moz-box-flex: 1000 !important; } /* сдвинуть меню гамбургер-кнопки, "другие инструменты" и подобных меню */ .panel-arrowcontainer { margin-top: 1px !important; margin-inline: 2px !important; } /* уменьшение кнопок управления окном для win10 */ /* https://forum.mozilla-russia.org/viewtopic.php?pid=790472#p790472 */ .titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 5px 15px !important; } /* твик иконки воспроизведения на вкладке */ /* или так https://forum.mozilla-russia.org/viewtopic.php?pid=791627#p791627 */ .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; padding: 1px !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; } /* Скрыть надпись "воспроизводится" в режиме обычных и мобильных значков */ .tab-secondary-label { display: none !important; } /* твик кнопки сброса масштаба в адресной строке */ :root:not([uidensity="touch"]) #urlbar-zoom-button { padding: 0 8px !important; border-radius: 1em !important; background-color: hsla(0,0%,0%,.05) !important; border: 1px solid hsla(210,4%,50%,.3) !important; margin-block: 3px !important; } /* уменьшить ширину меню "другие инструменты" */ #widget-overflow panelview { min-width: 22em !important; max-width: 22em !important; } /* скрыть исследовать средства поддержки доступности */ #context-inspect-a11y { display: none !important; } скрытый текст ![]() | |||
sonyas75 > 07-06-2021 00:05:56 | |||
sandro79 | |||
_zt > 07-06-2021 00:49:01 | |||
Стиль добавляющий спискам загрузок (во вкладке, в окне, в меню кнопки скрытый текст ![]() ![]() Стиль не сужает само меню загрузок, это можно сделать полной темой от Vitaliy V. или как то иначе + напомню о моем стиле, в том числе для этого меню - https://forum.mozilla-russia.org/viewto … 95#p791195. скрытый текст Выделить код Код:/* Стиль добавляющий спискам загрузок (во вкладке, в окне, в меню кнопки * загрузок и в Sidebar Tabs) анимацию наведения и выбора элементов, * сужающий список элементов в меню кнопки загрузок и приводящий список * загрузок во вкладке загрузок Sidebar Tabs к компактному виду и во всю * ширину вкладки. * Sidebar Tabs - * https://forum.mozilla-russia.org/viewtopic.php?pid=784824#p784824 * Этот стиль - * https://forum.mozilla-russia.org/viewtopic.php?pid=791803#p791803 * Стиль добавлять импортом и в userChrome.css и в userContent.css ***/ /* Загрузки в библиотеке открытой во вкладке, в окне, в меню кнопки загрузок * и в Sidebar Tabs */ #downloadsListBox > richlistitem, #downloadsRichListBox > richlistitem { background-color: rgba(200,200,200,0.05) !important; border-radius: 4px !important; outline: 1px solid rgba(200,200,200,0.2) !important; outline-offset: -2px !important; } #downloadsListBox > richlistitem[selected], #downloadsRichListBox > richlistitem[selected] { background-image: none !important; background-color: rgba(40,120,200,0.2) !important; outline: 1px solid rgba(40,120,200,0.8) !important; } #downloadsListBox > richlistitem[selected]:hover , #downloadsRichListBox > richlistitem[selected]:hover { background-image: none !important; background-color: rgba(40,120,200,0.3) !important; outline: 1px solid rgba(40,120,200,0.9) !important; } #downloadsListBox > richlistitem:not([selected]):hover, #downloadsRichListBox > richlistitem:not([selected]):hover { background-color: rgba(200,200,200,0.1) !important; outline: 1px solid rgba(40,120,200,0.3) !important; outline-offset: -2px !important; } /* Загрузки в Sidebar Tabs и в меню кнопки загрузок */ window#contentAreaDownloadsView { background-color: rgb(24,24,26) !important; } window#contentAreaDownloadsView #downloadsRichListBox { -moz-appearance: none !important; appearance: none !important; outline: none !important; border: 1px solid rgba(200,200,200,0.15) !important; background-color: transparent !important; padding: 0 0 0 0 !important; margin-inline-start: -16px !important; margin-inline-end: -16px !important; margin-top: -17px !important; margin-bottom: -15px !important; } #mainPopupSet #downloadsListBox richlistitem, window#contentAreaDownloadsView #downloadsRichListBox richlistitem { height: 40px !important; margin-top: 0 !important; margin-bottom: 0 !important; } #mainPopupSet #downloadsListBox richlistitem stack .downloadTypeIcon, window#contentAreaDownloadsView #downloadsRichListBox stack .downloadTypeIcon { margin: 0 4px 0 4px !important; height: 24px !important; width: 24px !important; } window#contentAreaDownloadsView #downloadsRichListBox .downloadTarget, window#contentAreaDownloadsView #downloadsRichListBox .downloadDetails { padding-inline-end: 4px !important; } window#contentAreaDownloadsView #downloadsRichListBox richlistitem .downloadButton, window#contentAreaDownloadsView #downloadsRichListBox richlistitem .downloadButton > .button-box { height: 40px !important; border-radius: 4px !important; padding: 2px 2px 2px 2px !important; margin-inline-start: -4px !important; } Vitaliy V. Виталий не могли бы вы: 1. повесить Copy URL from URL-bar (или свое) на ПКМ по URL-bar History Dropmarker. 2. а открытие Sidebar Tabs на вкладке загрузок (не переопределяя назначенный способ открытия панели) повесить на ПКМ по стандартной кнопке загрузок. | |||
Inko7 > 07-06-2021 07:20:20 | |||
sandro79 пишет
нет, не это | |||
falcon1598 > 07-06-2021 14:57:10 | |||
Здравствуйте. | |||
Vint > 07-06-2021 15:06:31 | |||
_zt пишет
Подскажите что делать чтобы заработало. Куда вписывать этот код? Какие дополнительные действия ещё нужны? | |||
Vint > 07-06-2021 18:25:44 | |||
egorsemenov06 пишет
Я пропустил что-то раньше. Не найду user_chrome.manifest Я пользовался и пользуюсь только Custom_css_for_fx в папке chrome, больше ничего не делал. | |||
v4386 > 07-06-2021 19:24:26 | |||
egorsemenov06 пишет
Вам, наверно, проще применить вот этот стиль: https://github.com/sagars007/Australis-like-tabs-FF-ProtonUI-changes | |||
_zt > 08-06-2021 01:58:00 | |||
Vint | |||
Vint > 08-06-2021 09:12:42 | |||
egorsemenov06 пишет
Спасибо, всё получилось. Заменил на точки, чтоб не мешало ориентироваться в закладках имеющих иконки. скрытый текст ![]() | |||
Erik010 > 08-06-2021 10:47:50 | |||
Как заменить иконки "Показать журнал" и "Другие инструменты"? | |||
varmed > 08-06-2021 10:58:51 | |||
Здравствуйте! Заранее всех благодарю! | |||
kokoss > 08-06-2021 11:37:40 | |||
varmed пишет
скрытый текст Выделить код Код:/* скрыть линии над и под панелью навигации */ #nav-bar { box-shadow: none !important; } #navigator-toolbox { border: none !important; } | |||
varmed > 08-06-2021 11:48:18 | |||
kokoss пишет
Полезного пространства стало ещё чутка больше, но отступ всё же остался. | |||
kokoss > 08-06-2021 12:00:59 | |||
varmed | |||
sandro79 > 08-06-2021 12:24:07 | |||
varmed скрытый текст Выделить код Код:#urlbar-container, #search-container { padding: 1px 0 !important; margin-inline: 1px !important; /* необязательно */ } | |||
varmed > 08-06-2021 13:07:04 | |||
sandro79 пишет
Этот код вообще ни на что не повлиял. | |||
falcon1598 > 08-06-2021 13:08:26 | |||
Здравствуйте. | |||
_zt > 08-06-2021 13:41:49 | |||
varmed скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --tab-shadow-max-size: 0px !important; /* */ --tab-block-margin: 0px !important; --proton-tab-block-margin: 0px !important; } } 08-06-2021 13:46:30 falcon1598 Вы точно уверены? скрытый текст | |||
Zver555 > 08-06-2021 13:53:22 | |||
Подскажите, как в новом Firefox 89 поменять цвет неактивной вкладки, над которой проводится мышь (hover tab). Выделить код Код:/* hovered tabs color */ #TabsToolbar:not(:-moz-lwtheme) :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:hover .tab-content:not([selected="true"]) { background-image: var(--classic_squared_tabs_hovered_tabs) !important; } Но он окрашивает всю поверхность вкладки снизу до верху. А я хочу такую же форму, как в выбранной вкладке. Вот как на картинке здесь: Слева активная вкладка, а справа точно такая же неактивная. Они отличаются только цветом (но не формой). Всё, что мне нужно - это поменять этот цвет. Спасибо! | |||
varmed > 08-06-2021 13:56:36 | |||
_zt пишет
Отлично! Этот вариант подошёл! Спасибо всем откликнувшимся З.Ы. | |||
falcon1598 > 08-06-2021 14:11:42 | |||
_zt
скрытый текст #urlbar-input-container #page-action-buttons { display: none !important; } Я добавил эти строки в самом конце userChrome.css. Больше не знаю, куда это добавить. Объекты исчезли. Спасибо большое. ![]() Мне очень не хватает на том же месте (справа в адресной строке) "стрелки вниз", которая открывает историю посещений сайтов. ("дропмаркер" его что ли называют?). | |||
_zt > 08-06-2021 14:50:19 | |||
falcon1598 | |||
_zt > 08-06-2021 15:22:05 | |||
varmed | |||
falcon1598 > 08-06-2021 15:24:14 | |||
_zt
Не могу понять, что нужно делать. Какова последовательность действий? | |||
_zt > 08-06-2021 15:36:10 | |||
Zver555 скрытый текст Выделить код Код:/* hovered tabs color */ #TabsToolbar .tabbrowser-tab:hover .tab-background:not([selected="true"]) { background-color: red !important; } И выбросьте свой код, он вообще ни на что не влияет. 08-06-2021 15:37:12 falcon1598 https://forum.mozilla-russia.org/viewto … 02#p791902 | |||
falcon1598 > 08-06-2021 15:59:31 | |||
_zt
Скопировал файлы и папки по инструкции. Запустил FF. Внешний вид браузера изменился. Не в лучшую сторону. Появилась куча ненужного. Какие-то боковые панели, ненужные кнопки. Вид браузера стал совершенно неприемлемым! | |||
_zt > 08-06-2021 16:08:57 | |||
falcon1598 | |||
Zver555 > 08-06-2021 16:23:20 | |||
_zt пишет
2. Выбросить код я не могу, потому что он не мой, а из пакета CustomCSSforFx, и он рабочий, если всё правильно делать (но это не каждый сможет - соображать надо). Спасибо! | |||
Djon776 > 08-06-2021 19:07:53 | |||
Подскажите, пожалуйста, как вернуть контекстное меню (клик правой клавишей мыши в браузере) до прежних размеров. По ощущениям, стало раза в 2 больше (специально сделали для слепых бабушек что ли?) И вообще, как вернуть все шрифты (размеры), высоту строк/колонок (Журнал, Закладки и пр.) до стандартных размеров? Сейчас стоит версия 89.0 | |||
Zver555 > 08-06-2021 19:14:54 | |||
Djon776 пишет
В настройках about:config все параметры с proton установить в false | |||
Djon776 > 08-06-2021 20:51:32 | |||
Zver555 пишет
Благодарю! Ещё вопрос: можно ли переместить вкладки вниз (по умолчанию вверху)? Есть готовый код? Раньше было дополнение Tab Mix Plus, в котором можно выбрать "вкладки вверху или внизу". | |||
Zver555 > 08-06-2021 21:03:42 | |||
Djon776 пишет
Сто лет прошло, а приспичило только сейчас) Проблема решена в CustomCSSforFx. Там есть файл tabs_below_main_content_fx74.css". Подключать через userChrome.css | |||
ofizer > 08-06-2021 21:06:08 | |||
Djon776
| |||
Vitaliy V. > 08-06-2021 21:59:47 | |||
_zt пишет
1. https://forum.mozilla-russia.org/viewto … 88#p781188 2. скрытый текст Выделить код Код:(this.downloadsshowinsidebartabs = { async init(that) { await window.delayedStartupPromise; var st = window.ucf_custom_script_win?.sidebar_tabs || window.ucf_custom_script_all_win?.sidebar_tabs; if (!st) return; var btn = CustomizableUI.getWidget("downloads-button")?.forWindow(window).node; if (!btn) return; btn.setAttribute("context", ""); btn.tooltipText = `ЛКМ: ${GetDynamicShortcutTooltipText(btn.id)}\nПКМ: Показать Загрузки в Sidebar Tabs`; var listener = e => { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (!st._open || st.st_tabbox.selectedIndex == 2) st.toggle(); st.st_tabbox.selectedIndex = 2; }; btn.addEventListener("click", listener); that.unloadlisteners.push("downloadsshowinsidebartabs"); this.destructor = () => { btn.removeEventListener("click", listener); }; } }).init(this); egorsemenov06 пишет
Что касается прикрутить изображения там сделали крайне неудобно, придется для каждого изображения прописывать кучу свойств. | |||
falcon1598 > 08-06-2021 22:00:29 | |||
del | |||
_zt > 09-06-2021 00:52:02 | |||
Vitaliy V. Vitaliy V. пишет
И правда. Лучше бы про это спросили - new_tab_page | |||
falcon1598 > 09-06-2021 11:12:04 | |||
Хотел заменить иконки браузера на старые по этому методу. | |||
Vitaliy V. > 09-06-2021 14:26:27 | |||
_zt пишет
Возможно потому что Sidebar Tabs у вас через ucf_custom_script_all_win подключен?
Да ещё с AutoHide Sidebar Tabs, короче не понятно как делать и какое поведение вы ожидаете В urlbarhistorydropmarker добавил тултип ПКМ: Копировать адрес текущей страницы | |||
sandro79 > 09-06-2021 15:59:48 | |||
Erik010 пишет
скрытый текст Выделить код Код:#history-panelmenu { list-style-image: url("./svg/history.svg") !important; } #PlacesChevron, #nav-bar-overflow-button { list-style-image: url("./svg/chevron.svg") !important; } скрытый текст Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path fill="context-fill" fill-opacity="context-fill-opacity" d="M8 0a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8zm0 14a6 6 0 1 1 6-6 6.007 6.007 0 0 1-6 6zm3.5-6H8V4.5a.5.5 0 0 0-1 0v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 0-1z"/> </svg> Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"> <path fill="context-fill" fill-opacity="context-fill-opacity" d="M8.707,7.293l-5-5A1,1,0,0,0,2.293,3.707L6.586,8,2.293,12.293a1,1,0,1,0,1.414,1.414l5-5A1,1,0,0,0,8.707,7.293Zm6,0-5-5A1,1,0,0,0,8.293,3.707L12.586,8,8.293,12.293a1,1,0,1,0,1.414,1.414l5-5A1,1,0,0,0,14.707,7.293Z"/> </svg> varmed пишет Да, поторопился, вылетел из головы дефолтный Протоновский паддинг в 4px, хотя выставил его в ноль ещё с 89 скрытый текст ![]() ![]() egorsemenov06 пишет
Пробовал приспособить сделанный по вашей просьбе код с использованием своего кода, думал прокатит, но нет. скрытый текст И плюс так ещё | |||
Erik010 > 09-06-2021 16:40:20 | |||
sandro79 | |||
sandro79 > 09-06-2021 17:10:28 | |||
Erik010 пишет
Поменял по той же методике скрытый текст ![]() Выделить код Код:#tabs-newtab-button, #TabsToolbar #new-tab-button { list-style-image: url("./svg/add.svg") !important; } Выделить код Код:<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity"> <path d="M14 7H9V2a1 1 0 0 0-2 0v5H2a1 1 0 1 0 0 2h5v5a1 1 0 0 0 2 0V9h5a1 1 0 0 0 0-2z"/> </svg> | |||
_zt > 09-06-2021 17:20:59 | |||
Vitaliy V. пишет
Возможно, даже проверять не стал, переподключил все скрипты в custom_script_win + выкинул все что в нем было в отдельные файлы. В итоге в импорте custom_script_all_win осталось два незначительных дубля для окна библиотеки (которым я не пользуюсь) и этот скрипт для библиотеки во вкладке в самом custom_script_all_win. Если бы его адаптировать под custom_script_win, то custom_script_all_win можно будет отключить, ведь он в основном окне работает? Vitaliy V. пишет
Типа есть состояние "поверх страницы" и "рядом со страницей", я просто уточнил на всякий случай. Оказалось что я пользуюсь только "рядом со страницей", мне так удобнее и в этом режиме функция нормально работает. Спасибо. Vitaliy V. пишет
Dumby показал как из однострочных сделать тултипы многострочными ничего не переписывая - 
, в данном случае это сработало. | |||
Vitaliy V. > 09-06-2021 18:38:51 | |||
_zt пишет
нет не только ещё в окне библиотеке chrome://browser/content/places/places.xhtml _zt пишет
Закрытие если открыта вкладка загрузки если нет переключает на эту вкладку ну и т.д. _zt пишет
Да я знаю у меня давно это есть в user_chrome_files --> prefs.xhtml | |||
_zt > 09-06-2021 19:31:15 | |||
Vitaliy V. пишет
Точно. Ладно пусть остается для универсальности. Vitaliy V. пишет
Спасибо. | |||
Vitaliy V. > 09-06-2021 21:09:46 | |||
_zt пишет
Да но только для статичных элементов, для кнопок перемещаемых (кроме расширений это др. история) // btn.tooltipText = `ЛКМ: ${GetDynamicShortcutTooltipText(btn.id)}\nПКМ: Показать Загрузки в Sidebar Tabs`; _zt пишет
как узнать ну нет такого универсального способа тем более для Инструментов браузера скрытый текст Выделить код Код:var pref = Services.prefs, chr = "devtools.chrome.enabled", rem = "devtools.debugger.remote-enabled"; if (!pref.getBoolPref(chr) || !pref.getBoolPref(rem)) { pref.setBoolPref(chr, true); pref.setBoolPref(rem, true); } var { BrowserToolboxLauncher } = ChromeUtils.import("resource://devtools/client/framework/browser-toolbox/Launcher.jsm"); BrowserToolboxLauncher.init(); | |||
_zt > 10-06-2021 11:41:14 | |||
Vitaliy V. скрытый текст Выделить код Код:// Открытие окна "Инструменты браузера" // по ПКМ на иконке защиты от отслеживания // https://forum.mozilla-russia.org/viewtopic.php?pid=783003#p783003 (this.opendevtoolsrclick1 = { init(that) { var identitybox = this.identitybox = document.querySelector("#tracking-protection-icon-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("opendevtoolsrclick1"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; var pref = Services.prefs, chr = "devtools.chrome.enabled", rem = "devtools.debugger.remote-enabled"; if (!pref.getBoolPref(chr) || !pref.getBoolPref(rem)) { pref.setBoolPref(chr, true); pref.setBoolPref(rem, true); } var { BrowserToolboxLauncher } = ChromeUtils.import("resource://devtools/client/framework/browser-toolbox/Launcher.jsm"); BrowserToolboxLauncher.init(); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); } }).init(this); // Открытие окна "Инструменты браузера" // по ПКМ на иконке инструментов разработчика // https://forum.mozilla-russia.org/viewtopic.php?pid=791976#p791976 (this.opendevtoolsrclick2 = { async init(that) { await window.delayedStartupPromise; var btn = CustomizableUI.getWidget("developer-button")?.forWindow(window).node; if (!btn) return; btn.setAttribute("context", ""); btn.tooltipText = `ЛКМ: Инструменты разработчика\nПКМ: Инструменты браузера`; var listener = e => { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); var pref = Services.prefs, chr = "devtools.chrome.enabled", rem = "devtools.debugger.remote-enabled"; if (!pref.getBoolPref(chr) || !pref.getBoolPref(rem)) { pref.setBoolPref(chr, true); pref.setBoolPref(rem, true); } var { BrowserToolboxLauncher } = ChromeUtils.import("resource://devtools/client/framework/browser-toolbox/Launcher.jsm"); BrowserToolboxLauncher.init(); }; btn.addEventListener("click", listener); that.unloadlisteners.push("opendevtoolsrclick2"); this.destructor = () => { btn.removeEventListener("click", listener); }; } }).init(this); // Открытие окна "Инструменты браузера" // по ПКМ на иконке Attributes Inspector // https://forum.mozilla-russia.org/viewtopic.php?pid=791976#p791976 (this.opendevtoolsrclick3 = { async init(that) { await window.delayedStartupPromise; var btn = CustomizableUI.getWidget("AttributesInspector")?.forWindow(window).node; if (!btn) return; btn.setAttribute("context", ""); btn.tooltipText = `ЛКМ: Attributes Inspector\nПКМ: Инструменты браузера`; var listener = e => { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); var pref = Services.prefs, chr = "devtools.chrome.enabled", rem = "devtools.debugger.remote-enabled"; if (!pref.getBoolPref(chr) || !pref.getBoolPref(rem)) { pref.setBoolPref(chr, true); pref.setBoolPref(rem, true); } var { BrowserToolboxLauncher } = ChromeUtils.import("resource://devtools/client/framework/browser-toolbox/Launcher.jsm"); BrowserToolboxLauncher.init(); }; btn.addEventListener("click", listener); that.unloadlisteners.push("opendevtoolsrclick3"); this.destructor = () => { btn.removeEventListener("click", listener); }; } }).init(this); Vitaliy V. Я понял, спасибо. Просто мне что-то в шаблоне похожим показалось. | |||
Vitaliy V. > 10-06-2021 14:17:34 | |||
_zt пишет
Ну если вы хотели чтобы при запуске окна браузера проверялись включены ли настройки "devtools.chrome.enabled" "devtools.debugger.remote-enabled" | |||
sandro79 > 12-06-2021 18:08:07 | |||
Vitaliy V. скрытый текст ![]() ![]() Выделить код Код:.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { /* margin: 0 !important; */ /* сверху */ height: 3px !important; border-radius: 0 !important; -moz-box-ordinal-group: 10 !important; /* снизу */ } скрытый текст скрытый текст https://github.com/alice0775/userChrome … Info.uc.js Выделить код Код:function pageInfoContextMenu() { let menu = document.getElementById("menu_pageInfo"); if (!menu) return; let ref = document.getElementById("context-inspect-a11y"); menu = menu.cloneNode(true); menu.id = "context-" + menu.id; ref.parentNode.insertBefore(menu, ref); } // We should only start the redirection if the browser window has finished // starting up. Otherwise, we should wait until the startup is done. if (gBrowserInit.delayedStartupFinished) { pageInfoContextMenu(); } else { let delayedStartupFinished = (subject, topic) => { if (topic == "browser-delayed-startup-finished" && subject == window) { Services.obs.removeObserver(delayedStartupFinished, topic); pageInfoContextMenu(); } }; Services.obs.addObserver(delayedStartupFinished, "browser-delayed-startup-finished"); } скрытый текст ![]() ![]() | |||
Dumby > 12-06-2021 19:32:02 | |||
sandro79 пишет
Что-то там навёрнуто... скрытый текст Выделить код Код:(async n => { var menuitem = n("menu_pageInfo").cloneNode(false); menuitem.id = "context-" + menuitem.id; menuitem.removeAttribute("key"); n("context-inspect-a11y").before(menuitem); })(id => document.getElementById(id)); | |||
sandro79 > 12-06-2021 19:50:06 | |||
Dumby пишет
Благодарю! Ещё и вдвое компактней, теперь другое дело! | |||
_zt > 12-06-2021 21:03:43 | |||
информация о странице // Открытие окна "информации о странице", по клику ПКМ // в адресной строке на боксе защиты от отслеживания // https://forum.mozilla-russia.org/viewtopic.php?pid=783003#p783003 (this.openpageinfowithrightclick = { init(that) { var identitybox = this.identitybox = document.querySelector("#tracking-protection-icon-box"); if (!identitybox) return; identitybox.addEventListener("contextmenu", this, true); identitybox.addEventListener("click", this, true); that.unloadlisteners.push("openpageinfowithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; BrowserPageInfo(null); }, destructor() { this.identitybox.removeEventListener("contextmenu", this, true); this.identitybox.removeEventListener("click", this, true); } }).init(this); Vitaliy V. Посмотрите пожалуйста, я правильно обрезал/изменил? исходник скрытый текст Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget // Отдельная кнопка about:config с альт.управлением от Vitaliy V. // https://forum.mozilla-russia.org/viewtopic.php?pid=783542#p783542 try { ((id, label, tooltiptext, about_config) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(document) { var win = document.defaultView; var toolbarbutton = document.createXULElement("toolbarbutton"); toolbarbutton.id = id; toolbarbutton.className = "toolbarbutton-1 chromeclass-toolbar-additional"; toolbarbutton.setAttribute("label", label); toolbarbutton.setAttribute("context", "false"); toolbarbutton.setAttribute("tooltiptext", tooltiptext); toolbarbutton.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAG+SURBVDhPlZM9TMJQFIXbUoIBBkbc3IQNBqCbuMlk2GDDiRGYHI0bm7Dp5KoTbtUJNvlLYGTT0U0WEgiB+t1HJaYSiSdpzuntu+fde9+r9h/0er2ocLvdPlABYLi8F91ut6rruj0YDLKhUOgNszOJ6+rrH5DdwuGwhTx3HKe6iWraer3O+3y+6d4KgsFgjETbTe5QxSk8NgyjhUlrr0EmkxmTXBO9Wq0uUqlUh/em+qhpxb0tDIfDGDu1kTLAOhW8wGVMCjyTnQb9ft8hqWZZVsOdfInEY2G1YIM6BgtTlAyKyd7QV5MyjySGPoEaJFZY+IjhnNgH+o7YpVSSTqc7qgK3zBFye74eyG7Sd1RmwpFagUBgkkwmp9sWKPseKrFwivsDnIVjxOZ+v/9QFquFHuhyMdhdFpd5j6Lz9P4kHzGVqhJiSGs9mYnEf8Jwk6/Q6pqiu8IulKaaAv1XVMQD1cJoNIosl0sbaWHQME3zerFYxNA2T+RnVV6oi+T2p3pktypmn+z4KskSg9+Fd0EZcNYJSH6OZ56xxL6HiZzDMp+dUAZyNOwY51xzJOYkRtIt17bI8OKz2Uxd5d/QtC/349nfbdYVdQAAAABJRU5ErkJggg=="); toolbarbutton.addEventListener("click", function(event) { if (event.button == 0) { if (!event.ctrlKey) win.gBrowser.selectedTab = about_config.addTab(win, "about:config", { relatedToCurrent: true, }); } else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (!event.ctrlKey) about_config.openSelectedConfigTab(win); else about_config.openClipboardConfigTab(win); } }); return toolbarbutton; } }); })( "ucf-open-about-config", "about:config", "ЛКМ: Открыть about:config\nПКМ: Искать выделенное\nCtrl+ПКМ: Искать из буфера", { get ClipboardHelper() { delete this.ClipboardHelper; return this.ClipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, openClipboardConfigTab: function(win, clip = "", copy) { var filter = this.readFromClipboard(win), nowarn = false, pref = "browser.aboutConfig.showWarning"; if (copy && clip != filter) this.ClipboardHelper.copyString(clip); if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, "about:config", { relatedToCurrent: true, })); browser.addEventListener("pageshow", (e) => { var doc = e.currentTarget.contentDocument, input = (doc && doc.querySelector("input#about-config-search")); if (input && filter) { input.value = filter; input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfigTab: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { this.openClipboardConfigTab(win, clip, true); }, 100); }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); return win.gBrowser.addTab(url, params); }, readFromClipboard: function(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); var contxt = ("docShell" in win) ? win.docShell.QueryInterface(Ci.nsILoadContext) : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation).QueryInterface(Ci.nsILoadContext); trans.init(contxt); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) { } return url; }, } ); } catch(e) {} и это еще скрытый текст Выделить код Код:// Открытие "about:debugging#/runtime/this-firefox" // по ПКМ на стандартном значке менеджера дополнений // https://forum.mozilla-russia.org/viewtopic.php?pid=791976#p791976 (this.opendebuggingruntimethisfirefox = { async init(that) { await window.delayedStartupPromise; var btn = CustomizableUI.getWidget("add-ons-button")?.forWindow(window).node; if (!btn) return; btn.setAttribute("context", ""); btn.tooltipText = `ЛКМ: Менеджер дополнений\nПКМ: Отладка дополнений\nCtrl+ПКМ: Политики`; var listener = e => { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); var gb = e.view.gBrowser; gb.selectedTab = gb.addTrustedTab(`about:${ e.ctrlKey ? "policies" : "debugging#/runtime/this-firefox" }`); }; btn.addEventListener("click", listener); that.unloadlisteners.push("opendebuggingruntimethisfirefox"); this.destructor = () => { btn.removeEventListener("click", listener); }; } }).init(this); | |||
Vitaliy V. > 12-06-2021 21:54:30 | |||
_zt Добавил инструкцию по установке WebExtensions Experiments https://github.com/VitaliyVstyle/Vitali … xperiments | |||
_zt > 12-06-2021 22:58:14 | |||
Vitaliy V. | |||
Vitaliy V. > 12-06-2021 23:20:25 | |||
_zt пишет
| |||
JKT > 12-06-2021 23:35:28 | |||
Vitaliy V.
Вот как выглядит: | |||
Vitaliy V. > 13-06-2021 00:04:56 | |||
JKT скрытый текст Выделить код Код:@-moz-document domain("rozetka.com.ua") { :any-link:visited, :any-link:visited > .goods-tile__title { color: #ff00bf !important; } } | |||
JKT > 13-06-2021 00:17:33 | |||
Vitaliy V. | |||
Алексей У. > 13-06-2021 08:49:37 | |||
Как можно вернуть старый нормальный выпадающий список поисковой строки Яндекса (который во всю ширину страницы)? Или хотя бы убрать все скругления и заменить их на углы, а также придвинуть список вплотную к нижней границе поисковой строки? скрытый текст ![]() | |||
Retif > 13-06-2021 09:40:45 | |||
А подскажите плиз, вот теперь в 89-м, на форумах, в формах ответа (в том числе на этом), при установке в нее курсора, рамка подкрашивается синим, вот так: скрытый текст Как можно цвет и толщину поменять обратно, чтобы было, как в 88-м? скрытый текст | |||
_zt > 13-06-2021 14:11:13 | |||
Retif скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { input, textarea { border: 1px solid transparent !important; outline: 1px solid rgba(131,137,150,.5) !important; } input:focus, textarea:focus { border: 1px solid transparent !important; outline: 1px solid rgba(49,140,231,.5) !important; } } | |||
Retif > 13-06-2021 14:24:59 | |||
_zt, что-то на рамку формы ответа вообще ноль реакции, зато цвет меню "File, Edit, View" и панели вкладок изменились | |||
_zt > 13-06-2021 14:41:15 | |||
Retif Себе так пока оставил. На мой взгляд лучше подходит для темных и светлых страниц. Прозрачность черного можно увеличить (уменьшить число). скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { input, textarea { border: 1px solid rgba(131,137,150,.6) !important; outline: 1px solid transparent !important; } input:focus, textarea:focus { border: 1px solid rgba(10,10,10,.7) !important; outline: 1px solid rgba(49,140,231,.9) !important; } } | |||
Retif > 13-06-2021 15:07:35 | |||
_zt, а куда надо вставлять этот код? Я кроме userChrome.css ничего не знаю, извиняюсь. | |||
Vitaliy V. > 13-06-2021 15:16:30 | |||
_zt пишет
Не было у меня такого кроме первой строки с regexp. скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { input:not([type="file"],[type="image"]):focus-visible, select:focus-visible, button:focus-visible, textarea:focus-visible { outline: 1px solid Highlight; outline-offset: -1px; } } | |||
_zt > 13-06-2021 15:47:13 | |||
Vitaliy V. | |||
Vitaliy V. > 13-06-2021 15:50:46 | |||
_zt пишет
Это понятно но ваш с !important; ломает стили сайтов например на yandex | |||
Retif > 13-06-2021 16:30:40 | |||
_zt пишет
Да не, просто имя файла не знал, спасибо, всё получилось. | |||
leshiy_odessa > 13-06-2021 17:35:38 | |||
Я правильно убрал «ВОСПРОИЗВОДИТСЯ» в табе или есть решение получше? | |||
sandro79 > 13-06-2021 22:37:20 | |||
Vitaliy V. скрытый текст ![]() leshiy_odessa пишет
| |||
_zt > 13-06-2021 23:29:40 | |||
Vitaliy V. пишет
Да уже заметил, поля нестандартной формы криво подсвечиваются. Вот эта часть вроде ничего не ломает, стандартно она 2-х пиксельная. Выделить код Код:input, textarea { border: 1px solid rgba(131,137,150,.5); outline: 1px solid transparent; } Да, с контентом надо быть аккуратнее с !important;. | |||
Vitaliy V. > 14-06-2021 00:56:51 | |||
sandro79 пишет
почему не будет? скрытый текст можно ещё здесь прозрачность подкрутить было 11% скрытый текст Выделить код Код:.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: color-mix(in srgb, currentColor 8%, transparent) !important; } или добавить сюда например | |||
sandro79 > 14-06-2021 01:34:17 | |||
Vitaliy V. пишет
Ну у меня его нет, если уменьшить значение. У меня вкладка то короче, на дефолтной может и будет. Этот вариант уже испробовал. Это не отменяет перекрашивание затенённого текста в основной. --tab-label-mask-size: 2em; - дефолтное значение в инспекторе, я его и менял. Посмотрел на дефолтной вкладке, поведение обратное тому, что у меня. Виталий, ну может можно как-то сделать, чтоб текст на вкладке не реагировал при наведении указателя, не получается у меня выловить этот момент.
Нет, не работает. Всё равно белым затенённый текст становится при наведении. Мне бы на активной вкладке сделать, так как у меня переключение скриптом при наведении идёт. Код использовал и ваш с color: gray !important; и такой скрытый текст Выделить код Код:.tabbrowser-tab:hover > .tab-stack > .tab-background { background-color: color-mix(in srgb, currentColor 8%, transparent) !important; color: gray !important; } | |||
Vitaliy V. > 14-06-2021 01:46:45 | |||
sandro79 пишет
В том то и дело что нет когда наводится курсор он становится 1em из-за этого кода скрытый текст Выделить код Код:.tabbrowser-tab[visuallyselected="true"]:hover, #tabbrowser-tabs:not([closebuttons="activetab"]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:not([visuallyselected="true"]):hover { --tab-label-mask-size: 1em; } и мой код это не допускает, а у вас не знаю стили наверно мешают я не в курсе что за стили Ну или так задать mask-image скрытый текст Выделить код Код:.tab-label-container[textoverflow][labeldirection=ltr]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection], [pinned]):-moz-locale-dir(ltr) { mask-image: linear-gradient(to left, transparent, black 2em) !important; } .tab-label-container[textoverflow][labeldirection=rtl]:not([pinned]), .tab-label-container[textoverflow]:not([labeldirection], [pinned]):-moz-locale-dir(rtl) { mask-image: linear-gradient(to right, transparent, black 2em) !important; } А вот ещё что может влиять скрытый текст Выделить код Код:.tab-close-button { margin-inline-end: calc(var(--inline-tab-padding) / -2); width: 24px; height: 24px; padding: 7px; } когда курсор не на вкладке активен этот код скрытый текст Выделить код Код:.tabbrowser-tab:not(:hover) > .tab-stack > .tab-content > .tab-close-button { padding-inline-start: 0; width: 17px; } настройте как надо | |||
sandro79 > 14-06-2021 02:06:27 | |||
Vitaliy V. пишет
Всё, теперь понятно.
Да вот же, вкладки покрашены стилем Ариса, да и много ещё там у него изменений по виду вкладок.
А вот это сработало на моих рихтованных вкладках. скрытый текст ![]() ![]() 14-06-2021 02:20:20 Vitaliy V. пишет
Да, к этому, и не только, я тоже руку приложил. Кнопку вообще заменил, рихтовать там пришлось порядочно после этого.
Спасибо! Завтра буду разбираться основательно. | |||
Алексей У. > 14-06-2021 07:54:24 | |||
Подскажите, пожалуйста, код для userContent.css, с помощью которого можно вернуть старый нормальный выпадающий список поисковой строки Яндекса (который во всю ширину страницы). Или хотя бы убрать все скругления и заменить их на углы, а также придвинуть список вплотную к нижней границе поисковой строки. скрытый текст ![]() | |||
voqabuhe > 14-06-2021 08:04:38 | |||
Vitaliy V. пишет
Если следую инструкции, то у меня почему-то пропадают все кнопки Add Toolbar Buttons, хотя само расширение установлено. Все остальные расширения тоже работают. В чём может быть причина? | |||
bezuma > 14-06-2021 08:45:53 | |||
voqabuhe пишет
Решил эту проблему только проснувшись (осенило во сне :)) - изменил порядок в своем конфиге: | |||
falcon1598 > 14-06-2021 09:59:30 | |||
del | |||
Vitaliy V. > 14-06-2021 13:54:49 | |||
voqabuhe пишет
Много раз это сказано уже было, И ещё может быть ошибка у тех кто использует этот метод загрузки скриптов https://github.com/Aris-t2/CustomJSforF … /config.js | |||
voqabuhe > 14-06-2021 14:25:55 | |||
Vitaliy V. пишет
Ну сорри, как-то мимо меня просвистело.
Именно этого и нехватало. Спасибо. | |||
Аноним125876 > 14-06-2021 17:01:27 | |||
Ребят подскажите, воспользовался стилем CSS из темы чтобы вкладки опустить вниз, и у меня теперь над строкой меню тонкая белая полоса... | |||
казявка > 14-06-2021 22:02:14 | |||
varmed пишет
а мне на ночнушке 91.0a1 именно этот код повлиял - СПС БЛШ! | |||
sandro79 > 15-06-2021 11:54:05 | |||
Аноним125876 пишет
Там же, в посте, скрипт есть для этого комплекта. Добавить нужно в файл custom_script_win.js скрытый текст Выделить код Код:// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, get unloadlisteners() { delete this.unloadlisteners; window.addEventListener("unload", this, { once: true }); return this.unloadlisteners = []; }, load() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.init(); // <-- Special Widgets // this.autohidesidebar.init(); // <-- Auto Hide Sidebar this.menubarvisibilitychance.setbuttonboxwidth(); /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ }, handleEvent(e) { this[e.type](e); }, unload() { this.unloadlisteners.forEach(str => { try { this[str].destructor(); } catch (e) {} }); }, menubarvisibilitychance: { buttons: null, buttonsfullscreen: null, constructor() { var menubar = this.menubar = document.querySelector("#toolbar-menubar"); if (!menubar) return; this.observer = new MutationObserver(() => { this.settoolbarvisibility(); }); this.observer.observe(menubar, { attributeFilter: ["autohide", "inactive"], attributes: true, }); this.sizemodechange = new MutationObserver(() => { this.setbuttonboxwidth(); }); this.sizemodechange.observe(document.documentElement, { attributeFilter: ["sizemode"], attributes: true, }); ucf_custom_script_win.unloadlisteners.push("menubarvisibilitychance"); this.settoolbarvisibility(); }, settoolbarvisibility() { var docElm = document.documentElement; if (this.menubar.getAttribute("autohide") == "true" && this.menubar.getAttribute("inactive") == "true") { docElm.setAttribute("v_menubar_autohide", true); this.setbuttonboxwidth(); } else docElm.setAttribute("v_menubar_autohide", false); }, width(outerRect, innerRect) { if (!window.RTL_UI) this.width = (outerRect, innerRect) => outerRect.right - innerRect.left; else this.width = (outerRect, innerRect) => innerRect.right - outerRect.left; return this.width(outerRect, innerRect); }, setbuttonboxwidth() { var buttons, docElm = document.documentElement; if (docElm.getAttribute("sizemode") != "fullscreen") buttons = (this.buttons || (this.buttons = this.menubar.querySelector(".titlebar-buttonbox-container"))); else buttons = (this.buttonsfullscreen || (this.buttonsfullscreen = document.querySelector("#window-controls"))); var innerRect = buttons.getBoundingClientRect(); if (innerRect.width < 1) { docElm.style.setProperty("--v-titlebar-buttonbox-container-width", "0px"); return; } var outerRect = docElm.getBoundingClientRect(); docElm.style.setProperty("--v-titlebar-buttonbox-container-width", `${this.width(outerRect, innerRect)}px`); }, destructor() { this.observer.disconnect(); this.sizemodechange.disconnect(); this.observer = null; this.sizemodechange = null; } }, specialwidgets: { _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in CustomizableUI) return this.Customizable = CustomizableUI; var scope = null; try { scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, init() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this); }, destructor() { window.removeEventListener("customizationready", this); }, handleEvent(e) { this[e.type](e); }, customizationchange() { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); }, customizationready() { if (!this.Customizable) return; this.createSpecialWidgets(); window.addEventListener("customizationchange", this); window.addEventListener("customizationending", this); }, customizationending() { window.removeEventListener("customizationchange", this); window.removeEventListener("customizationending", this); }, createSpecialWidgets() { try { let fragment = document.createDocumentFragment(); if (this.findSpecialWidgets("spring")) { let spring = this.Customizable.createSpecialWidget("spring", document); spring.setAttribute("label", "Растягивающийся интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette")); } if (this.findSpecialWidgets("spacer")) { let spacer = this.Customizable.createSpecialWidget("spacer", document); spacer.setAttribute("label", "Интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } if (this.findSpecialWidgets("separator")) { let separator = this.Customizable.createSpecialWidget("separator", document); separator.setAttribute("label", "Разделитель"); fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette")); } gCustomizeMode.visiblePalette.append(fragment); } catch (e) {} }, findSpecialWidgets(string) { try { if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`)) return true; } catch (e) {} return false; } }, autohidesidebar: { events: ["dragenter", "drop", "dragexit", "MozLayerTreeReady"], init() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if (!sidebar) return; for (let type of this.events) sidebar.addEventListener(type, this); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); var popup = this.popup = document.querySelector("#sidebarMenu-popup"); if (!popup) return; popup.addEventListener("popupshowing", this); }, destructor() { var sidebar = this.sidebar; for (let type of this.events) sidebar.removeEventListener(type, this); if (!this.popup) return; this.popup.removeEventListener("popupshowing", this); }, handleEvent(e) { this[e.type](e); }, MozLayerTreeReady(e) { if (e.originalTarget?.id == "webext-panels-browser" && !this.sidebar.hasAttribute("sidebardrag")) { window.addEventListener("mousedown", () => { this.drop(); }, { once: true }); this.dragenter(); } }, popupshowing() { this.popup.addEventListener("popuphidden", () => { this.drop(); }, { once: true }); this.dragenter(); }, dragenter() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit(e) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!e.relatedTarget || e.screenY <= (boxScrn.screenY + 5) || e.screenY >= (boxScrn.screenY + boxObj.height - 5) || e.screenX <= (boxScrn.screenX + 5) || e.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { ucf_custom_script_win.load(); }, { once: true }); } else ucf_custom_script_win.load(); ucf_custom_script_win.menubarvisibilitychance.constructor(); | |||
Аноним125876 > 15-06-2021 13:08:28 | |||
sandro79 Ps: а белая полоска вот эта имелась ввиду Заметил неприятную особенность каждый раз когда сворачиваешь браузер в окно и обратно, все дополнительные иконки дополнений и доп строка поиска все съезжается в правую часть под стрелку. | |||
Vitaliy V. > 15-06-2021 15:20:29 | |||
Аноним125876 пишет
Возможно нестандартная тема в скрытый текст Выделить код Код:*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } Ну или может др. стили мешают, у себя так и не смог воспроизвести эту полосу но тем никаких не устанавливал. Аноним125876 пишет
Вот этого сначала не мог воспроизвести, но когда увеличил DPI в скрытый текст *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } padding-inline-end на margin-inline-end хоть и не красиво | |||
Аноним125876 > 15-06-2021 16:10:24 | |||
Vitaliy V. Тема стандартная из Виндовс 10 серого цвета(только строку с пуском перенес вверх)(масштаб и разметка 125%), в браузере тоже стандартная темная., белая полоса появляется только тогда когда запущено какое нибудь полноэкранное приложение игра, медиа плеер, в общем приложение которое поверх меню пуск идет и если браузер открываешь не сворачивая это приложение, то браузер по прежнему находится как бы под строкой пуска только на фоне браузера не пуск а приложение(игра)., тогда видно полосу. Ps: ага тут браузер щас по открывал, закрывал, и белая полоса снова вылезла, исчезает когда браузер в оконном режиме не на весь экран.. | |||
_zt > 15-06-2021 16:42:44 | |||
Vitaliy V. | |||
_zt > 15-06-2021 17:21:11 | |||
А поиск одним кликом обратно вернули? У меня без скрипта работает. | |||
Vitaliy V. > 15-06-2021 19:37:05 | |||
Аноним125876 пишет
Вот от этого и проблемы, так я конечно не пробовал. _zt скрытый текст Выделить код Код:(this.viewcookieswithrightclick = { init(that) { var star = this.star = document.querySelector("#star-button-box"); if (!star) return; star.addEventListener("contextmenu", this, true); star.addEventListener("click", this, true); that.unloadlisteners.push("viewcookieswithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.viewCookies(); }, getETDL(uri) { var eTLD = ""; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { try { eTLD = uri.asciiHost; } catch (e) {} } return eTLD; }, async viewCookies() { var uri = gBrowser.selectedBrowser.currentURI; try { let _uri = ReaderMode.getOriginalUrl(uri.spec); if (_uri) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var type = "Browser:SiteDataSettings", id = "SiteDataSettingsDialog"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { await SiteDataManager.updateSites(); let url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); var filter = doc.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }, destructor() { this.star.removeEventListener("contextmenu", this, true); this.star.removeEventListener("click", this, true); }, }).init(this); | |||
_zt > 15-06-2021 20:42:05 | |||
Vitaliy V. | |||
Vitaliy V. > 16-06-2021 00:38:23 | |||
_zt пишет
Add Toolbar Buttons _zt пишет
По кнопке окно переоткрывать или обновлять? А иначе слишком часто будет вызываться SiteDataManager.updateSites(); это не хорошо | |||
_zt > 16-06-2021 02:20:52 | |||
Vitaliy V. | |||
Аноним125876 > 16-06-2021 04:46:46 | |||
Vitaliy V. Покопался в userChrome.css Выделить код Код:*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } Полоса исчезла полностью, а верхняя часть браузера как бы ушла под экран немного, даже если переношу строку меню пуска вниз эффект тот же. А так без белой полосы с удалением части кода что я указал выше. | |||
Coroner > 16-06-2021 11:47:52 | |||
Помогите разобраться с раскраской контейнерных вкладок. Если меняешь фон вкладок, например Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: #5555FF !important; } то полоски, обозначающие, что вкладка принадлежит определённому контейнеру исчезают напрочь. В интернетах встретил загадочный совет вставить в вышеприведённый код строку Не помогает, да и непонятно что это даёт. Тута недавно встречал нечто вроде Тоже не помогает. Проверял на чистом браузере, где из всех стилей лишь вышеупомянутое. Промаялся всю ночь до утра, глаза замылил совсем. В 9 утра покурил, хлопнул стограммовую бутылку т. н. коньяка и внезапно, отчаявшийся уже мозг мой изверг странноватый костыль, который работает. Какбэ. скрытый текст ![]() Выделить код Код:[data-identity-color="blue"] { --identity-tab-color: #37adff; --identity-icon-color: #37adff; } [data-identity-color="turquoise"] { --identity-tab-color: #00c79a; --identity-icon-color: #00c79a; } [data-identity-color="green"] { --identity-tab-color: #51cd00; --identity-icon-color: #51cd00; } [data-identity-color="yellow"] { --identity-tab-color: #ffcb00; --identity-icon-color: #ffcb00; } [data-identity-color="orange"] { --identity-tab-color: #ff9f00; --identity-icon-color: #ff9f00; } [data-identity-color="red"] { --identity-tab-color: #ff613d; --identity-icon-color: #ff613d; } [data-identity-color="pink"] { --identity-tab-color: #ff4bda; --identity-icon-color: #ff4bda; } [data-identity-color="purple"] { --identity-tab-color: #af51f5; --identity-icon-color: #af51f5; } .tabbrowser-tab[usercontextid] .tab-label { text-decoration-style: double !important; text-decoration-line: overline !important; text-decoration-color: var(--identity-tab-color) !important; } Откуда идею с «data-identity-color=» выдрал — уже не упомню. Помогите решить проблему верным образом. Спасибо. | |||
GENNADICH > 16-06-2021 15:56:06 | |||
Просто частокол их огромных крестов на вкладках. | |||
_zt > 16-06-2021 16:11:23 | |||
Vitaliy V. | |||
Vitaliy V. > 16-06-2021 17:24:17 | |||
_zt пишет
Сделал так, при открытии окна обновляется один раз скрытый текст Выделить код Код:(this.viewcookieswithrightclick = { init(that) { var star = this.star = document.querySelector("#star-button-box"); if (!star) return; star.addEventListener("contextmenu", this, true); star.addEventListener("click", this, true); that.unloadlisteners.push("viewcookieswithrightclick"); }, handleEvent(e) { if (e.button != 2) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); if (e.type != "click") return; this.viewCookies(); }, getETDL(uri) { var eTLD = ""; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { try { eTLD = uri.asciiHost; } catch (e) {} } return eTLD; }, async viewCookies() { var uri = gBrowser.selectedBrowser.currentURI; try { let _uri = ReaderMode.getOriginalUrl(uri.spec); if (_uri) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var type = "Browser:SiteDataSettings", id = "SiteDataSettingsDialog"; var _win = Services.wm.getMostRecentWindow(type); await SiteDataManager.updateSites(); if (!_win) { let url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); } else if ("_gSiteDataSettings" in _win) _win._gSiteDataSettings(); else { Services.scriptloader.loadSubScript("data:," + encodeURIComponent(` var _gSiteDataSettings = gSiteDataSettings._gSiteDataSettings = (function() { SiteDataManager.getSites().then(sites => { this._sites = sites; var sortCol = document.querySelector("treecol[data-isCurrentSortCol=true]"); this._sortSites(this._sites, sortCol); this._buildSitesList(this._sites); }); }).bind(gSiteDataSettings); _gSiteDataSettings(); var updateSetInterval = setInterval(async () => { await SiteDataManager.updateSites(); _gSiteDataSettings(); }, 5000); let removeBtns = document.querySelectorAll("#removeSelected, #removeAll"); var updateClearInterval = () => { clearInterval(updateSetInterval); for (let btn of removeBtns) btn.removeEventListener("command", updateClearInterval); updateClearInterval = null; }; for (let btn of removeBtns) btn.addEventListener("command", updateClearInterval); `), _win, "UTF-8"); _win.addEventListener("unload", () => { _win.updateClearInterval?.(); }, { once: true }); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); var filter = doc.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }, destructor() { this.star.removeEventListener("contextmenu", this, true); this.star.removeEventListener("click", this, true); }, }).init(this); 16-06-2021 17:32:36 Аноним125876 пишет
Или не обновили код судя по цитате *|*:root а я удалил все *|* 16-06-2021 17:35:08 Coroner пишет
Вот это и не верно фон менять надо на .tab-background скрытый текст Выделить код Код::root { --tab-selected-bgcolor: blue !important; --lwt-selected-tab-background-color: blue !important; } .tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: color-mix(in srgb, currentColor 30%, transparent) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: color-mix(in srgb, currentColor 40%, transparent) !important; } 16-06-2021 17:37:28 _zt пишет
Ага потом исправлю, или новый код скорее всего для 90+ 16-06-2021 17:42:21 GENNADICH пишет
скрытый текст Выделить код Код:.tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } | |||
_zt > 17-06-2021 00:09:54 | |||
Vitaliy V. пишет
Только в этом случае опять подставляется текущий адрес, а наблюдение нужно чаще для измененного адреса или для пустой строки, например тот же youtube сохраняет куки как для https, так и для www. | |||
Coroner > 17-06-2021 00:24:41 | |||
Vitaliy V. пишет
Благодарю! скрытый текст Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { /* selected */ { background-color: var(--какая_то_переменная) !important; } #TabsToolbar #tabbrowser-tabs :-moz-any(.tabs-newtab-button,#tabs-newtab-button) { /* new tab */ { background-color: var(--какая_то_ещё_переменная) !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab .tab-content { /* default tab */ { background-color: var(--какая_то_ещё_переменная) !important; } #TabsToolbar #tabbrowser-tabs :-moz-any(.tabs-newtab-button,#tabs-newtab-button):hover { /* hovered new tab */ { background-color: var(--какая_то_ещё_переменная) !important; } #TabsToolbar #tabbrowser-tabs .tabbrowser-tab:hover:not([selected]) .tab-content { /* hovered tab */ { background-color: var(--какая_то_ещё_переменная) !important; } к вашему образцу? Или где взять имена этих переменных, вроде вами приведённой «--tab-selected-bgcolor»? | |||
muxtair > 17-06-2021 09:58:41 | |||
Подскажите неучу. | |||
_zt > 17-06-2021 11:28:41 | |||
Coroner скрытый текст ![]() В инспекторе стили прокручиваются (1) и как правило переменные есть ниже, в секциях наследований (2). В большинстве секций есть ссылка на документ стиля (3), можно перейти в него. ![]() Переменные можно переназначить, примеры смотрите в стилях Vitaliy V. здесь. | |||
birond > 17-06-2021 13:34:13 | |||
muxtair пишет
Посмотрите здесь:forum.mozilla-russia.org/viewtopic.php?id=37396&p=418 в сообщении №10437 | |||
muxtair > 17-06-2021 14:01:01 | |||
Спасибо, строку опустил, но она чуть тонковата, как маленько увеличить. Не открытую вкладку открываю, она во время обновления становится толще и опять тоньше. | |||
Vitaliy V. > 17-06-2021 17:59:52 | |||
_zt пишет
Да любой введите или очистите поле, в чем проблема то Coroner пишет
из chrome://browser/skin/browser.css скрытый текст .tab-background[multiselected=true], .tab-background[selected=true] { border-top-color: var(--tabs-border-color); background-color: var(--tab-selected-bgcolor, var(--toolbar-bgcolor)); background-image: var(--toolbar-bgimage); background-repeat: repeat-x; } Coroner пишет
А что в моем не хватает кнопки новой вкладки? скрытый текст Выделить код Код::is(#new-tab-button,#tabs-newtab-button):not([disabled="true"]) > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 30%, transparent) !important; } :is(#new-tab-button,#tabs-newtab-button):not([disabled="true"]):hover > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 40%, transparent) !important; } :is(#new-tab-button,#tabs-newtab-button):not([disabled="true"]):is([open],[checked],:hover:active) > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 35%, transparent) !important; } | |||
falcon1598 > 17-06-2021 21:20:18 | |||
Как в новой версии Firefox (78.11.0 ESR) вернуть старое контекстное меню со значками? | |||
kokoss > 17-06-2021 22:28:09 | |||
falcon1598 пишет
Да вроде ничем не отличаются: | |||
vv07 > 18-06-2021 04:21:20 | |||
Всем почтение! Задавал вопрос тут https://forum.mozilla-russia.org/viewto … 53#p792253 , но он скорее для этого топика. скрытый текст Может кто подскажет? И будет ли это работать. Может есть альтернативное решение., что бы выглядело так скрытый текст ![]() Было бы очень замечательно, если бы нашлось решение для использования в разработке Vitaliy V., так как по совету людей, поставил его user_chrome_files. Также очень интересует возможность настройки внешнего вида лисы в плане изменения ширины вкладок и панелей. Может покраска или фоновые картинки. Установка фона на домашнюю страницу. В общем не пинайте, если уже все это обсуждалось. Я полный профан в этом. Могу использовать только готовое уже, да и то с подсказками и помощью. Заранее благодарю. | |||
Viatcheslav > 18-06-2021 05:40:09 | |||
vv07 пишет
Да, было бы очень здОрово реанимировать отображение прогресс-бара загрузки страницы, например, в адресной строке, с возможностью изменения стиля (цвета, прозрачности) | |||
vv07 > 18-06-2021 06:50:03 | |||
Viatcheslav пишет
Она была в виде кнопки и ее можно было поместить на любую панель | |||
muxtair > 18-06-2021 08:09:12 | |||
muxtair пишет
вот так выглядит обновляемая вкладка, потом опять становиться маленькая, как остальные помогите как сделать нормальную строку с вкладками. в userChrome.css добавлял только вот этот код скрытый текст Выделить код Код:/* панель вкладок внизу окна */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root:not([inFullscreen]) #browser { margin-bottom: 28px; } :root:not([inFullscreen]) #TabsToolbar { position: fixed; display: flex; bottom: -5px; width: 100%; } #tabbrowser-tabs { flex-grow: 1; } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { width: -moz-available } #TabsToolbar-customization-target { width: 100%; } .toolbar-items { width: 100%; } } | |||
falcon1598 > 18-06-2021 09:37:16 | |||
kokoss
Серьезно? | |||
_zt > 18-06-2021 14:11:30 | |||
Vitaliy V. пишет
В том что лишний клик придется делать. Нельзя ли сделать обновление окна по повторному клику без подстановки адреса? | |||
falcon1598 > 18-06-2021 14:22:15 | |||
_zt
Что значит "сломано"? Я никаких стилей не добавлял. | |||
_zt > 18-06-2021 14:30:17 | |||
Это расплата за falcon1598 пишет
Хотите по своему, придется копаться. | |||
muxtair > 18-06-2021 14:41:05 | |||
muxtair пишет
всем СПАСИБО | |||
falcon1598 > 18-06-2021 14:58:46 | |||
_zt
Чтобы копаться - нужно понимать. Не понимаешь - спроси, у того, кто понимает. P.S. Возможно, что настройки есть в userChrome.css, но там какие-то "крякозябры" понаписаны. | |||
_zt > 18-06-2021 17:52:17 | |||
falcon1598
falcon1598 пишет
Не кракозябры, а ссылки на все остальные файлы в подпапках. Многие из них закомментированы, некоторые можно раскомментировать только один на секцию (так что читайте примечания к секциям), и вы сами должны методом тыка подобрать себе нужный, а не пользоваться тем "что дали". falcon1598 пишет
Потому что браузер теперь не только ютубчик, но и банк и пайпал и приватные почтовые аккаунты, и расширения не должны иметь доступ к браузеру, а следовательно и к его интерфейсу. | |||
kokoss > 18-06-2021 18:22:42 | |||
falcon1598 пишет
Это тоже стили | |||
falcon1598 > 18-06-2021 18:29:07 | |||
kokoss
Строка № 533: Выделить код Код:/* FINDBAR **************************************************************************************/ Убрал /*. Но это ни на что не повлияло. Контекстное меню осталось прежним. | |||
kokoss > 18-06-2021 18:45:17 | |||
falcon1598 | |||
falcon1598 > 18-06-2021 19:23:47 | |||
kokoss | |||
Алексей У. > 19-06-2021 16:39:40 | |||
Как дорисовать левую границу у крайней левой вкладки? Пробовал использовать border-left и .tabbrowser-tab::before, у остальных вкладок работает, у этой - нет. | |||
kokoss > 19-06-2021 23:49:30 | |||
Vitaliy V. | |||
tagnupip > 20-06-2021 11:39:00 | |||
вкладки вроде под адресом, но какие бы готовые стили не применял, панель меню всегда остаётся. как её убрать в этом коде Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } #urlbar-background, #urlbar-input-container, #searchbar { border-radius: calc(var(--urlbar-height, 2000px) / 2) !important; overflow: -moz-hidden-unscrollable; } *|*:root #urlbar > .urlbarView { border-bottom-left-radius: calc(var(--urlbar-height) / 2) !important; border-bottom-right-radius: calc(var(--urlbar-height) / 2) !important; | |||
_zt > 20-06-2021 19:15:48 | |||
Всем страдальцам. | |||
falcon1598 > 21-06-2021 10:37:53 | |||
Здравствуйте. | |||
xrun1 > 21-06-2021 10:40:09 | |||
tagnupip | |||
_zt > 21-06-2021 10:55:58 | |||
falcon1598 Выделить код Код:#appMenu-addon-banners, #appMenu-update-banner, #appMenu-fxa-status, #appMenu-tp-separator { display: none !important; } | |||
falcon1598 > 21-06-2021 11:59:55 | |||
_zt скрытый текст #appMenu-addon-banners, #appMenu-update-banner, #appMenu-fxa-status, #appMenu-tp-separator { display: none !important; } Добавил в userChrome.css. Сохранил и перезапустил Firefox. Не сработало. Оба пункта присутствуют. | |||
xrun1 > 21-06-2021 13:12:20 | |||
falcon1598 Выделить код Код:#appMenu-fxa-label, #appMenu-protection-report-button, #appMenu-tp-separator, .PanelUI-subView toolbarseparator { display: none !important; } | |||
falcon1598 > 21-06-2021 13:20:49 | |||
xrun1
Не пойдет. Вы убрали все разделители. | |||
sandro79 > 21-06-2021 13:42:03 | |||
falcon1598 пишет
https://github.com/Aris-t2/CustomCSSfor … e.css#L254 или identity.fxaccounts.enabled — false
https://github.com/Aris-t2/CustomCSSfor … e.css#L256 Продолжаю потихоньку подрихтовывать Протоновское контекстное меню для скрытый текст ![]() Выделить код Код:@media (-moz-windows-default-theme) and (-moz-os-version: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } menupopup, .menupopup-arrowscrollbox { border-radius: 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -5px !important; } } Другой вариант. Чуть сжаты отступы в верхнем и нижнем пунктах меню скрытый текст Выделить код Код:menupopup[needsgutter] menu:not([icon], .menu-iconic), menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) { padding-inline-start: 12px !important; } menupopup > menuitem, menupopup > menu { padding-block: 2px !important; } menupopup { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } menupopup { border-radius: 0 !important; --panel-border-radius: 0 !important; --panel-padding: 2px 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -3px !important; } #context-sep-navigation { margin-top: -2px !important; } | |||
falcon1598 > 21-06-2021 13:57:21 | |||
sandro79
Все сделал. Вышеуказанные пункты исчезли. | |||
xrun1 > 21-06-2021 14:45:39 | |||
falcon1598 | |||
Vitaliy V. > 22-06-2021 01:28:59 | |||
_zt пишет
добавьте | |||
Vitaliy V. > 22-06-2021 11:51:20 | |||
_zt пишет
А чего там настраивать текст?! Там многое стилем через переменные настраивается. И на счет в столбик это так? скрытый текст ![]() Можно даже такое безобразие изобразить скрытый текст ![]() Ну да стилем не так просто конечно, но CSS Grid Layout это вам не <table> | |||
Аноним125876 > 22-06-2021 11:59:14 | |||
Vitaliy V. tagnupip Найдите мои посты выше на 425 странице вроде есть ссылка от sandro79 на комплект что нужно установить и нужный скрипт для него. | |||
tagnupip > 22-06-2021 12:52:48 | |||
Vitaliy V. пишет
нагуглил вот этот ресурс. с него и наковырял маленько https://tinyurl.com/e8dsnz8y | |||
Coroner > 22-06-2021 18:35:17 | |||
Vitaliy V. пишет
«В моём» чего? В вышеприведённом вами примере этого не было. И мне не только новая вкладка нужна. _zt пишет
Раньше это делалось проще КМК. Хотел как как раньше — поглядел в инструментах браузера, написал две строчки и готово. _zt пишет
Те примеры для меня — тёмный лес. Увы, но альтернативы нет. Тема и так распухшая, не буду раздувать её ещё больше своими вопросами. | |||
vv07 > 23-06-2021 09:26:02 | |||
Уважаемые спецы! Вопрос уплыл в прошлое. Осмелюсь повторить просьбу http://forum.mozilla-russia.org/viewtopic.php?pid=792308#p792308 | |||
Алексей У. > 23-06-2021 20:32:28 | |||
Как сделать цвет верхней панели в окне библиотеки таким же, как в главном окне (голубым, а не серым)? скрытый текст ![]() | |||
sandro79 > 23-06-2021 22:50:39 | |||
Алексей У. пишет
скрытый текст С бордюром, как в версиях посвежее, вроде получше смотрится Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/places.x") { #placesToolbar { background-color: lavender !important; border-bottom: 1px solid threedshadow !important; } } | |||
Арно > 24-06-2021 00:02:14 | |||
Как сделать тоньше панель вкладок, строку поиска и панель закладок. | |||
momo2000 > 24-06-2021 08:24:31 | |||
Не подскажите, как в кнопке Reload user chrome/content поменять ЛКП на ПКМ, чтобы reload content был на ЛКМ? скрытый текст Выделить код Код:(obj => { this.onclick = obj.click.bind(obj); this.oncontextmenu = obj.contextmenu.bind(obj); this.tooltipText = ""; })({ async click(e) { if (e.button == 0) return gShowPopup(self); if (e.button || !this.chromeSheet) return; await this.reload(this.chromeSheet); this.restyle(0); }, re: /^(?:web.*|file|extension|privilegedabout)$/, get url() { delete this.url; return this.url = `chrome://extensions/content/dummy.x${ parseInt(Services.appinfo.platformVersion) >= 74 ? "htm" : "u" }l`; }, async contextmenu(e) { if (e.ctrlKey || e.shiftKey || e.detail != 1 || !this.contentSheetURL) return; e.preventDefault(); var count = Services.ppmm.childCount, one = count == 1; var data = await this.reloadTab(this.url, one ? false : {}); if (one) this.reloadTab(); else if (data) { var url = "data:," + encodeURIComponent( self.Help + this.contentSheetURL + '", ' + JSON.stringify(data) + ");" ); for(var ind = 0; ind < count; ind++) { var child = Services.ppmm.getChildAt(ind); var rt = child.remoteType; rt && this.re.test(rt) && child.loadProcessScript(url, false); } } this.restyle(250); }, async reload(sheet, obj) { try {var style = await (await fetch(sheet.href)).text();} catch (ex) {return obj;} InspectorUtils.parseStyleSheet(sheet, style); if (obj) obj[sheet.href] = style; for(var ind = 0, len = sheet.cssRules.length; ind < len; ind++) { var rule = sheet.cssRules.item(ind); rule.type == rule.IMPORT_RULE && rule.styleSheet.href.startsWith("file:///") && await this.reload(rule.styleSheet, obj); } return obj; }, reloadTab(url, obj) { var tab = gBrowser.addTab(url, {skipAnimation: true, triggeringPrincipal: document.nodePrincipal}); tab.style.setProperty("display", "none", "important"); return new Promise(resolve => { var result, stop, destroy = () => { if (!stop) resolve(result), gBrowser.removeTab(tab), stop = true; } setTimeout(destroy, 300); try { tab.linkedBrowser.addEventListener("DOMContentLoaded", async e => { var sheet = this.getSheet(e.target, this.contentSheetURL); if (sheet) result = await this.reload(sheet, obj); destroy(); }, {once: true}); } catch(ex) { destroy(); } }); }, getSheet(doc, href) { var sheets = InspectorUtils.getAllStyleSheets(doc); return sheets.find(sheet => sheet.href == href); }, get contentSheetURL() { var file = Services.dirsvc.get("UChrm", Ci.nsIFile); file.append("userContent.css"); if (!file.exists()) return null; delete this.contentSheetURL; return this.contentSheetURL = Services.io.newFileURI(file).spec; }, get restyle() { var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = Services.io.newURI("data:text/css,:root{}"), type = sss.USER_SHEET; delete this.restyle; return this.restyle = delay => setTimeout(() => { sss.loadAndRegisterSheet(uri, type); sss.unregisterSheet(uri, type); }, delay); }, get chromeSheet() { var file = Services.dirsvc.get("UChrm", Ci.nsIFile); file.append("userChrome.css"); if (!file.exists()) return null; var href = Services.io.newFileURI(file).spec; var sheet = this.getSheet(document, href); if (!sheet) return null; delete this.chromeSheet; return this.chromeSheet = sheet; } }); //this.oncontextmenu =e=> { e.button && !e.ctrlKey && e.preventDefault() }; | |||
Алексей У. > 24-06-2021 16:49:33 | |||
sandro79 пишет
Спасибо, с цветом для панели библиотеки получилось. А идея с нижней границей заинтересовала, решил сделать такую же в главном окне ("родная" граница слишком тонкая на мой взгляд). Однако, имеет место такой недостаток: когда я скрываю панель закладок, исчезает и граница. Можно ли сделать так, чтобы при скрытии панели закладок толстая линия границы сохранялась? скрытый текст ![]() | |||
sandro79 > 24-06-2021 17:47:32 | |||
Алексей У. пишет
Ну там, как я понял из испектора 78, можно задать стиль бордюра solid вместо стандартного none скрытый текст ![]() ![]() скрытый текст | |||
Алексей У. > 24-06-2021 18:12:41 | |||
sandro79 пишет
Да, теперь работает, как надо. Еще небольшой вопрос, если можно: как дорисовать левую границу у крайней левой вкладки? Пробовал использовать border-left и .tabbrowser-tab::before, у остальных вкладок работает, у этой - нет. скрытый текст ![]() | |||
sandro79 > 24-06-2021 18:39:36 | |||
Алексей У. пишет
Нет, тут не подскажу толком. Но у меня эта граница присутствует со стилями Ариса. скрытый текст
Ну вы видимо оттуда и брали что-то, но что-то ещё видимо нужно использовать для крайней левой вкладки. | |||
Алексей У. > 24-06-2021 19:28:47 | |||
sandro79 пишет
Для заливки вкладок и панелей и отрисовки границ использую такой стиль: скрытый текст #tabbrowser-tabs .tab-background[selected] { background: none !important; } #tabbrowser-tabs .tabbrowser-tab[selected] { #tabbrowser-tabs .tabbrowser-tab:not([selected]) { #tabbrowser-tabs .tabbrowser-tab { #tabbrowser-tabs .tabbrowser-tab::after, #tabbrowser-tabs .tabbrowser-tab .tab-background .tab-line { #navigator-toolbox { #navigator-toolbox #nav-bar { #urlbar-container #urlbar, #navigator-toolbox #PersonalToolbar { #PersonalToolbar #PlacesToolbarItems { #placesToolbar { Собирал по частям из разных мест, что-то от Aris'a, что-то здесь на форуме нашел. В целом работает нормально, но вот левая граница вкладок никак не поддается. Кстати, в оригинальном интерфейсе Firefox Quantum в оконном режиме и без использования заголовка вкладки вообще отодвинуты от края, причем этой границы тоже нет. Может с этим как-то связано. | |||
sandro79 > 24-06-2021 20:20:00 | |||
Алексей У. пишет
Попробуйте кусок из стиля от Aris'a добавить в свой код, вроде работает как надо, в том числе с заголовком и без панели меню как у вас, цвет только нужно будет наверно подобрать скрытый текст Скрин с 68-ой Выделить код Код::root { --classic_squared_tabs-border_size: 1px; --classic_squared_tabs-border1: #5f7181; } /* tab border color */ #TabsToolbar:not(:-moz-lwtheme) .tabs-newtab-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab .tab-content { border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important; }
Нет, тут не скажу, но убрать промежутки можно этим кодом. | |||
Алексей У. > 24-06-2021 20:42:17 | |||
sandro79 пишет
Нет, не работает ваш код, к сожалению. Кстати, вроде бы удалось найти решение только что: скрытый текст #TabsToolbar #tabbrowser-tabs { border-left: 1px solid #849bb1 !important; border-top-left-radius: 3px !important; } Осталось только придумать, как применить этот код только к оконному режиму потому, что в полноэкранном режиме граница тоже выглядывает, хотя не должна. | |||
sandro79 > 24-06-2021 21:08:18 | |||
Алексей У. пишет
Странно, значит при других условиях у себя проверял, или :not(:-moz-lwtheme) нужно удалить. Ну да ладно, раз есть уже рабочее решение.
Добавьте перед #TabsToolbar #tabbrowser-tabs :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"], здесь можно эти режимы посмотреть. Арно пишет
Комплект стилей от разработчика ClassicThemeRestorer, изучайте, разбирайтесь, настраивайте. | |||
usalex > 25-06-2021 00:13:21 | |||
Vitaliy V., опять я со своей панелью навигации (вы уж меня извините...). скрытый текст :root:not([uidensity="touch"]) { --proton-tab-block-margin: 1px !important; --tab-border-radius: 0px !important; --tab-min-height: 23px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --v-textbox-padding: 1px; } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 1px 7px !important; } #urlbar-container, #search-container { padding-block: var(--v-textbox-padding, 4px) !important; } #PersonalToolbar { padding: 0 !important; } #personal-toolbar-empty-description, #PersonalToolbar .toolbarbutton-1, toolbarbutton.bookmark-item:not(.subviewbutton) { margin: var(--toolbarbutton-outer-padding) !important; } На билдах 89 и 90 этот стиль отлично уменьшает общую высоту панели (вкладки и адресная строка) до 53 пикселей. Но на ночнушке 91.0а1 высота панели уменьшается всего до 59 пикселей - стала более высокой панель вкладок (а панель с адресом не изменилась). Нельзя ли подкорректировать стиль, чтоб и на 91.0а1 высота панели тоже была 53 пикс.? | |||
Vitaliy V. > 25-06-2021 01:39:05 | |||
usalex Арно пишет
layout.css.devPixelsPerPx 1.0 или свой масштаб momo2000 пишет
// if (e.button == 0) return gShowPopup(self); if (e.button) return gShowPopup(self); | |||
usalex > 25-06-2021 03:01:31 | |||
Vitaliy V., Спасибо вам ОГРОМНОЕ! | |||
momo2000 > 25-06-2021 08:08:47 | |||
Vitaliy V.
Но что то не работает. | |||
Vitaliy V. > 25-06-2021 12:50:08 | |||
momo2000 пишет
не дочитал что речь про content
можно так попробовать | |||
Арно > 25-06-2021 15:19:04 | |||
Отлично. Всё сработало! Благодарю! | |||
momo2000 > 27-06-2021 08:05:04 | |||
Vitaliy V. | |||
vv07 > 27-06-2021 09:08:31 | |||
84.0.2 тоже сработало. Если бы в это стиль добавить уменьшение этой области скрытый текст ![]() Было бы вовсе отлично. | |||
Vitaliy V. > 27-06-2021 16:51:18 | |||
vv07 пишет
В скрытый текст Выделить код Код:#back-button { padding-block: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } #urlbar, #searchbar { min-height: 26px !important; } #pageActionSeparator { height: 24px !important; } .urlbar-icon { width: 24px !important; height: 24px !important; } к тому стилю https://forum.mozilla-russia.org/viewto … 22#p790422 | |||
vv07 > 28-06-2021 00:21:25 | |||
Vitaliy V. скрытый текст ![]() | |||
Vitaliy V. > 28-06-2021 00:36:37 | |||
vv07 | |||
vv07 > 28-06-2021 03:10:04 | |||
Vitaliy V. | |||
JKT > 28-06-2021 07:50:16 | |||
Здравствуйте. | |||
momo2000 > 28-06-2021 08:06:14 | |||
JKT Mark Selected Links As Visited помечает одну или несколько выделенных как помеченные, т.е. добавляет в журнал (только ссылку, без заголовка, впрочем как и остальные) Remove Visited Link удаляет выделенную ссылку из журнала, но только одну( Link Visitor и добавляет и удаляет, и одну и несколько. но мне кажется, что как то более тормознуто. | |||
JKT > 28-06-2021 08:16:24 | |||
momo2000 | |||
momo2000 > 28-06-2021 08:20:39 | |||
JKT
Да, это минус подобных расширений, кстати, чтобы переименовать пункт контекстного меню Выделить код Код:menuitem[label="Toggle visited state"] > label { display: none !important; } menuitem[label="Toggle visited state"]::before { content: "Переключить ссылку"; padding-inline-start: 2px; display: -moz-box; -moz-box-flex: 1; } menuitem[label="Toggle visited state"] > .menu-iconic-text { display: none !important; } menuitem[label="Toggle visited state"] > .menu-iconic-left { -moz-box-ordinal-group: 0 !important; } | |||
JKT > 28-06-2021 08:42:59 | |||
momo2000 | |||
sandro79 > 28-06-2021 10:52:28 | |||
vv07 скрытый текст Выделить код Код:/* https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/buttons/buttons_on_navbar_classic_appearance.css */ /* main menu button adjustment */ #PanelUI-button { margin-inline-start: 0px !important; border-inline-start: 0px solid !important; border-image-slice: 0 !important; padding-left: 2px !important; padding-right: 2px !important; } #PanelUI-menu-button { -moz-appearance: unset !important; background: unset !important; box-shadow: unset !important; border-image: unset !important; border: unset !important; padding: unset !important; margin: unset !important; min-width: unset !important; width: unset !important; max-width: unset !important; min-height: unset !important; height: unset !important; max-height: unset !important; } #PanelUI-button #whats-new-menu-button:not([hidden="true"]) { margin-inline-end: 3px !important; } /* back button adjustment */ #nav-bar #back-button .toolbarbutton-icon { border: 0 !important; } /* adjust zoom reset and copy buttons position */ #nav-bar :-moz-any(#copy-button,#zoom-reset-button) { -moz-margin-start: -1px !important; -moz-margin-end: -1px !important; } #nav-bar :-moz-any(#edit-controls, #zoom-controls) separator { visibility: collapse !important; } /* classic button style */ #main-window:not([customizing]) #nav-bar .toolbarbutton-1:not(#PlacesChevron)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar .toolbarbutton-1[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #main-window:not([customizing]) #nav-bar .toolbarbutton-1[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack, #nav-bar toolbarbutton[type="menu-button"] > .toolbarbutton-icon, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not(#PlacesChevron):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([checked]):not([open]):not(:active) > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack, #nav-bar .toolbarbutton-1:not([buttonover]):not([open]):not(:active) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon { background: rgba(151,152,153,.05) linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.3)) !important; border-color: rgba(0,0,0,.12) rgba(0,0,0,.19) rgba(0,0,0,.38) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px rgba(0,0,0,.4) inset !important; } #nav-bar .toolbarbutton-1:not([disabled=true]) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar .toolbarbutton-1:not(#PlacesChevron):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, #nav-bar .toolbarbutton-1:not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon { background-color: hsla(190,60%,70%,.5) !important; border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1.5px rgba(255,255,255,.1) inset, 0 0 3.5px hsl(190,90%,80%), 0 0 0 1px rgba(0,0,0,.4) inset !important; transition: background-color .3s ease-in, border-color .2s ease-in, box-shadow .2s ease-in !important; } #nav-bar toolbarbutton:not(#PlacesChevron)[type="menu"][open]:not([disabled]):not(.bookmark-item):not([container="true"]) > .toolbarbutton-icon, #nav-bar toolbarbutton:not(#PlacesChevron)[type="menu-button"]:not([open]):hover:not([disabled]):not(.bookmark-item):active > .toolbarbutton-icon, #nav-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active,:active, [open]) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, #nav-bar .toolbarbutton-1:not(#PlacesChevron):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #nav-bar .toolbarbutton-1:not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack { background-color: transparent !important; border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5) !important; box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.4), 0 0 0 1px rgba(0,0,0,.4) inset !important; } #nav-bar toolbarbutton[disabled=true] > .toolbarbutton-icon { opacity: .6 !important; } #nav-bar toolbarbutton[disabled=true]{ opacity: 1.0 !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* remove line from the navigation bar for lw-themes */ #main-window[style*='--lwt-header-image'] #nav-bar:-moz-lwtheme { box-shadow: none !important; } #urlbar-container, #search-container { /* это правило не является обязательным */ padding: 1px 0 !important; margin: 0 1px !important; } /* https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/buttons/buttons_on_navbar_more_compact_mode.css */ /* more compact navigation toolbar */ #main-window[uidensity=compact] { --toolbarbutton-inner-padding: 5px !important; } #main-window:not([uidensity=touch]) #nav-bar #nav-bar-overflow-button, #main-window:not([uidensity=touch]) #nav-bar #nav-bar-customization-target > toolbarbutton, #main-window:not([uidensity=touch]) #nav-bar #nav-bar-customization-target > toolbaritem textbox, #main-window:not([uidensity=touch]) #nav-bar #nav-bar-customization-target #stop-reload-button > toolbarbutton { margin: 1px 0.5px !important; padding: 0 !important; } /* fix for toolbar button badges */ #main-window[uidensity=compact] #nav-bar .toolbarbutton-1 .toolbarbutton-badge { -moz-margin-end: -5px !important; } /* https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/buttons/custom_backforward_small.css */ /* override custom button shapes */ #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu-button"] .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button):not([buttonover]):not([open]):not(:active) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button):not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu"][open]:not([disabled]) .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu-button"]:not([open]):hover:not([disabled]):active .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button) > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active,:active, [open]) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack { background: unset !important; border-color: unset !important; box-shadow: unset !important; transition: unset !important; fill: unset !important; } /* custom small back-forward buttons */ #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; height: 23px !important; background: unset !important; box-shadow: unset !important; border: unset !important; border-radius: unset !important; } #main-window #navigator-toolbox #nav-bar #back-button { -moz-padding-start: 2px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon { -moz-image-region: rect(0px 23px 23px 0px) !important; width: 23px !important; margin-bottom: 2px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon { -moz-image-region: rect(0px 46px 23px 23px) !important; width: 23px !important; margin-bottom: 2px !important; } #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target > :-moz-any(#back-button, #forward-button) { margin: unset !important; padding: unset !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button):not([disabled]):hover .toolbarbutton-icon { filter: brightness(1.3) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button):not([disabled]):-moz-any(:active,:hover:active,[open]) .toolbarbutton-icon { filter: brightness(0.9) contrast(175%) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button)[disabled] .toolbarbutton-icon { opacity: 1.0 !important; filter: grayscale(50%) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button)[disabled] { opacity: 1.0 !important; } /* https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/image/bf_ff2.png */ /* custom large back-forward buttons */ #main-window toolbox toolbar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAXCAMAAABDEo1gAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACWUExURQAAACloKyJxIyhxKTFrMoeIiShwKCcoKAAAABYYFvDx8SFsIyJkI/n5+fX19czMzJmzmi2FL/39/VGPUSp8K0J0Qn+mf2uaazyWPTOJNHehd0KfQ0ysTE+yUDiPOHLIc525nUemR1mSWl6VX3GecWSYZKfIp0mKSSyCLSJzIpjBmJ3KnBxkHRlYGjyGPGGRYY+xj1q1W387VHAAAAARdFJOU0ix6qBdGtYYACZi+Yl4VC1K+ztgUQAAAYBJREFUOMuNk9tygyAQQFdjRHItweIlrW3BRIypsf//c13A3iAPPS8uhzM7zjhCRuC/kCyDjCaPIeSOSyjmhEbtq887eQ9cG1GSAS6fJuGBua+myawHurhNovbA3Fdiui1MntaitRTFqSjciHngRJ1SAsmjqAvLTZ7lzY2YB64W+Daw4aI4GSQ/H85c2flKrvaprJN2LgTfUIhkqwy8Ox8Opjdg7qR1nZOtjCik6iSRue64OUjMZWBPKqUQK8k572bfcQvmbvjtpYoJrNWPHe/k40+v1piPueGC8tL3uaMn31Nvb+w8rpcQj4wxPfd5rpmhX/b2+deP8R7SsTIwbT1j9oS5s8xa7eyY7iGqGktVDXgzuBPmTjr3lUQ72LCmtJi7YZ7zZT7LwWyYZ7ZZQaKbo6Msh7J0I+aBOzY6WcFD2rzNoJonzAP31qQPO1gtquOTj17qwB2rxWoP20SXzz6YB67UyTaDHa7/ePHA3FcfuHyHv/Y2iZnP12f6TYzLs0/OO2Ys+ABLhgAAAABJRU5ErkJggg==") !important; } скрытый текст Выделить код Код:/* https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/buttons/custom_backforward_large.css */ /* override custom button shapes */ #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu-button"] .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button):not([buttonover]):not([open]):not(:active) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button):not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu"][open]:not([disabled]) .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu-button"]:not([open]):hover:not([disabled]):active .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button) > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active,:active, [open]) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack { background: unset !important; border-color: unset !important; box-shadow: unset !important; transition: unset !important; fill: unset !important; } /* custom large back-forward buttons */ #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; background: unset !important; box-shadow: unset !important; border: unset !important; border-radius: unset !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon { -moz-image-region: rect(0px 36px 32px 0px) !important; width: 36px !important; height: 32px !important; margin-bottom: -4px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon { -moz-image-region: rect(0px 66px 32px 36px) !important; width: 30px !important; height: 32px !important; margin-bottom: -4px !important; } #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target > :-moz-any(#back-button, #forward-button) { margin: unset !important; padding: unset !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar #nav-bar-customization-target > #forward-button, #main-window[uidensity=touch] #nav-bar #nav-bar-customization-target > #forward-button { -moz-margin-start: -2px !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button):not([disabled]):hover .toolbarbutton-icon { filter: brightness(1.3) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button):not([disabled]):-moz-any(:active,:hover:active,[open]) .toolbarbutton-icon { filter: brightness(0.9) contrast(175%) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button)[disabled] .toolbarbutton-icon { opacity: 1.0 !important; filter: grayscale(50%) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button)[disabled] { opacity: 1.0 !important; } @media (-moz-proton) { #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar #nav-bar-customization-target > #forward-button, #main-window[uidensity=touch] #nav-bar #nav-bar-customization-target > #forward-button { -moz-margin-start: -4px !important; } } /* https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/image/bf_ff2.png */ /* custom large back-forward buttons */ #main-window toolbox toolbar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAgCAMAAACRtl6LAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACfUExURQAAAAAxAACFFQCVJAAAAFfCfxGgKwCZLACfLmPIigBkC3HNlAw9Fk29djGnLACWN7/pziWkLU+rLV61MUOoLQA+AAICAgA2AASgRgCLIUG5bCGsUABUAp7dtQCEGzezWwBvIwCIHoHDHCqwYQx3EACEH0axJwQGBG25HgCELwB6HACDH4vWp0u1THDOTABBBACIHQAkADiXEJHYIwohCjtUHdoAAAA1dFJOUwD19fU69fX19fXz9Q/19fX19fX19fUr4/X19fX19U719ej19fSE9V/19bws9fX1wcmQ9fWAs+T2yQAAAaFJREFUSMftlNeWgjAURaWloYnSERgRELG3+f9vmwQFK3HWrHl0P+bctUkOkF7vg5TZV3e2/JVhH0oU4b7/VtCfakyiYGz6zrGasnUgUQTrQF1JDV9qYEoVbG1G6kxWpJqbOJHuIsHmOOwuda8aJsYJUy+E1xabJcYVRh52FMKLxIJkOEzMGnbd/7AlghqE4fRVIauCmbUCG1CrGdwokoFRk2tcACEK1efTzkjQGOohCLXxok0XyUBgBCJDCHFH8VjqMs3x+TnGZQrByY3CHHMG3IAQEPA4fSiVkM1ZgBFsxiZpG6d4wom4AYCRAABKyL3C27l0K/aaX8YopZsbxSTicDnggeM4tDzGO+/xfXy7xZbv9TzmCOyrgkT10erI4mSFe/Ce3+ncj7ebnI/R0rJrrjsl6AwthcHOiDt/9WX0dd+1KQQjolxw28xtlmLbsqrM9fWOn83zFVCCkugNbdKuxJWVVYqvd37h3kFRq4pI/qI4y47KzpPdFnOFnKSKU6EcPPmNw0uVKogyf3fniFIlcXeR96VKQkmRd44/Zh/+gR89WyOOQfW6ngAAAABJRU5ErkJggg==") !important; } Dumby пишет
Да, спасибо, подправил. | |||
vv07 > 28-06-2021 13:10:53 | |||
sandro79 | |||
Dumby > 28-06-2021 17:51:42 | |||
sandro79 пишет
Кусок /* override custom button shapes */ два раза два раза? | |||
sandro79 > 29-06-2021 20:49:03 | |||
Dumby пишет
Спасибо, исправил. скрытый текст ![]() | |||
Vitaliy V. > 29-06-2021 21:30:26 | |||
sandro79 пишет
Ну то не то же самое, это аналогично как с пунктами меню, с -moz-box-ordinal-group скрытый текст Выделить код Код:#appMenu-proton-addon-banners, #appMenu-proton-update-banner, #appMenu-fxa-status2, #appMenu-fxa-separator, #appMenu-new-tab-button2, #appMenu-new-window-button2, #appMenu-new-private-window-button2, #appMenu-zoom-controls2 { -moz-box-ordinal-group: 0; } Или так скрытый текст Выделить код Код:#appMenu-new-private-window-button2 ~ :not(#appMenu-zoom-controls2) { -moz-box-ordinal-group: 2; } | |||
sandro79 > 29-06-2021 21:54:48 | |||
Vitaliy V. пишет
Ну это да. Но я бы смог переместить пункт только в самый верх, а вы предложили два довольно оригинальных и работающих как требовалось методов. | |||
aleksandros > 01-07-2021 21:08:54 | |||
Есть ли возможность изменить размер шрифта ( сделать больше ) закладок боковой панели и панели инструментов для Firefox 89? Старые коды не работают. | |||
kokoss > 01-07-2021 22:24:40 | |||
aleksandros скрытый текст Выделить код Код:menupopup :is(menu,menuitem,menucaption), #sidebar, .sidebar-placesTreechildren { -moz-appearance: none !important; font-weight: 600 !important; font-size: 15px !important; } | |||
aleksandros > 02-07-2021 00:11:57 | |||
kokoss пишет
Спасибо, сработало. | |||
harryk > 02-07-2021 03:07:32 | |||
aleksandros Шрифт закладок Выделить код Код:/* Шрифт панели закладок */ toolbarbutton.bookmark-item { font-size: 16px !important; } /* Шрифт выпадающих закладок */ #PlacesToolbarItems .bookmark-item .menu-iconic-text { font-size: 16px !important; } /* Шрифт боковой панели закладок - Dumby */ treechildren.sidebar-placesTreechildren::-moz-tree-cell-text { font-size: 16px !important; } | |||
aleksandros > 02-07-2021 07:45:05 | |||
harryk пишет
Спасибо. | |||
shadow_user > 02-07-2021 14:41:47 | |||
Vitaliy V. | |||
Алексей У. > 02-07-2021 18:28:28 | |||
Для уменьшения высоты вкладок и панели навигации в нормальном режиме использую код: скрытый текст :root { --tab-min-height: 26px !important; --urlbar-min-height: 26px !important; --urlbar-icon-padding: 2px !important; } #nav-bar #back-button { #back-button > .toolbarbutton-icon { #urlbar-container #urlbar, #urlbar .urlbar-icon { Вкладки уменьшились, панель тоже, но при этом почему-то увеличились значок добавления в закладки в строке адреса и стрелка перехода в строке поиска (до этого были меньше на пару пикселей): скрытый текст ![]() Что нужно добавить или изменить, чтобы уменьшить эти значки? | |||
kokoss > 02-07-2021 20:20:01 | |||
Алексей У. | |||
Алексей У. > 02-07-2021 20:30:48 | |||
kokoss пишет
Я не большой спец в CSS - что нужно делать с тем, что вы написали? | |||
Vitaliy V. > 02-07-2021 20:36:13 | |||
shadow_user скрытый текст Выделить код Код:// ==UserScript== // @name copy translation to clipboard // @version 0.1 // @description copy translation to clipboard // @author Vitaliy V. // @match https://www.deepl.com/translator* // @match https://www.deepl.com/Translator* // @icon https://www.deepl.com/img/favicon/favicon_32.png // @grant GM.setClipboard // @grant GM.notification // ==/UserScript== window.addEventListener("click", e => { var btn = e.target.closest(".lmt__target_toolbar__copy > button"); if (!btn) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); var textarea = document.querySelector("textarea.lmt__target_textarea"); if (!textarea || !textarea.value) return; GM.setClipboard(textarea.value); GM.notification({title: "Translator", text: "Перевод скопирован!", image: "https://www.deepl.com/img/favicon/favicon_32.png"}); }, true); | |||
sandro79 > 02-07-2021 21:07:14 | |||
Алексей У. пишет
Выбросте из кода всё касаемо адресной и поисковой строк и используйте взамен код отсюда.
Он предложил вам включить компактные значки через about:config | |||
kokoss > 02-07-2021 21:19:04 | |||
Алексей У. пишет
В about:config найдите параметр -> browser.uidensity и измените его значение на 1 | |||
Алексей У. > 02-07-2021 21:29:42 | |||
sandro79 пишет Спасибо за подсказку, помогло, только теперь строка поиска по высоте больше , чем строка адреса: скрытый текст ![]() 02-07-2021 21:34:19 kokoss пишет
Теперь понял. Но я имел в виду, как сделать это именно в нормальном режиме, а не изменить его на компактный. | |||
sandro79 > 02-07-2021 21:51:24 | |||
Алексей У. пишет
Код в сообщении ofizer должен был сработать в 68, т.к. у меня сработал в 68. скрытый текст Выделить код Код::root { --tab-min-height: 26px !important; } #nav-bar #back-button { padding-block: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) { min-height: 26px !important; margin: 4px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,.searchbar-textbox) .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; } | |||
Алексей У. > 02-07-2021 22:12:42 | |||
sandro79 пишет
Да, с этим кодом все получилось. | |||
sandro79 > 03-07-2021 11:58:52 | |||
egorsemenov06 пишет
Тут по ссылке Vitaliy V. есть стиль, там практически всё для укрощения Протона есть. И тут ещё. скрытый текст @media (-moz-os-version: windows-win10) { и последнюю скобку } в ![]() Выделить код Код:@media (-moz-os-version: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } /* выровнять положение подменю... необязательно */ menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -5px !important; } } | |||
shinji2009 > 04-07-2021 09:56:10 | |||
привет. скажите плз как-то убрать: | |||
sandro79 > 04-07-2021 11:25:44 | |||
shinji2009 скрытый текст Выделить код Код:.tabbrowser-tab { --soundplaying-removal-delay: none !important; } #urlbar-input-container #star-button, #reader-mode-button { display: none !important; } | |||
shadow_user > 04-07-2021 11:50:04 | |||
Vitaliy V. | |||
shinji2009 > 04-07-2021 12:25:41 | |||
sandro79 | |||
Vitaliy V. > 04-07-2021 13:32:18 | |||
shadow_user | |||
shadow_user > 04-07-2021 14:03:58 | |||
Vitaliy V. | |||
harryk > 04-07-2021 15:13:55 | |||
shinji2009 пишет
Если ридер не нужен, то можно вообще отключить | |||
momo2000 > 05-07-2021 09:08:34 | |||
А как скрыть элемент, у которого в id есть переменная ID расширения? Я хоть и скрыл так, но хотел бы на будущее знать. | |||
tgz > 06-07-2021 23:00:16 | |||
Подскажите пожалуйста где взять файл userChrome.css для 89.0.2 или в какой директории его создавать и какой код прописывать? Выделить код Код:menupopup > menuitem, menupopup > menu { padding-block: 4px !important; padding-inline-start: 8px !important; } | |||
harryk > 06-07-2021 23:30:58 | |||
tgz пишет
В папке вашего профиля создать папку \chrome, а в ней файл userChrome.css, желательно в кодировке utf-8 без BOM. | |||
tgz > 07-07-2021 11:24:08 | |||
harryk пишет
Спасибо, сделал все в точности как написано, но к сожалению это не сработало(( | |||
sonyas75 > 07-07-2021 11:34:47 | |||
tgz свою папку профиля легко найти - настройки - справка - информация о решении проблем - папка профиля - открыть папку. и там создавайте сначала папку chrome, потом файл css, и должно быть настроено в винде отображение расширений файлов. | |||
tgz > 07-07-2021 13:05:45 | |||
sonyas75 | |||
Dumby > 07-07-2021 20:19:35 | |||
Vitaliy V. скрытый текст Выделить код Код:… Actors: class { constructor(win) { this.bc = win.gBrowser.selectedBrowser.browsingContext; } get actor() { return Object.defineProperty(this, "actor", { value: this.bc.currentWindowGlobal.getActor("ATBWinActor") }).actor; } *[Symbol.iterator]() { yield this.actor; var contextsToVisit = Array.from(this.bc.children); while (contextsToVisit.length) { let currentContext = contextsToVisit.pop(); let global = currentContext?.currentWindowGlobal; if (global) contextsToVisit.push(...currentContext.children), yield global.getActor("ATBWinActor"); } } }, get useBC() { delete this.useBC; return this.useBC = Cu.getGlobalForObject(Cu) .BrowsingContext.prototype.hasOwnProperty("allowJavascript"); }, async _sendAsyncMessages(win, message) { var actors = new this.Actors(win); switch (message) { case "ATBWinActor:ScrollPageUp": case "ATBWinActor:ScrollPageDown": case "ATBWinActor:ScrollTop": case "ATBWinActor:ScrollBottom": return actors.actor.sendAsyncMessage(message); case "ATBWinActor:TextToLink": for(var actor of actors) actor.sendAsyncMessage(message); return; case "ATBWinActor:CopyAllLinks": var links = "", count = 0; for(var actor of actors) { var data = await actor.sendQuery(message); if (data) links += `${data.links}\n`, count += data.count; } this.clipboardHelp.copyString(links); win.setTimeout(() => this.showAlert("Копирование ссылок", `${count} ссылок в буфере обмена!`) , 100); return; case "ATBWinActor:PageJavaScript": if (this.useBC) { var state = !actors.bc.allowJavascript; for(var bc of actors.bc.getAllBrowsingContextsInSubtree()) bc.allowJavascript = state; return; } var check, getstate = "ATBWinActor:getPageJavaScript"; break; case "ATBWinActor:PageImages": var check = true, getstate = "ATBWinActor:getPageImages"; break; case "ATBWinActor:LinkPointerEvents": var check, getstate = "ATBWinActor:getLinkPointerEvents"; break; default: return; } var data = {state: !(await actors.actor.sendQuery(getstate))}; for(var actor of actors) await actor.sendQuery(message, data); check && this.checkBrowserReload(win); }, | |||
Vitaliy V. > 08-07-2021 14:50:46 | |||
Dumby | |||
Dumby > 08-07-2021 15:26:28 | |||
Vitaliy V. Главное — обратить внимание на баг, типа если что, чтобы потом | |||
sandro79 > 08-07-2021 19:15:54 | |||
Vitaliy V. | |||
Vitaliy V. > 08-07-2021 23:50:02 | |||
sandro79 скрытый текст Выделить код Код:Services.search.getEnginesByExtensionID("yandex@search.mozilla.org").then(engine => { if (!engine.length) return; engine[0]._iconURI = Services.io.newURI("chrome://user_chrome_files/content/custom_styles/svg/yandex-ru.ico"); }); | |||
sandro79 > 09-07-2021 00:00:07 | |||
Vitaliy V. пишет
Отлично! Сработало! Огромное Вам Спасибо! Теперь к переходу на 91ESR готов на все 100. 09-07-2021 00:10:34 скрытый текст | |||
Kot DaVinci > 09-07-2021 11:34:25 | |||
Здравствуйте. Можно ли применить стили только к подменю контекстных меню чтобы выровнять вот это: скрытый текст ![]() Я знаю, что это можно сделать через Но тогда меню появляются далековато от курсора. | |||
sandro79 > 09-07-2021 18:47:50 | |||
Kot DaVinci пишет
Здравствуйте. скрытый текст ![]() скрытый текст ![]() | |||
Vitaliy V. > 09-07-2021 19:10:08 | |||
sandro79 пишет
О, только заметил на | |||
Алексей У. > 09-07-2021 19:44:46 | |||
Использую такой код для замены стандартных черно-белых кнопок закрытия вкладок на цветные (изображения свои): скрытый текст #tabbrowser-tabs .tabbrowser-tab .tab-close-button:-moz-lwtheme { list-style-image: url("./../image/close.png") !important; width: 16px !important; height: 16px !important; } #tabbrowser-tabs .tabbrowser-tab .tab-close-button:hover { #tabbrowser-tabs .tabbrowser-tab .tab-close-button:active { #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { #tabbrowser-tabs .tabbrowser-tab:not([pinned])[faviconized="true"] .tab-close-button { Но почему-то он работает только в нормальном и компактном режимах. В увеличенном режиме стандартные кнопки исчезают, а мои не вставляются, т. е. на каждой вкладке возникает пустое место. как это можно исправить? | |||
usalex > 09-07-2021 19:47:21 | |||
Vitaliy V., есть ли возможность сделать стилем свой цвет для панели вкладок (которая над адресной строкой) и для всех открытых, но неактивных вкладок? --------------- | |||
Vitaliy V. > 09-07-2021 20:18:17 | |||
usalex скрытый текст Выделить код Код:.tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: color-mix(in srgb, currentColor 30%, transparent) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: color-mix(in srgb, currentColor 40%, transparent) !important; } | |||
Kot DaVinci > 09-07-2021 20:37:51 | |||
sandro79 пишет
Не. У меня всё протоновское. За основу всят этот стиль и глубоко переработан. вот если кому-то понадобится | |||
Vitaliy V. > 09-07-2021 20:46:42 | |||
Kot DaVinci пишет
Не понадобится тот стиль тоже был обновлен для | |||
Kot DaVinci > 09-07-2021 21:33:07 | |||
Вот ещё проблемка: после обновления до протона поломался скрипт контекстного меню поисковиков. Раньше если кликать колёсиком по пунктам подменю с недефолтными поисковиками то открывались станицы с запросами в фоновых вкладках, меню оставалось открытым и можно было прокликать несколько поисковиков (пунктов меню), а сейчас после первого же клика меню закрывается. Можно ли это пофиксить? вот сам скрипт Выделить код Код:(async (searchSelect, popup) => (popup = searchSelect.closest("menupopup")).addEventListener("popupshowing", { topic: "browser-search-engine-modified", defaultImg: "chrome://browser/skin/search-engine-placeholder.png", handleEvent(e) { if (searchSelect.hidden) return; var menu = document.createXULElement("menu"); menu.className = "menu-iconic"; menu.ePopup = menu.appendChild(document.createXULElement("menupopup")); menu.onclick = this.search; searchSelect.collapsed = true; searchSelect.before(menu); addEventListener("unload", () => { popup.removeEventListener("popupshowing", this); this.handleEvent == this.handler && Services.obs.removeObserver(this, this.topic); }, {once: true}); this.handler = () => menu.hidden = searchSelect.hidden; this.handlerRebuild = () => this.handler() || this.rebuild(menu); this.rebuild(menu); }, async rebuild(menu) { var de = Services.search.defaultEngine; de = de.wrappedJSObject || de; this.setAttrs(menu, de, `Искать в ${de.name} или в ...`); menu.ePopup.textContent = ""; for(var engine of await Services.search.getVisibleEngines()) { if (engine == de) continue; var menuitem = document.createXULElement("menuitem"); menuitem.className = "menuitem-iconic"; this.setAttrs(menuitem, engine); menu.ePopup.append(menuitem); } this.handleEvent = this.handler; Services.obs.addObserver(this, this.topic, false); }, setAttrs(node, engine, label = engine.name) { node.engine = engine; node.setAttribute("label", label); node.setAttribute("image", engine.iconURI ? engine.iconURI.spec : this.defaultImg); }, observe() { this.handleEvent = this.handlerRebuild; Services.obs.removeObserver(this, this.topic); }, search(e) { var {engine} = e.target; if (!engine) return; var submission = engine.getSubmission( searchSelect.searchTerms, null, "contextmenu" ); submission && openLinkIn(submission.uri.spec, "tab", { postData: submission.postData, inBackground: e.button > 0, relatedToCurrent: true, triggeringPrincipal: searchSelect.principal }); e.button != 1 && popup.state == "open" && popup.hidePopup(); } }))(document.getElementById("context-searchselect")); | |||
usalex > 09-07-2021 21:56:31 | |||
Vitaliy V., уже давно вы дали мне стиль для выезжающей панели закладок: скрытый текст Выделить код Код:/*Выезжающая боковая панель + Закладки своим шрифтом*/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/browser.xul") { #sidebar-box { --v-sidebar-min-width: 2px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: .0s; --v-sidebar-transition-delay-hide: .0s; --v-sidebar-transition-duration: .0s; /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='sidebar'><handlers><handler event='dragenter'><![CDATA[ if (!this.hasAttribute('sidebardrag')) this.setAttribute('sidebardrag', 'true'); ]]></handler><handler event='drop'><![CDATA[ if (this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler><handler event='dragexit'><![CDATA[ var boxObj = this.boxObject; if ((!event.relatedTarget || event.screenY <= (boxObj.screenY + 5) || event.screenY >= (boxObj.screenY + boxObj.height - 5) || event.screenX <= (boxObj.screenX + 5) || event.screenX >= (boxObj.screenX + boxObj.width - 5)) && this.hasAttribute('sidebardrag')) this.removeAttribute('sidebardrag'); ]]></handler></handlers></binding></bindings>#sidebar") !important; } #sidebar-box[ordinal][positionend="true"], #sidebar-box:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; } #sidebar-box[ordinal][positionend="true"]:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; } #main-window[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #browser > *:not(#appcontent):hover ~ #sidebar-box[ordinal]:not([positionend="true"]), #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } #main-window #browser > #sidebar-splitter { -moz-appearance: none !important; visibility: collapse !important; padding: 0 !important; border: none !important; width: 0 !important; } #sidebar-box > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } @font-face { font-family: "Custom"; src: url("./fonts/Lucida.ttf"); } #BMB_bookmarksPopup, #bookmarksMenuPopup, #BMB_bookmarksPopup menupopup, #bookmarksMenuPopup menupopup { font-family: "Custom" !important; font-size: 16px !important; } #BMB_bookmarksPopup .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; margin-top: 0 !important; margin-bottom: 0 !important; } } @-moz-document url-prefix("chrome://browser/content/places/") { @font-face { font-family: "Custom"; src: url("./fonts/Lucida.ttf"); } #bookmarksPanel { font-family: "Custom" !important; font-size: 16px !important; } } Стиль рабочий - пользуюсь им на 91а1 с удовольствием и благодарностью. Но т.к. стиль сделан давно, не могли бы вы проинспектировать его на предмет оптимизации? Может, для новых билдов лисы что-то можно сделать по-другому ? | |||
kokoss > 09-07-2021 22:50:59 | |||
Vitaliy V. > 09-07-2021 23:52:23 | |||
usalex если без скрипта то: | |||
usalex > 10-07-2021 00:57:20 | |||
Vitaliy V. пишет
Пока не было такой необходимости - меня устраивали те стили, которые вы мне давали. | |||
Defender > 10-07-2021 19:34:01 | |||
В данной теме есть код для уменьшения междустрочного интервала в закладках и контекстном меню - всё хорошо, работает. А как уменьшить интервал в меню приложения, которое открывается по клику на гамбургер? | |||
sandro79 > 10-07-2021 19:52:30 | |||
Defender пишет
скрытый текст Выделить код Код::root { --arrowpanel-menuitem-padding-block: 2px !important; --panel-separator-margin: 3px 8px !important; --panel-subview-body-padding: 6px 0 !important; } | |||
momo2000 > 11-07-2021 16:17:04 | |||
Vitaliy V. Ни border, ни box-shadow не отключает( | |||
Алексей У. > 11-07-2021 16:59:23 | |||
Дорабатываю классическую тему оформления. Результат удовлетворительный, но не нравятся две вещи. Во-первых, не работает для кнопок в панели вкладок "+" и "V", а именно: не убирается темно-серый фон на обеих кнопках при наведении и открытии и не прорисовывается рамка кнопки "V" при открытии: скрытый текст ![]() Во-вторых не работает для кнопки боковых панелей в панели инструментов, т. е. не прорисовывается рамка при открытии: скрытый текст ![]() Код, который я использую: скрытый текст @media (-moz-windows-classic) { #TabsToolbar .tabs-newtab-button, #TabsToolbar #alltabs-button, #nav-bar toolbarbutton:not(#back-button):not(.subviewbutton), #PersonalToolbar #PlacesToolbarItems toolbarbutton, #PersonalToolbar #PlacesChevron { -moz-appearance: toolbarbutton !important; background-color: transparent !important; border: 1px solid transparent !important; } #TabsToolbar .tabs-newtab-button:hover, #TabsToolbar .tabs-newtab-button:hover:active, #nav-bar toolbarbutton:not(#back-button):not(.subviewbutton), #main-window[uidensity=compact] #nav-bar toolbarbutton:not(.subviewbutton) { #main-window[uidensity=compact] #nav-bar toolbarbutton:hover:not(.subviewbutton) { #main-window[uidensity=compact] #nav-bar toolbarbutton:hover:active, #nav-bar toolbarbutton > .toolbarbutton-icon, Подскажите, пожалуйста, как можно это исправить. | |||
sandro79 > 12-07-2021 15:31:44 | |||
momo2000 пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { .findbar-textbox[status="notfound"] { border-color: ThreeDShadow !important; outline: unset !important; } } | |||
momo2000 > 12-07-2021 16:47:22 | |||
sandro79 | |||
sandro79 > 12-07-2021 21:12:21 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код::where(#reload-button, #stop-button) > .toolbarbutton-icon, :where(#reload-button, #stop-button) > .toolbarbutton-animatable-box { translate: 0 0px !important; } Для 91 скрытый текст Выделить код Код::where(#reload-button, #stop-button) > .toolbarbutton-icon { padding: calc(var(--toolbarbutton-inner-padding) - 1px) var(--toolbarbutton-inner-padding) calc(var(--toolbarbutton-inner-padding) - 1px ) !important; } | |||
sandro79 > 13-07-2021 07:39:29 | |||
egorsemenov06 пишет
Да обводка и так присутствует, во всяком случае с системной или светлой темой. Может у вас стилями глушится. Можно попробовать принудительно вернуть что ли скрытый текст Выделить код Код:#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border: var(--focus-outline) !important; border-color: var(--toolbar-field-focus-border-color) !important; } | |||
_zt > 13-07-2021 21:07:27 | |||
Vitaliy V.
Наверное я имел ввиду вообще интерфейс настроек, например, свою картинку на миниатюру, да и все остальное.
точный цвет в html, rgb или rgba. | |||
Vitaliy V. > 14-07-2021 00:36:18 | |||
_zt пишет
Вообще он там есть, я как раз обновил расширение когда писал тот пост, | |||
YrdErfgert > 14-07-2021 13:11:06 | |||
Подскажите, как размер кнопки "Х" на вкладке поменять? Была поменьше, теперь очень большая. | |||
oleg.sgh > 14-07-2021 15:00:56 | |||
YrdErfgert | |||
YrdErfgert > 14-07-2021 15:30:10 | |||
oleg.sgh пишет
Т.е. размер креста не изменить? Да добавил код в userChrome.css, в моём случае "Х" никуда не делся, а при наведении мыши цвет меняется на красный. И ещё, у меня активен custom_tab_color_settings.css, возможно поэтому такое поведение и с цветом и с исчезновением кнопки. | |||
oleg.sgh > 14-07-2021 15:36:36 | |||
YrdErfgert
Наверное, можно, подскажут кто знает. Просто этот вариант мне понравился и прижился. | |||
_zt > 14-07-2021 15:59:05 | |||
egorsemenov06 | |||
_zt > 14-07-2021 17:08:27 | |||
egorsemenov06
это html синтаксис, т.е. ответ будет - никак.
здесь /ico/ подпапка папки chrome.
здесь /png_bkmrk/ подпапка папки chrome.
но вам похоже это надо именно для userContent.css, а в этом случае надо так -
| |||
_zt > 14-07-2021 17:38:15 | |||
egorsemenov06 | |||
_zt > 14-07-2021 18:18:08 | |||
egorsemenov06 | |||
Алексей У. > 14-07-2021 18:42:41 | |||
Подскажите, пожалуйста, как сделать цветными иконки загрузок и закладок в левом меню окна библиотеки: скрытый текст ![]() Для остальных иконок библиотеки использую код от Aris bookmark icons colorized: скрытый текст #editBMPanel_chooseFolderMenuItem .menu-iconic-icon, treechildren::-moz-tree-image(title, container), treechildren::-moz-tree-image(title, query, hostContainer) { list-style-image: url("./../image/folder_item.png")!important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } treechildren::-moz-tree-image(title, open) { treechildren::-moz-tree-image(title, container, livemark) { #editBMPanel_folderMenuList:-moz-any([label="Bookmarks Toolbar"],[label="Lesezeichen-Symbolleiste"]) .menulist-icon, #editBMPanel_folderMenuList:-moz-any([label="Bookmarks Menu"],[label="Lesezeichen-Menü"]) .menulist-icon, #editBMPanel_folderMenuList:-moz-any([label="Other Bookmarks"],[label="Weitere Lesezeichen"]) .menulist-icon, treechildren::-moz-tree-image(title, query), treechildren::-moz-tree-image(title, query, dayContainer) { treechildren::-moz-tree-image(query, OrganizerQuery_History), treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { .bookmark-item[container] { .bookmark-item[container][open] { .bookmark-item[container][livemark] { .bookmark-item[container][livemark] .bookmark-item { .bookmark-item[container][livemark] .bookmark-item[visited] { .bookmark-item[container][query] { #scrollbutton-up .toolbarbutton-icon, treechildren::-moz-tree-image(title, query, tagContainer), .bookmark-item[query][dayContainer] { .bookmark-item[query][hostContainer] { .bookmark-item[query][hostContainer][open] { #subscribeToPageMenuitem:not([disabled]), #bookmarksToolbarFolderMenu, #menu_unsortedBookmarks, | |||
sandro79 > 14-07-2021 18:51:21 | |||
YrdErfgert пишет
По дефолту, крест на вкладке 89+ - это едва различимый невооружённым глазом прыщ
А какой ещё активен? Очевидно classic_squared_tabs.css, в нём смотрите настройки кнопки, в этом правиле. Ставьте значения меньше 16px. -moz-margin-end: - отступ от правого края вкладки. скрытый текст Выделить код Код:.tab-close-button { width: 22px !important; height: 22px !important; padding: 7px !important; } | |||
kokoss > 14-07-2021 19:13:41 | |||
Алексей У. пишет
В 67 и 72 строке подставьте свои иконки. Add, и зачем выкладывать здесь весь код, лучше добавить ссылку... | |||
Алексей У. > 14-07-2021 19:45:38 | |||
kokoss пишет
Спасибо, помогло, жаль, что сам не догадался, уж больно эти две ссылки в коде отличаются от остальных. Иконка закладок у меня есть, не могли бы вы еще подсказать, где можно найти иконку загрузок, а то через поиск не сумел отыскать. | |||
kokoss > 14-07-2021 20:27:09 | |||
Алексей У. пишет
| |||
_zt > 14-07-2021 20:28:25 | |||
Vitaliy V. скрытый текст Выделить код Код:panel[type="autocomplete-richlistbox"] { background: rgba(10,10,15,0.8) !important; color: rgb(220,220,225) !important; border: 1px solid var(--v-highlight-background-color) !important; } panel[type="autocomplete-richlistbox"] > richlistbox { background: transparent !important; color: inherit !important; margin: 0 !important; } | |||
YrdErfgert > 14-07-2021 21:38:15 | |||
sandro79 пишет
Совершенно верно! Поставил значение 12рх. Собственно вопрос решён. Благодарю! sandro79 пишет
Этот вариант оказался самым худшим. Вместо креста так и есть: едва различимый невооружённым глазом прыщ. | |||
Vitaliy V. > 14-07-2021 21:43:52 | |||
egorsemenov06 скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .tile > div, .tile > div::before { visibility: var(--v-visibility-tile-children, visible) !important; } .tile { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; } /* ************| Далее шаблон заменяем на своё и т.д. |************ */ .top-site-button[href="адрес"] .tile { --v-visibility-tile-children: collapse; background-image: url("иконка") !important; } } _zt скрытый текст Выделить код Код:panel[type="autocomplete-richlistbox"] { --panel-color: rgb(220,220,225) !important; --panel-background: rgba(10,10,15,0.8) !important; --panel-border-color: var(--v-highlight-background-color) !important; } | |||
Vitaliy V. > 15-07-2021 01:16:59 | |||
egorsemenov06 скрытый текст Выделить код Код:<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewBox="0 0 48 48"> <path style="fill:context-fill;fill-opacity:context-fill-opacity;" d="M 40.4,5.23 C 37.5,2.26 32.9,2.26 29.8,5.23 L 24,11 C 21.5,13.5 21.2,17.4 22.8,20.3 L 25.8,17.3 C 25.2,15.4 25.7,14 27.2,12.6 L 31,8.8 C 33.3,6.55 36,6.55 38.1,8.8 L 39.3,9.9 C 41.4,12.1 41.4,14.7 39.2,17 L 35.4,20.8 C 33.9,22.4 32.1,23.2 30.2,22.7 L 27.8,25.2 C 30.6,26.9 34.4,26.5 37.1,24 L 42.7,18.2 C 45.7,15.2 45.7,10.5 42.7,7.49 L 40.4,5.23 M 33,15 C 32.3,14.5 31.4,14.3 30.6,14.8 L 14.8,30.6 C 14.3,31.3 14.5,32.3 15,33 15.6,33.5 16.7,33.7 17.4,33.2 L 33.2,17.4 C 33.7,16.7 33.5,15.6 33,15 M 20.3,22.9 C 17.4,21.2 13.4,21.5 11,24 L 5.23,29.8 C 2.26,32.9 2.26,37.6 5.23,40.4 L 7.48,42.8 C 10.5,45.8 15.3,45.8 18.2,42.8 L 24,37.1 C 26.5,34.5 26.8,30.6 25.1,27.7 L 22.2,30.7 C 22.7,32.6 22.3,34 20.8,35.5 L 17,39.3 C 14.8,41.5 12,41.5 9.8,39.4 L 8.8,38.2 C 6.55,36 6.55,33.3 8.8,31 L 12.5,27.3 C 14,25.7 15.4,25.3 17.2,25.7" /> </svg> лучше загрузить её по протоколу chrome: , например img = "chrome://user_chrome_files/content/custom_styles/svg/ucf-text-to-link.svg"; | |||
Devuan > 15-07-2021 14:18:07 | |||
falcon1598 > 15-07-2021 23:11:35 | |||
Что-то автор зачастил с обновлениями. | |||
Дурбетсель > 15-07-2021 23:12:22 | |||
Всем добра, и у всех пардон. 1. Как сделать, чтобы кнопка "Список всех вкладок" была доступна всегда? Код не работает. 2. Ещё нужно вернуть в адресную строку или хотя бы рядом кнопку "Перейти", чтобы всегда была. Может не CSS, но как это сделать? Всё это нужно буквально каждые пять минут, будь прокляты гопники-погромисты... Ну да ладно. Поможите, люди | |||
sandro79 > 15-07-2021 23:53:00 | |||
falcon1598 пишет
А вам чего обновлять, вы же не на Протоне сидите, а на 78-ой. Дурбетсель пишет
Этот код работает по сей день и в 92
скрытый текст Выделить код Код:#urlbar-container :is(.urlbar-go-button, #urlbar-go-button) { display: initial !important; } | |||
Alex_one > 16-07-2021 20:40:23 | |||
Установил скрытый текст ![]() | |||
Алексей У. > 16-07-2021 20:51:52 | |||
Использую такой код для замены стандартных черно-белых кнопок закрытия вкладок на цветные (изображения свои): скрытый текст #tabbrowser-tabs .tabbrowser-tab .tab-close-button:-moz-lwtheme { list-style-image: url("./../image/close.png") !important; width: 16px !important; height: 16px !important; } #tabbrowser-tabs .tabbrowser-tab .tab-close-button:hover { #tabbrowser-tabs .tabbrowser-tab .tab-close-button:active { #tabbrowser-tabs .tabbrowser-tab:not([pinned]) .tab-close-button { #tabbrowser-tabs .tabbrowser-tab:not([pinned])[faviconized="true"] .tab-close-button { Но почему-то он работает только в нормальном и компактном режимах. В увеличенном режиме стандартные кнопки исчезают, а мои не вставляются, т. е. на каждой вкладке возникает пустое место. Как это можно исправить? | |||
kokoss > 16-07-2021 21:06:53 | |||
Alex_one | |||
Devuan > 16-07-2021 21:11:37 | |||
Как включить что бы меню вверху всегда оставалось (которое нажимается кнопкой Alt). | |||
kokoss > 16-07-2021 21:19:55 | |||
Алексей У. Devuan | |||
Alex_one > 16-07-2021 21:36:38 | |||
kokoss
| |||
bezuma > 16-07-2021 21:39:12 | |||
kokoss add | |||
Алексей У. > 16-07-2021 21:54:38 | |||
kokoss пишет
Не работает. | |||
kokoss > 16-07-2021 22:27:32 | |||
bezuma Алексей У. пишет
У меня в | |||
sandro79 > 16-07-2021 22:29:25 | |||
bezuma пишет
Ну правильно настройка browser.proton.contextmenus.enabled в 91 удалена. | |||
bezuma > 16-07-2021 22:54:38 | |||
sandro79 | |||
rubel > 17-07-2021 02:22:10 | |||
А как вернуть всплывающие подсказки на закладках в боковой панели в Firefox_91.0b3, как было раньше ? | |||
_zt > 17-07-2021 09:39:41 | |||
rubel пишет
Egc. Vitaliy V. - пожалуйста. И, если возможно, список содержимого, через новую строку, для [container="true"]. С индикацией подпапок (не стоит их разворачивать). | |||
Алексей У. > 17-07-2021 10:32:25 | |||
kokoss пишет
Возможно, я как то не так вставил, но я не это имел в виду. Fill, если я не ошибаюсь, меняет цвет заливки элемента на указанный. Мне же нужно, чтобы вместо стандартной черно-белой кнопки "х" вставлялось мое цветное изображение. А у меня получается так (слева - режим normal, справа - touch): скрытый текст ![]() 17-07-2021 10:44:53 | |||
sandro79 > 17-07-2021 11:21:31 | |||
Алексей У. пишет
скрытый текст Выделить код Код:@-moz-document domain("google.com"), domain("google.ru") { .RNNXgb { border-radius: 0px !important; height: 34px !important; } .aajZCb { border-radius: 0 0 0px 0px!important; } } | |||
Алексей У. > 17-07-2021 12:38:10 | |||
sandro79 пишет
За выпадающий список благодарю, его мне не удавалось исправить. Еще бы такую красоту для картинок и видео сделать, там другие селекторы, похоже, а также элементы (логотип, текст запроса и лупу, крестик с клавиатурой вроде бы нормально) выровнять по середине, а то они на разной высоте получаются: | |||
Vitaliy V. > 17-07-2021 13:28:54 | |||
rubel пишет
Это явно баг забыли добавить localName в BookmarksEventHandler.fillInBHTooltip --> if (aTooltip.triggerNode == "treechildren") { скрытый текст Выделить код Код:(() => { var func = BookmarksEventHandler.fillInBHTooltip, str = `${func}`, regx = /if\s\(aTooltip\.triggerNode\s==\s"treechildren"\)\s\{/g; if (!regx.test(str)) return; BookmarksEventHandler.fillInBHTooltip = eval(`(${str.replace(/^(async\s)?.*?\(/, `$1function ${func.name}(`) .replace(regx, 'if (aTooltip.triggerNode.localName == "treechildren") {')})`); })(); _zt пишет
Не понял что, какой список, в тултипе ? Не знаю, похоже это слишком заморочно | |||
rubel > 17-07-2021 14:27:34 | |||
Vitaliy V. пишет
Спасибо, будем ждать исправление. | |||
Vitaliy V. > 17-07-2021 16:10:45 | |||
rubel пишет
Да, спс. исправил везде стиль меню, недоглядел в | |||
Алексей У. > 17-07-2021 17:34:49 | |||
sandro79 пишет
Наконец-то удалось добиться такого результата: скрытый текст @-moz-document domain(google.com) { .RNNXgb { border: 1px solid #cccccc !important; border-radius: 2px !important; box-shadow: none !important; height: 32px !important; } .aajZCb { .dRYYxd { .ACRAdd, .Tg7LZd { .FAuhyb > span:nth-child(1) { Но никак не получается выровнять все элементы по одной линии. Да еще нужно искать селекторы для картинок и видео, потому что уроды-гугловцы сделали их разными во всех разделах. | |||
_zt > 17-07-2021 18:07:31 | |||
Vitaliy V. | |||
Vitaliy V. > 17-07-2021 18:35:08 | |||
_zt пишет
А вы представляете какой тултип будет, хорошо если в экран влезет | |||
_zt > 17-07-2021 18:54:05 | |||
Vitaliy V. | |||
sandro79 > 17-07-2021 21:14:58 | |||
Алексей У. скрытый текст Там где лупу двигаете, достаточно только .FAuhyb без > span:nth-child(1) скрытый текст ![]() | |||
Алексей У. > 17-07-2021 21:40:43 | |||
sandro79 пишет
Вот появилась такая мысль с Яндекса на Гугл перейти, поэтому решил переделать Гугл под себя. Но, похоже, проще плюнуть на внешний вид, чем делать что-то. У этих гугловцев оформление везде все по-разному: в поиске - одно, в переводчике - другое, на Youtube - третье, в почте и диске - четвертое... короче, не удалась унификация. Увы и ах, как говорится. | |||
sandro79 > 17-07-2021 21:43:44 | |||
Алексей У. пишет
Вот то верно, по минимуму настроить, чтоб не поплыло остальное. | |||
Алексей У. > 17-07-2021 22:04:45 | |||
sandro79 пишет
Мои минимум в данном случае - то, о чем я в начале писал - убрать все эти дурацкие радиусы и скругления (очень уж они меня бесят). Вроде получилось, но, к сожалению, "внутренности" по высоте разбежались. Кстати, этот же фокус наблюдается (я проверил) даже тогда, когда просто меняешь высоту строки поиска. Почему - не знаю, я не большой спец в CSS, чаще методом тыка действую. | |||
sandro79 > 17-07-2021 23:54:16 | |||
Алексей У. пишет
Да, тут минимум получается ещё минимальней - только радиусы убрать. Навёл меня этот странный пост на мысль сделать стрелку "Произвести поиск" в строке поиска всегда видимой и поменять её на лупу, как было очень давно. скрытый текст ![]() Выделить код Код:#searchbar .search-go-button { display: initial !important; list-style-image: url("chrome://global/skin/icons/search-glass.svg") !important; transform: scaleX(-1); fill-opacity: .7 !important; width: 23px !important; height: 23px !important; } Для 78 адрес лупы другой chrome://browser/skin/search-glass.svg | |||
Alex_one > 18-07-2021 10:19:20 | |||
Подскажите пожалуйста, как убрать если возможно конечно эти три значка с адресной строки? скрытый текст ![]() | |||
sandro79 > 18-07-2021 10:30:09 | |||
Alex_one пишет
Первое можно скрыть отключив ридер, стилем так можно скрытый текст Выделить код Код:#urlbar-input-container :is(#reader-mode-button, #urlbar-zoom-button, #star-button-box) { display: none !important; } | |||
rubel > 18-07-2021 11:30:34 | |||
kokoss пишет
У меня эта настройка ничего не изменила все эти страницы остались темными. Firefox_91.0b3 | |||
Alex_one > 18-07-2021 12:05:24 | |||
sandro79 rubel пишет
Вот тоже за этим вопросом - ответом буду следить. | |||
sandro79 > 18-07-2021 12:55:23 | |||
rubel пишет
Я так понимаю, это в скрытый текст ![]() Alex_one пишет
| |||
Vitaliy V. > 18-07-2021 12:58:23 | |||
создать числовое ui.systemUsesDarkTheme 18-07-2021 13:25:24 rubel пишет
Да забыл сказать это для full_theme, там ui.systemUsesDarkTheme PS. Скорее всего ещё пересмотрю код для новых версий | |||
rubel > 18-07-2021 16:17:26 | |||
Vitaliy V. | |||
Vitaliy V. > 18-07-2021 16:59:40 | |||
rubel пишет
В общем да, нужно два параметра потому что даже если без full_theme | |||
kokoss > 18-07-2021 17:55:58 | |||
Vitaliy V. пишет
У меня в | |||
Vitaliy V. > 18-07-2021 18:11:51 | |||
kokoss пишет
Ну да в этом и дело чтобы и на сайтах работало а не только в браузере | |||
Дурбетсель > 18-07-2021 23:01:24 | |||
sandro79 | |||
sandro79 > 18-07-2021 23:54:44 | |||
Дурбетсель Да, и спасибо тоже за идею. | |||
Дурбетсель > 19-07-2021 21:57:11 | |||
sandro79
2. Очень болезненное, но, как я понял, непоправимое, уж начал смиряться. Вкладки вверху. Ну совершенно вот уже с месяц не могу привыкнуть, не удобно. Их бы в самый низ всех панелей, под закладки... ...Исправил, и это мудро, спасибо. Как надоели эти любители привязывать к чему-то, но только чтоб не по стандарту Post scriptum: Стоп, работает. Оказывается, это из-за отключённого UserChrome.css не работало | |||
sandro79 > 19-07-2021 22:25:51 | |||
Дурбетсель пишет
Почему же, есть в персонализации, снизу птичку поставить.
Ну на всякий случай, может ещё кому пригодится. Можно, тут и ниже отличный вариант посмотрите.
Это тоже есть, и самый наверно оптимальный вариант, если панель меню не нужна, чтоб скрыть её корректно, нужно будет использовать скрипт из того же поста. | |||
rubel > 20-07-2021 12:38:22 | |||
Dumby скрытый текст ![]() В 91 так скрытый текст ![]() | |||
rubel > 20-07-2021 14:10:46 | |||
В Firefox 91.0b4 не работают стили для userContent.css Выделить код Код:/* Убирает жёлтые прежупреждения в about:addons https://forum.mozilla-russia.org/viewtopic.php?pid=773791#p773791 */ @-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { message-bar.addon-card-message[type="warning"] { display: none !important; } } Выделить код Код:/*Показать версии дополнений */ @-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) { .addon-name-link[title]::after { display: block !important; content: attr(title) !important; margin-top: -22px !important; } } Что не так с ними ? | |||
Dumby > 20-07-2021 14:15:56 | |||
rubel пишет
Не воспроизводится (91.0b4). Vitaliy V. пишет
Смотрю патч уже испекли. | |||
rubel > 20-07-2021 16:33:15 | |||
Dumby пишет
Ну не знаю, у меня стабильно нет этого пункта. Я полностью перенес всю папку custom_scripts из 86 в 91. Все остальные скрипты работают нормально, а этот глючит. Пробовал начисто прописать один этот скрипт. все рано также. Вот мой custom_script_win.js Выделить код Код:[spoiler]// Этот скрипт работает в главном окне браузера если включено в настройках var ucf_custom_script_win = { initialized: false, get unloadlisteners() { delete this.unloadlisteners; window.addEventListener("unload", this, { once: true }); return this.unloadlisteners = []; }, load() { if (this.initialized) return; this.initialized = true; // this.specialwidgets.init(); // <-- Special Widgets this.autohidesidebar.init(); // <-- Auto Hide Sidebar /* ************************************************ */ (async () => { var loadscript = (relpath, obj) => { try { Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, obj, "UTF-8"); return true; } catch(e) { } return false; }, load_scripts_by_url = { browser: win => { //>>>>>>>>>>| Этот блок требуется для боковой панели и др., очистите строку ниже если он нужен |>>>>>>>>>> /* var box = document.querySelector("#browser") || window; var listener = e => { var doc = e.target || ({}); load_scripts_by_url[doc.documentURI]?.(doc.defaultView); }; box.addEventListener("pageshow", listener); this.loadscriptswinandsidebar = { destructor() { box.removeEventListener("pageshow", listener); } }; this.unloadlisteners.push("loadscriptswinandsidebar"); /* <<<<<<<<<<<<<<<<<<<< */ //>>>>>>>>>>| Загрузка скриптов для browser.xhtml |>>>>>>>>>> loadscript("cs_win/google-translate-loader.js", win); loadscript("ucf_user_script.js", this); loadscript("ucf_SidebarTabs.js", this) && this.unloadlisteners.push("sidebar_tabs"); //<<<<<<<<<<<<<<<<<<<< }, //>>>>>>>>>>| Загрузка скриптов для др. документов |>>>>>>>>>> "chrome://browser/content/places/bookmarksSidebar.xhtml": win => { // боковая панель закладок }, "chrome://browser/content/places/historySidebar.xhtml": win => { // боковая панель истории }, //<<<<<<<<<<<<<<<<<<<< }; load_scripts_by_url.browser(window); })(); /* ************************************************ */ }, handleEvent(e) { this[e.type](e); }, unload() { this.unloadlisteners.forEach(str => { try { this[str].destructor(); } catch (e) {} }); }, specialwidgets: { _timer: null, get Customizable() { delete this.Customizable; if ("createSpecialWidget" in CustomizableUI) return this.Customizable = CustomizableUI; var scope = null; try { scope = Cu.import("resource:///modules/CustomizableUI.jsm", {}).CustomizableUIInternal; } catch (e) { } return this.Customizable = scope; }, init() { if (!("CustomizableUI" in window) || !("gCustomizeMode" in window)) return; ucf_custom_script_win.unloadlisteners.push("specialwidgets"); window.addEventListener("customizationready", this); }, destructor() { window.removeEventListener("customizationready", this); }, handleEvent(e) { this[e.type](e); }, customizationchange() { clearTimeout(this._timer); this._timer = setTimeout(() => { this.createSpecialWidgets(); }, 1000); }, customizationready() { if (!this.Customizable) return; this.createSpecialWidgets(); window.addEventListener("customizationchange", this); window.addEventListener("customizationending", this); }, customizationending() { window.removeEventListener("customizationchange", this); window.removeEventListener("customizationending", this); }, createSpecialWidgets() { try { let fragment = document.createDocumentFragment(); if (this.findSpecialWidgets("spring")) { let spring = this.Customizable.createSpecialWidget("spring", document); spring.setAttribute("label", "Растягивающийся интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spring, "palette")); } if (this.findSpecialWidgets("spacer")) { let spacer = this.Customizable.createSpecialWidget("spacer", document); spacer.setAttribute("label", "Интервал"); fragment.append(gCustomizeMode.wrapToolbarItem(spacer, "palette")); } if (this.findSpecialWidgets("separator")) { let separator = this.Customizable.createSpecialWidget("separator", document); separator.setAttribute("label", "Разделитель"); fragment.append(gCustomizeMode.wrapToolbarItem(separator, "palette")); } gCustomizeMode.visiblePalette.append(fragment); } catch (e) {} }, findSpecialWidgets(string) { try { if (!gCustomizeMode.visiblePalette.querySelector(`toolbar${string}[id^="customizableui-special-${string}"]`)) return true; } catch (e) {} return false; } }, autohidesidebar: { events: ["dragenter", "drop", "dragexit", "MozLayerTreeReady"], init() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if (!sidebar) return; for (let type of this.events) sidebar.addEventListener(type, this); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); var popup = this.popup = document.querySelector("#sidebarMenu-popup"); if (!popup) return; popup.addEventListener("popupshowing", this); }, destructor() { var sidebar = this.sidebar; for (let type of this.events) sidebar.removeEventListener(type, this); if (!this.popup) return; this.popup.removeEventListener("popupshowing", this); }, handleEvent(e) { this[e.type](e); }, MozLayerTreeReady(e) { if (e.originalTarget?.id == "webext-panels-browser" && !this.sidebar.hasAttribute("sidebardrag")) { window.addEventListener("mousedown", () => { this.drop(); }, { once: true }); this.dragenter(); } }, popupshowing() { this.popup.addEventListener("popuphidden", () => { this.drop(); }, { once: true }); this.dragenter(); }, dragenter() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit(e) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!e.relatedTarget || e.screenY <= (boxScrn.screenY + 5) || e.screenY >= (boxScrn.screenY + boxObj.height - 5) || e.screenX <= (boxScrn.screenX + 5) || e.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, }; if (window.document.readyState != "complete") { window.addEventListener("load", function load() { ucf_custom_script_win.load(); }, { once: true }); } else ucf_custom_script_win.load();[/spoiler] Чтов нем не так? | |||
Vitaliy V. > 20-07-2021 19:03:29 | |||
rubel скрытый текст Выделить код Код:((id, g) => addDestructor(reason => id in g && g[id].destroy(reason)) || id in g || ({ actions: [{ title: "Перевод из буфера", tooltip: "Перевод из буфера", iconURL: gticon, id: "TranslateBufer1", _insertBeforeActionID: "copyURL", // onCommand: (e, btn) => e.view.BrowserReloadOrDuplicate(e) onCommand: (e, btn) => ujs_google_translat('auto|ru') }], init() { g[id] = this; this.actions = this.actions.map(action => { action.extensionID = "custombuttons@xsms.org"; return g.PageActions.addAction(new g.PageActions.Action(action)); }); }, destroy(reason) { if (reason[5] != "e") return; delete g[id]; for(var action of this.actions) action.remove(); } }).init())( "CBPageActionsMaker", Cu.import("resource:///modules/PageActions.jsm", {}) ); его можно удалить или эту строку, либо заменить на ID установленного расширения action.extensionID = "custombuttons@xsms.org"; | |||
rubel > 20-07-2021 19:31:37 | |||
Vitaliy V. пишет
Вы мастер! Спасибо, удалил этот код в google-translate.js и пункт появился и работает. | |||
Vitaliy V. > 20-07-2021 19:36:52 | |||
ВВП > 21-07-2021 21:17:15 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: 16px !important; } } | |||
Vitaliy V. > 21-07-2021 23:50:04 | |||
ВВП | |||
Garalf > 22-07-2021 11:53:15 | |||
Dumby скрытый текст Выделить код Код:/* Цветные папки в Закладках */ @-moz-document url(chrome://browser/skin/places/folder.svg) { *|svg { background: no-repeat url( "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAACMAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAcAAAAEQAAAAkAAAAAAAAAAEmfssRHm6//R5uv/0ebr/9Hm6//R5uv/0ebr/9Hm6//R5uv/0ebr/9Hm6//SJ+zyUqhtRMAAAAAAAAAAAAAAABInbD/leXz/4ff8f+D3vH/gN3w/33c7/972+//eNnu/3XY7f902O3/X8/p/1S3zv9JnrHvTKa6VAAAAAAAAAAASZ+z/5vn9P9+3PD/etvv/3fZ7v9z2O3/cNbt/23V7P9q1Ov/dtnu/1/P6f9Ut87/hN7t/0mgtPMAAAAAAAAAAEqitv+g6fb/g9/x/3/d8P983O//eNru/3XZ7v9x1+3/btbs/3ra7/9fz+n/VLfO/4fi8v9Korb/AAAAAAAAAABLpLn/p+z3/4nh8v+F4PH/gd7w/33c7/962+//dtnu/3PY7f9+3PD/X8/p/1S3zv+H4vL/S6S5/wAAAAAAAAAATae8/7Du+P+O5PP/iuLy/4fg8f+D3/H/f93w/3vb7/942u7/gt7x/1/P6f9Ut87/h+Ly/02nvP8AAAAAAAAAAE6qwP+58vn/k+b0/5Dk8/+M4/P/iOHy/4Xg8f+B3vD/fdzv/4fg8f9fz+n/VLfO/5no9f9OqsD/AAAAAAAAAABQrsT/vfX7/6zw+f+k7fj/nOr2/5Tm9P+M4/P/huDx/4Lf8f+M4vL/X8/p/1S3zv+y7/f/UK7D9wAAAAAAAAAAUrLI/8D2/P+w8vr/rfD5/6rv+f+n7vj/o+z3/53q9v+W5/X/lub1/3LX7f9Ut87/UbLI71KyyGAAAAAAAAAAAFO1zP/A9vz/svP6/7Dy+v+u8fn/qu/5/6fu+P+k7fj/oOv3/5zp9v+g6vb/VLfO/1O1zBEAAAAAAAAAAAAAAABVuM//wff8/7T0+/+z8/v/sPL6/67x+f+r8Pn/qO74/6Xt+P+h6/f/pOz3/1W4z/8AAAAAAAAAAAAAAAAAAAAAVrzU/8H3/P+29Pv/tfT7/7Pz+/+x8vr/rvH6/6vw+f+p7/j/pe73/6ju+P9WvNT/AAAAAAAAAAAAAAAAAAAAAFjA2P/A9/z/t/X7/7b0+/+19Pv/s/P6/7Hy+v+v8fr/rPD5/6nv+P+s7/n/WMDY/wAAAAAAAAAAAAAAAAAAAABZw9v/wPf8/8H3/P/B9/z/wPf8/772/P+99fz/uvX7/7n0+/+69Pv/uPP6/1nD2/8AAAAAAAAAAAAAAAAAAAAAW8ffv1vG3/9bxt//W8bf/1vG3/9bxt//W8bf/1vG3/9bxt//W8bf/1vG3/9bx9+/AAAAAAAAAAAAAAAAgAGsQYADrEGAAaxBgAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQYADrEGAB6xBgAesQYAHrEGAB6xBgAesQQ==" ) !important; } *|path { display: none !important; } } Посмотрите , пожалуйста | |||
momo2000 > 22-07-2021 15:46:16 | |||
Vitaliy V. скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "123", label: "123", tooltiptext: "123", defaultArea: CustomizableUI.AREA_NAVBAR, onCreated(btn) { btn.setAttribute("image", "chrome://browser/content/robot.ico"); }, onCommand: function(event) { openDialog ("chrome://userchromejs/content/passwordmgr/passwordManager.xhtml") } }); } catch(e) {} Почему не работает, в чем ошибка? И как преобразовать другие команды CB под ucf? document.getElementById('menu_showAllHistory').click() | |||
Dumby > 22-07-2021 16:39:10 | |||
Garalf пишет
Это Bug 1707690 - De-duplicate folder icons Можно добавить (или заменить на) 1. В загрузках: в Библиотеке, на странице about:downloads 2. На странице about:third-party | |||
Vitaliy V. > 22-07-2021 17:12:23 | |||
momo2000 пишет
Потому что openDialog, gBrowser находятся в объекте window | |||
harryk > 22-07-2021 18:32:05 | |||
Vitaliy V. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url("about:downloads") { .downloadProgress { margin-inline-end: -40px !important; }} Но этот же код удлинил линию прогресса в Библиотеке так, что она перекрыла собой кнопку Пауза. Есть ли способ регулировать длину этих линий независимо друг от друга? | |||
Vitaliy V. > 22-07-2021 19:43:44 | |||
harryk пишет
Да видел я на ru-board.com ... поэтому обновил уже https://forum.mozilla-russia.org/viewto … 50#p776150 harryk пишет
ненужно делать отрицательный маргин, зачем... скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url("about:downloads") { #downloadsPanel-blockedSubview, #downloadsPanel-mainView { padding: 0 !important; } #downloadsRichListBox, #downloadsListBox { margin: 0 !important; } richlistitem.download-state { height: auto !important; padding: .5em !important; margin: 0 !important; } richlistitem.download-state .downloadContainer { margin-inline-end: .5em !important; } richlistitem.download-state .downloadProgress { margin-inline-end: 0 !important; } richlistitem.download-state:not([verdict]) .downloadBlockedBadgeNew { display: none !important; } richlistitem.download-state .downloadButton { padding: 0 !important; } richlistitem.download-state .downloadTypeIcon { margin-inline: 0 .5em !important; } } | |||
harryk > 22-07-2021 20:33:44 | |||
Vitaliy V. пишет
Супер, спасибо. Этот код и первый мой вопрос решил. Я его писал уже после обновления. Наверное нужно добавить в исходный пост, чтобы не потерялся | |||
Vitaliy V. > 22-07-2021 21:01:59 | |||
harryk пишет
А, ну там раньше кнопки вообще были разные, добавленная кнопка не подходила по размеру, стилю. harryk пишет
Думаю не нужно, по умолчанию кнопка отменить и т.д. в библиотеке больше, удобнее нажимать, если они так сделали зачем мне менять. | |||
harryk > 22-07-2021 21:23:15 | |||
Vitaliy V. | |||
Vitaliy V. > 22-07-2021 21:30:12 | |||
harryk пишет
Да так и с дефолтной кнопкой, область клика больше чем в такой же кнопке, но на панельке. | |||
sandro79 > 22-07-2021 23:03:10 | |||
Vitaliy V. так у себя сделал Отредактировано Vitaliy V. (Сегодня 01:00:24) | |||
kokoss > 23-07-2021 00:31:37 | |||
Vitaliy V. Add, знаю что уже спрашивал, но может сейчас это возможно реализовать? И ещё вопрос, как изменить изображение с лева на своё? | |||
Vitaliy V. > 24-07-2021 02:05:24 | |||
kokoss пишет
скрытый текст Выделить код Код:(this.cleardownloadsbutton = { init(that) { var panel = this.panel = DownloadsPanel.panel; if (!panel) return; panel.addEventListener("popupshowing", this); that.unloadlisteners.push("cleardownloadsbutton"); }, handleEvent(e) { var dh = DownloadsView.downloadsHistory; if (!dh) { this.destructor(); return; } var style = "data:text/css;charset=utf-8," + encodeURIComponent(` vbox#downloadsFooterButtons { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; grid-auto-rows: auto 1fr !important; align-items: stretch !important; grid-template-areas: "a a" "b c" !important; } vbox#downloadsFooterButtons > toolbarseparator:first-of-type { grid-area: a !important; align-self: start !important; } vbox#downloadsFooterButtons > #downloadsHistory { grid-area: b !important; } vbox#downloadsFooterButtons > #ucf-cleardownloads-btn { grid-area: c !important; } #downloadsFooterButtons > button { margin: 0 !important; -moz-box-flex: 1 !important; -moz-box-pack: center !important; -moz-box-align: center !important; } #downloadsFooterButtons.panel-footer.panel-footer-menulike > button { margin-top: 4px !important; } #downloadsFooterButtons > #ucf-cleardownloads-btn[disabled="true"] { pointer-events: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); var btn = this.btn = document.createXULElement("button"); btn.id = "ucf-cleardownloads-btn"; btn.className = "downloadsPanelFooterButton subviewbutton panel-subview-footer-button toolbarbutton-1"; btn.setAttribute("label", "Очистить загрузки"); btn.setAttribute("disabled", "true"); dh.after(btn); btn.addEventListener("command", this); (this.handleEvent = e => { this[e.type](e); })(e); }, command(e) { DownloadsCommon.getData(window, true) .removeFinished(); PlacesUtils.history.removeVisitsByFilter({ transition: PlacesUtils.history.TRANSITIONS.DOWNLOAD, }).catch(Cu.reportError); this.btn.disabled = true; }, async setbutton() { var {_downloads} = await DownloadsCommon.getData(window, true)._promiseList; for (let download of _downloads) { if (download.stopped && !(download.canceled && download.hasPartialData)) { this.btn.disabled = false; return; } } this.btn.disabled = true; }, popupshowing(e) { if (e.target != this.panel) return; this.setbutton(); var list = DownloadsCommon.getData(window, true); list.addView(this); this.panel.addEventListener("popuphiding", e => { if (e.target != this.panel) return; list.removeView(this); }, { once: true }); }, onDownloadChanged(download) { this.setbutton(); }, onDownloadRemoved(download) { if (!this.btn.disabled) this.setbutton(); }, destructor() { this.panel?.removeEventListener("popupshowing", this); this.btn?.removeEventListener("command", this); } }).init(this); UPD: Обновил стиль для кнопки | |||
harryk > 24-07-2021 03:32:50 | |||
Vitaliy V. пишет
Куда этот скрипт вставлять? | |||
Viatcheslav > 24-07-2021 04:12:27 | |||
Vitaliy V., поясните, пожалуйста, по скрипту скрытия свободного места в заголовке окна при отключенной панели меню - https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310
Спасибо за помошь | |||
momo2000 > 24-07-2021 09:28:40 | |||
Vitaliy V. пишет
Спасибо, в этом разобрался!!! А тут где ошибка? скрытый текст Выделить код Код:try { CustomizableUI.createWidget({ id: "123", label: "123", tooltiptext: "123", image: "chrome://browser/content/robot.ico", defaultArea: CustomizableUI.AREA_NAVBAR, onCreated(btn) { btn.setAttribute("image", this.image); }, onCommand(e) { if (e.button == 0) { e.target.ownerDocument.getElementById('menu_showAllHistory').click() } if (e.button == 1) { e.target.ownerDocument.getElementById('menu_openDownloads').click() } } }); } catch(e) {} | |||
Vitaliy V. > 24-07-2021 11:32:51 | |||
harryk пишет
custom_script_win.js или загрузчик для него https://forum.mozilla-russia.org/viewto … 02#p792702 Viatcheslav пишет
Этот код добавляется только в custom_script_win.js (без загрузчиков) тот что в первом спойлере например перед строкой momo2000 пишет
onCommand - для обычных кнопок где используется только левая кнопка мыши для выполнения кода и кстати можно заменить ваши ....click() на | |||
Алексей У. > 24-07-2021 11:33:28 | |||
Продолжаю допиливать интерфейс Гугла. Код скрытый текст Выделить код Код:@-moz-document domain(google.com) { .RNNXgb, .o6juZc, #sfdiv { border: 1px solid #cccccc !important; border-radius: 2px !important; box-shadow: none !important; } .aajZCb, .Bhmw4 { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; box-shadow: none !important; } .sbdd_b { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; box-shadow: none !important; } .dRYYxd { margin-right: -10px !important; } .ACRAdd, .Umvnrc, #gs_st0 { display: none !important; } .Tg7LZd { background-color: #4584ef !important; width: 60px !important; height: auto !important; margin-top: -1px !important; } #BIqFsb { background-color: #4584ef !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; width: 60px !important; height: auto !important; margin-top: -1px !important; padding: 0 !important; } #mKlEF { background-color: #4584ef !important; width: 60px !important; height: 46px !important; margin-top: -1px !important; } .FAuhyb { fill: #ffffff !important; color: #ffffff !important; margin-right: 1px !important; } .XZ5MVe { fill: #ffffff !important; color: #ffffff !important; } .sbico { fill: #ffffff !important; color: #ffffff !important; margin-right: -12px !important; } } позволяет привести строку поиска Гугла к такому виду: скрытый текст ![]() И вроде бы все нормально, но при прокрутке страницы возникают проблемы в разделах "Картинки" и "Видео": скрытый текст ![]() в "Картинках" уменьшается по высоте синяя область, а в "Видео" сползает вниз иконка лупы. Как это можно исправить (или хотя бы заблокировать верхнюю панель с поиском и кнопками, чтобы при прокрутке она оставалась на месте (как в Яндексе) или скрывалась полностью, а не меняла размер по высоте)? | |||
kokoss > 24-07-2021 12:19:32 | |||
Vitaliy V. пишет
Класс!!! Благодарю
Просто решил что если можно скрыть, то и заменить можно. Ладно и так пойдёт: | |||
ВВП > 24-07-2021 15:08:16 | |||
Vitaliy V. | |||
Vitaliy V. > 24-07-2021 15:48:58 | |||
kokoss пишет
Ну да можно, но не для всех же типов файлов одну иконку скрытый текст Выделить код Код:richlistitem.download-state .downloadTypeIcon[src] { background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; } /* ***************************************************************** */ richlistitem.download-state .downloadTypeIcon:is([src$=".exe?size=32"],[src$=".exe?size=32&state=normal"]) { object-position: 32px 0 !important; background-image: url("chrome://branding/content/icon32.png") !important; } и т.д. Да и обновил ещё раз стиль для кнопки "Очистить загрузки", сразу не так просто для разных версий ![]() ВВП пишет
Зачем скрипт, стиля хватает вроде скрытый текст Выделить код Код:@-moz-document domain("youtube.com") { #hover-overlays { display: none !important; } } ВВП пишет
Это где? мне лень искать | |||
harryk > 24-07-2021 15:58:18 | |||
Vitaliy V. пишет
Вставил строку
после строки
Заработало, спасибо. Но не понятен момент. Этот "this" там нужен или можно без него? Вообще как понять когда нужен "this", когда "win", а когда ничего не нужно | |||
ВВП > 24-07-2021 16:22:11 | |||
Vitaliy V. Vitaliy V. пишет
От черт,вроде его и вставлял и никак. Теперь, класс! | |||
Vitaliy V. > 24-07-2021 16:29:02 | |||
harryk пишет
Да нужен, он нужен пока в том случае если скрипт мой и | |||
kokoss > 24-07-2021 16:51:56 | |||
Vitaliy V. пишет
Вот теперь красота | |||
harryk > 24-07-2021 16:57:15 | |||
Vitaliy V.
и работает. Это нормально или исправить "win" на "this"? | |||
Vitaliy V. > 24-07-2021 16:59:23 | |||
harryk пишет
Да | |||
momo2000 > 26-07-2021 15:55:28 | |||
Vitaliy V. пишет
kokoss пишет
Очень классно, я отказался от этой панельки с какой то версии, как раз из-за отсутствия кнопки очистки, но с той же версии завершенные загрузки удаляются после рестарта! Есть ли настройка about:config, чтобы после рестарта FF завершенные загрузки не удалялись автоматом с этой плашки? | |||
kokoss > 27-07-2021 00:07:58 | |||
momo2000 пишет
Не в курсе, меня устраивает что они сохраняются в chrome://browser/content/places/places.xhtml | |||
kyi > 27-07-2021 21:24:02 | |||
Товарищи, добрый день! Панель вкладок вниз Выделить код Код:/* панель вкладок внизу окна */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root:not([inFullscreen]) #browser { margin-bottom: 40px; } :root:not([inFullscreen]) #TabsToolbar { position: fixed; display: flex; bottom: 2px; width: 100%; } #tabbrowser-tabs { flex-grow: 1; } #tabbrowser-tabs > .tabbrowser-arrowscrollbox { width: -moz-available } #TabsToolbar-customization-target { width: 100%; } .toolbar-items { width: 100%; } } Но когда перехожу в режим "Персонализация" очень смущает вот такой глюк ![]() Вкладки наезжают на настройки. Подскажите кто знает, как можно устранить эту неприятность? | |||
kokoss > 30-07-2021 19:15:25 | |||
Stkvsky пишет
Да вроде работает! | |||
Stkvsky > 30-07-2021 19:45:35 | |||
kokoss | |||
ВВП > 31-07-2021 13:11:06 | |||
Vitaliy V. скрытый текст #PlacesToolbarItems > toolbarbutton > label{ ![]() | |||
Stkvsky > 31-07-2021 15:39:29 | |||
Vitaliy V. скрытый текст Выделить код Код:#PersonalToolbar:not(:is([customizing="true"],[collapsed="true"])) { display: flex !important; align-items: stretch !important; position: fixed !important; left: 0 !important; right: 0 !important; transition-property: transform, visibility !important; transition-duration: .1s !important; transition-delay: .1s !important; transition-timing-function: ease-out, linear !important; z-index: 3 !important; border-bottom: 1px solid var(--chrome-content-separator-color, ThreeDShadow) !important; } #PersonalToolbar:not(:is([customizing="true"],[collapsed="true"])) > :is(toolbarspring,#personal-bookmarks,#search-container) { flex-grow: 1 !important; } #nav-bar:not(:hover) ~ #PersonalToolbar:not(:is(:hover,[customizing="true"],[collapsed="true"])) { transform: translateY(-100%) !important; visibility: collapse !important; transition-delay: 1s !important; transition-timing-function: ease-in, linear !important; } Когда появляется панельзя закладок я открываю папку: скрытый текст ![]() Но если я ничего не выбираю и убираю мышку с панели, панель исчезает, а открытая папка нет(продолжает висеть пока не кликнешь по странице) скрытый текст ![]() | |||
Vitaliy V. > 01-08-2021 01:10:27 | |||
ВВП скрытый текст Выделить код Код:#bookmarkpropertiesdialog #editBookmarkPanelRows > vbox > input, #bookmarkpropertiesdialog #editBookmarkPanelRows > vbox > hbox > input, #bookmarkpropertiesdialog #editBMPanel_folderMenuList { padding-inline: 12px !important; } Stkvsky скрытый текст Выделить код Код:#PersonalToolbar:not([customizing="true"],[collapsed="true"]) { display: flex !important; align-items: stretch !important; position: fixed !important; inset-inline: 0 !important; transition-property: transform, min-height, max-height !important; transition-duration: .1s !important; transition-delay: .1s !important; transition-timing-function: ease-out, step-start, step-start !important; z-index: 3 !important; border-bottom: 1px solid var(--chrome-content-separator-color, ThreeDShadow) !important; } #PersonalToolbar:not([customizing="true"],[collapsed="true"]) > :is(toolbarspring,#personal-bookmarks,#search-container) { flex-grow: 1 !important; } #nav-bar:not(:hover) ~ #PersonalToolbar:not(:hover,[customizing="true"],[collapsed="true"]) { transform: translateY(-100%) !important; min-height: 0 !important; max-height: 0 !important; transition-delay: 1s !important; transition-timing-function: ease-in, step-end, step-end !important; animation-name: PersonalToolbarHide !important; animation-duration: .1s !important; animation-iteration-count: 1 !important; animation-timing-function: step-end !important; animation-delay: 1s !important; } @keyframes PersonalToolbarHide { from { overflow-y: hidden; } to { overflow-y: clip; } } | |||
Алексей У. > 01-08-2021 08:41:54 | |||
Подскажите, пожалуйста, что нужно поменять в коде, скрытый текст Выделить код Код:@-moz-document domain(google.com) { .RNNXgb, .o6juZc, #sfdiv { border: 1px solid #cccccc !important; border-radius: 2px !important; box-shadow: none !important; } .aajZCb, .Bhmw4 { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; box-shadow: none !important; } .sbdd_b { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; box-shadow: none !important; } .dRYYxd { margin-right: -10px !important; } .ACRAdd, .Umvnrc, #gs_st0 { display: none !important; } .Tg7LZd { background-color: #4584ef !important; width: 60px !important; height: auto !important; margin-top: -1px !important; } #BIqFsb { background-color: #4584ef !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; width: 60px !important; height: auto !important; margin-top: -1px !important; padding: 0 !important; } #mKlEF { background-color: #4584ef !important; width: 60px !important; height: 46px !important; margin-top: -1px !important; } .FAuhyb { fill: #ffffff !important; color: #ffffff !important; margin-right: 1px !important; } .XZ5MVe { fill: #ffffff !important; color: #ffffff !important; } .sbico { fill: #ffffff !important; color: #ffffff !important; margin-right: -12px !important; } } чтобы исправить вот это: скрытый текст ![]() Проблема возникает при прокрутке страницы Гугла, когда верхняя панель с поиском и кнопками уменьшается в размере по высоте. | |||
rubel > 01-08-2021 09:18:00 | |||
Vitaliy V. скрытый текст /*----Иконки с названиями в поиске---*/ .search-panel-one-offs { background: linear-gradient(blue, rgb(3, 96, 120)); } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item { -moz-appearance:none !important; min-width: 0 !important; width: 100% !important; border: unset !important; height: 22px !important; background-image: unset !important; -moz-padding-start: 3px !important; } #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item:not([tooltiptext]) { #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item .button-box { #PopupSearchAutoComplete .search-panel-one-offs .searchbar-engine-one-off-item::after { #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) { #PopupSearchAutoComplete .search-panel-tree:not([collapsed="true"]) > * { #PopupSearchAutoComplete .search-panel-tree[height="21"] { #PopupSearchAutoComplete .search-panel-tree[height="42"] { #PopupSearchAutoComplete .search-panel-tree[height="63"] { #PopupSearchAutoComplete .search-panel-tree[height="84"] { #PopupSearchAutoComplete .search-panel-tree[height="105"] { #PopupSearchAutoComplete .search-panel-tree[height="126"] { #PopupSearchAutoComplete .search-panel-tree[height="147"] { #PopupSearchAutoComplete .search-panel-tree[height="168"] { #PopupSearchAutoComplete .search-panel-tree[height="189"] { #PopupSearchAutoComplete .search-panel-tree[height="210"] { #PopupSearchAutoComplete .search-panel-tree scrollbar { Раньше было так ![]() А в 91 так ![]() | |||
Stkvsky > 01-08-2021 10:16:39 | |||
Vitaliy V. | |||
Stkvsky > 01-08-2021 11:36:35 | |||
Vitaliy V. | |||
_zt > 01-08-2021 14:34:09 | |||
Vitaliy V. | |||
Vitaliy V. > 01-08-2021 16:26:27 | |||
rubel пишет
скрытый текст Выделить код Код:#PopupSearchAutoComplete :is(.search-panel-one-offs:not([hidden]),.search-panel-one-offs-container) { display: -moz-box !important; -moz-box-align: stretch !important; -moz-box-pack: start !important; -moz-box-orient: vertical !important; max-width: 100% !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item { display: -moz-box !important; -moz-box-align: center !important; -moz-box-pack: start !important; margin: 0 !important; min-height: 24px !important; height: auto !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item > .button-box { appearance: none !important; margin: 0 !important; padding: 0 8px !important; width: 32px !important; max-width: 32px !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item > .button-box > .button-icon { margin: 0 !important; padding: 0 !important; width: 16px !important; height: 16px !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item::after { display: -moz-inline-box !important; -moz-box-align: center !important; -moz-box-pack: start !important; -moz-box-flex: 1 !important; content: attr(tooltiptext) !important; white-space: nowrap !important; line-height: 1.5em !important; height: 1.5em !important; overflow: hidden !important; text-overflow: ellipsis !important; } #PopupSearchAutoComplete .search-one-offs-spacer { height: 8px !important; } rubel пишет
добавьте первое правило из своего Stkvsky пишет
/* transition-timing-function: ease-out, step-start, step-start !important; */ /* transition-timing-function: ease-in, step-end, step-end !important; */ _zt пишет
скрытый текст Выделить код Код:#identity-popup-clear-sitedata-footer[hidden="true"] { display: -moz-box !important; color: red !important; } | |||
rubel > 01-08-2021 18:09:46 | |||
Vitaliy V. пишет
Спасибо, отлично стало на 91. | |||
Stkvsky > 02-08-2021 00:07:54 | |||
Vitaliy V. | |||
_zt > 02-08-2021 13:48:34 | |||
Vitaliy V. | |||
Vitaliy V. > 02-08-2021 19:41:11 | |||
_zt пишет
Не в курсе, все равно не пользуюсь этим пунктом. скрытый текст Выделить код Код:#PersonalToolbar:not([collapsed="true"]) { transition-property: min-height, max-height, visibility !important; transition-duration: .4s !important; transition-delay: .2s !important; transition-timing-function: linear !important; } #nav-bar:not(:hover) ~ #PersonalToolbar:not(:hover,[customizing="true"],[collapsed="true"]) { min-height: 0.1px !important; max-height: 0 !important; visibility: collapse !important; transition-delay: 3s !important; animation-name: PersonalToolbarHide !important; animation-duration: .1s !important; animation-iteration-count: 1 !important; animation-timing-function: step-end !important; animation-delay: 3.4s !important; } @keyframes PersonalToolbarHide { from { overflow-y: hidden; } to { overflow-y: clip; } } | |||
Алексей У. > 03-08-2021 17:21:50 | |||
С помощью кода скрытый текст Выделить код Код::root { --toolbarbutton-width: 26px; } :root[uidensity=touch] { --toolbarbutton-width: 34px; } @media not all and (-moz-windows-classic) { #nav-bar toolbarbutton:not(#back-button):not(.subviewbutton), #PersonalToolbar #PlacesToolbarItems toolbarbutton, #PersonalToolbar #PlacesChevron { -moz-appearance: toolbarbutton !important; background: unset !important; box-shadow: unset !important; } #nav-bar toolbarbutton:not(#back-button):not(.subviewbutton) { margin-top: 4px !important; margin-bottom: 4px !important; margin-inline-start: 2px !important; margin-inline-end: 2px !important; width: var(--toolbarbutton-width) !important; } #main-window[uidensity=compact] #nav-bar toolbarbutton:not(.subviewbutton) { -moz-appearance: toolbarbutton !important; background: unset !important; box-shadow: unset !important; margin-top: 4px !important; margin-bottom: 4px !important; margin-inline-start: 2px !important; margin-inline-end: 2px !important; width: var(--toolbarbutton-width) !important; } #nav-bar toolbarbutton > .toolbarbutton-icon, #nav-bar toolbarbutton > .toolbarbutton-badge-stack, #PersonalToolbar #PlacesChevron { background-color: transparent !important; } } удалось добиться, чтобы кнопки панели инструментов при наведении и нажатии были оформлены в системном стиле (Windows 7): скрытый текст ![]() Подскажите, пожалуйста, что нужно добавить в код, чтобы такое же оформление было также у выпадающих меню кнопок, в боковой панели и в окне библиотеки (вместо стандартного серо-синего выделения Firefox). | |||
robotest > 04-08-2021 07:02:03 | |||
Подскажите, пожалуйста, 2. Отключить синюю подсветку в URL-строке 3. Уменьшить отступ между значками | |||
sandro79 > 04-08-2021 09:28:03 | |||
robotest пишет
Ну это вряд ли возможно, посмотрите отсюда (сам использую второй, обновлённый вариант) досюда (для некомпактных значков) варианты. И ниже там ещё можно глянуть.
Если совсем отключить - border: none !important; - получится пустое поле, лучше сделать тоньше и цвет подобрать скрытый текст Выделить код Код:#urlbar[focused=true] > #urlbar-background { border: 1px solid #a0a0a0 !important; box-shadow: none !important; }
скрытый текст Ещё по сути вопроса. | |||
robotest > 04-08-2021 09:50:29 | |||
sandro79 | |||
Алексей У. > 05-08-2021 16:57:11 | |||
Как сделать, чтобы фон строки активной вкладки в выпадающем меню кнопки "Список всех вкладок" был полностью синим (как в журнале библиотеки)? скрытый текст ![]() | |||
sandro79 > 05-08-2021 18:18:13 | |||
Алексей У. пишет
скрытый текст ![]() | |||
Алексей У. > 05-08-2021 19:51:36 | |||
sandro79 пишет
Спасибо, помогло. Еще добавил в этот код белый цвет для шрифта выделенной вкладки. Все работает, но, во-первых, хотелось бы, чтобы иконки служебных страниц (например, "Настройки") сохраняли свой цвет (черный), а не меняли его вместе с надписью: скрытый текст ![]() скрытый текст ![]() скрытый текст Выделить код Код:toolbaritem.all-tabs-item[selected] { background-color: #3399ff !important; color: #ffffff !important; } Код для классической темы: скрытый текст Выделить код Код:toolbaritem.all-tabs-item[selected] { background-color: #0a246a; color: #ffffff !important; } | |||
unter_officer > 05-08-2021 20:43:13 | |||
Алексей У. пишет
Попробуйте так:
| |||
Алексей У. > 05-08-2021 20:49:03 | |||
unter_officer пишет
У меня так и есть. Просто я указал не весь код для классической темы, а лишь тот кусок, который относится к моему вопросу. | |||
sandro79 > 05-08-2021 21:02:13 | |||
Алексей У. пишет
Ну вроде так работает, исключить иконку как не знаю, только fill разве что свой назначить скрытый текст Выделить код Код:toolbaritem.all-tabs-item[selected] .subviewbutton-iconic > .toolbarbutton-icon { fill: black !important; }
Не знаю, насколько это правильно, но у меня сработало скрытый текст Выделить код Код:toolbaritem.all-tabs-item:not(:-moz-any([disabled], [open], :active)):-moz-any(:hover, :focus) { background-color: #3399ff !important; } toolbaritem перед классом .all-tabs-item в принципе можно не использовать. И прячьте пожалуйста большие скрины под спойлер. | |||
Алексей У. > 05-08-2021 21:31:38 | |||
sandro79 пишет
Спасибо большое, теперь нормально работает.
А вот с этим придется поработать еще, потому что теперь заливка распространяется на все hover-строки, а не только на активную вкладку. | |||
sandro79 > 05-08-2021 21:42:18 | |||
Алексей У. пишет
Да, точно, там забыл я добавить [selected] после .all-tabs-item, так теперь нормально вроде скрытый текст Выделить код Код:.all-tabs-item[selected]:not(:-moz-any([disabled], [open], :active)):-moz-any(:hover, :focus) { background-color: #3399ff !important; } Вот так правильно будет, а то нагородил я там скрытый текст Фон строки активной вкладки и чтобы иконки служебных страниц сохраняли свой цвет скрытый текст Выделить код Код:.all-tabs-item[selected] { background-color: #45a1ff; } .all-tabs-item[selected] .all-tabs-button > label { color: #ffffff; } | |||
Алексей У. > 06-08-2021 17:32:44 | |||
sandro79 пишет
Да, этот код тоже работает.
Теперь хорошо, только голубая полоска слева осталась: | |||
sandro79 > 06-08-2021 18:06:51 | |||
Алексей У. пишет
скрытый текст | |||
Алексей У. > 06-08-2021 18:26:10 | |||
sandro79 пишет
Теперь нормально. | |||
sandro79 > 06-08-2021 19:07:38 | |||
Алексей У. пишет Да, я видел тот вопрос. Ну тут же не подписано ни одного правила, а их там не мало. Ладно бы ещё интерфейс или страницы | |||
Алексей У. > 06-08-2021 19:59:02 | |||
sandro79 пишет
Я имел в виду, как сделать так, чтобы высота синей области (где значок лупы) при любых условиях была равна высоте поля поиска. Подробнее мой вопрос изложен здесь https://forum.mozilla-russia.org/viewto … 16#p793216. Коды элементов брал из инспектора (контекстное меню - "Исследовать элемент"). | |||
sandro79 > 06-08-2021 20:11:20 | |||
Алексей У. пишет
Да, я это понял.
Ну это понятно. Нет, тут я не знаю что делать, увы. | |||
m_nikolay > 06-08-2021 21:20:19 | |||
Vitaliy V. | |||
Vitaliy V. > 07-08-2021 01:04:44 | |||
m_nikolay убрать кнопку - удалить код где есть комментарий | |||
m_nikolay > 07-08-2021 05:18:04 | |||
Vitaliy V. | |||
Алексей У. > 07-08-2021 14:25:13 | |||
Вопрос по userContent.css. Как зафиксировать блок, чтобы он не перекрывал разделитель над ним (через несколько секунд после загрузки страницы блок смещается вверх, а разделитель исчезает)? Сайт: vk.com, имя блока: .left_menu_nav_wrap. | |||
sandro79 > 07-08-2021 23:50:39 | |||
Алексей У. пишет
Это не разделитель, а скорее верхний бордюр этого блока. Ничего подобного у себя не наблюдаю скрытый текст ![]() скрытый текст Выделить код Код:@-moz-document domain("vk.com") { #ads_left.ads_left_empty + .left_menu_nav_wrap { padding-top: 20px !important; /* 16px по умолчанию */ border-top: 1px solid var(--steel_gray_100) !important; /* по умолчанию */ /* border-top: 1px solid black !important; */ } } | |||
momo2000 > 08-08-2021 08:01:17 | |||
как этот код применить только к определенному классу или id? Что-то не получается | |||
Алексей У. > 08-08-2021 10:15:37 | |||
sandro79 пишет
Без расширения и стиля работает точно так же (это я сразу проверил, потому что тоже подумал, что стиль виноват)
Этот код, к сожалению, не решает проблему. | |||
Stkvsky > 08-08-2021 15:14:18 | |||
Vitaliy V. | |||
Vitaliy V. > 08-08-2021 19:50:19 | |||
momo2000 пишет
Должно работать если конечно input не находится Shadow DOM, или др. документе Stkvsky пишет
т.е. название Новая вкладка заменить на название контейнера Ну попробуйте такой скрипт для custom_script_win.js: скрытый текст Выделить код Код:(this.tabusercontextlabel = { init(that) { var slot = this.slot = gBrowser.tabs[0].flattenedTreeParentNode || gBrowser.tabContainer; if (!slot) return; slot.addEventListener("animationstart", this, true); that.unloadlisteners.push("tabusercontextlabel"); var style = "data:text/css;charset=utf-8," + encodeURIComponent(` .tabbrowser-tab[usercontextid]:is([label="Новая вкладка"],[label="New Tab"]) .tab-label-container { opacity: 0; animation-name: user_context !important; animation-timing-function: step-end !important; animation-duration: .2s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: 0s !important; } @keyframes user_context { from { opacity: 0; } to { opacity: 1; } } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); }, handleEvent(e) { this[e.animationName]?.(e); }, user_context(e) { var tab = e.target.closest(".tabbrowser-tab"); if (!isInitialPage(tab.linkedBrowser.currentURI.spec)) return; gBrowser._setTabLabel(tab, ContextualIdentityService.getUserContextLabel(tab.userContextId)); }, destructor() { this.slot.removeEventListener("animationstart", this, true); } }).init(this); Vitaliy V. пишет
Кстати довольно большое обновление моего стиля full_theme https://github.com/VitaliyVstyle/Vitali … full_theme | |||
Stkvsky > 08-08-2021 21:42:45 | |||
Vitaliy V. | |||
sandro79 > 08-08-2021 23:26:00 | |||
Алексей У. пишет
Да я сильно и не надеялся на это. Но мало ли.
Вообще я грешил на устаревший скрытый текст Stkvsky пишет
Да, работает всё. Добавил на пробу, посмотреть, что за зверь такой, в custom_script_win.js в секцию // Здесь может быть ваш код который сработает по событию "load" не раньше. Включите анимации и проверьте скрытый текст | |||
Stkvsky > 08-08-2021 23:49:47 | |||
sandro79 | |||
f480185 > 09-08-2021 08:13:12 | |||
Доброго времени суток. скрытый текст ![]() | |||
m_nikolay > 09-08-2021 11:04:00 | |||
Vitaliy V. Раньше я убирал ее при помощи кода: Сейчас не получается почему-то. Подскажите пожалуйста, как мне решить этот вопрос, если будет время и настроение конечно. Спасибо! | |||
Stkvsky > 09-08-2021 11:28:34 | |||
m_nikolay Выделить код Код:.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line { display: none!important; } | |||
m_nikolay > 09-08-2021 11:47:17 | |||
Stkvsky Спасибо, сработало. | |||
sandro79 > 09-08-2021 12:13:27 | |||
f480185 пишет
скрытый текст ![]() | |||
Stkvsky > 09-08-2021 12:20:16 | |||
Vitaliy V. custom_script_win.js скрытый текст Выделить код Код:(this.ucf_tabs_location_change = { addListener: false, init(that) { try { gBrowser.addTabsProgressListener(this); that.unloadlisteners.push("ucf_tabs_location_change"); if (Services.prefs.getBoolPref("browser.sessionstore.restore_on_demand") && Services.prefs.getBoolPref("browser.sessionstore.restore_tabs_lazily")) { window.addEventListener("TabOpen", this); this.addListener = true; } } catch(e) {} }, onLocationChange(aBrowser, aWebProgress, aRequest, aLocation, aFlags) { if (this.addListener) window.removeEventListener("TabOpen", this); (this.onLocationChange = (aBrowser, aWebProgress, aRequest, aLocation, aFlags) => { var tab; if (!aWebProgress.isTopLevel || !aBrowser || !(tab = gBrowser.getTabForBrowser(aBrowser))) return; var curruri = aBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } })(aBrowser, aWebProgress, aRequest, aLocation, aFlags); }, handleEvent(e) { var tab = e.target; var curruri = tab.linkedBrowser.currentURI; tab.setAttribute("ucf-spec", curruri.spec); tab.setAttribute("ucf-specIgnoringRef", curruri.specIgnoringRef); tab.setAttribute("ucf-scheme", curruri.scheme); try { let host = curruri.host; tab.setAttribute("ucf-host", host); } catch(e) { tab.setAttribute("ucf-host", ""); } }, destructor() { gBrowser.removeTabsProgressListener(this); } }).init(this); Стиль(для www.google.com): скрытый текст Выделить код Код:.tabbrowser-tab[ucf-host="www.google.com"][fadein]:not([pinned]) { max-width: 200px !important; -moz-box-flex: 0 !important; width: auto !important; } Хочу указать еще ширину для новой вкладки(about:newtab) добавляю в стиль, но не получается, можете подсказать как нужно? Выделить код Код:.tabbrowser-tab[ucf-host="about:newtab"][fadein]:not([pinned]) { max-width: 500px !important; -moz-box-flex: 0 !important; width: auto !important; } | |||
Vitaliy V. > 09-08-2021 13:01:06 | |||
Stkvsky Stkvsky пишет
да так, проверьте ещё раз, у меня сработал этот код | |||
Stkvsky > 09-08-2021 13:46:13 | |||
Vitaliy V. Выделить код Код:.tabbrowser-tab[ucf-specIgnoringRef="about:newtab"][fadein]:not([pinned]) { max-width: 500px !important; -moz-box-flex: 0 !important; width: auto !important; } | |||
m_nikolay > 09-08-2021 17:04:39 | |||
Vitaliy V. Ещё проблемы, простите за навязчивость. скрытый текст ![]() Надеюсь, это все решаемо, потому что я добился лишь промежуточного варианта, который отдаёт ремесленничеством, а хотелось бы чтобы было профессионально. | |||
Pifontiy > 09-08-2021 17:25:01 | |||
Можно ли через userChrome вернуть старый вид вкладок и адресной строки в фф 91 | |||
Renegade > 09-08-2021 19:05:03 | |||
Vitaliy V. | |||
Алексей У. > 09-08-2021 19:48:32 | |||
sandro79 пишет
Частично удалось разобраться в ситуации. Как оказалось, исчезновение черты - результат работы расширения uBlock Origin, которое ее и скрывает вместе с этой фигней | |||
Stkvsky > 09-08-2021 19:53:08 | |||
Vitaliy V. скрытый текст ![]() ![]() custom_style_agent.css скрытый текст ![]() Подскажите пожалуйста как вы делали | |||
harryk > 09-08-2021 21:02:52 | |||
Vitaliy V. | |||
sandro79 > 09-08-2021 21:31:56 | |||
Алексей У. пишет
Ну так это сразу надо было сделать, отключить блокировщик или перезапуск в безопасном режиме.
Ну да, я об этом выше говорил.
Он и так привязан. Я вообще не спец во всём этом, ну попробуйте что-то из значений для свойства position что на скриншоте ниже прописать скрытый текст ![]() Или может ещё попробовать такое правило, больше вариантов нет скрытый текст | |||
_zt > 09-08-2021 22:02:51 | |||
Beneficent скрытый текст Выделить код Код:.findbar-find-status[status="notfound"] { color: rgb(251, 177, 177) !important; opacity: 1 !important; } | |||
Vitaliy V. > 10-08-2021 01:24:04 | |||
m_nikolay Проверяйте исправлено или не совсем https://github.com/VitaliyVstyle/Vitali … full_theme добавил ещё одну тему https://raw.githubusercontent.com/Vital … age_02.png Stkvsky пишет
Ну вот как у вас скорее всего вы перепутали about:newtab с about:home 10-08-2021 01:45:46 harryk пишет
Почему именно в моем стиле, он же не для того чтобы на цвета влиять | |||
m_nikolay > 10-08-2021 05:34:36 | |||
Vitaliy V. | |||
harryk > 10-08-2021 06:45:36 | |||
_zt Vitaliy V. пишет
А как ее использовать и где "везде" изменится? | |||
_zt > 10-08-2021 10:01:34 | |||
harryk Vitaliy V. пишет
Вы можете отдельно исправление дать? Пока нет времени на слияние своей (на базе вашей старой) и вашей новой темы. Слишком много там изменений. | |||
Vitaliy V. > 10-08-2021 12:19:53 | |||
m_nikolay пишет
Дело в том что так хочется сайтам они устанавливают стили для <option> в контейнере <select> rutracker.org ![]() Можно конечно все это поломать и будет все одинаково harryk пишет
Пока только в двух местах, ещё в панели при клике по замку на незащищенных сайтах скрытый текст Выделить код Код:.browserContainer > findbar { --error-text-color: red; --input-error-border-color: red; } _zt пишет
Ну это стиль для меню в css_user.css https://github.com/VitaliyVstyle/Vitali … r.css#L782 | |||
momo2000 > 10-08-2021 12:23:47 | |||
momo2000 пишет
Vitaliy V. пишет
Панель расширения ContextSearch web-ext Lite скрытый текст ![]() Если навести Attributes Inspector, то сначала выделяется то, что вверху на скрине скрытый текст Если идти выше, то промежуточные class = webextension-popup-stack id = PanelUI-webext-_2029075b-9cde-4e75-bd88-4932e4572176_-browser-action-view class = panel-viewstack class = panel-viewcontainer id = customizationui-widget-multiview И это последняя, внизу на скрине id = customizationui-widget-panel | |||
Vitaliy V. > 10-08-2021 13:02:01 | |||
momo2000 пишет
Ясное дело не сработает, для расширений там целая html страница создается... | |||
m_nikolay > 10-08-2021 14:06:59 | |||
Vitaliy V. пишет
Незачем, вполне читабельно и по-своему стильно. У разработчиков практически всех браузеров существует и гипертрофируется тенденция поломать и запретить индивидуальность настроек внешнего вида. Чтобы все было одинаково. Неизвестно, что еще поломают и запретят. Поэтому глубоко рыть, по-моему, не стоит. | |||
_zt > 10-08-2021 14:53:53 | |||
Vitaliy V. пишет
В нем то и проблема. | |||
momo2000 > 10-08-2021 16:00:17 | |||
Vitaliy V. пишет
У меня старая версия, которой нет на AMO отлично работает, но тогда в редактировании закладок такая редиска скрытый текст ![]() | |||
katari4688908 > 10-08-2021 16:42:59 | |||
день добрый. после обновления с 90 до 91 версии. немножко поломался интерфейс. что нужно поправить в коде чтобы убрать чётную полоску сверху над активной вкладкой ? userChrome.css- скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .tab-background { border-top-style: solid !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } *|*:root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; left: auto !important; right: 0 !important; margin: 0 !important; } *|*:root[inFullscreen] #window-controls:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } *|*:root[inFullscreen] #navigator-toolbox > #nav-bar { padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { *|*:root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { *|*:root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } *|*:root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } *|*:root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } #urlbar-background, #searchbar { --toolbarbutton-border-radius: calc(var(--urlbar-height, 1000px) / 2) !important; border-radius: var(--toolbarbutton-border-radius) !important; } /* Ширина и цвет верхней границы текущей вкладки */ .tabbrowser-tab[selected] .tab-content { margin-bottom: 0px !important; border-top-style: solid !important; border-top-width: 3px !important; border-top-color: black !important; } menupopup > menuitem, | |||
harryk > 10-08-2021 19:34:25 | |||
_zt, Vitaliy V. momo2000 пишет
По вашей ссылке все версии 57+, как бы совсем не Lite. А на 56- это работает? | |||
Vitaliy V. > 10-08-2021 21:42:00 | |||
momo2000 скрытый текст Выделить код Код:@-moz-document regexp("moz-extension:\/\/.*\/searchbar\.html") { input#quickmenusearchbar:focus-visible { outline: 1px solid blue !important; outline-offset: -1px !important; } } ну или none katari4688908 пишет
это из-за чего то другого, но можно попробовать обновить https://forum.mozilla-russia.org/viewto … 10#p784310 | |||
katari4688908 > 10-08-2021 21:59:15 | |||
Vitaliy V. пишет
да. спасибо. обновил код. полоска исчезла. | |||
f480185 > 11-08-2021 07:25:35 | |||
Подскажите,пожалуйста,каким обзором можно сменить порядок открывая ссылок,чтобы на первом месте было открыть в новом окне,а следом было открыть в новой вкладке. | |||
momo2000 > 11-08-2021 08:04:30 | |||
Vitaliy V. Vitaliy V. | |||
Djon776 > 11-08-2021 10:04:10 | |||
Подскажите, пожалуйста, как вернуть контекстное меню (клик правой клавишей мыши в браузере) до прежних размеров. По ощущениям, стало раза в 2 больше (специально сделали для слепых бабушек что ли?) "В настройках about:config все параметры с proton установить в false" - не помогает | |||
vending_machine > 11-08-2021 10:29:10 | |||
Djon776 пишет
--------------- Подскажите, пожалуйста, как вернуть только И как вернуть жёлтые значки папок в закладках? | |||
momo2000 > 11-08-2021 15:45:12 | |||
vending_machine пишет
скрытый текст Выделить код Код:.bookmark-item[container] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXOzs7d3d3b29vY2NjZ2dnW1tbBwcGvr6/Gxsa8vLy0tLSxsbF3d3fQ0NDS0tLU1NTJycmhoaG4uLi2tra0tLTIyMjPz8++vr67u7vNzc2SkpJ9fX3byXitra3ExMS5ubnNzMW/v7/Ly8uamprDr1S1ok/ItFmzoVGysrKNjY2JiYmGhoaCgoK5qWS4qmiTk5PMw5/HwaO8vLzJycnExMSYmJiioqKrq6uzs7O4uLi6urrGxsbFxcW4uLi5ubnGxsbHx8evm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/mX8AAABAHRSTlMA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Cpf0PAAAALdJREFUGFc9zskOgjAUheHu9CFI1MRhpdFHIN50QylTmOcwCcRZ399bJJzd/7UlECKdp0lELKO4orBx2Qhlqao81CLtDy0dW3faATo6tKPHejcAUM7DCDuJYSngQ7mGnbhuDdsjwrfQsCpTqRhc1wi57T4qw1RSk8E9F3B7Ynq+pTAwBPSOOPatwEPoEZpY8VIrqC8+QiMgwevYb4vBa4Mgu/gF8SRgsDshHORp++HHVrNpi9Wc/ADuhj/7YwIMHwAAAABJRU5ErkJggg==") !important; } | |||
vending_machine > 11-08-2021 16:10:30 | |||
momo2000 пишет
Спасибо. Однако же всё же как уменьшить высоту вкладок? И поменять цвет неактивных вкладок (и панели), и соответственно цвет шрифта на них? | |||
harryk > 11-08-2021 18:08:18 | |||
vending_machine | |||
kokoss > 11-08-2021 18:23:03 | |||
vending_machine пишет
скрытый текст | |||
Djon776 > 11-08-2021 18:25:47 | |||
vending_machine пишет
Не помогает. По ходу придется подождать решение. | |||
Vitaliy V. > 11-08-2021 18:30:17 | |||
momo2000 пишет
скрытый текст Выделить код Код:.tab-icon-overlay:not([sharing],[crashed]):is([soundplaying],[muted],[activemedia-blocked]) { pointer-events: none !important; } | |||
vending_machine > 11-08-2021 18:51:22 | |||
harryk Спасибо. | |||
katari4688908 > 11-08-2021 18:52:27 | |||
kokoss пишет
замучательно. спасибо. | |||
vending_machine > 11-08-2021 19:40:22 | |||
Всё же хотелось б сделать панель вкладок и неактивные вкладки - цветов этого форума Количество тем на addons.mozilla.org с чёрными буквами на активной вкладке и белыми на неактивной вкладке очень мало. Нашёл пока всего две (из сотен). Но цвет или синий поглощает белые буквы или серо-сиреневый какой-то поглощает чёрные буквы на панели закладок. | |||
momo2000 > 11-08-2021 20:33:31 | |||
Djon776
| |||
Crimea > 11-08-2021 21:08:38 | |||
Уважаемые, подскажите, что и как! После обновления до 91-й версии опять появились интервалы в меню закладок (и контекстном меню), тут https://forum.mozilla-russia.org/viewto … 67#p792667 советуют применить некий код... Куда его вставить? Как применить? Ничё не могу понять! | |||
Pifontiy > 11-08-2021 21:21:48 | |||
Crimea | |||
sandro79 > 12-08-2021 01:21:31 | |||
vending_machine пишет
скрытый текст Выделить код Код::root { --tab-selected-bgcolor: white !important; --lwt-selected-tab-background-color: white !important; } .tabbrowser-tab[selected="true"] .tab-label { color: black !important; text-shadow: none !important; } .tabbrowser-tab[selected="true"] .close-icon { color: black !important; } .tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: #4e78a0 !important; } .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-label { color: white !important; } .tabbrowser-tab:not([selected="true"], [multiselected]) .close-icon { color: white !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: #25598a !important; } #TabsToolbar { background-color: #4e78a0 !important; } | |||
Злой Буратино > 12-08-2021 07:57:48 | |||
Подскажите, можно ли как-то увеличить по ширине саму зону, в которой находятся превьюшки закреплённых сайтов на новой вкладке? Т.е. мне надо , чтобы при заданном в css-стиле размере превьюшек их помещалось больше в ряд. | |||
Crimea > 12-08-2021 08:52:18 | |||
Pifontiy пишет
Благодарность! | |||
sandro79 > 12-08-2021 09:35:07 | |||
Злой Буратино Crimea пишет
На | |||
OlegCh > 12-08-2021 10:18:09 | |||
Для уменьшения межстрочного интервала между закладками и в контекстном меню помог код из этого сообщения: скрытый текст Выделить код Код:@media (-moz-os-version: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } /* выровнять положение подменю... необязательно */ menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -5px !important; } } | |||
leshiy_odessa > 12-08-2021 12:57:57 | |||
OlegCh пишет
Мне больше понравился этот код — popup_compact_menus.css | |||
Vitaliy V. > 12-08-2021 13:24:29 | |||
egorsemenov06 пишет
У меня сейчас нет egorsemenov06 пишет
цвета свои можно скрытый текст Выделить код Код:#PopupAutoComplete { --panel-color: var(--toolbar-field-focus-color, FieldText) !important; --panel-background: var(--toolbar-field-focus-background-color, Field) !important; --panel-border-color: var(--arrowpanel-border-color, ThreeDShadow) !important; } | |||
Eggorka > 12-08-2021 14:02:08 | |||
Приветствую. Помогите в правой части адресной строки скрыть все значки (масштаб, звёздочку, иконки дополнений и т.д.). | |||
vending_machine > 12-08-2021 14:41:11 | |||
sandro79 пишет
Спасибо. | |||
Stkvsky > 12-08-2021 14:43:46 | |||
Vitaliy V. пишет
Видимо да, разобрался, но не понимаю почему скрытый текст ![]() Так работает: (если изменить на домашнюю страницу) скрытый текст ![]() Странно как то в коде указано не about:home, а about:newtab | |||
sandro79 > 12-08-2021 15:53:15 | |||
vending_machine пишет
Скриншот бы посмотреть. Можно цвет сменить скрытый текст скрытый текст Выделить код Код:.titlebar-min { list-style-image: url(chrome://browser/skin/window-controls/minimize-themes.svg) !important; } .titlebar-max { list-style-image: url(chrome://browser/skin/window-controls/maximize-themes.svg) !important; } .titlebar-restore { list-style-image: url(chrome://browser/skin/window-controls/restore-themes.svg) !important; } .titlebar-close { list-style-image: url(chrome://browser/skin/window-controls/close-themes.svg) !important; } | |||
Vitaliy V. > 12-08-2021 16:22:22 | |||
egorsemenov06 скрытый текст и удалите в вашем стиле правило скрытый текст /* Default theme customization: Vibrant (transparent, dark) titlebar for mac */ :root:is([inFullscreen], [tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { appearance: auto !important; -moz-default-appearance: -moz-mac-vibrant-titlebar-dark !important; -moz-font-smoothing-background-color: -moz-mac-vibrant-titlebar-dark !important; background-color: #232323 !important; color: hsl(240, 9%, 98%) !important; text-shadow: none !important; } Stkvsky пишет
Пустая страница это about:blank | |||
Stkvsky > 12-08-2021 16:41:30 | |||
Vitaliy V. | |||
Vitaliy V. > 12-08-2021 16:44:38 | |||
egorsemenov06 | |||
vending_machine > 12-08-2021 17:55:43 | |||
sandro79 пишет
Сменил цвет. Спасибо | |||
DateN > 12-08-2021 21:29:02 | |||
Подскажите, как убрать промежуток под вкладкой? Как сделать текст во вкладке побольше? | |||
Oleg_V > 12-08-2021 21:30:09 | |||
На предыдущей версии 78esr иконки стояли строго на одном месте. есть одна цифра на иконке или трехзначная цифра на иконке. Все равно иконка занимала определенное место на панели А после обновления на 91esr иконки стали чуть двигаться. То есть вот на скрине иконка масштаба (расширение zoom_page_we). показан масштаб 130. если открыть страницу с масштабом 90, то на иконке цифра с трех знаков 130 смнеится на два знака - 90 и иконка будет занимать более узкое место и остальные иконки слева от нее чуть сдвинутся вправо. то же относится к иконкам uBlock, tampermonk, короче к иконкам с цифрами Вот подумалось, может можно стилем задать фиксированную ширину для всех иконок, например 20 пикселов, и они будут на месте, как было в 78esr | |||
varmed > 12-08-2021 22:38:23 | |||
DateN пишет
скрытый текст Выделить код Код:/* скрыть линии над и под панелью навигации */ #nav-bar { box-shadow: none !important; } #navigator-toolbox { border: none !important; } @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --tab-shadow-max-size: 0px !important; /* */ --tab-block-margin: 0px !important; --proton-tab-block-margin: 0px !important; } | |||
sandro79 > 13-08-2021 00:34:35 | |||
DateN пишет
Так можно скрытый текст Выделить код Код::root:not([uidensity="touch"]) { --tab-block-margin: 0px !important; } .tabbrowser-tab .tab-text { font-size: 14px !important; } Oleg_V пишет
Не получилось воспроизвести обозначенную вами проблему. Ни в компактном ни в обычном режиме значков. Скриншоты со стилями и без них скрытый текст ![]() ![]() скрытый текст ![]() ![]() скрытый текст Выделить код Код:.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } | |||
Oleg_V > 13-08-2021 01:12:19 | |||
sandro79 пишет
спасибо, все работает, не дергается
| |||
DateN > 13-08-2021 01:15:18 | |||
скрытый текст varmed пишет
скрытый текст sandro79 пишет
Спасибо вам большое | |||
harryk > 13-08-2021 01:32:55 | |||
В 91 поломались желтые папки в закладках. У всех так? И как теперь сделать? | |||
oleg.sgh > 13-08-2021 03:57:39 | |||
Oleg_V
Взять нужное: анимация, размер шрифта, отступы, цвет, закругление. скрытый текст Выделить код Код:/* индикатор масштаба в адресной */ #urlbar-zoom-button[animate="true"] { animation-duration: 0ms !important;} #urlbar-zoom-button { font-size: 20px !important; margin-inline: 5px !important; margin-top: -3px !important; background-color: #D7D7D7 !important; border-radius: 10px !important; } | |||
harryk > 13-08-2021 07:58:10 | |||
oleg.sgh пишет
А как этот urlbar-zoom-button по высоте меньше сделать? | |||
oleg.sgh > 13-08-2021 09:15:16 | |||
harryk | |||
f480185 > 13-08-2021 09:23:26 | |||
Подскажите,пожалуйста,каким обзором можно сменить порядок открывая ссылок в закладках,чтобы на первом месте было открыть в новом окне,а следом было открыть в новой вкладке. Есть ли возможность скрыть из адресной строки пиктограмму защиты от трекеров. | |||
sandro79 > 13-08-2021 10:13:02 | |||
harryk пишет
https://forum.mozilla-russia.org/viewto … 72#p793172
https://forum.mozilla-russia.org/viewto … 44#p791744 Или такой вариант ![]() Выделить код Код:#urlbar-zoom-button { margin-block: calc((var(--urlbar-min-height) - 18px) / 2 - 1px - var(--urlbar-container-padding)) !important; } /* поднять текст */ #urlbar-zoom-button > .toolbarbutton-text { margin-top: -1px !important; } f480185 пишет
скрытый текст Выделить код Код:#placesContext_open { display: none !important; } #placesContext_open\:newwindow { -moz-box-ordinal-group: 0 !important; } #tracking-protection-icon-container { display: none !important; } | |||
sandro79 > 13-08-2021 10:49:09 | |||
egorsemenov06 пишет
скрытый текст | |||
Oleg_V > 13-08-2021 10:55:58 | |||
oleg.sgh пишет
немного не то... ну то есть получается иконка поднимается вверх, делается малозаметной по цвету, чтобы не так было видно ее положение не по центру, при этом прижатый вниз текст, тоже поднимается вверх и получается по центру адресной строки. хотя путем подбора отступов удалось добиться, чтобы не вылезало за адресную строку, и вроде похоже на текст по центру... но хотелось бы менять именно центрирование текста | |||
f480185 > 13-08-2021 11:02:35 | |||
Каким обзором можно скрыть кнопку + которая используется для создание новой вкладки. | |||
sonyas75 > 13-08-2021 11:55:21 | |||
f480185 | |||
Gheorgich > 13-08-2021 11:57:35 | |||
Ткните носом кто-нибудь, пожалуйста, как отключить proton в 91 версии. Походил по теме, всё разрозненно, где-то просьбы про интервал закладок, где-то про расстояния в контекстном меню. А просто то что делали в about:config "browser.proton.contextmenus.enabled", "browser.proton.doorhangers.enabled", "browser.proton.enabled", "browser.proton.modals.enabled" не нашёл. | |||
sonyas75 > 13-08-2021 11:58:23 | |||
Gheorgich пишет
никак. выпилили. | |||
Gheorgich > 13-08-2021 12:07:20 | |||
sonyas75 | |||
sonyas75 > 13-08-2021 12:08:28 | |||
стили могут, эбаут:конфиг не может. | |||
Gheorgich > 13-08-2021 12:11:51 | |||
sonyas75 | |||
oleg.sgh > 13-08-2021 12:27:20 | |||
Oleg_V
У меня фон прозрачный и незаметно. Как-то так: | |||
Pifontiy > 13-08-2021 12:57:49 | |||
Gheorgich Вот,что я собрал для фф 91 - возврат прежнего вида: скрытый текст Выделить код Код:/* Уменьшить отступ между значками */ :root { --toolbarbutton-outer-padding: 0px !important; } /*** Подтянуть интервал между выпадающими/контекстными/всплывающими меню ***/ :root { --arrowpanel-menuitem-padding: 4px 8px !important; } /*Цветовой фон у активной вкладки*/ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: # !important; } /* Ширина и цвет верхней границы текущей вкладки */ .tabbrowser-tab[selected] .tab-content { margin-bottom: 0px !important; border-top-style: solid !important; border-top-width: 2px !important; border-top-color: red !important; } /** Неактивная вкладка - Разделяющая линия ***/ #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab[first-visible-unpinned-tab] .tab-background::before, .tabbrowser-tab:not([visuallyselected], [multiselected], :hover, :first-child) .tab-background::before, #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab:not([visuallyselected], [multiselected], :hover)[last-visible-tab] .tab-background::after { /* Box Model */ content: ""; display: block; position: absolute; /* Bar shape */ width: 2px; height: 40px; overflow: hidden; /* Bar Color */ opacity: var(--tab-separator-opacity); transition: opacity .2s var(--ease-basic) !important; background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* Replace var(--toolbarseparator-color) - Hard coded for compatibility */ } /Вкладки в стиле Фотон (старый стиль)/ :root:not([uidensity="touch"]) { --proton-tab-block-margin: 1px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tab-min-height: 32px !important; } Выглядит вот так: скрытый текст ![]() | |||
f480185 > 13-08-2021 12:59:38 | |||
Как можно вернуть отображение favicon в адресной строке. | |||
_zt > 13-08-2021 14:19:26 | |||
Oleg_V скрытый текст Выделить код Код:/* Общий фикс для всех иконок расширений */ #page-action-buttons .urlbar-icon { height: 22px !important; width: 22px !important; } /* Масштаб в urlbar (оригинал плохо выглядит) */ #urlbar-zoom-button[animate="true"] { animation-duration: 0ms !important; } #urlbar-zoom-button { font-size: 14px !important; margin-inline: 0px !important; padding: 0 4px !important; border-radius: 2px !important; background-color: inherit !important; } #urlbar-zoom-button .toolbarbutton-text { margin: 0 0 0 !important; } 13-08-2021 14:24:06 f480185 Воспользоваться поиском в теме по слову favicon. И это только скриптом возможно. | |||
Gheorgich > 13-08-2021 15:14:13 | |||
Pifontiy скрытый текст ![]() На втором обновление до 91 версии скрытый текст ![]() На третьем с папкой стилей, какие сумел насобирать скрытый текст ![]() Вид значков компактный, мне нужен обычный. Цвет неактивных вкладок белый, активная без верхней полоски, адресная строка и весь вид плоский, без теней и как-то не выделяется как было, чуть другие расстояния в контекстном меню. Не могу подобрать стили чтобы было как в фотоне. | |||
Tavrius > 13-08-2021 16:01:30 | |||
Как сделать чтобы выделенная вкладка не дергалась (расширялась в стороны) при наведении мыши? скрытый текст ![]() ![]() И как вернуть отображения фавикона при отключении звука на вкладке, раньше он был виден даже при большом количестве вкладок: скрытый текст ![]() Сейчас использую такой код: скрытый текст Выделить код Код::root:not([uidensity="touch"]) { --proton-tab-block-margin: 1px !important; --tab-block-margin: 1px !important; --tab-border-radius: 0px !important; --tab-min-height: 30px !important; } .tab-icon-overlay:not([sharing],[crashed]):is([soundplaying],[muted],[activemedia-blocked]) { pointer-events: none !important; } @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); .tabbrowser-tab:not([pinned]):not([selected]) { min-width: initial !important; overflow: hidden; } .tabbrowser-tab:not([pinned]) { min-width: initial !important; } .tabbrowser-tab { border-right: 1px solid #aaa !important; } /* dividers between tabs */ .tabbrowser-tab::after, .tabbrowser-tab::before { display: none !important; } Выглядит примерно так, может кому-то пригодится: скрытый текст ![]() | |||
Oleg_V > 13-08-2021 16:04:28 | |||
oleg.sgh пишет
_zt пишет
что-то не вижу никакой реакции на данный код | |||
vending_machine > 13-08-2021 16:09:52 | |||
Gheorgich Отсюда и ниже | |||
Oleg_V > 13-08-2021 17:00:19 | |||
harryk пишет
не то ? мне не надо, не проверял | |||
Gheorgich > 13-08-2021 17:11:17 | |||
Короче, скачал Firefox-UI-Fix-master.zip, устанавливать не стал, взял оттуда только готовый userChrome.css | |||
_zt > 13-08-2021 17:30:46 | |||
Oleg_V | |||
Alex_one > 13-08-2021 18:25:16 | |||
_zt пишет Подскажите, какак флаг страны добавить? | |||
katari4688908 > 13-08-2021 19:55:46 | |||
Alex_one пишет
https://addons.mozilla.org/ru/firefox/addon/flagfox/ | |||
Alex_one > 13-08-2021 20:18:06 | |||
katari4688908 | |||
feadraug > 13-08-2021 23:37:19 | |||
Как вернуть высоту строк и интервалы между пунктами меню? | |||
sandro79 > 14-08-2021 00:56:47 | |||
feadraug пишет
Полистайте пару-тройку предыдущих страниц.
Второй прекрасно работает даже в 93 скрытый текст И настройка browser.newtabpage.activity-stream.newNewtabExperience.enabled, выключающая Протоновский Топ сайтов, также работает в 93 по сей день. | |||
harryk > 14-08-2021 07:51:32 | |||
sandro79 | |||
Kot DaVinci > 14-08-2021 08:43:55 | |||
harryk пишет
Вот попробуй мой вариант: скрытый текст ![]() Выделить код Код:/* зум в юрл-баре */ #urlbar-zoom-button { margin-inline-end: 1px !important; padding: 5px !important; margin-block: 0 !important; padding-block: 0 !important; border-radius: 6px !important; font-family: "PT Serif Caption"; background: none; font-weight: 500; font-size: 20px !important; box-shadow: 0 0 1px 1px rgba(0,0,0,.4) inset; } #urlbar-zoom-button:hover { background: rgba(145, 201, 255,.7) !important; } | |||
sandro79 > 14-08-2021 09:55:09 | |||
harryk пишет
Странно, должны работать оба варианта. Что-то мешает видимо. Проверил ещё раз в режиме компактных и обычных значков и без др. стилей - высота меняется. скрытый текст ![]() Выделить код Код:#urlbar-zoom-button { margin-block: calc((var(--urlbar-min-height) - 16px) / 2 - 1px - var(--urlbar-container-padding)) !important; } #urlbar-zoom-button > .toolbarbutton-text { margin-top: -2px !important; } | |||
Ник 22 > 14-08-2021 10:36:55 | |||
Подскажите пожалуйста. Нажимаю на закладки в панели меню и появляется черное окно. А как его сделать белым? | |||
vitalii201 > 14-08-2021 10:45:10 | |||
В С кодом: Выделить код Код:/* Цвет панели вкладок в Proton */ .titlebar-color{ color: -moz-accent-color-foreground; background-color: -moz-accent-color; } Становятся "невидимыми" "Открыть новую вкладку" и "Список всех вкладок": ![]() Как вернуть?: ![]() | |||
sandro79 > 14-08-2021 11:22:02 | |||
vitalii201 пишет
Так можно скрытый текст | |||
vitalii201 > 14-08-2021 11:34:24 | |||
sandro79, спасибо. А фон поля Поиск и адресной строки? | |||
sandro79 > 14-08-2021 11:58:38 | |||
vitalii201 пишет
Не обратил внимания на остальное, так можно скрытый текст Выделить код Код:#urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) { background-color: white !important; } скрытый текст Выделить код Код:#urlbar:not([focused="true"]) > #urlbar-background, #searchbar:not(:focus-within) { border-color: ThreeDShadow !important; } #urlbar[focused=true] > #urlbar-background { border: 1px solid ThreeDShadow !important; box-shadow: none !important; } #searchbar:focus-within { box-shadow: none !important; border: 1px solid ThreeDShadow !important; } скрытый текст Выделить код Код::root { --toolbarbutton-border-radius: 2px !important; } #urlbar:not([focused="true"]) > #urlbar-background, #searchbar:not(:focus-within) { border-color: ThreeDShadow !important; } #urlbar[focused=true] > #urlbar-background { border: 1px solid var(--focus-outline-color) !important; box-shadow: none !important; } #searchbar:focus-within { border: 1px solid var(--focus-outline-color) !important; box-shadow: none !important; } #PopupSearchAutoComplete { --panel-border-color: var(--focus-outline-color) !important; border-radius: var(--toolbarbutton-border-radius) !important; } | |||
feadraug > 14-08-2021 12:13:52 | |||
Похоже, без userChrome.css совсем никуда теперь. А есть вменяемая инструкция, где от и до изложено по user.js, userChrome.css, userContent.css? желательно с комментариями на русском, а не на англ. | |||
vitalii201 > 14-08-2021 12:30:09 | |||
sandro79, большое спасибо. риторический вопрос Когда уже здесь вернут кнопку "Спасибо"? | |||
sonyas75 > 14-08-2021 12:32:33 | |||
feadraug | |||
Алексей У. > 14-08-2021 17:12:10 | |||
Как можно убрать значок лупы, который появляется слева в строке поиска Гугла и выпадающем списке при наборе поискового запроса? скрытый текст ![]() | |||
sandro79 > 14-08-2021 17:54:28 | |||
Алексей У. пишет
Плёвое дело, ломать - не строить скрытый текст ![]() Выделить код Код:@-moz-document domain("google.com"), domain("google.ru") { .CcAdNb, .sbic { display: none !important; } } | |||
Алексей У. > 14-08-2021 18:18:36 | |||
sandro79 пишет
Иконка убралась, но левая граница все равно смещается, когда курсор в строке поиска. | |||
Ник 22 > 14-08-2021 21:05:56 | |||
Подскажите пожалуйста как задать цвет не активного окна Firefox ( например серый) Спасибо. | |||
sandro79 > 14-08-2021 21:18:47 | |||
Алексей У. пишет
Значит задача оказалась немного шире. Такой костыль можно попробовать, не знаю как поведёт себя с вашими стилями, по-другому не получилось скрытый текст Выделить код Код:.sbfc .iblpc, .emcav .iblpc { margin-left: -8px !important; } .A8SBwf { padding-left: 27px !important; width: 692px !important; } .RNNXgb { width: 690px !important; } .UUbT9 { width: 96.2% !important; } | |||
Инсульт > 14-08-2021 22:15:31 | |||
Как можно убрать вредоносное "Открыть все во вкладках" и "управление закладками"? | |||
Oleg_V > 15-08-2021 00:13:09 | |||
| |||
_zt > 15-08-2021 01:33:18 | |||
Vitaliy V. | |||
odd74RUS > 15-08-2021 03:25:51 | |||
Подскажите пожалуйста, как можно поменять цвет фона окна открытия файлов? | |||
sandro79 > 15-08-2021 05:03:28 | |||
Ник 22 пишет
Полагаю у вас включен заголовок окна и речь о нём. Стилем его не сменить. Найдите и скачайте в сети программу Dism++, в ней можно настроить как вам надо Oleg_V пишет
Код с под спойлера отсюда должен помочь. odd74RUS пишет
Так можно скрытый текст Выделить код Код:#unknownContentTypeWindow { background-color: gray !important; color: white !important; } Дополнение я собрал и подписал, можете попробовать, ссылка на диск Яндекса. | |||
Ник 22 > 15-08-2021 08:11:36 | |||
Подскажите пожалуйста как задать цвет не активного окна Firefox ( например серый) Предложенная программа Dism++ не подходит для Firefox. :root[tabsintitlebar]:-moz-window-inactive, но он не до конца доделывает. Может тот кто понимает в этом деле подправит этот код. скрытый текст ![]() | |||
momo2000 > 15-08-2021 08:26:21 | |||
Инсульт пишет
Открыть все во вкладках - если это в папках закладок? Выделить код Код:.bookmarks-actions-menuseparator, .openintabs-menuitem { display: none !important; } управление закладками - если в конт меню | |||
Алексей У. > 15-08-2021 10:26:22 | |||
sandro79 пишет
Спасибо, работает. Давно хотел эту лупу убрать оттуда, да все не получалось (непонятно зачем она - ведь справа такая же есть, причем постоянно). Еще подскажите, пожалуйста, как сделать то же самое для раздела "Картинки" (для "Видео" не надо вроде бы, видимо, новые гугловские дизайнеры туда еще не добрались). | |||
odd74RUS > 15-08-2021 12:52:35 | |||
sandro79 пишет
А вот за это большое спасибо и Вам и Vitaliy V., очень это правильно! | |||
sandro79 > 15-08-2021 13:10:53 | |||
odd74RUS пишет
Алексей У. пишет
Сделал всё что мог, вроде всё правильно работает скрытый текст Выделить код Код:.BsA1cc { display: none !important; } .M3w8Nb .BsA1cc { display: none !important; } .UWddDf { display: none !important; } .M3w8Nb .o6juZc, .KZFCbe .o6juZc { width: 690px !important; margin-left: 27px !important; } .Bhmw4 { width: 692px !important; margin-left: 27px !important; } | |||
Vitaliy V. > 15-08-2021 14:02:56 | |||
_zt пишет
Проверил на 93 _zt пишет
а если заменить _zt пишет
там есть appearance: none !important; приставка -moz- не требуется для Ник 22 пишет
попробуйте так скрытый текст или так скрытый текст Выделить код Код:#navigator-toolbox:-moz-window-inactive:-moz-lwtheme { background-color: #8899b0 !important; } или без :-moz-lwtheme | |||
Алексей У. > 15-08-2021 14:11:20 | |||
sandro79 пишет
Да, теперь нормально. Хоть что-то удалось исправить в идиотском новомодном гугловском интерфейсе. | |||
_zt > 15-08-2021 15:22:54 | |||
Vitaliy V. пишет
И что именно у вас работает, может мы о разном говорим? скрытый текст ![]() 91 скрытый текст ![]() И еще хотелка, что бы журнал тоже отображался на одном уровне с тем что на скрине 78. И адреса chrome://browser/content/places/places.xhtml?site_query chrome://browser/content/places/places.xhtml?date_site_query в 91 работают? В стиле не работает появление панели редактирования при наведении, она всегда торчит. И, как вам уже писали, не работает создание папок и закладок из контекстного меню. Более того, при попытке что-то создать, перестает работать удаление вообще везде, в библиотеке, в панели, в сайдбаре. До перезапуска браузера. И в 78 и в 91. Решил порядок в закладках навести, а тут такое.
На чистом профиле ничего, на моем и так и этак работает. | |||
Vitaliy V. > 15-08-2021 15:43:34 | |||
_zt пишет
Везде проверил, работает как у вас на скрине 78 _zt пишет
Да _zt пишет
_zt пишет
Ну так это и без скрипта не работает во вкладке, может потом посмотрю что можно сделать 15-08-2021 15:44:50 _zt пишет
На чистом стили то вообще работают? 15-08-2021 16:01:52 _zt пишет
А вот так похоже не получится или отдельно журнал или все вместе | |||
_zt > 15-08-2021 16:28:45 | |||
Vitaliy V. Vitaliy V. пишет
Да, сейчас проверил. Vitaliy V. пишет
Наверное из-за этого дополнительные адреса появились. | |||
Zver555 > 15-08-2021 16:39:35 | |||
Проблема такая. Я хочу изменить цвет неактивной вкладки. Вот на этой картинке видно, как у меня сейчас (слева - неактивная): скрытый текст ![]() Хочу сделать цвет неактивной светлее. Применяю следующий код: скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:hover:not([selected]) .tab-content{ background-color: rgb(220,220,220) !important; } Получается вот так: скрытый текст ![]() Здесь видно, что вкладка действительно стала светлее, но область выделения совсем другая. Не совпадает с областью, которая была раньше, и которой выделена активная вкладки. Как это исправить? Наверняка есть решение... и я вообще не понимаю, почему так происходит. Ведь по-умолчанию область выделения правильная. Помогите решить. Спасибо! | |||
_zt > 15-08-2021 16:48:34 | |||
del | |||
sandro79 > 15-08-2021 17:15:14 | |||
Zver555 пишет
Здесь под третьим спойлером посмотрите шаблон. Здесь я делал на основе этого шаблона. скрытый текст Выделить код Код:.tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: rgb(220,220,220) !important; } | |||
Zver555 > 15-08-2021 17:57:30 | |||
Отвечаю сам себе: нашёл решение здесь: https://github.com/Aris-t2/CustomCSSfor … _shape.css 15-08-2021 17:58:39 sandro79 пишет
А я уже нашёл! | |||
Oleg_V > 15-08-2021 18:29:04 | |||
sandro79 пишет
спасибо, все получилось | |||
Vitaliy V. > 15-08-2021 19:00:26 | |||
_zt пишет
Ну может и не будет проблем, если добавить ещё eval'ов. скрытый текст Выделить код Код:/** Подключение: CustomStylesScripts.jsm: scriptsallchrome: domload: { path: "placesorganizer.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml/, ucfobj: false, }, { path: "placesorganizer.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml\?site_query/, ucfobj: false, func: "placesorganizerleftpanebuiltin.places_site_query();", }, { path: "placesorganizer.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml\?date_site_query/, ucfobj: false, func: "placesorganizerleftpanebuiltin.places_date_site_query();", }, CustomStylesScriptsChild.jsm: scriptscontent: DOMContentLoaded: { path: "placesorganizer.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml/, ucfobj: false, }, { path: "placesorganizer.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml\?site_query/, ucfobj: false, func: "placesorganizerleftpanebuiltin.places_site_query();", }, { path: "placesorganizer.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml\?date_site_query/, ucfobj: false, func: "placesorganizerleftpanebuiltin.places_date_site_query();", }, */ var placesorganizerleftpanebuiltin = { places() { if (window.arguments?.find(f => f === "Downloads" || f === "History" || f === "Tags")) return; PlacesOrganizer.__initFolderTree = PlacesOrganizer._initFolderTree; PlacesOrganizer._initFolderTree = eval(`(${PlacesOrganizer._initFolderTree})` .replace(/^\((async\s)?.*?\(/, `($1function ${PlacesOrganizer._initFolderTree.name}(`) .replace("RESULTS_AS_LEFT_PANE_QUERY", "RESULTS_AS_ROOTS_QUERY")); PlacesOrganizer.__selectLeftPaneContainerByHierarchy = PlacesOrganizer.selectLeftPaneContainerByHierarchy; PlacesOrganizer.selectLeftPaneContainerByHierarchy = eval(`(${PlacesOrganizer.selectLeftPaneContainerByHierarchy})` .replace(/^\((async\s)?.*?\(/, `($1function ${PlacesOrganizer.selectLeftPaneContainerByHierarchy.name}(`) .replace(/PlacesUtils\.asContainer\(this\._places\.selectedNode\)\.containerOpen\s=\strue;/, "")); PlacesOrganizer.__selectLeftPaneBuiltIn = PlacesOrganizer.selectLeftPaneBuiltIn; PlacesOrganizer.selectLeftPaneBuiltIn = eval(`(${PlacesOrganizer.selectLeftPaneBuiltIn})` .replace(/^\((async\s)?.*?\(/, `($1function ${PlacesOrganizer.selectLeftPaneBuiltIn.name}(`) .replace("{", `{ if (/^(?:Downloads|History|Tags)$/.test(arguments[0])) { this._initFolderTree = this.__initFolderTree; this._initFolderTree(); this.selectLeftPaneContainerByHierarchy = this.__selectLeftPaneContainerByHierarchy; this.selectLeftPaneBuiltIn = this.__selectLeftPaneBuiltIn; return this.selectLeftPaneBuiltIn.apply(this, arguments); }`) .replace(/(case\s"AllBookmarks":[\S\s]+?)PlacesUtils\.asContainer\(this\._places\.selectedNode\)\.containerOpen\s=\strue;/, "$1") .replace(/\[PlacesUtils\.virtualAllBookmarksGuid\]/, "[PlacesUtils.bookmarks.virtualToolbarGuid]") .replace(/(\[)\s*PlacesUtils\.virtualAllBookmarksGuid,/g, "$1")); if (window.top.isChromeWindow) return; PlacesController.prototype.newItem = eval(`(${PlacesController.prototype.newItem})` .replace(/^\((async\s)?.*?\(/, `($1function ${PlacesController.prototype.newItem.name}(`) .replace("window.top", 'Services.wm.getMostRecentWindow("navigator:browser")')); PlacesController.prototype.showBookmarkPropertiesForSelection = eval(`(${PlacesController.prototype.showBookmarkPropertiesForSelection})` .replace(/^\((async\s)?.*?\(/, `($1function ${PlacesController.prototype.showBookmarkPropertiesForSelection.name}(`) .replace("window.top", 'Services.wm.getMostRecentWindow("navigator:browser")')); }, places_site_query() { PlacesOrganizer._initFolderTree = eval(`(${PlacesOrganizer._initFolderTree})` .replace("RESULTS_AS_ROOTS_QUERY", "RESULTS_AS_SITE_QUERY") .replace(/\}\)$/, "if (this._places.view.rowCount > 0) this._places.view.selection.select(0);\n})")); }, places_date_site_query() { PlacesOrganizer._initFolderTree = eval(`(${PlacesOrganizer._initFolderTree})` .replace("RESULTS_AS_ROOTS_QUERY", "RESULTS_AS_DATE_SITE_QUERY") .replace(/\}\)$/, "if (this._places.view.rowCount > 0) this._places.view.selection.select(0);\n})")); }, }; placesorganizerleftpanebuiltin.places(); _zt пишет
Есть по ПКМ: Открыть менеджер Закладок - кнопка в ATB называется Быстрая закладка | |||
voqabuhe > 15-08-2021 19:04:55 | |||
Vitaliy V. | |||
Ник 22 > 15-08-2021 19:11:37 | |||
Подскажите пожалуйста как задать цвет не активного окна Firefox | |||
_zt > 15-08-2021 19:34:16 | |||
Vitaliy V. | |||
Ник 22 > 15-08-2021 19:59:39 | |||
_zt пишет
Огромнейшее Вам спасибо. Вот это подошло :root { | |||
_zt > 15-08-2021 20:28:13 | |||
Vitaliy V. | |||
Vitaliy V. > 15-08-2021 21:36:34 | |||
voqabuhe пишет
скрытый текст Выделить код Код:.tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: 0px !important; } voqabuhe пишет
voqabuhe пишет
А вот этого не наблюдаю, хотя на _zt скрытый текст Выделить код Код:addon-options panel-item[action="remove"]:hover::after { content: "Удалить дополнение xxxxxxxxxxxxxxxxxxxxxxxxxxx"; display: block; position: fixed; color: var(--in-content-page-color, white); background: var(--in-content-box-background, black); border: 1px solid var(--in-content-box-border-color, white); border-radius: 0px; padding: 2px; max-width: 12em; z-index: var(--z-index-popup, 10); white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; transform: translate(2px, 100%); } | |||
voqabuhe > 15-08-2021 22:53:54 | |||
Vitaliy V. Vitaliy V. пишет
Буду искать... | |||
_zt > 15-08-2021 23:36:00 | |||
Vitaliy V. | |||
voqabuhe > 16-08-2021 00:20:34 | |||
Vitaliy V. | |||
f480185 > 16-08-2021 08:45:42 | |||
Как можно скрыть новую вкладку,когда открыта одна вкладка. (По умолчанию настроено на открытие нового окна,а не вкладки.) | |||
Ник 22 > 16-08-2021 20:01:44 | |||
Подскажите пожалуйста. Как убрать полосу информера ,,в этот раз искать в,, под синей полосой в адресной строке. скрытый текст ![]() | |||
sandro79 > 16-08-2021 23:03:45 | |||
vending_machine пишет
Мда, если вы будете так помогать, то ждите такой же помощи и от других. Ник 22 пишет
скрытый текст Убрать только надпись "В этот раз искать в:" скрытый текст скрытый текст | |||
Ник 22 > 17-08-2021 00:28:33 | |||
sandro79 пишет
Спасибо большое. Оба способа работают а для меня предпочтительно второй способ который убирает всю строку полностью. | |||
Vitaliy V. > 17-08-2021 01:34:48 | |||
_zt пишет
У вас там не только тултипов нет но и нет возможности вернуть текст на кнопки скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { :root { --v-content-button-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3)); --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(12, 12, 13, 0.5)); --v-content-button-background: var(--in-content-button-background, rgba(12, 12, 13, 0.1)); --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(12, 12, 13, 0.15)); --v-content-button-background-active: var(--in-content-button-background-active, rgba(12, 12, 13, 0.2)); --v-content-button-color: var(--in-content-button-text-color, #0c0c0d); --v-content-button-color-hover: var(--in-content-button-text-color-hover, #0c0c0d); --v-content-button-color-active: var(--in-content-button-text-color-hover, #0c0c0d); --v-buttons-tooltip-color: var(--in-content-page-color, #0c0c0d); --v-buttons-tooltip-background: var(--in-content-box-background, #ffffff); --v-buttons-tooltip-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3)); --v-main-max-width: 1000px; --card-padding: 8px !important; --section-width: 664px !important; --addon-icon-size: 32px !important; } #main { --v-buttons-font-size: 1rem; --v-buttons-font-weight: bold; --v-buttons-border-radius: 4px; --v-buttons-border-width: 1px; --v-buttons-min-height: 26px; --v-buttons-tooltip-font-size: 1rem; --v-buttons-tooltip-border-radius: 2px; --v-buttons-tooltip-delay: .5s; --v-buttons-tooltip-translate-x: 0px; --v-buttons-tooltip-translate-y: 0px; --v-buttons-width: auto; --v-list-display-flex: flex; } @media (-moz-toolbar-prefers-color-scheme: dark) { :root { --v-content-button-border-color: var(--in-content-box-border-color, rgba(249, 249, 250, 0.2)); --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(249, 249, 250, 0.3)); --v-content-button-background: var(--in-content-button-background, rgba(249, 249, 250, 0.1)); --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(249, 249, 250, 0.15)); --v-content-button-background-active: var(--in-content-button-background-active, rgba(249, 249, 250, 0.2)); --v-content-button-color: var(--in-content-button-text-color, #f9f9fa); --v-content-button-color-hover: var(--in-content-button-text-color-hover, #f9f9fa); --v-content-button-color-active: var(--in-content-button-text-color-hover, #f9f9fa); --v-buttons-tooltip-color: var(--in-content-page-color, #fbfbfe); --v-buttons-tooltip-background: var(--in-content-box-background, #23222b); --v-buttons-tooltip-border-color: var(--in-content-box-border-color, rgba(249, 249, 250, 0.2)); } } addon-card .toggle-button, addon-card .theme-enable-button { --v-buttons-toggle-button-content: "Включить"; --v-buttons-tooltip-content: "Включить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/check-partial.svg"); } addon-card .card[active="true"] .toggle-button, addon-card .card[active="true"] .theme-enable-button { --v-buttons-toggle-button-content: "Отключить"; --v-buttons-tooltip-content: "Отключить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/check.svg"); } addon-card panel-item[action="remove"] { --v-buttons-tooltip-content: "Удалить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/delete.svg"); } addon-card panel-item[action="preferences"] { --v-buttons-tooltip-content: "Настройки дополнения"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/settings.svg"); } addon-card panel-item[action="report"] { --v-buttons-tooltip-content: "Пожаловаться на дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/warning.svg"); --v-buttons-font-size: 0; } addon-list[type="plugin"] addon-card panel-item:not([checked]) { --icon: url("chrome://global/skin/icons/check-partial.svg"); } /* ************************************************************************* */ body { margin: 0 !important; } #main { max-width: var(--v-main-max-width) !important; margin-inline-start: 16px !important; margin-inline-end: 16px !important; } addon-card message-bar { --card-padding: inherit !important; } addon-card .card-contents { width: auto !important; overflow-x: hidden !important; flex-grow: 1 !important; } addon-card .card { display: grid !important; grid-template-columns: 1fr auto !important; } addon-card .card > * { grid-column-start: 1 !important; grid-column-end: 3 !important; } addon-card .card > .addon-card-collapsed { grid-column-start: 1 !important; grid-column-end: 2 !important; grid-row-start: 1 !important; overflow-x: hidden !important; } addon-card .card > addon-options { grid-column-start: 2 !important; grid-column-end: 3 !important; grid-row-start: 1 !important; align-self: start !important; min-width: 0 !important; overflow-x: hidden !important; } img.card-heading-image { margin: calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-padding) !important; width: calc(var(--card-padding) * 2 + 100%) !important; height: auto !important; object-fit: cover !important; } addon-card .card > img.card-heading-image:not([hidden]) { display: inline !important; } addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed, addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed ~ addon-options { grid-row-start: 2 !important; } addon-card .addon-name-container { margin-top: 0 !important; } div.arrow.top ~ div.list { display: var(--v-list-display-flex, block) !important; justify-content: end !important; } addon-card panel-list { position: static !important; display: block !important; background: none !important; border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; } addon-card panel-item:where(:not([hidden])) { padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; } style + div.container { padding-top: 0 !important; padding-bottom: 0 !important; } button.more-options-button[action="more-options"], addon-card panel-item[action="expand"], div.arrow.top, div.arrow.bottom, addon-card panel-item-separator { display: none !important; } addon-card .toggle-button, addon-card button.theme-enable-button, link[href$="panel-item.css"] ~ button { display: flex !important; align-items: center !important; width: var(--v-buttons-width, 100%) !important; min-height: var(--v-buttons-min-height, 26px) !important; height: auto !important; line-height: 1.25em !important; padding: 0px calc(4px + .25em) !important; margin: 0 1px !important; background-image: var(--icon, none) !important; background-repeat: no-repeat !important; background-size: var(--v-buttons-icon-size, 16px) !important; background-position-y: center !important; background-position-x: left 4px !important; padding-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important; background-color: var(--v-content-button-background) !important; border-color: var(--v-content-button-border-color) !important; border-style: solid !important; border-width: var(--v-buttons-border-width, 0px) !important; color: var(--v-content-button-color) !important; border-radius: var(--v-buttons-border-radius, 0) !important; font-weight: var(--v-buttons-font-weight, inherit) !important; font-size: var(--v-buttons-font-size, inherit) !important; appearance: none !important; box-shadow: none !important; outline: none !important; -moz-context-properties: fill; fill: currentColor; } addon-card .toggle-button, addon-card button.theme-enable-button { padding-inline-start: 0 !important; } addon-card .card.addon .card-contents .toggle-button { border-color: var(--v-content-button-border-color) !important; } addon-card .toggle-button:enabled:hover, addon-card button.theme-enable-button:enabled:hover, link[href$="panel-item.css"] ~ button:enabled:hover { background-color: var(--v-content-button-background-hover) !important; color: var(--v-content-button-color-hover) !important; border-color: var(--v-content-button-border-color-hover) !important; } addon-card .card.addon .card-contents .toggle-button:enabled:hover { border-color: var(--v-content-button-border-color-hover) !important; } addon-card .toggle-button:enabled:hover:active, addon-card button.theme-enable-button:enabled:hover:active, link[href$="panel-item.css"] ~ button:enabled:hover:active { background-color: var(--v-content-button-background-active) !important; color: var(--v-content-button-color-active) !important; } addon-card .toggle-button::-moz-focus-inner, addon-card button.theme-enable-button::-moz-focus-inner, link[href$="panel-item.css"] ~ button::-moz-focus-inner { border: none !important; } link[href$="panel-item.css"] ~ button::after { inset: 0px !important; bottom: auto !important; height: 3px !important; width: auto !important; border-radius: 0 !important; } addon-card .toggle-button::before { all: unset !important; display: inline-block !important; content: var(--v-buttons-toggle-button-content, none) !important; white-space: nowrap !important; margin-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important; } addon-card .toggle-button:dir(rtl), addon-card button.theme-enable-button:dir(rtl), link[href$="panel-item.css"] ~ button:dir(rtl) { background-position-x: right 4px !important; } link[href$="panel-item.css"] ~ button > label { padding: 0 !important; margin: 0 !important; } addon-card .more-options-menu { flex-grow: 0 !important; position: static !important; margin: 0 !important; align-self: start !important; } addon-card .addon-name, addon-card .addon-description { white-space: nowrap !important; overflow-x: hidden !important; text-overflow: ellipsis !important; } addon-card .toggle-button::after, addon-card button.theme-enable-button::after, addon-card panel-item::after { display: var(--v-buttons-tooltip-display, none) !important; content: ""; max-width: 0; pointer-events: none !important; } addon-card .toggle-button:hover::after, addon-card button.theme-enable-button:hover::after, addon-card panel-item:hover::after { animation-name: tooltip_delay !important; animation-timing-function: step-end !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: var(--v-buttons-tooltip-delay, .5s) !important; --v-buttons-tooltip-transform: translate(calc(1px + var(--v-buttons-tooltip-translate-x)), calc(100% + var(--v-buttons-tooltip-translate-y))); } @keyframes tooltip_delay { from { max-width: 0; } to { content: var(--v-buttons-tooltip-content, ""); align-self: flex-end; position: absolute; color: var(--v-buttons-tooltip-color); background: var(--v-buttons-tooltip-background); border: 1px solid var(--v-buttons-tooltip-border-color); border-radius: var(--v-buttons-tooltip-border-radius, 0); padding: 2px; max-width: 24em; line-height: 1.25em; font-size: var(--v-buttons-tooltip-font-size, inherit); font-weight: normal; text-align: start; z-index: var(--z-index-popup, 10); white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; transform: var(--v-buttons-tooltip-transform, none); } } addon-card .toggle-button:hover::after, addon-card button.theme-enable-button:hover::after { --v-buttons-tooltip-transform: translate(calc(var(--v-buttons-tooltip-translate-x) - 1px), calc(100% + 1px + var(--v-buttons-tooltip-translate-y))); } addon-card button.theme-enable-button::before { content: ""; display: inline-block; width: calc(4px + .25em + var(--v-buttons-icon-size, 16px)); } } 17-08-2021 01:44:00 voqabuhe пишет
Там вкладки больше по высоте, а если уменьшить то у вас похоже тема в ОС не дает, проверили бы хоть со стандартной... скрытый текст Выделить код Код::root[tabsintitlebar] #titlebar { appearance: none !important; } :root[tabsintitlebar][sizemode="maximized"] #titlebar { padding-top: 8px !important; } 17-08-2021 01:46:00 f480185 пишет
Автоскрытие панели вкладок https://forum.mozilla-russia.org/viewto … 02#p792702 | |||
voqabuhe > 17-08-2021 07:07:21 | |||
Vitaliy V. пишет
Спасибо, верх теперь идеально. А ещё то один костылик можно), чтоб убрать зазор справа, вот здесь №11057 второй скрин?
Так у меня тема ОС и так стандартная, я только цвет поменял в настройках на тёмный. | |||
Ник 22 > 17-08-2021 09:48:50 | |||
Подскажите пожалуйста. | |||
armtec > 17-08-2021 10:52:54 | |||
Добрый день. Не подскажите,как можно убрать нижнюю строку на вкладке ютуба : автовоспроизведение, автовоспроизведение заблокировано? Знаю раньше можно было,сейчас не могу найти | |||
Ник 22 > 17-08-2021 15:25:20 | |||
vending_machine пишет
Понимаю У меня сработал вот этот код #urlbar .search-one-offs { | |||
vending_machine > 17-08-2021 16:12:14 | |||
Ник 22 | |||
sandro79 > 17-08-2021 16:32:59 | |||
vending_machine пишет
Что у тебя работает? Вот это - id=urlbar-one-offs-header-label? Дай человеку рабочий код, он не id/селектор/класс просил, а готовый код скрытия поисковиков в выпадающем списке. Не все же такие "умные" как ты. Что ты голову людям морочишь, посмотри на свой скрин, что там можно разглядеть? То же, как и в твоём коде - ничего! Грамотей нашёлся, селекторы он раздаёт, сами типа додумываете что дальше делать.
Но ты же не дал даже вменяемого варианта скрытия ,,в этот раз искать в,, Дай вот сейчас рабочий вариант кода скрытия "В этот раз искать в:" на основе id=urlbar-one-offs-header-label, он есть и тоже работает, но я класс скрываю.
Не мы, а вы. Ник 22 пишет
Ответил в PM + https://forum.mozilla-russia.org/viewto … 46#p779646, да тут полно примеров. В userContent.css примерно так скрытый текст Выделить код Код:@-moz-document domain("google.ru"), domain("google.com"), domain("yandex.ru") { a:visited { color: green !important; } } armtec пишет
Скриншот свой перезалейте, нет там ничего. | |||
Garalf > 17-08-2021 17:02:44 | |||
Vitaliy V. | |||
Gheorgich > 17-08-2021 17:04:27 | |||
Видел здесь код, который убирает дублирующий пункт "Управление закладками" в выпадающем списке закладок. Всё облазил, не могу найти. скрытый текст ![]() | |||
Ник 22 > 17-08-2021 17:18:24 | |||
sandro79. Все хорошо, ссылки зеленым цветом вообще класс. Некоторые не помечаются но это наверное сами сайты запрещают, я так думаю. Хотя при перезагрузке страницы помечаются, ну это и ладно и так хорошо.
| |||
epson950 > 17-08-2021 18:04:41 | |||
Друзья, несколько раньше я находил советы по уменьшении высоты между строками списка ссылок из папок панели закладок. Но вот с последней версии 91 это не работает. Подскажите, как это решить теперь? скрытый текст ![]() | |||
armtec > 17-08-2021 18:10:44 | |||
Перезалил
| |||
Ник 22 > 17-08-2021 18:23:10 | |||
epson950 пишет
| |||
epson950 > 17-08-2021 18:27:26 | |||
Ник 22 пишет
Сорри, не меню с правой кнопки, а из выкидывающего списка из папок панели закладок. Поправил выше и картинку положил. | |||
_zt > 17-08-2021 19:20:46 | |||
Vitaliy V. пишет Красота. Спасибо. | |||
sandro79 > 17-08-2021 19:36:15 | |||
Gheorgich пишет
скрытый текст Выделить код Код:#BMB_bookmarksShowAllTop, #BMB_bookmarksShowAll { display: none !important; } #BMB_bookmarksToolbar, #BMB_unsortedBookmarks, #BMB_bookmarksPopup > menuseparator { display: none !important; } epson950 пишет
Так можно, и картинку под спойлер хорошо бы убрать. И код отсюда тоже меню папок сжимает. скрытый текст Выделить код Код:#PlacesToolbar menuitem.bookmark-item, #PlacesToolbar menu.menu-iconic { padding-block: 2px !important; padding-inline-start: 2px !important; } Или так Выделить код Код:#PlacesToolbar menuitem, #PlacesToolbar menu { padding-block: 2px !important; padding-inline-start: 2px !important; } armtec пишет
Да она опять пропала скрытый текст Да, хлопцы, ну вы тут и понацетировали... Код под вторым спойлером подправил | |||
Gheorgich > 17-08-2021 19:51:06 | |||
sandro79 пишет
Отлично, всё пропало, спасибо. Осталась только нужная "показать боковую панель" | |||
armtec > 17-08-2021 20:10:40 | |||
Спасибо. Работает.
| |||
sandro79 > 17-08-2021 20:22:18 | |||
Gheorgich пишет
Замените #BMB_bookmarksPopup > menuseparator на #BMB_bookmarksPopup > menuseparator:nth-child(7) | |||
epson950 > 17-08-2021 20:23:10 | |||
sandro79 пишет
Спасибо большое, помогло! Заметно, но я бы сжал больше. Подскажите какие цифры уменьшать? | |||
Gheorgich > 17-08-2021 20:28:38 | |||
sandro79 пишет
Сработало с семёркой, спасибо | |||
sandro79 > 17-08-2021 20:48:40 | |||
epson950 пишет
Да экспериментальным путём бы вычислили - padding-block: 4px !important; Garalf пишет
Под вторым спойлером выше, ещё второй вариант туда добавил. | |||
Инсульт > 18-08-2021 00:32:40 | |||
А можно как вернуть в меню (правой кнопкой мыши на любой странице) "информация о странице"? | |||
Vitaliy V. > 18-08-2021 01:08:39 | |||
voqabuhe пишет
Понятие не имею что это, там и без стилей нет зазоров именно перед кнопками
Ага как же стандартная, значит DPI изменено судя по огромным системным кнопкам, а в _zt пишет
добавил задержку, изменить так --v-buttons-tooltip-delay Garalf пишет
можно так ещё, но не только для панели закладок или можно :root заменить на #PlacesToolbar скрытый текст Выделить код Код::root { --arrowpanel-menuitem-margin: 0 !important; --arrowpanel-menuitem-padding-block: 0px !important; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 6px !important; --arrowpanel-menuitem-border-radius: 0px !important; --arrowpanel-border-radius: 0px !important; } #PlacesToolbar menupopup { padding-inline-start: 0 !important; margin-inline-start: 0 !important; } #BMB_bookmarksPopup menupopup { padding-inline-start: 0 !important; } | |||
voqabuhe > 18-08-2021 03:53:46 | |||
Vitaliy V. пишет
Даже когда активна крайняя вкладка справа?
А, вон оно чё, действительно мешал слишком крупный шрифт заголовка окна. А значение layout.css.devPixelsPerPx не менял, -1.0 | |||
Ник 22 > 18-08-2021 07:36:33 | |||
Подскажите пожалуйста. В ранних версиях Firefox стрелки взад/вперед были в кружочках. Можно ли вернуть эти стрелки . | |||
shadow_user > 18-08-2021 08:57:55 | |||
Vitaliy V. | |||
_zt > 18-08-2021 09:38:05 | |||
Vitaliy V. пишет
Спасибо.
два раза задан
и ни в одном, у меня, не работает смещение по X, для кнопок включить/отключить. | |||
_zt > 18-08-2021 10:13:23 | |||
Вот, что с ними, что без них, работает только из @keyframes tooltip_delay, но для включить/отключить значение должно быть другим, иначе: скрытый текст ![]() Получилось так, просто удалил строку в секции до @keyframes, удалил секцию после @keyframes, в самом @keyframes задал одно значение и перед @keyframes добавил секцию с другим значением
Правильно? | |||
Oleg_V > 18-08-2021 12:43:47 | |||
и этого хватало для двух строк на вкладке а на 90.0.1 уже надо 38 пикселов, чтобы влезало. а значит основной экран уменьшается по высоте (хотя его уже и так уменьшили по высоте по сравнению с 78 версией за счет нового интерфейса) | |||
Vitaliy V. > 18-08-2021 15:54:24 | |||
shadow_user пишет
Можно css счетчики использовать, примерно так скрытый текст Выделить код Код:menupopup[placespopup="true"] { counter-reset: num; } menupopup[placespopup="true"] > menuitem.bookmark-item::after { display: inline-block !important; -moz-box-ordinal-group: 0; counter-increment: num; content: counter(num) ":"; padding: 1px; background-color: yellow; color: black; } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { -moz-box-ordinal-group: 0; } _zt пишет
А теперь включите текст на кнопках и/или отключите иконки - вот вам и ответ на ваш вопрос И ещё некоторые изменения, одно из них | |||
Gheorgich > 18-08-2021 16:25:02 | |||
А расстояние между иконками на панели инструментов (рядом с адресной панелью) регулируется как-то в сторону уменьшения? скрытый текст ![]() | |||
bezuma > 18-08-2021 16:43:36 | |||
Господа, а как вот это поправить, меню гамбургера, редко туда захожу, но все же | |||
Oleg_V > 18-08-2021 16:49:13 | |||
Gheorgich пишет
вот так скрытый текст Выделить код Код::root:not([uidensity="touch"]) { /* Mini Icon */ --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 5px !important; --toolbar-start-end-padding: 5px !important; } | |||
Gheorgich > 18-08-2021 17:08:21 | |||
Oleg_V Это работает, если для значков выбран режим "мобильный вид", у меня "обычный". Выделить код Код::root:not([uidensity]){ /* Tool Bar */ --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 5px !important; --toolbar-start-end-padding: 5px !important; } Но расстояние уменьшилось за счет уменьшения самих кнопок, а относительное расстояние между ними осталось. Остался какой-то зазор. | |||
Oleg_V > 18-08-2021 17:27:31 | |||
Gheorgich пишет
у меня тоже "обычный", не "мобильный". и работает... Gheorgich пишет
не заметил у себя уменьшения кнопок. Gheorgich пишет
--toolbarbutton-outer-padding: 1px !important; p.s. может у вас компактный режим включен, поэтому немного другая реакция? я не включал... | |||
Gheorgich > 18-08-2021 17:38:49 | |||
Oleg_V С uidensity="touch" кнопки у меня меняются, если в "Настроить панель инструментов выбрать "значки_мобильный". В обычном ничего не происходит. Компактного нет вообще, я так обновился. А размеры иконок сравнил на шотах - все нормально, показалось. скрытый текст ![]() | |||
sandro79 > 18-08-2021 17:41:18 | |||
Ник 22 пишет
Попробуйте так скрытый текст Выделить код Код:#back-button > .toolbarbutton-icon { background-color: LightGrey !important; /* цвет кнопки, можно так назначить #7FFFD4 https://colorscheme.ru/html-colors.html */ border: 1px solid DarkGray !important; /* цвет обводки */ border-radius: 10000px !important; width: 34px !important; /* ширина */ height: 34px !important; /* высота */ padding: 7px !important; /* размер стрелки */ } #back-button:hover > .toolbarbutton-icon { background-color: GreenYellow !important; /* цвет наведения */ } #forward-button > .toolbarbutton-icon { background-color: LightGrey !important; border: 1px solid DarkGray !important; border-radius: 10000px !important; width: 28px !important; height: 28px !important; padding: 6px !important; } #forward-button:hover > .toolbarbutton-icon { background-color: GreenYellow !important; } скрытый текст Сделано на основе: https://github.com/Aris-t2/CustomCSSfor … ie9.css#L8, https://github.com/Aris-t2/CustomCSSfor … rge.css#L6, https://github.com/Aris-t2/CustomCSSfor … bf_ie9.png Выделить код Код:/* custom large back-forward buttons */ #main-window toolbox toolbar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAgCAMAAACRtl6LAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAC0UExURQAAAGOMoAUEAyAlJxIbHwQDAwAAAAMDAw0QEQICAjJQXoTH5lZ9kDFriHOz0XCftj1KUgAAAE9reUxlcCs0OjiGqjOn3FKixXitxziayUGj0////zee0CyZzjyh0iSVzDKczwyKxhaOyFSt10em1GW13AOEw2653k2q1lyw2ne937rd7h2SyuPy+Z7O5gF+v2TA6lW65xaf3D+r3kqu36nV6tPr9SuSxnLL7svm8kify3fP92C+BrAAAAAadFJOUwDPJW1qQgkzWBGj/sXK/eWMBLWmc+P+6/H+5Z31HgAAAy1JREFUSMedltliqyAQhmtcY2Jss7U1IioYibGtZm/7/u91ZkCNyelN+18hAx8DMww+PPRk2Y6j645jWw9/02Duai+Topi8aO588AfAcK4Vl/rAg4Af6kuhzYe/BDyZ06LaR0GjaF8VU/Pph4HWwDQdxzQH93sdOlp16AAScqg05z9HhrY+8/2i8P2Zbt9Ynxy/Cm4IwAgq37nzw9a1ImOMc8ayQtPtnsnU6pYQhldGrZk3C9mPkw1vzXwzebS7JYbTKmoEhDDqVE37ztqzjPX9ZNms80PP9828MD6eNqTj7XO9R3jM+e1eef7YMAbjOg6lCHlfrd4yEjaK63GXH0N9IqI7iYmu3NSzZXwlrFb5FbHMOjfsMWu7Q/7ZtNlYujF0axKjFOEtV1+qq3ab07D0rCNEp9WbUM1MtyR+T1CUHJHAKOlpP253OxMNFiZuYRyXH2KGO3WeY0mgSNiSdZKikkSi4menjXtE4s4/PLIAvYxk3A1xJaxOx22rLMV+YSiEWigeNfoERtQtYRxKSktF6Gu0pqBDi2CUEhr2B5xCWJhJBFmj3u8RxUcC3aRFvCag9AZBoedVIs5I+FCMz/duI+ID+88tYiEReV5I4UYoHFi6cJQRhibKj23y0WoNU9bJoj1ODyekaVni9kZAiEv89PA4bW+Ho0EyLXhS0rKUMQHEzmuD6lKcgfMJwaBG0CpT4mJQLVch0iSVjAyODa0IWe/cprRYRigBGIUQUovLKNIvQ9qNsySkZUpVglNpBkiStkcBzk4JAjCzIiETHKIcTpWTA2+XSB8hQeU1U/eFwnHtvO62D40vSC240XBDQVBPojD6Mhq7cd4BAZhQLo6nLMABsAYtd69G/7JzrEecCykcJNrLDhdtCYQ4DLjgggnGmOBBBI4s3ZuS4wqczxoJtnGvpc/0lorANoxtQAiBiuPdF75NY0dl/cL3YDmLfRQhIVOCoYIfFs5dpbeNcZ6jPYcUGxv27SPg1QdJyKUAUlfjnx4BY6b5o5GvzQz7zmqZ0/yiCEWBjG94iqzfPEXqQbxcqlwyqu/v3z+I12d5NPrzs9z+HBjGb38O/gEdGJq7nJYETQAAAABJRU5ErkJggg==") !important; } /* override custom button shapes */ #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #main-window:not([customizing]) #nav-bar :-moz-any(#back-button, #forward-button)[disabled=true]:-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu-button"] .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([checked]):not([open]):not(:active) > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button):not([buttonover]):not([open]):not(:active) > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]) > .toolbarbutton-menubutton-button[open] + .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any(:hover,[open]) > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):not([checked]):not([open]):not(:active):hover > .toolbarbutton-badge-stack, #nav-bar :-moz-any(#back-button, #forward-button):not([buttonover]):not([open]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu"][open]:not([disabled]) .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[type="menu-button"]:not([open]):hover:not([disabled]):active .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button) > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active,:active, [open]) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button)[open] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-icon, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-text, #nav-bar :-moz-any(#back-button, #forward-button):not([disabled=true]):-moz-any([open],[checked],:hover:active,:active) > .toolbarbutton-badge-stack { background: unset !important; border-color: unset !important; box-shadow: unset !important; transition: unset !important; fill: unset !important; } /* custom large back-forward buttons */ #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button) .toolbarbutton-icon { padding: 0 !important; margin: 0 !important; background: unset !important; box-shadow: unset !important; border: unset !important; border-radius: unset !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon, #main-window #navigator-toolbox #nav-bar #back-button .toolbarbutton-icon { -moz-image-region: rect(0px 36px 32px 0px) !important; width: 36px !important; height: 32px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window[uidensity=compact] #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window[uidensity=touch] #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon, #main-window #navigator-toolbox #nav-bar #forward-button .toolbarbutton-icon { -moz-image-region: rect(0px 66px 32px 36px) !important; width: 30px !important; height: 32px !important; } #main-window[uidensity=compact] #nav-bar #nav-bar-customization-target > :-moz-any(#back-button, #forward-button) { margin: unset !important; padding: unset !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar #nav-bar-customization-target > #forward-button, #main-window[uidensity=touch] #nav-bar #nav-bar-customization-target > #forward-button { -moz-margin-start: -2px !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button):not([disabled]):hover .toolbarbutton-icon { filter: brightness(1.3) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button):not([disabled]):-moz-any(:active,:hover:active,[open]) .toolbarbutton-icon { filter: brightness(0.9) contrast(175%) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button)[disabled] .toolbarbutton-icon { opacity: 1.0 !important; filter: grayscale(50%) !important; } #main-window #navigator-toolbox #nav-bar :-moz-any(#back-button, #forward-button)[disabled] { opacity: 1.0 !important; } @media (-moz-proton) { #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar #nav-bar-customization-target > #forward-button, #main-window[uidensity=touch] #nav-bar #nav-bar-customization-target > #forward-button { -moz-margin-start: -4px !important; } } bezuma пишет
Можно убрать подписи кнопок - и +, не наблюдаю такого в дефолтном меню гамбургера. Может у вас в userChrome что-то типа .subviewbutton > .toolbarbutton-text { display: -moz-box !important; } затесалось. Gheorgich пишет
Нет, это работает в режиме компактных и обычных значков :root:not([uidensity="touch"]) - не для мобильных. У меня тоже --toolbarbutton-outer-padding: 1px !important; уменьшает это расстояние скрытый текст Выделить код Код::root:not([uidensity="touch"]) { --tab-border-radius: 0px !important; --tab-min-height: 24px !important; --inline-tab-padding: 5px !important; --tabs-navbar-shadow-size: 0px !important; --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 5px !important; --toolbar-start-end-padding: 2px !important; --toolbarbutton-border-radius: 2px !important; --urlbar-min-height: 26px !important; --urlbar-icon-padding: 4px !important; --urlbar-container-padding: 0px !important; --tab-block-margin: 0px !important; --bookmark-block-padding: 1px !important; --arrowpanel-menuitem-margin: 0 5px !important; --arrowpanel-menuitem-padding-block: 2px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-separator-margin: 3px 8px !important; --panel-subview-body-padding: 6px 0 !important; } скрытый текст | |||
Gheorgich > 18-08-2021 17:52:16 | |||
sandro79 | |||
_zt > 18-08-2021 18:38:00 | |||
Vitaliy V. пишет
Ясно. Последнее, пожалуйста: скрытый текст ![]() Фон добавлял в addon-card panel-item[action= | |||
Vitaliy V. > 18-08-2021 19:05:03 | |||
_zt пишет
Там же есть переменные --v-content-button-background и т.д. скрытый текст Выделить код Код:addon-card panel-item[action="remove"] { --v-content-button-border-color: FireBrick; --v-content-button-border-color-hover: FireBrick; --v-content-button-background: DarkRed; --v-content-button-background-hover: FireBrick; --v-content-button-background-active: Maroon; --v-content-button-color: White; --v-content-button-color-hover: Gold; --v-content-button-color-active: DarkOrange; } И добавить это в блок @media (-moz-toolbar-prefers-color-scheme: dark) { | |||
_zt > 18-08-2021 19:15:58 | |||
bezuma | |||
_zt > 18-08-2021 19:39:20 | |||
Vitaliy V. | |||
Vitaliy V. > 18-08-2021 20:23:19 | |||
_zt пишет
Они не на какую ширину не влияют просто вы добавляли цвет к panel-item (там на пару пикселей шире чем button) | |||
momo2000 > 18-08-2021 20:56:23 | |||
Vitaliy V. для примера маленький пост без картинок А в новом дизайне как такое же сделать? | |||
sandro79 > 18-08-2021 22:00:26 | |||
momo2000 пишет
Ну там, как я понял, ширина задаётся, можно наверно в % или в пикселях указать, 1900px например. скрытый текст | |||
bezuma > 18-08-2021 22:09:43 | |||
_zt скрытый текст /* Отменяет все стили в выпадающих меню панели закладок и сжимает межстрочные интервалы - xrun1 */ #personal-bookmarks :-moz-any(menu.menu-iconic,menuitem.bookmark-item) { -moz-appearance: none !important; min-height: 18px !important; height: 1.5em !important; padding: 0px 3px !important; } .bookmark-item{ margin-left: 3px !important; margin-right: 3px !important; padding-right: 0 !important; padding-left: 0 !important; } toolbarbutton.bookmark-item .toolbarbutton-text{ display: none !important; } toolbarbutton.bookmark-item .toolbarbutton-icon{ margin-left: 2px !important; } #PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 2px !important; } /* toolbarbutton.subviewbutton.subviewbutton-iconic .toolbarbutton-text{ display: -moz-box !important; } */ добавлено sandro79, только прочел ваш пост - выходит, что правильно? | |||
sandro79 > 18-08-2021 22:33:43 | |||
bezuma пишет
Ну да, правильно, он вроде больше ни на что кроме гамбургера не влияет. скрытый текст Выделить код Код:@-moz-document domain("habr.com") { .tm-page__sidebar { display: none !important; } .tm-page__main_has-sidebar { margin-right: 0px !important; max-width: 100% !important; } } | |||
bezuma > 18-08-2021 22:46:31 | |||
sandro79 | |||
sonyas75 > 18-08-2021 22:48:17 | |||
bezuma | |||
bezuma > 18-08-2021 22:57:06 | |||
sonyas75 | |||
shadow_user > 19-08-2021 08:18:24 | |||
Vitaliy V. пишет
Спасибо огромное, это очень юзабельно, просто супер, намного облегчает навигацию в закладках. Возможно ли переместить счетчик с конца строки в ее начало? | |||
Pifontiy > 19-08-2021 10:46:21 | |||
sandro79 Если можно вернуть стрелки в кружочках,что очень порадовало скрытый текст ![]() Новые иконки уж больно бледные,прям глаза вываливаются... скрытый текст ![]() Вернуть бы привычные,контрастные. | |||
momo2000 > 19-08-2021 12:11:45 | |||
sandro79 А в новой версии на sidebar ничего не лезет( | |||
_zt > 19-08-2021 13:03:35 | |||
Vitaliy V. пишет
Вот это link[href$="panel-item.css"] ~ button ? скрытый текст Выделить код Код:menupopup[placespopup="true"] { counter-reset: num; } menupopup[placespopup="true"] > menuitem.bookmark-item::before { -moz-box-ordinal-group: 1; display: inline-block !important; counter-increment: num; content: counter(num) ":"; padding: 1px; margin-left: 4px; margin-right: 4px; } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { -moz-box-ordinal-group: 0; } | |||
sandro79 > 19-08-2021 13:06:48 | |||
Pifontiy пишет
В первом коде я только частично обвязку с 78-oй вернул, стрелки мутные и тонкие остались, можно их тоже поменять.
Можно, но есть и нюансы. Я у себя менял таким способом. скрытый текст Выделить код Код:#back-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAP0lEQVQ4jWNgoBEQYGBgOA/FZGv+z8DAcIFSzQIjQDMDVNN/MvF5Sg24APPCBSQTSfbCCDCELAAzhOS8QDIAAMI3Pc5ei2U7AAAAAElFTkSuQmCC") !important; } #forward-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQElEQVQ4jWNgoAO4wMDAcJ6BgUGAEgP+U2KIwAgwBCZADj5PqQEXyPHCeSTNJIXDENXMwIAIZLI0wwwgWzNBAACplD3QTNx/vQAAAABJRU5ErkJggg==") !important; } #reload-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArElEQVQ4jbWSbRHCMAyGHwmRgIRJQAIS6gAcbFJwMBwwB9TJ6mD8INvS3qWF3fHc9W7Nx5smGfwBAXrgBSx6nsBVfStRYzIuwGwSyzNrDMa2EYzxYQJFvyfjP5cCYiqHSnt385JMYDCVW9iXbAJRL52TFPHnAuXlB4H4rUCTVgtNBhUYjwoIkGiv8VYrEthnMZK306lt9Z9qIgl/ZYn9D3URPjOxq4tqEzfrKG+7slTNBW7gjgAAAABJRU5ErkJggg==") !important; } #stop-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcUlEQVQ4ja2TwQ3AIAwDPQL7L9Nu0GxEP1gCBLGpmm9yF8lRgJ/qBvAAKMZsabPXLKiGhHBtzNAIIenhWM1kEglnEhveSY7gleQYpoCbnets4YC+TgozREuSpS0lzqlSCRsq7V4y/ALDcp8pMP3C53oB8+tEMaKp3XcAAAAASUVORK5CYII=") !important; } #home-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeklEQVQ4jb2QwQ2AMAhFGYFROgL7X9oRHMEN6gUSgvDFxEjyL4X3SktUFxPR1DCYg/DWvJJ4eGnakgizpiXJYN+DEgQ/SuKHoXcyJR+73OEGsJWfnSbwEqsVB4PAuFsjuyk7L1f7XCC/bzCAYCDBmUBVjkwg2ujAYtAFSUZxDmGOX+MAAAAASUVORK5CYII=") !important; } #history-panelmenu { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArElEQVQ4jY1TwRHDIAzTKB6BTZMNwkYwQjZoNqCP2jlBEKnv+NiSLGMAnmEANgAFQPNTPGcTfBc7kdTZFLkSKANIVEueY0fTztdAHCM5pjkHwG+uUB7JpxAJvHH3fQJuwklmTsw+s64EwkUJkAKqfMdbCVzoV3jOBFYjqIgRKrC+RBWZOQa9xlX3e43s4vMikhwzdcxP+cDzKR9Ur6rDP5/p9a7MQeyoes5G8Bc9al/Ic/jTwAAAAABJRU5ErkJggg==") !important; } #add-ons-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAf0lEQVQ4jaWS7QnAIAxE3wiO4kiO4CZ1BDeqm9gN2j+WBj8w2oMDIckjp0IrB+Ri16lPdVdelhfDfgdgBcBqBhLt2iOfPYB2eHgnvwEJCOUcdwBSRgGwfC/ldgDS+Y1wLESQvlgc6EaoG2KJYgYbNZo1LAOCqAUNoP7KSVkD4AH6NI7AX4Ii0wAAAABJRU5ErkJggg==") !important; } #PlacesChevron, #nav-bar-overflow-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVQ4jdWQwQkAIAwDbwT3X0Y30I30IwiaQJ81z+MSaCFTGtCBEuRyYArZ8ScFGEJ2/KORGuByoG+xBbgtj+sExZOU4TznlhyXA0pyPEkWN5Y8mUuHK2UAAAAASUVORK5CYII=") !important; } #PanelUI-menu-button { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJElEQVQ4jWNgGEzgAgMDw38i8XlKDbhAO38MKBgNRCqAkRqIANHrRYKU+i0FAAAAAElFTkSuQmCC") !important; } #downloads-indicator-anchor { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbElEQVQ4jWNgwA8uMDAwnCegBi/4D8WjBhAJNjBAQlwAjwECUDXrsRlwAKoY2RBkA2Ca/0PVYgABBki8IxsCMwBZ8wU0V+I15D8aG69mbIYgY6I04zKEJM3ohpClmSyAzd+4MNYcSooBF2CaAJxDSSSP4v3xAAAAAElFTkSuQmCC") !important; } shadow_user скрытый текст ![]() Выделить код Код:menupopup[placespopup="true"] { counter-reset: num; } menupopup[placespopup="true"] > menuitem.bookmark-item::after { -moz-box-ordinal-group: 0; display: inline-block !important; counter-increment: num; content: counter(num) ":"; padding: 1px; } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { -moz-box-ordinal-group: 0; } | |||
Vitaliy V. > 19-08-2021 16:12:18 | |||
shadow_user пишет
Так и было задумано, это старые версии _zt пишет
Ага, из-за этого Shadow приходится такое делать | |||
momo2000 > 19-08-2021 20:48:25 | |||
Vitaliy V. Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg"> <path d="M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5" fill="#fee082" stroke="#b28501"/> </svg> Как грамотно перевести в base64 или как то по другому, чтобы прописать иконку сразу в правило, а не хранить отдельный файл svg на диске? Выделить код Код:.bookmark-item[container] { list-style-image: <path d="M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5" fill="#fee082" stroke="#b28501" /> !important; } | |||
unter_officer > 19-08-2021 21:15:24 | |||
momo2000 пишет
Выделить код Код:.bookmark-item[container] { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(254,224,130,1.0)' stroke='rgba(178,133,1,1.0)'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>") !important; } | |||
kokoss > 19-08-2021 23:30:21 | |||
unter_officer скрытый текст Добавить в userContent.css Выделить код Код:@-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { background: no-repeat url( "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(254,224,130,1.0)' stroke='rgba(178,133,1,1.0)'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>" ) !important; } *|path { display: none !important; } } | |||
alur > 20-08-2021 07:17:18 | |||
Привел свой браузер немного в порядок Режим кнопок компактный. about:config Скриншот результата ![]() userChrome.css Выделить код Код::root { --lwt-toolbarbutton-hover-background: #898e96; --toolbar-inactive-title-bg-color: #717f93; --toolbarbutton-border-color: #9394a4; --chrome-content-separator-color: rgba(224, 224, 230, 0.6) !important; } /** Back-button fix **/ #back-button > .toolbarbutton-icon { background: none !important; width: 28px !important; height: 28px !important; border-radius: 4px !important; border: 1px solid var(--toolbarbutton-border-color) !important; padding: 6px !important; } #back-button:not([disabled]):hover > .toolbarbutton-icon { background: var(--lwt-toolbarbutton-hover-background) !important; } #zoom-reset-button > .toolbarbutton-text, #zoom-out-button > .toolbarbutton-icon, #zoom-in-button > .toolbarbutton-icon, #reload-button > .toolbarbutton-icon, #stop-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { border: 1px solid var(--toolbarbutton-border-color); } #nav-bar :-moz-any(#edit-controls, #zoom-controls) separator { visibility: collapse !important; } /* Высота пунктов меню */ .subview-subheader, panelview .toolbarbutton-1, .subviewbutton, .widget-overflow-list .toolbarbutton-1, menupopup > menu, menupopup > menuitem, menupopup > menucaption { padding-top: 2px !important; padding-bottom: 2px !important; } /** Цвет рамки значков панели инструментов **/ toolbarbutton[removable="true"] > .toolbarbutton-badge-stack, toolbarbutton[removable="true"]:not([type="menu"]) > .toolbarbutton-icon, #nav-bar-overflow-button > .toolbarbutton-icon, #PanelUI-menu-button > .toolbarbutton-badge-stack { border: 1px solid var(--toolbarbutton-border-color); /* Изменение размера значков на панели инструментов*/ width: calc(2 * var(--toolbarbutton-inner-padding) + 18px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 18px) !important; } /**********/ /* удаляет режим чтения из адресной строки*/ #urlbar-input-container :is(#reader-mode-button, #urlbar-zoom-button, #star-button) { display: none !important; } /* убрать жирный бордюр при фокусе в строке адреса и поиска */ #urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border-color: #bbbbbb !important; } | |||
tagnupip > 20-08-2021 08:56:11 | |||
kokoss пишет
попробовал, и понравилось в квадратиках | |||
momo2000 > 20-08-2021 09:28:15 | |||
Vitaliy V. Vitaliy V. | |||
Ник 22 > 20-08-2021 12:29:26 | |||
alur пишет
Подскажите пожалуйста, Воспльзовался вашими настройками а вот уменьшить расстояние между пунктами меню не получается скрытый текст ![]() Как отредактировать вот это скрытый текст /* Высота пунктов меню */ .subview-subheader, panelview .toolbarbutton-1, .subviewbutton, .widget-overflow-list .toolbarbutton-1, menupopup > menu, menupopup > menuitem, menupopup > menucaption { padding-top: 2px !important; padding-bottom: 2px !important; } Цыфры менял но что то не получается | |||
shadow_user > 20-08-2021 13:29:11 | |||
Vitaliy V. _zt sandro79 | |||
alur > 20-08-2021 13:48:13 | |||
Ник 22 попробуйте этот код, кто то тут выкладывал Высота пунктов меню Выделить код Код:/* Высота пунктов меню */ @media (-moz-windows-default-theme) and (-moz-os-version: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } menupopup, .menupopup-arrowscrollbox { border-radius: 0 !important; --panel-padding: 1px 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -2px !important; } #context-sep-navigation { margin-top: -3px !important; } } #urlbar-input-container :is(#reader-mode-button, #urlbar-zoom-button, #star-button) { display: none !important; } | |||
Kot DaVinci > 20-08-2021 13:51:34 | |||
shadow_user пишет
Ну хоть ты и передумал пока я набирал сообщение, но всё же вот: скрытый текст Выделить код Код:menupopup[placespopup="true"] { counter-reset: num; } menupopup[placespopup="true"] > menuitem.bookmark-item::after { -moz-box-ordinal-group: 0; display: inline-block !important; counter-increment: num; content: counter(num) ":"; padding-left: 1px; /*слева*/ padding-right: 4px; /*справа*/ } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { -moz-box-ordinal-group: 0; } У меня никаких полос прокрутки не наблюдается. | |||
Ник 22 > 20-08-2021 14:00:51 | |||
alur пишет
К сожалению не подходит. Уменьшает но не на много | |||
alur > 20-08-2021 14:13:25 | |||
Ник 22 Должно получится вот так, слева уменьшенная, справа оригинал, больше уменьшать думаю уже некуда ![]() | |||
Ник 22 > 20-08-2021 15:04:06 | |||
alur пишет
Спасибо. Поставил. Ну конечно можно было бы еще чуть чуть поменьше но впрочем и так хорошо. На стационарном компьютере хорошо а вот на ноутбуке думаю будет не очень. | |||
doud > 20-08-2021 15:06:24 | |||
Можно ли убрать слово "Поиск" из поисковой панели? | |||
sandro79 > 20-08-2021 15:46:50 | |||
Ник 22 пишет
Выставляйте в 0 padding-block или padding-top и padding-bottom, там дальше уже сжимать некуда. doud пишет
скрытый текст Собрал ещё стиль смены некоторых значков панели инструментов в дополнение к этому посту на svg иконках. скрытый текст Выделить код Код:#back-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M15,7H3.414L7.707,2.707A1,1,0,0,0,6.293,1.293l-6,6a1,1,0,0,0,0,1.414l6,6a1,1,0,0,0,1.414-1.414L3.414,9H15a1,1,0,0,0,0-2Z'/></svg>") !important; } #forward-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M15.707,7.293l-6-6A1,1,0,0,0,8.293,2.707L12.586,7H1A1,1,0,0,0,1,9H12.586L8.293,13.293a1,1,0,1,0,1.414,1.414l6-6A1,1,0,0,0,15.707,7.293Z'/></svg>") !important; } #reload-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M15,1a1,1,0,0,0-1,1V4.418A6.995,6.995,0,1,0,8,15a6.954,6.954,0,0,0,4.95-2.05,1,1,0,0,0-1.414-1.414A5.019,5.019,0,1,1,12.549,6H10a1,1,0,0,0,0,2h5a1,1,0,0,0,1-1V2A1,1,0,0,0,15,1Z'/></svg>") !important; } #stop-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M9.414 8l5.293-5.293a1 1 0 0 0-1.414-1.414L8 6.586 2.707 1.293a1 1 0 0 0-1.414 1.414L6.586 8l-5.293 5.293a1 1 0 1 0 1.414 1.414L8 9.414l5.293 5.293a1 1 0 0 0 1.414-1.414z'/></svg>") !important; } #home-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M15.707,7.293l-7-7a1,1,0,0,0-1.414,0l-7,7A1,1,0,0,0,1.707,8.707L2,8.414V14a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V8.414l.293.293a1,1,0,0,0,1.414-1.414ZM8,11.5a.5.5,0,1,1,.5.5A.5.5,0,0,1,8,11.5ZM12,13a1,1,0,0,1-1,1H10V9A1,1,0,0,0,9,8H7A1,1,0,0,0,6,9v5H5a1,1,0,0,1-1-1V6.414l4-4,4,4Z'/></svg>") !important; } #history-panelmenu { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M8 0a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8zm0 14a6 6 0 1 1 6-6 6.007 6.007 0 0 1-6 6zm3.5-6H8V4.5a.5.5 0 0 0-1 0v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 0-1z'/></svg>") !important; } #add-ons-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='context-fill' fill-opacity='context-fill-opacity'><path d='M14.5 8c-.971 0-1 1-1.75 1a.765.765 0 0 1-.75-.75V5a1 1 0 0 0-1-1H7.75A.765.765 0 0 1 7 3.25c0-.75 1-.779 1-1.75C8 .635 7.1 0 6 0S4 .635 4 1.5c0 .971 1 1 1 1.75a.765.765 0 0 1-.75.75H1a1 1 0 0 0-1 1v2.25A.765.765 0 0 0 .75 8c.75 0 .779-1 1.75-1C3.365 7 4 7.9 4 9s-.635 2-1.5 2c-.971 0-1-1-1.75-1a.765.765 0 0 0-.75.75V15a1 1 0 0 0 1 1h3.25a.765.765 0 0 0 .75-.75c0-.75-1-.779-1-1.75 0-.865.9-1.5 2-1.5s2 .635 2 1.5c0 .971-1 1-1 1.75a.765.765 0 0 0 .75.75H11a1 1 0 0 0 1-1v-3.25a.765.765 0 0 1 .75-.75c.75 0 .779 1 1.75 1 .865 0 1.5-.9 1.5-2s-.635-2-1.5-2z'/></svg>") !important; } #PlacesChevron, #nav-bar-overflow-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M8.707,7.293l-5-5A1,1,0,0,0,2.293,3.707L6.586,8,2.293,12.293a1,1,0,1,0,1.414,1.414l5-5A1,1,0,0,0,8.707,7.293Zm6,0-5-5A1,1,0,0,0,8.293,3.707L12.586,8,8.293,12.293a1,1,0,1,0,1.414,1.414l5-5A1,1,0,0,0,14.707,7.293Z'/></svg>") !important; } #PanelUI-menu-button { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M3,4H13a1,1,0,0,0,0-2H3A1,1,0,0,0,3,4ZM13,7H3A1,1,0,0,0,3,9H13a1,1,0,0,0,0-2Zm0,5H3a1,1,0,0,0,0,2H13a1,1,0,0,0,0-2Z'/></svg>") !important; } #PanelUI-menu-button[badge-status="update-available"], #PanelUI-menu-button[badge-status="update-downloading"], #PanelUI-menu-button[badge-status="update-manual"], #PanelUI-menu-button[badge-status="update-other-instance"], #PanelUI-menu-button[badge-status="update-restart"], #PanelUI-menu-button[badge-status="update-unsupported"], #PanelUI-menu-button[badge-status="addon-alert"], #PanelUI-menu-button[badge-status="fxa-needs-authentication"] { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path fill='context-fill' fill-opacity='context-fill-opacity' d='M3,4H7.755A8,8,0,0,1,6.584,2H3A1,1,0,0,0,3,4ZM13,7H3A1,1,0,0,0,3,9H13a1,1,0,0,0,0-2Zm0,5H3a1,1,0,0,0,0,2H13a1,1,0,0,0,0-2Z'/></svg>") !important; } #downloads-indicator-anchor { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><path style='fill:context-fill;fill-opacity:context-fill-opacity;' d='M 20.27,3 C 19,3 19.25,3.798 19.25,3.798 V 17.94 20.23 H 13.75 C 12.13,20.23 13.61,21.58 13.61,21.58 L 23.36,32.85 V 32.85 C 23.36,32.85 24.17,33.75 25.01,32.95 26.16,31.84 34.47,21.3 34.47,21.3 34.47,21.3 35.93,19.89 33.98,19.89 H 28.91 V 17.83 3.672 C 28.91,3.672 28.93,3 28.03,3 Z M 3,29.93 V 42.22 C 3,43.75 4.303,45 5.918,45 H 42.08 C 43.71,45 45,43.75 45,42.22 V 29.93 H 39.16 V 39.43 H 8.837 V 29.93 Z' /></svg>") !important; } momo2000, код, что вам в PM отправил, здесь оставил, чтоб не потерялся. | |||
doud > 20-08-2021 16:18:18 | |||
.searchbar-textbox::placeholder { | |||
momo2000 > 20-08-2021 20:42:47 | |||
Желтые папки, или любого другого цвета, можно задать самому! код: Выделить код Код:.bookmark-item[container] { list-style-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill='%23fee082' stroke='%23b28501'><path d='m13.495,13.50001l-10.99,0a2.007,2.007 0 0 1 -2.005,-2.005l0,-8.99c0,-1.106 0.899,-2.005 2.005,-2.005l2.958,0a2.01,2.01 0 0 1 1.47,0.641l1.26,1.359l5.302,0c1.106,0 2.005,0.899 2.005,2.005l0,6.99a2.007,2.007 0 0 1 -2.005,2.005z'/></svg>") !important; } Новая иконка код: Выделить код Код:.bookmark-item[container] { list-style-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill='%23fee082' stroke='%23b28501'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>") !important; } Цвета в HEX задаются через %23 а не # Растровые, цвет не изменить код: Выделить код Код:.bookmark-item[container] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXOzs7d3d3b29vY2NjZ2dnW1tbBwcGvr6/Gxsa8vLy0tLSxsbF3d3fQ0NDS0tLU1NTJycmhoaG4uLi2tra0tLTIyMjPz8++vr67u7vNzc2SkpJ9fX3byXitra3ExMS5ubnNzMW/v7/Ly8uamprDr1S1ok/ItFmzoVGysrKNjY2JiYmGhoaCgoK5qWS4qmiTk5PMw5/HwaO8vLzJycnExMSYmJiioqKrq6uzs7O4uLi6urrGxsbFxcW4uLi5ubnGxsbHx8evm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/mX8AAABAHRSTlMA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Cpf0PAAAALdJREFUGFc9zskOgjAUheHu9CFI1MRhpdFHIN50QylTmOcwCcRZ399bJJzd/7UlECKdp0lELKO4orBx2Qhlqao81CLtDy0dW3faATo6tKPHejcAUM7DCDuJYSngQ7mGnbhuDdsjwrfQsCpTqRhc1wi57T4qw1RSk8E9F3B7Ynq+pTAwBPSOOPatwEPoEZpY8VIrqC8+QiMgwevYb4vBa4Mgu/gF8SRgsDshHORp++HHVrNpi9Wc/ADuhj/7YwIMHwAAAABJRU5ErkJggg==") !important; } ![]() код: Выделить код Код:.bookmark-item[container] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABtklEQVR4AYxStbpWQQycPT/u7tDh7vAkdHQ4DVIjPSUtNfIWuLu7u8vRTTLck+t+5/tmszobCyTx+fb2Q8NGjztIMxBw0BQmAhCQGN0ChEp1eObaY4fQCpL4+WQ/ix+nSH3eK788OOL2zYXNJIlWDnKRmpaC8ZGv2sAABCIMWgHU5/IRJkQHuIAjaYyAaYGALiCAhqLKfoJWgkB3ARoBCiACgp3ehpo0aPwLagWyFw/MKhcJXX43j0JQ5SmoRTeBBAOEqaAnuIBGqQcwprAmqmROk8z3aAJRhUkOmOHJmW0n3l/fO68thLLIMUpL0LJ2330McJi40fwlhk9ajvTLrU0xDvkNYJt74A3DxH83Sd065Z9bUiBR/GzcxJEYO3Mjqn9ftraFIFUEtXCX/WGb+7VN3YOiqnxPsucYO3URaEB7CFl9sfDHIbS57gggSIWIumANWgSh7QIhJN4kXibfYHsngqApzAyeRAQXsI4emAqoEbQCYPdGBNUrRS3hMAXNOniQJAAjGkPnoCeExkh/0BjWem6wjgLvn9zfnf76dtSM6BlXkDQC/u/W+dNQ/mkGHiHhPhALAOZmfBm+8hn2AAAAAElFTkSuQmCC")!important; } sandro79 ![]() | |||
alur > 20-08-2021 21:56:29 | |||
желтые папки это супер | |||
shadow_user > 21-08-2021 09:15:54 | |||
Kot DaVinci пишет
Отличная работа, все, как нужно и без изъянов. Спасибо! | |||
Ник 22 > 21-08-2021 09:52:52 | |||
Подскажите пожалуйста как квадратным кнопкам в панели цвет задать. Замечание п. 2.22 многократное п. 2.9 | |||
Black_Monk > 22-08-2021 14:18:18 | |||
Подскажите стиль, убирающий шестерёнку в выпадающем списке поисковиков. Если это возможно, конечно. Раньше, до 91-й версии этой шестерёнки вроде не было... | |||
kokoss > 22-08-2021 15:16:57 | |||
Black_Monk пишет
Возможно: | |||
Black_Monk > 22-08-2021 18:18:13 | |||
kokoss, нет, не сработало... | |||
kokoss > 22-08-2021 18:31:25 | |||
Black_Monk пишет
У меня в Куда добавили? Add, пардон, перепутал с выпадающим списком адресной строки, вот для панели поиска: | |||
Black_Monk > 22-08-2021 18:58:50 | |||
kokoss, сенькаю! | |||
alur > 22-08-2021 20:09:20 | |||
Ник 22 пишет
самое простое это на каждую кнопку нужно повесить такой код Кнопка назад Сброс зума результат должен быть такой ![]() Можно конечно в одно действие решить, но че то сходу не отвечу, можно с этими кодами поиграться что то из них точно рабочее. (все сразу лепить не надо, а потихоньку по одному протестировать) Toolbar buttons Выделить код Код:/* Toolbar buttons */ --toolbarbutton-background: var(--grey-10) !important; --toolbarbutton-hover-background: var(--grey-20) !important; --toolbarbutton-focus-background: var(--grey-20) !important; --toolbarbutton-focus-color: var(--grey-70) !important; --toolbarbutton-checked-background: var(--blue-55) !important; --toolbarbutton-checked-focus-background: var(--blue-60) !important; --toolbarbutton-checked-color: #ffffff !important; | |||
Ник 22 > 22-08-2021 21:40:02 | |||
скрытый текст результат должен быть такой ]https://i115.fastpic.org/big/2021/0822/ … 826ce1.jpg Можно конечно в одно действие решить, но че то сходу не отвечу, можно с этими кодами поиграться что то из них точно рабочее. (все сразу лепить не надо, а потихоньку по одному протестировать) Toolbar buttons Выделить код Код:/* Toolbar buttons */ --toolbarbutton-background: var(--grey-10) !important; --toolbarbutton-hover-background: var(--grey-20) !important; --toolbarbutton-focus-background: var(--grey-20) !important; --toolbarbutton-focus-color: var(--grey-70) !important; --toolbarbutton-checked-background: var(--blue-55) !important; --toolbarbutton-checked-focus-background: var(--blue-60) !important; --toolbarbutton-checked-color: #ffffff !important; Кнопка назад встала отлично, и цвет зеленый то что надо. А как быть с копкой вперед? Заменил button на forward но не получилось. Что касается Toolbar buttons ни один пункт не встал но впрочем может у меня настроки по своему и этих кнопок в панели просто нет (к примеру нет кнопкм зума). Я был бы очень доволен если бы все кнопки подкрасить. Замечание п. 2.22 многократное п. 2.9 | |||
kokoss > 22-08-2021 23:23:13 | |||
Ник 22 пишет
скрытый текст Добавить в userChrome.css https://github.com/Aris-t2/CustomCSSfor … orized.css | |||
sandro79 > 23-08-2021 00:09:59 | |||
egorsemenov06 пишет
Приветствую! Там и кнопки белым выделяются (на системной теме), сломали скрытый текст ![]() скрытый текст Выделить код Код:#urlbar-container, #search-container { /* это правило не является обязательным */ padding: 1px 0 !important; margin: 0 1px !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; inset-inline-start: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; top: 0px !important; bottom: auto !important; } #urlbar[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 4px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 4px) !important; color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgba(12, 12, 13, 1))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgb(255, 255, 255))) !important; border: 1px solid var(--panel-separator-color, var(--arrowpanel-border-color, rgba(24,26,27,.14))) !important; } *|*:root[lwt-popup-brighttext] #urlbar[breakout] > .urlbarView { color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgb(177,177,179))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgb(27,27,29))) !important; border: 1px solid var(--panel-separator-color, var(--arrowpanel-border-color, rgba(249,249,250,.1))) !important; } #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { border: none !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } #urlbar > .urlbarView, #urlbar-results, panel[type="autocomplete-richlistbox"], #PopupSearchAutoComplete { --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; --arrowpanel-dimmed-further: Highlight !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(250,250,255,0.3) !important; --chrome-content-separator-color: rgba(250,250,255,0.3) !important; --arrowpanel-border-color: rgba(250,250,255,0.3) !important; --arrowpanel-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-color: rgb(240,240,245) !important; --autocomplete-popup-hover-background: var(--arrowpanel-dimmed) !important; --arrowpanel-color: rgb(240,240,245) !important; --panel-disabled-color: rgb(190,190,195) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; /* border: 1px solid var(--chrome-content-separator-color) !important; */ } #urlbar.megabar { background-color: rgba(10,10,15,0.8) !important; color: rgb(240,240,245) !important; } panel[type="autocomplete-richlistbox"] { --panel-background: var(--autocomplete-popup-background) !important; --panel-color: var(--autocomplete-popup-color) !important; border-color: var(--arrowpanel-border-color) !important; } panel[type="autocomplete-richlistbox"] > richlistbox { background: transparent !important; color: inherit !important; margin: 0 !important; } panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"] { color: var(--autocomplete-popup-color) !important; border-top-color: var(--chrome-content-separator-color) !important; background-color: var(--arrowpanel-dimmed) !important; } panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"]:hover, panel#PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"][selected] { background-color: Highlight !important; color: HighlightText !important; } ![]() скрытый текст | |||
Ник 22 > 23-08-2021 00:42:36 | |||
Хорошо встало но фон кнопок не подкрашивает. Фон кнопки назад мне подсказали а еще бы подкрасить кнопку вперед и другие кнопки. | |||
sandro79 > 23-08-2021 00:54:08 | |||
Ник 22 пишет
Правило из первого кода отсюда, вам же было адресовано, убрал из того кода :root:not([uidensity="compact"]), теперь и с компактными значками будет работать скрытый текст | |||
Ник 22 > 23-08-2021 04:29:59 | |||
Вот эти дае иконки остались, не могу им цвет задать, остальные сделал скрытый текст ![]() | |||
sandro79 > 23-08-2021 10:10:32 | |||
Ник 22 пишет
Какие-то они растянутые. Простенький код скрытый текст Лучше конечно поэкспериментировать с таким вот готовым кодом, для кнопок помещённых на панель инструментов, подобрав свой background, border-color. Выделить код Код:#downloads-button > stack, #PanelUI-menu-button > stack { background-color: LightGrey !important; } /* цвет при наведении и т.п. необязательно */ #downloads-button:is(:hover:active,:hover,:active, [open]) > stack, #PanelUI-menu-button:is(:hover:active,:hover,:active, [open]) > stack { background-color: GreenYellow !important; } | |||
Ник 22 > 23-08-2021 13:54:30 | |||
Спасибо огромное, все получилось. Растянутые это я в Paint так сделал | |||
Алексей У. > 23-08-2021 18:55:34 | |||
В очередной раз изуродовали интерфейс YouTube. Как убрать эту мерзость | |||
Ник 22 > 23-08-2021 19:58:41 | |||
Подскажите пожалуйста как задать цвет панели закладок. ( чтобы панель была одним цветом) | |||
kokoss > 23-08-2021 20:10:15 | |||
Ник 22 пишет
скрытый текст цвет измените на свой https://github.com/Aris-t2/CustomCSSfor … oglass.css | |||
Northtech > 23-08-2021 20:58:09 | |||
Подскажите как в about:addons и прочих chrome: страницах (например chrome://browser/content/places/places.xhtml) убрать border-radius и сделать menupopup немного компактнее. Заранее спасибо. | |||
sandro79 > 23-08-2021 21:35:21 | |||
Алексей У. пишет
В смысле "Последние опубликованные" и т.п. - правилом для блокировщика у себя скрыл youtube.com###header.ytd-rich-grid-renderer Можно стилем скрыть скрытый текст ![]() Выделить код Код:@-moz-document domain("youtube.com") { #header.ytd-rich-grid-renderer { display: none !important; } } | |||
Ник 22 > 24-08-2021 10:36:26 | |||
Подскажите пожалуйста как задать цвет панели инструментов и адресной строки. Изменить шрифт контекстного меню. скрытый текст ![]() | |||
Алексей У. > 24-08-2021 17:36:33 | |||
sandro79 пишет
Снова проверил - теперь и у меня заработало. Странно, может со стороны YouTube какая-нибудь недоделка была. Они, судя по иконкам, опять с интерфейсом экспериментируют. | |||
sandro79 > 24-08-2021 21:07:12 | |||
Ник 22 пишет
так попробуйте Много чего полезного можно здесь найти. Выделить код Код:/* вместо color можно вписать свой цвет */ :root:not(:-moz-lwtheme) { --toolbar-color: color !important; /* цвет шрифта панели закладок */ --toolbar-non-lwt-bgcolor: DodgerBlue !important; /* фон панели инструментов и закладок */ --toolbarbutton-icon-fill: color !important; /* цвет значков кнопок */ } /* фон адресной строки и списка */ #urlbar:not(:-moz-lwtheme) > #urlbar-background { background-color: SpringGreen !important; background-clip: padding-box !important; border: 1px solid var(--toolbar-field-border-color) !important; } /* стиль и размер шрифта контекстных меню */ .menu-text, .menu-iconic-text { font-style: verdana !important; font-size: 13px !important; } /* цвет шрифта панели меню, берётся с первого правила */ #main-menubar > menu { color: var(--toolbar-color) !important; } /* цвет кнопок управления окном, берётся с первого правила */ .titlebar-buttonbox > .titlebar-button { color: var(--toolbar-color) !important; } | |||
Ник 22 > 24-08-2021 23:21:26 | |||
sandro79 пишет скрытый текст /* вместо color можно вписать свой цвет */ :root:not(:-moz-lwtheme) { --toolbar-color: color !important; /* цвет шрифта панели закладок */ --toolbar-non-lwt-bgcolor: DodgerBlue !important; /* фон панели инструментов и закладок */ --toolbarbutton-icon-fill: color !important; /* цвет значков кнопок */ } /* фон адресной строки и списка */ #urlbar:not(:-moz-lwtheme) > #urlbar-background { background-color: SpringGreen !important; background-clip: padding-box !important; border: 1px solid var(--toolbar-field-border-color) !important; } /* стиль и размер шрифта контекстных меню */ .menu-text, .menu-iconic-text { font-style: verdana !important; font-size: 13px !important; } /* цвет шрифта панели меню, берётся с первого правила */ #main-menubar > menu { color: var(--toolbar-color) !important; } /* цвет кнопок управления окном, берётся с первого правила */ .titlebar-buttonbox > .titlebar-button { color: var(--toolbar-color) !important; } Не получилось | |||
JKT > 25-08-2021 00:39:21 | |||
Уважаемые, подскажите пожалуйста, как назначить свои иконки для папок закладок (избранного). В панели закладок я назначил иконки папкам, а интересует именно то что в сайдбаре. Помню где то тут есть решение, но не могу найти. | |||
tannacat > 25-08-2021 17:04:30 | |||
Помогите, пожалуйста, подвинуть адресбар налево, чтобы большого пустого места не было | |||
sonyas75 > 25-08-2021 17:31:25 | |||
там случайно растягивающего интервала нет? настройки панели инструментов - попытаться мышей перетащить | |||
tannacat > 25-08-2021 18:08:16 | |||
sonyas75 пишет
Спасибо, а я все пыталась так подвинуть мышью. Залезла в Настройки панели инструментов и увидела там какой-то пустой прямоугольник, убрала его с панели и все подвинулось. Спасибо! | |||
Ник 22 > 25-08-2021 18:23:17 | |||
tannacat пишет
А если значки из настроек панели инструментов на пустое место вставить? | |||
oleg.sgh > 25-08-2021 18:44:03 | |||
... | |||
tannacat > 25-08-2021 20:17:42 | |||
Ник 22 пишет
Я уже подвинула, там был какой-то невидимый элемент. | |||
Инсульт > 25-08-2021 21:35:23 | |||
В последнем обновлении 91.0.2 сломались полностью чекбоксы в настройках. Точнее не видно установлена галка или нет. Сомневаюсь что будет в скором времени починено официально. Возможно лечить кастомно? | |||
vitalii201 > 25-08-2021 22:17:04 | |||
bezuma > 25-08-2021 22:19:50 | |||
чинить нечего - с галками все в порядке, на чистом профиле имеет смысл проверить | |||
Инсульт > 25-08-2021 22:25:54 | |||
vitalii201 пишет
протон-ы выключены. да и причем тут табы? bezuma пишет
на чистом профиле тоже самое. на 91.0.1 все работало все было видно. | |||
bezuma > 25-08-2021 23:01:55 | |||
Инсульт > 26-08-2021 04:51:09 | |||
Откатился на 91.0 и отключил обновления. Похоже баг на windows 7 | |||
voqabuhe > 26-08-2021 05:36:39 | |||
Инсульт пишет
В этом всё и дело, включи browser.proton.enabled, галки появятся. | |||
Инсульт > 26-08-2021 06:09:58 | |||
voqabuhe пишет
вместе с гадким никому ненужным интерфейсом. не спс не надо. | |||
Pifontiy > 26-08-2021 08:47:27 | |||
Инсульт скрытый текст ![]() Можно включить настройку *browser.proton.enabled* скрытый текст ![]() И через userChrome.css вернуть привычный интерфейс: скрытый текст ![]() Всё легко настраивается,пока что ещё есть такая возможность. | |||
voqabuhe > 26-08-2021 09:06:25 | |||
Инсульт пишет
Дык в 91 версии browser.proton.enabled не влияет на интерфейс, ибо Протон уже не отключается. Но вот галки, как ты заметил, исчезли. | |||
Алексей У. > 26-08-2021 20:43:55 | |||
Для изменения высоты строки поиска на домашней странице Firefox и в новой вкладке использую следующий код: Выделить код Код:@-moz-document url-prefix(about:home), url-prefix(about:newtab) { .search-inner-wrapper { height: 42px !important; } } Что нужно в него добавить, чтобы он действовал также и в приватном окне? | |||
kokoss > 26-08-2021 21:08:15 | |||
Алексей У. | |||
tannacat > 27-08-2021 00:26:19 | |||
Еще осталось одну штучечку для полного счастья исправить. Вот так не получилось скрытый текст #personal-bookmarks.bookmark-item[container="true"] { padding-left: 0px !important; padding-right: 0px !important; } | |||
sandro79 > 27-08-2021 02:33:18 | |||
tannacat пишет
Так попробуйте скрытый текст Выделить код Код:#PersonalToolbar toolbarbutton:not(#PlacesChevron) { padding-left: 2.5px !important; padding-right: 2.5px !important; margin-left: 0.2px !important; margin-right: 0.2px !important; } Покомпактней код скрытый текст Выделить код Код:#PersonalToolbar toolbarbutton:not(#PlacesChevron) { padding-inline: 2.5px !important; margin-inline: 0.2px !important; } | |||
tannacat > 27-08-2021 10:09:32 | |||
sandro79 пишет
Спасибо большое, сработало! | |||
Алексей У. > 27-08-2021 19:30:05 | |||
kokoss пишет
Помогло. | |||
kokoss > 27-08-2021 19:54:50 | |||
Northtech пишет
Выделить код Код::is(addon-page-options, addon-options) > panel-list { border-radius: 0px !important; } | |||
Пандёнок > 28-08-2021 20:52:32 | |||
Инсульт | |||
momo2000 > 29-08-2021 07:56:35 | |||
А можно как то убрать весь border-radius? | |||
sandro79 > 29-08-2021 10:48:01 | |||
momo2000 пишет
Одним правилом это вряд ли возможно. Я у себя самое основное так регулировал скрытый текст Выделить код Код::root { --tab-border-radius: 0 !important; --toolbarbutton-border-radius: 0 !important; --arrowpanel-border-radius: 0 !important; --arrowpanel-menuitem-border-radius: 0 !important; } menupopup, .menupopup-arrowscrollbox { /* для win 7 не требуется */ border-radius: 0 !important; } | |||
Northtech > 29-08-2021 14:11:39 | |||
momo2000 Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { * { border-radius: 0px !important; --tab-border-radius: 0px !important; --toolbarbutton-border-radius: 0px !important; --urlbar-icon-border-radius: 0px !important; --arrowpanel-border-radius: 0px !important; --arrowpanel-menuitem-border-radius: 0px !important; --panel-border-radius: 0px !important; --in-content-button-border-radius: 0px !important; --v-textbox-border-radius: 0px !important; } } Психанул немного, стандартные способы не везде работали | |||
Алексей У. > 29-08-2021 14:33:44 | |||
Код для перемещения вкладок под панели адреса и закладок: скрытый текст Выделить код Код:*|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > *[style*="-moz-box-ordinal-group: 1000;"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } Работает, вроде, неплохо, но есть один существенный недостаток: при отключении панели меню исчезают только надписи ("Файл", "Правка" и т. д.), а сама панель остается на месте. Мои попытки убрать ее самостоятельно, к сожалению, не увенчались успехом, панель "висит", как приклееннная. ![]() | |||
sandro79 > 29-08-2021 16:01:10 | |||
Northtech пишет
Сейчас посмотрел, да по этой методике даже достаточно только border-radius: 0px !important; прописать и везде радиусов как не бывало. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { * { border-radius: 0px !important; } } Алексей У. пишет
Начиная с | |||
Алексей У. > 29-08-2021 16:46:18 | |||
sandro79 пишет
Есть код от Aris, который перемещает вкладки вниз, при этом панель меню ведет себя как положено. Этот код включен во все релизы от Aris. Работает он хорошо, но, на мой взгляд, чересчур большой и громоздкий. Тот код, который я указал выше, мне нравится больше именно из-за своей компактности; можно ли в данном конкретном коде как-то исправить ситуацию с меню? Сильно подозреваю, что это происходит из-за неверного использования свойства position, пытался проверить, удаляя поочередно строки с этим свойством, но результат нулевой. | |||
birond > 29-08-2021 17:09:33 | |||
Попробуйте может подойдёт, это моя папка chrome, у меня вроде работает нормально. https://ru.files.fm/u/zc3jv62tn Или вот так: https://ru.files.fm/u/sq65hqxz7 | |||
bezuma > 29-08-2021 17:35:48 | |||
Алексей У. | |||
birond > 29-08-2021 17:52:03 | |||
Тему можно попробовать подкорректировать в Firefox Color. | |||
sandro79 > 29-08-2021 17:52:17 | |||
birond пишет
Ну да, есть tabs_below_navigation_toolbar_fx65_v2_force_hidden_menubar.css, работает только при условии, что включен заголовок окна. | |||
Алексей У. > 29-08-2021 18:11:05 | |||
birond пишет
Буду пробовать, может и выйдет что-нибудь. sandro79 пишет
Заголовок у меня всегда включен, попробую ваш способ. | |||
birond > 29-08-2021 18:23:57 | |||
Удачи. И ещё если пригодится: профиль по второй ссылке настраиваемый, с вертикальной, дополнительной и нижней панелью (от Vitaliy V). | |||
momo2000 > 29-08-2021 21:02:32 | |||
Подправил интересный код значка таба для анимации загрузки страницы Выделить код Код:@media (prefers-reduced-motion: reduce) { @keyframes rotate-throbber { from { transform: rotateZ(0deg) } to { transform: rotateZ(360deg) } } .tab-throbber { background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill-opacity='0.1'><circle cx='8' cy='2.5' r='2' fill='%23CC0000' fill-opacity='1.1'/><circle cx='12' cy='4' r='1.7'/><circle cx='13.5' cy='8' r='1.7'/><circle cx='12' cy='12' r='1.7'/><circle cx='8' cy='13.5' r='1.7'/><circle cx='4' cy='12' r='1.7'/><circle cx='2.5' cy='8' r='1.7'/><circle cx='4' cy='4' r='1.7'/></svg>") !important; animation: rotate-throbber 1s steps(8) infinite; } } Смысл в том, что можно прописать цвет и прозрачность для каждой из 8 точек значка или общий цвет и цвет главной точки, она чуть больше и идет первой | |||
Erik010 > 31-08-2021 23:13:48 | |||
Как сдвинуть влево надпись "Управление закладками" в меню "Показать ваши закладки"? FF 91esr. | |||
sandro79 > 01-09-2021 00:30:17 | |||
Erik010 пишет
скрытый текст С 92+, там уже подравняли верхние два пункта. | |||
Ник 22 > 01-09-2021 09:35:23 | |||
Подскажите пожалйста. Как сделать отображение миниатюр при наведении курсора мыши на вкладку. | |||
Alex_one > 01-09-2021 12:04:23 | |||
Ник 22 пишет
В топике Custom Buttons такое есть. | |||
Ник 22 > 01-09-2021 12:51:25 | |||
Alex_one пишет
Не работает что-то. | |||
Alex_one > 01-09-2021 17:32:46 | |||
Ник 22 пишет
Проверил. У меня работает ![]() | |||
sonyas75 > 01-09-2021 17:42:19 | |||
Ник 22 | |||
Алексей У. > 01-09-2021 18:20:24 | |||
Как в адресной строке скрыть все значки, кроме замка? | |||
Ник 22 > 01-09-2021 18:51:08 | |||
Alex_one пишет
Понял. | |||
sandro79 > 01-09-2021 20:26:44 | |||
Алексей У. пишет
Так можно скрытый текст Выделить код Код:#identity-icon, #tracking-protection-icon-box, #blocked-permissions-container { display: none !important; } скрытый текст Выделить код Код:#identity-icon { margin-inline-start: -24px !important; } #identity-popup > .panel-arrowcontainer > .panel-arrowcontent, #protections-popup > .panel-arrowcontainer > .panel-arrowcontent { margin-inline-start: 20px !important; } .panel-arrow[side="top"], .panel-arrow[side="bottom"] { margin-left: 30px !important; } #tracking-protection-icon-box, #blocked-permissions-container, #urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon { display: none !important; } | |||
Алексей У. > 01-09-2021 20:53:35 | |||
sandro79 пишет
Спасибо, второй способ мне больше подходит, потому что хочется сохранить функциональность и в то же время убрать лишние значки. И еще, если можно, другой вариант этого вопроса: значок Flash Player не прятать, а сдвинуть в самый конец адресной строки, чтобы он находился перед кнопкой "Показать историю", ну или хотя бы поменять его местами с замком. | |||
sandro79 > 01-09-2021 22:27:06 | |||
Алексей У. пишет
Сдвинуть чтобы он находился перед кнопкой "Показать историю" уж дюже сложно, если и возможно вынуть значок из #blocked-permissions-container, а поменять местами с замком значок Flash Player(точнее контейнер в котором он) и не прятать вроде удалось, новый код скрытый текст Выделить код Код:#identity-icon { margin-inline-start: -24px !important; } #identity-popup > .panel-arrowcontainer > .panel-arrowcontent, #protections-popup > .panel-arrowcontainer > .panel-arrowcontent { margin-inline-start: 20px !important; } .panel-arrow[side="top"], .panel-arrow[side="bottom"] { margin-left: 30px !important; } #tracking-protection-icon-box, #urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon, #blocked-permissions-container > .blocked-permission-icon:not(.plugin-icon), .notification-anchor-icon:not(.plugin-icon) { display: none !important; } #blocked-permissions-container { -moz-box-ordinal-group: 10 !important; } | |||
Алексей У. > 02-09-2021 07:22:26 | |||
sandro79 пишет
Насчет перемещения в конец строки адреса я понял, жаль, конечно. А еще заметил следующую неточность в действии вашего кода: он действительно прячет все, кроме замка - то к чему я и стремился; но он также скрывает и значок лупы, который находится слева в строке адреса на начальной странице, и значок Flash Player. Если использовать часть кода (скрыть только иконку запрета автовоспроизведения), то значок Flash Player появляется, но по-прежнему в середине: | |||
sandro79 > 02-09-2021 10:47:56 | |||
Алексей У. пишет
Flash Player тоже прячет, странно, не должен, он в исключениях - :not(.plugin-icon) На практике не проверил, включал в инспекторе отображение всех что есть значков, код все их скрыл, оставил только Flash Player. Теперь проверил, поправил, должно сработать как надо. Если значок лупы тоже нужно оставить, то другой, окончательный вариант кода скрытый текст Если нужно оставить отображение на служебных страницах тоже, то добавьте во второе правило через запятую строку #urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon Выделить код Код:#identity-icon { margin-inline-start: -24px !important; } #urlbar[pageproxystate="invalid"] > #identity-box > #identity-icon { margin-inline-start: 0px !important; } #identity-popup > .panel-arrowcontainer > .panel-arrowcontent, #protections-popup > .panel-arrowcontainer > .panel-arrowcontent { margin-inline-start: 20px !important; } .panel-arrow[side="top"], .panel-arrow[side="bottom"] { margin-left: 30px !important; } #tracking-protection-icon-box, #blocked-permissions-container > .blocked-permission-icon:not(.plugin-icon) { display: none !important; } #blocked-permissions-container { -moz-box-ordinal-group: 10 !important; } скрытый текст ![]() ![]() | |||
Алексей У. > 02-09-2021 11:14:40 | |||
sandro79 пишет
Получилось, большое спасибо. Давно хотел почистить адресную строку, оставить только то, что необходимо. Еще бы значок замка отодвинуть от левой границы на пару пикселей, чтобы отступы слева и справа были одинаковые, и совсем хорошо будет. | |||
sandro79 > 02-09-2021 11:31:40 | |||
Алексей У. пишет
скрытый текст | |||
Алексей У. > 02-09-2021 12:00:30 | |||
sandro79 пишет
Работает. | |||
doud > 02-09-2021 13:07:21 | |||
А как полностью удалить значок лупы из адресной строки? | |||
sandro79 > 02-09-2021 13:26:36 | |||
doud пишет
https://forum.mozilla-russia.org/viewto … 37#p793137 Или заменить https://forum.mozilla-russia.org/viewto … 28#p793128 | |||
Алексей У. > 02-09-2021 16:05:43 | |||
sandro79 пишет
Вот еще небольшой нюанс: стрелка и выпадающая панель значка Flash Player остались на старом месте: | |||
sandro79 > 02-09-2021 17:23:36 | |||
Алексей У. пишет
Да, упустил этот момент. Так попробуйте скрытый текст Выделить код Код:#notification-popup { transform: translate(-22px) !important; } #click-to-play-plugins-notification { margin-inline-start: 16px !important; } | |||
Алексей У. > 02-09-2021 17:51:17 | |||
sandro79 пишет
Помогло. | |||
fish08 > 03-09-2021 17:03:13 | |||
Подскажите, как сделать уже навбар? А именно убрать полоски над и под кнопками. На фото показал скрытый текст | |||
Алексей У. > 03-09-2021 19:51:51 | |||
Подскажите, пожалуйста, кто разбирается в userContent.css. Сегодня обнаружилась неприятность - перестала закрашиваться область справа на странице поиска Гугл (еще вчера серым заливалась вся верхняя панель полностью): скрытый текст ![]() Код заливки: скрытый текст Полный код для Гугл: скрытый текст Выделить код Код:@-moz-document domain(google.com) { .sfbg, .s8GCU, #kO001e { background-color: #f1f1f1 !important; } #searchform, #kO001e { position: absolute !important; margin-top: -2px !important; } #kO001e { border-bottom: none !iportant; box-shadow: none !important; } .logo, .yIbDgf > div:nth-child(2), .Si7Nvc, .F1hUFe, #rBtssd { margin-top: -8px !important; } #abar_button_opt:hover, .gbZSUe:hover, #gbwa > div:nth-child(1) > a:nth-child(1), #gbwa > div:nth-child(1) > a:nth-child(1):hover { background-color: transparent !important; } .VpHku, div.EwsJzb:nth-child(1) > g-menu:nth-child(1), .EHzcec, .gb_0a { border: 1px solid #cccccc !important; border-radius: 2px !important; box-shadow: none !important; } .RNNXgb, .o6juZc, #sfdiv { border: 1px solid #cccccc !important; border-radius: 2px !important; box-shadow: none !important; height: 30px !important; } .aajZCb, .Bhmw4 { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; box-shadow: none !important; font-family: Helvetica !important; font-size: 16px !important; } .sbdd_b { border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-bottom-left-radius: 2px !important; border-bottom-right-radius: 2px !important; box-shadow: none !important; margin-top: -14px !important } .a4bIc { margin-top: -7px !important; } #REsRA { margin-top: -8px !important; } #lst-ib { margin-top: -6px !important; } #gs_st0 { margin-top: -5px !important; padding-right: 4px !important; } .BKRPef { display: none !important; } .Tg7LZd, #BIqFsb, #mKlEF { background-color: #4584ef !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; width: 60px !important; height: 32px !important; margin-top: -1px !important; margin-right: -1px !important; } .zgAlFc, .XZ5MVe { fill: #ffffff !important; color: #ffffff !important; padding-left: 12px !important; } .sbico { fill: #ffffff !important; color: #ffffff !important; margin-top: -8px !important; padding-left: 8px !important; } .CcAdNb, .iblpc, .sbic, li.ynRric, li.IDVnvc, .r8xEL, .BsA1cc, .UWddDf { display: none !important; } .RNNXgb { width: 690px !important; } .A8SBwf { width: 692px !important; padding-left: 27px !important; } .UUbT9 { width: 96.2% !important; } .KZFCbe .o6juZc, .M3w8Nb .o6juZc, .Bhmw4 { width: 690px !important; margin-left: 27px !important; } #sb_ifc0 { padding-left: 14px !important; } .sbsb_b { margin-left: -4px !important; } .gb_3 { border-radius: 2px !important; } div.hdtb-mitem:nth-child(1) > span:nth-child(1), div.hdtb-mitem:nth-child(2) > a:nth-child(1) > span:nth-child(1), div.hdtb-mitem:nth-child(3) > a:nth-child(1) > span:nth-child(1), div.hdtb-mitem:nth-child(4) > a:nth-child(1) > span:nth-child(1), div.hdtb-mitem:nth-child(5) > a:nth-child(1) > span:nth-child(1), .MbEPDb, a.NZmxZe:nth-child(1) > span:nth-child(1), .rQEFy > span:nth-child(1), a.NZmxZe:nth-child(3) > span:nth-child(1), a.NZmxZe:nth-child(4) > span:nth-child(1), a.NZmxZe:nth-child(5) > span:nth-child(1), .mz75D, div.hdtb-mitem:nth-child(1) > a:nth-child(1) > span:nth-child(1), div.hdtb-mitem:nth-child(3) > span:nth-child(1) div.hdtb-mitem:nth-child(4) > span:nth-child(1) { display: none !important; } div.hdtb-mitem:nth-child(1), div.hdtb-mitem:nth-child(2) > a:nth-child(1), div.hdtb-mitem:nth-child(3) > a:nth-child(1), div.hdtb-mitem:nth-child(4) > a:nth-child(1), div.hdtb-mitem:nth-child(5) > a:nth-child(1), div.GOE98c, a.NZmxZe:nth-child(1), .rQEFy, a.NZmxZe:nth-child(3), a.NZmxZe:nth-child(4), a.NZmxZe:nth-child(5), span.NZmxZe:nth-child(1) { margin-inline-end: 5px !important; } a.NZmxZe:nth-child(1), .rQEFy, a.NZmxZe:nth-child(3), a.NZmxZe:nth-child(4), a.NZmxZe:nth-child(5), span.NZmxZe:nth-child(1) { font-family: Google Sans !important; font-size: 14px !important; } #hdtb-msb > div:nth-child(2) { padding-right: 165px !important; } .ssfWCe > div:nth-child(1) { padding-right: 245px !important; font-family: Google Sans !important; font-size: 14px !important; } .D0HoIc { padding-left: 22px !important; } .D0HoIc > div:nth-child(1) > div:nth-child(1) > div:nth-child(1), .D0HoIc > div:nth-child(2) > div:nth-child(1) > div:nth-child(1), .D0HoIc > div:nth-child(3) > div:nth-child(1) > div:nth-child(1), .D0HoIc > div:nth-child(4) > div:nth-child(1) > div:nth-child(1), .D0HoIc > div:nth-child(5) > div:nth-child(1) > div:nth-child(1) { font-family: Google Sans !important; font-size: 14px !important; } #hdtb-msb, .LHJvCe, #res, #botstuff, #center_col > div:nth-child(7) { margin-left: -10px !important; } .w7Nvcd { border-top-left-radius: 2px !important; border-bottom-left-radius: 2px !important; } .BwMo1 { border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; } span.mfMhoc { font-size: 20px !important; } } | |||
sandro79 > 03-09-2021 22:10:37 | |||
fish08 пишет
скрытый текст Выделить код Код:#urlbar-container, #search-container { padding: 1px 0 !important; margin: 0 1px !important; } Алексей У. пишет
Ну они там на эту панель слева добавили картинку, с текстом что ли, и он потянул правую часть, хотя на стандартном белом фоне не видно, скрыть можно так скрытый текст Алексей У. пишет
По-моему так будет верней, если это код только заливки | |||
momo2000 > 04-09-2021 08:20:47 | |||
На некоторых сайтах не работает, например https://www.ghacks.net/latest-posts/ | |||
Алексей У. > 04-09-2021 10:14:27 | |||
sandro79 пишет
Да, похоже, что картинка была виновата, сегодня ее нет и все нормально.
Эти картинки у них иногда появляются на один день. Не догадался, что в ней дело, вроде, с другой стороны находится.
А как надежнее? | |||
sandro79 > 04-09-2021 10:53:45 | |||
Алексей У. пишет
Ну как сказать, так правильней. Если то, что выше у вас только для заливки строки поиска и всего что слева и справа в обычном режиме и когда страница прокручена, то достаточно того, что я дал выше, а у вас там два класса и селектор. Ну я посмотрел в инспекторе, там только этого достаточно momo2000 пишет
Там вот это мешает, можно для .home-category-post h3 установить color: unset !important; и будет работать, и выглядеть как у меня на скрине, первые две просмотренные, вторые нет. Может есть что-то более правильное, не знаю. | |||
Алексей У. > 04-09-2021 11:14:31 | |||
sandro79 пишет
Тот код, который я в самом начале написал - для трех страниц Гугла: "Поиск", "Картинки" и "Видео". Для поиска - только .sfbg. А при прокрутке вся верхняя панель у меня невидима, потому что прикреплена к верхнему краю страницы с помощью position: absolute (в оригинальном гугловском варианте было fixed). | |||
sandro79 > 04-09-2021 11:19:12 | |||
Алексей У. пишет
Ну тогда да, всё правильно. | |||
momo2000 > 04-09-2021 15:51:08 | |||
sandro79 | |||
sandro79 > 04-09-2021 18:13:10 | |||
momo2000 скрытый текст скрытый текст Выделить код Код:a:visited { color: gold !important; } .home-category-post h3 { color: unset !important; } Обновлено Выделить код Код:@-moz-document domain("ghacks.net") { a:visited { color: #b00000 !important; } a:link:not(.home-posts, .color--white a) { color: #424242 !important; } a[href]:hover { color: #F3B434 !important; } .home-category-post h3 { color: unset !important; } } Ну хотя бы @-moz-document*** не резали бы, не просто же так его прописывают. | |||
momo2000 > 04-09-2021 20:17:30 | |||
sandro79 | |||
Анатолий58 > 05-09-2021 02:01:46 | |||
Всем привет, пытался сделать как раньше вкладки получилось не совсем.. | |||
Алексей У. > 05-09-2021 13:40:19 | |||
Как изменить радиус скруглений углов списка приложений Гугл, а также убрать голубой фон под иконками, появляющийся при наведении на них? скрытый текст ![]() | |||
thrower > 05-09-2021 14:16:00 | |||
После удаления крестика "Close tab" иконка таба расположена несимметрично, к тому же стилями не получается уменьшить ширину таба со свойством [selected] меньше 40 px. | |||
sandro79 > 05-09-2021 17:02:13 | |||
Анатолий58 пишет
Так можно скрытый текст https://forum.mozilla-russia.org/viewto … 22#p790422 Выделить код Код::root:not([uidensity="touch"]) { --urlbar-min-height: 30px !important; /* или 28 */ --urlbar-icon-padding: 5px !important; /* или 4 */ } Алексей У. пишет
скрытый текст Оставил частично стандартные свойства, там где без !important Подписывать правила не стал, по цветам видно будет что к чему скрытый текст Выделить код Код:.EHzcec { background:grey !important; border:1px solid rgba(0,0,0,0.2); -moz-border-radius:0px !important; border-radius:0px !important; -moz-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 2px 6px 2px rgba(60,64,67,.15); box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 2px 6px 2px rgba(60,64,67,.15); } .NQV3m { background-color: #ffcc00 !important; border: 1px solid #dadce0; -moz-border-radius: 0px !important; border-radius: 0px !important; } .tX9u1b:hover { background-color: #ffd168 !important; border:none; -moz-border-radius: 0px !important; border-radius: 0px !important; } .tX9u1b:hover .Rq5Gcb { background-color: #ffd168 !important; } скрытый текст ![]() | |||
Алексей У. > 05-09-2021 18:24:20 | |||
sandro79 пишет
А нельзя одним правилом убрать скругления углов у всех элементов на странице, и видимых, и скрытых? Уже замаялся исправлять проклятое детсадовское оформление Гугла, у них тут все круглое, куда ни ткнись. | |||
sandro79 > 05-09-2021 18:40:39 | |||
Алексей У. пишет
А что, действительно, можно же так скрытый текст По такой методике Там выше в коде, свойства с -moz- можно удалить, и если при наведении вообще фон не нужен можно в последних двух правилах вместо #ffd168 прописать transparent | |||
igr40 > 05-09-2021 19:31:22 | |||
Всем здравия . В меню вкладок пункт Защитить вкладку (не Закрепить вкладку) можно как-то вернуть? Раньше было tabProtect . | |||
Алексей У. > 05-09-2021 19:31:22 | |||
sandro79 пишет
Спасибо, просто волшебное правило, "убило" все скругления одним махом. Правда, там, где не надо, тоже | |||
Kot DaVinci > 06-09-2021 10:40:13 | |||
igr40 пишет
| |||
igr40 > 06-09-2021 16:17:13 | |||
Kot DaVinci | |||
momo2000 > 06-09-2021 16:51:39 | |||
С 92 распячились элементы панели закладок. С этим кодом более менее сузились элементы Выделить код Код:#personal-bookmarks :-moz-any(menu.menu-iconic,menuitem.bookmark-item) { min-height: 24px !important; height: 24px !important; padding: 0px 8px !important; margin: 0px !important; }
| |||
sandro79 > 06-09-2021 20:23:24 | |||
egorsemenov06 пишет
Замените адрес иконки chrome://browser/skin/reload.svg на chrome://global/skin/icons/reload.svg momo2000 пишет
Это теперь arrowpanel, и бордюры-радиусы, паддинги-маржины такие же как в Гамбургер-меню и т.п. Теперь так можно Обновлено Выделить код Код:#PlacesToolbar menuitem, #PlacesToolbar menu { padding: 2px !important; min-height: 22px !important; } #PlacesToolbar menupopup { margin-top: -2px !important; --arrowpanel-menuitem-margin: 0 1px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-subview-body-padding: 2px 0 !important; } | |||
Vitaliy V. > 07-09-2021 14:44:47 | |||
egorsemenov06 пишет
исправил https://forum.mozilla-russia.org/viewto … 86#p782586 Кстати смотрю у вас иконки в меню похожи с моего старого icons_in_menu.css, | |||
Алексей У. > 07-09-2021 18:02:32 | |||
Можно ли сделать, чтобы пункты строки меню Гугл занимали каждый фиксированное положение (при разных запросах пункты "Картинки", "Видео", "Новости" и "Карты" постоянно меняются местами)? скрытый текст ![]() | |||
Vitaliy V. > 08-09-2021 00:42:48 | |||
Алексей У. пишет
Если бы эти пункты как то отличались а так у всех одинаковые классы, разве что по ссылкам определять кто есть кто скрытый текст Выделить код Код:.MUFPAc .hdtb-mitem:not(.hdtb-msel) { display: contents !important; } .MUFPAc { display: inline-flex !important; align-items: end !important; } .MUFPAc a { order: 100; } .MUFPAc .hdtb-msel { /* активный пункт */ order: -1; } .MUFPAc a:first-of-type { /* все */ order: 0; } .MUFPAc a[href*="&tbm=vid"] { /* видео */ order: 1; } .MUFPAc a[href*="&tbm=isch"] { /* картинки */ order: 2; } .MUFPAc a[href^="https://maps.google.com/"] { /* карты */ order: 3; } .MUFPAc a[href*="&tbm=nws"] { /* новости */ order: 4; } .MUFPAc a[href^="https://www.google.com/finance/"] { /* финансы */ order: 5; } если заменить на отрицательные значения order: то будет в начале... egorsemenov06 пишет
svg.context-properties.content.enabled требуется включить или иконку добавить в директорию user_chrome_files скрытый текст Выделить код Код:try {(() => { var id = "ucf-cookie-toggle", label = "Переключить Куки", tooltiptext = "ЛКМ: Переключить Куки\nСКМ: Удалить куки домена текущей страницы\nПКМ: Управление куками", gpref = "network.cookie.cookieBehavior", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='32'><path style='fill:none;stroke:context-fill;stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='M12.5 10.5v-1h-1v1h1m-4-4h1v1h-1v-1m0 7h1v-1h-1v1m-6-7h1v1h-1v-1m4 4v-1h-1v1h1m-3 3v-1h-1m3-9h1v1h-1v-1M8 .6C8 5 11 8 15.4 8c0 4-3.4 7.4-7.4 7.4S.6 12 .6 8 4 .6 8 .6M12.5 26.5v-1h-1v1h1m-4-4h1v1h-1v-1m0 7h1v-1h-1v1m-6-7h1v1h-1v-1m4 4v-1h-1v1h1m-3 3v-1h-1m3-9h1v1m2-3.5v.5h1V17m2 2.5v1h1v-1h-1m3.5 3h-.5v1h.5m-8.5-3h-1v-1M8 16.6c4 0 7.4 3.4 7.4 7.4S12 31.4 8 31.4.6 28 .6 24 4 16.6 8 16.6'/></svg>"; var tbarbtns = { initialised: false, get network_cookie_cookieBehavior() { delete this.network_cookie_cookieBehavior; try { return this.network_cookie_cookieBehavior = Services.prefs.getIntPref(gpref); } catch(e) { } return this.network_cookie_cookieBehavior = null; }, init() { if (this.initialised) return; this.initialised = true; Services.prefs.addObserver(gpref, this); }, prefToggleNumber(pref, next) { Services.prefs.setIntPref(pref, next[Services.prefs.getIntPref(pref)]); }, getETDL(uri) { var eTLD = ""; try { eTLD = Services.eTLD.getBaseDomain(uri); } catch (e) { try { eTLD = uri.asciiHost; } catch (e) {} } return eTLD; }, async viewCookies(win) { var uri = win.gBrowser.selectedBrowser.currentURI; try { let _uri = win.ReaderMode.getOriginalUrl(uri.spec); if (_uri) uri = Services.io.newURI(_uri); } catch(e) {} uri = this.getETDL(uri); var type = "Browser:SiteDataSettings", id = "SiteDataSettingsDialog"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { await win.SiteDataManager.updateSites(); let url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = win.openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); var filter = doc.querySelector("#searchBox"); if (!filter) return; filter.value = uri; filter.focus(); filter.dispatchEvent(new _win.Event("input", { bubbles: true })); }, callWithEachWindow(buttonID, atr) { var getW = CustomizableUI.getWidget(buttonID); if (getW.instances.length) for (let {node} of getW.instances) { if (!node) continue; for (let a in atr) node.setAttribute(a, atr[a]); } else for (let win of CustomizableUI.windows) { let node = getW.forWindow(win).node; if (!node) continue; for (let a in atr) node.setAttribute(a, atr[a]); } }, observe(subject, topic, pref) { if (pref == gpref) { delete this.network_cookie_cookieBehavior; let network_cookie_cookieBehavior = this.network_cookie_cookieBehavior = Services.prefs.getIntPref(pref); this.callWithEachWindow(id, {badge: network_cookie_cookieBehavior, badgeStyle: `background: ${network_cookie_cookieBehavior !== 2 ? "#0074e8" : "#e31b5d"}; color: #ffffff; font-size: 10px; line-height: 10px; box-shadow: none; text-shadow: none; padding-block: 0 1px !important; padding-inline: 2px !important; min-width: 0 !important;`}); } }, uninit() { if (!this.initialised) return; Services.prefs.removeObserver(gpref, this); this.initialised = false; }, }; CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild(document) { var win = document.defaultView, trbn = document.createXULElement("toolbarbutton"); trbn.id = id; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional badged-button"; trbn.setAttribute("badged", "true"); trbn.setAttribute("constrain-size", "true"); trbn.setAttribute("label", label); trbn.setAttribute("context", "false"); trbn.setAttribute("tooltiptext", tooltiptext); var cookieBehavior = tbarbtns.network_cookie_cookieBehavior; if (cookieBehavior !== null) { trbn.setAttribute("badge", cookieBehavior); trbn.setAttribute("badgeStyle", `background: ${cookieBehavior !== 2 ? "#0074e8" : "#e31b5d"}; color: #ffffff; font-size: 10px; line-height: 10px; box-shadow: none; text-shadow: none; padding-block: 0 1px !important; padding-inline: 2px !important; min-width: 0 !important;`); trbn.addEventListener("click", e => { if (e.button == 0) tbarbtns.prefToggleNumber(gpref, [1,2,3,4,5,0]); else if (e.button == 1) { if (!win.gIdentityHandler?._uriHasHost || win.gIdentityHandler._pageExtensionPolicy) return; let baseDomain = win.SiteDataManager.getBaseDomainFromHost(win.gIdentityHandler._uri.host); win.SiteDataManager.hasSiteData(baseDomain).then(hasData => { if (hasData && win.SiteDataManager.promptSiteDataRemoval(win, [baseDomain])) win.SiteDataManager.remove(baseDomain); }); } else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); tbarbtns.viewCookies(win); } }); } var btnstyle = "data:text/css;charset=utf-8," + encodeURIComponent(` #${id} { list-style-image: url("${img}") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #${id}[badge="0"] { -moz-image-region: rect(16px, 16px, 32px, 0px) !important; } #${id}[badge="2"] { fill: color-mix(in srgb, currentColor 20%, #e31b5d) !important; } `); try { win.windowUtils.loadSheetUsingURIString(btnstyle, win.windowUtils.USER_SHEET); } catch (e) {} tbarbtns.init(); return trbn; }, onDestroyed(doc) { tbarbtns.uninit(); }, }); })();} catch(e) {} | |||
VORON > 08-09-2021 09:41:23 | |||
Друзья,а есть какой то код,который может уменьшить высоту вкладок? | |||
sandro79 > 08-09-2021 10:10:04 | |||
Vitaliy V. скрытый текст VORON пишет
Да есть уже давно, и в разных вариациях, пользуйтесь пожалуйста поиском https://forum.mozilla-russia.org/viewto … 80#p793580, https://forum.mozilla-russia.org/viewto … 22#p790422 | |||
eugenikus8 > 08-09-2021 10:51:22 | |||
Помогите, как уменьшить интервалы в папках закладок в Firefox 92? скрытый текст ![]() | |||
cdrip > 08-09-2021 11:08:51 | |||
VORON пишет
Число по желанию (высота) eugenikus8 пишет
Меняет интервал между строк (играться с числом) 08-09-2021 11:19:14 Как сделать #urlbar-background что бы при фокусе была рамка одного цвета, а при потере фокуса рамка solid цвета silver, а то этот дизайн тупых американцев сливается во едино в адресной строке, особенно на матрицах TN мониторов!? p.s. proton.enabled включать нельзя иначе активное не активное окно windows имеет один цвет! | |||
eugenikus8 > 08-09-2021 11:31:44 | |||
Спасибо, добрый человек. Для себя выставил 0px. Отрицательное значение не срабатывает. Возвращается как было. Но можно еще больше сократить интервал или высоту строки. Незнаю, как это правильно называется, чтобы компактнее стало? скрытый текст ![]() | |||
kokoss > 08-09-2021 12:00:42 | |||
eugenikus8
В верхней и нижней части меню: | |||
Viatcheslav > 08-09-2021 12:33:20 | |||
Vitaliy V. пишет
Vitaliy V., должен ли этот стиль правильно работать в | |||
ВВП > 08-09-2021 13:24:09 | |||
Vitaliy V. | |||
voqabuhe > 08-09-2021 13:27:29 | |||
Эти кнопки есть у кого-нибудь рабочие №9082? | |||
kokoss > 08-09-2021 13:49:45 | |||
Viatcheslav пишет
Должна, если нет с обновлённым стилем, то попробуйте с этим: https://forum.mozilla-russia.org/viewto … 60#p794360 voqabuhe пишет
Одна из...https://forum.mozilla-russia.org/viewto … 24#p784824 | |||
cdrip > 08-09-2021 14:26:14 | |||
Покрутил повертел и оставил такой код для себя с proton.enabled=true: скрытый текст #TabsToolbar, #tabbrowser-tabs {--tab-min-height: 30px !important;} menupopup > menuitem, menupopup > menu {padding-block: 4px !important;} #urlbar-background {box-shadow: none !important; border-color: silver !important; border-width: 1px !important;} .tab-background {border: 1px solid rgba(0, 0, 0, .20) !important;} #TabsToolbar:not(:-moz-window-inactive) {background: -moz-accent-color; color: -moz-accent-color-foreground;} #tabs-newtab-button, #alltabs-button {fill: white !important;} Осталось решить 2 головоломки: 2. Как сделать URL Bar наподобие полей Thunderbird 91 (Кому, Тема - активно/неактивно)? | |||
_zt > 08-09-2021 14:52:42 | |||
voqabuhe voqabuhe пишет
Они все рабочие. А на последний SidebarTabs вам kokoss ссылку дал. скрытый текст Сайдбар ![]() ![]() Панель ![]() | |||
DenKa > 08-09-2021 18:06:40 | |||
kokoss пишет
Совсем никакого влияния на расстояние между пунктами меню не оказывает | |||
cdrip > 08-09-2021 18:10:57 | |||
Как поменять цвет кнопки NewTab когда кол-во вкладок достигло ограничения и появился скролл влево вправо? p.s. Надоело мне его ковырять, посижу я и дальше на 78 ESR | |||
voqabuhe > 08-09-2021 19:20:09 | |||
_zt пишет
Дык в 91 | |||
bezuma > 08-09-2021 21:08:04 | |||
Тоже почил в бозе."Боковые" все слетели у меня | |||
kokoss > 08-09-2021 21:30:41 | |||
bezuma пишет
Вроде работает: | |||
bezuma > 08-09-2021 23:43:25 | |||
kokoss
| |||
Vitaliy V. > 08-09-2021 23:44:21 | |||
egorsemenov06 скрытый текст Выделить код Код:try {(() => { var id = "ucf-text-to-link", label = "Текст URL в кликабельные ссылки", tooltiptext = "Превратить текст URL в кликабельные ссылки", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:none;stroke:context-fill;stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='m5.6 10.4 4.8-4.8m-8.9 4.9c-2.6 2.6 1.4 6.6 4 4l1-1c2.6-2.6-1.4-6.6-4-4zm9-9c2.6-2.6 6.6 1.4 4 4l-1 1c-2.6 2.6-6.6-1.4-4-4z'/></svg>"; var texttolink = { _registerActor() { if (this.registerActor) return; ChromeUtils.registerWindowActor("UcfTextToLinkActor", { child: { moduleURI: "chrome://user_chrome_files/content/custom_scripts/UcfTextToLinkActorChild.jsm", }, allFrames: true, messageManagerGroups: ["browsers"], }); this.registerActor = true; }, sendAsyncMessages(win, message, data) { this._registerActor(); this.sendAsyncMessages = this._sendAsyncMessages; this.sendAsyncMessages(win, message, data); }, _sendAsyncMessages(win, message, data) { var {browsingContext} = win.gBrowser.selectedBrowser; ({ "UcfTextToLinkActor:TextToLink"() { for (let actor of this) actor.sendAsyncMessage(message); }, *[Symbol.iterator]() { var contextsToVisit = [browsingContext]; while (contextsToVisit.length) { let currentContext = contextsToVisit.pop(); let global = currentContext?.currentWindowGlobal; if (!global) continue; yield global.getActor("UcfTextToLinkActor"); contextsToVisit.push(...currentContext.children); } }, })[message]?.(); }, }; CustomizableUI.createWidget({ id: id, label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated(btn) { btn.style.setProperty("list-style-image", `url("${img}")`, "important"); }, onCommand(e) { texttolink.sendAsyncMessages(e.view, "UcfTextToLinkActor:TextToLink"); }, }); })();} catch(e) {} UcfTextToLinkActorChild.jsm скрытый текст Выделить код Код:var EXPORTED_SYMBOLS = ["UcfTextToLinkActorChild"]; var {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm"); ChromeUtils.defineModuleGetter(this, "Services", "resource://gre/modules/Services.jsm"); XPCOMUtils.defineLazyGlobalGetters(this, ["NodeFilter", "Node"]); XPCOMUtils.defineLazyGetter(this, "excludedTags", () => { return new Set(["a","svg","canvas","applet","input","button","area","embed","noembed","frame","frameset","head","iframe","img","select","option","datalist","map","meta","noscript","video","audio","object","param","script","style","textarea","code"]); }); class UcfTextToLinkActorChild extends JSWindowActorChild { receiveMessage(msg) { return ({ "UcfTextToLinkActor:TextToLink": () => { this.textToLink(); }, })[msg.name]?.(); } textToLink() { if (this.running || !this.document?.body) return; this.running = true; var url_regexp = /(^|[\s(,;'"`“\[\]=_])((?:(?:https?|ftp):\/\/[-\wа-яё.!~*'();,/?:@&=+$#%_\u2300-\u23FF\u2600-\u27BF]|www\d{0,3}[.][a-zа-яё0-9.-]{2,249}|[a-zа-яё0-9.-]{2,250}[.][a-zа-яё]{2,4}\/)[-\wа-яё.!~*'();,/?:@&=+$#%_\u2300-\u23FF\u2600-\u27BF]*)/gim, email_regexp = /(^|mailto:|[\s(,;'"`“\[\]=])([\w!#$%&'*+/=?^`{|}~.-]{2,}@[\[\]a-z0-9.-]+)/gim, setEmail = (node, text) => { var repl = text.replace(email_regexp, '$1<a href="mailto:$2" class="add__TextToEmail">$2</a>'); if (text.length == repl.length) return; var span = node.ownerDocument.createElement("span"); span["innerHTML"] = repl; node.replaceWith(span); }, setLink = (node, text) => { if (!(text = node.textContent)) return; text = text.replace(/</g, "<").replace(/>/g, ">"); var repl = text.replace(url_regexp, '$1<a href="$2" target="_blank" class="add__TextToLink">$2</a>'); if (text.length == repl.length) { setEmail(node, text); return; } var span = node.ownerDocument.createElement("span"); span["innerHTML"] = repl; for (let el of span.querySelectorAll("a.add__TextToLink[href]:not([href^='http']):not([href^='ftp'])")) el.setAttribute("href", `http://${el.getAttribute("href")}`); node.replaceWith(span); var txtnode = Node.TEXT_NODE; for (let child of span.childNodes) { let txt; if (child.nodeType === txtnode && (txt = child.textContent)) setEmail(child, txt); } }, elList = [], getWalker = elem => { var doc = elem.ownerDocument, reject = NodeFilter.FILTER_REJECT, skip = NodeFilter.FILTER_SKIP, accept = NodeFilter.FILTER_ACCEPT, txtnode = Node.TEXT_NODE; var walker = doc.createTreeWalker(elem, NodeFilter.SHOW_ALL, { acceptNode(node) { if (excludedTags.has(node.localName)) return reject; if (node.nodeType !== txtnode && !node.shadowRoot) return skip; return accept; } }, false); while (walker.nextNode()) { let currnode = walker.currentNode; if (!currnode.shadowRoot) elList.push(currnode); else getWalker(currnode.shadowRoot); } }; getWalker(this.document.body); for (let el of elList) setLink(el); elList = []; this.running = false; } } sandro79 пишет
Не знаю как вы знаете но все убирается одной переменной скрытый текст или так чтобы на активных вкладках остался цвет скрытый текст Выделить код Код:toolbar:not(.titlebar-color), findbar { --toolbar-bgcolor: transparent !important; } Viatcheslav пишет
Да, и он работает, проверил у себя. Проверьте на чистом профиле. ВВП пишет
Ок попробуй такую шнягу скрытый текст Выделить код Код:// ==UserScript== // @name Disable YouTube Miniplayer // @author VitaliyV // @match *://*.youtube.com/* // ==/UserScript== (player => { if (!player) return; var observer = new MutationObserver(mutations => { for(var mutation of mutations) { if (mutation.attributeName === "active") { mutation.target.querySelector("#blocking-container > yt-icon-button")?.click(); } } }); observer.observe(player, { attributes: true }); window.addEventListener("unload", e => observer.disconnect(), {once: true}); })(document.querySelector("ytd-miniplayer")); | |||
sandro79 > 09-09-2021 00:21:19 | |||
Vitaliy V. пишет
Да у меня из стилей Ариса используется код, надо будет ещё порядок навести.
Да, спасибо! Это как раз то что надо. Жаль сам не додумался. | |||
ВВП > 09-09-2021 00:24:07 | |||
Vitaliy V. Vitaliy V. пишет
Не проканало...Странно. Это в violetmonkey , а в | |||
Vitaliy V. > 09-09-2021 00:31:28 | |||
ВВП пишет
Я в Tampermonkey проверял. Да и в Violentmonkey работает... | |||
sandro79 > 09-09-2021 01:45:19 | |||
Vitaliy V. скрытый текст Выделить код Код::is(toolbar:not(.titlebar-color), findbar):-moz-lwtheme { --toolbar-bgcolor: transparent !important; } | |||
Vitaliy V. > 09-09-2021 02:02:21 | |||
sandro79 пишет
Да нет логично если тема с изображением то можно удалить цвет скрытый текст Выделить код Код::root:is([style*="--lwt-header-image"],[style*="--lwt-additional-images"]) :is(toolbar:not(.titlebar-color),findbar) { --toolbar-bgcolor: transparent !important; } | |||
sandro79 > 09-09-2021 02:17:56 | |||
Vitaliy V. пишет
Да, теперь вообще супер! Огромное Вам Спасибо! | |||
DenKa > 09-09-2021 06:22:20 | |||
Как можно еще в 92-й версии сократить расстояние между строками выпадающих меню закладок? Следующий код уменьшает, но недостаточно: Что интересно, на 92-й версии расстояние между строками выпадающих меню главного меню изменяется кодом выше вплоть до 0px, а вот для меню закладок упирается в предел 2px, то есть, как не меняй в нем adding-block: 0px или adding-block: 1px - все одно будет так если написать: adding-block: 2px. В FireFox 91 это расстояние менялось до 0px. | |||
momo2000 > 09-09-2021 08:25:40 | |||
DenKa Выделить код Код:#personal-bookmarks :-moz-any(menu.menu-iconic,menuitem.bookmark-item) { min-height: 24px !important; height: 24px !important; padding: 0px 8px !important; margin: 0px !important; } https://forum.mozilla-russia.org/viewto … 7396&p=451 Выделить код Код:#PlacesToolbar menuitem, #PlacesToolbar menu { padding: 2px !important; min-height: 22px !important; } #PlacesToolbar menupopup { margin-top: -2px !important; --arrowpanel-menuitem-margin: 0 1px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-subview-body-padding: 2px 0 !important; } | |||
kokoss > 09-09-2021 09:22:27 | |||
DenKa Выделить код Код::root { --arrowpanel-menuitem-padding-block: 0px !important; --panel-subview-body-padding: 0px 0 !important; } | |||
eugenikus8 > 09-09-2021 09:53:50 | |||
del | |||
andro1d > 09-09-2021 10:32:58 | |||
Здравствуйте. Три года назад у меня появился вопрос (https://forum.mozilla-russia.org/viewtopic.php?pid=752878#p752878): andro1d пишет
На который был получен ответ (https://forum.mozilla-russia.org/viewtopic.php?pid=752885#p752885): Viatcheslav пишет
И всё работало нормально до сегодняшнего обновления. Но теперь скроллбар - дефолтный. Соответственно опять вопрос - подскажите, пожалуйста, как изменить цвет скроллбара? | |||
sandro79 > 09-09-2021 10:35:18 | |||
eugenikus8 пишет
И что, считаете это панацеей? Это неправильный способ. скрытый текст ![]() ![]() И уберите пожалуйста всех своих жирафов под спойлер. | |||
Greyt > 09-09-2021 11:38:46 | |||
Можно вообще в принципе через userChrome сделать фон контекстного меню белым, а шрифт черным? Темами меняется, но только мне те темы не нужны, где фон белый, а шрифт черный. скрытый текст ![]() | |||
sandro79 > 09-09-2021 12:52:41 | |||
Greyt пишет
Можно. Себе для | |||
Greyt > 09-09-2021 14:13:46 | |||
sandro79 | |||
oleg.sgh > 09-09-2021 14:22:34 | |||
Нужна помощь. скрытый текст ![]() Используемый код для меню Выделить код Код:#PlacesToolbar menupopup { margin-top: 2px !important; --arrowpanel-border-radius: 0px !important; --arrowpanel-menuitem-border-radius: 0px !important; --panel-subview-body-padding: 2px 0 !important; } | |||
unter_officer > 09-09-2021 14:30:23 | |||
oleg.sgh пишет
Попробуйте так:
| |||
oleg.sgh > 09-09-2021 14:34:36 | |||
unter_officer Как-то так ![]() | |||
ВВП > 09-09-2021 15:17:44 | |||
Vitaliy V. скрытый текст #searchbar-anon-search-settings{-moz-appearance: none !important; background: #222 !important; color: #fff !important;} Ну, вроде сделал... -moz-appearance: menuarrow !importan .Снят вопрос! ![]() | |||
DenKa > 09-09-2021 17:06:03 | |||
momo2000 скрытый текст Выделить код Код:#PlacesToolbar menuitem, #PlacesToolbar menu { padding: 2px !important; min-height: 22px !important; } menupopup > menuitem {padding-block: 2px !important;} :root { --arrowpanel-menuitem-padding: 4px 8px !important; } Первая часть кода изменяет межстрочные интервалы выпадающих меню закладок, вторая - главного меню, третья - системного меню. | |||
igr40 > 09-09-2021 20:01:57 | |||
FirefoxPortableESR_91.1.0_Russian.paf .Не работает появление крестика закрытия на вкладках, при наведении мыши . | |||
laris > 09-09-2021 21:40:35 | |||
Подскажите, как вернуть белый шрифт на неактивных вкладках? Версия 92. скрытый текст ![]() | |||
sandro79 > 09-09-2021 23:27:11 | |||
igr40 пишет
И что? Код что ли отвалился, рабочий нужен? В самом низу поста. И toolkit.legacyUserProfileCustomizations.stylesheets тоже не помешает проверить. laris пишет
скрытый текст Выделить код Код:.tabbrowser-tab:not([visuallyselected="true"], [multiselected]) { color: var(--lwt-tab-text, var(--toolbar-color)) !important; } andro1d пишет
Скачайте архив по ссылке в этом сообщении, там я добавил этот скроллбар. Ненужные скрипты можно удалить. | |||
igr40 > 10-09-2021 16:35:28 | |||
sandro79 пишет
Пустой userChrome.css . Только toolkit.legacyUserProfileCustomizations.stylesheets стоит true скрытый текст #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"]):hover .tab-close-button { display: -moz-box !important; } | |||
angelseee > 10-09-2021 17:31:28 | |||
Можно ли переместить кнопки в окне "Мастер-пароля" Firefox по центру, как было раньше? скрытый текст ![]() | |||
Анатолий58 > 11-09-2021 01:58:32 | |||
С вкладками разобрался все стало идеально "олд" | |||
ebe1961 > 11-09-2021 07:41:27 | |||
Люди! Дайте пожалуйста настройки в файл userChrome, чтобы изменить шрифт и расстояние между пунктами выпадающего меню настроек (того, что в правом верхнем углу вызывается). | |||
sandro79 > 11-09-2021 09:30:39 | |||
angelseee пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://global/content/commonDialog.xhtml") { .dialog-button-box { margin-right: 65px !important; } } Анатолий58 пишет
userContent.css Выделить код Код:@-moz-document url(about:preferences), url-prefix(about:preferences) { .checkbox-check[checked] { --checkbox-checked-bgcolor: green !important; --checkbox-checked-hover-bgcolor: red !important; } .radio-check[selected] { --in-content-primary-button-background: green !important; --in-content-primary-button-background-hover: red !important; } } ebe1961 пишет
скрытый текст Выделить код Код:#appMenu-multiView .subviewbutton > .toolbarbutton-text { font-style: oblique !important; font-size: medium !important; } | |||
bezuma > 11-09-2021 11:11:15 | |||
sandro79
| |||
angelseee > 11-09-2021 14:08:23 | |||
sandro79 пишет
Премного Вам благодарен! | |||
indastokiliuytr > 11-09-2021 14:48:53 | |||
А цвет папок в закладках протон как изменить на старый.Они бесцветные сейчас. | |||
ebe1961 > 11-09-2021 22:21:10 | |||
sandro79 sandro79 пишет
Спасибо! А, как изменить расстояние между пунктами это го меню? | |||
DenKa > 11-09-2021 22:48:22 | |||
ebe1961 пишет
| |||
usalex > 12-09-2021 02:05:49 | |||
Vitaliy V., опять нужна ваша помощь в вопросе уменьшения высоты панели вкладок. скрытый текст /* Уменьшить высоту панели вкладок */ :root:not([uidensity="touch"]) { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tab-min-height: 23px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --v-textbox-padding: 1px; Высота панели вкладок с этим кодом была 24 пикселя (это высота именно панели вкладок - там, где заголовки страниц пишутся). Но на 92 высота этой панели почему-то увеличилась до 26 пикселей. | |||
DenKa > 12-09-2021 08:43:18 | |||
usalex пишет
скрытый текст | |||
sandro79 > 12-09-2021 12:52:39 | |||
ebe1961 пишет
Ну там же ссылка на код. И не только расстояние между пунктами. indastokiliuytr пишет
Так попробуйте https://forum.mozilla-russia.org/viewto … 46#p793946 Vitaliy V. скрытый текст ![]() ![]() Выделить код Код:#PlacesToolbar menupopup[placespopup="true"]::part(arrowscrollbox) { border: 1px solid var(--panel-border-color) !important; } | |||
Анатолий58 > 12-09-2021 13:02:54 | |||
sandro79, | |||
alur > 12-09-2021 14:14:12 | |||
Перешел на ESR 91.1.0 ибо постоянные обновления задолбали, последнее обновление немного что то поломало, подправил код CSS, без наворотов классика, компактный режим в комплекте userChrome.css 91.1.0 esr Выделить код Код::root { --lwt-toolbarbutton-hover-background: #CACACA; --toolbar-inactive-title-bg-color: #717f93; --toolbarbutton-border-color: #9394a4; --chrome-content-separator-color: rgba(224, 224, 230, 0.6) !important; /* Компактный режим вкладок и значков панели инструментов*/ --toolbarbutton-inner-padding: 6px !important; /* Изменение размера иконок панели управления */ --proton-tab-block-margin: 2px 3px !important; --tab-min-height: 27px !important; --tabs-shadow-size: 0px !important; --tab-border-radius: 12px 12px !important; /* Изменение радиуса вкладок*/ --arrowpanel-menuitem-padding: 5px !important; --panel-font-size: 1.1em !important; --arrowpanel-padding: 0.8em !important; --arrowpanel-dimmed: color-mix(in srgb, #1ae0ff 35%, transparent) !important; --arrowpanel-dimmed-further: color-mix(in srgb, #1ae0ff 40%, transparent) !important; --arrowpanel-dimmed-even-further: color-mix(in srgb, #1ae0ff 45%, transparent) !important; --urlbar-icon-padding: 4px !important; /* end */ } /*Цвет текста меню и вкладкок*/ #titlebar > .browser-toolbar { background-color: #233969 !important; } .menubar-text, #toolbar-menubar { color: #ffffff !important; } #main-menubar menu:hover .menubar-text { color: #f9f9fb !important; } .tabbrowser-tab[selected="true"] { color: black !important; } .tabbrowser-tab { color: white !important; } .titlebar-button { color: white !important; } #tabs-newtab-button{ fill: #ffffff !important; } /* end */ /** Back-button fix **/ #back-button > .toolbarbutton-icon { background: none !important; width: 28px !important; height: 28px !important; border-radius: 4px !important; border: 1px solid var(--toolbarbutton-border-color) !important; padding: 6px !important; } #back-button:not([disabled]):hover > .toolbarbutton-icon { background: var(--lwt-toolbarbutton-hover-background) !important; } #zoom-reset-button > .toolbarbutton-text, #zoom-out-button > .toolbarbutton-icon, #zoom-in-button > .toolbarbutton-icon, #reload-button > .toolbarbutton-icon, #stop-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { border: 1px solid var(--toolbarbutton-border-color); } #nav-bar :-moz-any(#edit-controls, #zoom-controls) separator { visibility: collapse !important; } /* Высота пунктов меню */ .subview-subheader, panelview .toolbarbutton-1, .subviewbutton, .widget-overflow-list .toolbarbutton-1, menupopup > menu, menupopup > menuitem, menupopup > menucaption { padding-top: 2px !important; padding-bottom: 2px !important; } /* end */ /** Цвет рамки значков панели инструментов **/ toolbarbutton[removable="true"] > .toolbarbutton-badge-stack, toolbarbutton[removable="true"]:not([type="menu"]) > .toolbarbutton-icon, #nav-bar-overflow-button > .toolbarbutton-icon, #PanelUI-menu-button > .toolbarbutton-badge-stack { border: 1px solid var(--toolbarbutton-border-color); /* end */ /* Изменение размера значков на панели инструментов*/ /* - off - width: calc(2 * var(--toolbarbutton-inner-padding) + 18px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 18px) !important; */ } /* end */ /* удаляет режим чтения из адресной строки*/ #urlbar-input-container :is(#reader-mode-button, #urlbar-zoom-button, #star-button-box) { display: none !important; } /* end */ /* убрать жирный бордюр при фокусе в строке адреса и поиска */ #urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border-color: #bbbbbb !important; } /* end */ /* замена иконок в закладках (желтые папки) */ .bookmark-item[container] { list-style-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill='%23fee082' stroke='%23b28501'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>") !important; } /* end*/ Получилось так ![]() Как разукрасить Firefox Выделить код Код::root { --highlight-grey-1: rgb(240, 240, 240); --highlight-grey-2: rgb(224, 224, 224); --toolbar-field-non-lwt-bgcolor: #f1f1f1 !important; --toolbar-bgcolor: color-mix(in srgb, white 75%, -moz-accent-color) !important; --focus-outline-color: -moz-accent-color !important; --lwt-accent-color: -moz-accent-color !important; --lwt-toolbar-field-border-color: rgb(190, 190, 190) !important; --lwt-toolbar-field: white !important; --lwt-toolbar-field-focus: white !important; --lwt-toolbar-field-focus-color: black !important; --lwt-toolbar-field-highlight: white !important; --lwt-toolbar-field-highlight-text: white !important; --lwt-toolbar-field-background-color: color-mix(in srgb, white 90%, -moz-accent-color) !important; --lwt-selected-tab-background-color: var(--lwt-toolbar-field-background-color) !important; --button-hover-bgcolor: color-mix(in srgb, white 60%, -moz-accent-color) !important; --button-active-bgcolor: color-mix(in srgb, white 40%, -moz-accent-color) !important; --button-bgcolor: var(--highlight-grey-1) !important; --autocomplete-popup-hover-background: var(--highlight-grey-1) !important; --autocomplete-popup-highlight-background: var(--highlight-grey-2) !important; --arrowpanel-border-color: var(--highlight-grey-1) !important; } #titlebar > .browser-toolbar { background-color: -moz-accent-color !important; } .tabbrowser-tab[selected="true"] { color: black !important; } .tabbrowser-tab { color: white !important; } .titlebar-button { color: white !important; } #tabs-newtab-button { fill: color-mix(in srgb, white 70%, -moz-accent-color) !important; } | |||
Анатолий58 > 12-09-2021 15:41:59 | |||
alur, Осталось решить цвет шрифта.. | |||
Vitaliy V. > 12-09-2021 16:04:31 | |||
usalex пишет
Что это за код, даже скобки закрывающей нет. sandro79 пишет
Именно с использованием ::part нет скрытый текст Выделить код Код:#PlacesToolbar { --v-panel-border-color: red; } arrowscrollbox.menupopup-arrowscrollbox { border: 1px solid var(--v-panel-border-color, var(--panel-border-color)) !important; } | |||
usalex > 12-09-2021 16:08:54 | |||
DenKa пишет
Этот код не помог уменьшить высоту панели вкладок. | |||
_zt > 12-09-2021 16:25:20 | |||
Vitaliy V. | |||
usalex > 12-09-2021 16:36:47 | |||
Vitaliy V. пишет
Vitaliy V. пишет
А у меня не уменьшаются вкладки меньше, чем до 25 px. Эх... Похоже, с этим 92-м уже нормально не получится сделать. Жаль. | |||
Vitaliy V. > 12-09-2021 16:51:12 | |||
usalex usalex пишет
Он там и должен быть даже больше чтобы была видна окантовка, это на темной теме её нет а так должна _zt пишет
Если сделаю добавлю в FullTheme. Для этого в | |||
usalex > 12-09-2021 17:46:18 | |||
Vitaliy V. пишет
Этого лишнего верхнего пикселя нет на 92 (темная тема) с предыдущим вашим кодом (вот этим): скрытый текст Выделить код Код:/* Уменьшить высоту панели вкладок и навигации */ :root:not([uidensity="touch"]) { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tab-min-height: 23px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --v-textbox-padding: 1px; /* Уменьшить межстрочный интервал в меню-сэндвич (три полоски в правом верхнем углу) и в Журнале */ --arrowpanel-menuitem-padding-block: 1px !important; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 4px !important; } #urlbar-container, #search-container { padding-block: var(--v-textbox-padding, 4px) !important; } #PersonalToolbar { padding: 0 !important; } #personal-toolbar-empty-description, #PersonalToolbar .toolbarbutton-1, toolbarbutton.bookmark-item:not(.subviewbutton) { margin: var(--toolbarbutton-outer-padding) !important; } .titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 1px 6px !important; } .tabbrowser-tab { padding-inline: 1px !important; } :root[tabsintitlebar][sizemode="normal"] #titlebar { appearance: none !important; } ![]() | |||
Vitaliy V. > 12-09-2021 17:51:47 | |||
usalex пишет
Был, у меня значение переменной было --tab-block-margin: 1px !important; а не 0 скрытый текст .tab-background { margin-block: 1px 0 !important; min-height: 0 !important; } | |||
kokoss > 12-09-2021 18:09:16 | |||
usalex пишет
Не помог потому что этот код для изменения высоты вкладок, а не панели вкладок. | |||
sandro79 > 12-09-2021 18:16:22 | |||
Vitaliy V. пишет
Спасибо огромное за подробное разъяснение. Да, теперь ясно. А так работает отлично с юзер стилем. Для основной 91 ESR пока не требуется, а в Анатолий58 пишет
Сделал вроде всё что раньше просили, но не смог сразу отправить по техническим причинам. На счёт остального не знаю скрытый текст https://forum.mozilla-russia.org/viewto … 22#p793722 Выделить код Код:#urlbar-input, #urlbar-scheme, .searchbar-textbox { color: #00ddff !important; } #urlbar:not([focused="true"]) > #urlbar-background { /* неактивный urlbar */ border-color: #00ddff !important; } #urlbar[focused=true] > #urlbar-background { /* активный urlbar */ border: 1px solid #00ddff !important; box-shadow: none !important; } | |||
usalex > 12-09-2021 18:23:38 | |||
kokoss пишет
Моя цель - уменьшить высоту панели вкладок вместе с высотой самих вкладок, разумеется. Vitaliy V. пишет
Убрал (просто удалил). Оставил так: margin-block: 0 !important; | |||
Vitaliy V. > 12-09-2021 18:49:46 | |||
usalex Сделайте полный скриншот что ли, может кнопки управления окном или просто кнопки нестандартные мешают | |||
usalex > 12-09-2021 19:05:59 | |||
Vitaliy V. пишет
Вот скрин полного экрана 92 с новым кодом (увеличение по клику): 12-09-2021 19:18:30 Vitaliy V. пишет
Я понял, из-за чего у меня 26 вместо 24. Если сбросить на 100%, то высота становится 24, как у вас. | |||
Vitaliy V. > 12-09-2021 19:37:01 | |||
usalex | |||
Анатолий58 > 12-09-2021 19:39:16 | |||
sandro79, Выделить код Код:#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border-color: #fff !important; } Все работает, код меньше.. Актуальный вопрос: всплывашка(её бордюр) на видео файлах "картинка в картинке просмотр" и в настройках браузера активный цвет "бирюзовый сменить на свой" | |||
sandro79 > 12-09-2021 20:53:29 | |||
Анатолий58 пишет
Ну я там ещё цвет шрифта вам добавил и неактивный бордюр чтоб был, значит не пригодилось.
Так можно в userContent.css скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]):focus, textarea:focus, search-textbox[focused], tree:focus-visible, richlistbox:focus-visible { outline: 1px solid green !important; } button[autofocus], button[type="submit"], button[default], button.primary { background-color: gold !important; color: black !important; } #categories > .category[selected], #categories > .category.selected { color: green !important; background-color: transparent !important; } menulist > menupopup > menu:not([disabled="true"])[selected="true"], menulist > menupopup > menuitem:not([disabled="true"])[selected="true"] { background-color: gold !important; } richlistbox > richlistitem[selected], treechildren::-moz-tree-row(selected) { background-color: gold !important; } } | |||
usalex > 12-09-2021 21:12:26 | |||
Vitaliy V. пишет
Супер! Теперь на 92 всё ровно так, как было на 90. bezuma пишет
Ну хорошо. Значит пока можно чуток расслабиться и не терзать Виталия. | |||
bezuma > 12-09-2021 21:22:13 | |||
usalex | |||
Paukan > 13-09-2021 04:50:09 | |||
Ребят, подскажите как сделать закруглённые углы у окна сверху и снизу, чтобы получилось как здесь: Главное чтобы при разворачивании на весь экран углы пропадали. Как это сделать? | |||
cdrip > 13-09-2021 11:11:04 | |||
Paukan пишет
Если под Windows - взять исходный код Firefox'а, откомпилить под себя с добавлением функций из Win32API (CreateRoundRectRgn и т.д.), но проще поставить Windows 11 | |||
Pifontiy > 13-09-2021 12:16:16 | |||
Всем доброго времени суток,здравствуйте уважаемые,будьте так любезны,помогите. скрытый текст ![]() Цвет наведения/выделения элемента на панели закладок, (на скрине тёмно-серый) Цвет выпадающей панели меню панели закладок, (на скрине белый) Цвет наведения на нужную закладку в меню, (на скрине светло-серый) | |||
sandro79 > 13-09-2021 14:32:39 | |||
Pifontiy пишет
Так попробуйте Обновлено Выделить код Код:#PlacesToolbar, #BMB_bookmarksPopup { --toolbarbutton-hover-background: color-mix(in srgb, orange, transparent) !important; --toolbarbutton-active-background: color-mix(in srgb, gold, transparent) !important; --button-hover-bgcolor: color-mix(in srgb, orange, transparent) !important; --button-active-bgcolor: color-mix(in srgb, gold, transparent) !important; --arrowpanel-background: brown !important; --arrowpanel-color: white !important; --panel-shortcut-color: gold !important; --panel-separator-color: gold !important; } | |||
Pifontiy > 13-09-2021 16:38:47 | |||
sandro79 | |||
Анатолий58 > 13-09-2021 17:23:58 | |||
sandro79, Может кому пригодиться, стандартная темная тема.. Браузер 91.1.0esr (64-битный) userContent.css скрытый текст Выделить код Код:@-moz-document url(about:preferences), url-prefix(about:preferences) { .checkbox-check[checked] { --checkbox-checked-bgcolor: silver !important; --checkbox-checked-hover-bgcolor: gray !important; } .radio-check[selected] { --in-content-primary-button-background: silver !important; --in-content-primary-button-background-hover: gray !important; } } @-moz-document url-prefix("chrome:"), url-prefix("about:") { input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]):focus, textarea:focus, search-textbox[focused], tree:focus-visible, richlistbox:focus-visible { outline: 1px solid silver !important; } button[autofocus], button[type="submit"], button[default], button.primary { background-color: rgb(38, 38, 38) !important; color: white !important; } #categories > .category[selected], #categories > .category.selected { color: silver !important; background-color: transparent !important; } menulist > menupopup > menu:not([disabled="true"])[selected="true"], menulist > menupopup > menuitem:not([disabled="true"])[selected="true"] { background-color: rgb(38, 38, 38) !important; } richlistbox > richlistitem[selected], treechildren::-moz-tree-row(selected) { background-color: rgb(38, 38, 38) !important; } } userChrome.css скрытый текст Выделить код Код:menupopup > menu, menupopup > menuitem { padding-block: 3px !important; } :root { --arrowpanel-menuitem-padding: 3px !important; } .titlebar-color { color: -moz-accent-color-foreground; background-color: #131313; } .tab-background { border-radius: 0px 0px !important; margin-bottom: 0px !important; } .tabbrowser-tab:not([selected="true"]):not([multiselected="true"]) .tab-background { background-color: color-mix(in srgb, currentColor 5%, transparent); } .tabbrowser-tab:not([selected="true"]) > .tab-stack > .tab-background { border: 1px solid rgba(23, 23, 23, 0.5) !important; } .tabbrowser-tab[selected="true"] { border-left: 1px solid rgba(23, 23, 23, 0.5) !important; border-right: 1px solid rgba(23, 23, 23, 0.5) !important; } .tabbrowser-tab[selected="true"] .tab-background { border-top: 2px solid -moz-accent-color-foreground !important; background: rgb(42, 42, 42) !important; } #urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border-color: #fff !important; } | |||
Greyt > 13-09-2021 18:13:35 | |||
Все сделал с помощью форума для себя как нужно, всем спасибо! Остался последний момент, как сделать обводку в строке поиска тоже серую, как в строке адреса, а не бирюзовую. скрытый текст ![]() скрытый текст Выделить код Код:#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border-color: #bbbbbb !important; ![]() | |||
kokoss > 13-09-2021 18:49:09 | |||
Greyt пишет
Как вариант: | |||
sandro79 > 13-09-2021 18:55:57 | |||
Анатолий58 пишет
Я сразу не смекнул, но лучше первые два правила прописать тоже в адрес @-moz-document url-prefix("chrome:"), url-prefix("about:"), чтоб работало в открываемых окнах в настройках, и еще добавил в код ниже outline: 1px solid silver !important; для активных кружочков radio[focused="true"] > .radio-check - третье правило. Также предпоследнее правило - цвет текста в этих меню, а то ваш непрозрачный фон глушит текст скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { .checkbox-check[checked], input[type="checkbox"] { --checkbox-checked-bgcolor: silver !important; --checkbox-checked-hover-bgcolor: gray !important; } .radio-check[selected] { --in-content-primary-button-background: silver !important; --in-content-primary-button-background-hover: gray !important; } radio[focused="true"] > .radio-check { outline: 1px solid silver !important; } input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]):focus, textarea:focus, search-textbox[focused], tree:focus-visible, richlistbox:focus-visible { outline: 1px solid silver !important; } button[autofocus], button[type="submit"], button[default], button.primary { background-color: rgb(38, 38, 38) !important; color: white !important; } #categories > .category[selected], #categories > .category.selected { color: silver !important; background-color: transparent !important; } menulist > menupopup > menu:not([disabled="true"])[selected="true"], menulist > menupopup > menuitem:not([disabled="true"])[selected="true"] { background-color: rgb(38, 38, 38) !important; } menulist > menupopup > menu:not([disabled="true"])[selected="true"], menulist > menupopup > menuitem:not([disabled="true"])[selected="true"] { color: yellow !important; } richlistbox > richlistitem[selected], treechildren::-moz-tree-row(selected) { background-color: rgb(38, 38, 38) !important; } } Greyt пишет
Ну да, только у вас закрывающей скобки не хватает. Так попробуйте - наличие обводки у строк адреса и поиска и их цвет в активном и неактивном режимах. скрытый текст Выделить код Код:#urlbar:not([focused="true"]) > #urlbar-background, #searchbar:not(:focus-within) { border-color: ThreeDShadow !important; } #urlbar[focused=true] > #urlbar-background { border: 1px solid #bbbbbb !important; box-shadow: none !important; } #searchbar:focus-within { box-shadow: none !important; border: 1px solid #bbbbbb !important; } | |||
Greyt > 13-09-2021 19:33:57 | |||
kokoss, sandro79 | |||
Алексей У. > 13-09-2021 20:07:21 | |||
Есть ли способ изменить цвет шрифта ссылок во ВСЕХ результатах поисковой выдачи в Гугл (не заголовков под ними, а именно ссылок)? скрытый текст ![]() И можно ли поменять местами ссылки с заголовками (чтобы заголовки были выше ссылок, как в старом дизайне Гугла)? | |||
Гавроша > 13-09-2021 21:15:08 | |||
Вставил в CSS такую строку: #TabsToolbar, #tabbrowser-tabs {--tab-min-height: 20px !important;} у меня уменьшилась высота вкладок! Кто-нибудь скажите - как сделать желтые папки в закладках, и еще мне надо убрать адресную строку, и все что с ней рядом, она мне не нужна, только место занимает!!! Как это сделать? | |||
alur > 13-09-2021 21:49:07 | |||
Гавроша пишет
скрытый текст Выделить код Код:/* замена иконок в закладках (желтые папки) */ .bookmark-item[container] { list-style-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill='%23fee082' stroke='%23b28501'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>") !important; } /* end*/ | |||
momo2000 > 14-09-2021 08:54:32 | |||
Алексей У. | |||
Pifontiy > 14-09-2021 10:25:00 | |||
sandro79 скрытый текст На фф92 работают оба примера: /* Цветовое оформление панели закладок и выпадающего меню */ #PlacesToolbar { /** Цветовое оформление панели закладок и выпадающего меню **/ #PlacesToolbar, #BMB_bookmarksPopup { Работает цвет наведения/выделения элемента на панели закладок, А цвет выпадающей панели меню панели закладок и цвет наведения на нужную закладку в меню не меняется. Можно как то подшаманить это дело? 14-09-2021 10:28:19 Гавроша скрытый текст /* Желтый цвет папок */ .bookmark-item[container] { /** Желтый цвет папок * */ .bookmark-item[container] { Они там по виду разные. | |||
sandro79 > 14-09-2021 14:10:12 | |||
Pifontiy пишет
Ну да, я делал для 92+, там эти меню отличаются от 91. Для 91 и скрытый текст Выделить код Код:#PlacesToolbar menupopup { appearance: none !important; --panel-background: brown !important; --panel-color: gold !important; } #PlacesToolbar menupopup :is(menuitem.menuitem-iconic, menu, .openintabs-menuitem):hover { appearance: none !important; background-color: orange !important; !important; } #PlacesToolbar menupopup menuseparator { appearance: none !important; padding: 2px 0px 0px !important; border-top: 0 !important; border-bottom: 1px solid silver !important; } ![]() Посмотрите ещё этот стиль для меню, может оттуда получится выбрать что вам надо в более грамотном исполнении. | |||
Pifontiy > 14-09-2021 14:59:22 | |||
sandro79 пишет
Да нет,всё замечательно получилось,так как хотел. | |||
voqabuhe > 14-09-2021 18:20:53 | |||
Vitaliy V. | |||
Алексей У. > 14-09-2021 18:42:59 | |||
momo2000 пишет Благодарю, скрипты неплохие, хотя и не доработанные до конца. Можно ли из первого скрипта изъять фрагмент, касающийся моего вопроса, и преобразовать его в css-код, чтобы затем я мог вставить его в свой файл userContent? | |||
alur > 14-09-2021 19:33:30 | |||
voqabuhe voqabuhe пишет
это не стиль виноват, запустите about:config далее параметр browser.proton.enabled установить в true | |||
Vitaliy V. > 14-09-2021 20:28:37 | |||
voqabuhe пишет
Иконки надо подключить там же написано. | |||
sergess > 14-09-2021 21:14:02 | |||
Приветствую! Подскажите плиз кто знает по проблеме. Есть раширение FlagFox и 2 Firefox 78.12.0esr и 92.0. P.S. Решение нашел, в FF 78.12.0esr высота поля ввода 28px в FF 92.0 высота 32px | |||
vitalii201 > 14-09-2021 21:36:24 | |||
sergess, в FlagFox 6.1.42 в | |||
sergess > 14-09-2021 21:41:21 | |||
vitalii201 - Да это я понимаю, но не могу понять как задать высоту картинки этого флага через UserChome, просто в разных версиях FF один и тот же аддон по разному флаги показывает. | |||
sandro79 > 14-09-2021 23:25:19 | |||
sergess пишет
Стили у вас какие-то влияют. На дефолтном, без стилей профиле, такого не наблюдаю, да и со стилями тоже. Попробуйте кодом подправить, пробуйте padding от 4 и выше скрытый текст Алексей У. пишет
Это стили для дополнения Stylus и подобных. Установите дополнение и первый стиль и получится так. | |||
sergess > 14-09-2021 23:31:04 | |||
sandro79 спасибо, уже разобрался немного по другому, в своем вопросе отписал. | |||
beloff > 15-09-2021 00:12:24 | |||
Подскажите, плз - как на вкладках сделать боковые и нижние границы? И можно ли цвет линий вкладок и закладок сделать более темным? | |||
Гавроша > 15-09-2021 02:21:39 | |||
Гавроша Они там по виду разные. Спасибо, оба варианта попробовал, но папки все равно прозрачные, может я что не так сделал? Вот так желтые получаются: .bookmark-item[container] { /* end*/} | |||
momo2000 > 15-09-2021 08:21:50 | |||
sandro79 > 15-09-2021 11:36:24 | |||
beloff пишет
Не пойму, почему у вас всё сплошным чистым белым цветом. Или так и должно быть. скрытый текст Выделить код Код:/* вкладки не вверху */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } :root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } :root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } :root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } :root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { :root:-moz-lwtheme { background-color: var(--lwt-accent-color, -moz-Dialog) !important; } :root:-moz-window-inactive:-moz-lwtheme { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, -moz-Dialog)) !important; } } } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } :root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } :root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } :root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } :root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .tab-background { border-top-style: solid !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } :root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; inset-inline-start: auto !important; inset-inline-end: 0 !important; margin: 0 !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } :root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } } /* обводка вкладки *//* var(--chrome-content-separator-color) можно заменить на свой цвет */ .tab-background { border: 1px solid var(--chrome-content-separator-color) !important; box-shadow: none !important; /* убрать тень по краям */ } /* цвет панели вкладок и бордюр снизу */ #TabsToolbar-customization-target { /* background: #fb8af92b !important; */ /* раскомментировать на замену "сплошной цвет на панелях" */ border-bottom: 1px solid var(--chrome-content-separator-color); } /* отступы по бокам вкладок */ .tabbrowser-tab { padding-inline: 0px !important; } /* цвет панели закладок *//* #PersonalToolbar { background: #fb8af92b !important; }*/ /* раскомментировать на замену "сплошной цвет на панелях" */ /* сплошной цвет на панелях для системной темы Firefox */ toolbar:not(:-moz-lwtheme) { --toolbar-bgcolor: #F0F0F0 !important; } /* цвет обводки строк адреса и поиска */ #urlbar:not([focused="true"]) > #urlbar-background, #searchbar:not(:focus-within) { border-color: ThreeDShadow !important; } #urlbar[focused=true] > #urlbar-background { border: 1px solid grey !important; box-shadow: none !important; } #searchbar:focus-within { box-shadow: none !important; border: 1px solid grey !important; } Гавроша пишет
Может вы забыли переключить toolkit.legacyUserProfileCustomizations.stylesheets в true | |||
kokoss > 15-09-2021 11:36:52 | |||
Гавроша пишет
| |||
vitalii201 > 15-09-2021 12:21:33 | |||
С этим кодом: в userContent.css Выделить код Код:/* № Google */ @-moz-document domain("*google.com*") { } #search { counter-increment: myIndex 0 !important; } #res .g:before { counter-increment: myIndex ! important; content: counter(myIndex, decimal-leading-zero); position: absolute ; display: inline-block ; min-width: 15px ; margin-top: 6px ; margin-left: -51px ; padding: 1px 2px ; border-radius: 3px ; font-size: 10px ; text-align: center ; color: #000000; background: #FAFAFA ; z-index: 10; } Сейчас, наверное после добавления Тёмной темы от Google, все "01": скрытый текст ![]() Как исправить? | |||
Алексей У. > 15-09-2021 17:02:19 | |||
sandro79 пишет
Stylus у меня стоит, я использую его для возвращения старого дизайна ВК, на нем же и проверил эти два скрипта. Обнаружил ряд мелких недочетов (а вернее - недоделок), например, кнопка Инструменты поиска (так она называлась раньше) почему-то называется Search инструменты, уменьшен шрифт в левой части страницы, но оставлен крупным в строке меню и правой части и т. д.
Тот код, который использую я (созданный с вашей помощью), к счастью, работает вполне корректно, осталось лишь мелкие детали проработать. Надеюсь пользоваться им как можно дольше (во всяком случае, пока "рукоблуды" из Гугл не придумают что-нибудь новое). Кстати, код для зеленого цвета ссылок мне все-таки удалось извлечь из первого скрипта скрытый текст Выделить код Код:.g div.r > a > br:first-child ~ h3, .g .rc > div.yuRUbf > a > br:first-child ~ h3, .g .tF2Cxc > div.yuRUbf > a > br:first-child ~ h3, .g > div.yuRUbf > a > br:first-child ~ h3 { display: block !important; } .g div.r > a > br:first-child ~ h3 ~ div, .g .rc > div.yuRUbf > a > br:first-child ~ h3 ~ div, .g .tF2Cxc > div.yuRUbf > a > br:first-child ~ h3 ~ div, .g > div.yuRUbf > a > br:first-child ~ h3 ~ div { position: static !important; margin-top: -0.2em !important; } .g div.r > a > br:first-child ~ h3 ~ div *, .g .rc > div.yuRUbf > a > br:first-child ~ h3 ~ div *, .g .tF2Cxc > div.yuRUbf > a > br:first-child ~ h3 ~ div *, .g > div.yuRUbf > a > br:first-child ~ h3 ~ div * { color: #006400 !important; } .g div.r > a > br:first-child, .g .rc > div.yuRUbf > a > br:first-child, .g .tF2Cxc > div.yuRUbf > a > br:first-child, .g > div.yuRUbf > a > br:first-child { display: none !important; } .g div.r > a ~ div, .g .rc > div.yuRUbf > a ~ div, .g .tF2Cxc > div.yuRUbf > a ~ div, .g > div.yuRUbf > a ~ div { position: static; margin-top: -1.6em !important; margin-bottom: 1.6em !important; } #rso > div.g > div > .tF2Cxc > .yuRUbf > .B6fmyf > .eFM0qc > span > .action-menu > .GHDvEf, div.hlcw0c > .g > div > .tF2Cxc > .yuRUbf > .B6fmyf > .eFM0qc > span > .action-menu > .GHDvEf { margin-bottom: 48px !important; } (делает ссылки зелеными, опускает их и треугольник справа под заголовки). | |||
voqabuhe > 15-09-2021 19:33:17 | |||
Vitaliy V. пишет
А radio-icon.svg и radio-icon-checked.svg где брать и что это вообще такое?
Не понял как её там скачать то всю? | |||
sandro79 > 15-09-2021 19:54:09 | |||
Алексей У. пишет
Ну да, да я имел в виду те, что на greasyfork для Stylus. У меня они через просто .css пошли криво, вставлял всё, начиная с @-moz-document... | |||
kokoss > 15-09-2021 20:52:07 | |||
voqabuhe пишет
https://www.upload.ee/files/13475420/svg.rar.html | |||
Алексей У. > 15-09-2021 20:53:03 | |||
sandro79 пишет
Единственное, что мне не удалось в этом коде - сделать текст ссылки жирным (чтобы был более заметен на странице). При font-weight: bold треугольник справа от ссылки "налезает" на нее, сдвинуть этот треугольник вправо пока не получилось. | |||
beloff > 15-09-2021 21:01:44 | |||
sandro79 пишет
Спасибо, все получилось! Сорь. В целом разобрался | |||
voqabuhe > 15-09-2021 21:12:19 | |||
kokoss пишет
Спасибо, за помощь. Но это не ответ, как её на github скачать? | |||
kokoss > 15-09-2021 21:35:59 | |||
voqabuhe пишет
https://github.com/VitaliyVstyle/Vitali … _theme.zip ненужное удаляйте, про другой способ не в курсе. | |||
sandro79 > 15-09-2021 21:45:56 | |||
Алексей У. пишет
Сейчас взял ваш код из поста 11370 в userContent.css на подопытной 92(не суть важно), через инспектор изменил font-size и font-weight добавил, сработало вроде нормально, как в инспекторе так и в userContent.css правило | |||
Vitaliy V. > 15-09-2021 22:50:27 | |||
voqabuhe пишет
а вам прям обязательно именно конкретную папку скачать?! скрытый текст Выделить код Код:svn export https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/trunk/stylesff/full_theme/full_theme/chrome/user_chrome_files/custom_styles/svg ну а для всех файлов есть кнопка скачать на странице проекта FullTheme https://github.com/VitaliyVstyle/Vitali … eme#readme voqabuhe пишет
в смысле, что такое SVG? векторное изображение... | |||
voqabuhe > 16-09-2021 01:55:11 | |||
Vitaliy V. пишет
Так вы же сами посоветовали, всю папку добавить. Как её кстати прикрутить?
Не, я про конкретную иконку radio спрашивал, в каком она меню находится и для чего служит? | |||
ez7pac > 16-09-2021 03:32:13 | |||
Парни, помогите с кодом! В контекстном меню страницы "Открыть страницу в TOR". ТОР у меня на базе Лиса тоже, портабельный. Строку можно и без иконки, не критично. | |||
Radiation > 16-09-2021 05:52:01 | |||
Вопрос. У меня с появлением протона выпадающий список загрузок теперь весь жирным шрифтом. Как это убрать? А то порой не влезают\не видно названий файлов, скорость скачивания и так далее. | |||
Vitaliy V. > 16-09-2021 14:23:15 | |||
voqabuhe пишет
положить в папку chrome если стиль в userChrome.css voqabuhe пишет
radio используется там где можно выбрать только одно из двух и более пунктов | |||
Vegas > 16-09-2021 14:49:57 | |||
Извиняюсь, уже устал искать на форуме. | |||
kokoss > 16-09-2021 15:17:28 | |||
Vegas пишет
Как вариант: | |||
Алексей У. > 16-09-2021 17:52:19 | |||
sandro79 пишет
Да, у меня тоже теперь нормально. Кстати, нельзя ли сделать, чтобы жирным становился шрифт только доменной части ссылки (как в Яндексе, раньше вроде бы и в Гугле так было)? | |||
ez7pac > 16-09-2021 18:02:05 | |||
Vitaliy V. пишет
Что-то не работает. скрытый текст ![]() Что не так? | |||
sandro79 > 16-09-2021 19:06:04 | |||
Алексей У. пишет
Сейчас покапался в инспекторе, посмотреть как там в Яндексе, ничего наводящего не нашёл. Нет, не знаю. скрытый текст ![]() Выделить код Код:.DKV0Md { top: -30px !important; position: relative !important; } .NJjxre { top: 24px !important; } .action-menu { top: 24px !important; position: relative !important; } .yuRUbf { margin-bottom: -5px !important; } | |||
Гавроша > 16-09-2021 19:24:13 | |||
sandro79 пишет
Просто не знаю, что это такое? | |||
voqabuhe > 16-09-2021 19:25:55 | |||
Vitaliy V. пишет
Спасибо. Пожалуй так лучше, чем в стиль добавлять, обновлять удобнее будет. Vitaliy V. пишет
Здесь понятно появились кружок и отмеченный кружок ) Vitaliy V. пишет
А здесь просто выбор Панели закладок в обычном чекбоксе галкой? | |||
Гавроша > 16-09-2021 19:28:10 | |||
alur пишет
| |||
Алексей У. > 16-09-2021 19:46:00 | |||
sandro79 пишет
Действительно, этот намного меньше места занимает. А зеленый цвет где здесь можно указать? Или можно из того кода правило использовать? | |||
sandro79 > 16-09-2021 20:17:00 | |||
Алексей У. пишет
Из того кода можно, но цвет, размер, толщину так можно, может и там тот же класс присутствует скрытый текст | |||
Алексей У. > 16-09-2021 20:34:03 | |||
sandro79 пишет
Проверил ваш код, обнаружил два небольших недостатка: во-первых, часть ссылки остается серой, во-вторых, надпись "Перевести эту страницу" осталась наверху (и она, вроде бы, не должна быть зеленой) скрытый текст ![]() | |||
sandro79 > 16-09-2021 20:50:15 | |||
Алексей У. пишет
Да, есть всё это, поправил вроде скрытый текст ![]() Выделить код Код:.DKV0Md { top: -30px !important; position: relative !important; } .NJjxre { top: 24px !important; } .eFM0qc { top: 24px !important; position: relative !important; } .yuRUbf { margin-bottom: -5px !important; } .iUh30:not(a.fl:link), .dyjrff { font-size: 18px !important; color: green !important; font-weight: bold; } Теперь вроде всё поправил. В первом и четвёртом правиле, в третьем у position: relative - !important можно не использовать, оставил на всякий случай. | |||
kokoss > 16-09-2021 21:27:11 | |||
ez7pac пишет
Попробуйте добавить скрипт | |||
ez7pac > 16-09-2021 21:55:16 | |||
kokoss пишет
Спасибо, так заработал Еще проблема нарисовалась. ИЕ открывает страницу нормально, ТОР просто запускается с пустой страницей. И страница, и ссылка. Код для ТОР сделал по аналогии с ИЕ. Может здесь ошибка? Выделить код Код:[true, true, 'iexplore', 'IE', 'C:\\Program Files\\Internet Explorer\\iexplore.exe', '%OpenURI'], [true, true, 'TOR', 'TOR', 'C:\\Portable\\Tor Browser\\Browser\\firefox.exe', '%OpenURI'], +++ Пробовал такой вариант - тоже только пустая стартовая страница Выделить код Код:[true, true, 'TOR', 'TOR', 'C:\\Portable\\Tor Browser\\Browser\\firefox.exe', '-P,default,-new-tab,%OpenURI'], ]; | |||
kokoss > 16-09-2021 23:39:05 | |||
ez7pac пишет
Не знаю как с тором, проверил с хромом: | |||
ez7pac > 17-09-2021 00:09:58 | |||
kokoss пишет
Да работает и у меня, вопрос - как? Вместо этой страницы или ссылки открывается пустая страница. скрытый текст ![]() При этом ИЕ открывает как положено. | |||
kokoss > 17-09-2021 00:31:00 | |||
ez7pac Add, пардон, не обратил внимание на скрин, без понятия в чём проблема, может кто подскажет. | |||
ez7pac > 17-09-2021 00:47:08 | |||
kokoss пишет
Так запускается же ТОР. Да и если путь кривой, то значка в строке нет. Ну и не запустится браузер. | |||
Viatcheslav > 17-09-2021 03:24:14 | |||
Поддержу вопрос: vitalii201 пишет
Помогите, пожалуйста. Благодарю за помощь | |||
Pifontiy > 17-09-2021 08:51:49 | |||
Всем хорошего настроения,здравствуйте. Случайно заметил следующее, в фф91 при выделении пункта в выпадающем меню панели закладок цвет надписи инвертируется из тёмного в белый: скрытый текст ![]() А фф92 при выделении пункта в выпадающем меню панели закладок цвет надписи не инвертируется,оставаясь тёмным: скрытый текст ![]() Можно ли вернуть инверсию цвета надписи в фф92 | |||
sandro79 > 17-09-2021 10:52:08 | |||
Pifontiy пишет
Это после применения к меню appearance: none !important; При включении классической темы в скрытый текст Выделить код Код:#PlacesToolbar menupopup > :is(menu[_moz-menuactive="true"], menuitem[_moz-menuactive="true"]) { color: white !important; } | |||
Pifontiy > 17-09-2021 11:01:29 | |||
sandro79 пишет
Просто замечательно,спасибо. | |||
unter_officer > 17-09-2021 12:36:39 | |||
vitalii201 пишет
Попробуйте заменить на | |||
andro1d > 17-09-2021 13:07:26 | |||
скрытый текст https://forum.mozilla-russia.org/viewtopic.php?pid=794488#p794488 andro1d пишет
Может кто-то помочь, пожалуйста? Подсказали. | |||
vitalii201 > 17-09-2021 13:34:04 | |||
unter_officer, отлично, благодарю! | |||
Алексей У. > 17-09-2021 17:33:30 | |||
sandro79 пишет
Работает, но только наполовину: меняет местами заголовки и ссылки, но не окрашивает их в зеленый цвет скрытый текст ![]() | |||
sandro79 > 17-09-2021 19:16:13 | |||
Алексей У. пишет
У меня, на актуальных версиях скрытый текст Выделить код Код:.DKV0Md { top: -28px; position: relative; } .NJjxre { top: 24px !important; } .eFM0qc { top: 24px !important; position: relative; } .yuRUbf { margin-bottom: -6px; } cite, .dyjrff { font-size: 18px !important; color: green !important; font-weight: bold; } | |||
_zt > 17-09-2021 20:17:47 | |||
Viatcheslav пишет
Он и не будет работать как задумано, скобку со второй строки переместите в конец кода. Не факт что это решение, но начать следует с этого. | |||
Алексей У. > 17-09-2021 20:39:18 | |||
sandro79 пишет
Удалил, пока работает нормально. "Перевести...", к счастью, осталось фиолетовым скрытый текст ![]() | |||
momo2000 > 17-09-2021 21:02:40 | |||
sandro79 Вверху browser.proton.enabled=true и их нет, как добавить? Что то не работает даже так | |||
Алексей У. > 17-09-2021 21:31:40 | |||
sandro79 пишет
Почему-то не сместилась вниз ссылка в правой части страницы скрытый текст ![]() | |||
unter_officer > 17-09-2021 22:15:20 | |||
momo2000 пишет
Попробуйте так: | |||
sandro79 > 17-09-2021 23:35:44 | |||
momo2000 пишет
Ну так и надо вписать border-top или border-bottom и т.д., выбирите что вам подходит скрытый текст var(--chrome-content-separator-color) можно заменить на свой цвет Выделить код Код:#nav-bar { border-top: 2px solid var(--chrome-content-separator-color); } #PersonalToolbar { border-bottom: 1px solid var(--chrome-content-separator-color); } #navigator-toolbox { border-bottom: 2px solid var(--chrome-content-separator-color) !important; } А вообще, то не бордюр у #nav-bar, а тень #nav-bar {box-shadow: 0 calc(-1 * var(--tabs-navbar-shadow-size)) 0 var(--tabs-border-color);} И так её лучше вернуть и сделать толще, если нужно скрытый текст Алексей У. пишет
Чую я, много ещё косяков вылезет, лучше вам наверно использовать первоначальный тот код. Это ещё добавьте скрытый текст Выделить код Код:.VjDLd .TieM1d .tjvcx, .IVvPP .tjvcx, .kno-kp .tjvcx, .VjDLd .kp-wholepage-osrp .tjvcx, #rhs .ss6qqb .tjvcx { height: unset !important; top: 24px; position: relative; } | |||
momo2000 > 18-09-2021 09:14:24 | |||
unter_officer sandro79 sandro79 пишет
Пробовал и так и сяк, поэтому и упомянул что даже полный border не видно, а про цвет обводки и не догадался. | |||
Алексей У. > 18-09-2021 10:30:24 | |||
sandro79 пишет
Спасибо, вроде помогло.
Да, вполне возможно, если эти недоученные гугловские дизайнеры в очередной раз вместо того, чтобы делом заниматься, возьмутся что-нибудь переделывать в оформлении. | |||
Erik010 > 18-09-2021 14:37:32 | |||
В скине есть строка: "toolbar_top_separator": "#2B2E39" | |||
DenKa > 18-09-2021 21:11:56 | |||
Как можно уменьшить расстояние от главного меню? скрытый текст ![]() | |||
sandro79 > 18-09-2021 22:19:33 | |||
DenKa пишет
Так попробуйте скрытый текст Выделить код Код:#menubar-items { margin-top: 2px !important; } #TabsToolbar { margin-top: -2px !important; } Ещё вариант скрытый текст Выделить код Код:#menubar-items { margin-top: 2px !important; } #toolbar-menubar { height: 22px !important; } | |||
DenKa > 18-09-2021 22:48:34 | |||
sandro79 пишет
Спасибо! То, что нужно. Поставил даже чуть больше - 3px. | |||
Ник 22 > 19-09-2021 11:23:26 | |||
Подскажите пожалуйста. Можно ли сделать так чтобы кнопка реверса во время загрузки страницы была одним цветом ( например красным) а когда страница загрузится она бы приобретала другой цвет. скрытый текст #reload-button > .toolbarbutton-icon { background-color: #98acc8 !important; width: 30px !important; height: 30px !important; } | |||
sonyas75 > 19-09-2021 12:34:01 | |||
Ник 22 пишет
у мну именно так работают аж целых три индикатора, но вот кнопки reload (ctrl+r) среди них нет. цвет меняют (с помощью цсс) полоса загрузки страницы в адресбаре и троббер (или троблер, или фиг знает как его, короче, throbber) в табе. и с помощью расширения load-progress-bar GitHub - luben/load-progress-bar: Minimalistic load progress bar addon for Firefox оно же Load Progress Bar – расширение | |||
igr40 > 19-09-2021 14:57:07 | |||
Всем здравия . Может кто знает как сделать чтобы активная вкладка при запуске браузера находилась с левой стороны полосы вкладок или в центре а не с правой . | |||
andro1d > 19-09-2021 18:33:35 | |||
sandro79 sandro79 пишет
Установив только userChrome.js и скрипт для скроллбаров, заметил следующее: Я так понимаю, это всё прописано в userChrome.js. Если да, то что еще он меняет, скажите, пожалуйста? | |||
sandro79 > 19-09-2021 18:53:34 | |||
andro1d пишет
скрытый текст Нет, не в userChrome.js. Где это прописано, сказано в помещённом архив файле info.txt. Прописано это в конце config.js Настройка для включения поддержки стилей toolkit.legacyUserProfileCustomizations.stylesheets уже была прописана автором комплекта, а я добавил ещё, на мой взгляд, пять полезных настроек. Эти настройки, кроме первой можно смело удалить. Если вам нужны конского размера панели, а также открытие всего в текущей вкладке, перейдите в about:config и переключите эти настройки в дефолтное состояние. Последняя в списке настройка extensions.abuseReport.enabled отключает предложение отправки жалобы на дополнение в диалоге удаления. Больше ничего я не вносил. | |||
Ник 22 > 20-09-2021 14:29:03 | |||
Подскажите пожалуйста. На панели инструментов есть кнопка расширения Close Other Tabs Button (крайняя слева). Как задать ей цвет? скрытый текст ![]() | |||
Ник 22 > 20-09-2021 21:09:04 | |||
Подскажите пожалуйста. Можно ли сделать так чтобы кнопка реверса во время загрузки страницы была одним цветом ( например красным) а когда страница загрузится она бы приобретала другой цвет. скрытый текст #reload-button > .toolbarbutton-icon { background-color: #98acc8 !important; width: 30px !important; height: 30px !important; } | |||
sandro79 > 20-09-2021 22:09:12 | |||
Ник 22 пишет
Для всех кнопок от дополнений скрытый текст Выделить код Код:.webextension-browser-action > .toolbarbutton-badge-stack { background-color: #98acc8; --toolbarbutton-hover-background: grey; } | |||
Ник 22 > 20-09-2021 23:04:29 | |||
sandro79 пишет
Работает. Спасибо большое. | |||
oleg.sgh > 21-09-2021 05:11:46 | |||
Ник 22
/*цвет шрифта вкладки во время загрузки */ | |||
Ник 22 > 21-09-2021 08:25:19 | |||
oleg.sgh пишет
Спасибо что подсказали и это работает но это относится к вкладке а мне надо к кнопке реверса. | |||
Kot DaVinci > 21-09-2021 12:31:27 | |||
Ник 22 пишет
Во время загрузки можно так: Выделить код Код:#reload-button[disabled=true] > .toolbarbutton-icon, #stop-button > .toolbarbutton-icon { background-color: #FF0000 !important; } | |||
Ник 22 > 21-09-2021 12:40:52 | |||
Kot DaVinci пишет
Спасибо огромное. То что нужно. | |||
Энтони > 21-09-2021 13:24:33 | |||
Кто - нибудь может подсказать, а можно ли в Firefox 92 как - то вернуть кнопку "действия на странице", и если можно то как ? | |||
all_zer > 21-09-2021 14:12:04 | |||
Помогите с simpleMenuWizard Сделал вот что: Выделить код Код:/*** When right-clicking on... ***/ @import url("./simpleMenuWizard/blank-context.css"); /* ...a blank area on a webpage */ @import url("./simpleMenuWizard/frame-context.css"); /* ...an iframe */ @import url("./simpleMenuWizard/image-context.css"); /* ...an image */ @import url("./simpleMenuWizard/input-context.css"); /* ...an input-field */ @import url("./simpleMenuWizard/link-context.css"); /* ...a link */ @import url("./simpleMenuWizard/main-hamburger.css"); /* Leftclick the hamburger menu on top right */ @import url("./simpleMenuWizard/main-menubar.css"); /* Leftclick on main menubar (open with ALT key) */ @import url("./simpleMenuWizard/media-context.css"); /* ...media like audio or html5 video */ @import url("./simpleMenuWizard/select-context.css"); /* ...selected text or selected object */ @import url("./simpleMenuWizard/sidebar-context.css"); /* ...items in bookmarks- or history sidebar */ @import url("./simpleMenuWizard/sidebar-header.css"); /* Leftclick on sidebar header */ @import url("./simpleMenuWizard/source-context.css"); /* ...a blank area when viewing source code */ @import url("./simpleMenuWizard/tab-context.css"); /* ...a tab */ @import url("./simpleMenuWizard/toolbar-context.css"); /* ...the toolbar or tabbar */ @import url("./simpleMenuWizard/urlbar-context.css"); /* ...the addressbar */ Так же есть и сама папка с файликами Но при клике ПКМ по картинке, оно не работает Что нужно еще сделать? | |||
_zt > 21-09-2021 14:21:13 | |||
all_zer | |||
Алексей У. > 21-09-2021 18:37:43 | |||
Подскажите, как в Гугл предотвратить "налезание" кнопок на строку поиска при уменьшении размеров окна (браузер открыт в оконном режиме) скрытый текст ![]() | |||
all_zer > 22-09-2021 09:54:43 | |||
_zt пишет
А как, подскажите скрыть к примеру эти пункты: В коде link-context.css этого нет. И в image-context.css тоже нет. p.s. данное меню появляется только гугл-картинках. | |||
kokoss > 22-09-2021 10:18:25 | |||
all_zer пишет
Ну почему нет, 15,17,20 пункты | |||
f480185 > 22-09-2021 14:44:42 | |||
Как можно сделать,чтобы ярлыки сайтов имели свои иконки при перемещении на ПК. Возможно ли сделать,чтобы заменить их на другой вид иконок по умолчанию. | |||
m0nkrus > 22-09-2021 19:39:50 | |||
День добрый. Подцепил эти два параметра: Выделить код Код:@import "./css/buttons/icons_custom_icons_fx45.css"; @import "./css/generalui/bookmark_icons_colorized.css"; Но что-то там не доделали. Во-первых со значком добавления новой вкладки. Пока вкладки умещаются в одну линию без прокрутки, то он отображается как и должно - плюсом. Но стоит превысить граничное число вкладок, как он меняется. Явно что-то недоработано. | |||
sandro79 > 22-09-2021 23:56:27 | |||
m0nkrus пишет
В файле icons_custom_icons_sizes.css, который загружается импортом из icons_custom_icons_fx45.css, в этом правиле нужно удалить селектор #new-tab-button
Для этого нужно добавить селектор #PlacesChevron в файлы комплекта icons_custom_icons_sizes.css, код ниже в файл icons_custom_icons_sizes.css, сюда можно скрытый текст В файл icons_custom_icons_fx45.css тоже нужно добавить так же #PlacesChevron в это правило | |||
_zt > 23-09-2021 03:32:42 | |||
f480185 | |||
m0nkrus > 23-09-2021 09:05:22 | |||
sandro79 Установил этот стиль от Vitaliy V. Первый пункт инструкции простой. Но вот со 2, 3 и 4 у меня затык... Я сообразил, что нужно установить user_chrome_files. Судя по тому, что после установки у меня появились дополнительные панели, установка прошла нормально. Но вот дальше... Полагаю, с внедрением кода в в конец custom_script_win.js я справлюсь без проблем. Но что делать с ucf_custom_script_win и ucf_custom_script_win.load - для меня загадка. А, может там еще что-то опущено (всем известная элементарщина), типа активации скриптов в user_chrome_files. Пожалуйста, помогите разобраться. Еще: как видно из скринов в моем прошлом посте, у меня тема имеет голубоватый цвет. Увы, на поисковую панель по Ctrl+F и на линии прокрутки стиль не распространяется. Прокрутку хотелось бы в семерочном, а не в десяточном стиле. А цвет панели подогнать под общий стиль. И еще проблема с этой поисковой панелью: когда фокус находится на поле ввода, то оно получает красивую окантовку. При смещении фокуса окантовка убирается и границы поля ввода попросту пропадают, так как фон панели и фон поля ввода идентичны. Хотелось бы видеть окантовку, даже когда поле не в фокусе, плюс, само поле сделать чисто белым, чтобы его фон отличался от фона панели. ![]() | |||
Алексей У. > 23-09-2021 09:50:47 | |||
Чтобы разместить логотип Гугл на одном уровне с строкой поиска (из за уменьшенной высоты строки) использую такой код: скрытый текст Выделить код Код:.logo, #rBtssd { margin-top: -8px !important; } .F1hUFe{ margin-top: -7.5px !important; } ![]() Когда вместо логотипа используется какая-нибудь картинка от Гугл, логотип опускается вниз на несколько пикселей. Код для поднятия картинки: скрытый текст Выделить код Код:*.logo > a:nth-child(1) > img:nth-child(1), #rBtssd > a:nth-child(1) > img:nth-child(1) { margin-top: -5px !important; } .ZbYMvd > a:nth-child(1) > img:nth-child(1) { margin-top: -9px !important; } Но при этом второй код поднимает и обычный логотип тоже (поэтому приходится "включать" и "выключать" второй код в userContent.css вручную). Можно ли сделать так, чтобы первый код действовал ТОЛЬКО для обычного логотипа, а второй - ТОЛЬКО для картинки? | |||
f480185 > 23-09-2021 10:20:02 | |||
_zt пишет
Как это можно сделать? | |||
Ник 22 > 23-09-2021 10:24:30 | |||
Подскажите пожалуйста. Использовал 91 версию и с помощью css кодов настроил браузер под себя и все было хорошо. При переходе на 92 версию некоторые коды перестали работать ( в частности коды контекстного меню) Что делать? Искать новые css коды? Или как то по другому можно исправить? | |||
sandro79 > 23-09-2021 11:24:04 | |||
m0nkrus пишет
Когда-то я собирал это всё в кучу, вот для обновлённого комплекта custom_script_win.js Выделить код Код:// Скрипт для документа окна браузера [ChromeOnly] var ucf_custom_script_win = { initialized: false, get unloadlisteners() { delete this.unloadlisteners; window.addEventListener("unload", this, { once: true }); return this.unloadlisteners = []; }, load() { if (this.initialized) return; this.initialized = true; /* ************************************************ */ this.menubarvisibilitychance.setbuttonboxwidth(); // Здесь может быть ваш код который сработает по событию "load" не раньше /* ************************************************ */ }, handleEvent(e) { this[e.type](e); }, unload() { this.unloadlisteners.forEach(str => { try { this[str].destructor(); } catch (e) {} }); }, menubarvisibilitychance: { buttons: null, buttonsfullscreen: null, constructor() { var menubar = this.menubar = document.querySelector("#toolbar-menubar"); if (!menubar) return; this.observer = new MutationObserver(() => { this.settoolbarvisibility(); }); this.observer.observe(menubar, { attributeFilter: ["autohide", "inactive"], attributes: true, }); this.sizemodechange = new MutationObserver(() => { this.setbuttonboxwidth(); }); this.sizemodechange.observe(document.documentElement, { attributeFilter: ["sizemode"], attributes: true, }); ucf_custom_script_win.unloadlisteners.push("menubarvisibilitychance"); this.settoolbarvisibility(); }, settoolbarvisibility() { var docElm = document.documentElement; if (this.menubar.getAttribute("autohide") == "true" && this.menubar.getAttribute("inactive") == "true") { docElm.setAttribute("v_menubar_autohide", true); this.setbuttonboxwidth(); } else docElm.setAttribute("v_menubar_autohide", false); }, width(outerRect, innerRect) { if (!window.RTL_UI) this.width = (outerRect, innerRect) => outerRect.right - innerRect.left; else this.width = (outerRect, innerRect) => innerRect.right - outerRect.left; return this.width(outerRect, innerRect); }, setbuttonboxwidth() { var buttons, docElm = document.documentElement; if (docElm.getAttribute("sizemode") != "fullscreen") buttons = (this.buttons || (this.buttons = this.menubar.querySelector(".titlebar-buttonbox-container"))); else buttons = (this.buttonsfullscreen || (this.buttonsfullscreen = document.querySelector("#window-controls"))); var innerRect = buttons.getBoundingClientRect(); if (innerRect.width < 1) { docElm.style.setProperty("--v-titlebar-buttonbox-container-width", "0px"); return; } var outerRect = docElm.getBoundingClientRect(); docElm.style.setProperty("--v-titlebar-buttonbox-container-width", `${this.width(outerRect, innerRect)}px`); }, destructor() { this.observer.disconnect(); this.sizemodechange.disconnect(); this.observer = null; this.sizemodechange = null; } }, }; ucf_custom_script_win.menubarvisibilitychance.constructor(); /* ************************************************ */ // Здесь может быть ваш код который сработает по событию "DOMContentLoaded"
Собрал простенький код, как смог, если не сработает, то скажите какая у вас тема в скрытый текст Выделить код Код:/* поднять findbar вверх */ /* необязательно */ findbar { -moz-box-ordinal-group: 0; border-bottom: 1px solid ThreeDShadow; padding-block: 2px !important; } /* настройки фонов и бордюров */ findbar { --toolbar-field-background-color: white !important; --toolbar-field-border-color: grey !important; } .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar { background-color: #dae9fc !important; } input.findbar-textbox:focus { border-color: blue !important; } По полосам прокрутки. Семерочную вернуть наверно можно, но мне не попадались такие коды скриптов/стилей. Я давно использую отображаемые поверх контента полосы прокрутки в файле agent.css комплекта user_chrome_files custom_styles_all_agent.css Выделить код Код:scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px !important; max-width: 15px !important; -moz-appearance: none !important; position: relative; background-color: transparent !important; background-image: none !important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px !important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none !important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px !important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(200,0,0,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px !important; min-width: 15px !important; max-width: 15px !important; } scrollbar[orient="horizontal"] thumb { min-width: 20px !important; min-height: 15px !important; max-height: 15px !important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0 !important; } | |||
НеОляБузова > 23-09-2021 11:35:33 | |||
Добрый день. Как в версии 92.0 кнопки "свернуть", "свернуть в окно" и "закрыть" (кнопки управления окном фирефокс) изменить их вид, что-бы они стали как в вин 7? У меня вин 10. Просматривал 30 последних страниц форума, вроде такого вопроса не было. Заранее спасибо. | |||
Ник 22 > 23-09-2021 12:16:08 | |||
НеОляБузова пишет
А если так попробовать скрытый текст .titlebar-buttonbox-container {margin-bottom: 22px !important; margin-left: -3px !important;} .titlebar-min, .titlebar-close, .titlebar-restore {width: 22px !important;} | |||
m0nkrus > 23-09-2021 12:45:15 | |||
sandro79 пишет
Заменил оригинальный файл вашим. Увы, при отключении отображения Панели меню, пустое место не ушло.
Идеально! Спасибо.
Заменил оригинальный файл вашим. В файле CustomStylesScripts.jsm снял комментирование со строки: "{ path: "custom_styles_all_agent.css", type: "AGENT_SHEET", sheet() { registerSheet(this); }, },". Увы, каких-либо изменений не заметил. Может путь надо полный прописывать? | |||
НеОляБузова > 23-09-2021 12:59:49 | |||
Со вчерашнего дня работаю с файлом userChrome.css, не знаю, куда там что и как прописывать. Если можно полную команду. Похоже что это титтл бар какой-то. | |||
_zt > 23-09-2021 13:01:03 | |||
f480185 пишет
browser.shell.shortcutFavicons = false | |||
НеОляБузова > 23-09-2021 13:12:16 | |||
Ник 22 пишет
Знаю, что в фаил userChrome.css нужно прописывать, но куда конкретно? | |||
_zt > 23-09-2021 13:14:48 | |||
m0nkrus | |||
sandro79 > 23-09-2021 13:26:47 | |||
m0nkrus пишет
Не знаю, проверял перед тем как опубликовать, возможно у вас в настройках комплекта не включено. Как я проверял: стиль я добавил в custom_styles_all_user.css, в настройках "Включить стили" включить второй чекбокс, и в настройках скриптов тоже второй чекбокс. Для custom_styles_all_agent.css второй чекбокс в настройках стилей тоже. Путь там уже прописан, всё у вас правильно. Проверьте ещё кодировку скрипта, должна быть UTF-8 или UTF-8 без BOM, может изменилась после правки.Стиль для финдбара чуть подправил и добавил для бордюра для "Фраза не найдена" скрытый текст Выделить код Код:/* поднять findbar вверх */ /* необязательно */ .browserContainer > findbar { -moz-box-ordinal-group: 0; border-top: none !important; border-bottom: 1px solid ThreeDShadow; padding-block: 2px !important; } /* настройки фонов и бордюров */ .browserContainer > findbar { --toolbar-field-background-color: white !important; --toolbar-field-border-color: grey !important; background-color: #dae9fc !important; } input.findbar-textbox:focus { border-color: blue !important; outline: none !important; } input.findbar-textbox[status="notfound"] { border-color: red !important; outline: none !important; } | |||
m0nkrus > 23-09-2021 19:55:58 | |||
sandro79 пишет
Это действительно помогло. Спасибо! | |||
sandro79 > 23-09-2021 22:03:14 | |||
m0nkrus скрытый текст Выделить код Код:/* icons_custom_icons_sizes.css + icons_custom_icons_fx45.css */ #back-button { -moz-image-region: rect(0px, 54px, 18px, 36px) !important; } #main-window:not([uidensity=compact]) #back-button { -moz-image-region: rect(0px, 36px, 18px, 18px) !important; } /* #main-window:not([uidensity=compact]) #back-button .toolbarbutton-icon { padding: 8px !important; }*/ #forward-button { -moz-image-region: rect(0px, 72px, 18px, 54px) !important; } #home-button { -moz-image-region: rect(0px, 126px, 18px, 108px) !important; } #stop-button{ -moz-image-region: rect(0px, 108px, 18px, 90px) !important; } #reload-button{ -moz-image-region: rect(0px, 90px, 18px, 72px) !important; } #bookmarks-toolbar-placeholder, #bookmarks-menu-button{ -moz-image-region: rect(0px, 162px, 18px, 144px) !important; } #library-button { -moz-image-region: rect(0px, 630px, 18px, 612px) !important; } #history-panelmenu{ -moz-image-region: rect(0px, 180px, 18px, 162px) !important; } #downloads-button .toolbarbutton-icon, #downloads-button:not([indicator="true"]) { -moz-image-region: rect(0px, 198px, 18px, 180px) !important; } #add-ons-button { -moz-image-region: rect(0px, 216px, 18px, 198px) !important; } #open-file-button { -moz-image-region: rect(0px, 234px, 18px, 216px) !important; } #save-page-button { -moz-image-region: rect(0px, 252px, 18px, 234px) !important; } #sync-button { -moz-image-region: rect(0px, 270px, 18px, 252px) !important; } #feed-button { -moz-image-region: rect(0px, 288px, 18px, 270px) !important; } #characterencoding-button{ -moz-image-region: rect(0px, 324px, 18px, 306px) !important; } #e10s-button, #new-window-button { -moz-image-region: rect(0px, 342px, 18px, 324px) !important; } #new-tab-button { -moz-image-region: rect(0px, 360px, 18px, 342px) !important; } #privatebrowsing-button { -moz-image-region: rect(0px, 378px, 18px, 360px) !important; } #find-button { -moz-image-region: rect(0px, 396px, 18px, 378px) !important; } #print-button { -moz-image-region: rect(0px, 414px, 18px, 396px) !important; } #fullscreen-button { -moz-image-region: rect(0px, 432px, 18px, 414px) !important; } #developer-button { -moz-image-region: rect(0px, 450px, 18px, 432px) !important; } #preferences-button { -moz-image-region: rect(0px, 468px, 18px, 450px) !important; } #PanelUI-menu-button { -moz-image-region: rect(1px, 485px, 17px, 469px) !important; } #cut-button { -moz-image-region: rect(0px, 504px, 18px, 486px) !important; } #copy-button { -moz-image-region: rect(0px, 522px, 18px, 504px) !important; } #paste-button { -moz-image-region: rect(0px, 540px, 18px, 522px) !important; } #zoom-out-button { -moz-image-region: rect(0px, 558px, 18px, 540px) !important; } #zoom-in-button { -moz-image-region: rect(0px, 576px, 18px, 558px) !important; } #tabview-button { -moz-image-region: rect(0px, 648px, 18px, 630px) !important; } #email-link-button { -moz-image-region: rect(0px, 666px, 18px, 648px) !important; } #sidebar-button { -moz-image-region: rect(0px, 684px, 18px, 666px) !important; } #panic-button:not([open]) { -moz-image-region: rect(0px, 702px, 18px, 684px) !important; } #web-apps-button { -moz-image-region: rect(0px, 720px, 18px, 702px) !important; } #webide-button { -moz-image-region: rect(0px, 738px, 18px, 720px) !important; } #developer-button { -moz-image-region: rect(0px, 756px, 18px, 738px) !important; } #pocket-button:not([open]) { -moz-image-region: rect(0px, 774px, 18px, 756px) !important; } #containers-panelmenu { -moz-image-region: rect(0px, 810px, 18px, 792px) !important; } #nav-bar-overflow-button, #PlacesChevron { -moz-image-region: rect(0px, 612px, 18px, 594px) !important; } #alltabs-button { -moz-image-region: rect(0px, 648px, 18px, 630px) !important; } .toolbarbutton-animatable-box { display: none !important; } /* fix nav-bars overflow menu icon size */ #main-window #widget-overflow-fixed-list toolbarbutton .toolbarbutton-icon { width: 18px !important; } /* download button tweaks */ #downloads-button:not(:is([attention],[progress])) #downloads-indicator-icon { background-image: unset !important; } #downloads-indicator-anchor, #downloads-button { list-style-image: unset !important; } #downloads-button .toolbarbutton-icon, #downloads-button[attention="success"] .toolbarbutton-icon, #downloads-button[progress="true"] .toolbarbutton-icon { -moz-image-region: rect(0px, 198px, 18px, 180px) !important; display: -moz-box !important; visibility: visible !important; } #downloads-indicator-start-box, #downloads-indicator-finish-box { display: none !important; } #downloads-button:is([progress],[counter],[paused],[attention])::after { content: "" !important; display: block !important; width: 11px !important; height: 11px !important; position: absolute !important; margin-inline-start: 16px !important; margin-top: -14px !important; border-radius: 100px !important; } #downloads-button:is([counter],[paused],[attention])::after { background: Highlight !important; } #downloads-button[progress]::after { background: radial-gradient(Highlight,HighlightText) !important; } /* icons adjustment */ #main-window[uidensity=compact] #nav-bar :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu, #add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button, #new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button, #preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button, #tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu, #library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#alltabs-button) .toolbarbutton-icon, #main-window[uidensity=compact] #nav-bar #bookmarks-menu-button > .toolbarbutton-icon, #main-window[uidensity=compact] #nav-bar :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon { padding: 5px !important; } #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu, #add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button, #new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button, #preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button, #tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu, #library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#alltabs-button) .toolbarbutton-icon, #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar #bookmarks-menu-button > .toolbarbutton-icon, #main-window:not([uidensity=compact]):not([uidensity=touch]) #nav-bar :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon { padding: 7px !important; } #main-window[uidensity=touch] #nav-bar :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu, #add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button, #new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button, #preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button, #tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu, #library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#alltabs-button) .toolbarbutton-icon, #main-window[uidensity=touch] #nav-bar #bookmarks-menu-button > .toolbarbutton-icon, #main-window[uidensity=touch] #nav-bar :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon { padding: 8px !important; } toolbar:not(#nav-bar) :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#history-panelmenu, #add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button, #new-window-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button, #preferences-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button, #tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu, #library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#PlacesChevron,#alltabs-button) .toolbarbutton-icon, toolbar:not(#nav-bar) #bookmarks-menu-button > .toolbarbutton-icon, toolbar:not(#nav-bar) :is(#panic-button,#pocket-button):not([open]) .toolbarbutton-icon { padding: 0px 0px !important; margin: 0px 0px !important; min-width: 18px !important; min-height: 18px !important; width: 18px !important; height: 18px !important; max-width: 18px !important; max-height: 18px !important; } :is(#back-button,#forward-button,#home-button,#stop-button,#reload-button,#bookmarks-menu-button,#history-panelmenu, #add-ons-button,#open-file-button,#save-page-button,#sync-button,#feed-button,#characterencoding-button,#e10s-button, #new-window-button,#new-tab-button,#privatebrowsing-button,#find-button,#print-button,#fullscreen-button,#developer-button, #preferences-button,#PanelUI-menu-button,#cut-button,#copy-button,#paste-button,#zoom-out-button,#zoom-in-button, #tabview-button,#email-link-button,#sidebar-button,#web-apps-button,#webide-button,#developer-button,#containers-panelmenu, #library-button,#bookmarks-toolbar-placeholder,#nav-bar-overflow-button,#PlacesChevron,#alltabs-button ), #downloads-button:not([indicator="true"]),#panic-button:not([open]),#pocket-button:not([open]), #downloads-button .toolbarbutton-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyoAAAASCAMAAACD1tqoAAABy1BMVEVHcExMTExMTExMTExMTExMTExMTExMTExKTVFMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExJTlJMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwXfuVbXMkXfuUXfuUXfuUXfuUXfuXLNOEXbrwXfuVMXMcXfuUjYK8XfuUHaKcKY6MEY6EeZ7cXfuUXfuUXfuUXfuUXfuVvTcSFSc6qPdayONNnUcjANdmBTtVdVsnLMdw2XLgXfuUXfuUXfuWdQNWXRdVAXL5MTEz///8XfuUCgcwzasuYxOj5N/6tQd8Kb7Zce/xcVspycPpCif6xLsq7s+jYRv8PecjTqOh5SMqdSN96WOCnW/7mOPUecsqNP8qXY//pPv+cN8pGeOmEbP8rie8XfNMAkuCUTN0FovkLj+QRjeTioeh6q2goAAAAc3RSTlMAD/E75gX++gIB9H/8hQnEuSTvkNRBvws2FIjivMac7D4oYR8xqRfqzrKY+KQsrWYStY2fc28b1w1IeJXeaUROwtpKXFHJg1RXfGxT7wktrfqcS/w9G/zCr/Wy3f3+lYohEuQ5paM1o53839zj01ddx8X027i/nAAADntJREFUeF7tmvd328i1xy8pFIKiWYvZKbGIpCAWUWIRSXVZsr3eeB17a0leen0tX7ltr+k9r/25zxjOoAiE1/bx5iTn+PMDjkyDHGDu/cydGYCenBe84AV33nr7nXfefusOOagc0zOj0VOxtUUXuHmLnISr1TA9lqkenNDXyir9IxFrh+mfiuXl5xGD/kjXR/3VJznnubf+8lvvvH/vb3+79/47b43JIgdlQA7C221ysLIr00V8xiGQIMaEK6N1ySKQSATIQU1RauTgG3fvfoNsLEVVQI0ukUUaANJkIgPIk0WE/b8jmy6pYOhmr1Xrs7i/cUUmwaEUvZahxZz4ibEjwUTa4b9roV6i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") !important; } :is(.tabs-newtab-button,#tabs-newtab-button,#new-tab-button) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASBAMAAACgFUNZAAAAJFBMVEX///////////8AAABCUF03QlBebHknNEE0Qk8dKjdRYG5IVmP9c2F3AAAABHRSTlNIARoAXNyGpAAAAF9JREFUeAFjMIYCFIahMJShpARhGGpOEoYwVIPADENBFSdBYSBDSUl7E1AVg6FmedeK8knCDIYau5dl7W4SZjBWYGBLYGACK9ZaJCgM1q61CGqO9iYIw1iBCdlSTPcAAN3EH0gc2e0IAAAAAElFTkSuQmCC") !important; -moz-image-region: rect(2px, 15px, 16px, 1px) !important; } #downloads-button:not(:is([progress],[counter],[paused],[attention])) #downloads-indicator-progress-outer, #downloads-button:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter, #downloads-button:not([attention]) > #downloads-indicator-anchor > #downloads-indicator-icon { background: -moz-image-rect(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyoAAAASCAMAAACD1tqoAAABy1BMVEVHcExMTExMTExMTExMTExMTExMTExMTExKTVFMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExJTlJMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwXfuVbXMkXfuUXfuUXfuUXfuUXfuXLNOEXbrwXfuVMXMcXfuUjYK8XfuUHaKcKY6MEY6EeZ7cXfuUXfuUXfuUXfuUXfuVvTcSFSc6qPdayONNnUcjANdmBTtVdVsnLMdw2XLgXfuUXfuUXfuWdQNWXRdVAXL5MTEz///8XfuUCgcwzasuYxOj5N/6tQd8Kb7Zce/xcVspycPpCif6xLsq7s+jYRv8PecjTqOh5SMqdSN96WOCnW/7mOPUecsqNP8qXY//pPv+cN8pGeOmEbP8rie8XfNMAkuCUTN0FovkLj+QRjeTioeh6q2goAAAAc3RSTlMAD/E75gX++gIB9H/8hQnEuSTvkNRBvws2FIjivMac7D4oYR8xqRfqzrKY+KQsrWYStY2fc28b1w1IeJXeaUROwtpKXFHJg1RXfGxT7wktrfqcS/w9G/zCr/Wy3f3+lYohEuQ5paM1o53839zj01ddx8X027i/nAAADntJREFUeF7tmvd328i1xy8pFIKiWYvZKbGIpCAWUWIRSXVZsr3eeB17a0leen0tX7ltr+k9r/25zxjOoAiE1/bx5iTn+PMDjkyDHGDu/cydGYCenBe84AV33nr7nXfefusOOagc0zOj0VOxtUUXuHmLnISr1TA9lqkenNDXyir9IxFrh+mfiuXl5xGD/kjXR/3VJznnubf+8lvvvH/vb3+79/47b43JIgdlQA7C221ysLIr00V8xiGQIMaEK6N1ySKQSATIQU1RauTgG3fvfoNsLEVVQI0ukUUaANJkIgPIk0WE/b8jmy6pYOhmr1Xrs7i/cUUmwaEUvZahxZz4ibEjwUTa4b9roV6i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"), 0, 198, 18, 180) center no-repeat !important; } #bookmarks-toolbar-placeholder, #bookmarks-menu-button{ -moz-image-region: rect(0px, 144px, 18px, 126px) !important; } /* bookmark_icons_colorized.css */ .folder-icon, #editBMPanel_chooseFolderMenuItem .menu-iconic-icon, treechildren::-moz-tree-image(title, container), treechildren::-moz-tree-image(title, query, hostContainer) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==")!important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } treechildren::-moz-tree-image(title, open) { -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } treechildren::-moz-tree-image(title, container, livemark) { list-style-image: url("./../../image/feedIcon16.png") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList:-moz-any([label="Bookmarks Toolbar"],[label="Lesezeichen-Symbolleiste"]) .menulist-icon, #editBMPanel_toolbarFolderItem .menu-iconic-icon, treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar), treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVR42mL8//8/AyWAiYFCwLJz794aIN1Mht6zQLyZhYODo9nO2pp8F4CIN9+xS4bGR4Fpae9wDLkJYf4QAz5++kTQFil9YxT+s4tnMQPx3LG9YIwNgDR0G8iAMbJmsAs+AV3w/98/BndnZ7DAy6//GRiB9H8G/NH77x9EnuXnr18Mf//+Y9i5dz9YQM/UHqKCEVVDTFUjhKFuAKb+//2LCMR/fxAuePruF9h2NP0M/6EaYeAPyID/jBAD/gI5wPQAltDQt2JgJCJx/v3zl4GREeoCkGlWZkZgiTdf/8IVyaioQxg3L2CGgbszKKAgBoD88+oTLEL+gj3ACCQbsgugAcqIFiz/Gf4Bww0mpjRn0aK75CZlxgHPjQABBgBfIHM7aqKH1AAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList:-moz-any([label="Bookmarks Menu"],[label="Lesezeichen-Menu"]) .menulist-icon, #editBMPanel_bmRootItem .menu-iconic-icon, treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu), treechildren::-moz-tree-image(container, queryFolder_menu________) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAbFBMVEX///+coqK4vLzc5PG4vLxKktduu5N9brKcoqK4vLzR2d7b5PHc5PHc5vLd5vLe5/Te6PTg6vbg6/Xg6/bh6vXh6vbi7fjk7/rk8Prl7/rl8Prl8Pvn8vzn8/zn8/3o9P7p9P7p9f7q9v////8h14CvAAAABXRSTlMAf39/mY/u188AAABxSURBVBgZBcCBhgJAEADQN2uiO+dIovT/X5YUgkCy7UziBwB4Z5/BNYGILQDwzjgBcHsxuFwAIBV9hzhAWsde+9AUpHrYDT3agjSpJ8QfpPnfcztK9ILUT78+ohSkYn0gEtLaqAEWDACAnBsAJgAAfAEU/Sr37SwFHgAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList:-moz-any([label="Other Bookmarks"],[label="Weitere Lesezeichen"]) .menulist-icon, #editBMPanel_unfiledRootItem .menu-iconic-icon, treechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks), treechildren::-moz-tree-image(container, queryFolder_unfiled_____) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACe0lEQVR42p3P3UuTcRjG8e/zou7ZhptzLzrVvaYoWYBhRQVhBREEGatA8siTCOhfCAI6sqM6i448CSQQLD3JwBPRCDRXVjKVUsutTXU6dT7bfvkAMwU76QP34XVx3ZIQgqL3z5oRQkJWVERhVzO76qIgyxuJWJMslWQV1YQjdInglR6KZA6SFUS+QG47Qz6bve4/fzvkv9ARELq4KYsyCvltEp/7AY4uaLsftR271hPaKwiaKjyPLNVhLFU+tArXw+z6akDXVa0g8goH7L/wore3pVUbnKp0eZBKBc5wEyanH4TO5u8ZVmemEAWZ5fl5okr3ie6uriiAyl8dJlWi9tw9JBXIL0JmAXILWC1rWM96EbqT9cXvUCACRA+9IEvSLV/7Ez4NPCafmYDVV7D2EtLDsD6FnvzJ9OAotZefA0T2c8X5Xm/d8ZzqIFUeIT76FDYnYSsLuwrkBPHoD5Lld9EqfLjd1c1G5uCCiN/nJ7WWAT2LqgKaA1w1YK8CrQRN1RH6FsvJNOFgCODOoQKXs5LEygbSziz2sIddycZI/xIjAz/JFRxYA07IxEik0tR6q/bfUI0pFout2WY1E4t9IPvlIzuJODu7ATZdD5AQvO7rx1SSZCkVpUyZo6WhhkqHu9HIqsYUl7saRZHpvHER9m7o3Tiz32LU22owzK1cpakhTHf7aYqCwSCplUSnCkSq6gO8HZtkNZXC0BQOUVaqMDo2jqHtVCter4e+N8MYbHY7dfU+gA4VaASo9tZinCGdjBPw1XGmtQVDPLnGcmqF5paTFBUEGFmVI6ialdmlX0xMf8WgaWacLjdHObLAbLEYV1xU9O+CsZEh/tcfdXTrVLTTBX8AAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(title, query), treechildren::-moz-tree-image(query) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIElEQVQ4y42TsU9TYRTFf+89kJoaBJ1N1AR1Q7BQEQVcHISwI0QnVxNn/wRXo4mTsxpXiBIo0WgCMYGE6EKwRCktIFUp9pX33XsdHm1p4sBNvu1855yce65nZjx4vTyLxxBHGSPzfCJ1EyAMQ5oARNzQ3asXG3BqYB6IUwzwPFA1Xn5eaRBqAjAVAMpRDIYYrICaIRq/IPBq2AYCFQHAqKsr1D5WSfDq2EYHEsUEFpPsR46p2QwLi4sY0N3ZyWD/dZppqmGr48cZyIFyrDQ5M8PyWo6RkVGGh0f5kt3g3dwcooqZMfH0bft/M1ADUWUlv82tgWt0dZwjEkUN3s8v8HW7RKVcImhqWR1/MvkQeOHHGThEDadKKEay9RS5jQLZYsi3nTI/8nmSre3slGP7YwPdbSruWT1EFZwqm7sVxIyTJ46zsLREYWsLNSObyzHY14cDALb2HKqSOBSiIxTFqZHJTJPdKHDm7HnWv6+BQTrVw6ULHSxv7gFQLEeYuHoGIkIYKdPTU6ysrpLqTdPfcwXfv4Eo7IaOPxVtSL8afOzACdvFIrl8jt50mtTlLtZ/V5BqF8xINgeNjXbSuIVkspV743cgOEahFMUfATlYrVOrq0cOMy0dIlAqokTeMSr7RqI5qFVZVGttrM6n+Y+/gpbEfQDPzBh7/OqDqvQf5Rg9P5j3ff/2m0fjP8MwjAkSicRpoA0IjsDxF9iLrzks/wNcSWijGW/zogAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(title, query, dayContainer) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVR42qVRPWgUURD+VkIqtRFEUNCzU9OcwqlJLRaCWnhWFiJoK5yNjQpaCYKNtcSAjcRIKguLs0iUqHiK15qYYERETyEhf/u+GefNe5jlWmd3dr7dnfnmm3lFu91W9JmqmgsoFkUg0RnfCeYoJJrNZjEAsyONo1ihYikQf0ri94bg5wbxa50WA3qGe6XYd3rOKhWtXgfRtlT6YvTeXRRVPYXf0PhURf3FqKFkDOwnAFo3bnqV+tMrHWeIg1da0EwRQvA4QBIDg4PYjmQHdmyFxksBydXUzfcTO7dZVDwbe5kUUMTB85lOdE+80/2BW93vjq99WMTV94tefOntAi7MzBuuKBASlbGdfVUE6xRE6qXSsKjj5ZKw/WYCbo4QW51s1CH5CG8f2hWJ3B8c3mMxfX98bG8eRUGGNIIx+WKuf/yGVuerJ1w2qRffLEAFOPfqC85Oz0IMn56aw5npOQi0usTgjMvpfDMWrIl44hoJ5q7IplqArIygBu7Xd8cfXvSoYVKRyCZG9kNFPefp8Ro0j0NhJgjB5Z1/PY/SwJPhGk5NffbEyZGaSZ4FvHgf3n3qOq4PDYGURFCS3nWFNILEntX2nU6Bqsm/EcrSCyaGTWre/KTJlozHrXOa2ztXCLKCwIDxsYe+FAZzoWNhxJKwxaqrRPJEUMSu/2N/Abm5pV0PH7lxAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_History), treechildren::-moz-tree-image(query, OrganizerQuery_history____v), treechildren::-moz-tree-image(title, query, dayContainer) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVR42qVRPWgUURD+VkIqtRFEUNCzU9OcwqlJLRaCWnhWFiJoK5yNjQpaCYKNtcSAjcRIKguLs0iUqHiK15qYYERETyEhf/u+GefNe5jlWmd3dr7dnfnmm3lFu91W9JmqmgsoFkUg0RnfCeYoJJrNZjEAsyONo1ihYikQf0ri94bg5wbxa50WA3qGe6XYd3rOKhWtXgfRtlT6YvTeXRRVPYXf0PhURf3FqKFkDOwnAFo3bnqV+tMrHWeIg1da0EwRQvA4QBIDg4PYjmQHdmyFxksBydXUzfcTO7dZVDwbe5kUUMTB85lOdE+80/2BW93vjq99WMTV94tefOntAi7MzBuuKBASlbGdfVUE6xRE6qXSsKjj5ZKw/WYCbo4QW51s1CH5CG8f2hWJ3B8c3mMxfX98bG8eRUGGNIIx+WKuf/yGVuerJ1w2qRffLEAFOPfqC85Oz0IMn56aw5npOQi0usTgjMvpfDMWrIl44hoJ5q7IplqArIygBu7Xd8cfXvSoYVKRyCZG9kNFPefp8Ro0j0NhJgjB5Z1/PY/SwJPhGk5NffbEyZGaSZ4FvHgf3n3qOq4PDYGURFCS3nWFNILEntX2nU6Bqsm/EcrSCyaGTWre/KTJlozHrXOa2ztXCLKCwIDxsYe+FAZzoWNhxJKwxaqrRPJEUMSu/2N/Abm5pV0PH7lxAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB80lEQVR42o1QO2hUURA9b3efgShIsFHUIltoAkYxRRoR10YLBRs7CwM2llq74NrZ2QgiWARsFCQoEm0jKqKNsqZYG9WgmE4Q8+5n7n3X47APMb6QDBxmhnvPmTOTpZTQ7XaPAeiIyJk8zw8z4+u2STgfYAnjhVm0dhLgiRBLfLzXy1qARofonZq9jIPjO7GZmJ7taa4EtFuYu4Hbm5g8d/UiNCqBZrOJlEo0sgztiSn4EEmIQxGSVUDgnGCw9FaJXP2vgHivTYwRzTKh5JRIkRAj68Cak4NovzYaBDwFRAgReE6WEIiIA3t3kMie5CgqopP/E7DOwFpLi5b2hYgqdvbIBFpZokPRnkPqHThjYY0hCngncHR0crqN0ZEc545PYUsLdEYXFFobegNDYja8QWdyN07P7EMVM/v3KB486+PxqyV8/1YjUBS/KNDQ/RZeD/Di/Wdcv3ACVVy58wRvBl/0oLUr2KJQ+6ZYhbEO20dzfZx/3tc8vmsMQbwet34Fa3WFsiwRKDC2dQSXbj7Eh+UVzC++w9FDbQSS+V4roA70BmWCGIdHL/sQCYi0vExXd5+uKHldAWeNNikBwVklxvCHEKGIwzqtIxBEAFrQdy/8HCqSTk1EmSJzUtL53q1/BfhxkQId8H315w9sFJ/uX8uq+jcV934PuHAGCwAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNUlEQVR42qWRzWtTQRTFz7yv2NgPk6iWElvTAhalaIuIVATpUkUUtWtx56bgSgru/A9cCQhi3XcjrkSwJM0zKU1alVIRpSYx2sTkJW0+XvJm3ji85AmkogEP/LiXO3MOdxjCOcf/SMEfdPn2w2Rw6uxpyO1jRpFNrqy9ePpgEh3aswEJXR+4Mz9Xujg9iQM9CiDODZNhKZqEkYgfWXx8P/f3DXo84F4vSowgXaTOqFclzgya0sUTVBWMEDBIsEhrOxvEmUHuJkAWRluYJFEhGrR70ZqU8n8HgKDBGGxhaHAJTVGpaeNLsYLKjyLrIoCjBg2ZKkV4m2LX4hjvl7BZ5ih/zuwJIALM3JxPy8PHg9b+AaRkL2r+IM6NHcJ7o3V/wicj8ikHLZ/CwWoZKBdQereylVp9FnI22CG4V7TV58PHxvad8vmgKTJyNQus0fqFYlXGzKgfzaP9yBcMLL+J1lEz70JIFiC7Edkw5IBe4drs0OGAupanyFUt2MwWMBii395pwA8T64lEvf4xdgWJhVetAFfpxFZNCYQLVLo1FRrUfpqA1aTglMFDOE72UcRi8UohGbmE6JMl1+YGEIdM8lsdXj1vKTfOjA5pJdOGwjlO9NnQ9bfV4urra4gvLAPgnQFSGwXZD9/NBo9tW+rViZFBT0Bj0KP6bin2chbri1H3q9xK3A3cAIFH0IuR6fPy+IVHEGKb4Tl8jQozKgJTQAX274COEFXgdUKc6qjmmFvVcs0C/AJrvwKrIVNPSwAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } toolbarbutton.bookmark-item[container], .bookmark-item[container] .menu-iconic-left .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } toolbarbutton.bookmark-item[container][open], .bookmark-item[container][open] .menu-iconic-left .menu-iconic-icon { -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } .bookmark-item[container][livemark] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABGlBMVEUAAAAAAACzn0jfx1vAq04AAADDrlC0oEnIslGxnknIslK6pkwAAAAAAACwnEffxlvOt1T898Hpz1/79Ln79bb68rD58Kz47ajy4Yf79LP47aX366C4o0r89r715pb476n26p305Z316Jr15Jn04ZPx3Y/w3Yjw3H/qz3T51Gvbw1nYwFjUvFbPuFXGsFH80E7Aqk68p03CiyT+pQvIcwfBdAH377L47rDy4ozt3oTu137w1n3s1njt13Lwzm7nym3qyWvyyWXlwGHYtFrfuVbbr0/Sqk75xUjcp0L2tD7rrTvVnzvzwjrOnDj5sSv7rhrJgxrCgRngkRfypxHylAnenAbAfgbdjAKzcgLqnQD/mgDwkgDUjQDRhQAkinSDAAAADnRSTlMAJce/EhL38+/vYFQcCW8NRpEAAADISURBVBjTPc7VlsIwAEXRDgwzOEmolxZ3d3d3d/j/3yDJYvW83f10Gcbo0jMypATEqaobl6CQhCzLShzHe/kkhRT8bllIUUhDSeJ4XpAVOU0BwFthEsbbp4BfAhmYXZ0vQ5+mtYHZSkDthITsqxCtIVD5w5Bzv8v7Zvy+FhEI5DDkq8H4sRybXrsIiHkMHiE2CG93jeISg4eAUiqN+8/R5vAFZ2Be7LUes8UJgfo/AS3oF6P+SCSEgMWGweDUM9Bjph89u8nBfAD1KxtOFHE/JwAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } .bookmark-item[container][livemark] .bookmark-item { list-style-image: url(".data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABGlBMVEUAAAAAAACzn0jfx1vAq04AAADDrlC0oEnIslGxnknIslK6pkwAAAAAAACwnEffxlvOt1T898Hpz1/79Ln79bb68rD58Kz47ajy4Yf79LP47aX366C4o0r89r715pb476n26p305Z316Jr15Jn04ZPx3Y/w3Yjw3H/qz3T51Gvbw1nYwFjUvFbPuFXGsFH80E7Aqk68p03CiyT+pQvIcwfBdAH377L47rDy4ozt3oTu137w1n3s1njt13Lwzm7nym3qyWvyyWXlwGHYtFrfuVbbr0/Sqk75xUjcp0L2tD7rrTvVnzvzwjrOnDj5sSv7rhrJgxrCgRngkRfypxHylAnenAbAfgbdjAKzcgLqnQD/mgDwkgDUjQDRhQAkinSDAAAADnRSTlMAJce/EhL38+/vYFQcCW8NRpEAAADISURBVBjTPc7VlsIwAEXRDgwzOEmolxZ3d3d3d/j/3yDJYvW83f10Gcbo0jMypATEqaobl6CQhCzLShzHe/kkhRT8bllIUUhDSeJ4XpAVOU0BwFthEsbbp4BfAhmYXZ0vQ5+mtYHZSkDthITsqxCtIVD5w5Bzv8v7Zvy+FhEI5DDkq8H4sRybXrsIiHkMHiE2CG93jeISg4eAUiqN+8/R5vAFZ2Be7LUes8UJgfo/AS3oF6P+SCSEgMWGweDUM9Bjph89u8nBfAD1KxtOFHE/JwAAAABJRU5ErkJggg==") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } .bookmark-item[container][livemark] .bookmark-item[visited] { -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } .bookmark-item[container][query], .bookmark-item[container][query][open], .bookmark-item[container][query] > .menu-iconic-left > .menu-iconic-icon, .bookmark-item[container][query][open] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIElEQVQ4y42TsU9TYRTFf+89kJoaBJ1N1AR1Q7BQEQVcHISwI0QnVxNn/wRXo4mTsxpXiBIo0WgCMYGE6EKwRCktIFUp9pX33XsdHm1p4sBNvu1855yce65nZjx4vTyLxxBHGSPzfCJ1EyAMQ5oARNzQ3asXG3BqYB6IUwzwPFA1Xn5eaRBqAjAVAMpRDIYYrICaIRq/IPBq2AYCFQHAqKsr1D5WSfDq2EYHEsUEFpPsR46p2QwLi4sY0N3ZyWD/dZppqmGr48cZyIFyrDQ5M8PyWo6RkVGGh0f5kt3g3dwcooqZMfH0bft/M1ADUWUlv82tgWt0dZwjEkUN3s8v8HW7RKVcImhqWR1/MvkQeOHHGThEDadKKEay9RS5jQLZYsi3nTI/8nmSre3slGP7YwPdbSruWT1EFZwqm7sVxIyTJ46zsLREYWsLNSObyzHY14cDALb2HKqSOBSiIxTFqZHJTJPdKHDm7HnWv6+BQTrVw6ULHSxv7gFQLEeYuHoGIkIYKdPTU6ysrpLqTdPfcwXfv4Eo7IaOPxVtSL8afOzACdvFIrl8jt50mtTlLtZ/V5BqF8xINgeNjXbSuIVkspV743cgOEahFMUfATlYrVOrq0cOMy0dIlAqokTeMSr7RqI5qFVZVGttrM6n+Y+/gpbEfQDPzBh7/OqDqvQf5Rg9P5j3ff/2m0fjP8MwjAkSicRpoA0IjsDxF9iLrzks/wNcSWijGW/zogAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } #scrollbutton-up .toolbarbutton-icon, #scrollbutton-down .toolbarbutton-icon { -moz-image-region: auto !important; } treechildren::-moz-tree-image(title, query, tagContainer), treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v), .bookmark-item[query][tagContainer] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABSlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWVlU8PDubmpmUk5KKi4mLi4l7gYJ7goJ+goOAg4WAhISChYWFh4aFh4eHiIeHiIisq6pvdXdudXadnJqamZidpKadpKestLWstbautravtrayuLi4wcO4wsO5wsS7xMS7xMW8u7m9wcC+xcbByMjDy83FycnGxcTHzs7Hzs/JzMvJ0tPL0NDM1tjM19jN1NbO1tfQ293Q3N3S2dnT1dXU1tbU3t7V1tTW1tPW19XW29vX2djX4eLX4ePY4ODZ4uPa29rb4+Xb5OTd3dzd4uLd5OXf4uLf5ubh5OTi5+fk6Ojl5uXm5ubm6ejn5+fo6Obq7Orq7Ovr7u7v7u7v7+7w8vDw8vHy8fHy8vHz8vLz9PPz9PT09fT09fX19PP19fT19vX29fX29vX29/b39/auIvljAAAAHnRSTlMAAggMHiAnKDQ4UYCGjo6Pj4+Pj4+Pj4+PmZ2eqazw4qV1AAAAxklEQVQYV2Pg1jIwMNDiYWJkgAKt7KSYhHQfXmaYiEGSLJdMeIanOEzEIJaLjdMhJ9lFDCpikCjDKRmSmRpvJwIR0cqIcAxNTkux9TcUAovw+GTlpsZFa5uqWOgIgkSY+Jwio8KCnVWMlEw0BIAijMwSxoHBQQE2ynoK5nIsTAxAEVF93wA/b0tFK1UpdmYGkIiIrruXh5uVujQHSAVIRFjH3tVaTZqDFeoWRmZBTTMkPkiEX14KiQ8SYWFnQeIDRZiYISEAAOXSHUddhH8aAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } .bookmark-item[query][dayContainer] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVR42qVRPWgUURD+VkIqtRFEUNCzU9OcwqlJLRaCWnhWFiJoK5yNjQpaCYKNtcSAjcRIKguLs0iUqHiK15qYYERETyEhf/u+GefNe5jlWmd3dr7dnfnmm3lFu91W9JmqmgsoFkUg0RnfCeYoJJrNZjEAsyONo1ihYikQf0ri94bg5wbxa50WA3qGe6XYd3rOKhWtXgfRtlT6YvTeXRRVPYXf0PhURf3FqKFkDOwnAFo3bnqV+tMrHWeIg1da0EwRQvA4QBIDg4PYjmQHdmyFxksBydXUzfcTO7dZVDwbe5kUUMTB85lOdE+80/2BW93vjq99WMTV94tefOntAi7MzBuuKBASlbGdfVUE6xRE6qXSsKjj5ZKw/WYCbo4QW51s1CH5CG8f2hWJ3B8c3mMxfX98bG8eRUGGNIIx+WKuf/yGVuerJ1w2qRffLEAFOPfqC85Oz0IMn56aw5npOQi0usTgjMvpfDMWrIl44hoJ5q7IplqArIygBu7Xd8cfXvSoYVKRyCZG9kNFPefp8Ro0j0NhJgjB5Z1/PY/SwJPhGk5NffbEyZGaSZ4FvHgf3n3qOq4PDYGURFCS3nWFNILEntX2nU6Bqsm/EcrSCyaGTWre/KTJlozHrXOa2ztXCLKCwIDxsYe+FAZzoWNhxJKwxaqrRPJEUMSu/2N/Abm5pV0PH7lxAAAAAElFTkSuQmCC") !important; -moz-image-region: auto !important; } .bookmark-item[query][hostContainer] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } .bookmark-item[query][hostContainer][open] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAwCAMAAABHcohdAAABYlBMVEUAAAD////5+fnu7u709PTp6emampoAAAAAAACSkpJmZmZWVlZoaGjW1tbc3Nzi4uK+vr6ZmZl5eXlubm4AAAAAAADR0dGNjY2EhITKysqIiIhvb2/fx1tBQUGXl5cAAADAq04AAADLy8uRkZHDrlC0oEnIslGxnkmurq6CgoJ9fX15eXl1dXWzn0iyn0lhYWHIslK6pkxhYWGVlZVVVVWLi4uNjY2ZmZmZmZmVlZWSkpKvr6+srKxcXFxcXFyZmZmVlZWvm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlCle54CAAAAQXRSTlMATU1NTU1AJgpNQD7ZTU1NTdlBQSAHTUBATdnZvzwwGhIS/dn38+/v4tnZ2dnJxIpgVCoYFc6upoBiU0REMS8nHuH2HwsAAAIVSURBVDjLZJJHU8JQFEazU2fYMCMbYAbBRlN0Yd0RXwIpJJAEQu9Fil3/v/e9FMd3z+6be/IWmSMIwn3U4+5AoCSfQpICIzplSJnsA51jGZjNmsDYE46nEkXNKNlHJszntZrRM/tmIEiesNtlbmGuZf9eb63/C05FvIG5kdm9VR/UN54Ql6oUVVHUOEwiG0avD/fhgBx5QjWECt+yYcJ96LpLcnZFhVxVDcjB/JmZcF1Y2kInLydUyKtKQB7mpOm+LxqWNrJ08jahQkERfZQCFV4/4Nzu2JpOGkwo/glFmNsW/bxjd9sgbKmQEB0fMQFzNdDaI7u7fO6AsGKCU/FxmDCE5+H+Zevk85QKETEQxAjMsmvBE+B0dXJ+TYVSJKQE87IccuH9qFjq0CcVg5neC0ml9wUO1AMH6gGBekBwPSBQDwjUAwL1wIF6QKAeOFAPCNQDB+oBgXrgQD0gUA8I3MNv3eOWwyAIRNE6gCkagWhE+ZBF2P71uf9VdRgmNK16/u7ck5vMq87ECwmxLsQTUVcZf3vnWNA/AgR5TxvTRuALOBfigQCEUGLCOG8FyEgJ+8IMhRljzy2A1831SJBCWeF01Sahx3GmxzhgK5SyRjkNWZB/AtWms04rFgRDQlOlvuu8QWFJwiAKAwnWpD50X0ExWYBU+5AEu7fQSmXzhtMLvbk2hRXjsy08xhMxnpmRU8l4+ACoBbkWIgvmOwAAAABJRU5ErkJggg==") !important; -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } /* Bookmarks roots menu-items */ #subscribeToPageMenuitem:not([disabled]), #subscribeToPageMenupopup { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABd1BMVEXMPwDeaSfTTw7RTQzMQADPRwLYWADYWgDidQDieQHq6unl4+Hg4N/spFjrnkfrnD3kfgHkfADjdwDfcQDeZwDdZgDdYQDZWwDy8vPs6+znzLXywZHvs3TtqmTheAjhdgbnhAXmggDfaQDdYwDbYAD29vjz9PXu7u/y7uzn5+fs4tvh3dfn3tbu2cnjyazvyqbhuJbyv4vttYDvtXvfpG7urmvspl/so1Llmk7nl07rnULqmkLijTfgiC/jgBHjeQjniQDWVwDXVgDUUgD39fT48+/v7Or27ufv6OPc2dPo3NH14M/c0cbdzr/t0r7v1L3s0rnp0Lbx07Xwz6/kxKjowqHevZ/qw5nsvJjovJLkt4/quozxvIXtsoXuuYTjt4TwuoHqsIDerH/wuX3oq3rmr3frsXbur3DirWzjpWrqpWjtqV7pnVfpnE/sok7roEznk0vsoUrjmUfinUXfhj3fjDzqmjXnjS7kkirfeRXdagPojgDdawBqOHllAAAABnRSTlMosJeWjy9bXSxcAAABA0lEQVQY0yWK5XLCABjAPmCrFyq0RerF3WU4zN3d3d23h1/vln/JBWBo0ENsUBup77J9LxgM5vO7hydFWS5fO2FQHJuYWdlXlBu6+uBuINCTR8PhSGzhnK7eu0c8IUAuCkebaZ9vcsf99B/Kldv642k66t9qeDzvIiDKcrZA39XXCOKqresWIJWIL7ZY62jb8VSLNQRA6ez8eDRRw9sBMocbXkA/1O/XgD/VxJ+pZIsxAe1gmPYViK+qTIYqsfaBbRBLWpMk39hLah3zgsQl/MSvmiFL3As1Z4c+dzadE7iD5DH2OTXLi+DiGYzH9S6DGz9dlncAOBFJClmCJQqmKTqG/wAZiysZiOepFQAAAABJRU5ErkJggg==") !important; } #bookmarksToolbarFolderMenu > .menu-iconic-left > .menu-iconic-icon, #BMB_bookmarksToolbar > .menu-iconic-left > .menu-iconic-icon, #panelMenu_bookmarksToolbar { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVR42mL8//8/AyWAiYFCwLJz794aIN1Mht6zQLyZhYODo9nO2pp8F4CIN9+xS4bGR4Fpae9wDLkJYf4QAz5++kTQFil9YxT+s4tnMQPx3LG9YIwNgDR0G8iAMbJmsAs+AV3w/98/BndnZ7DAy6//GRiB9H8G/NH77x9EnuXnr18Mf//+Y9i5dz9YQM/UHqKCEVVDTFUjhKFuAKb+//2LCMR/fxAuePruF9h2NP0M/6EaYeAPyID/jBAD/gI5wPQAltDQt2JgJCJx/v3zl4GREeoCkGlWZkZgiTdf/8IVyaioQxg3L2CGgbszKKAgBoD88+oTLEL+gj3ACCQbsgugAcqIFiz/Gf4Bww0mpjRn0aK75CZlxgHPjQABBgBfIHM7aqKH1AAAAABJRU5ErkJggg==") !important; -moz-image-region: auto !important; } #menu_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon, #BMB_unsortedBookmarks > .menu-iconic-left > .menu-iconic-icon, #panelMenu_unsortedBookmarks { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACe0lEQVR42p3P3UuTcRjG8e/zou7ZhptzLzrVvaYoWYBhRQVhBREEGatA8siTCOhfCAI6sqM6i448CSQQLD3JwBPRCDRXVjKVUsutTXU6dT7bfvkAMwU76QP34XVx3ZIQgqL3z5oRQkJWVERhVzO76qIgyxuJWJMslWQV1YQjdInglR6KZA6SFUS+QG47Qz6bve4/fzvkv9ARELq4KYsyCvltEp/7AY4uaLsftR271hPaKwiaKjyPLNVhLFU+tArXw+z6akDXVa0g8goH7L/wore3pVUbnKp0eZBKBc5wEyanH4TO5u8ZVmemEAWZ5fl5okr3ie6uriiAyl8dJlWi9tw9JBXIL0JmAXILWC1rWM96EbqT9cXvUCACRA+9IEvSLV/7Ez4NPCafmYDVV7D2EtLDsD6FnvzJ9OAotZefA0T2c8X5Xm/d8ZzqIFUeIT76FDYnYSsLuwrkBPHoD5Lld9EqfLjd1c1G5uCCiN/nJ7WWAT2LqgKaA1w1YK8CrQRN1RH6FsvJNOFgCODOoQKXs5LEygbSziz2sIddycZI/xIjAz/JFRxYA07IxEik0tR6q/bfUI0pFout2WY1E4t9IPvlIzuJODu7ATZdD5AQvO7rx1SSZCkVpUyZo6WhhkqHu9HIqsYUl7saRZHpvHER9m7o3Tiz32LU22owzK1cpakhTHf7aYqCwSCplUSnCkSq6gO8HZtkNZXC0BQOUVaqMDo2jqHtVCter4e+N8MYbHY7dfU+gA4VaASo9tZinCGdjBPw1XGmtQVDPLnGcmqF5paTFBUEGFmVI6ialdmlX0xMf8WgaWacLjdHObLAbLEYV1xU9O+CsZEh/tcfdXTrVLTTBX8AAAAASUVORK5CYII=") !important; -moz-image-region: auto !important; } | |||
m0nkrus > 24-09-2021 05:30:29 | |||
sandro79 Меня учили не отписываться на форумах попусту, захламляя пустыми "спасибами" топики, так что сразу задам новый вопрос ![]() Нашел скрипт faviconinurlbar. Но куда его пихнуть и что еще для него нужно, если нужно, не очень понял... | |||
kokoss > 24-09-2021 09:09:15 | |||
m0nkrus пишет
| |||
sandro79 > 24-09-2021 09:43:28 | |||
m0nkrus пишет
Да нет конечно. | |||
m0nkrus > 24-09-2021 10:06:13 | |||
kokoss, спасибо! Встречал на полях этой темы пару кривых способов, но такой простой и изящный прошел мимо моего внимания. sandro79 пишет
Знать бы еще названия. Уверен, там, если покопаться, есть множество полезных плагинов. Да вот только сформулировать в поиске запрос грамотно не всегда удается. Я, вот, к примеру, с удовольствием бы познакомился с технологией закадрового перевода видео, внедренного в последние версии Яндекс-браузера, но на Firefox!
Вот тут, честно говоря, запутался. Вы с Vitaliy V. - два спеца. А у меня опыт перестройки интерфейса браузера три дня. А владение CSS на уровне времен HTML4. | |||
kokoss > 24-09-2021 10:22:45 | |||
m0nkrus пишет
Как вариант: скрытый текст | |||
sandro79 > 24-09-2021 10:58:55 | |||
m0nkrus ![]()
Это ещё попробуйте.
Создайте скрипт faviconinurlbar.js в папке со скриптами комплекта, впишите путь { path: "faviconinurlbar.js", ucfobj: true, }, вместо этой строки или ниже её. | |||
m0nkrus > 24-09-2021 18:58:33 | |||
sandro79 ![]() Еще чуть-чуть пооффтоплю, раз уж обсуждение началось здесь. Фавикон появляется после замка. Как я понимаю, избавиться совсем от замка нельзя, так как привязка местоположения по нему. Тогда хоть можно поменять местами фавикон и замок? Вроде даже где-то видел, что вы с Vitaliy V. это обсуждали, но сейчас хоть убей не могу найти... P.S. За "Reloader" отдельное спасибо. Тоже в своих скитаниях по форуму встречал ваш пост о нем, а потом не мог найти. Он определенно функционально интереснее, чем "Reload page in URL bar". Еще один запрос, который может показаться тупым... Нельзя ли организовать подмену в urlbar адреса? Мне нужна конкретная подмена для своего сайта, чтобы https://w14.monkrus.ws/ менялся на http://www.monkrus.ws/ с сохранением всего того, что идет после слеша. Желательно, чтобы кнопка "Копировать ссылку" подхватывала именно измененный адрес. Можно даже без визуальной замены, но чтоб кнопка захватывала модификацию. | |||
sandro79 > 24-09-2021 20:07:59 | |||
m0nkrus пишет
Ну может код неподходящий был, #identity-icon-box наверно скрывали. Скрыть можно так, и фавикон никуда не денется скрытый текст скрытый текст Вроде все замки добавил Выделить код Код:#identity-box[pageproxystate="valid"].mixedDisplayContent #identity-icon, #identity-box[pageproxystate="valid"].notSecure #identity-icon, #identity-box[pageproxystate="valid"].verifiedDomain #identity-icon, #identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon, #identity-box[pageproxystate="valid"].httpsOnlyErrorPage #identity-icon { display: none !important; }
Ну да, обсуждали здесь. Мой нынешний код с поменянными местами замком и фавиконом скрытый текст Выделить код Код:(this.faviconinurlbar = { init(that) { var identity = document.querySelector("#identity-icon"); if (!identity) return; var iconDefault = "chrome://global/skin/icons/defaultFavicon.svg"; // или свою иконку var style = "data:text/css;charset=utf-8," + encodeURIComponent(` #identity-faviconinurlbar { --v-faviconinurlbar-default: url("${iconDefault}"); list-style-image: var(--v-faviconinurlbar, none) !important; pointer-events: none !important; height: 16px !important; width: auto !important; margin-inline-start: 3px !important; -moz-context-properties: fill, fill-opacity; fill: currentColor; fill-opacity: var(--urlbar-icon-fill-opacity, 1); } #identity-faviconinurlbar:not([faviconinurlbar="true"]) { --v-faviconinurlbar: var(--v-faviconinurlbar-default) !important; } #identity-icon { margin-inline-start: 4px !important; } .identity-box-button { padding-inline: 2px !important; } #urlbar[actiontype="extension"] #identity-faviconinurlbar, #identity-box:is(.extensionPage,.chromeUI) #identity-faviconinurlbar { display: none !important; } #urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon { display: none !important; } `); windowUtils.loadSheetUsingURIString(style, windowUtils.USER_SHEET); var faviconinurlbar = document.createXULElement("image"); faviconinurlbar.id = "identity-faviconinurlbar"; identity.before(faviconinurlbar); gBrowser.tabContainer.addEventListener("TabAttrModified", this); gBrowser.addProgressListener(this); that.unloadlisteners.push("faviconinurlbar"); var {STATE_START, STATE_STOP, STATE_IS_NETWORK} = Ci.nsIWebProgressListener; var updatefavicon = image => { if (image) { faviconinurlbar.style.setProperty("--v-faviconinurlbar", `url("${image}")`); faviconinurlbar.setAttribute("faviconinurlbar", "true"); faviconinurlbar.setAttribute("faviconchrome", `${image.startsWith("chrome:")}`); } else { faviconinurlbar.setAttribute("faviconinurlbar", "false"); faviconinurlbar.style.setProperty("--v-faviconinurlbar", ""); } }; this.handleEvent = e => { var tab = e.target, changed; if (!tab.selected || !((changed = e.detail.changed).includes("image") || changed.includes("selected"))) return; updatefavicon(tab.image); }; this.onStateChange = (aWebProgress, aRequest, aStateFlags, aStatus) => { if (aStateFlags & STATE_IS_NETWORK && aWebProgress?.isTopLevel) { if (aStateFlags & STATE_START) faviconinurlbar.setAttribute("favbusy", "true"); else if (aStateFlags & STATE_STOP) { faviconinurlbar.setAttribute("favbusy", "false"); updatefavicon(gBrowser.selectedTab.image); } } }; }, destructor() { gBrowser.tabContainer.removeEventListener("TabAttrModified", this); gBrowser.removeProgressListener(this); } }).init(this); | |||
m0nkrus > 24-09-2021 21:23:30 | |||
sandro79 пишет
Верно. Убрал у ID окончание -box и все корректно заработало. Но за "код с поменянными местами замком и фавиконом" все равно спасибо! Я, также, скрыл щит: скрытый текст #tracking-protection-icon-box { display: none !important; } P.S. Где почитать по замене фавикон по умолчанию? И добавлении его для конкретных сайтов? | |||
sandro79 > 24-09-2021 21:39:56 | |||
m0nkrus пишет
На замену вашему стилю скрытый текст
Ну тоже в теме UCF-скрипты на этом форуме. По-другому не знаю. | |||
m0nkrus > 24-09-2021 22:42:31 | |||
sandro79 пишет
Попробовал метод, там описанный. Не получилось. Плюнул. Не принципиально. Альтернативное решение Для добавления своего favicon для конкретных сайтов надыбал расширение FaviconSwitcher. Для закладок favicon кэшируется так, что даже после отключения расширения иконка остается в закладках измененной. А вот можно как-то вернуть стрелочку развертывания/свертывания истории в адресной строке? | |||
sandro79 > 24-09-2021 22:54:51 | |||
m0nkrus пишет
Можно скриптом. Только адрес к значку в восьмой строке кода, нужно заменить на chrome://global/skin/icons/arrow-down.svg | |||
m0nkrus > 24-09-2021 23:36:19 | |||
sandro79 | |||
sandro79 > 25-09-2021 00:09:43 | |||
m0nkrus ![]()
Нет, не нужно. Желательно в обновлённом с той поры комплекте, наверное, как у автора подключено подключать скрипты. | |||
m0nkrus > 25-09-2021 06:11:18 | |||
sandro79 мой косяк. Спросонья добавил скрипт в custom_script_all_win.js. Перекинул в custom_script_win.js - и все заработало. Думаю, все свои критические хотелки я реализовал. Окончательно пересаживаюсь с Waterfox Classic. sandro79, kokoss большое спасибо за помощь! Сам бы я может и справился, но потратил бы на изучение всей этой кухни недели. | |||
v4386 > 25-09-2021 16:01:40 | |||
Vitaliy V. | |||
Vitaliy V. > 25-09-2021 16:48:00 | |||
v4386 | |||
v4386 > 25-09-2021 16:58:00 | |||
Vitaliy V. пишет
Спасибо! Теперь всё Гуд! | |||
Ник 22 > 25-09-2021 19:45:24 | |||
Подскажите пожалуйста. Можно ли отключить проверку совместимости css. В новой версии некоторые коды перестают работать. | |||
m0nkrus > 25-09-2021 23:08:04 | |||
Хочу подключить блок @import "./css/tabs/missing_tab_favicon_restored_globe_v2.css"; из комплекта CustomCSSforFx. Для этого прописываю соответствующую команду в userChrome.css и раскидываю по нужным папочкам файлы missing_tab_favicon_restored_globe_v2.css. globe.svg и globe.png. На выходе пшик. Очень смущает, что путь к картинке в missing_tab_favicon_restored_globe_v2.css задан как ./../../image/globe.svg, хотя по идее должен быть ../../image/globe.svg. Но даже правка пути ситуацию не спасла. Что не так? Может я неправильно понял и это не замещающая иконка для сайтов, не имеющих своего favicon? | |||
sandro79 > 26-09-2021 00:55:16 | |||
m0nkrus пишет
Да правильно всё указано и должно работать, если структура папок сохранена. Вот так должно с этими путями быть и работать.
Этот стиль добавляет favicon на вкладку для сайтов/страниц без favicon. скрытый текст Выделить код Код:/* show favicon for tabs without favicons */ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { display: inline !important; } #main-window .tabbrowser-tab[pinned] .tab-icon-image:not([src]), #main-window .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { list-style-image: url("data:image/png;base64,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") !important; } #main-window:-moz-lwtheme-brighttext .tabbrowser-tab[pinned] .tab-icon-image:not([src]), #main-window:-moz-lwtheme-brighttext .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { box-shadow: inset 0 0 0 8px rgba(255,255,255,1.0) !important; border-radius: 1000px !important; } .tabbrowser-tab:not([pinned])[busy] .tab-icon-image { display: none !important; } | |||
m0nkrus > 26-09-2021 06:41:54 | |||
sandro79 | |||
sandro79 > 26-09-2021 09:30:11 | |||
m0nkrus пишет
Всё верно.
скрытый текст css стилем видимо - нет. Этот метод может добавить/заменить favicon на сайт, служебную страницу, и везде будет отображаться этот favicon. Для закладок я делал сначала так, ну теперь мне это не требуется, метод по первой ссылке решает этот вопрос. Можно ещё в user_chrome.manifest комплекта user_chrome_files прописать строку override chrome://global/skin/icons/defaultFavicon.svg chrome://user_chrome_files/content/custom_styles/svg/defaultFavicon.svg, закинуть новый defaultFavicon.svg в папку svg для смены дефолтного глобуса пустой фавиконки на что-то своё. | |||
m0nkrus > 26-09-2021 12:32:31 | |||
sandro79, для различных адресов я себе нарыл удачный плагин. Мне бы только дефолтную пустышку заменить/добавить. Избыточный код мне не нужен. И еще вопрос по пройденному материалу. Пока ссылка исходная, неизменная, то все ОК, "история" не саморазвертывается, все работает по стрелочке. Но стоит мне модифицировать ссылку (буквально изменить один символ), как "история" разворачивается. Она и в старых версиях разворачивалась - это нормально. Но, при этом из адресной строки пропадают стрелочка раскрытия/закрытия "истории" и значок "Копировать ссылку". Как итог, я не могу скопировать соответствующим значком модифицированную ссылку и не могу свернуть раскрытую "историю" не уведя фокус из адресной строки (раньше можно было просто щелкнуть в любом месте адресной строки, чтобы история свернулась). Что-то можно сделать? ![]() ![]() | |||
sandro79 > 26-09-2021 13:24:27 | |||
m0nkrus пишет
Вот страница без фавикона, так она выглядит у меня в строке адреса и на закладке. Мой defaultFavicon.svg Выделить код Код:<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 32 32"> <defs> <linearGradient id="a" x1="31.36" y1="-.127" x2="4.307" y2="27.635" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#ffea00"/> <stop offset=".108" stop-color="#ffde00"/> <stop offset=".3" stop-color="#ffbf00"/> <stop offset=".552" stop-color="#ff8e00"/> <stop offset=".816" stop-color="#ff272d"/> <stop offset=".848" stop-color="#fb2532"/> <stop offset=".887" stop-color="#ee1e40"/> <stop offset=".928" stop-color="#d81358"/> <stop offset=".971" stop-color="#ba0379"/> <stop offset=".978" stop-color="#b5007f"/> </linearGradient> </defs> <path d="M31.4 14.627c-.044-.289-.088-.46-.088-.46s-.113.131-.3.379a10.8 10.8 0 0 0-.375-2.04 13.883 13.883 0 0 0-.94-2.418 10.078 10.078 0 0 0-.858-1.473q-.177-.264-.36-.512c-.571-.934-1.227-1.5-1.986-2.583a7.826 7.826 0 0 1-.993-2.692 10.88 10.88 0 0 0-.477 1.761c-.779-.786-1.458-1.345-1.866-1.726C21.133.978 21.367 0 21.367 0s-3.773 4.209-2.137 8.6a8.43 8.43 0 0 0 2.81 3.744c1.581 1.3 3.283 2.33 4.18 4.952a8.4 8.4 0 0 0-3.154-3.327 7.593 7.593 0 0 1 .6 3.006 7.145 7.145 0 0 1-8.736 6.96 6.576 6.576 0 0 1-1.77-.6 7.2 7.2 0 0 1-2.121-1.96l-.01-.017.126.046a6.517 6.517 0 0 0 .9.242 5.644 5.644 0 0 0 3.594-.424c1.129-.626 1.813-1.091 2.367-.908h.01c.542.172.969-.353.581-.9a2.949 2.949 0 0 0-2.846-1.114c-1.131.165-2.167.968-3.648.19a3.13 3.13 0 0 1-.278-.163c-.1-.058.317.088.221.022a7.351 7.351 0 0 1-.931-.555c-.022-.018.224.07.2.052a3.591 3.591 0 0 1-.971-.982 1.746 1.746 0 0 1-.066-1.559 1.376 1.376 0 0 1 .6-.566c.192.095.31.166.31.166s-.087-.16-.135-.244c.017-.006.032 0 .049-.011.168.073.539.261.734.376a1.018 1.018 0 0 1 .335.3s.067-.033.017-.173a.907.907 0 0 0-.347-.425h.016A2.952 2.952 0 0 1 12.3 15a2.085 2.085 0 0 0 .171-.906 1.181 1.181 0 0 0-.069-.5c-.054-.1.03-.14.123-.035a.977.977 0 0 0-.079-.239v-.008s.053-.069.078-.095a1.434 1.434 0 0 1 .216-.176 10 10 0 0 1 1.469-.749c.416-.181.759-.32.83-.36a2.287 2.287 0 0 0 .294-.226 1.973 1.973 0 0 0 .661-1.143 1.593 1.593 0 0 0 .017-.178v-.105c-.06-.226-.449-.395-2.483-.586a1.778 1.778 0 0 1-1.454-1.364v.009c-.029.075-.055.15-.081.225.026-.075.052-.151.081-.225v-.016a5.153 5.153 0 0 1 1.992-2.474c.052-.043-.208.011-.156-.032a5.18 5.18 0 0 1 .532-.225c.091-.039-.391-.222-.818-.178a2.2 2.2 0 0 0-.758.178c.1-.086.4-.2.33-.2a4.877 4.877 0 0 0-1.547.585.315.315 0 0 1 .03-.14 2.407 2.407 0 0 0-.966.746 1.286 1.286 0 0 0 .01-.174 2.883 2.883 0 0 0-.475.446l-.009.007a6.3 6.3 0 0 0-3.527-.3l-.01-.009h.012a2.953 2.953 0 0 1-.627-.7l-.008-.012-.014-.021a5.48 5.48 0 0 1-.237-.388 5.527 5.527 0 0 1-.176-.339c0-.008-.009-.011-.013-.012-.024 0-.041.111-.061.082v-.006a4.322 4.322 0 0 1-.309-1.697l-.016.008a1.89 1.89 0 0 0-.716.937c-.062.137-.1.213-.14.288v-.035c.009-.069.039-.212.032-.2s-.013.019-.02.029a1.741 1.741 0 0 0-.252.373 2.366 2.366 0 0 0-.15.383c-.006.021 0-.018 0-.064s.009-.128 0-.111l-.022.043a9.526 9.526 0 0 0-.806 3.044 3.038 3.038 0 0 0-.023.54v.016a6.641 6.641 0 0 0-.819 1.1 15.65 15.65 0 0 0-1.731 4.246 10.379 10.379 0 0 1 .928-1.626 15.041 15.041 0 0 0-1.049 5.514 14.264 14.264 0 0 1 .451-1.634 13.848 13.848 0 0 0 1.25 6.489 15.08 15.08 0 0 0 5.968 6.768 13.057 13.057 0 0 0 3.478 1.667c.163.059.327.117.5.173-.053-.021-.1-.044-.153-.067a15.752 15.752 0 0 0 4.506.659c5.41 0 7.2-2.06 7.36-2.266a2.739 2.739 0 0 0 .639-.858q.156-.064.316-.137l.067-.03.122-.057a11.349 11.349 0 0 0 2.284-1.43 5.511 5.511 0 0 0 2.129-3.11 1.944 1.944 0 0 0 .029-1.433q.083-.132.171-.28a12.743 12.743 0 0 0 1.913-6.2v-.184a7.76 7.76 0 0 0-.115-1.388z" fill="url(#a)"/> </svg> или такой Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.424 5.366A4.384 4.384 0 0 0 13.817 3.4a7.893 7.893 0 0 1 .811 2.353v.017c-.9-2.185-2.441-3.066-3.7-4.984l-.189-.3c-.035-.059-.063-.112-.088-.161a1.341 1.341 0 0 1-.119-.306.022.022 0 0 0-.013-.019.026.026 0 0 0-.019 0h-.006a5.629 5.629 0 0 0-2.755 4.308c.094-.006.187-.014.282-.014a4.069 4.069 0 0 1 3.51 1.983A2.838 2.838 0 0 0 9.6 5.824a3.2 3.2 0 0 1-1.885 6.013 3.651 3.651 0 0 1-1.042-.2c-.078-.028-.157-.059-.235-.093-.046-.02-.091-.04-.135-.062A3.282 3.282 0 0 1 4.415 8.95s.369-1.334 2.647-1.334a1.91 1.91 0 0 0 .964-.857 12.756 12.756 0 0 1-1.941-1.118c-.29-.277-.428-.411-.551-.511-.066-.054-.128-.1-.207-.152a3.481 3.481 0 0 1-.022-1.894 5.915 5.915 0 0 0-1.929 1.442A4.108 4.108 0 0 1 3.1 2.584a1.561 1.561 0 0 0-.267.138 5.767 5.767 0 0 0-.783.649 6.9 6.9 0 0 0-.748.868 6.446 6.446 0 0 0-1.08 2.348c0 .009-.076.325-.131.715l-.025.182c-.019.117-.033.245-.048.444v.023c-.005.076-.011.16-.016.258v.04A7.884 7.884 0 0 0 8.011 16a7.941 7.941 0 0 0 7.9-6.44l.036-.3a7.724 7.724 0 0 0-.523-3.894z"/> </svg>
Может быть и можно, но не с моими способностями. Vitaliy V. | |||
Алексей У. > 26-09-2021 13:47:24 | |||
Как сделать чтобы при установке курсора в строку поиска (т. е. в режиме focus) ее граница меняла цвет? | |||
m0nkrus > 26-09-2021 14:21:49 | |||
sandro79 пишет
У меня оно так не работало. Сейчас я решил удалить из user_chrome.manifest мертворожденную строку "override chrome://global/skin/media/imagedoc-darknoise.png chrome://user_chrome_files/content/custom_styles/png/imagedoc-darknoise.png", оставленную там автором (если строка там как пример, то ее стоило закомментировать). После этого все заработало! Видимо об этот мертвяк интерпретатор и спотыкался.
Vitaliy V., выручайте! | |||
sandro79 > 26-09-2021 18:20:53 | |||
m0nkrus пишет
Да это вряд ли. У меня после этой строки, я только сегодня её заметил и у себя в user_chrome.manifest, прописано ещё 27 путей к иконкам и все присутствуют в интерфейсе. Картинки chrome://user_chrome_files/content/custom_styles/png/imagedoc-darknoise.png у меня в комплекте не было и нет сейчас. Просто картинка не отобразится и всё. скрытый текст ![]() Выделить код Код:#urlbar[usertyping] > #urlbar-input-container > #page-action-buttons > #urlbar-zoom-button, #urlbar[usertyping] > #urlbar-input-container > #page-action-buttons > .urlbar-page-action, #urlbar[usertyping] > #urlbar-input-container > .urlbar-history-dropmarker { display: -moz-inline-box !important; } | |||
m0nkrus > 26-09-2021 18:46:38 | |||
sandro79 пишет
Почему же тогда у меня заработала после этого действия? Это было единственное действие. Я отслеживал. Впрочем, не суть важно. Главное результат!
Несколько проблем вылезло. Во-первых, при изменении символа в адресе вернулась скрытая мной звездочка добавления в закладки. Во-вторых, вылезла неактивная иконка "Сбросить масштаб" (это у вас он нестандартный, а у меня дефолтный). В третьих, стрелочка "Перейти по введенному адресу"оказалась левее прочих значков, хотя по логике она должна заменять иконку Reload и быть крайней правой. Reload в данном случае, наверное, не должно быть вовсе. В четвертых, если уйти на другую вкладку и снова вернуться к этой - ни одной иконки в урлбаре нет, кроме всплывающей "Показать историю". ![]() ![]() P.S. Да, и иконка "Копировать ссылку" захватывает исходную ссылку, а не модифицированную! То есть она бесполезна. Наверное, в моем случае стоит остановиться на таком коде: скрытый текст Выделить код Код:#urlbar[usertyping] > #urlbar-input-container > .urlbar-history-dropmarker { display: -moz-inline-box !important; } | |||
sandro79 > 26-09-2021 19:08:11 | |||
m0nkrus пишет
Других вариантов у меня нет, вряд ли всё это стилем возможно сделать. Может спецы вам напишут скрипт по всем параметрам подходящий. скрытый текст Выделить код Код:#urlbar[usertyping] > #urlbar-input-container > #page-action-buttons > .urlbar-page-action:not(#star-button-box), #urlbar[usertyping] > #urlbar-input-container > .urlbar-history-dropmarker { display: -moz-inline-box !important; } #urlbar[usertyping] > #urlbar-input-container > #urlbar-go-button { -moz-box-ordinal-group: 10 !important; } | |||
Vitaliy V. > 26-09-2021 19:10:39 | |||
sandro79 пишет
Спасибо, убрал. Собственно я почти и не использую UserChromeFiles без FullTheme все это надо вместе тестировать, ну а в user_chrome.manifest редко заглядываю... m0nkrus пишет
Ну да в каких то старых версиях было... m0nkrus пишет
Даже если бы она была, копировала бы адрес страницы | |||
m0nkrus > 26-09-2021 19:42:21 | |||
Vitaliy V. | |||
Vitaliy V. > 26-09-2021 19:57:53 | |||
m0nkrus | |||
m0nkrus > 26-09-2021 21:18:42 | |||
Vitaliy V. Совет по скрипту Dropmaker'a: Лучше вместо подсказки "ЛКМ: Показать историю" задействовать "ЛКМ: Показать подборку". Так универсальнее, так как urlbar является еще и поисковым терминалом и выдает подсказки по поиску, а также, при ручном наборе адреса, варианты готовых адресов. Это не совсем подходит под термин "история". Но решать, разумеется, вам. | |||
Vitaliy V. > 26-09-2021 23:45:06 | |||
m0nkrus пишет
Когда нет ввода показывается только история, а там уж сами решайте Кстати по просьбе sandro79 добавил в скрипт ещё по СКМ "Обновить текущую страницу" | |||
Ник 22 > 29-09-2021 10:54:56 | |||
Подскажите пожалуйста. 1. Как изменить цвет значка динамика на вкладке при воспроизведении и еще чтобы он не менял цвет при переключении на другую вкладку. 2. Крестик закрытия вкладки расположен справа и как подвинуть его ближе к краю. | |||
kokoss > 29-09-2021 13:21:46 | |||
Vitaliy V. | |||
Vitaliy V. > 29-09-2021 16:06:59 | |||
kokoss | |||
sandro79 > 29-09-2021 18:00:16 | |||
Ник 22 пишет
По дефолту вроде не наблюдаю такого при переключении на другую вкладку. Так можно, если не помешает влияющий на смену цвета значка стиль скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { fill: gold !important; padding: 1px !important; /* сделать значок больше */ } Можно ещё и сменить значок на другой из "Список всех вкладок" Выделить код Код:.tab-icon-overlay[soundplaying] { list-style-image: url("chrome://global/skin/media/audio.svg") !important; } .tab-icon-overlay[muted] { list-style-image: url("chrome://global/skin/media/audio-muted.svg") !important; }
скрытый текст или по краям сдвинуть содержимое вкладки | |||
kokoss > 29-09-2021 18:07:03 | |||
Vitaliy V. пишет
Понятно, и спасибо за стили | |||
Ник 22 > 29-09-2021 20:35:19 | |||
sandro79 пишет
Спасибо. | |||
m_nikolay > 30-09-2021 06:15:26 | |||
Vitaliy V. Помогите пожалуйста разобраться. | |||
Vitaliy V. > 30-09-2021 14:03:58 | |||
m_nikolay Выделить код Код::root:-moz-lwtheme { --toolbar-field-border-color: transparent !important; --toolbar-field-focus-border-color: rgb(0, 116, 232) !important; } | |||
m_nikolay > 30-09-2021 15:09:33 | |||
Vitaliy V. | |||
_zt > 04-10-2021 13:21:21 | |||
Vitaliy V. скрытый текст Выделить код Код:#PopupAutoComplete { --panel-color: var(--toolbar-field-focus-color, FieldText) !important; --panel-background: var(--toolbar-field-focus-background-color, Field) !important; --panel-border-color: var(--arrowpanel-border-color, ThreeDShadow) !important; } https://forum.mozilla-russia.org/viewto … 44#p792944 скрытый текст Выделить код Код:panel[type="autocomplete-richlistbox"] { --panel-color: rgb(220,220,225) !important; --panel-background: rgba(10,10,15,0.8) !important; --panel-border-color: var(--v-highlight-background-color) !important; } Ни как не работает, только полным комплектом: скрытый текст Выделить код Код:#PopupAutoComplete { --panel-color: rgb(220,220,225) !important; --panel-background: rgba(43,42,51,0.9) !important; --panel-border-color: Highlight !important; } panel[type="autocomplete-richlistbox"] { color: rgb(220,220,225) !important; background: rgba(43,42,51,0.5) !important; border-color: Highlight !important; } panel[type="autocomplete-richlistbox"] > richlistbox { background: transparent !important; color: inherit !important; margin: 0 !important; } | |||
Vitaliy V. > 05-10-2021 13:19:24 | |||
_zt | |||
_zt > 05-10-2021 15:07:35 | |||
Vitaliy V. | |||
Ametista > 05-10-2021 19:05:15 | |||
Прошу помощи, как объединить в 1 файл эти коды: У меня работает только что-то одно. скрытый текст .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; } .tab-icon-overlay[soundplaying] { list-style-image: url("chrome://global/skin/media/audio.svg") !important; } .tab-icon-overlay[muted] { list-style-image: url("chrome://global/skin/media/audio-muted.svg") !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } /* Скрыть надпись "воспроизводится" в режиме обычных и мобильных значков, для компактных browser.uidensity = 1 не требуется */ .tab-secondary-label { display: none !important; } и скрытый текст #tabContextMenu #context_openANewTab, #tabContextMenu > menuseparator:first-of-type { display: none !important; } | |||
sandro79 > 05-10-2021 22:30:24 | |||
Ametista пишет
Впишите первый код в userChrome.css, а следом за ним второй код. Оба кода должны работать. Объединить в один код так можно скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; } .tab-icon-overlay[soundplaying] { list-style-image: url("chrome://global/skin/media/audio.svg") !important; } .tab-icon-overlay[muted] { list-style-image: url("chrome://global/skin/media/audio-muted.svg") !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } .tab-secondary-label, #tabContextMenu #context_openANewTab, #tabContextMenu > menuseparator:first-of-type { display: none !important; } | |||
Barral > 06-10-2021 12:09:11 | |||
Помогите, пожалуйста, поправить стиль для 93-й версии браузера. Ещё пару версий назад он работал, а сейчас не хочет. скрытый текст #urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { border: 1px solid #a0a0a0 !important; box-shadow: none !important; } | |||
kokoss > 06-10-2021 16:49:57 | |||
Barral > 06-10-2021 20:35:38 | |||
kokoss, спасибо, c цветом разобрался. Вот бы ещё жирную обводку убрать, когда строка адреса активна... | |||
kokoss > 06-10-2021 20:41:51 | |||
Barral пишет
Вместо -> rgb(0, 116, 232) добавьте transparent | |||
Barral > 07-10-2021 04:37:19 | |||
kokoss kokoss пишет
Так получается убрать цвет, но остаётся теневая обводка. С этим можно что-нибудь сделать? | |||
_zt > 07-10-2021 06:35:58 | |||
Barral | |||
Barral > 07-10-2021 07:21:04 | |||
_zt _zt пишет
Спасибо, я именно об этом! скрытый текст :root:-moz-lwtheme { --toolbar-field-border-color: transparent !important; --toolbar-field-focus-border-color: transparent !important; } #urlbar[breakout] > #urlbar-background { Единственное, нельзя ли их как-то объединить, например, чтобы первоначальный код добавился к Вашему? | |||
kokoss > 07-10-2021 09:09:05 | |||
Barral пишет
С этим кодом: Выделить код Код::root:-moz-lwtheme { --toolbar-field-border-color: transparent !important; --toolbar-field-focus-border-color: transparent !important; }
| |||
_zt > 07-10-2021 19:21:23 | |||
Barral | |||
Алексей У. > 07-10-2021 20:44:15 | |||
Вопрос по userContent.css. Можно ли отделить нижнюю строку меню от верхних разделителем так, чтобы он не доходил до боковых границ этого меню (сайт vk.com)? | |||
voqabuhe > 07-10-2021 23:58:36 | |||
Как убрать вертикальные линии выделения активной вкладки, оставить только верхнюю горизонтальную? | |||
sandro79 > 08-10-2021 01:49:32 | |||
Barral пишет
Так вроде для 93+ скрытый текст Выделить код Код:#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background, #searchbar:focus-within { outline: none !important; border-color: #a0a0a0 !important; box-shadow: none !important; } Barral пишет
Может так попробовать, вроде работает скрытый текст Выделить код Код:#urlbar[breakout] > #urlbar-background { --toolbar-field-border-color: transparent !important; --toolbar-field-focus-border-color: transparent !important; box-shadow: none !important; } voqabuhe пишет
Ну это надо убрать box-shadow и добавить border-top скрытый текст Выделить код Код:.tabbrowser-tab:is([visuallyselected=true], [multiselected]) > .tab-stack > .tab-background { box-shadow: none !important; border-top: 2px solid #12BC00 !important; } | |||
Barral > 08-10-2021 04:47:17 | |||
kokoss скрытый текст #urlbar[breakout] > #urlbar-background { --toolbar-field-border-color: transparent !important; --toolbar-field-focus-border-color: transparent !important; box-shadow: none !important; } С применением этого стиля адресная строка выглядит так: При заполнении адресной строки, её внешний вид меняется (с появлением окна поисковых подсказок): верхняя горизонтальная линия становится жирной, а нижняя очень тонкой: Нельзя ли сделать так, чтобы при заполнении адресной строки толщина указанных линей оставалась такой же, как на первом скрине? | |||
voqabuhe > 08-10-2021 06:01:21 | |||
sandro79 пишет
Спасибо | |||
EgorSokolov > 08-10-2021 14:44:43 | |||
Приветствую! У меня на старом компе несколько FireFox, какие-то я юзал часто, какие-то — нет. Сейчас решил привести их в единообразный вид :). Я не люблю лишние пункты в меню и, в частности, скрывал пункт меню Bookmarks > Bookmarks Toolbar таким кодом: menu[label="Bookmarks Toolbar"] { display: none !important; } Первая строка скрывает сам пункт меню, а вторая — следующий за ним разделитель, иначе после скрытия пункта "Bookmarks Toolbar" будет двойной разделитель, что некрасиво. Ну так вот, на FF-36 и FF-48 это работает, а на FF-45 разделитель почему-то не скрывается (хотя сам пункт меню скрывается). Подскажите, как решить проблему? | |||
ofizer > 08-10-2021 14:59:05 | |||
sandro79 То ли цвет сменить, то ли просто в ссылку превратить - прям не знаю. Глаза режет. в FF 92 было так: | |||
kokoss > 08-10-2021 16:15:53 | |||
ofizer Выделить код Код:@-moz-document url("about:privatebrowsing") { .promo-cta { display: none !important; } } или так Выделить код Код:@-moz-document url("about:privatebrowsing") { .promo-content, .showPrivate { display: none !important; } } | |||
sandro79 > 08-10-2021 16:21:19 | |||
Barral пишет
Если это проявилось после применения объединённого кода, то используйте изначальный вариант. У себя с одним только кодом, подобного не вижу. Возможно у вас есть ещё другие стили, которые нужно обновить. EgorSokolov пишет
Попробуйте выбрать что-то из этих правил, не совсем понял скрытый текст Выделить код Код:#bookmarksShowAll { display: none !important; } #organizeBookmarksSeparator { display: none !important; } #bookmarksToolbarFolderMenu { display: none !important; } #bookmarksMenuItemsSeparator { display: none !important; } #bookmarksToolbarSeparator { display: none !important; } ofizer пишет
Попробуйте так, почти как в 92 В userContent.css Выделить код Код:@-moz-document url(about:privatebrowsing) { .promo-cta .button { text-decoration: underline !important; background-color: transparent !important; } } | |||
ofizer > 08-10-2021 17:40:15 | |||
sandro79
Вот спасибо!!! Знал, что не бросите в беде. Спасибо еще раз! | |||
Джархан > 08-10-2021 19:20:55 | |||
Друзья, а как убрать вообще все изменения, сделанные мной в облике Файрфокса? Удалил папку chrome, но теперь вообще все элементы улетели куда-то. Мне нужно вернуть первоначальный вид браузера. | |||
voqabuhe > 09-10-2021 20:53:45 | |||
Как изменить голубой цвет выделения в адресной строке? | |||
kokoss > 09-10-2021 21:41:19 | |||
voqabuhe пишет
скрытый текст Выделить код Код::is(#urlbar,#searchbar,*|*.findbar-textbox) *|input::-moz-selection, *|input.findbar-textbox::-moz-selection { background-color: blue !important; color: white !important; } | |||
Viatcheslav > 10-10-2021 03:22:43 | |||
Джархан пишет
Создайте чистый профиль - https://support.mozilla.org/ru/kb/upravlenie-profilyami | |||
voqabuhe > 10-10-2021 05:48:33 | |||
kokoss | |||
_zt > 10-10-2021 09:09:27 | |||
voqabuhe скрытый текст Выделить код Код:*|input::selection, *|input::-moz-selection { background: red !important; color: inherit !important; } | |||
voqabuhe > 10-10-2021 19:13:47 | |||
_zt пишет
Во, спасибо. Это то, что нужно. | |||
EgorSokolov > 12-10-2021 00:35:43 | |||
Приветствую! Я когда-то тут спрашивал (тогда был FireFox-36) как перенести пункт кнопки "Bookmarks" тулбара (она выглядит как такой "портфельчик") > Bookmarks Toolbar > View Bookmarks Toolbar на один уровень выше. То есть чтобы этот пункт стал тут: кнопка "Bookmarks" > View Bookmarks Toolbar (там по ссылке есть картинка, если кому непонятно, то она все наглядно покажет). — Мне тогда ответили как это сделать — еще раз большое спасибо тому человеку, очень полезная фича! А теперь я хочу спросить похожую вещь: как перенести пункт кнопки "Bookmarks" > View Bookmarks Sidebar в меню Bookmarks ("меню" — т.е. имеется в виду строка меню вверху экрана), чтобы было что-то типа (выделил жирным шрифтом для наглядности): Bookmarks > Я пробовал сделать по аналогии, но самому мозгов не хватает разобраться :) | |||
Dumby > 12-10-2021 11:35:27 | |||
EgorSokolov пишет
Сепаратор где?
скрытый текст Выделить код Код:menuitem#bookmarksShowAll > hbox { -moz-binding: url('data:application/xml,<?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="move_BMB_viewBookmarksSidebar"><implementation><constructor><![CDATA[\%0A\ (id => {\%0A\ var menuitem = this.parentNode.insertAdjacentElement(\%0A\ "afterend", document.getElementById(id)\%0A\ );\%0A\ menuitem.id = "menu_" + id; // (?)\%0A\ menuitem.removeAttribute("class");\%0A\ })("BMB_viewBookmarksSidebar");\%0A\ ]]></constructor></implementation></binding>\%0A\ </bindings>' ) !important; } menupopup#BMB_bookmarksPopup > menuitem#BMB_viewBookmarksSidebar { display: none !important; } | |||
foxnub > 12-10-2021 23:20:27 | |||
Vitaliy V. пишет
Лиса обновлена до 92.0 - при поиске на странице невозможно закрыть панель, банально пропал крестик, можно обновить? | |||
Vitaliy V. > 13-10-2021 00:09:21 | |||
foxnub пишет
А что с ним не так, сами то пробовали обновить? | |||
EgorSokolov > 13-10-2021 01:05:26 | |||
to Dumby | |||
Dumby > 13-10-2021 10:05:49 | |||
EgorSokolov пишет
| |||
Вит > 13-10-2021 14:40:51 | |||
Подскажите пожалуйста код (обводка (рамка) для вкладок, красного цвета. ФФ 91 esr. Спасибо | |||
Ник 22 > 13-10-2021 15:21:36 | |||
Подскажите пожалуйста. Можно ли звездочку сохранения страницы в закладки в панели адреса переместить в панель инструментов в виде кнопки? | |||
kokoss > 13-10-2021 18:15:30 | |||
Вит пишет
Выделить код Код:#tabbrowser-tabs .tab-background { border: 2px solid red !important; box-shadow: none !important; } Add, в userChrome.css | |||
Вит > 13-10-2021 18:30:53 | |||
kokoss Огромное спасибо, вы очень выручили!!!! Главное в правильное место вставить код ваш | |||
EgorSokolov > 13-10-2021 20:19:40 | |||
Dumby пишет хм-м… Да, вы знаете, я щас проверил на FF-48 — все работает, спасибо! Просто я когда писал, что не работает, проверял на FF-45 — а там почему-то не работает (и на FF-36 тоже). А можете сделать, чтобы на FF-36/45 тоже работало? Да, просто поясню, зачем мне эти браузеры нужны. Периодически я юзаю старый (лучше сказать — древний) комп, где выше FF-48 из-за проца уже не запустится (нет SSE2), но он долго стартует, а FF-36 по моим ощущениям "золотая середина": он достаточно быстро ворочается и при этом более-менее нормально показывает большинство сайтов. Ну а FF-45 — это последний ESR из тех, что у меня там пойдут, вот … | |||
foxnub > 13-10-2021 22:04:48 | |||
Vitaliy V. пишет
Обновился, всё работает как надо, спасибо! | |||
voqabuhe > 13-10-2021 22:36:56 | |||
Vitaliy V. пишет
А мне наоборот, как этот крестик грамотно выпилить? А то я его убрал, а место под него остаётся. | |||
Dumby > 13-10-2021 23:18:45 | |||
EgorSokolov пишет
скрытый текст Выделить код Код:… var menuitem = this.parentNode.insertAdjacentElement(\%0A\ "afterend", document.getElementById(id)\%0A\ Выделить код Код:… var menuitem = this.parentNode.parentNode.insertBefore(\%0A\ document.getElementById(id), this.parentNode.nextSibling\%0A\ | |||
Vitaliy V. > 14-10-2021 01:23:18 | |||
voqabuhe | |||
voqabuhe > 14-10-2021 06:31:49 | |||
Vitaliy V. пишет
Спасибо. А куда его теперь лучше подключать? Сейчас он у меня работает с userChrome.css | |||
Вит > 14-10-2021 11:59:00 | |||
kokoss Спасибо!!! | |||
kokoss > 14-10-2021 13:06:12 | |||
voqabuhe пишет
Если вы про путь до файла, то вроде сюда: CustomStylesScripts/styleschrome: [ // Для докум. всех окон [ChromeOnly] | |||
Вит > 14-10-2021 13:27:12 | |||
Пожалуйста подскажите как приподнять шрифт в Адресной и Панели поиска: https://ibb.co/VHPMcJ4 | |||
_zt > 14-10-2021 14:51:44 | |||
Вит
а сдвинуть
| |||
Вит > 14-10-2021 15:02:42 | |||
_zt Супер! Громадное спасибо! | |||
voqabuhe > 14-10-2021 15:53:56 | |||
kokoss пишет
| |||
Вит > 14-10-2021 16:06:29 | |||
И вот еще хотел поинтересоваться: что это за подчеркивание букв и как его убрать? https://ibb.co/df7jDP7 | |||
_zt > 14-10-2021 18:09:40 | |||
Вит | |||
sonyas75 > 14-10-2021 18:17:11 | |||
Вит | |||
Вит > 14-10-2021 18:46:47 | |||
_zt пишет
Не допонял что это? И как убрать? | |||
Злой Буратино > 14-10-2021 19:21:18 | |||
Прошу модератора объяснить причину удаления моих сообщений. | |||
Vitaliy V. > 15-10-2021 00:06:11 | |||
_zt пишет
gContextMenu.isContentSelected _zt пишет
Посмотреть в инспекторе есть ли ID в соседнем сверху элементе | |||
_zt > 15-10-2021 12:49:37 | |||
Вит | |||
Вит > 15-10-2021 13:15:24 | |||
_zt Понял, спасибо, вопрос снят | |||
xrun1 > 15-10-2021 17:21:55 | |||
Всем привет. | |||
kokoss > 15-10-2021 18:27:49 | |||
xrun1 пишет
от сюда ->https://forum.mozilla-russia.org/viewto … 67#p794867 | |||
Djon776 > 16-10-2021 14:36:08 | |||
Итак, версия Firefox 93.0 (64 бит). При увеличении масштаба от 100% до 500% картинка остаётся неизменной, но текст увеличивается на любом сайте. Что это за прикол? Как сделать так, чтобы и текст и картинка одновременно увеличивались при увеличении масштаба 100%--->500%? | |||
vending_machine > 16-10-2021 15:42:52 | |||
Djon776 пишет
Правильные настройки сайта | |||
_zt > 16-10-2021 16:44:24 | |||
Djon776 | |||
voqabuhe > 16-10-2021 17:23:54 | |||
_zt пишет
Присоединяюсь, было бы весьма пользительно. 16-10-2021 17:40:50 | |||
xrun1 > 16-10-2021 18:28:09 | |||
kokoss | |||
_zt > 16-10-2021 18:39:42 | |||
voqabuhe скрытый текст Выделить код Код:// Отдельная кнопка about:config с альт.управлением от Vitaliy V. // https://forum.mozilla-russia.org/viewtopic.php?pid=783542#p783542 try { ((id, label, tooltiptext, about_config) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(document) { var win = document.defaultView; var toolbarbutton = document.createXULElement("toolbarbutton"); toolbarbutton.id = id; toolbarbutton.className = "toolbarbutton-1 chromeclass-toolbar-additional"; toolbarbutton.setAttribute("label", label); toolbarbutton.setAttribute("context", "false"); toolbarbutton.setAttribute("tooltiptext", tooltiptext); toolbarbutton.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAG+SURBVDhPlZM9TMJQFIXbUoIBBkbc3IQNBqCbuMlk2GDDiRGYHI0bm7Dp5KoTbtUJNvlLYGTT0U0WEgiB+t1HJaYSiSdpzuntu+fde9+r9h/0er2ocLvdPlABYLi8F91ut6rruj0YDLKhUOgNszOJ6+rrH5DdwuGwhTx3HKe6iWraer3O+3y+6d4KgsFgjETbTe5QxSk8NgyjhUlrr0EmkxmTXBO9Wq0uUqlUh/em+qhpxb0tDIfDGDu1kTLAOhW8wGVMCjyTnQb9ft8hqWZZVsOdfInEY2G1YIM6BgtTlAyKyd7QV5MyjySGPoEaJFZY+IjhnNgH+o7YpVSSTqc7qgK3zBFye74eyG7Sd1RmwpFagUBgkkwmp9sWKPseKrFwivsDnIVjxOZ+v/9QFquFHuhyMdhdFpd5j6Lz9P4kHzGVqhJiSGs9mYnEf8Jwk6/Q6pqiu8IulKaaAv1XVMQD1cJoNIosl0sbaWHQME3zerFYxNA2T+RnVV6oi+T2p3pktypmn+z4KskSg9+Fd0EZcNYJSH6OZ56xxL6HiZzDMp+dUAZyNOwY51xzJOYkRtIt17bI8OKz2Uxd5d/QtC/349nfbdYVdQAAAABJRU5ErkJggg=="); toolbarbutton.addEventListener("click", function(event) { if (event.button == 0) { if (!event.ctrlKey) win.gBrowser.selectedTab = about_config.addTab(win, "about:config", { relatedToCurrent: true, }); else about_config.openSelectedOldConfigWin(win); } else if (event.button == 1) about_config.openClipboardConfigTab(win); else if (event.button == 2) { event.preventDefault(); event.stopPropagation(); if (!event.ctrlKey) about_config.openSelectedConfigTab(win); else about_config.openSelectedOldConfigWin(win); } }); return toolbarbutton; } }); })( "ucf-open-about-config", "about:config", " ЛКМ : Открыть новый about:config\nCtrl+ЛКМ : Искать выделенное / из буфера в старом\n ПКМ : Искать выделенное / из буфера в новом\nCtrl+ПКМ : Искать выделенное / из буфера в старом", { get ClipboardHelper() { delete this.ClipboardHelper; return this.ClipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, openClipboardConfigTab: function(win, clip = "", copy) { var filter = this.readFromClipboard(win), nowarn = false, pref = "browser.aboutConfig.showWarning"; if (copy && clip != filter) this.ClipboardHelper.copyString(clip); if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, "about:config", { relatedToCurrent: true, })); browser.addEventListener("pageshow", (e) => { var doc = e.currentTarget.contentDocument, input = (doc && doc.querySelector("input#about-config-search")); if (input && filter) { input.value = filter; input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfigTab: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { this.openClipboardConfigTab(win, clip, true); }, 100); }, addTab: function(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); return win.gBrowser.addTab(url, params); }, readFromClipboard: function(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); var contxt = ("docShell" in win) ? win.docShell.QueryInterface(Ci.nsILoadContext) : win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIWebNavigation).QueryInterface(Ci.nsILoadContext); trans.init(contxt); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) { } return url; }, openSelectedOldConfigWin: function(win) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); setTimeout(() => { var _win = Services.wm.getMostRecentWindow("Preferences:ConfigManager"), filter = this.readFromClipboard(win); if (clip != filter) this.ClipboardHelper.copyString(clip); var setFilter = () => { var input = _win.document.querySelector("#textbox"); if (input) { input.value = filter; input.dispatchEvent(new _win.Event("input", { bubbles: true })); } }; if (_win) { _win.focus(); setFilter(); } else { let nowarn = false, pref = "general.warnOnAboutConfig"; if (Services.prefs.getBoolPref(pref, false)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } _win = win.openDialog("chrome://user_chrome_files/content/aboutconfig/config.xhtml", "Preferences:ConfigManager", "chrome,dialog=no,centerscreen,resizable"); _win.addEventListener("load", function load() { setFilter(); if (nowarn) setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); } }, 100); }, } ); } catch(e) {} 16-10-2021 18:59:15 Vitaliy V. Я хотел назначить на один из Ctrl открытие старого во вкладке (about_config.openSelectedOldConfigTab(win)), но оно у меня пару раз сработало и перестало. Можно такое сделать? | |||
Dumby > 16-10-2021 20:07:17 | |||
voqabuhe пишет
Да, с этим возился, но всё равно сейчас ещё поправлять пришлось. скрытый текст А ещё, тогда зачем-то захотелось, чтобы была возможность доступа и по адресу about:cfg Для этого нужно прописать импорт jsm'ки в CustomStylesScripts.jsm Плюс, иконку добавил в папку. | |||
Djon776 > 16-10-2021 20:51:38 | |||
_zt пишет
Благодарю! | |||
voqabuhe > 17-10-2021 08:49:03 | |||
Dumby пишет
Спасибо. _zt пишет
Ага, спасибо, мне такая даже лучше, ибо не модифицированная есть в Add Toolbar Buttons. | |||
Dobrov > 17-10-2021 10:21:48 | |||
перестал работать CSS, переключающий стиль на любой странице на более подходящий для чтения - на зелёный фон и чёрный текст. Выделить код Код:/*AGENT_SHEET*/ @-moz-document url-prefix("http"), url-prefix("https"), url-prefix("ftp"), url-prefix("file") { html *, html { background: #ccd1d1 !important; text-shadow: none !important; color: #000000 !important; -moz-border-top-colors: #8FBC8F !important; -moz-border-bottom-colors: #8FBC8F!important; -moz-border-left-colors: #8FBC8F !important; -moz-border-right-colors: #8FBC8F !important; } code, pre, input, samp, kbd, var, dfn,.postright { -moz-appearance: none !important; background-color: #BADBAD !important; } input, select, textarea, button { -moz-appearance: none !important; border: 1px solid #BADBAD !important; background-color: #BADBAD !important; } .codebox, BLOCKQUOTE, TEXTAREA, .spoiler { -moz-border-top-colors: #444 !important; -moz-border-bottom-colors: #444 !important; -moz-border-left-colors: #444 !important; -moz-border-right-colors: #444 !important; } } UCF - Кнопка переключения стиля страниц Выделить код Код:try { CustomizableUI.createWidget({ tooltiptext: `ЛКМ: Reader`, type: "custom", id: "ucf_Reader", label: "Reader", localized: false, onBuild(doc) { var trbn = doc.createXULElement("toolbarbutton"); trbn.id = this.id; trbn.tooltipText = this.tooltiptext; trbn.label = this.label; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("context", false); trbn.style.setProperty("list-style-image", 'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACS0lEQVR4Xt1VIZCkMBBcGYlERiKRSCQSuTISiUQiVyJXIle8QCKRSOTJkyterDtU8t1cpipVl937f3mpmkuupnt6MjNhTz9v1XWdYi1Jkjit9YilXuGBGYDfySH3WwEAR2xODCLdi+BtiCX32+yVUg8cd5BvJPH/WGZVVRF790lM5ITYqGVZZkhAeVbnnOIOkivLMosIZPARu2ERu5DrY8QXQFNYFgTWsOoZviiKSsSlXBCan5VH84qwXUj/YuSAK2XSsYZJeZb/nUByfQWamHOmM8/z3hiTNU2T/q1A27YpOeTGysSGHeWRqZGrYuwm+J6Wiz5OkHDCGIwZn2eaUnJmNnfUN4/UPIfvPcahMeaX2qVa2/Y62mHdbD/NNitKK2OLF52gBAWNZ6yVPmKIJYdcxgh66buPRwKCI2janZ0eznEf3x9W57n1r3TjHp7pIybkUAjixH1Oo0xPZZoD+Ov37sRIaIbrIRAz+oi53T/x3MlBLEnKnND9leCW4IcIfBzGrIZlFYEd5TE0nmH0kQNsIIAYrU8Kk7id8Gf9zGZANqHAAXaXeQlrGvaMvi8C4a0ZmyU6E1zWZ1/LAyhgZy6D1H0QAX+m78AInlwKlOfzIcDYbLJ8Ilx/m+wcNOy6vXEqnH+ApQj4s6OPGGkyuYzBWPJl9RnpngSF7tdtZzuAzOUSjtwU+d2YvAixB4dcxvDZ9+FTVyDcggmxwUNbi6JIBRvcIqUvxoH42HWdiv0eNFB+4xWx32E9xJMX36CEGGI5++BvjHH6UesPIe4VKP0pWeUAAAAASUVORK5CYII=")', "important"); trbn.addEventListener("click", function(e) { var win = e.view; if (e.button == 0) { var green = ` @-moz-document url-prefix("http"), url-prefix("https"), url-prefix("ftp"), url-prefix("file") { html *, html { background: #ccd1d1 !important; text-shadow: none !important; color: #000000 !important; -moz-border-top-colors: #8FBC8F !important; -moz-border-bottom-colors: #8FBC8F!important; -moz-border-left-colors: #8FBC8F !important; -moz-border-right-colors: #8FBC8F !important; } code, pre, input, samp, kbd, var, dfn,.postright { -moz-appearance: none !important; background-color: #BADBAD !important; } input, select, textarea, button { -moz-appearance: none !important; border: 1px solid #BADBAD !important; background-color: #BADBAD !important; } .codebox, BLOCKQUOTE, TEXTAREA, .spoiler { -moz-border-top-colors: #444 !important; -moz-border-bottom-colors: #444 !important; -moz-border-left-colors: #444 !important; -moz-border-right-colors: #444 !important; } a:link { color: #300090 !important; } a:visited { color: #489412 !important; } a:active { color: #d81e1e !important; } a:hover { color: #d81e1e !important; } }`; var sss = this.sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = this.uri = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService).newURI("data:text/css,"+ encodeURIComponent(green),null,null); function setStyleForPages( reason ) { var style = sss.sheetRegistered(uri, sss.AGENT_SHEET); style ? sss.unregisterSheet(uri, sss.AGENT_SHEET) : sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); }; setStyleForPages(); return; } }, false); return trbn; }, }); } catch(e) {} | |||
_zt > 17-10-2021 13:00:32 | |||
Dobrov скрытый текст Выделить код Код:html *, html { background: #ccd1d1 !important; text-shadow: none !important; -moz-border-top-colors: #8FBC8F !important; -moz-border-bottom-colors: #8FBC8F!important; -moz-border-left-colors: #8FBC8F !important; -moz-border-right-colors: #8FBC8F !important; } html, body, input, textarea, select, button { color: #000000 !important; } И вроде вместо -moz-appearance теперь просто appearance надо. | |||
ALEX_45_ORP > 17-10-2021 13:30:26 | |||
как через userChrome.css уменьшить расстояние между иконками на панели навигации в 93 | |||
Гавроша > 17-10-2021 16:35:11 | |||
Гавроша пишет
Это точно я писал такое сообщение, или кто-то за меня? | |||
_zt > 17-10-2021 23:09:09 | |||
От нечего делать. скрытый текст Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @-moz-document regexp("(?:https?|ftp|file):\/\/.*") { html *, html { background: #222 !important; text-shadow: none !important; border-top-color: #222 !important; border-bottom-color: #222!important; border-left-color: #222 !important; border-right-color: #222 !important; color: silver !important; } html, body, input, textarea, select, button { color: silver !important; } a:link { color: #5794D0 !important; } code, pre, input, samp, kbd, var, dfn { appearance: none !important; background-color: #191919 !important; color: silver !important; } input, select, button { appearance: none !important; border: 1px solid #555 !important; background-color: #191919 !important; color: silver !important; } .codebox, .scrollbox, blockquote, blockquote div p, textarea, .spoiler { background: #191919 !important; background-color: #191919 !important; border-top-color: #333 !important; border-bottom-color: #333 !important; border-left-color: #333 !important; border-right-color: #333 !important; } .spoiler-plus, .spoiler-minus { background-color: #191919 !important; } /* forum.mozilla-russia.org */ #brdmenu.inbox ul, table tbody tr td, table thead tr th, .blockpost { appearance: none !important; border: 1px solid #555 !important; } .blockpost h2 { border-bottom: 1px solid #555 !important } .postright { background-color: #191919 !important; padding: 0 0 0 2px !important; } .postfootleft, .postfootright { border-top: 1px solid #555 !important; height: 20px !important; } .postfootleft p, .postfootright ul { margin-top: -8px !important; } [id^="message"], .postsignature p { padding: 5px 5px 5px 10px !important; } .postedit { padding: 0 20px 0 0 !important; } /* kinozal */ .mn2 { appearance: none !important; border: 1px solid #555 !important; } } | |||
Vitaliy V. > 18-10-2021 01:37:37 | |||
_zt пишет
Так? скрытый текст Выделить код Код:(async ( id = "ucf-open-about-config", label = "about:config", tooltiptext = "ЛКМ: Открыть about:config\nShift+ЛКМ: Искать содержимое буфера обмена в about:config\nCtrl+ЛКМ: Искать содержимое буфера обмена в about:cfg\nСКМ: Открыть about:cfg\nПКМ: Открыть окно about:cfg\nShift+ПКМ: Искать выделенное в about:config\nCtrl+ПКМ: Искать выделенное в about:cfg\nAlt+ПКМ: Искать выделенное в окне about:cfg", img = "chrome://user_chrome_files/content/vertical_top_bottom_bar/svg/about-config-16.svg", aboutoldurl = "about:cfg", about_config = { get clipboardHelp() { delete this.clipboardHelp; return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, readFromClipboard(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); trans.init(win.docShell.QueryInterface(Ci.nsILoadContext)); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) {} return url; }, openClipboardConfigTab(win, clip = "", copy, url = "about:config") { var filter = this.readFromClipboard(win), nowarn = false, pref = url === "about:config" ? "browser.aboutConfig.showWarning" : "general.warnOnAboutConfig"; if (copy && clip != filter) this.clipboardHelp.copyString(clip); if (Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, url)); browser.addEventListener("pageshow", e => { var doc = e.target; var input = doc && doc.querySelector("input#about-config-search, search-textbox#textbox"); if (input && filter) { input.value = filter; input.focus(); input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfig(win, url, oldwin) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); win.setTimeout(() => { if (!oldwin) this.openClipboardConfigTab(win, clip, true, url); else this.openOldConfigWin(win, clip, true); }, 100); }, addTab(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.index = win.gBrowser.selectedTab._tPos + 1; return win.gBrowser.addTab(url, params); }, get configoldurl() { delete this.configoldurl; var mod = Cc[`@mozilla.org/network/protocol/about;1?what=${aboutoldurl.split(":")[1]}`].getService(Ci.nsIAboutModule); var url; try { url = mod.getChromeURI(Services.io.newURI(aboutoldurl)).spec; } catch (e) { url = mod.wrappedJSObject.uri?.spec; } return this.configoldurl = url || aboutoldurl; }, async openOldConfigWin(win, clip = "", copy) { var filter, input; if (copy) { filter = this.readFromClipboard(win); if (clip != filter) this.clipboardHelp.copyString(clip); } var type = "Preferences:ConfigManager", id = "config"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { let nowarn = false, pref = "general.warnOnAboutConfig"; if (copy && Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } let url = this.configoldurl; let xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = win.openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); if (copy && nowarn) _win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); if (!copy || !(input = doc.querySelector("search-textbox#textbox"))) return; input.value = filter; input.focus(); input.dispatchEvent(new _win.Event("input", { bubbles: true })); }, }) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild(doc) { var win = doc.defaultView; var trbn = doc.createXULElement("toolbarbutton"); trbn.id = id; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("label", label); trbn.setAttribute("context", ""); trbn.setAttribute("tooltiptext", tooltiptext); trbn.style.setProperty("list-style-image", `url("${img}")`, "important"); trbn.addEventListener("click", e => { if (e.button == 0) { if (e.shiftKey) about_config.openClipboardConfigTab(win); else if (e.getModifierState("Accel")) about_config.openClipboardConfigTab(win, "", false, aboutoldurl); else win.gBrowser.selectedTab = about_config.addTab(win, "about:config"); } else if (e.button == 1) win.gBrowser.selectedTab = about_config.addTab(win, aboutoldurl); else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); if (e.shiftKey) about_config.openSelectedConfig(win); else if (e.getModifierState("Accel")) about_config.openSelectedConfig(win, aboutoldurl); else if (e.altKey) about_config.openSelectedConfig(win, undefined, true); else about_config.openOldConfigWin(win); } }); return trbn; } }); })(); зависит от №11574 | |||
voqabuhe > 18-10-2021 02:13:27 | |||
Vitaliy V. пишет
А можете сделать вариант, чтоб остались только пункты для about:cfg? А то кнопка получилась сильно перегруженной, труднее выбирать, а все необходимое для about:config есть уже в кнопке в Add Toolbar Buttons | |||
ALEX_45_ORP > 18-10-2021 06:20:06 | |||
ALEX_45_ORP пишет
так, понятно, Vitaliy V. может я неправильно сформулировал, тогда подскажите код, который регулирует их горизонтальное размещение в оной панели? (сам покопаюсь) ... Выделить код Код:#nav-bar-customization-target > .toolbarbutton-1 > .toolbarbutton-icon{margin-right: -1px !important; margin-left: -1px !important;} работал в 85 | |||
f480185 > 18-10-2021 09:25:09 | |||
Возможно модифицировать плеер который используется в функции "Картинка в картинке" через userChrome.css | |||
sandro79 > 18-10-2021 10:11:02 | |||
ALEX_45_ORP пишет
А чего тут формулировать, понятно всё, просто не забывайте пользоваться поиском https://forum.mozilla-russia.org/viewto … 00#p793900 Так ещё можно | |||
ALEX_45_ORP > 18-10-2021 10:27:27 | |||
sandro79 привет, ничего не помогло ... цифры менял разные, никаких результатов, как будто и нет этих кодов в userChrome.css. | |||
_zt > 18-10-2021 10:55:14 | |||
ALEX_45_ORP Выделить код Код::root { --toolbarbutton-outer-padding: 1px !important; /* внешний отступ между кнопками */ --toolbarbutton-inner-padding: 4px !important; /* внутренний отступ иконки от границ кнопки */ } | |||
ALEX_45_ORP > 18-10-2021 11:02:47 | |||
_zt | |||
_zt > 18-10-2021 11:19:38 | |||
ALEX_45_ORP | |||
_zt > 18-10-2021 11:52:54 | |||
Vitaliy V. пишет
Ну почти. скрытый текст Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget // Отдельная кнопка about:config с альт.управлением и открытием "about:cfg" от Vitaliy V. // https://forum.mozilla-russia.org/viewtopic.php?pid=795555#p795555 (async ( id = "ucf-open-about-config", label = "about:config", tooltiptext = " ЛКМ : Открыть about:config\n Ctrl+ЛКМ : Искать выделенное / буфер в about:config\nShift+ЛКМ : Открыть окно about:cfg\n ПКМ : Открыть вкладку about:cfg\n Ctrl+ПКМ : Искать выделенное / буфер во вкладке about:cfg\nShift+ПКМ : Искать выделенное / буфер в окне about:cfg", aboutoldurl = "about:cfg", about_config = { get clipboardHelp() { delete this.clipboardHelp; return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, readFromClipboard(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); trans.init(win.docShell.QueryInterface(Ci.nsILoadContext)); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) {} return url; }, openClipboardConfigTab(win, clip = "", copy, url = "about:config") { var filter = this.readFromClipboard(win), nowarn = false, pref = url === "about:config" ? "browser.aboutConfig.showWarning" : "general.warnOnAboutConfig"; if (copy && clip != filter) this.clipboardHelp.copyString(clip); if (Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, url)); browser.addEventListener("pageshow", e => { var doc = e.target; var input = doc && doc.querySelector("input#about-config-search, search-textbox#textbox"); if (input && filter) { input.value = filter; input.focus(); input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfig(win, url, oldwin) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); win.setTimeout(() => { if (!oldwin) this.openClipboardConfigTab(win, clip, true, url); else this.openSelectedOldConfigWin(win, clip); }, 100); }, addTab(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.index = win.gBrowser.selectedTab._tPos + 1; return win.gBrowser.addTab(url, params); }, get configoldurl() { delete this.configoldurl; let mod = Cc[`@mozilla.org/network/protocol/about;1?what=${aboutoldurl.split(":")[1]}`].getService(Ci.nsIAboutModule); let url; try { url = mod.getChromeURI(Services.io.newURI(aboutoldurl)).spec; } catch (e) { url = mod.wrappedJSObject.uri?.spec; } return this.configoldurl = url || aboutoldurl; }, async openSelectedOldConfigWin(win, clip) { var filter = this.readFromClipboard(win); if (clip != filter) this.clipboardHelp.copyString(clip); var type = "Preferences:ConfigManager", id = "config"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { let nowarn = false, pref = "general.warnOnAboutConfig"; if (Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } let url = this.configoldurl; let xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = win.openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); if (nowarn) _win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); var input = doc.querySelector("search-textbox#textbox"); if (!input) return; input.value = filter; input.focus(); input.dispatchEvent(new _win.Event("input", { bubbles: true })); }, }) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild(doc) { var win = doc.defaultView; var trbn = doc.createXULElement("toolbarbutton"); trbn.id = id; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("label", label); trbn.setAttribute("context", ""); trbn.setAttribute("tooltiptext", tooltiptext); trbn.setAttribute("image", "chrome://user_chrome_files/content/vertical_top_bottom_bar/svg/about-config-16.svg"); trbn.addEventListener("click", function(e) { if (e.button == 0) { if (e.shiftKey) about_config.openSelectedConfig(win); if (e.getModifierState("Accel")) about_config.openSelectedConfig(win); else win.gBrowser.selectedTab = about_config.addTab(win, "about:config"); } else if (e.button == 1) about_config.openSelectedConfig(win); else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); if (e.shiftKey) about_config.openSelectedConfig(win, undefined, true); else if (e.getModifierState("Accel")) about_config.openSelectedConfig(win, "about:cfg"); else win.gBrowser.selectedTab = about_config.addTab(win, "about:cfg"); } }); return trbn; } }); })(); Только дайте строку простого открытия окна "about:cfg", у меня этот пункт пока не рабочий. | |||
EgorSokolov > 18-10-2021 12:24:46 | |||
to Dumby (насчет этого) Да, вот теперь работает и в FF-36/45 — спасибо! :). В них не работало, как я понимаю, из-за того, что "insertAdjacentElement" появился в FireFox с v48 (кто бы мог подумать! Ведь в IE он с v5, хе-хе). Но у меня возник один вопрос, это не особо важно, но если можете, то пожалуйста ответьте. Только я поясню, что я помещаю код не прямо в userChrome.css, а в отдельный XML-файл (чтобы не загромождать userChrome) — я назвал его binding.xml. Получается примерно так: userChrome.css binding.xml Так вот, я попробовал переписать ваш код без богомерзкого оператора "=>" (он некошерный, ибо в IE его нет, да и синтаксис его трудно-понимаем), получилось так: binding.xml Но это у меня почему-то не работает. Подскажите, что я сделал не так? Можете сделать вариант без "=>"? Это, конечно, моя блажь, но просто в целях, так сказать, общего развития :) | |||
Vitaliy V. > 18-10-2021 14:20:48 | |||
_zt пишет
Изменил, добавил так voqabuhe пишет
Ну например так, если заменить trbn.addEventListener("click", e => { ... }); скрытый текст Выделить код Код:trbn.addEventListener("click", e => { if (e.button == 0) { if (e.getModifierState("Accel")) about_config.openClipboardConfigTab(win, "", false, aboutoldurl); else win.gBrowser.selectedTab = about_config.addTab(win, aboutoldurl); } else if (e.button == 1) win.gBrowser.selectedTab = about_config.addTab(win, aboutoldurl); else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); if (e.getModifierState("Accel")) about_config.openSelectedConfig(win, aboutoldurl); else if (e.altKey) about_config.openSelectedConfig(win, undefined, true); else about_config.openOldConfigWin(win); } }); строку tooltiptext = ... тоже замените на свою | |||
voqabuhe > 18-10-2021 16:02:32 | |||
Vitaliy V. пишет
Дык так пункты для окна about:cfg пропали. | |||
Vitaliy V. > 18-10-2021 16:10:26 | |||
voqabuhe | |||
voqabuhe > 18-10-2021 16:27:04 | |||
Vitaliy V. пишет
Не понял, как их обновить? | |||
_zt > 18-10-2021 16:40:27 | |||
В общем для себя так сделал: скрытый текст Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget // Отдельная кнопка about:config с альт.управлением и открытием "about:cfg" от Vitaliy V. // https://forum.mozilla-russia.org/viewtopic.php?pid=795555#p795555 (async ( id = "ucf-open-about-config", label = "about:config", tooltiptext = " ЛКМ : Открыть about:config\n Ctrl+ЛКМ : Искать выделенное / буфер в about:config\n ПКМ : Открыть вкладку about:cfg\n Ctrl+ПКМ : Искать выделенное / буфер во вкладке about:cfg\nShift+ЛКМ : Открыть окно about:cfg\nShift+ПКМ : Искать выделенное / буфер в окне about:cfg", img = "chrome://user_chrome_files/content/vertical_top_bottom_bar/svg/about-config-16.svg", aboutoldurl = "about:cfg", about_config = { get clipboardHelp() { delete this.clipboardHelp; return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, readFromClipboard(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); trans.init(win.docShell.QueryInterface(Ci.nsILoadContext)); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) {} return url; }, openClipboardConfigTab(win, clip = "", copy, url = "about:config") { var filter = this.readFromClipboard(win), nowarn = false, pref = url === "about:config" ? "browser.aboutConfig.showWarning" : "general.warnOnAboutConfig"; if (copy && clip != filter) this.clipboardHelp.copyString(clip); if (Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, url)); browser.addEventListener("pageshow", e => { var doc = e.target; var input = doc && doc.querySelector("input#about-config-search, search-textbox#textbox"); if (input && filter) { input.value = filter; input.focus(); input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfig(win, url, oldwin) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); win.setTimeout(() => { if (!oldwin) this.openClipboardConfigTab(win, clip, true, url); else this.openOldConfigWin(win, clip, true); }, 100); }, addTab(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.index = win.gBrowser.selectedTab._tPos + 1; return win.gBrowser.addTab(url, params); }, get configoldurl() { delete this.configoldurl; var mod = Cc[`@mozilla.org/network/protocol/about;1?what=${aboutoldurl.split(":")[1]}`].getService(Ci.nsIAboutModule); var url; try { url = mod.getChromeURI(Services.io.newURI(aboutoldurl)).spec; } catch (e) { url = mod.wrappedJSObject.uri?.spec; } return this.configoldurl = url || aboutoldurl; }, async openOldConfigWin(win, clip = "", copy) { var filter, input; if (copy) { filter = this.readFromClipboard(win); if (clip != filter) this.clipboardHelp.copyString(clip); } var type = "Preferences:ConfigManager", id = "config"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { let nowarn = false, pref = "general.warnOnAboutConfig"; if (copy && Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } let url = this.configoldurl; let xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = win.openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); if (copy && nowarn) _win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); if (!copy || !(input = doc.querySelector("search-textbox#textbox"))) return; input.value = filter; input.focus(); input.dispatchEvent(new _win.Event("input", { bubbles: true })); }, }) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild(doc) { var win = doc.defaultView; var trbn = doc.createXULElement("toolbarbutton"); trbn.id = id; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("label", label); trbn.setAttribute("context", ""); trbn.setAttribute("tooltiptext", tooltiptext); trbn.style.setProperty("list-style-image", `url("${img}")`, "important"); trbn.addEventListener("click", e => { if (e.button == 0) { if (e.shiftKey) about_config.openOldConfigWin(win); else if (e.getModifierState("Accel")) about_config.openSelectedConfig(win); else win.gBrowser.selectedTab = about_config.addTab(win, "about:config"); } else if (e.button == 1) about_config.openSelectedConfig(win); else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); if (e.shiftKey) about_config.openSelectedConfig(win, undefined, true); else if (e.getModifierState("Accel")) about_config.openSelectedConfig(win, "about:cfg"); else win.gBrowser.selectedTab = about_config.addTab(win, "about:cfg"); } }); return trbn; } }); })(); Ошибок нет? Я вообще не понимаю необходимость отдельных openClipboard, разве openSelected где-то иначе работает, чем у меня. У меня он ищет выделенное, если есть, а если нет, то открывает буфер. voqabuhe Для вас так будет: скрытый текст Выделить код Код:// Этот скрипт можно использовать для создания кнопок с помощью CustomizableUI.createWidget // Отдельная кнопка about:config с альт.управлением и открытием "about:cfg" от Vitaliy V. // https://forum.mozilla-russia.org/viewtopic.php?pid=795555#p795555 (async ( id = "ucf-open-about-config", label = "about:config", tooltiptext = " ЛКМ : Открыть окно about:cfg\n Ctrl+ЛКМ : Искать выделенное / буфер в окне about:cfg\n ПКМ : Открыть вкладку about:cfg\n Ctrl+ПКМ : Искать выделенное / буфер во вкладке about:cfg", img = "chrome://user_chrome_files/content/vertical_top_bottom_bar/svg/about-config-16.svg", aboutoldurl = "about:cfg", about_config = { get clipboardHelp() { delete this.clipboardHelp; return this.clipboardHelp = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); }, readFromClipboard(win) { var url = ""; try { var trans = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable); trans.init(win.docShell.QueryInterface(Ci.nsILoadContext)); trans.addDataFlavor("text/unicode"); var clipboard = Services.clipboard; clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; trans.getTransferData("text/unicode", data, {}); if (data.value) { data = data.value.QueryInterface(Ci.nsISupportsString); url = data.data; } } catch (ex) {} return url; }, openClipboardConfigTab(win, clip = "", copy, url = "about:config") { var filter = this.readFromClipboard(win), nowarn = false, pref = url === "about:config" ? "browser.aboutConfig.showWarning" : "general.warnOnAboutConfig"; if (copy && clip != filter) this.clipboardHelp.copyString(clip); if (Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } var browser = win.gBrowser.getBrowserForTab(win.gBrowser.selectedTab = this.addTab(win, url)); browser.addEventListener("pageshow", e => { var doc = e.target; var input = doc && doc.querySelector("input#about-config-search, search-textbox#textbox"); if (input && filter) { input.value = filter; input.focus(); input.dispatchEvent(new doc.defaultView.Event("input", { bubbles: true })); } if (nowarn) win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); }, { once: true }); }, openSelectedConfig(win, url, oldwin) { var clip = this.readFromClipboard(win); win.goDoCommand("cmd_copy"); win.setTimeout(() => { if (!oldwin) this.openClipboardConfigTab(win, clip, true, url); else this.openOldConfigWin(win, clip, true); }, 100); }, addTab(win, url, params = {}) { params.triggeringPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); params.index = win.gBrowser.selectedTab._tPos + 1; return win.gBrowser.addTab(url, params); }, get configoldurl() { delete this.configoldurl; var mod = Cc[`@mozilla.org/network/protocol/about;1?what=${aboutoldurl.split(":")[1]}`].getService(Ci.nsIAboutModule); var url; try { url = mod.getChromeURI(Services.io.newURI(aboutoldurl)).spec; } catch (e) { url = mod.wrappedJSObject.uri?.spec; } return this.configoldurl = url || aboutoldurl; }, async openOldConfigWin(win, clip = "", copy) { var filter, input; if (copy) { filter = this.readFromClipboard(win); if (clip != filter) this.clipboardHelp.copyString(clip); } var type = "Preferences:ConfigManager", id = "config"; var _win = Services.wm.getMostRecentWindow(type); if (!_win) { let nowarn = false, pref = "general.warnOnAboutConfig"; if (copy && Services.prefs.getBoolPref(pref, true)) { Services.prefs.setBoolPref(pref, false); nowarn = true; } let url = this.configoldurl; let xs = Services.xulStore; let sx = xs.getValue(url, id, "screenX"); let sy = xs.getValue(url, id, "screenY"); let wh = xs.getValue(url, id, "width"); let ht = xs.getValue(url, id, "height"); let sm = xs.getValue(url, id, "sizemode"); let features = `chrome,dialog=no,resizable,${sx && sy ? `screenX=${sx !== "0" ? sx : "1"},screenY=${sy !== "0" ? sy : "1"}` : "centerscreen"}${wh && ht ? `,width=${wh},height=${ht}` : ""}`; _win = win.openDialog(url, type, features); await new Promise(resolve => { _win.windowRoot.addEventListener("DOMContentLoaded", () => { _win.windowRoot.addEventListener("MozUpdateWindowPos", () => { if (sm === "maximized") _win.maximize(); }, { once: true, capture: true }); resolve(); }, { once: true }); }); if (copy && nowarn) _win.setTimeout(() => { Services.prefs.setBoolPref(pref, true); }, 200); } var doc = _win.document; var docEl = doc.documentElement; docEl.setAttribute("windowtype", type); docEl.id = id; docEl.setAttribute("persist", "screenX screenY width height sizemode"); _win.focus(); if (!copy || !(input = doc.querySelector("search-textbox#textbox"))) return; input.value = filter; input.focus(); input.dispatchEvent(new _win.Event("input", { bubbles: true })); }, }) => { CustomizableUI.createWidget({ id: id, type: "custom", label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onBuild(doc) { var win = doc.defaultView; var trbn = doc.createXULElement("toolbarbutton"); trbn.id = id; trbn.className = "toolbarbutton-1 chromeclass-toolbar-additional"; trbn.setAttribute("label", label); trbn.setAttribute("context", ""); trbn.setAttribute("tooltiptext", tooltiptext); trbn.style.setProperty("list-style-image", `url("${img}")`, "important"); trbn.addEventListener("click", e => { if (e.button == 0) { if (e.shiftKey) win.gBrowser.selectedTab = about_config.addTab(win, "about:config"); else if (e.getModifierState("Accel")) about_config.openSelectedConfig(win, undefined, true); else about_config.openOldConfigWin(win); } else if (e.button == 1) about_config.openSelectedConfig(win); else if (e.button == 2) { e.preventDefault(); e.stopPropagation(); if (e.shiftKey) about_config.openSelectedConfig(win); else if (e.getModifierState("Accel")) about_config.openSelectedConfig(win, "about:cfg"); else win.gBrowser.selectedTab = about_config.addTab(win, "about:cfg"); } }); return trbn; } }); })(); | |||
yuriymos > 18-10-2021 16:51:20 | |||
Привет. Перестали работать скрипты *.js UPD. Сделал по методу 2. https://github.com/Aris-t2/CustomJSforFx | |||
voqabuhe > 18-10-2021 17:00:13 | |||
_zt пишет
Спасибо, почти то что нужно. Теперь у меня три кнопки получилось и со всеми жалко расставаться. | |||
Vitaliy V. > 18-10-2021 17:16:40 | |||
_zt пишет
Как то не последовательно подсказка записана 2 ЛКМ 2 ПКМ потом опять ЛКМ, СКМ вообще пропущена _zt пишет
Так это надо следить чтобы ничего не было выделено или как найти из буфера не убирая выделения?! и т.д. | |||
voqabuhe > 18-10-2021 17:54:32 | |||
Vitaliy V. 18-10-2021 18:04:30 | |||
_zt > 18-10-2021 18:12:34 | |||
Vitaliy V. Vitaliy V. пишет
Ясно. А я уж подумал что у меня punto или программа истории буфера вмешивается. Мои сценарии работы не предусматривают сохранение выделения. | |||
igr40 > 18-10-2021 19:06:21 | |||
Всем здравия . Есть css : tabs_multiple_lines.css скрытый текст :root{ --tabs-lines: 3; --tab_min_width_mlt: 100px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */ } #tabbrowser-tabs{ @-moz-document url(chrome://browser/content/browser.xhtml){ scrollbox[part][orient="horizontal"]{ .scrollbox-clip[orient="horizontal"], .tabbrowser-tab{ :is(.tabs-newtab-button,#tabs-newtab-button) { #tabbrowser-tabs .tabbrowser-tab[pinned]{ .tabbrowser-tab[fadein]:not([pinned]) { .tabbrowser-tab > stack{ #alltabs-button, .tab-background { Вопрос . Как сделать чтобы вкладки прокручивались строго на высоту вкладки (или две высоты или три если : --tabs-lines: 3 ). Другими словами чтобы не было видно части полосы вкладок . | |||
ssn09 > 18-10-2021 21:41:58 | |||
Подключил твики aris-t2 к Firefox 78.15.0esr Было подключено: Подскажите что можно добавить, что-бы стрелки управления табами стали темными, как все остальное? | |||
Dumby > 18-10-2021 22:31:16 | |||
EgorSokolov пишет
скрытый текст Вообще-то, какой-то необходимости оборачивания кода в функцию здесь наверно нет, просто привычка из других контекстов. Можно убрать обёртку (первая и последняя строка) и начать код прямо с var id = "BMB_viewBookmarksSidebar"; А не работает, если интересно, потому, что при такой записи, Переделать можно, например, так Или без call() — вызов с this напрямую, | |||
sandro79 > 19-10-2021 00:39:27 | |||
ssn09 пишет
Попробуйте так, должно помочь скрытый текст | |||
Qustic > 19-10-2021 02:42:09 | |||
Возможно ли в браузере скрыть полное отображение адресной сроки? Без https и www | |||
ssn09 > 19-10-2021 10:26:54 | |||
sandro79 пишет
Спасибо, помогло. | |||
_zt > 19-10-2021 14:06:54 | |||
Qustic | |||
Qustic > 20-10-2021 02:04:27 | |||
_zt | |||
_zt > 20-10-2021 09:48:57 | |||
Qustic | |||
f480185 > 20-10-2021 11:56:31 | |||
Возможно модифицировать плеер который используется в функции "Картинка в картинке" через userChrome.css | |||
igr40 > 20-10-2021 18:29:22 | |||
igr40 пишет
С горем пополам подправил чтоб было видно 2 полосы вкладок .Но при перезапуске браузера хотя и открывается последняя активная вкладка , но список вкладок начинается с первой. А хотелось бы чтоб при старте открытая вкладка была видна в полосах прокрутки . | |||
Mrakobes666 > 22-10-2021 15:10:35 | |||
имеется расширение с раскрывающимся меню, которым я не пользуюсь. Задача повесить на родительскую кнопку один лишь пункт меню, чтобы раскрывающееся вообще не было. Пробовал "править как XML" но не сохраняется при выходе. скрытый текст <menu xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" accesskey="" label="SingleFile" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-36" ext-type="top-level-menu" class="menu-iconic" image="moz-extension://0ccd0110-cb41-4d30-b69b-8bbde857cc49/extension/ui/resources/icon_16.png" open="true"> <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true"> <image class="menu-iconic-icon" src="moz-extension://0ccd0110-cb41-4d30-b69b-8bbde857cc49/extension/ui/resources/icon_16.png"/> </hbox> <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="SingleFile" accesskey=""/> <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">SingleFile</label> <hbox class="menu-accel-container" anonid="accel" aria-hidden="true"> <label class="menu-iconic-accel"/> </hbox> <hbox align="center" class="menu-right" aria-hidden="true"> <image/> </hbox> <menupopup hasbeenopened="true"> <menuitem accesskey="" label="Сохранить страницу" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-page"> <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить страницу" accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Аннотировать и сохранить страницу..." id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_edit-and-save-page"> <label class="menu-text" crop="right" aria-hidden="true" value="Аннотировать и сохранить страницу..." accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Сохранить выбранные ссылки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-selected-links"> <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить выбранные ссылки" accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuseparator id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_separator-1"/> <menuitem accesskey="" label="Сохранить выделенное" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-selected"> <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить выделенное" accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Сохранить выбранные вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-selected-tabs"> <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить выбранные вкладки" accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Сохранить незакреплённые вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-unpinned-tabs"> <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить незакреплённые вкладки" accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Сохранить все вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-all-tabs"> <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить все вкладки" accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> <menuseparator id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_separator-2"/> <menu accesskey="" label="Автосохранение" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save"> <label class="menu-text" crop="right" aria-hidden="true" value="Автосохранение" accesskey=""/> <hbox class="menu-accel-container" anonid="accel" aria-hidden="true"> <label class="menu-accel"/> </hbox> <hbox align="center" class="menu-right" aria-hidden="true"> <image/> </hbox> <menupopup> <menuitem accesskey="" label="Отключено" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-disabled" type="radio" name="webext-radio-group-1" checked="true"> <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true" checked="true"> <image class="menu-iconic-icon"/> </hbox> <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Отключено" accesskey=""/> <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Отключено</label> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-iconic-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Автосохранение этой вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-tab" type="radio" name="webext-radio-group-1"> <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true"> <image class="menu-iconic-icon"/> </hbox> <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Автосохранение этой вкладки" accesskey=""/> <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Автосохранение этой вкладки</label> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-iconic-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Автосохранение незакреплённых вкладок" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-unpinned" type="radio" name="webext-radio-group-1"> <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true"> <image class="menu-iconic-icon"/> </hbox> <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Автосохранение незакреплённых вкладок" accesskey=""/> <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Автосохранение незакреплённых вкладок</label> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-iconic-accel"/> </hbox> </menuitem> <menuitem accesskey="" label="Автосохранение всех вкладок" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-all" type="radio" name="webext-radio-group-1"> <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true"> <image class="menu-iconic-icon"/> </hbox> <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Автосохранение всех вкладок" accesskey=""/> <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Автосохранение всех вкладок</label> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-iconic-accel"/> </hbox> </menuitem> </menupopup> </menu> <menuseparator id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_separator-4"/> <menuitem accesskey="" label="Просмотр отложенных сохранений..." id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_view-pendings"> <label class="menu-text" crop="right" aria-hidden="true" value="Просмотр отложенных сохранений..." accesskey=""/> <hbox class="menu-accel-container" aria-hidden="true"> <label class="menu-accel"/> </hbox> </menuitem> </menupopup> </menu> еще один вопрос - как удалит разделитель из контекстного? Мне кажется остался от чего-то скрытого мною, я пытаюсь его выделить в инспекторе, но он не кликается | |||
kokoss > 22-10-2021 17:43:00 | |||
Mrakobes666 пишет
Вы не указали какой, тогда так: скрытый текст | |||
Пандёнок > 22-10-2021 18:04:10 | |||
Как поменять ширину полос прокрутки? После изменения их ширины в Windows они стали в Windows нормальными, а в Firefox огромными, проблема сохраняется на чистом профиле. В других программах нормальные. | |||
Mrakobes666 > 22-10-2021 18:47:54 | |||
kokoss все удалились, ок, теперь бы упростить меню SingleFile | |||
oleg.sgh > 22-10-2021 20:21:10 | |||
Пандёнок Работает в Стилус | |||
DateN > 22-10-2021 23:02:54 | |||
Привет! Подскажите, пожалуйста, как вернуть верхнюю линию вкладкам и поменять цвет верхней панели (см. скриншот). | |||
Пандёнок > 23-10-2021 20:01:14 | |||
oleg.sgh 23-10-2021 20:06:04 23-10-2021 20:14:31 | |||
oleg.sgh > 23-10-2021 20:55:33 | |||
Пандёнок
Предположительно: добавить код в userContent. | |||
kokoss > 23-10-2021 21:17:28 | |||
DateN пишет
Попробуйте так: фон панели меню | |||
DateN > 24-10-2021 00:10:18 | |||
Пандёнок пишет
У меня включена Панель меню (Файл, Правка и тд). 24-10-2021 00:14:00 kokoss пишет
Спасибо, сработало. Только я в royalblue перекрасила | |||
EgorSokolov > 24-10-2021 12:10:16 | |||
to Dumby (насчет этого) Приветствую! Я снова насчёт этих дурацких "стрелочных" функций (если еще вам не надоел). Не сразу ответил, времени не было, а сейчас вот переделал как вы сказали, но всё равно не работает :( Dumby пишет
Я всегда (не именно со "стрелочными" функциями, а вообще в JS) путался в этом дебильном this, соображая, на что оно сейчас указывает. В общем, я сделал по вашим "рецептам" :) так: с call скрытый текст <binding id="move_BMB_viewBookmarksSidebar"> <implementation> <constructor> <![CDATA[ (function(id) { var menuitem = this.parentNode.parentNode.insertBefore(document.getElementById(id), this.parentNode.nextSibling); menuitem.id = "menu_" + id; menuitem.removeAttribute("class"); }).call(this, "BMB_viewBookmarksSidebar"); ]]><!-- end CDATA --> </constructor> </implementation> </binding> вызов с this напрямую с доп. аргументом скрытый текст <binding id="move_BMB_viewBookmarksSidebar"> <implementation> <constructor> <![CDATA[ (function(argThis, id) { var menuitem = argThis.parentNode.parentNode.insertBefore(document.getElementById(id), argThis.parentNode.nextSibling); menuitem.id = "menu_" + id; menuitem.removeAttribute("class"); })(this, "BMB_viewBookmarksSidebar"); ]]><!-- end CDATA --> </constructor> </implementation> </binding> Идею понял, но почему-то все равно не работает :( -- непонятки … * * * [дополнение]: Мои извинения — вопрос снимается. Щас проверил на FF-45 — все варианты (с CALL, с this как с доп. арг-том и вообще без функции-"обертки") вроде работают. Когда писал вопрос проверял на FF-36 — не работало, не знаю, может быть, где-то в нем опечатку сделал, буду смотреть... Еще раз благодарю, что подсказали с этим this :) | |||
Ник 22 > 24-10-2021 12:27:33 | |||
Подскажите пожалуйста. Как отодвинуть крайние кнопки (взад, гамбургер) от края окна браузера и соответственно вместе с ними отодвинутся и остальные кнопки? скрытый текст ![]() Решено. Если кому понадобится вот решение скрытый текст #nav-bar{ padding-inline: 17px !important } | |||
Dumby > 24-10-2021 13:33:54 | |||
EgorSokolov пишет
Даже не знаю, я проверил предоставленный вариант (с call) на FF31 и FF48 и всё работает. Может кнопку «Закладки» убрал в «Дополнительные инструменты и функции»? | |||
EgorSokolov > 24-10-2021 13:40:46 | |||
to Dumby А, вы уже успели ответить :). Я как раз в том моем посте выше только что дополнил, что на самом деле все работает на FF-45, на FF-36 не работало, но там я, наверное, где-то скорее всего опечатку сделал, фиг его знает. В общем вопрос снимается, извиняюсь :). И спасибо за подсказку с this :) | |||
igr40 > 24-10-2021 17:50:35 | |||
Всем здравия. Может кто знает как сделать крестик закрытия вкладки прозрачным (opacity:) и чтобы было видно сквозь него заголовок вкладки . Именно заголовок а не цвет самой вкладки. | |||
oleg.sgh > 24-10-2021 18:12:10 | |||
igr40 | |||
ВВП > 24-10-2021 23:03:50 | |||
Dumby | |||
ALEX_45_ORP > 25-10-2021 08:18:07 | |||
ВВП оптический обман, т.к. на неактивной серый градиент ...(замерь экранной линейкой). | |||
ssn09 > 25-10-2021 12:18:21 | |||
Решил настроить внешний вид 91.2.0 esr Хотелось-бы отцентрировать по вертикали, если возможно. 2. Адресная строка и строка поиска если не активные - серые. Хотелось-бы что-б был светлый фон, типа как раньше: Для модификации использовал: Aris-t2 | |||
sonyas75 > 25-10-2021 12:43:31 | |||
ssn09 пишет
у меня так, сори, не помню, может цвета сам менял, но там есть адрес откуда брал код Выделить код Код:/* https://forum.mozilla-russia.org/viewtopic.php?pid=793842#p793842 цвет полей адресной и поисковой строк */ #urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) { background-color: white !important; } #urlbar:not([focused="true"]) > #urlbar-background, #searchbar:not(:focus-within) { border-color: ThreeDShadow !important; } #urlbar[focused=true] > #urlbar-background { border: 1px solid ThreeDShadow !important; box-shadow: none !important; } #searchbar:focus-within { box-shadow: none !important; border: 1px solid ThreeDShadow !important; } #tracking-protection-icon-container { border-inline-end: 1px solid var(--autocomplete-popup-separator-color) !important; border-image: linear-gradient(transparent 15%, var(--autocomplete-popup-separator-color) 15%, var(--autocomplete-popup-separator-color) 85%, transparent 85%) !important; border-image-slice: 1 !important; } | |||
ssn09 > 25-10-2021 14:11:08 | |||
sonyas75 пишет
О.. спасибо, что-бы бары стали белыми необходимо только первое выражение: Выделить код Код:#urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) { background-color: white !important; } | |||
ruslan1 > 25-10-2021 15:44:00 | |||
здравствуйте! дайте нубу код чтобы вкладки оказались под адресной строкой. спс | |||
igr40 > 25-10-2021 16:37:44 | |||
oleg.sgh пишет
Увы не работает. Заголовка вкладки не видно. | |||
_zt > 25-10-2021 18:43:18 | |||
igr40
| |||
Пандёнок > 25-10-2021 20:01:21 | |||
oleg.sgh | |||
ssn09 > 25-10-2021 23:05:33 | |||
Немного попытался подкорректировать findbar (уменьшил высоту, увеличил шрифт, удлинил окно ввода для текста), но теперь слева буквы налазят на бордюр. Выделить код Код:.findbar-container { height: 10px !important; } .findbar-container * { padding: 0px !important; } .findbar-textbox { width:30em !important; font-size: 13px !important; } Подскажите каким параметром можно немного сдвинуть вправо сию беду? | |||
kokoss > 25-10-2021 23:49:40 | |||
ssn09 пишет
Попробуйте так: Выделить код Код:html|input.findbar-textbox { appearance: none !important; padding: 2px 5px !important; padding-inline-start: 8px !important; width: 48em !important; } | |||
_zt > 26-10-2021 01:29:33 | |||
ssn09
| |||
ssn09 > 26-10-2021 18:25:34 | |||
После чтения советов и экспериментов с попытками понимания как оно хоть работает, получил нормальный вариант без дефектов Выделить код Код:.findbar-container { height: 14px !important; } .findbar-container * { padding: 1px !important; } .findbar-textbox { width:30em !important; font-size: 14px !important; padding-inline-start: 6px !important; } | |||
igr40 > 27-10-2021 09:35:00 | |||
_zt пишет
Затухание убирается но буквы вкладки сквозь крестик закрытия не появляются .Непонятно где копать : свойства крестика или свойства вкладки. | |||
_zt > 27-10-2021 11:56:29 | |||
igr40 | |||
ruslan1 > 27-10-2021 12:37:30 | |||
спс что помогли | |||
birond > 27-10-2021 14:39:37 | |||
ruslan1 пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310, или в поиск по форуму, вбить: "вкладки под адресной строкой" и поискать подходящий вариант. | |||
birond > 27-10-2021 16:21:44 | |||
ruslan1 пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=784310#p784310, или в поиск по форуму, вбить: "вкладки под адресной строкой" и поискать подходящий вариант. | |||
thrower > 27-10-2021 17:32:59 | |||
Vitaliy V.
Можно ли добавить в расширение аналогичное действие для List all tabs: закрывать вкладки ПКМ. + Опционально выбор, где активировать функцию - TabBar или AllTabsButton. И - в идеале - хотелось бы такое еще и для пункта Bookmarks в Sidebar. | |||
ruslan1 > 27-10-2021 17:56:59 | |||
birond пишет
Спасибо! | |||
igr40 > 28-10-2021 16:05:07 | |||
_zt пишет
В общем почти случайно решил вопрос прозрачности крестика . За основу взял : скрытый текст https://github.com/Aris-t2/CustomCSSforFx/blob/master/fx60-90/css/tabs/tab_close_at_tabs_start.css параметр -moz-margin-end: 12px !important; надо подогнать под размер крестика и его отступа от края . | |||
_zt > 28-10-2021 16:41:19 | |||
igr40 скрытый текст Выделить код Код:#tabbrowser-tabs .tab-close-button { height: 14px !important; width: 14px !important; padding: 0 !important; margin-inline-start: -14px !important; margin-inline-end: 0px !important; color: red !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } #tabbrowser-tabs .tab-label-container[textoverflow][labeldirection="ltr"]:not([pinned]) { mask-image: none !important; } ![]() | |||
igr40 > 01-11-2021 17:26:57 | |||
_zt Захотелось пойти дальше , но знаний не хватает.Можно ли сделать чтобы крестик появлялся при наведении мышкой на его место ,а не на вкладку. | |||
user009 > 02-11-2021 21:36:07 | |||
Здравствуйте | |||
sandro79 > 03-11-2021 00:17:15 | |||
user009 пишет
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
sandro79 > 03-11-2021 00:58:49 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .top-site-outer:is(.active, :focus, :hover) { background: none !important; } } ![]() код для userContent.css Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { --newtab-background-color: #2B2A33 !important; --newtab-background-color-secondary: #42414d !important; --newtab-text-primary-color: #fbfbfe !important; --newtab-primary-action-background: #00ddff !important; --newtab-element-hover-color: color-mix(in srgb, var(--newtab-background-color) 95%, #FFF) !important; --newtab-element-active-color: color-mix(in srgb, var(--newtab-background-color) 90%, #FFF) !important; --newtab-element-secondary-color: color-mix(in srgb, currentColor 10%, transparent) !important; --newtab-element-secondary-hover-color: color-mix(in srgb, currentColor 17%, transparent) !important; --newtab-element-secondary-active-color: color-mix(in srgb, currentColor 30%, transparent) !important; --newtab-border-color: color-mix(in srgb, var(--newtab-background-color) 75%, #FFF) !important; --newtab-primary-element-text-color: #2b2a33 !important; --newtab-wordmark-color: #fbfbfe !important; --newtab-status-success: #7C6 !important; --newtab-border-primary-color: rgba(249, 249, 250, 0.8); --newtab-contextmenu-button-color: #2B2A33; --newtab-icon-primary-color: rgba(249, 249, 250, 0.8); --newtab-card-active-outline-color: #4A4A4F; --newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2); } main { padding-bottom: 68px !important; } .top-site-outer { height: 180px !important; width: 180px !important; padding-block: 10px 4px !important; border-radius: 4px !important; } .top-site-outer .tile { height: 150px !important; width: 150px !important; } .top-site-outer .tile .icon-wrapper { width: 100% !important; height: 100% !important; } .ds-outer-wrapper-breakpoint-override main { width: 1500px !important; } .top-site-outer .title span { overflow: visible !important; } .top-site-outer .title .icon { inset-inline-start: 0 !important; position: absolute !important; top: 11px !important; } .top-site-outer .title.pinned span { padding: 0 14px !important; width: 96px !important; } .sponsored-label { display: none !important; } .top-site-outer:is(.active, :focus, :hover) { background: unset !important; } .top-site-outer .tile { border-radius: 4px !important; } .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(.active, :focus) .tile { box-shadow: 0 0 0 5px rgba(69, 161, 255, 0.4) !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:hover .tile { box-shadow: 0 0 0 5px #4A4A4F !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) .tile { box-shadow: inset 0 0 0 1px var(--newtab-inner-box-shadow-color), 0 0 0 5px var(--newtab-card-active-outline-color) !important; transition: box-shadow 150ms !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) .context-menu-button { opacity: 1 !important; transform: scale(1) !important; transition-delay: 333ms !important; } .top-site-outer:is(.active, :focus, :hover) .context-menu-button { opacity: 1 !important; transform: scale(1) !important; } .top-site-outer .context-menu-button:is(:active, :focus) { opacity: 1 !important; transform: scale(1) !important; } .top-site-outer .context-menu-button { background-color: var(--newtab-contextmenu-button-color) !important; border: 1px solid var(--newtab-border-primary-color) !important; border-radius: 100% !important; box-shadow: 0 2px rgba(12, 12, 13, 0.1) !important; height: 27px !important; width: 27px !important; inset-inline-end: -13.5px !important; top: -13.5px !important; } .top-site-outer .context-menu { top: 3px !important; margin-inline-start: 8px !important; } @media (max-width: 1880px) { .top-sites-list :nth-child(8n) .context-menu, .sections-list .section-list :nth-child(4n) .context-menu { margin-inline-end: 1px !important; inset-inline-end: 0 !important; inset-inline-start: auto !important; } } } | |||
user009 > 03-11-2021 02:10:19 | |||
sandro79 пишет
Спасибо частично помогло. Хочу перекинуть вниз ещё адресную строку и три кнопки окна Подскажите пожалуйста как перенести вниз и эти элементы. | |||
voqabuhe > 03-11-2021 18:18:42 | |||
Как изменить фон активной адресной строки? | |||
Hobbix > 03-11-2021 19:43:57 | |||
Подскажите, использую плагин "Firefox Multi-Account Containers", но хочу перенести пункт меню "Открыть ссылку в новой вкладке в контейнере" вниз списка над меню "исследовать" (или хотя бы под него в самый низ). скриншот ![]() | |||
Erik010 > 03-11-2021 22:55:37 | |||
Как в FF 94 установить иконку на пункт меню в Panel History "Восстановить предыдущую сессию"? Эта конструкция не работает: | |||
sandro79 > 04-11-2021 00:27:50 | |||
egorsemenov06 пишет
Ну там вообще-то нет белых фонов, ваш стиль ломает прозрачные дефолтные фоны - гасит переменную --newtab-background-color в составе --newtab-element-hover-color скрытый текст Выделить код Код:.search-wrapper .search-button:focus, .search-wrapper .search-button:hover { background-color: rgba(10,10,15,0.4) !important; } voqabuhe пишет
Так попробуйте скрытый текст Выделить код Код:#urlbar:is([focused="true"], [open]) > #urlbar-background, #searchbar:focus-within { background-color: gold !important; } Hobbix пишет
скрытый текст В самый низ скрытый текст скрытый текст Выделить код Код:#context-navigation[hidden] ~ :is(#context-inspect, #context-openlinkinusercontext-menu) { -moz-box-ordinal-group: 10; } скрытый текст Выделить код Код:#context-openlinkinusercontext-menu > .menu-text { display: none !important; } #context-openlinkinusercontext-menu::before { content: "Открыть ссылку в контейнере"; display: inline-block; -moz-box-flex: 1; padding-inline-start: 32px; } | |||
voqabuhe > 04-11-2021 06:21:48 | |||
sandro79 пишет
Так и хотел. Спасибо. 04-11-2021 06:49:03 | |||
Hobbix > 04-11-2021 08:05:44 | |||
sandro79, огромное спасибо! Как раз то что нужно. Не одному мне глаза мозолило. | |||
sandro79 > 04-11-2021 11:40:37 | |||
voqabuhe пишет
Так может, но это ещё тот костыль, по-другому даже не знаю как скрытый текст Выделить код Код:#sidebar-search-container #search-box:focus { appearance: none !important; background-color: gold !important; } Hobbix пишет
Да конечно, такие длиннющие названия. | |||
kokoss > 04-11-2021 13:45:41 | |||
Erik010 пишет
Попробуйте так: скрытый текст Выделить код Код:#appMenu-restoreSession > .toolbarbutton-icon { -moz-context-properties: fill; list-style-image: url("путь"); padding-inline-end: 3px; fill: цвет; } | |||
xrun1 > 04-11-2021 14:35:34 | |||
voqabuhe скрытый текст Выделить код Код:#search-box { -moz-appearance: none !important; appearance: none !important; border: 1px solid hsla(240,5%,5%,.25) !important; box-shadow: 0 1px 4px rgba(0,0,0,.05) !important; /* background-color: var(--lwt-sidebar-background-color, transparent) !important; color: var(--lwt-sidebar-text-color, currentColor) !important; */ font-style: normal !important; padding: 1px 2px !important; height: auto !important; min-height: 22px !important; border-radius: 5px !important; } #urlbar:not(:-moz-lwtheme):hover > #urlbar-background, #searchbar:not(:-moz-lwtheme):hover, #search-box:not(:-moz-lwtheme):hover { border-color: Red !important; /* background-color: rgba(255, 255, 255, .62) !important; */ background-color: lightblue !important; box-shadow: none !important; } #urlbar:not(:-moz-lwtheme)[focused="true"] > #urlbar-background, #searchbar:not(:-moz-lwtheme):focus-within, #search-box:not(:-moz-lwtheme)[focused="true"] { border-color: Blue !important; background-color: #FFD700 !important; box-shadow: none !important; } | |||
Erik010 > 04-11-2021 15:33:13 | |||
kokoss пишет
Спасибо за наводку. Сделал так: | |||
FireForce > 04-11-2021 18:15:38 | |||
Переместить окошко „Add bookmark“ в центр области просмотра Здравствуйте. Подскажите стиль для перемещения окошка „Add bookmark“, появляющегося при нажатии на звёздочку в адресной строке, в центр области просмотра. скрытый текст ![]() Спасибо. | |||
voqabuhe > 04-11-2021 18:24:25 | |||
sandro79 пишет
Спасибо, работает. xrun1 пишет
У меня не хотит работать. Или куда его надо определить? | |||
xrun1 > 04-11-2021 23:25:15 | |||
voqabuhe | |||
voqabuhe > 05-11-2021 17:38:07 | |||
Vitaliy V. 05-11-2021 17:39:26 xrun1 пишет
Туда и добавлял. | |||
kokoss > 06-11-2021 14:15:27 | |||
FireForce | |||
Ник 22 > 06-11-2021 15:43:24 | |||
Подскажите пожалуйста. Как ограничить длину надписи во вкладке с сохранением масштаба которая лезет на кнопку закрытия (крестик) скрытый текст ![]() | |||
kokoss > 06-11-2021 16:03:38 | |||
Вит > 06-11-2021 18:26:04 | |||
ПРОШУ ПОДСКАЗАТЬ КАК УБРАТЬ ИЛИ СПРЯТАТЬ ЭТУ НАДПИСЬ НА ЮТУБЕ, СПАСИБО : https://disk.yandex.ru/i/qdJIwA577Ghd4w | |||
Ник 22 > 06-11-2021 18:52:10 | |||
kokoss | |||
kokoss > 06-11-2021 22:15:54 | |||
Ник 22 пишет
Попробуйте в строке-> text-overflow: ellipsis !important; заменить ellipsis на hidden | |||
Ник 22 > 06-11-2021 22:40:40 | |||
kokoss пишет
Не помогло. Ну ладно в принципе и так уже лучше чем было. Спасибо. | |||
kokoss > 06-11-2021 22:49:15 | |||
Ник 22 пишет
У меня вроде сработало: но это видимо зависит от используемых стилей для вкладок. | |||
Dobrov > 08-11-2021 03:19:40 | |||
Vitaliy V. просьба дополнить работу кнопки "Восстановить фавиконки закладок" из расширения Add Toolbars Buttons. При нажатии кнопка "Восстановить фавиконки закладок" краснеет, но как оценить, сколько времени ещё ждать или сколько иконок обновлено? | |||
_zt > 08-11-2021 16:17:48 | |||
igr40 скрытый текст Выделить код Код:#tabbrowser-tabs .tab-close-button.close-icon { -moz-context-properties: fill, fill-opacity !important; color: inherit !important; fill: currentColor !important; fill-opacity: 0 !important; height: 20px !important; width: 20px !important; padding: 0 !important; margin-inline-start: -20px !important; margin-inline-end: 0px !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"]):hover .close-icon:hover { list-style-image: url("./svg/close.svg") !important; } #tabbrowser-tabs .tab-label-container[textoverflow][labeldirection="ltr"]:not([pinned]) { mask-image: none !important; } Например, создайте текстовый документ, сохраните в него этот код скрытый текст Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"> <rect width="20" height="20" style="fill:context-fill;fill-opacity:context-fill-opacity"/> <path style="fill:none;stroke:context-fill;stroke-width:1" d="m6 6 8 8m-8 0 8-8"/> </svg> Это модификация кода из VitaliyVstyle.github.io/stylesff/full_theme. Или другая иконка скрытый текст Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <path d="M7.21875 5.78125L5.78125 7.21875L14.5625 16L5.78125 24.78125L7.21875 26.21875L16 17.4375L24.78125 26.21875L26.21875 24.78125L17.4375 16L26.21875 7.21875L24.78125 5.78125L16 14.5625Z" fill="#D0D0D0" /> </svg> Получается так ![]() | |||
yipsiserko > 10-11-2021 20:23:40 | |||
Всем привет, не подскажете как можно изменить контекстное меню? Что-то убрать, что-то запихнуть под спойлер, как дефолтные функции, так и те что предлагают дополнения | |||
_zt > 10-11-2021 21:25:36 | |||
yipsiserko | |||
yipsiserko > 10-11-2021 21:55:14 | |||
Повозился с simpleMenuWizard, убрал всё ненужное, хоть понял логику работы. Неясно только как узнать контекстные команды дополнений. Ну и идея перемещения каких-то пунктов меню под спойлеры похоже утопична Ну теперь всё ясно. Надеюсь когда-нибудь сделают удобную персонализацию меню без лазания по css, с настройкой панели инструментов же смогли скрытый текст | |||
_zt > 10-11-2021 22:20:06 | |||
yipsiserko скрытый текст ![]() ![]() Перед тем как нажать №3 - вызовите желаемое меню, после нажатия №3 - наведите курсор на желаемый пункт контекстного меню и нажмите ЛКМ, селектор этого меню будет там где №4, то что в кавычках. Соответственно для пункта нужно указывать - menuitem#cелектор, а для подменю - menu#селектор. Некоторые расширения используют несколько селекторов для разных контекстов (страница, картинка, ссылка, выделенный текст и т.д.), за этим нужно следить. А что в вашем понимании "спойлер", в контексте описания контекстного меню? Первый раз о таком слышу. yipsiserko пишет
Подменю или просто меню. | |||
yipsiserko > 10-11-2021 22:30:16 | |||
_zt пишет
Может это и не спойлером называется, группа пунктов, которая развёртывается при наведении скрытый текст ![]() | |||
voqabuhe > 10-11-2021 23:31:37 | |||
_zt | |||
thrower > 11-11-2021 00:17:52 | |||
Подскажите, каким способом, не ковыряя xpi, я могу узнать ID этого пункта в контекстном меню (чтобы его вырезать)? | |||
xrun1 > 11-11-2021 01:19:18 | |||
thrower пишет
Ссылка в №11686 (выше). | |||
_zt > 11-11-2021 09:37:07 | |||
voqabuhe | |||
igr40 > 12-11-2021 18:13:49 | |||
_zt пишет
То что нужно.Спасибо. | |||
thrower > 12-11-2021 23:06:06 | |||
Фух, вырезал: xrun1 | |||
xrun1 > 13-11-2021 04:02:35 | |||
thrower пишет
Там ссылка не на расширение, а на инструмент браузера. Как его включить и как им пользоваться в картинках. | |||
Methos > 14-11-2021 16:46:58 | |||
Всем привет. скрытый текст ![]() | |||
Ник 22 > 14-11-2021 18:33:22 | |||
Подскажите пожалуйста. Как изменить цвет полосы наведения в меню гамбургера скрытый текст ![]() | |||
sandro79 > 14-11-2021 19:12:10 | |||
Ник 22 пишет
Так можно скрытый текст Выделить код Код:#appMenu-multiView { --button-hover-bgcolor: #91C9F7 !important; --button-active-bgcolor: #80daeb !important; } | |||
Ник 22 > 14-11-2021 19:30:58 | |||
sandro79 пишет Так можно Спасибо. То что надо. | |||
Ник 22 > 14-11-2021 21:24:02 | |||
Подскажите пожалуйста. скрытый текст .tabbrowser-tab:not([selected],[pending]) .tab-label{ font-style: italic; color: #000000 } .tabbrowser-tab:not([selected],[pending]) .tab-background{ background: rgb(200,200,220) } } | |||
sandro79 > 14-11-2021 22:10:49 | |||
Ник 22 пишет
Может быть так скрытый текст Взято отсюда Выделить код Код:.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: rgb(200,200,220) !important; } И уберите у себя лишнюю скобку после второго правила | |||
Ник 22 > 14-11-2021 23:09:42 | |||
sandro79 Спасибо. Работает. | |||
ssn09 > 16-11-2021 11:13:19 | |||
А существует относительно простой метод замены иконок в аддоне?.. Например, мне не нравится кнопка, которую добавляет аддон в тулбар, хотелось-бы её заменить на другую. | |||
sandro79 > 17-11-2021 01:30:57 | |||
ssn09 пишет
И так и так можно. В первом случае по аналогии с этим способом можно. Например для дополнения Close current Tab получается такой код, иконка взята из потрохов браузера скрытый текст Выделить код Код:#_e533b140-e649-4112-8ea3-7b2556be06d7_-browser-action { --webextension-toolbar-image: url("chrome://devtools/skin/images/close.svg") !important; --webextension-toolbar-image-light: url("chrome://devtools/skin/images/close.svg") !important; --webextension-toolbar-image-dark: url("chrome://devtools/skin/images/close.svg") !important; --webextension-toolbar-image-2x: url("chrome://global/skin/icons/close.svg") !important; --webextension-toolbar-image-2x-light: url("chrome://global/skin/icons/close.svg") !important; --webextension-toolbar-image-2x-dark: url("chrome://global/skin/icons/close.svg") !important; } | |||
ssn09 > 17-11-2021 22:00:01 | |||
sandro79 пишет
О... отлично, буду по свободе ковырять. А возможно обойти дебильное ограничение мозиллы на выполнение аддонов в спец.окнах (about, настройки, ошибка сети и т.п.) - любой метод подойдет | |||
Dobrov > 18-11-2021 00:17:37 | |||
Приветствую! Подскажите, как сделать подсказку (tooltip) для папки на панели закладок? Выделить код Код:/* Значок указанной папки Избранного - Пустое имя, жёлтый цвет папки, курсор в виде руки */ .bookmark-item[label=""] > .toolbarbutton-icon { filter: invert(15%) sepia(300%) saturate(500%) !important; height: 20px !important; } .bookmark-item[label=""]:hover { cursor: pointer;} | |||
_zt > 18-11-2021 03:30:18 | |||
Dobrov > 18-11-2021 10:39:20 | |||
_zt - в твоём стиле нет кастомного tooltip. | |||
_zt > 18-11-2021 11:30:42 | |||
Dobrov | |||
_zt > 18-11-2021 12:16:18 | |||
Dobrov Выделить код Код:toolbarbutton.bookmark-item[container="true"]:is(:-moz-any([label="Внутренние страницы"]))::after { content: "Служебные страницы Firefox" !important; }
| |||
Dobrov > 18-11-2021 14:16:58 | |||
_zt пишет
Всё скопировал в custom_styles_all_user.css, но не получилось: | |||
vassemm > 19-11-2021 00:20:12 | |||
Vitaliy V. Прошу вас подсказать, что нужно подправить/вставить/заменить, чтобы скрытие было по клику. PS: последний раз это было вот здесь (https://forum.mozilla-russia.org/viewto … 36#p776636) | |||
_zt > 19-11-2021 07:24:19 | |||
Dobrov | |||
vassemm > 19-11-2021 08:46:17 | |||
_zt | |||
Ник 22 > 19-11-2021 13:45:37 | |||
Подскажите пожалуйста. В Firefox 91.3 esr перестал работать код цвет не активного окна. Как исправить? скрытый текст :root { --lwt-accent-color-inactive: #326181 !important; } Убираю вот этот код (размер значков панели инструментов) и код цвета не активного окна начинает работать скрытый текст width: calc(2 * var(--toolbarbutton-inner-padding) + 17px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 17px) !important; } | |||
sandro79 > 20-11-2021 00:07:52 | |||
vassemm пишет
Замените код в auto_hide_sidebar.js на этот скрытый текст Выделить код Код:(this.autohidesidebar = { events: ["dragenter", "drop", "dragexit", "MozLayerTreeReady"], init() { var sidebar = this.sidebar = document.querySelector("#sidebar-box"); if(!sidebar) return; ["dragenter", "drop", "dragexit", "mouseenter", "mouseleave"].forEach((type) => { sidebar.addEventListener(type, this, false); }); ucf_custom_script_win.unloadlisteners.push("autohidesidebar"); }, destructor: function() { var sidebar = this.sidebar; ["dragenter", "drop", "dragexit", "mouseenter", "mouseleave"].forEach((type) => { sidebar.removeEventListener(type, this, false); }); }, handleEvent: function(event) { this[event.type](event); }, click: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if (event.screenY < boxScrn.screenY || event.screenY > boxScrn.screenY + boxObj.height || event.screenX < boxScrn.screenX || event.screenX > boxScrn.screenX + boxObj.width) { window.removeEventListener("click", this, false); this.listener = false; if (sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }, mouseenter: function() { var sidebar = this.sidebar; if (!sidebar.hasAttribute("sidebardrag") && !this.listener) { clearTimeout(this.timer); var delay = this.delay || (this.delay = +getComputedStyle(sidebar).getPropertyValue("transition-delay").replace(/[^0-9\.]/g, "") * 1000); this.timer = setTimeout(() => { sidebar.setAttribute("sidebardrag", "true"); this.listener = true; window.addEventListener("click", this, false); }, delay); } }, mouseleave: function() { clearTimeout(this.timer); }, dragenter: function() { if (!this.sidebar.hasAttribute("sidebardrag")) this.sidebar.setAttribute("sidebardrag", "true"); }, drop: function() { if (this.sidebar.hasAttribute("sidebardrag")) this.sidebar.removeAttribute("sidebardrag"); }, dragexit: function(event) { var sidebar = this.sidebar; var boxObj = sidebar.getBoundingClientRect(), boxScrn = !sidebar.boxObject ? sidebar : sidebar.boxObject; if ((!event.relatedTarget || event.screenY <= (boxScrn.screenY + 5) || event.screenY >= (boxScrn.screenY + boxObj.height - 5) || event.screenX <= (boxScrn.screenX + 5) || event.screenX >= (boxScrn.screenX + boxObj.width - 5)) && sidebar.hasAttribute("sidebardrag")) sidebar.removeAttribute("sidebardrag"); } }).init(this); | |||
vassemm > 20-11-2021 00:24:59 | |||
sandro79 Все работает как хотелось. | |||
xrun1 > 20-11-2021 02:41:49 | |||
Ник 22 скрытый текст Выделить код Код:#main-window:not(:-moz-lwtheme) { background-color: rgb(0,209,234) !important; /*цвет фона активного окна*/ } #main-window:-moz-window-inactive:not(:-moz-lwtheme) { background-color: rgb(215,0,242) !important; /*цвет фона неактивного окна*/ } | |||
Тиккирей > 20-11-2021 14:56:02 | |||
Здравствуйте! скрытый текст html, body { scrollbar-width: thin; } Всё получилось, скроллбар ужался в два раза. Вот только что сделать, чтобы так было по всей странице... Vitaliy V. писал, что в userChrome.css можно не только для боковой панели, и предложил код: скрытый текст treerows, treerows scrollbar, scrollbox, .panel-subview-body, #customization-palette, #customization-panel-container, #widget-overflow-fixed-list { scrollbar-color: rgb(0,116,232) transparent; scrollbar-width: thin; } И затем дополнил: Vitaliy V. пишет
Но готовый код тогда указан не был и как и куда дописать "div, textarea и т.д" (что подразумевается под т.д.?) не понятно... | |||
kokoss > 20-11-2021 18:12:22 | |||
Тиккирей добавить в userContent.css https://github.com/MrOtherGuy/firefox-csshacks/blob/master/content/css_scrollbar_width_color.css Add, хотя вот с этим кодом: ... в userChrome.css https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/minimal_in-UI_scrollbars.css | |||
Тиккирей > 21-11-2021 01:37:12 | |||
kokoss | |||
_zt > 21-11-2021 04:00:00 | |||
Тиккирей скрытый текст ![]() | |||
Тиккирей > 21-11-2021 14:50:51 | |||
_zt, kokoss | |||
ssn09 > 25-11-2021 01:35:02 | |||
sandro79 пишет
Как вариант: https://addons.mozilla.org/uk/firefox/addon/copy-url/ | |||
xrun1 > 25-11-2021 01:55:07 | |||
Может я что-то пропустил и уже было. Понадобилось и вот заметил. Отвалились в ucf (у меня старый) 2 пункта: | |||
_zt > 25-11-2021 09:09:20 | |||
ssn09 | |||
kokoss > 25-11-2021 09:24:36 | |||
xrun1 | |||
Алексей У. > 26-11-2021 13:15:48 | |||
Можно ли изменить фон домашней страницы Firefox и новой вкладки, используя вместо белой заливки свое изображение? скрытый текст ![]() | |||
sandro79 > 26-11-2021 13:28:03 | |||
Алексей У. | |||
Алексей У. > 26-11-2021 15:22:47 | |||
sandro79 пишет Изображение надо поместить в папку chrome или можно в любое произвольное место? | |||
sandro79 > 26-11-2021 18:56:19 | |||
Алексей У. пишет
Ну да, в папку chrome. Подпапку png, как в коде по ссылке, можно не создавать, а просто положить изображение рядом с userContent.css. скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { background-image: url("background.png") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; } } | |||
kokoss > 26-11-2021 23:22:35 | |||
Vitaliy V. Add, добавил в список | |||
Letterman > 02-12-2021 16:55:00 | |||
скрытый текст Возможно ли в новой вкладке в панели поиска сменить поисковой движок, чтобы в адресной строке был Google, а в панели поиска новой вкладки был Yandex? Как скрыть панель поиска новой вкладки в about:config? | |||
Garalf > 06-12-2021 19:02:22 | |||
Подскажите, у меня в 94 кнопка открытия новой вкладки (крестик) уехала в конец панели вкладок. Изменений в профиль не вносил. Как вернуть ее на свое место? | |||
xrun1 > 06-12-2021 19:37:21 | |||
Garalf | |||
voqabuhe > 07-12-2021 09:56:42 | |||
Как теперь скрыть кнопки горизонтальной прокрутки вкладок? Было так #scrollbutton-up, #scrollbutton-down {display: none !important;}, но в | |||
shadow_user > 07-12-2021 13:40:28 | |||
Парни, просьба сделать прокрутку в папках панели закладок FFv78. В v68 работал работал скролл по этому коду https://forum.mozilla-russia.org/viewto … 35#p678535 , но автор, похоже, с лета не бывал на форуме. скрытый текст ![]() | |||
xrun1 > 08-12-2021 06:15:37 | |||
shadow_user | |||
voqabuhe > 08-12-2021 06:30:08 | |||
xrun1 пишет
Скрол появляется, но закладки ведут ровно также, как я описал в сообщение выше. Пользоваться ими становится невозможно. | |||
xrun1 > 08-12-2021 06:47:22 | |||
voqabuhe | |||
voqabuhe > 08-12-2021 17:48:22 | |||
xrun1 пишет
Стиль не косячный, он просто не подходит для
Я как раз и хочу скрыть кнопки прокрутки вкладок, ради этого и пробовал стиль. | |||
shadow_user > 08-12-2021 18:17:23 | |||
xrun1 пишет
voqabuhe пишет
В v78 он скрывает кнопки прокрутки, те маленькие треугольные, но полосу прокрутки не добавляет. А жаль, с полосой прокрутки удобно ориентироваться, в каком месте списка находишься, сколько еще крутить вниз или вверх. | |||
ВВП > 08-12-2021 22:18:41 | |||
Ник 22 > 09-12-2021 12:52:52 | |||
Подскажите пожалуйста, нигде не могу найти ответ. На панели инструментов есть кнопки ,, назад - вперед - реверс - домой - кнопка расширения - скачать - гамбургер ,, Как заставить их менять цвет при наведении на них курсора. | |||
shadow_user > 09-12-2021 14:06:38 | |||
Ник 22 | |||
kokoss > 09-12-2021 14:34:07 | |||
Ник 22 пишет
Пример: | |||
Ник 22 > 09-12-2021 15:23:26 | |||
kokoss пишет Не работает. shadow_user пишет: Это меняет цвет значков внутри кнопок но не цвет самих кнопок. | |||
kokoss > 09-12-2021 15:53:26 | |||
Ник 22 пишет
Это я привёл пример с кнопкой "показать ваши закладки" и код рабочий. Если нужно что бы цвет менялся на всех кнопках, тогда так: | |||
Ник 22 > 09-12-2021 16:10:48 | |||
kokoss пишет
Это меняет цвет значков внутри кнопок но не цвет самих кнопок. скрытый текст #downloads-button:is(:hover:active,:hover,:active, [open]) > stack, #PanelUI-menu-button:is(:hover:active,:hover,:active, [open]) > stack { background-color: GreenYellow !important; } | |||
sandro79 > 09-12-2021 17:41:08 | |||
Ник 22 скрытый текст Выделить код Код::is(#back-button[disabled="true"], #forward-button[disabled="true"]):hover > .toolbarbutton-icon { /* неактивные кнопки взад-вперед, необязательно */ background-color: SkyBlue !important; } #back-button, #forward-button, #reload-button, #downloads-button, #PanelUI-menu-button, #home-button { --toolbarbutton-hover-background: GreenYellow !important; --toolbarbutton-active-background: GreenYellow !important; } | |||
Ник 22 > 09-12-2021 17:51:42 | |||
09-12-2021 17:53:50 Не работает Выше представленный мною код работает только для двух кнопок, но чтобы я ни делал не получается сделать подобный код для других кнопок, хотя они расположены на одной и той же панели. Вот в чем проблема. | |||
sandro79 > 09-12-2021 18:06:29 | |||
Ник 22 пишет
Код рабочий 100%, сам собирал и проверял перед тем как выложить. Работает по указанным вами кнопкам. Ник 22 пишет
А что вы делали, если не секрет? | |||
Ник 22 > 09-12-2021 18:13:40 | |||
Sandro 79 пишет А что вы делали скрытый текст #home-button:is(:hover:active,:hover,:active, [open]) > stack { background-color: GreenYellow !important; } #reload-button:is(:hover:active,:hover,:active, [open]) > stack { #forward-button:is(:hover:active,:hover,:active, [open]) > stack { Но почему то не работает. Вот проверил на чистом Userchrome и ваш код работает. Значит что то у меня не так. Но почему тогда работают две кнопки, не понятно. | |||
sandro79 > 09-12-2021 18:22:44 | |||
Ник 22 пишет
Ну да, и не должно работать. Методом тыка так бывает случается. Если это у вас не работает, то других вариантов у меня нет. | |||
sandro79 > 09-12-2021 19:08:31 | |||
Ник 22 пишет
Видимо у вас есть примерно такое в коде :root {--toolbarbutton-hover-background: GreenYellow !important;}, и мой код не отрабатывает поэтому. Не уверен. скрытый текст Выделить код Код::is(#back-button, #forward-button, #reload-button, #stop-button, #home-button):hover > .toolbarbutton-icon { background-color: GreenYellow !important; } | |||
Ник 22 > 09-12-2021 20:51:31 | |||
Sandro 79 пишет Видимо у вас есть примерно такое в коде О-о-о! Вы гений. Я очень долго искал этот код и вот свершилось. Добавив к Вашему коду свой код для двух кнопок о которых я упоминал выше теперь у меня подсвечиваются все кнопки. Спасибо Вам огромное. Удачи!!! | |||
shadow_user > 09-12-2021 22:04:09 | |||
Каким кодом два пункта переместить в основное меню и скрыть ненужный пункт? | |||
Letterman > 09-12-2021 23:07:10 | |||
Нашел код для изменения цвета рамки адресной строки. Помогите добавить возможность задать толщину этой рамки, когда адресная строка активна и неактивна. скрытый текст Выделить код Код:#urlbar[breakout] > #urlbar-background { --toolbar-field-border-color: ThreeDShadow !important; --toolbar-field-focus-border-color: red !important; box-shadow: none !important; } | |||
roadrunner > 10-12-2021 04:22:28 | |||
Подскажите, как в протоне убрать закругление, чтобы, было как слева | |||
sandro79 > 10-12-2021 12:10:11 | |||
Ник 22 пишет
Спасибо, и Вам удачи! Letterman пишет
Наверно вы хотите сделать рамку тоньше при фокусе. Попробуйте один из вариантов кодов скрытый текст Выделить код Код:#urlbar > #urlbar-background, #searchbar { border: 1px solid ThreeDShadow !important; box-shadow: none !important; } #urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background, #searchbar:focus-within { border: 1px solid red !important; outline: none !important; } скрытый текст Выделить код Код::root { --focus-outline-width: 1px !important; } #urlbar[breakout] > #urlbar-background, #searchbar { --toolbar-field-border-color: ThreeDShadow !important; --toolbar-field-focus-border-color: red !important; box-shadow: none !important; } roadrunner пишет
Ну у вас явно стиль добавляет справа такой радиус, в протоне по дефолту такого разброса радиусов нет, уберите корявый код и будет как слева. скрытый текст или так | |||
Letterman > 10-12-2021 12:28:35 | |||
sandro79 пишет
Вы совершенно правы. Спасибо, все работает как надо. | |||
Palych177 > 11-12-2021 02:56:31 | |||
Добрый день! Заметил, что в версии 95.0 кнопку меню (UI, три полоски, "гамбургер") невозможно перенести через настройки (сейчас находится сразу после адресной строки). Подскажите, пожалуйста, что прописать в CSS, чтобы перенести ее в крайне правое положение? Максимум, что смог сам - вот так криво: скрытый текст Выделить код Код:#PanelUI-button { display: block; position: fixed; right: 120px !important; margin: 5px 0px 0px 0px !important; } Еще вопрос: как прибить (и надо ли) значок защищенного соединения? "browser.uidensity": значение уже установлено 1. PS: поведение панели "Найти на странице" и "Показать ваш журнал" настраиваются через CSS, или это вопросы для другого раздела форума? | |||
sandro79 > 11-12-2021 12:42:36 | |||
Palych177 пишет
А в версии 78 или 94 переносилась? Она и так в крайне правом положении уже по дефолту. Ничего не понял. Так можно на левый край перенести.
Скрыть можно, а надо ли - это вам решать скрытый текст
Смотря что. Если это, то решается скриптом. Модифицированный поиск, вверху, поверх контента. Так ещё. По журналу тоже смотря что наверно. скрытый текст Чтоб тут со скриптами не рассусоливать - ссылка на готовый комплект. Недавно человеку собирал для окна загрузок, добавил туда скрипт запрета скрытия панели поиска. | |||
Palych177 > 11-12-2021 15:47:29 | |||
sandro79, спасибо вам за советы! sandro79 пишет
Я как-то за версиями не следил, и у меня был большой перерыв в пользовании Лисой. Помню, что раньше кнопка перетаскивалась. По поводу правого положения по дефолту - вы правы, а я ступил. Просто первое действие после установки Лисы у меня - свернуть интерфейс в одну строку. А, когда одна строка, гамбургер по дефолту уходит в позицию сразу после адресной строки. Минимизацию интерфейса делал так: скрытый текст Выделить код Код:/* Title bar */ .titlebar-spacer { display: none !important; } /* Tab bar */ #navigator-toolbox { border: 0px !important; } #TabsToolbar { margin-left: 20vw !important; } /* Nav bar*/ #nav-bar { background: transparent !important; margin-top: -36px !important; margin-right: 80vw !important; } /* URL bar */ #tracking-protection-icon-container { display: none !important; } #urlbar-container { min-width: 100px !important; } #urlbar { background: transparent !important; border: none !important; box-shadow: none !important; } Теперь хочу перенести гамбургер куда-нибудь направо, но выходит коряво: скрытый текст Выделить код Код:/* Title bar */ .titlebar-spacer { display: none !important; } /* Tab bar */ #navigator-toolbox { border: 0px !important; } #TabsToolbar { margin-left: 20vw !important; } /* Nav bar*/ #nav-bar { background: transparent !important; margin-top: -36px !important; margin-right: 80vw !important; } /* URL bar */ #tracking-protection-icon-container { display: none !important; } #urlbar-container { min-width: 100px !important; } #urlbar { background: transparent !important; border: none !important; box-shadow: none !important; } /* ДОБАВЛЕНО */ #PanelUI-button { display: block; position: fixed; right: 120px !important; margin: 5px 0px 0px 0px !important; } Подскажите, как бы сделать это более правильно! Поиск по странице - да, именно скрытие окна раздражало, спасибо! По журналу - во-первых, надо, чтобы окно тоже не закрывалось само, пока я его не закрою, во-вторых, надо, чтобы при клике по ссылке в журнале, эта ссылка не переходила бы автоматом в самый верх журнала, а оставалась бы на прежнем месте, ну, как это сделано, например, в Эдже. | |||
sandro79 > 11-12-2021 18:20:46 | |||
Palych177 скрытый текст Эджем и т.п. не пользуюсь, но вряд ли такое поведение журнала стилями возможно сделать, я не знаю. 11-12-2021 18:29:58 | |||
usalex > 13-12-2021 17:59:06 | |||
Vitaliy V., здравствуйте! Но в 95 панель с этим кодом немного увеличилась. Не могли бы подправить код под 95, чтоб было, как в 90 ? Спасибо! | |||
Арно > 18-12-2021 12:18:15 | |||
kokoss > 18-12-2021 14:54:56 | |||
Арно пишет
Верхняя -> "Панель меню", а эта "Панель вкладок", попробуйте так: | |||
Арно > 19-12-2021 16:25:54 | |||
kokoss пишет
Ничего не меняется. | |||
voqabuhe > 19-12-2021 16:58:08 | |||
Арно | |||
Арно > 19-12-2021 17:03:21 | |||
Спасибо, это сработало! | |||
kokoss > 19-12-2021 17:17:06 | |||
Арно пишет
Видимо у вас и так был размер 26px, просто бы изменили на 24px или меньше, и увидели бы разницу. | |||
Арно > 19-12-2021 19:27:33 | |||
kokoss пишет
Да Win 7. | |||
voqabuhe > 19-12-2021 19:40:15 | |||
Арно пишет
Win7 это не вопрос был, это у kokoss в подписи. | |||
Gruz_ > 20-12-2021 18:04:21 | |||
Здравствуйте. Помогите решить проблему, каждый раз когда запускаю браузер приходится также заново включать тему arc_dark_theme, так как она постоянно слетает. И можно ли как-то вернуть меню выбора темы в (настройках панели инструментов) | |||
voqabuhe > 20-12-2021 19:33:52 | |||
Gruz_ пишет
Зачем, разве это удобно так выбирать? | |||
Gruz_ > 20-12-2021 20:34:39 | |||
voqabuhe пишет
Да так намного удобней чем сейчас, каждый раз при запуске браузера идти в дополнения и темы и там уже ее заново включать | |||
voqabuhe > 20-12-2021 21:20:35 | |||
Gruz_ | |||
sandro79 > 20-12-2021 21:30:14 | |||
Gruz_ пишет
скрытый текст На чистом профиле то же самое? Вряд ли.
userChrome.css вряд ли на такое способен. | |||
voqabuhe > 21-12-2021 20:11:36 | |||
Кто-нибудь нашёл решение, как теперь скрыть кнопки прокрутки вкладок? | |||
sandro79 > 21-12-2021 22:51:34 | |||
voqabuhe пишет
Да так и скрываются, но чтоб исключить возможное влияние на закладки в папках панели закладок, можно попробовать включить в настройках UCF первый чек-бокс, здесь снять комментарий и в custom_styles_chrome_author.css добавить этот код скрытый текст Выделить код Код:#tabbrowser-arrowscrollbox::part(scrollbutton-up), #tabbrowser-arrowscrollbox::part(scrollbutton-down) { display: none !important; } Но у себя, начиная с 95, подобного конфликта кода #scrollbutton-up, #scrollbutton-down {display: none !important;} с папками на панели закладок не увидел, может не все условия совпадают. | |||
voqabuhe > 21-12-2021 23:40:38 | |||
sandro79 пишет
О, спасибо. Это сработало.
А закладок в папке достаточно, чтоб там тоже появились стрелки прокрутки? | |||
sandro79 > 22-12-2021 00:11:01 | |||
voqabuhe пишет
Нет, теперь добавил. Увидел проблему вроде частично - закладки у меня открываются, ну верхнюю разве что сложно "поймать". | |||
xrun1 > 22-12-2021 01:10:00 | |||
sandro79 22-12-2021 01:29:57 скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* Fx60-69 */ menupopup scrollbox { overflow-y: auto !important } menupopup :-moz-any(.autorepeatbutton-up, .autorepeatbutton-down, .scrollbutton-up, .scrollbutton-down) { display: none !important; } /* Fx70 */ link[href$="global.css"] ~ hbox arrowscrollbox scrollbox { overflow-y: auto !important; } link[href$="global.css"] ~ hbox arrowscrollbox :-moz-any(.scrollbutton-up, .scrollbutton-down) { display: none !important; } /* Fx71+ */ link[href$="global.css"] ~ scrollbox { overflow-y: auto !important; } link[href$="global.css"] ~ .menupopup-scrollbutton { display: none !important; } /* Fx76+ */ link[href$="arrowscrollbox.css"] ~ scrollbox[orient="vertical"], /* Fx76-80 */ link[href$="arrowscrollbox.css"] ~ .scrollbox-clip scrollbox[orient="vertical"] { /* Fx81+ */ overflow-y: auto !important; } link[href$="arrowscrollbox.css"] ~ #scrollbutton-up, link[href$="arrowscrollbox.css"] ~ #scrollbutton-down { display: none !important; } | |||
Gruz_ > 22-12-2021 12:03:01 | |||
Подскажите в версии 95 можно ли как то перенести панель вкладок под адресную строку? | |||
voqabuhe > 22-12-2021 16:50:03 | |||
sandro79 пишет
Дык они и у меня открываются. Только если одну "сложно "поймать", то когда их штук 50+ вверх уходят, то это сделать практически невозможно, они скачат туды сюды неуловимо. )
Ну да, это тоже рабочий вариант. Спасибо. xrun1 пишет
У меня вообще кнопок нет, ни в начале ни в конце. Дык полоса прокрутки там же от кнопок совем не зависит. | |||
ВВП > 22-12-2021 20:37:14 | |||
Как загасит автосубтитры ютуба ? | |||
xrun1 > 23-12-2021 00:10:20 | |||
voqabuhe пишет
Это как не зависит? Если сделать visibility: visible, то кнопки будут сверху и снизу списка по всей ширине. Если visibility: collapse, то как сказал выше. Кнопочки у меня махонькие, скриптом custom_scrollbars.uc.js душу, но есть. Только если список прокручен в начало, появляется сверху и наоборот. В середине списка кнопок нет, только полоса прокрутки. скрытый текст ![]() ![]() | |||
maxwell178 > 23-12-2021 15:56:54 | |||
У меня много закладок, все они хранятся в меню закладок без папок, их больше 100 штук, и когда нажимаешь по кнопке с звездочкой "Показать ваши закладки" на адресной панели, то вываливается скроллируемое меню закладок на пол экрана, которое ещё и панель задач ОС перекрывает. Закладки в этом меню привык просто скроллировать колесом мыши. Можно ли через userChrome.css или about:config как-то задать максимальный размер этого меню по высоте или число отображаемых закладок, чтоб оно было не такое огромное? | |||
sandro79 > 23-12-2021 16:26:25 | |||
maxwell178 пишет
Так можно по высоте скрытый текст | |||
maxwell178 > 23-12-2021 16:31:05 | |||
sandro79 пишет
Большое спасибо, это то что нужно, давно такое хотел сделать. | |||
voqabuhe > 23-12-2021 17:41:55 | |||
xrun1 пишет
Да я думал речь о других стрелках, те что в начале и конце списка закладок на самом меню. | |||
Алексей У. > 24-12-2021 17:27:42 | |||
Можно ли в Firefox (версии 70 и выше) с помощью CSS-стилей заменить все фиолетовые логотипы на старые, синие? | |||
maxwell178 > 25-12-2021 12:58:43 | |||
sandro79 пишет
А можно ещё как-то убрать появляющиеся вверху-внизу кнопки прокрутки закладок? C ограниченным по высоте меню, после нажатия кнопки закладок, указатель мыши сразу попадает на верхнюю кнопку и происходит непреднамеренное скроллирование. PS: где можно накопать developer guides по userChrome.css, чтобы лишний раз Вас тревожить ? | |||
sandro79 > 25-12-2021 14:05:49 | |||
maxwell178 пишет
Используйте код по ссылке в сообщении выше, заменив display: none на visibility: collapse
Инструкция по работе с инструментами браузера. Другого на русском не знаю. Полезные настройки. Только с тех пор интерфейс инспектора поменялся, но разобраться можно. | |||
voqabuhe > 25-12-2021 14:24:17 | |||
maxwell178 | |||
maxwell178 > 25-12-2021 15:14:46 | |||
sandro79 пишет
Добавил, спасибо. Может кому ещё пригодится. скрытый текст Выделить код Код:/* Ограничить высоту выпадающего списка в меню закладок */ #BMB_bookmarksPopup { max-height: 500px; } /* Ограничить высоту выпадающего списка в меню закладок у подкаталогов */ #BMB_bookmarksPopup menupopup { max-height: 500px; } /* Высота выпадающего списка в панели закладок #PlacesToolbar menupopup { max-height: 500px; } */ /* Убрать кнопки скроллирования, вернуть полосу прокрутки */ link[href$="arrowscrollbox.css"] ~ scrollbox[orient="vertical"], /* Fx76-80 */ link[href$="arrowscrollbox.css"] ~ .scrollbox-clip scrollbox[orient="vertical"] { /* Fx81+ */ overflow-y: auto !important; } link[href$="arrowscrollbox.css"] ~ #scrollbutton-up, link[href$="arrowscrollbox.css"] ~ #scrollbutton-down { visibility: collapse !important; } Но так и не понял как инспектировать через "Инструменты веб-разработчика" css-стили элементов интерфейса самого Firefox. | |||
xrun1 > 25-12-2021 16:49:04 | |||
maxwell178 пишет
Мозилловцы с какой-то версии поломали инструмент. Пункт 6-й не выделяется. Поэтому просто тыкаете мышкой в нужное место и сразу смотрите в пункте 7. Но и там не всё очевидно: курсор установится в нужное место, но прокрутка в окне не произойдёт. Тогда попробуйте покрутить окошко, чтобы увидеть выделение. maxwell178 пишет
Для сайтов инспектируйте кнопкой F12. Принцип тот же. | |||
xrun1 > 26-12-2021 21:04:55 | |||
sandro79 пишет
А у меня не сработало, даже на чистом профиле. Пришлось поколдовать, заодно подрихтовал косяк с краями списка у себя (с какой-то версии краткий комплект Выделить код Код:/* Высота выпадающего списка в панели закладок */ #PlacesToolbar menupopup { max-height: 500px; } /* Края и скругление фона названий закладок в списке */ #PlacesToolbar menu, #PlacesToolbar menuitem { margin-right: 0px !important; /* Убрать правый край. Края слева или справа видны, если изменить фоновый цвет (правило ниже) */ border-radius: 0px !important; } /* Цвет фона и высота закладок */ #personal-bookmarks :is(menu.menu-iconic,menuitem.bookmark-item) { background-color: #A8E4A0 !important; /* Бабушкины яблоки */ min-height: 18px !important; } /* Активная закладка, теперь работает стиль https://forum.mozilla-russia.org/viewtopic.php?pid=784702#p784702 */ :not(#ContentSelectDropdown) > menupopup .bookmark-item[_moz-menuactive="true"]:not([disabled="true"]) { background: blue !important; color: white !important; } | |||
sandro79 > 26-12-2021 21:22:38 | |||
xrun1 пишет
Ну так правильно, даже на чистом профиле не сработает, там где вы ждали. Делалось же не для панели закладок, а для этого скрытый текст ![]() | |||
xrun1 > 26-12-2021 21:26:30 | |||
Vitaliy V. скрытый текст Выделить код Код:menupopup .menu-right { appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 6,13 11,8 6,3' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;'/></svg>") !important; -moz-image-region: auto !important; width: 16px !important; height: 16px !important; padding: 0px !important; } menupopup menuitem[type="checkbox"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><rect x='.5' y='.5' width='15' height='15' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/></svg>") !important; -moz-image-region: auto !important; } menupopup menuitem[type="checkbox"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><rect x='.5' y='.5' width='15' height='15' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/><path d='M 3,7 7,11 13,5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;'/></g></svg>") !important; } menupopup menuitem[type="radio"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><circle cx='8' cy='8' r='7.5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/></svg>") !important; -moz-image-region: auto !important; } menupopup menuitem[type="radio"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><circle cx='8' cy='8' r='7.5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/><circle cx='8' cy='8' r='4.5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;'/></g></svg>") !important; } 26-12-2021 21:30:14 | |||
Ник 22 > 29-12-2021 12:34:13 | |||
Всех с наступающим Новым Годом. Подскажите пожалуйста. Есть кнопка расширения скрытый текст .webextension-browser-action > .toolbarbutton-badge-stack { background-color: #a2b3c3 !important; } Как сделать так чтобы при наведении на нее она подсвечивалась. Все кнопки подсвечиваются а с этой проблема. | |||
sandro79 > 29-12-2021 12:42:16 | |||
Ник 22 пишет
Я там позже это добавил. | |||
Ник 22 > 29-12-2021 13:00:03 | |||
sandro79 пишет
Не работает | |||
sandro79 > 29-12-2021 13:35:40 | |||
Ник 22 пишет
Видать опять конфликт. Тогда используйте дубликат с добавкой :hover и без --toolbarbutton-hover-background скрытый текст Выделить код Код:.webextension-browser-action:hover > .toolbarbutton-badge-stack { background-color: gold !important; } | |||
Ник 22 > 29-12-2021 13:43:25 | |||
sandro79 пишет Видать опять конфликт. Спасибо огромное заработала. С наступающим. | |||
odd74RUS > 29-12-2021 22:19:25 | |||
Подскажите пожалуйста, можно ли как-нибудь сделать, чтобы в контекстном меню выделенного текста (ПКМ) в строке "Искать ... в Гугл (Яндекс, ...)" вместо иконки в виде чёрно-белой лупы, которую приходится долго разыскивать взглядом, появлялся бы цветной фавикон выбранной поисковой системы (Гугл, Яндекс, ...), который сразу бросался бы в глаза среди остальных чёрно-белых иконок. | |||
sandro79 > 30-12-2021 00:06:41 | |||
odd74RUS пишет
A откуда там лупа, по дефолту её там нет. Стилем значит добавили, как и остальные чёрно-белые. Лупу конечно можно заменить, но чтобы
скрытый текст Если так устроит, то можно скриптом, но не стилем. Скрипт изначально делался для этого комплекта, профильная тема, но работает и с комплектом попроще, здесь инструкция Firefox92+ Пользовательский скрипт с кодом, например contextsearch.uc.js, просто кладёте в папку chrome, как и служебный userChrome.js contextsearch.uc - имя скрипта, js - расширение. uc в имени скрипта обязательно, иначе userChrome.js его не подхватит. Папку startupCache, как сказано в инструкции к этому комплекту, очищать необязательно ![]() | |||
Dumby > 30-12-2021 00:24:14 | |||
sandro79 пишет
Вариант по концовке label'а почему сразу отброшен? скрытый текст Выделить код Код:#context-searchselect:before { content: "" !important; width: 16px !important; height: 16px !important; display: -moz-box !important; background-size: cover !important; margin-inline: 5px -21px !important; } #context-searchselect[label$=" \432 Google"]:before { background-image: url(resource://search-extensions/google/favicon.ico) !important; } #context-searchselect[label$=" \432 \42f\43d\434\435\43a\441"]:before { background-image: url(resource://search-extensions/yandex/yandex-ru.ico) !important; } | |||
sandro79 > 30-12-2021 00:50:45 | |||
Dumby пишет
"по концовке label'а" - вот это мне не по зубам такое, показалось иначе никак. скрытый текст ![]() | |||
odd74RUS > 30-12-2021 07:18:03 | |||
sandro79 пишет
Лупу конечно можно заменить на цветную, если знать, где она лежит, я сначала так и хотел, но дело в том, что у меня установлен "Lepton" (вот откуда чёрно-белые иконки), я открыл его папку и обнаружил там кажется все иконки (.svg), которые есть в у меня в Мозиле, но кроме этой самой лупы! Я понял, что не знаю, или уже не помню, откуда ещё она могла взяться, и где её теперь искать, чтобы подменить другой. | |||
sandro79 > 30-12-2021 12:26:43 | |||
odd74RUS пишет
Лупу в коде этого "Lepton" можно вычислить по селектору, как и в коде выше, что дал Dumby, должен быть #context-searchselect
скрытый текст Да я забыл упомянуть, что кодировка скриптов должна быть в UTF-8 или UTF-8 без BOM. Если скрипты были скачаны с Гитхаба, то кодировка правильная, если сами создавали, может быть в ANSI и работать ничего не будет. Может этот скрипт не в той кодировке получился. В общем вот работоспособный комплект на Яндекс Диске. Скорей всего скрипт загасит лупу, но если будет конфликт с кодом "Lepton", то придётся найти и удалить или закомментировать /* код */ добавляющий лупу. | |||
odd74RUS > 30-12-2021 20:08:41 | |||
sandro79 пишет
Возможно дело действительно было в неправильной кодировке скрипта contextsearch.uc.js | |||
sandro79 > 30-12-2021 22:08:59 | |||
odd74RUS пишет
Спасибо за пожелания! Взаимно! И спасибо Dumby и Vitaliy V. за их крутейшие коды! | |||
xrun1 > 31-12-2021 11:12:22 | |||
sandro79 пишет
И даже двумя скриптами. | |||
sandro79 > 31-12-2021 12:28:11 | |||
xrun1 пишет
Да, точно, идентичный, и наверно будет более подходящим, чем первый, для классических(не UserChromeFiles) методов запуска. | |||
Алексей У. > 04-01-2022 09:06:00 | |||
Есть ли возможность вернуть значок "Показать историю" в последних версиях Firefox, чтобы выпадающий список открывался при нажатии на него, а не при установке курсора в строку адреса? скрытый текст ![]() | |||
ВВП > 04-01-2022 11:01:37 | |||
нужен код: очистить lastSession | |||
sandro79 > 04-01-2022 18:03:40 | |||
Алексей У. пишет
Да, есть скрипт. Только для 88 нужно изменить имя иконки в 20-ой строке кода arrow-down на arrow-dropdown-16 | |||
Алексей У. > 05-01-2022 12:31:06 | |||
sandro79 пишет
Спасибо, получилось. Только работает почему-то лишь при выставленных настройках about:config: browser.urlbar.suggest.history - true и browser.urlbar.suggest.topsites - false, без них - нет. | |||
Totem > 06-01-2022 17:33:18 | |||
Народ, у кого-нибуть может есть код, который скроет пункт "Поделиться" в контекстном меню вкладок. (пункт появился в FF89) | |||
voqabuhe > 06-01-2022 18:05:42 | |||
Totem | |||
Totem > 06-01-2022 18:44:31 | |||
voqabuhe | |||
shadow_user > 06-01-2022 19:08:48 | |||
Totem
| |||
Totem > 06-01-2022 19:51:49 | |||
shadow_user | |||
xrun1 > 07-01-2022 12:33:44 | |||
Totem Может, такое скрытие что-то ещё зацепит, но у себя не заметил. | |||
Totem > 07-01-2022 13:34:30 | |||
xrun1 Большое спасибо! Пункт пропал, остальные пункты всё на месте - незатронуты) | |||
Алексей У. > 09-01-2022 09:55:14 | |||
Можно ли с помощью CSS-кодов или скриптов вернуть в Firefox системный вид ( | |||
Mrakobes666 > 09-01-2022 12:34:19 | |||
Всем привет, помогите настроить контекстное меню расширения скрытый текст ![]() я не пользуюсь ни одним из пунктов раскрывающегося меню уже несколько месяцев, кроме сохранить выделенное какие данные нужны для отладки? | |||
oleg.sgh > 09-01-2022 12:55:07 | |||
Алексей У. | |||
sandro79 > 09-01-2022 12:56:16 | |||
Алексей У. пишет
Так попробуйте в userContent.css и widget.disable-dark-scrollbar — true скрытый текст Ну это для 88, как я понял по юзерагенту из предпоследнего вашего сообщения. Mrakobes666 пишет
Что нужно? Лишние пункты скрыть? Здесь инструкция. И спрячьте пожалуйста изображение под спойлер. | |||
Mrakobes666 > 09-01-2022 13:43:25 | |||
sandro79 скрывать я давно научился, а вот переносить из вложенного меню в основное - нет. Задача оставить 1 пункт меню из раскрывающегося и как-бы перенести его вниз основного?? | |||
shadow_user > 11-01-2022 21:35:02 | |||
FF91. Как сделать отображение версии расширений в табе расширений? Как привести несуразный индикатор масштаба v91 (слева) к приятному человеческому, как в v78 (справа)? | |||
armtec > 11-01-2022 21:43:36 | |||
Добрый вечер. Помогите лузеру. После обновления на 96 версию, панель меню и основного экрана (в тёмных темах) стали одинаковыми.А раньше меню-тёмное,экран светлый,как вернуть? | |||
kokoss > 11-01-2022 22:02:39 | |||
shadow_user пишет
Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: calc(1rem + 4px) !important; line-height: calc(1em + 6px) !important; } } | |||
shadow_user > 12-01-2022 08:43:11 | |||
kokoss Спасибо, класс! | |||
Black_Monk > 12-01-2022 08:49:42 | |||
Подскажите, что нужно изменить в Firefox-UI-Fix (Lepton) чтобы исчезли иконки вот отсюда? В самих выпадающих списках иконки пусть останутся... | |||
sandro79 > 12-01-2022 10:24:13 | |||
shadow_user пишет
https://forum.mozilla-russia.org/viewto … 44#p791744 Сейчас у меня в 91 так скрытый текст Выделить код Код::root:not([uidensity="touch"]) #urlbar-zoom-button { padding: 0 8px !important; border-radius: 1em !important; background-color: hsla(0,0%,0%,.05) !important; border: 1px solid hsla(210,4%,50%,.3) !important; margin-block: 3px !important; } :root:not([uidensity="touch"]) #urlbar-zoom-button:hover { background-color: hsla(0,0%,0%,.1) !important; } :root:not([uidensity="touch"]) #urlbar-zoom-button:hover:active { background-color: hsla(0,0%,0%,.15) !important; } Black_Monk пишет
Нужно удалить из кода или /* закомментировать */ строки с путями к иконкам и создающие для них пространство строки, см. скриншоты | |||
Black_Monk > 12-01-2022 10:35:04 | |||
sandro79? огромное спасибо, как раз то что нужно. | |||
shadow_user > 12-01-2022 11:48:59 | |||
sandro79 пишет
Великолепно! Спасибо огромное! | |||
Gheorgich > 12-01-2022 19:18:46 | |||
А что userChrome.css в 96 уже не работает? Опять вернулся модный интерфейс | |||
oleg.sgh > 12-01-2022 19:34:24 | |||
Gheorgich | |||
Gheorgich > 12-01-2022 19:39:00 | |||
oleg.sgh скрытый текст Выделить код Код:/* старые стрелки */ #back-button > .toolbarbutton-icon { border: 1px solid DarkGray !important; /* цвет обводки */ border-radius: 10000px !important; width: 34px !important; /* ширина */ height: 34px !important; /* высота */ padding: 7px !important; /* размер стрелки */ } #forward-button > .toolbarbutton-icon { border-radius: 10000px !important; width: 28px !important; height: 28px !important; padding: 6px !important; Но тогда пропадает круглая стрелка "назад", как в старом фаерфрксе. Куда засунуть этот код или как его поменять, чтобы стиль "Lepton-Photon-Style" не ломался? Как бы не пытался вернуть такой вид кнопок, нормальный стиль ломается и включается полностью модный Блин, не работает код, убирающий "управление закладками", "другие закладки" и "панель закладок" в выпадающем списке закладок. Код не влияет ни на что скрытый текст Выделить код Код:#BMB_bookmarksShowAllTop, #BMB_bookmarksShowAll { display: none !important; } #BMB_bookmarksToolbar, #BMB_unsortedBookmarks, #BMB_bookmarksPopup > menuseparator:nth-child(7) { display: none !important; } | |||
kokoss > 12-01-2022 20:19:01 | |||
Gheorgich пишет
скрытый текст Выделить код Код:#BMB_bookmarksShowAllTop, #BMB_bookmarksToolbar, #BMB_unsortedBookmarks, #BMB_bookmarksPopup menuseparator { display: none !important; } | |||
Gheorgich > 12-01-2022 20:40:44 | |||
kokoss Код заработал. И тот, который был, они почти не отличаются. Непонятно почему, просто воткнул в другое место, немного повыше. | |||
Mozillafire > 13-01-2022 13:30:43 | |||
Подскажите как уменьшить высоту открытых вкладок? скрытый текст ![]() | |||
Kamaxa25 > 13-01-2022 15:39:33 | |||
Всем привет, замучался я с обновлениями этими, полдня решал как вкладки переместить под адресную строку, вроде получилось. Скажите как уменьшить межстрочный интервал в закладках? Какой то код бы для юзерхрома, чтоб 95 версия стала похожа на древнюю | |||
Kamaxa25 > 13-01-2022 16:19:03 | |||
Чтоб переместить вкладки под адресную строку, я использовал такой код, действительно так много всего надо чтоб всего лишь переместить вкладки? Или там много лишнего? Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tabs-navbar-shadow-size: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } :root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } :root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } :root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } :root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { :root:-moz-lwtheme { background-color: var(--lwt-accent-color, -moz-Dialog) !important; } :root:-moz-window-inactive:-moz-lwtheme { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, -moz-Dialog)) !important; } } } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } :root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } :root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } :root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } :root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; margin-block-start: 1px !important; } :root:not(:-moz-lwtheme) .tab-background { --toolbar-bgimage: none; --toolbar-non-lwt-bgimage: none; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } .tabbrowser-tab[usercontextid] .tab-context-line { margin-block: 0 !important; margin-inline: calc(var(--tab-border-radius) / 2) !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } :root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; inset-inline-start: auto !important; inset-inline-end: 0 !important; margin: 0 !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } :root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } } /* уменьшить интервал между закладками */ #PlacesToolbarItems menuitem.bookmark-item, #PlacesToolbarItems menu.menu-iconic < margin-top: -2px !important; margin-bottom: -2px !important; > | |||
sandro79 > 13-01-2022 17:28:55 | |||
Mozillafire пишет
Воспользуйтесь поиском по теме, или полистайте последние несколько страниц, недавно обсуждалось. Можно включить компактные значки в about:config browser.uidensity — 1 Kamaxa25 пишет
Ну не обязательно с начала темы все 474, можно с 406 страницы начать...
А вы попробуйте по однуму правилу из кода удалять и смотрите что будет, а потом свой вариант кода сформируете. скрытый текст Выделить код Код:@media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } | |||
Farby > 13-01-2022 17:54:29 | |||
Mozillafire пишет
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
Kamaxa25 > 13-01-2022 18:16:24 | |||
sandro79 скрытый текст | |||
sandro79 > 13-01-2022 18:54:06 | |||
Kamaxa25 пишет
Мне тоже искать неохота, делал когда-то для скрытый текст Выделить код Код:menupopup[needsgutter] menu:not([icon], .menu-iconic), menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) { padding-inline-start: 12px !important; } menupopup > menuitem, menupopup > menu { padding-block: 2px !important; } menupopup:-moz-lwtheme-brighttext { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } menupopup { border-radius: 0 !important; --panel-border-radius: 0 !important; --panel-padding: 2px 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -3px !important; } #context-sep-navigation { margin-top: -2px !important; } скрытый текст Выделить код Код:#PlacesToolbar menuitem, #PlacesToolbar menu { padding: 2px !important; min-height: 22px !important; } #PlacesToolbar menupopup { --arrowpanel-menuitem-margin: 0 2px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-subview-body-padding: 2px 0 !important; }
скрытый текст Выделить код Код:#tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: 190px !important; overflow: hidden !important; } | |||
Kamaxa25 > 13-01-2022 19:05:39 | |||
sandro79 | |||
sandro79 > 13-01-2022 19:15:13 | |||
Kamaxa25 пишет
padding-block и padding пробуйте, ну где 2px. min-height тоже кажется можно ещё убавить, не помню уже точно, не хочется опять в 10-ку перезагружаться. Я там в первом коде первое правило надвое разделил, не с той сборки | |||
Mozillafire > 13-01-2022 23:43:06 | |||
Farby пишет
Сделайте пожалуйста готовый код по уменьшению вкладок. | |||
birond > 14-01-2022 01:12:02 | |||
Kamaxa25 пишет
Можно посмотреть код отсюда: скрытый текст Будет примерно так: скрытый текст | |||
oleg.sgh > 14-01-2022 06:44:35 | |||
Mozillafire | |||
Farby > 14-01-2022 08:59:00 | |||
Mozillafire пишет
Выделить код Код:/*** Proton Tabs Tweaks ***/ /* Adjust tab corner shape, optionally remove space below tabs */ #tabbrowser-tabs { --user-tab-rounding: 6px; } .tab-background { border-radius: var(--user-tab-rounding) var(--user-tab-rounding) 0px 0px !important; margin-block: 1px 0 !important; } #scrollbutton-up, #scrollbutton-down { /* 6/10/2021 */ border-top-width: 1px !important; border-bottom-width: 0 !important; } /* Container color bar visibility */ .tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { margin: 0px max(calc(var(--user-tab-rounding) - 3px), 0px) !important; } /* Override Normal Density height to Compact Density height only for tabs */ #TabsToolbar, #tabbrowser-tabs { --tab-min-height: 29px !important; } /* Tweak for covering a line at the bottom of the active tab on some themes 8/11/2021 */ #main-window[sizemode="normal"] #toolbar-menubar[autohide="true"] + #TabsToolbar, #main-window[sizemode="normal"] #toolbar-menubar[autohide="true"] + #TabsToolbar #tabbrowser-tabs { --tab-min-height: 30px !important; } #scrollbutton-up, #scrollbutton-down { border-top-width: 0 !important; border-bottom-width: 0 !important; } /* [Connected Tabs] Set a max height based on min-height plus margin-block: 1px 0 */ #TabsToolbar, #TabsToolbar > hbox, #TabsToolbar-customization-target, #tabbrowser-arrowscrollbox { max-height: calc(var(--tab-min-height) + 1px) !important; } /* [Connected Tabs] Adjust padding around icons on buttons to avoid crushed images */ #TabsToolbar-customization-target toolbarbutton > .toolbarbutton-icon, #TabsToolbar-customization-target .toolbarbutton-text, #TabsToolbar-customization-target .toolbarbutton-badge-stack, #scrollbutton-up,#scrollbutton-down { padding-top: 7px !important; padding-bottom: 6px !important; } | |||
Kamaxa25 > 14-01-2022 09:36:03 | |||
Искал в интернете решение, нашел пару вариантов но они не помогают, как убрать это из закладок? | |||
kokoss > 14-01-2022 10:09:10 | |||
Kamaxa25 пишет
Так: Выделить код Код:#bookmarksToolbarFolderMenu, #menu_unsortedBookmarks, #bookmarksMenuItemsSeparator { display: none !important; } добавить в userChrome.css | |||
Kamaxa25 > 14-01-2022 11:09:11 | |||
kokoss | |||
kokoss > 14-01-2022 11:30:57 | |||
Kamaxa25 | |||
tagnupip > 14-01-2022 16:53:03 | |||
хотелось бы вернуть размер дилов, как это было в предыдущей версии браузера (сделать больше картинку) | |||
sandro79 > 14-01-2022 18:14:29 | |||
tagnupip скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { main { padding-bottom: 68px !important; } .top-site-outer { width: 128px !important; padding-block: 10px 4px !important; border-radius: 4px !important; } .top-site-outer .tile { height: 96px !important; width: 96px !important; } .top-site-outer .tile .icon-wrapper { height: 100% !important; width: 100% !important; } .ds-outer-wrapper-breakpoint-override main { width: 1100px !important; } .top-site-outer .title .icon { inset-inline-start: 0 !important; position: absolute !important; top: 10px !important; } .top-site-outer .title.pinned span { padding: 0 14px !important; width: 96px !important; } .sponsored-label { display: none !important; } .top-site-outer:is(.active, :focus, :hover) { background: unset !important; } .top-site-outer .tile { border-radius: 4px !important; } .top-site-outer .top-site-icon { border-radius: 4px !important; } .top-site-outer .context-menu-button { inset-inline-end: -13.5px !important; top: -13.5px !important; } } | |||
adislav > 14-01-2022 20:15:28 | |||
добрый вечер | |||
kokoss > 14-01-2022 20:43:32 | |||
adislav скрытый текст | |||
adislav > 14-01-2022 20:57:47 | |||
kokoss | |||
xrun1 > 15-01-2022 03:15:57 | |||
Kamaxa25 пишет
Отключаются в about:config | |||
tagnupip > 15-01-2022 08:04:10 | |||
sandro79 | |||
oleg.sgh > 15-01-2022 18:38:59 | |||
Как сменить цвет выделения поиска по странице? Не могу поймать, он такой только во время ввода текста. При клике в любом месте, цвет становится таким, который был у меня всегда. Вот это светло зелёное совсем не то. скрытый текст ![]() | |||
shadow_user > 15-01-2022 20:01:12 | |||
При использовании строки поиска, как увеличить размер шрифта результатов поиска? | |||
oleg.sgh > 15-01-2022 20:11:22 | |||
shadow_user | |||
Kamaxa25 > 15-01-2022 23:10:07 | |||
xrun1 | |||
Wave > 16-01-2022 15:51:44 | |||
Подскажите пожалуйста. Лис 91 ESR. | |||
MIP > 16-01-2022 16:00:08 | |||
Ребят, подскажите, как сделать расстояние между закладками в папках меньше, а то каждый раз, мой маленький перфекционист внутри негодует) да и закладок меньше помещается. скрытый текст ![]() Вот что хотелось бы скрытый текст ![]() | |||
kokoss > 16-01-2022 16:11:31 | |||
Wave пишет
Есть и такой вариант: | |||
_zt > 16-01-2022 16:26:10 | |||
Wave | |||
Wave > 16-01-2022 16:52:46 | |||
kokoss, _zt, спасибо, буду разбираться. . | |||
Kamaxa25 > 16-01-2022 18:18:22 | |||
MIP | |||
MIP > 16-01-2022 20:25:55 | |||
Kamaxa25 пишет
Спасибо, нашёл | |||
_zt > 16-01-2022 23:11:57 | |||
Wave
Параметр включающий использование скриптов "Для докум. окна браузера [ChromeOnly]" включен? Обратите внимания на замыкающую запятую. | |||
shurff > 17-01-2022 08:43:41 | |||
Здравствуйте! После обновления FF неактивные вкладки отображаются с черной полосой над ними, как это убрать? скрытый текст ![]() | |||
shadow_user > 17-01-2022 08:59:19 | |||
Wave пишет
Вот тут https://forum.mozilla-russia.org/viewto … =76642&p=9 тема именно по user_chrome_files, получил там ответы на все свои непонятки, так что по себе знаю, там очень много полезного | |||
sandro79 > 17-01-2022 13:04:33 | |||
shurff пишет
Ну наверно уже и пора с тех пор обновить стиль для перемещения вкладок под адресную строку. В дефолтном интерфейсе Firefox такого не наблюдается. | |||
Wave > 17-01-2022 13:34:05 | |||
shadow_user пишет
Окей, по поводу UCF перехожу в ту тему. К слову, мне не надо «очень много полезного», я ищу одну конкретную функцию открытия ссылок в других браузерах или видеоплеере. В XUL-фоксе это можно было сделать одним аддоном, в первых WE-лисах двумя или тремя файликами, брошенными в /chrome, но тогда я не выдержал и откатился на XUL, а сейчас то решение не работает, не знаю почему. Может, что-то потерял. А вот это вот UCF-решение, оно громоздкое, избыточное (распаковывать файлы не только в chrome, но и в firefox, редактировать их и так далее), — так ещё и пока что не получилось заставить его работать. 17-01-2022 13:38:19 _zt пишет
Окей, аддон заработал, добавил я в настройки на пробу тот самый PotPlayer, разместил кнопку аддона на панели и теперь могу запускать PotPlayer из фаерфокса. И? Как сделать, чтобы ссылку или текущую страницу сразу передавало параметром PotPlayer-у? | |||
_zt > 17-01-2022 13:49:33 | |||
Wave | |||
xrun1 > 17-01-2022 14:19:18 | |||
Wave скрытый текст ![]() ![]() | |||
Kamaxa25 > 17-01-2022 14:28:43 | |||
Привет всем, как убрать из контекстного меню "язык" и "проверка орфографии"? Язык чтоб остался Русский по умолчанию и проверка орфографии вкл. Чисто убрать из меню строчки эти | |||
Wave > 17-01-2022 14:39:21 | |||
xrun1, спасибо! Там только два возможных варианта: %OpenCurrentURI и %OpenClipboardURI? xrun1 пишет
Ух ты! Как же я его пропустил? | |||
oleg.sgh > 17-01-2022 14:46:42 | |||
del | |||
Wave > 17-01-2022 16:40:33 | |||
К слову, меня всё не оставляет одна мысль. Я даже не знаю, где её можно обсудить. С выпуском квантума уничтожились некоторые расширения, потому что ради безопасности теперь из расширения нельзя запустить что-то внешнее или сохранить что-то куда-то вне download-каталога или личного для каждого расширения хранилища в профиле. It'sAllText ушёл, его альтернатива требует запускать сервер (соответствующий плагин к текстовому редактору), Open With теперь требует внешнего по отношению к браузеру питона, Scrapyard или Scrapbee тоже требуют внешнюю программу-компаньона, и так далее. Но вот UCF не требуют ничего такого, запускают внешний софт за милую душу. Ладно, для этого надо редактировать файлы самого FF. Тогда async_run_applications.2021.9.7.xpi. Тоже требует редактировать FF и требует отключить проверку подписи? Ну тогда PotPlayer YouTube Shortcut. Находится в AMO, не требует ничего такого, ставится как обычное расширение — и внезапно вполне может запускать внешний софт, пусть и один-единственный весьма конкретный. Как так? | |||
sandro79 > 17-01-2022 17:03:42 | |||
Kamaxa25 пишет
И оставшийся разделитель скрытый текст Выделить код Код:#spell-check-enabled, #spell-dictionaries, #context-sep-bidi { display: none !important; } | |||
kokoss > 17-01-2022 17:15:13 | |||
xrun1 пишет
Ух ты, сам бы не догадался что и так(%OpenCurrentURI) можно...! Спасибо | |||
Xenosag > 19-01-2022 12:30:42 | |||
shurff пишет
тоже чёрт дёрнул обновиться! Подскажите пожалуйста как убрать! Ставить с нуля не вариант, т.к. много было внесено правок(цвет, интервалы, высоты и т.д.), неужели нельзя эти почернения как-то скрыть? Или откатывать версию? | |||
shadow_user > 19-01-2022 13:16:36 | |||
Xenosag пишет
Для отката профиля (чтобы подсунуть старый профиль) нужно запустить Firefox с параметром --allow-downgrade , через пробел дописав его в конец адресной строки в Свойствах ярлыка. Сам не делал, подробностей не знаю. | |||
sandro79 > 19-01-2022 22:13:55 | |||
Xenosag пишет
Ну если вы не в силах найти и заменить устаревший код в своём userChrome.css, то найдите и удалите из кода это правило скрытый текст Выделить код Код:#main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; }
Может ещё и придётся, по мере прихода кодов css в полную негодность | |||
odd74RUS > 20-01-2022 03:53:30 | |||
С обновлением на 96 версию в меню "Гамбургер" и в контекстных меню внезапно перестали отображаться иконки .svg оформления " Lepton " , находящиеся в папке .../chrome/icons. | |||
kokoss > 20-01-2022 08:55:57 | |||
odd74RUS пишет
| |||
vitalii201 > 20-01-2022 11:53:04 | |||
На странице поиска Google что-то поменяли и "№ Google" в userContent.css Выделить код Код:/* № Google */ @-moz-document domain("*google.com*") { } #search { counter-reset: myIndex 0 !important; } #res .g:before { counter-increment: myIndex ! important; content: counter(myIndex, decimal-leading-zero); position: absolute ; display: inline-block ; min-width: 15px ; margin-top: 3px ; margin-left: -51px ; padding: 1px 2px ; border-radius: 3px ; font-size: 10px ; text-align: center ; color: #000000; background: #FAFAFA ; z-index: 10; } "сломался" ![]() Фавиконки от GiCon, превью - SearchPreview. Как исправить? | |||
odd74RUS > 20-01-2022 22:54:56 | |||
kokoss пишет
kokoss пишет
Попробовал вставить весь код из этой ссылки в свой файл userChrome.css, иконок никаких не появилось. Тем временем, программисты Мозилы не дают заскучать, сегодня накатилось обновление до 96.02, и высота вкладок, которые до этого были максимально занижены , увеличилась раза в 2, и они снова стали огромными, как бы их теперь снова максимально занизить? | |||
kokoss > 20-01-2022 23:15:48 | |||
odd74RUS пишет
Что бы появились сперва необходимо установить это: https://github.com/VitaliyVstyle/Vitali … rome_files
Попробуйте так: https://forum.mozilla-russia.org/viewto … 42#p796942 | |||
sandro79 > 20-01-2022 23:29:01 | |||
odd74RUS пишет
Ну так скачайте обновлённый два дня назад Lepton, всего-то делов. скрытый текст Выделить код Код:#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container { height: auto !important; } скрытый текст | |||
odd74RUS > 20-01-2022 23:41:10 | |||
kokoss пишет
Попробовал. скрытый текст #titlebar, #tabbrowser-tabs { --tab-min-height: 26px !important; } скрытый текст :root:not([uidensity="touch"]) { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tab-min-height: 24px !important; --tabs-navbar-shadow-size: 0px !important; --space-above-tabbar: 0px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --v-textbox-padding: 1px; } :root[uidensity="touch"] { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tabs-navbar-shadow-size: 0px !important; --space-above-tabbar: 0px !important; sandro79 пишет
Спасибо, это Ваше правило помогло, вкладки снова стали низкими, как в лучшие времена. | |||
sandro79 > 21-01-2022 01:10:57 | |||
odd74RUS пишет
Хорошо, удалите первую строку @media (-moz-proton) { и одну скобку в конце кода Lepton} Но я так вижу, что уже некоторые иконки не отображаются, хотя они и прописаны в коде. | |||
odd74RUS > 21-01-2022 01:55:08 | |||
sandro79 пишет
Спасибо, это помогло, иконки вернулись. | |||
Алексей У. > 23-01-2022 16:44:33 | |||
Подскажите, пожалуйста, как изменить цвет заливки в окне библиотеки, а также как заменить иконки сверху на подобные тем, которые находятся в боковой панели? скрытый текст ![]() | |||
sandro79 > 23-01-2022 22:54:36 | |||
Алексей У. пишет
Для 88 если, то так можно скрытый текст chrome://global/skin/tree.css Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xhtml") { tree, treechildren::-moz-tree-row(multicol, odd) { background-color: aquamarine !important; } @media (-moz-windows-default-theme) { treechildren::-moz-tree-row(hover) { background-color: hsla(0,0%,50%,.15) !important; } } treechildren::-moz-tree-row(selected) { background-color: -moz-cellhighlight !important; } treechildren::-moz-tree-row(selected, focus) { background-color: Highlight !important; } /* заменить адреса встроенных иконок на свои к своим иконкам */ #organizeButton { list-style-image: url("chrome://global/skin/icons/settings.svg") !important; } #viewMenu { list-style-image: url("chrome://browser/skin/sort.svg") !important; } #maintenanceButton { list-style-image: url("chrome://browser/skin/import-export.svg") !important; } } | |||
kenny > 24-01-2022 09:00:48 | |||
sandro79 пишет
и правда всё помогло. спасибо!! скрытый текст ![]() Ребят, помогите, кто знает! Уже весь форум перекопал, так и не нашел решение для этого долбаного обновления FF96.0... скрытый текст ![]() | |||
sandro79 > 24-01-2022 12:43:30 | |||
kenny пишет
Если не подходит блокировкой числовых параметров через config.js, то можно так попробовать, только для окна библиотеки и арроупанелей скрытый текст Выделить код Код:@media (prefers-color-scheme: dark) { :root { --arrowpanel-background: white !important; --arrowpanel-color: black !important; } @-moz-document url("chrome://browser/content/places/places.xhtml") { :root { --organizer-color: rgb(21,20,26) !important; --organizer-deemphasized-color: rgb(91,91,102) !important; --organizer-toolbar-background: rgb(249,249,251) !important; --organizer-pane-background: rgb(240,240,244) !important; --organizer-content-background: white !important; --organizer-hover-background: rgba(207,207,216,.66) !important; --organizer-selected-background: rgb(207,207,216) !important; --organizer-outline-color: rgb(0,97,224) !important; --organizer-toolbar-field-background: rgb(240,240,244) !important; --organizer-toolbar-field-background-focused: Field !important; scrollbar-color: rgba(20,20,25,.3) rgba(249,249,250,.4) !important; } treecol, treecolpicker { background-color: whitesmoke !important; color: black !important; } :is(treecol, treecolpicker):where(:hover) { background-color: rgba(207,207,216,.66) !important; } } } | |||
kenny > 24-01-2022 15:46:34 | |||
sandro79 пишет
этот код в тот же самый файл вписать userChrome.css? в любое место? | |||
Алексей У. > 24-01-2022 17:13:13 | |||
sandro79 пишет
Это в userChrome.css или userContent.css добавлять? | |||
Ki_rrrilll > 24-01-2022 18:25:47 | |||
На большинстве сайтов и на этом в том числе, если я держу нажатой ЛКМ, то body страницы получает псевдокласс :active. Но на некоторых сайтах этого не происходит. На тех же сайтах, как бы я не наводил курсор, ни один элемент не подходит под селектор :hover. Почему это и от чего зависит? | |||
sandro79 > 24-01-2022 20:09:00 | |||
kenny пишет
Для userChrome.css предполагалось. В конце впишите или в начале файла. А если не сработало, удалите @media (prefers-color-scheme: dark) { и одну скобку в конце этого кода } Алексей У. пишет
В userChrome.css. Можно и в userContent.css, если пользуетесь вкладкой с адресом chrome://browser/content/places/places.xhtml | |||
Алексей У. > 24-01-2022 21:42:44 | |||
sandro79 пишет
Спасибо, получилось. | |||
kenny > 25-01-2022 08:53:00 | |||
sandro79 пишет
Сработало! Большое спасибо!! п.с. ну что за идиотия пошла, сначала удалили галочку "не обновляться", а теперь планомерно портят внешний вид и всё остальное! ажбесит! | |||
Алексей У. > 25-01-2022 17:52:20 | |||
sandro79 пишет
А для нижней панели можно так же сделать? скрытый текст ![]() | |||
dim222 > 25-01-2022 18:14:15 | |||
Уважаемые! | |||
kokoss > 25-01-2022 18:20:21 | |||
dim222 пишет
скрытый текст | |||
sandro79 > 25-01-2022 18:22:42 | |||
Алексей У. пишет
В первое правило добавьте через запятую селектор #editBookmarkPanelContent Для вкладки загрузок можно ещё #downloadsRichListBox | |||
voqabuhe > 25-01-2022 18:47:41 | |||
dim222 пишет
| |||
dim222 > 25-01-2022 19:35:31 | |||
voqabuhe | |||
voqabuhe > 25-01-2022 19:52:27 | |||
dim222 | |||
Алексей У. > 26-01-2022 14:09:50 | |||
sandro79 пишет
Панель закрасилась, но не полностью - осталась серая рамка у края, что это такое? скрытый текст ![]() | |||
sandro79 > 26-01-2022 15:23:01 | |||
Алексей У. пишет
Это бордюры. А снизу и справа окна - это рамка окна windows. Для слева и сверху, это в код добавьте скрытый текст ![]() Выделить код Код:#detailsPane { border-top: 1px solid aquamarine !important; /* или none */ padding: 0px !important; } splitter { border-width: 0 0px !important; border-inline-start-color: transparent !important; border-inline-end-color: transparent !important; min-width: 0px !important; } | |||
Алексей У. > 26-01-2022 16:46:34 | |||
sandro79 пишет
Это понятно. Я имел в виду только светло-серую рамку вокруг нижней панели.
Вторая часть кода не понадобилась. А первую я использовал, но с небольшими изменениями: Выделить код Код:#detailsPane { box-shadow: inset 5px 5px #eef3fa, inset -5px -5px #eef3fa !important; } Нулевой padding тоже подходит, но в этом случае содержимое панели слишком близко смещается к ее границам. | |||
Алексей У. > 26-01-2022 20:10:01 | |||
У кого-нибудь еще наблюдается такое: неправильно отображается иконка сайта vk.com в панели закладок? скрытый текст ![]() В поддержке сайта, как и ожидалось, ответили, что у них все в порядке, и проблема в браузере. Впервые это появилось в ![]() ![]() ![]() | |||
unter_officer > 26-01-2022 20:18:23 | |||
Алексей У. пишет
Если я правильно понял вашу хотелку, то с помощью UCF: https://forum.mozilla-russia.org/viewto … 16#p793116 | |||
Алексей У. > 26-01-2022 20:38:38 | |||
unter_officer пишет
Спасибо, посмотрю. А у вас на | |||
unter_officer > 26-01-2022 21:33:22 | |||
Алексей У. пишет
В Контакте меня нет, а на других сайтах не замечал чего-то подобного. | |||
doud > 27-01-2022 10:59:16 | |||
Можно ли создать в userChrome.css или скриптами боковую панель с закладками и журналом наподобие доквантумной Omnisidebar? | |||
oleg.sgh > 27-01-2022 11:17:09 | |||
doud > 27-01-2022 11:22:43 | |||
Ставил такую когда-то но она не закрывается сама после клика на закладку. | |||
kokoss > 27-01-2022 11:36:32 | |||
Не то же самое но как вариант: https://forum.mozilla-russia.org/viewto … 24#p784824 Add, скрин | |||
oleg.sgh > 27-01-2022 13:02:02 | |||
doud | |||
doud > 27-01-2022 13:04:45 | |||
А хотелось бы по клику по закладке... | |||
Алексей У. > 27-01-2022 16:41:25 | |||
unter_officer пишет
С другими сайтами у меня тоже все нормально, один ВК только создает проблемы своими регулярными редизайнами. | |||
перешир > 28-01-2022 08:38:03 | |||
Всем привет,тут версия прилетела 96.0.3 хотя и на 02 уже не работало панель закладок а именно отображение иконок сайтов,вместо полного названия как вернуть,кто что подскажет ? | |||
sandro79 > 28-01-2022 19:30:07 | |||
перешир скрытый текст Выделить код Код:#PlacesToolbarItems > .bookmark-item > .toolbarbutton-text { display: none !important; } | |||
перешир > 28-01-2022 19:51:36 | |||
Gheorgich пишет
oleg.sgh пишет
О спасибо,а то тут пока кто-то ответит рак свистнет. 28-01-2022 19:52:48 sandro79 пишет
Привет спасибо конечно,но мне помогло то что выше.. | |||
fram_64 > 30-01-2022 08:42:07 | |||
подскажите, как уменьшить расстояние между панелью строки меню и закладками?... скрытый текст ![]() ![]() | |||
sandro79 > 30-01-2022 21:42:42 | |||
fram_64 пишет
Что-то из этого попробуйте. | |||
fram_64 > 30-01-2022 23:03:59 | |||
отличный результат, внутренний перфекционизм удовлетворён...) скрытый текст Выделить код Код:#menubar-items { margin-top: 2px !important; } #TabsToolbar { margin-top: -10px !important; } | |||
Алексей У. > 31-01-2022 17:07:07 | |||
Подскажите, пожалуйста, селектор элемента скрытый текст ![]() | |||
kokoss > 31-01-2022 20:47:56 | |||
Алексей У. пишет
скрытый текст | |||
Алексей У. > 31-01-2022 21:25:28 | |||
kokoss пишет Спасибо, подошло. | |||
voqabuhe > 01-02-2022 18:06:30 | |||
Надпись "воспроизводится" из вкладок как убрать, а то высоту вкладок увеличивает? | |||
kokoss > 01-02-2022 23:04:40 | |||
voqabuhe пишет
| |||
voqabuhe > 02-02-2022 02:25:54 | |||
kokoss | |||
kokoss > 02-02-2022 10:35:09 | |||
voqabuhe пишет
У меня его тоже нет, а надпись скрывает этот стиль. | |||
voqabuhe > 02-02-2022 11:07:06 | |||
kokoss пишет
Там скрывает | |||
Алексей У. > 02-02-2022 18:20:42 | |||
Можно ли отредактировать эти изображения в настройках, а именно: зеркально отразить значки лупы, т. е сделать их "правыми", а не "левыми"? скрытый текст ![]() | |||
negodnik > 02-02-2022 18:52:46 | |||
повёрнутая вправо Выделить код Код:<svg width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="m5.9106 10.973-3.845 3.844a0.62 0.62 0 0 1-0.883-1e-3 0.625 0.625 0 0 1 1e-3 -0.884l3.833-3.832-6e-3 -0.427a5.5 5.5 0 1 1 9.989-3.173 5.5 5.5 0 0 1-5.5 5.5c-1.189 0-2.288-0.38-3.187-1.022zm3.589-0.223c2.343 0 4.25-1.907 4.25-4.25s-1.907-4.25-4.25-4.25c-2.343 0-4.25 1.907-4.25 4.25s1.907 4.25 4.25 4.25z"/> </svg> | |||
Алексей У. > 02-02-2022 19:10:09 | |||
negodnik пишет
А можно подробнее, если не трудно? | |||
negodnik > 02-02-2022 20:08:34 | |||
Это просто отзеркаленная иконка. Выделить код Код:#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon, .searchbar-search-icon {list-style-image: url("search-glass-ltr.svg")!important} | |||
Алексей У. > 02-02-2022 20:21:25 | |||
negodnik пишет
Теперь понял. Но в строке адреса и строке поиска я уже заменил "левые" иконки на "правые" (а также в боковой панели и окне библиотеки). Сейчас мне нужно сделать то же для картинок в настройках в разделе "Поиск" (там они тоже "левые"). Проблема в том, что там они являются частью большого изображения .searchBarImage, а не в виде отдельных картинок. В общем-то не критично, что они отличаются, но хотелось бы единообразия. | |||
negodnik > 02-02-2022 21:04:02 | |||
Невнимательно прочитал. скрытый текст Выделить код Код:<svg width="631" height="36" version="1.1" xmlns="http://www.w3.org/2000/svg"> <style>.addressBarOutline { stroke: context-stroke; stroke-linejoin: round; stroke-width: 1px; } .addressBarIcons { fill: context-stroke; fill-rule: evenodd; } .searchBarFill { fill: #0a84ff; } </style> <rect width="630" height="35" x=".5" y=".5" fill="context-fill" class="addressBarOutline" rx="4" ry="4"/> <rect width="314" height="23" x="110.5" y="6.5" fill="rgba(255,255,255,0.05)" class="addressBarOutline" rx="4" ry="4"/> <rect width="115" height="23" x="429.5" y="6.5" fill-opacity=".2" stroke="#0a84ff" rx="4" ry="4" class="searchBarFill"/> <path class="searchBarFill" d="m436.45 22.884 3.085-3.09a3.881 3.881 0 0 0 5.2-0.64 3.855 3.855 0 0 0-5.462-5.4 3.958 3.958 0 0 0-0.643 5.21l-3.085 3.08a0.622 0.622 0 0 0 0 0.9 0.677 0.677 0 0 0 0.9-0.06zm2.764-6.23a2.571 2.571 0 1 1 2.57 2.57 2.652 2.652 0 0 1-2.574-2.57z" fill-rule="evenodd"/> <path d="m122.63 12.889c-2.1261 0-3.8633 1.7372-3.8633 3.8633 0 0.83505 0.26799 1.6104 0.72227 2.2442-1.281 1.2709-2.3605 2.34-2.9611 2.9615-0.72694 0.7523 0.17816 1.7083 0.9339 0.93256 0.59882-0.60584 1.6856-1.673 2.9615-2.9698 0.62649 0.43879 1.3877 0.69683 2.2067 0.69683 2.1261 0 3.8652-1.7392 3.8652-3.8652 0-2.1261-1.7392-3.8633-3.8652-3.8633zm0 1.3555c1.3932 0 2.5098 1.1146 2.5098 2.5078s-1.1165 2.5098-2.5098 2.5098c-1.3932 0-2.5078-1.1165-2.5078-2.5098 0-1.3932 1.1146-2.5078 2.5078-2.5078zm481.34-13.656h-0.5z" class="addressBarIcons"/> <path class="addressBarIcons" d="m620.75 17.25h-7.5a0.75 0.75 0 0 0 0 1.5h7.5a0.75 0.75 0 0 0 0-1.5m0 3.75h-7.5a0.75 0.75 0 0 0 0 1.5h7.5a0.75 0.75 0 0 0 0-1.5m0-7.5h-7.5a0.75 0.75 0 0 0 0 1.5h7.5a0.75 0.75 0 0 0 0-1.5m-34.98 0a0.75 0.75 0 0 0-0.52 1.28l3.18 3.22-3.18 3.22a0.74601 0.74601 0 1 0 1.05 1.06l3.7-3.75a0.774 0.774 0 0 0 0-1.06l-3.7-3.75a0.754 0.754 0 0 0-0.53-0.22m4.44 0a0.715 0.715 0 0 0-0.52 0.22 0.754 0.754 0 0 0 0 1.06l3.17 3.22-3.17 3.22a0.754 0.754 0 0 0 0 1.06 0.715 0.715 0 0 0 0.52 0.22 0.754 0.754 0 0 0 0.53-0.22l3.69-3.75a0.754 0.754 0 0 0 0-1.06l-3.69-3.75a0.754 0.754 0 0 0-0.53-0.22m-22.84 2.25h1.5a0.375 0.375 0 1 0 0-0.75h-1.5a0.375 0.375 0 0 0 0 0.75zm2.63-3h-9a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h9a1.5 1.5 0 0 0 1.5-1.5v-7.5a1.5 1.5 0 0 0-1.5-1.5zm-4.5 9h-4.5v-7.5h4.5zm4.5 0h-3.75v-7.5h3.75zm-2.63-4.5h1.5a0.375 0.375 0 1 0 0-0.75h-1.5a0.375 0.375 0 0 0 0 0.75zm0 1.5h0.75a0.375 0.375 0 1 0 0-0.75h-0.75a0.375 0.375 0 0 0 0 0.75zm-477.54 2.5a0.375 0.375 0 1 1 0.37-0.375 0.356 0.356 0 0 1-0.37 0.375m-2.6 1.5a0.7 0.7 0 0 1-0.742-0.75v-4.95l2.961-3 2.97 3v4.95a0.706 0.706 0 0 1-0.74 0.75h-0.74v-3.75a0.706 0.706 0 0 0-0.74-0.75h-1.49a0.706 0.706 0 0 0-0.74 0.75v3.75h-0.739m2.219-10.5a0.7 0.7 0 0 0-0.51 0.225l-5.193 5.25a0.738 0.738 0 1 0 1.037 1.05l0.223-0.225v4.2a1.5 1.5 0 0 0 1.482 1.5h5.931a1.491 1.491 0 0 0 1.48-1.5v-4.2l0.22 0.225a0.678 0.678 0 0 0 0.52 0.225 0.663 0.663 0 0 0 0.52-0.225 0.725 0.725 0 0 0 0-1.05l-5.19-5.25a0.709 0.709 0 0 0-0.52-0.225m-19.074 0.75a0.749 0.749 0 0 0-0.75 0.75v1.808a5.245 5.245 0 1 0-0.788 6.4 0.75024 0.75024 0 0 0-1.061-1.061 3.755 3.755 0 1 1 0.776-4.151h-1.927a0.75 0.75 0 0 0 0 1.5h3.75a0.749 0.749 0 0 0 0.75-0.75v-3.75a0.749 0.749 0 0 0-0.75-0.75m-34.158 4.296h8.649l-3.206-3.2a0.738 0.738 0 0 1 1.044-1.043l4.474 4.47a0.72 0.72 0 0 1 0 1.043l-4.474 4.47a0.72 0.72 0 0 1-1.044 0 0.72 0.72 0 0 1 0-1.043l3.206-3.2h-8.649a0.749 0.749 0 1 1 0-1.497z"/> <path class="addressBarIcons" d="m23.783 17.292h-8.649l3.206-3.2a0.738 0.738 0 0 0-1.044-1.043l-4.474 4.47a0.72 0.72 0 0 0 0 1.043l4.474 4.47a0.72 0.72 0 0 0 1.044 0 0.72 0.72 0 0 0 0-1.043l-3.206-3.2h8.649a0.749 0.749 0 1 0 0-1.497z"/> </svg> Использовать адресную строку для поиска и навигации - no-search-bar.svg скрытый текст Выделить код Код:<svg width="631" height="36" version="1.1" xmlns="http://www.w3.org/2000/svg"> <style>.addressBarOutline { stroke: context-stroke; stroke-linejoin: round; stroke-width: 1px } .addressBarIcons { fill: context-stroke; fill-rule: evenodd; }</style> <rect width="630" height="35" x=".5" y=".5" fill="context-fill" class="addressBarOutline" rx="4" ry="4"/> <rect width="434" height="23" x="110.5" y="6.5" fill="rgba(255,255,255,0.05)" class="addressBarOutline" rx="4" ry="4"/> <path d="m36.217 17.292h8.649l-3.206-3.2a0.738 0.738 0 0 1 1.044-1.043l4.474 4.47a0.72 0.72 0 0 1 0 1.043l-4.474 4.47a0.72 0.72 0 0 1-1.044 0 0.72 0.72 0 0 1 0-1.043l3.206-3.2h-8.649a0.749 0.749 0 1 1 0-1.497zm34.158-4.292a0.749 0.749 0 0 0-0.75 0.75v1.808a5.245 5.245 0 1 0-0.788 6.4 0.75024 0.75024 0 0 0-1.061-1.061 3.755 3.755 0 1 1 0.776-4.151h-1.927a0.75 0.75 0 0 0 0 1.5h3.75a0.749 0.749 0 0 0 0.75-0.75v-3.75a0.749 0.749 0 0 0-0.75-0.75m19.074-0.746a0.7 0.7 0 0 0-0.51 0.225l-5.193 5.25a0.738 0.738 0 1 0 1.037 1.05l0.223-0.225v4.2a1.5 1.5 0 0 0 1.482 1.5h5.931a1.491 1.491 0 0 0 1.48-1.5v-4.2l0.22 0.225a0.678 0.678 0 0 0 0.52 0.225 0.663 0.663 0 0 0 0.52-0.225 0.725 0.725 0 0 0 0-1.05l-5.19-5.25a0.709 0.709 0 0 0-0.52-0.225m-2.219 10.5a0.7 0.7 0 0 1-0.742-0.75v-4.95l2.961-3 2.97 3v4.95a0.706 0.706 0 0 1-0.74 0.75h-0.74v-3.75a0.706 0.706 0 0 0-0.74-0.75h-1.49a0.706 0.706 0 0 0-0.74 0.75v3.75h-0.739m2.6-1.5a0.375 0.375 0 1 1 0.37-0.375 0.356 0.356 0 0 1-0.37 0.375m477.54-2.5h0.75a0.375 0.375 0 1 0 0-0.75h-0.75a0.375 0.375 0 0 0 0 0.75zm0-1.5h1.5a0.375 0.375 0 1 0 0-0.75h-1.5a0.375 0.375 0 0 0 0 0.75zm2.63 4.5h-3.75v-7.5h3.75zm-4.5 0h-4.5v-7.5h4.5zm4.5-9h-9a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h9a1.5 1.5 0 0 0 1.5-1.5v-7.5a1.5 1.5 0 0 0-1.5-1.5zm-2.63 3h1.5a0.375 0.375 0 1 0 0-0.75h-1.5a0.375 0.375 0 0 0 0 0.75zm22.84-2.25a0.715 0.715 0 0 0-0.52 0.22 0.754 0.754 0 0 0 0 1.06l3.17 3.22-3.17 3.22a0.754 0.754 0 0 0 0 1.06 0.715 0.715 0 0 0 0.52 0.22 0.754 0.754 0 0 0 0.53-0.22l3.69-3.75a0.754 0.754 0 0 0 0-1.06l-3.69-3.75a0.754 0.754 0 0 0-0.53-0.22m-4.44 0a0.75 0.75 0 0 0-0.52 1.28l3.18 3.22-3.18 3.22a0.74601 0.74601 0 1 0 1.05 1.06l3.7-3.75a0.774 0.774 0 0 0 0-1.06l-3.7-3.75a0.754 0.754 0 0 0-0.53-0.22m34.98 0h-7.5a0.75 0.75 0 0 0 0 1.5h7.5a0.75 0.75 0 0 0 0-1.5m0 7.5h-7.5a0.75 0.75 0 0 0 0 1.5h7.5a0.75 0.75 0 0 0 0-1.5m0-3.75h-7.5a0.75 0.75 0 0 0 0 1.5h7.5a0.75 0.75 0 0 0 0-1.5m-497.95 1.986a2.571 2.571 0 1 0-2.57-2.57 2.652 2.652 0 0 0 2.57 2.574zm-6.23 2.764 3.09-3.085a3.881 3.881 0 0 1 0.64-5.2 3.855 3.855 0 0 1 5.4 5.462 3.958 3.958 0 0 1-5.21 0.643l-3.08 3.085a0.622 0.622 0 0 1-0.9 0 0.677 0.677 0 0 1 0.06-0.9zm487.43-21.5h-0.5z" class="addressBarIcons"/> <path d="M23.783 17.292h-8.649l3.206-3.2a.738.738 0 0 0-1.044-1.043l-4.474 4.47a.72.72 0 0 0 0 1.043l4.474 4.47a.72.72 0 0 0 1.044 0 .72.72 0 0 0 0-1.043l-3.206-3.2h8.649a.749.749 0 1 0 0-1.497z" class="addressBarIcons"/> </svg> UPD 4: Надеюсь, теперь и с цветами всё нормально. sandro79 Чтобы код был без излишеств: Сохранить как -> Оптимизированный svg. В открывшемся окошке можно количество знаков после запятой сделать меньше 5 (для небольших иконок, где адская точность не нужна и не заметна). | |||
xrun1 > 02-02-2022 21:25:05 | |||
Алексей У. | |||
sandro79 > 03-02-2022 11:25:09 | |||
negodnik пишет
Эту лупу можно стилем userContent.css повернуть скрытый текст Но вот получается, что свойство opacity что ли для лупы в строке адреса отваливается и коды массивней гораздо получились в сравнении с кодами в сообщении negodnik и там тоже с opacity что-то не то получилось. Ну это когда уже картинку отредактированную подключаешь, получается так скрытый текст ![]() скрытый текст скрытый текст ![]() скрытый текст search-bar.svg Выделить код Код:<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <svg width="631" height="36" version="1.1" id="svg51" sodipodi:docname="search-bar.svg" inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <defs id="defs55" /> <sodipodi:namedview id="namedview53" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" showgrid="false" inkscape:zoom="2.7052298" inkscape:cx="285.558" inkscape:cy="136.40246" inkscape:window-width="1920" inkscape:window-height="1018" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg51" /> <style id="style33"> .addressBarOutline { stroke: context-stroke; stroke-linejoin: round; stroke-width: 1px; } .addressBarIcons { fill: context-stroke; fill-rule: evenodd; } .searchBarFill { fill: #0a84ff; } </style> <rect width="630" height="35" x=".5" y=".5" fill="context-fill" class="addressBarOutline" rx="4" ry="4" id="rect35" /> <rect width="314" height="23" x="110.5" y="6.5" fill="rgba(255,255,255,0.05)" class="addressBarOutline" rx="4" ry="4" id="rect37" /> <path fill-rule="evenodd" d="m 123.2974,13.204104 c -2.1261,0 -3.8633,1.7372 -3.8633,3.8633 0,0.83505 0.26799,1.6104 0.72227,2.2442 -1.281,1.2709 -2.3605,2.34 -2.9611,2.9615 -0.72694,0.7523 0.17816,1.7083 0.9339,0.93256 0.59882,-0.60584 1.6856,-1.673 2.9615,-2.9698 0.62649,0.43879 1.3877,0.69683 2.2067,0.69683 2.1261,0 3.8652,-1.7392 3.8652,-3.8652 0,-2.1261 -1.7392,-3.8633 -3.8652,-3.8633 z m 0,1.3555 c 1.3932,0 2.5098,1.1146 2.5098,2.5078 0,1.3932 -1.1165,2.5098 -2.5098,2.5098 -1.3932,0 -2.5078,-1.1165 -2.5078,-2.5098 0,-1.3932 1.1146,-2.5078 2.5078,-2.5078 z m 481.34,-13.65600045 h -0.5 z" id="path41" /> <rect width="115" height="23" x="429.5" y="6.5" fill-opacity=".2" stroke="#0a84ff" rx="4" ry="4" class="searchBarFill" id="rect41" /> <path fill-rule="evenodd" d="m 435.56691,22 3.09,-3.085 a -3.881,3.881 0 0 1 0.64,-5.2 -3.855,3.855 0 0 1 5.4,5.462 -3.958,3.958 0 0 1 -5.21,0.643 l -3.08,3.085 a -0.622,0.622 0 0 1 -0.9,0 -0.677,0.677 0 0 1 0.06,-0.9 z m 6.23,-2.764 a -2.571,2.571 0 1 0 -2.57,-2.57 -2.652,2.652 0 0 0 2.57,2.574 z" class="searchBarFill" id="path43" /> <path d="M620.75 17.25h-7.5a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5m0 3.75h-7.5a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5m0-7.5h-7.5a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5m-34.98 0a.75.75 0 0 0-.52 1.28l3.18 3.22-3.18 3.22a.746.746 0 1 0 1.05 1.06l3.7-3.75a.774.774 0 0 0 0-1.06l-3.7-3.75a.754.754 0 0 0-.53-.22m4.44 0a.715.715 0 0 0-.52.22.754.754 0 0 0 0 1.06l3.17 3.22-3.17 3.22a.754.754 0 0 0 0 1.06.715.715 0 0 0 .52.22.754.754 0 0 0 .53-.22l3.69-3.75a.754.754 0 0 0 0-1.06l-3.69-3.75a.754.754 0 0 0-.53-.22m-22.84 2.25h1.5a.375.375 0 1 0 0-.75h-1.5a.375.375 0 0 0 0 .75zm2.63-3h-9a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h9a1.5 1.5 0 0 0 1.5-1.5v-7.5a1.5 1.5 0 0 0-1.5-1.5zm-4.5 9H561v-7.5h4.5v7.5zm4.5 0h-3.75v-7.5H570v7.5zm-2.63-4.5h1.5a.375.375 0 1 0 0-.75h-1.5a.375.375 0 0 0 0 .75zm0 1.5h.75a.375.375 0 1 0 0-.75h-.75a.375.375 0 0 0 0 .75zm-477.54 2.5a.375.375 0 1 1 .37-.375.356.356 0 0 1-.37.375m-2.6 1.5a.7.7 0 0 1-.742-.75v-4.95l2.961-3 2.97 3V22a.706.706 0 0 1-.74.75h-.74V19a.706.706 0 0 0-.74-.75h-1.49a.706.706 0 0 0-.74.75v3.75h-.739m2.219-10.5a.7.7 0 0 0-.51.225l-5.193 5.25a.738.738 0 1 0 1.037 1.05l.223-.225v4.2a1.5 1.5 0 0 0 1.482 1.5h5.931a1.491 1.491 0 0 0 1.48-1.5v-4.2l.22.225a.678.678 0 0 0 .52.225.663.663 0 0 0 .52-.225.725.725 0 0 0 0-1.05l-5.19-5.25a.709.709 0 0 0-.52-.225M70.375 13a.749.749 0 0 0-.75.75v1.808a5.245 5.245 0 1 0-.788 6.4.75.75 0 0 0-1.061-1.061 3.755 3.755 0 1 1 .776-4.151h-1.927a.75.75 0 0 0 0 1.5h3.75a.749.749 0 0 0 .75-.75v-3.75a.749.749 0 0 0-.75-.75m-34.158 4.296h8.649l-3.206-3.2a.738.738 0 0 1 1.044-1.043l4.474 4.47a.72.72 0 0 1 0 1.043l-4.474 4.47a.72.72 0 0 1-1.044 0 .72.72 0 0 1 0-1.043l3.206-3.2h-8.649a.749.749 0 1 1 0-1.497z" class="addressBarIcons" id="path45" /> <circle cx="18.5" cy="18" r="12" fill="rgba(195, 195, 205, 0.1)" class="addressBarOutline" id="circle47" /> <path d="M23.783 17.292h-8.649l3.206-3.2a.738.738 0 0 0-1.044-1.043l-4.474 4.47a.72.72 0 0 0 0 1.043l4.474 4.47a.72.72 0 0 0 1.044 0 .72.72 0 0 0 0-1.043l-3.206-3.2h8.649a.749.749 0 1 0 0-1.497z" class="addressBarIcons" id="path49" /> </svg> скрытый текст no-search-bar.svg Выделить код Код:<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <svg width="631" height="36" version="1.1" id="svg315" sodipodi:docname="no-search-bar.svg" inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> <defs id="defs319" /> <sodipodi:namedview id="namedview317" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" showgrid="false" inkscape:zoom="1.7210777" inkscape:cx="335.54557" inkscape:cy="110.97698" inkscape:window-width="1920" inkscape:window-height="1018" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg315" /> <style id="style303"> .addressBarOutline { stroke: context-stroke; stroke-linejoin: round; stroke-width: 1px } .addressBarIcons { fill: context-stroke; fill-rule: evenodd; } </style> <rect width="630" height="35" x=".5" y=".5" fill="context-fill" class="addressBarOutline" rx="4" ry="4" id="rect305" /> <rect width="434" height="23" x="110.5" y="6.5" fill="rgba(255,255,255,0.05)" class="addressBarOutline" rx="4" ry="4" id="rect307" /> <path d="m 604,0.5 h 0.5 v 34 H 604 Z m 16.75,16.75 h -7.5 c -1,0 -1,1.5 0,1.5 h 7.5 c 1,0 1,-1.5 0,-1.5 m 0,3.75 h -7.5 c -1,0 -1,1.5 0,1.5 h 7.5 c 1,0 1,-1.5 0,-1.5 m 0,-7.5 h -7.5 c -1,0 -1,1.5 0,1.5 h 7.5 c 1,0 1,-1.5 0,-1.5 m -34.98,0 c -0.66285,0.0094 -0.98852,0.811024 -0.52,1.28 l 3.18,3.22 -3.18,3.22 c -0.70667,0.7 0.34333,1.76 1.05,1.06 l 3.7,-3.75 c 0.27991,-0.297899 0.27991,-0.762101 0,-1.06 l -3.7,-3.75 c -0.14076,-0.140323 -0.33124,-0.219389 -0.53,-0.22 m 4.44,0 c -0.19617,-0.0011 -0.38419,0.07844 -0.52,0.22 -0.29027,0.293718 -0.29027,0.766282 0,1.06 l 3.17,3.22 -3.17,3.22 c -0.29027,0.293718 -0.29027,0.766282 0,1.06 0.13581,0.141565 0.32383,0.221109 0.52,0.22 0.19876,-6.11e-4 0.38924,-0.07968 0.53,-0.22 l 3.69,-3.75 c 0.29027,-0.293718 0.29027,-0.766282 0,-1.06 l -3.69,-3.75 c -0.14076,-0.140323 -0.33124,-0.219389 -0.53,-0.22 m -22.84,2.25 h 1.5 c 0.5,0 0.5,-0.75 0,-0.75 h -1.5 c -0.5,0 -0.5,0.75 0,0.75 z m 2.63,-3 h -9 c -0.82843,0 -1.5,0.671573 -1.5,1.5 v 7.5 c 0,0.828427 0.67157,1.5 1.5,1.5 h 9 c 0.82843,0 1.5,-0.671573 1.5,-1.5 v -7.5 c 0,-0.828427 -0.67157,-1.5 -1.5,-1.5 z m -4.5,9 H 561 v -7.5 h 4.5 z m 4.5,0 h -3.75 v -7.5 H 570 Z m -2.63,-4.5 h 1.5 c 0.5,0 0.5,-0.75 0,-0.75 h -1.5 c -0.5,0 -0.5,0.75 0,0.75 z m 0,1.5 h 0.75 c 0.5,0 0.5,-0.75 0,-0.75 h -0.75 c -0.5,0 -0.5,0.75 0,0.75 z m -477.54,2.5 c -0.590652,0.0079 0.369947,-0.965704 0.37,-0.375 0.01138,0.209651 -0.160215,0.383566 -0.37,0.375 m -2.6,1.5 C 86.806455,22.776607 86.456852,22.423235 86.488,22 v -4.95 l 2.961,-3 2.97,3 V 22 c 0.02681,0.420827 -0.318851,0.771161 -0.74,0.75 h -0.74 V 19 c 0.02681,-0.420827 -0.318851,-0.771161 -0.74,-0.75 h -1.49 c -0.421149,-0.02116 -0.766812,0.329173 -0.74,0.75 v 3.75 H 87.23 m 2.219,-10.5 c -0.193819,0.0012 -0.378481,0.08263 -0.51,0.225 l -5.193,5.25 c -0.725408,0.69106 0.336957,1.766743 1.037,1.05 l 0.223,-0.225 v 4.2 c -5.9e-5,0.821448 0.660611,1.490143 1.482,1.5 h 5.931 c 0.82268,-0.0061 1.484988,-0.677313 1.48,-1.5 v -4.2 l 0.22,0.225 c 0.132185,0.147302 0.322135,0.229492 0.52,0.225 0.198265,0.0066 0.389056,-0.07598 0.52,-0.225 0.3,-0.285714 0.3,-0.764286 0,-1.05 l -5.19,-5.25 C 89.83447,12.330991 89.646071,12.249472 89.449,12.25 M 70.375,13 c -0.414443,-5.54e-4 -0.750554,0.335557 -0.75,0.75 v 1.808 C 67.060444,11.274938 60.529693,12.658045 59.919792,17.611557 59.309891,22.56507 65.310086,25.491049 68.837,21.958 69.544333,21.250667 68.483333,20.189667 67.776,20.897 65.169947,23.520928 60.741823,21.194871 61.421155,17.560973 62.100486,13.927075 67.069869,13.357815 68.552,16.746 h -1.927 c -1,0 -1,1.5 0,1.5 h 3.75 c 0.414443,5.54e-4 0.750554,-0.335557 0.75,-0.75 v -3.75 c 5.54e-4,-0.414443 -0.335557,-0.750554 -0.75,-0.75 m -34.158,4.296 h 8.649 l -3.206,-3.2 c -0.669193,-0.695863 0.348778,-1.71286 1.044,-1.043 l 4.474,4.47 c 0.2981,0.283767 0.2981,0.759233 0,1.043 l -4.474,4.47 c -0.283861,0.298801 -0.760139,0.298801 -1.044,0 -0.2981,-0.283767 -0.2981,-0.759233 0,-1.043 l 3.206,-3.2 h -8.649 c -1.03515,0.03784 -1.03515,-1.534843 0,-1.497 z" class="addressBarIcons" id="path309" sodipodi:nodetypes="ccccccsssccsssccsssccccccccccccccccccccccssssssssssssssccccccccccssssssssssccccccccccccccccccccccccccccccccccccsccscsscccccccccccccccc" /> <circle cx="18.5" cy="18" r="12" fill="rgba(195, 195, 205, 0.1)" class="addressBarOutline" id="circle311" /> <path d="M23.783 17.292h-8.649l3.206-3.2a.738.738 0 0 0-1.044-1.043l-4.474 4.47a.72.72 0 0 0 0 1.043l4.474 4.47a.72.72 0 0 0 1.044 0 .72.72 0 0 0 0-1.043l-3.206-3.2h8.649a.749.749 0 1 0 0-1.497z" class="addressBarIcons" id="path313" /> <path fill-rule="evenodd" d="m 123.66,12.8005 c -2.1261,0 -3.8633,1.7372 -3.8633,3.8633 0,0.83505 0.26799,1.6104 0.72227,2.2442 -1.281,1.2709 -2.3605,2.34 -2.9611,2.9615 -0.72694,0.7523 0.17816,1.7083 0.9339,0.93256 0.59882,-0.60584 1.6856,-1.673 2.9615,-2.9698 0.62649,0.43879 1.3877,0.69683 2.2067,0.69683 2.1261,0 3.8652,-1.7392 3.8652,-3.8652 0,-2.1261 -1.7392,-3.8633 -3.8652,-3.8633 z m 0,1.3555 c 1.3932,0 2.5098,1.1146 2.5098,2.5078 0,1.3932 -1.1165,2.5098 -2.5098,2.5098 -1.3932,0 -2.5078,-1.1165 -2.5078,-2.5098 0,-1.3932 1.1146,-2.5078 2.5078,-2.5078 z M 605,0.5 h -0.5 z" id="path41" /> </svg> | |||
Fiance > 03-02-2022 12:34:04 | |||
Подскажите, что за параметр и как убрать синюю линию под активной вкладкой? При запуске firefox её нет, но как только переключаю вкладку она появляется. | |||
negodnik > 03-02-2022 14:25:37 | |||
sandro79 Выделить код Код:@-moz-document url("about:preferences#search"){ .searchBarHiddenImage { list-style-image: url("no-search-bar-ltr.svg") !important } .searchBarShownImage { list-style-image: url("search-bar-ltr.svg")!important } } Пулучаются чёрные полосы, даже с дефолтными иконками. | |||
sandro79 > 03-02-2022 15:44:38 | |||
negodnik пишет
Да правильно всё у вас. | |||
negodnik > 03-02-2022 16:11:12 | |||
Алексей У. > 03-02-2022 16:43:22 | |||
sandro79 пишет
Это для userContent.css коды? | |||
sandro79 > 03-02-2022 17:30:42 | |||
negodnik пишет
Спасибо за подсказку, может ещё пригодится. Но возиться с этим, с моим малым багажом знаний - ещё то удовольствие конечно. Алексей У. пишет
Это редактированные коды этих двух изображений "Панель поиска" на странице с адресом about:preferences#search, а подключаются иконки так. | |||
voqabuhe > 03-02-2022 17:47:25 | |||
Алексей У. пишет
А зачем вам в строке поиска эта лупа сдалась? На мой взгляд намного лучше чтобы там иконка выбранного поисковика торчала. | |||
Алексей У. > 03-02-2022 21:10:58 | |||
negodnik, sandro79, я тут подумал и решил сделать проще - скрыл эти два изображения. Они никакой роли не играют, похоже, для наглядности сделаны. | |||
negodnik > 03-02-2022 21:16:09 | |||
Дело хозяйское, конечно. Но ведь всё получилось как Вы хотели. | |||
Алексей У. > 03-02-2022 21:21:51 | |||
negodnik пишет
За коды благодарю, конечно. Оставлю как запасный вариант. | |||
sandro79 > 03-02-2022 23:48:39 | |||
Fiance пишет
У вас явно какой-то стиль для панели вкладок используется + тема, но может так попробовать скрытый текст Выделить код Код:.tabbrowser-tab:is([visuallyselected="true"], [multiselected]) > .tab-stack > .tab-background { border-bottom: none !important; } скрытый текст Выделить код Код:.tab-background:is([selected], [multiselected]):-moz-lwtheme { border-bottom: none !important; } | |||
Fiance > 04-02-2022 14:28:53 | |||
sandro79 пишет
Не помогает. У меня и так в принципе было прописано на активной вкладке border-bottom: none !important;. Выделить код Код:#nav-bar { border-top: 1px solid #0983ff !important; margin-top: -1px !important; padding-top: 1px !important; padding-bottom: 1px !important; } Upd: что интересно если тему выключить, а потом включить, то проблема исчезает. Но после перезагрузки браузера появляется снова. | |||
kokoss > 04-02-2022 14:52:41 | |||
Fiance Выделить код Код:#nav-bar { border-top: 0px !important; margin-top: -1px !important; padding-top: 1px !important; padding-bottom: 1px !important; } | |||
Алексей У. > 04-02-2022 17:45:50 | |||
Можно ли сделать, чтобы значок "Произвести поиск" был виден постоянно, а не только при наборе текста (иконка по умолчанию заменена на собственную)? скрытый текст ![]() | |||
sandro79 > 04-02-2022 18:28:35 | |||
Fiance пишет
Ну вы хоть бы полный код стиля дали под спойлер и ссылку на используемую тему, чтоб можно было посмотреть от чего отталкиваться, а так чего гадать-то. Алексей У. пишет
скрытый текст скрытый текст ![]() Выделить код Код:#searchbar .search-go-button { display: block; list-style-image: url("chrome://global/skin/icons/search-textbox.svg") !important; } скрытый текст Выделить код Код:// 'Search engine icon in search bar' script for Firefox 60+ by Aris // // Feature: search button shows current search engines icon (like with old search) // based on 'alternative_searchbar.uc.js' // Fx 77+ fix provided by anomiex var tries = 30; var init = function() { // Sometimes search interface is not being created in time. Retry (up to 30 times) until it does. try { document.getElementById("searchbar").currentEngine; } catch(e) { if (--tries > 0) { setTimeout(init, 1000); } } try { var searchbar = document.getElementById("searchbar"); updateStyleSheet(); // Override updateDisplay() from browsers internal 'searchbar.js' file to also update the icon var oldUpdateDisplay = searchbar.updateDisplay; searchbar.updateDisplay = function() { oldUpdateDisplay.call(this); updateStyleSheet(); }; // main style sheet function updateStyleSheet() { var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(' \ .searchbar-search-button .searchbar-search-icon { \ list-style-image: url('+document.getElementById("searchbar").currentEngine.iconURI.spec+') !important; \ } \ \ #searchbar .searchbar-search-icon { \ margin-inline-start: 4px !important; \ } \ \ #PopupSearchAutoComplete .ac-type-icon { \ display: none !important; \ } \ \ #searchbar .searchbar-textbox { \ margin-inline-start: -2px !important; \ } \ \ #PopupSearchAutoComplete .ac-title-text { \ margin-inline-start: 4px !important; \ font-size: 13px !important; \ } \ \ #searchbar .search-go-button { \ display: block; \ list-style-image: url("chrome://global/skin/icons/search-textbox.svg") !important; \ } \ \ '), null, null); // remove old style sheet if (sss.sheetRegistered(uri,sss.AGENT_SHEET)) { sss.unregisterSheet(uri,sss.AGENT_SHEET); } sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); }; } catch(e) {} } setTimeout(init, 1000); | |||
Fiance > 04-02-2022 18:52:18 | |||
kokoss пишет
Так она исчезнет тогда совсем. Мне только что бы под активной вкладкой её не было надо. А полоса остаётся только стандартная сероватая. | |||
Алексей У. > 04-02-2022 18:55:22 | |||
sandro79 пишет
Спасибо. А для .urlbar-history-dropmarker это подойдет? | |||
sandro79 > 04-02-2022 19:05:05 | |||
Алексей У. пишет
Там уже opacity: 0; надо 1 присвоить. Вот это подойдёт. скрытый текст Выделить код Код:#nav-bar:not([customizing="true"]) > #nav-bar-customization-target > #urlbar-container:not(:hover) > #urlbar:not([focused]) > .urlbar-history-dropmarker { opacity: 1 !important; } | |||
Fiance > 04-02-2022 19:23:31 | |||
sandro79 пишет
userchrome.css скрытый текст Выделить код Код:.tab-background[selected="true"] { border-radius: 0 0 !important; margin-block: 0 0 !important; border-top: 2px solid #0983ff !important; border-left: 1px solid #0983ff !important; border-right: 1px solid #0983ff !important; border-bottom: 0 !important; } #nav-bar { border-top: 1px solid #0983ff !important; margin-top: -1px !important; padding-top: 1px !important; padding-bottom: 1px !important; } Со стандартными и официальными темами работает. Сторонние по разному, но большинство походу нет. | |||
sandro79 > 04-02-2022 20:10:46 | |||
Fiance пишет
Взял только ваш код и тему, даже перезагрусился в скрытый текст | |||
Fiance > 04-02-2022 20:42:22 | |||
sandro79 пишет
Парадокс. При переключении не появляется? А после перезагрузки браузера? Тень никак не влияет. | |||
sandro79 > 04-02-2022 20:44:47 | |||
Fiance пишет
Нет. | |||
Алексей У. > 04-02-2022 21:03:48 | |||
sandro79 пишет
Оба кода работают, но происходит следующее: после того, как я сначала ставлю фокус в строку адреса и набираю какой-нибудь текст, а затем удаляю текст и снимаю фокус, исчезает кнопка добавления в закладки. Вообще, я начал все это для того, чтобы поменять местами эти две кнопки, как было в старых версиях, для этого и нужно сделать кнопку истории видимой. | |||
Fiance > 04-02-2022 21:20:17 | |||
sandro79 пишет
Нашёл причину, наконец. Оказалось виной всему vpn расширение от rutracker.org. Но каким лешим оно в стили лезет. | |||
sandro79 > 04-02-2022 21:42:39 | |||
Алексей У. пишет
Ну это тоже у Ариса есть. скрытый текст Fiance пишет
Отпишитесь разработчику дополнения. | |||
Алексей У. > 04-02-2022 22:01:00 | |||
sandro79 пишет
Спасибо, а я и не подумал туда заглянуть.
Этот код делает видимым кнопку истории и кнопку перехода одновременно. Кстати, проверил без стиля - кнопка добавления в закладки все равно пропадает, как я описал. Видимо, это в самом браузере так сделано, и код ни при чем. | |||
sandro79 > 04-02-2022 22:04:40 | |||
Алексей У. пишет
А я отредактировал уже код, но тогда звёздочка и на about:newtab висит. Кнопка перехода не нужна? Я её не трогал. | |||
Алексей У. > 04-02-2022 22:36:57 | |||
sandro79 пишет
Да нет, не принципиально. Просто я думал, что код виноват. Кстати, по недавнему вопросу - для скрытия указанных элементов использую код: Выделить код Код:@-moz-document url("about:preferences#search") { .searchBarImage { display: none !important; } #searchBarShownRadio { margin-top: -5px !important; } } Но почему-то он применяется не при открытии страницы, а после ее перезагрузки. Похоже, что где-то этот код подтормаживает, а где и почему - не могу понять. | |||
sandro79 > 04-02-2022 22:42:44 | |||
Алексей У. пишет
url("about:preferences#search") на url-prefix(about:preferences) замените. | |||
Алексей У. > 06-02-2022 15:38:00 | |||
Можно ли с помощью стиля заменить такие иконки на свои везде (т. е. в вкладках, закладках, выпадающем списке журнала, боковой панели и библиотеке)? скрытый текст ![]() | |||
sandro79 > 06-02-2022 19:38:33 | |||
Алексей У. пишет
В userContent.css код, в самое начало файла желательно. Своя иконка встраивается в коде здесь. | |||
Алексей У. > 06-02-2022 20:10:42 | |||
sandro79 пишет
Спасибо, работает (по крайней мере, в журнале, в других местах пока нет возможности проверить). Давно хотел это сделать - очень уж этот глобус у них страшный вышел, постоянно глаза мозолил, правда не думал, что всего одним кодом это можно сделать (хотя код не маленький вышел). А нельзя ли еще так же пустое место в некоторых вкладках заполнить? скрытый текст ![]() | |||
sandro79 > 06-02-2022 20:18:17 | |||
Алексей У. пишет
Здесь посмотрите файлы с названиями missing_tab_favicon_restored | |||
Алексей У. > 06-02-2022 20:36:22 | |||
sandro79 пишет
Использовал этот код. Иконка появляется во время загрузки страницы, а затем исчезает. | |||
sandro79 > 06-02-2022 20:57:52 | |||
Алексей У. пишет
А страница с каким вообще адресом? Эти коды для страниц без фавиконов типа как тут у человека. | |||
Алексей У. > 06-02-2022 21:06:50 | |||
sandro79 пишет
Сейчас проверил на других страницах с изображениями (почему-то иконка отсутствует чаще всего тогда, когда открываешь какую-нибудь картинку в отдельной вкладке) - работает нормально. Видимо это в самой странице дело. | |||
Vitaliy V. > 08-02-2022 23:05:07 | |||
egorsemenov06 | |||
Алексей У. > 09-02-2022 18:42:19 | |||
Как перенести кнопку "Очистить загрузки" в левую часть окна, где она находилась в старых версиях Firefox? скрытый текст ![]() | |||
sandro79 > 09-02-2022 20:55:41 | |||
Алексей У. пишет
Да она и в новых версиях в левой части, в 60-ой линейке видать накосячили. Так наверно скрытый текст Выделить код Код:#placesToolbar :-moz-any(#clearDownloadsButton, #back-button, #forward-button, #placesMenu) { -moz-box-ordinal-group: 0; } | |||
ImTempos > 10-02-2022 11:16:47 | |||
del | |||
blazah > 11-02-2022 06:15:16 | |||
Народ, а как перенести панель вкладок под адресную строку? Firefox 97. Тыркните пожалуйста сцылочкой или код приведите здесь плиз. | |||
Xenosag > 11-02-2022 06:26:22 | |||
Что-то часто стал код ломаться, после обновления на 97-версию перестали выделяться вкладки(одно сплошное полотно). Подскажите, как вернуть контур(или цвет вкладки сделать сероватым) вокруг вкладки? | |||
unter_officer > 11-02-2022 06:57:17 | |||
blazah пишет
| |||
oleg.sgh > 11-02-2022 07:57:15 | |||
Xenosag > 11-02-2022 08:13:44 | |||
oleg.sgh пишет
не работает. Попробовал сделать откат системы, так перестали работать активные элементы страницы, как нормально откатиться назад пока не найду решение? | |||
oleg.sgh > 11-02-2022 09:19:20 | |||
Xenosag Выделить код Код:/* неактивные вкладки non_active_tab_shape */ @supports -moz-bool-pref("browser.proton.enabled") { .tabbrowser-tab:not(:hover) > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: color-mix(in srgb, currentColor 27%, transparent); } Предположительно: попробуйте из выше приведенного кода, по ссылке, убрать последнюю закрывающую скобку } | |||
Xenosag > 11-02-2022 10:05:25 | |||
oleg.sgh пишет
вероятно конфликтует с чем-то, не работает(стили включены). Может неправильно объяснил, вот что я имею ввиду: P.S. У меня код тянется хрен знает с каких времён, вероятно он уже не актуален. Если кому-то не лень его посмотреть, то вот он: скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-toolbar-menubar-height: 26px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='52' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .titlebar-buttonbox-container, @-moz-document url("chrome://browser/content/browser.xhtml") { :root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { :root:not([uidensity="touch"]) { /* non_active_tab_shape */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { } .tab-icon-overlay[muted]:not([crashed]), #tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container { | |||
sandro79 > 11-02-2022 11:13:40 | |||
Xenosag пишет
Вот с этим: @supports -moz-bool-pref("browser.proton.enabled") { | |||
Xenosag > 11-02-2022 11:27:26 | |||
sandro79 спасибо, помогло. | |||
blazah > 11-02-2022 15:29:57 | |||
unter_officer пишет
Спасибо, получилось. А ещё вопрос, накатывал тут разные стили, по ссылкам. Везде в меню стали выводиться иконки, в том числе и в верхнем меню, чего нет в стоке. Как их убрать и где смотреть?. И ещё если убрать верхнее меню, то само меню убирается, а вот место под ним не схлопывается наверх, просто пустое остаётся. Как это поправить? скрытый текст https://disk.yandex.ru/d/JvkaO5mhl7tLBA Вот мой usecontent.css скрытый текст https://disk.yandex.ru/d/tJjJEZiEA1asxQ | |||
unter_officer > 11-02-2022 16:35:50 | |||
blazah пишет
Установить скрипт. | |||
blazah > 11-02-2022 16:58:40 | |||
unter_officer пишет
Я ещё только познаю азы тонких настроек на новых Firefox, можно краткий ликбез, как поставить скрипт. | |||
unter_officer > 11-02-2022 17:09:11 | |||
blazah пишет
Если коротко. | |||
Алексей У. > 12-02-2022 17:33:39 | |||
Уменьшил высоту вкладок с помощью кода: скрытый текст Выделить код Код::root { --tab-min-height: 24px !important; } :root[uidensity=touch] { --tab-min-height: 32px !important; } #TabsToolbar { height: calc(var(--tab-min-height) + 2px) !important; } скрытый текст ![]() | |||
momo2000 > 13-02-2022 09:49:11 | |||
Один из способов сменить фон пустой страницы Но так перекрывает плеер на hdrezka Можно как то hdrezka в исключение внести? Через Stylus тоже бесполезно, т.к. css браузера перекрывает css страниц. | |||
kokoss > 13-02-2022 16:09:40 | |||
momo2000 пишет
Если правильно понял, то так: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #tabbrowser-tabpanels { background-color: var(--uc-light-bkgnd-color, rgba(18, 18, 18, 1)) !important; } } добавить в userChrome.css | |||
sandro79 > 13-02-2022 16:10:35 | |||
momo2000 пишет
Попробуйте это правило в Stylus или userContent.css добавить скрытый текст скрытый текст | |||
momo2000 > 13-02-2022 20:12:32 | |||
sandro79 | |||
maxwell178 > 14-02-2022 21:29:04 | |||
Есть ли возможность сделать, чтобы боковая панель не сдвигала контент окна/вкладки, а всплывала над ней? | |||
oleg.sgh > 15-02-2022 08:23:59 | |||
maxwell178 | |||
maxwell178 > 16-02-2022 20:09:13 | |||
oleg.sgh пишет Спасибо, посмотрю; после обновления до 97 версии, отвалилась настройка высоты вкладок в userChrome.css, как же всё это достало. Есть другой вопрос, когда открыто много вкладок, справа появляется кнопка со значком ↓ , есть желание скрыть нафиг эти огромные вкладки совсем и как-то перетащить эту кнопку на панель адреса и работать с выпадающим списком вкладок из этой панели адреса. Кнопки развернуть, закрыть Firefox в виде дополнений я нашёл, осталось как-то со списком вкладок решить. | |||
Алексей У. > 17-02-2022 20:33:34 | |||
С помощью этого кода создал границу для #identity-box, которая отделяет иконку защищенного или незащищенного соединения ("замок") от url-адреса: Выделить код Код:#urlbar[pageproxystate="valid"] > #identity-box { border: none !important; border-right: 1px solid #cccccc !important; margin-top: 3px !important; margin-bottom: 3px !important; margin-inline-end: 6px !important; padding-inline-end: 6px !important; } Однако, на некоторых сайтах "замка" вообще нет, а граница все равно присутствует | |||
_zt > 18-02-2022 01:16:25 | |||
Алексей У. Выделить код Код:#identity-icon-box { background: inherit !important; border-right: 1px solid #dddd !important; margin-top: 5px !important; margin-bottom: 5px !important; padding-inline-end: 6px !important; } Только все конфликты не забудьте в своих стилях удалить. | |||
Алексей У. > 18-02-2022 18:40:01 | |||
_zt пишет
С этим кодом вообще везде граница исчезла.
Вот мой стиль для строки адреса, не знаю, с чем здесь может быть конфликт скрытый текст Выделить код Код::root { --urlbar-icon-padding: 4px !important; } #urlbar .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #urlbar[pageproxystate="valid"] > #identity-box { border: none !important; border-right: 1px solid #cccccc !important; margin-top: 3px !important; margin-bottom: 3px !important; margin-inline-end: 6px !important; padding-inline-end: 6px !important; } #urlbar-container #identity-box:hover, #urlbar-container #identity-box[open] { background-color: #ffffff !important; } #identity-icon { margin-inline-start: -24px !important; } #connection-icon { margin-inline-start: 7px !important; } #identity-box #tracking-protection-icon-box, #blocked-permissions-container > .blocked-permission-icon:not(.plugin-icon) { display: none !important; } #urlbar[pageproxystate="valid"] > #identity-box.chromeUI > #identity-icon { margin-inline-start: 0px !important; } .panel-arrow { margin-left: 33px !important; } #identity-popup > .panel-arrowcontainer > .panel-arrowcontent, #protections-popup > .panel-arrowcontainer > .panel-arrowcontent { margin-inline-start: 20px !important; } #notification-popup { margin-left: -42px !important; } #urlbar-container #urlbar-zoom-button, #urlbar-container #pageActionButton, #urlbar-container #pageActionSeparator { visibility: collapse !important; } #urlbar #star-button, #main-window[uidensity=compact] #urlbar #star-button { padding: 2px 4px 2px !important; } #main-window[uidensity=compact] #urlbar[focused="true"] #star-button { padding: 1px 4px 1px !important; } #urlbar-container .urlbar-history-dropmarker { -moz-box-ordinal-group: 100 !important; opacity: 1 !important; } #urlbar-container .urlbar-history-dropmarker:hover, #urlbar-container .urlbar-history-dropmarker[open], #urlbar .urlbar-go-button { background-color: #ffffff !important; } | |||
_zt > 18-02-2022 22:57:11 | |||
Алексей У. | |||
sandro79 > 19-02-2022 00:35:19 | |||
Алексей У. пишет
Вообще, по идее, это должно быть наверно сделано таким же образом, как на служебных страницах, как то так наверно скрытый текст Выделить код Код:#urlbar[pageproxystate="valid"] > #identity-box:not(.chromeUI):not(.extensionPage):not(.notSecureText) { --urlbar-separator-color: #cccccc !important; margin-inline-end: 4px !important; border-inline-end: 1px solid var(--urlbar-separator-color) !important; border-image: linear-gradient(transparent 15%, var(--urlbar-separator-color) 15%, var(--urlbar-separator-color) 85%, transparent 85%) !important; border-image-slice: 1 !important; } :not(.unknownIdentity) можно ещё добавить попробовать.
Что за сайты, примеры этих сайтов можно? security.insecure_connection_icon.enabled в true? | |||
Алексей У. > 19-02-2022 11:16:22 | |||
_zt пишет
Я имел в виду на всех страницах, кроме служебных. Если хотите, поставьте "чистый" Firefox (версия - любая, в последних, по-моему, так же, как в
Правило border: none !important скрывает разделитель на служебных страницах, иначе там будет два разделителя: тот, который по умолчанию, и тот, который создал я.
Да, я так тоже пробовал раньше - не работает (по крайней мере, в sandro79 пишет
Да, так тоже неплохо получается, нужно только отрегулировать значение margin, чтобы расстояния слева и справа были одинаковые.
Точно, теперь появилась иконка. Забыл, когда браузер настраивал,
Вот пример. Сайты с такими адресами еще часто встречаются. | |||
Алексей У. > 20-02-2022 18:09:07 | |||
Можно ли поменять местами эти иконки? | |||
_zt > 20-02-2022 21:56:51 | |||
Алексей У. скрытый текст Выделить код Код:// 'Favicon in urlbars identity box' script for Firefox 60+ by Aris // // This script restores current pages favicon inside urlbar (aka location bar, address bar or awesome bar). // [!] If a page does not offer a favicon, browser branches default icon is shown. // [!] In a multi-window environment pages without favicons might show wrong icons. // option: set icon for pages without favicon // Fx 70+: add favicon item to identiy box without replacing connection or tracking protection icons var i_icon = 'chrome://browser/skin/identity-icon.svg'; var sheet = 'chrome://global/skin/icons/Portrait.png'; var brand = 'chrome://branding/content/identity-icons-brand.svg'; var globe = 'chrome://mozapps/skin/places/defaultFavicon.svg'; var icon_for_pages_without_favicon = brand; // i_icon, sheet, globe or brand (colorized Fx channel icon) var appversion = parseInt(Services.appinfo.version); var FaviconInUrlbar = { init: function() { try { // on Fx 70+: add favicon to identity box without replacing existing icons if(appversion >= 70) { var favimginurlbar = document.createXULElement("image"); favimginurlbar.setAttribute("id","favimginurlbar"); favimginurlbar.style.width = "16px"; favimginurlbar.style.height = "16px"; favimginurlbar.style.marginRight = "4px"; document.getElementById('identity-box').insertBefore(favimginurlbar,document.getElementById('identity-box').firstChild); } // update script every time tab attributes get modified (switch/open tabs/windows) document.addEventListener("TabAttrModified", updateIcon, false); document.addEventListener('TabSelect', updateIcon, false); document.addEventListener('TabOpen', updateIcon, false); document.addEventListener('TabClose', updateIcon, false); document.addEventListener('load', updateIcon, false); document.addEventListener("DOMContentLoaded", updateIcon, false); function updateIcon() { setTimeout(function(){ // timeout fixes wrong icon detection in some cases // get current tabs favicon var favicon_in_urlbar = gBrowser.selectedTab.image; // if current tab offers no icon, use selected icon (icon_for_pages_without_favicon) if(!gBrowser.selectedTab.image || gBrowser.selectedTab.image == null) if(!icon_for_pages_without_favicon) favicon_in_urlbar = brand; else favicon_in_urlbar = icon_for_pages_without_favicon; // on Fx 60-69: replace globe icon with favicon // on Fx 70+: modify favicon item if(appversion >= 70) document.querySelector('#favimginurlbar').style.listStyleImage = "url("+favicon_in_urlbar+")"; else document.querySelector('#identity-icon').style.listStyleImage = "url("+favicon_in_urlbar+")"; },100); } /* restore icon badge for websites with granted permissions */ var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(' \ \ .grantedPermissions::before { \ content: "" !important; \ display: block !important; \ width: 6px !important; \ height: 6px !important; \ position: absolute !important; \ -moz-margin-start: 11px !important; \ margin-top:-8px !important; \ background: Highlight !important; \ border-radius: 100px !important; \ } \ \ '), null, null); // remove old style sheet if (sss.sheetRegistered(uri,sss.AGENT_SHEET)) sss.unregisterSheet(uri,sss.AGENT_SHEET); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); } catch(e) {} } }; // initiate script after DOM/browser content is loaded document.addEventListener("DOMContentLoaded", FaviconInUrlbar.init(), false); ![]() | |||
sandro79 > 20-02-2022 22:51:28 | |||
Алексей У. пишет
скрытый текст С учётом вашего стиля для строки адреса, следует ещё добавить через запятую после #connection-icon селектор #identity-icon | |||
Алексей У. > 21-02-2022 17:09:29 | |||
sandro79 пишет
Спасибо, помогло. А для похожих случаев, когда нужно изменить порядок каких-либо элементов, это правило подойдет? | |||
sandro79 > 21-02-2022 18:14:42 | |||
Алексей У. пишет
Не всегда конечно -moz-box-ordinal-group помогает, но здесь с #blocked-permissions-container и здесь с кнопками сработало. Экспериментируйте. | |||
Алексей У. > 21-02-2022 19:02:28 | |||
sandro79 пишет Да, я помню, вы тогда мне очень помогли. Кстати, еще такой вопрос, может быть, вы знаете: есть ли способ изменить цвет заливки фона в разделе "Персонализация" (по умолчанию он там белый). Инструменты разработчика и инструменты браузера, к сожалению, там даже не открываются. | |||
sandro79 > 21-02-2022 19:23:49 | |||
Алексей У. пишет
Да можно выловить без проблем скрытый текст Выделить код Код:#customization-content-container, #customization-panelWrapper > .panel-arrowcontent, #customization-footer { background: magenta !important; color: white !important; } | |||
Алексей У. > 21-02-2022 21:17:44 | |||
sandro79 пишет
Действительно, не сообразил почему-то перейти в другую вкладку, открыть инструменты браузера, а потом в эту вернуться.
Посмотрел - оказалось, можно еще короче сделать: | |||
sandro79 > 21-02-2022 21:47:35 | |||
Алексей У. пишет
Ну да, там чуть выше ещё селектор, и футер он снизу захватывает. У меня через инспектор так не пошло, поэтому отдельно сделал. | |||
Алексей У. > 23-02-2022 15:11:11 | |||
Подскажите, пожалуйста, селектор этой области скрытый текст ![]() | |||
sandro79 > 23-02-2022 15:47:15 | |||
Алексей У. скрытый текст Скрин Выделить код Код:.search-wrapper .search-button:hover { background-color: grey !important; } .search-wrapper .search-button:focus { background-color: red !important; } Смотрите в раздел с правилами тоже. | |||
Алексей У. > 23-02-2022 16:39:09 | |||
sandro79 пишет
Я пробовал делать так, но это правило, к сожалению, не работает при использовании градиентной заливки: скрытый текст Выделить код Код:.search-wrapper .search-button:hover { background-image: linear-gradient(top, #4d90fe, #357ae8) !important; border: 1px solid #2f5bb7 !important; } .search-wrapper .search-button:active { background-image: linear-gradient(top, #3c7ae4, #3f76d3) !important; border: 1px solid #2f5bb7 !important; } скрытый текст ![]() sandro79 пишет У меня так. скрытый текст ![]() | |||
sandro79 > 23-02-2022 17:26:29 | |||
Алексей У. пишет
Ну ток под лупой рассматривать. Ну это адрес к иконке стрелки на скрине у вас.
Так можно, остальное не знаю скрытый текст Выделить код Код:.search-wrapper .search-inner-wrapper:active input { border-color: green !important; box-shadow: none !important; } .search-wrapper input:focus { border-color: red !important; box-shadow: none !important; } | |||
Алексей У. > 26-02-2022 18:25:23 | |||
Как можно сместить иконку закладки к правому краю выпадающего списка и расположить в первой строке (положение иконки должно быть привязано именно к правому краю, чтобы при изменении ширины списка она оставалась на одном и том же расстоянии от него)? скрытый текст ![]() | |||
Ник 22 > 27-02-2022 10:56:57 | |||
Подскажите полалуйста как убрать эти линии с панелей. скрытый текст ![]() | |||
Djon776 > 05-03-2022 11:04:48 | |||
Подскажите, пожалуйста: 1) как уменьшить размер вкладок по высоте (на 1,5х-2х) скрытый текст ![]() 2) как уменьшить высоту (на 2х-2,5х) контекстного меню скрытый текст ![]() Версия Firefox 97.0.2 (64-бита) | |||
Алексей У. > 07-03-2022 10:31:47 | |||
Вопрос по userContent.css. Как убрать эту рамку вокруг кнопки закрытия? Выделить код Код:.close-icon { list-style-image: url("./image/close.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; transform: scale(0.8) !important; } .close-icon:hover { -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } .close-icon:active { -moz-image-region: rect(0px, 48px, 16px, 32px) !important; } | |||
sandro79 > 07-03-2022 18:01:30 | |||
Алексей У. пишет
скрытый текст | |||
tagnupip > 07-03-2022 19:06:35 | |||
firefox 98. убрать оповещение о загрузке, или выставить в ноль, в about:conf. возможно? | |||
Алексей У. > 07-03-2022 19:24:46 | |||
sandro79 пишет
Спасибо, вроде бы работает. Кстати, еще по этому вопросу - можно ли одним общим кодом заменить иконки всех кнопок закрытия в браузере? Мне удалось это сделать пока только для вкладок, боковой панели и всплывающих окон настроек. Вот здесь, например, не получилось скрытый текст ![]() | |||
sandro79 > 07-03-2022 19:52:39 | |||
Алексей У. пишет
Ну, похоже, что нет.
скрытый текст в userContent.css Выделить код Код:#toolbox-close::before { background-image: url("chrome://branding/content/icon16.png") !important; } | |||
Алексей У. > 07-03-2022 20:41:58 | |||
sandro79 пишет
Добавил, но через list-style-image (у меня иконка в виде одного изображения сделана) не работает. | |||
Алексей У. > 14-03-2022 17:05:52 | |||
Подскажите, пожалуйста, селекторы для замены цвета этих границ в окне библиотеки на собственный: скрытый текст ![]() | |||
sonyas75 > 14-03-2022 17:36:17 | |||
скажите, плиз, какой код нужен для редактирования строки поиска на about:newtab после удаления яндекса пропала иконка и вот эту вот надпись "Искать в Интернете" удалить бы | |||
momo2000 > 15-03-2022 08:15:44 | |||
Алексей У. | |||
Алексей У. > 15-03-2022 10:26:03 | |||
momo2000 пишет
Спасибо, что напомнили об этом сообщении, совсем о нем забыл. | |||
kokoss > 15-03-2022 17:53:51 | |||
Алексей У. пишет
Попробуйте во вкладке: chrome://browser/content/places/places.xhtml Add, пардон, не обратил внимание на версию... chrome://browser/content/places/places.xul | |||
sandro79 > 15-03-2022 18:01:05 | |||
Алексей У. пишет
Тут скриншот в виде кода, скопировать, Вставить и перейти в строке адреса. | |||
Алексей У. > 15-03-2022 18:28:16 | |||
sandro79 пишет
Получилось, наконец. Оказалось, нужно вместо #detailsPane #detailsDeck использовать. | |||
momo2000 > 17-03-2022 09:51:22 | |||
Как сменить пунктирную рамку выделенного пункта на тонкую сплошную линию, как было раньше? | |||
sandro79 > 17-03-2022 12:53:10 | |||
momo2000 пишет
Это, как я понял, не в about:preferences, а открыта в окне вкладка chrome://browser/content/preferences/dialogs/connection.xhtml скрытый текст или так ещё можно Выделить код Код:radiogroup:focus-visible > radio[focused="true"] > .radio-label-box { outline: 1px dotted !important; } | |||
Dumby > 17-03-2022 13:49:33 | |||
sandro79 пишет
Зато будет в Firefox 99 Заодно, разреши спросить: это под твоим контролем? | |||
sandro79 > 17-03-2022 14:46:33 | |||
Dumby пишет
Да, по
скрытый текст Нет, не под моим контролем, даже не знаю как удалить оттуда ненужные проекты. Это я кнопку Fork нажал по незнанию, хотел глянуть кто там в списке, и сам третьим добавился. Так примерно и другие проекты, кроме одного с переводом для дополнения, ко мне попали. Нет, я там толком ничего не понимаю в этом Гитхабе, тем более коммитить такой сложный проект. | |||
voqabuhe > 17-03-2022 16:42:24 | |||
Dumby пишет
Может ты возьмёшься, или уже надо искать замену? | |||
kokoss > 17-03-2022 17:05:51 | |||
sandro79 пишет
https://ru.stackoverflow.com/questions/333411/Удаление-репозитория-с-githuba | |||
Hobbix > 20-03-2022 17:19:53 | |||
Подскажите, как убрать разделители в контекстном меню? Дело в том, что через userchrome.css убрал лишние пункты меню, но остались эти лишние полоски. Подробнее на скриншоте. Скриншот ![]() | |||
sandro79 > 20-03-2022 18:19:42 | |||
kokoss пишет
Да, спасибо, получилось. Хотя этим особо и не заморачивался... Hobbix пишет
Отсюда можно взять нужные селекторы. | |||
rubel > 26-03-2022 19:36:23 | |||
А куда делась страничка Виталия ? https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/master/stylesff | |||
Viatcheslav > 28-03-2022 11:21:13 | |||
rubel пишет
Говорят, что он всё удалил... | |||
voqabuhe > 29-03-2022 18:19:09 | |||
sandro79 пишет
Т.е. что есть два Fork user_chrome_files? Если так, ссылки есть? | |||
Вит > 31-03-2022 12:44:35 | |||
Подскажите, пожалуйста-как в Адресной и Поисковой строке закрасить окантовку? Она голу бая, мне надо Черная. FF ESR 91. Спасибо | |||
kokoss > 31-03-2022 22:34:11 | |||
Вит пишет
https://forum.mozilla-russia.org/viewto … 51#p795151, только цвет rgb(0, 116, 232) замените на rgb(0, 0, 0) | |||
sandro79 > 01-04-2022 00:28:16 | |||
voqabuhe пишет
Тут я без понятия. скрытый текст Перед удалением всех своих Fork-репозиториев, я скачал весь проект Виталия, но у меня не самый последний, на момент удаления им своего репозитория, т.к. в full_theme отсутствует эта правка в main_window.css строка 168. Вот ссылка на Яндекс.Диск PS: архив перезалит, предположительно на последний отсюда. | |||
Вит > 01-04-2022 05:18:05 | |||
kokoss | |||
Farby > 01-04-2022 09:48:28 | |||
Кому надо забираем VitaliyVstyle.github.io-master.zip | |||
voqabuhe > 01-04-2022 15:22:13 | |||
sandro79 пишет
Спасибо. Farby пишет
Спасибо. А когда скачивал? | |||
Вит > 01-04-2022 17:19:37 | |||
kokoss | |||
Viatcheslav > 02-04-2022 12:13:07 | |||
Farby пишет
Большое спасибо. Жаль, что сейчас в этом комплекте нет никакого смысла, | |||
armtec > 08-04-2022 13:22:21 | |||
Добрый день. После обновления ,поменялся цвет контекстного меню на чёрный, как вернуть белый ? Тема Dark Blue. | |||
sandro79 > 08-04-2022 23:26:10 | |||
armtec скрытый текст Так по дефолту, как со светлыми темами Выделить код Код:menupopup { --menuitem-hover-background-color: #e0e0e6 !important; --menu-background-color: #f9f9fb !important; --menu-color: #15141a !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.4) !important; --menu-disabled-color: rgba(21, 20, 26, 0.4) !important; --menu-border-color: #cfcfd8 !important; --menu-icon-opacity: 0.7 !important; } или так покрасивше вроде Выделить код Код:menupopup { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } | |||
Аноним125876 > 09-04-2022 09:17:06 | |||
Ребят помогите Винда похоронила мой настроеный Фаерфокс, пытаюсь вернуть все назад, помню что использовал стили от Vitaliy но как их устанавить/куда скопировать вообще не могу вспомнить, на гитхабе вроде была инструкция а щас пусто. в теме выше выложили ссылку на пакет скриптов, а куда их девать не могу разобраться) | |||
armtec > 09-04-2022 09:22:58 | |||
sandro79 Большое спасибо. | |||
_zt > 09-04-2022 21:13:03 | |||
Аноним125876 | |||
andro1d > 09-04-2022 22:45:21 | |||
sandro79 sandro79 пишет
Подскажите, пожалуйста, куда делись скрипты? Хочу посмотреть, что там, дабы отключить лишнее, оставив ваши. | |||
sandro79 > 10-04-2022 00:02:34 | |||
Аноним125876 пишет
Здесь, в скачанном вами архиве всё расписано. andro1d пишет
скрытый текст Я их удалил, т.к. не пользуюсь на постоянной основе этим способом запуска скриптов. Если есть вопросы по скриптам, то спрашивайте здесь, здесь или в крайнем случае в личку. | |||
Neytrino > 12-04-2022 15:08:04 | |||
скрытый текст Выделить код Код:#TabsToolbar, #navigator-toolbox, #tabs-newtab-button { background: -moz-accent-color !important; color: white; fill: white !important; } #TabsToolbar:-moz-window-inactive, #navigator-toolbox:-moz-window-inactive, #tabs-newtab-button:-moz-window-inactive { background: unset !important; color: unset; fill: unset !important; } Нашёл такую штуку (чтобы вернуть окну фокса акцентный цвет). Вопросы: 1 - можно ли эту штуку написать так, чтобы любые элементы (кнопки) вытащенные на панель вкладок принимали нужный вид? 2 - Можно ли такую-же штуку написать для панели навигации (оставив в исходном виде адресную строку и строку навигации)? | |||
sandro79 > 12-04-2022 18:46:34 | |||
Neytrino пишет
Так попробуйте скрытый текст Выделить код Код:.browser-toolbar { background: -moz-accent-color !important; color: white !important; fill: white !important; } .browser-toolbar:-moz-window-inactive { background: unset !important; color: unset !important; fill: unset !important; } .toolbarbutton-icon { fill: currentColor !important; } #navigator-toolbox { --chrome-content-separator-color: LightSlateGray; } | |||
Neytrino > 12-04-2022 20:38:35 | |||
sandro79, вах, красота! А помогите ещё пожалуйста поменять цвет выделения кнопок (на близкий к акцентному, ну или можно на акцентный, как его подкрутить я вроде знаю)... скрытый текст ![]() | |||
sandro79 > 12-04-2022 21:37:17 | |||
Neytrino пишет
Цвета только свои подберите скрытый текст Выделить код Код:.toolbarbutton-icon, .toolbarbutton-badge-stack { --toolbarbutton-hover-background: rgba(138,43,225,.4); --toolbarbutton-active-background: rgba(15,15,15,.8); } Если вдруг не сработает, добавьте !important перед ; | |||
Neytrino > 12-04-2022 22:37:54 | |||
sandro79, огромнейшее спасибо! | |||
Inko7 > 13-04-2022 17:50:44 | |||
Подскажите, как можно скрыть ненужные элементы в открывающемся окошке приложения Hoxx VPN. еще изредка вместо стандартного окна выскакивает премиум тизер, приходится жать снизу skip for now может и его можно заблокировать? | |||
_zt > 13-04-2022 18:57:39 | |||
Inko7 скрытый текст Выделить код Код:/*------ Hoxx VPN Proxy --------*/ @-moz-document url-prefix(moz-extension://uuid/popup.html) { #upgrade-button-container, #try-our-new-service { display: none !important; } .server-view__server-list { max-height: none !important; } } UUID свой впишите... и первая секция необязательна. | |||
Inko7 > 13-04-2022 19:32:21 | |||
_zt | |||
_zt > 14-04-2022 03:51:45 | |||
Inko7 | |||
Inko7 > 14-04-2022 13:25:35 | |||
_zt | |||
shadow_user > 15-04-2022 11:20:27 | |||
_zt | |||
_zt > 15-04-2022 12:39:54 | |||
shadow_user | |||
xrun1 > 15-04-2022 14:44:34 | |||
Добавлю от себя для Hoxx VPN. Убрал нижние панельки, max-height подобрал методом тыка. Интересный VPN, до этого пользовался Browsec VPN скрытый текст Выделить код Код:/*------ Hoxx VPN Proxy ------*/ @-moz-document url-prefix(moz-extension://uuid/popup.html) { #upgrade-button-container, #try-our-new-service, .server-view__sort-panel, .server-view__bottom { display: none !important; } .server-view__server-list { max-height: 440px !important; } } _zt пишет
| |||
shadow_user > 15-04-2022 17:48:36 | |||
_zt скрытый текст ![]() | |||
Inko7 > 15-04-2022 20:38:52 | |||
_zt, xrun1 | |||
_zt > 16-04-2022 11:16:13 | |||
xrun1 | |||
_zt > 17-04-2022 06:06:01 | |||
Вроде так: скрытый текст Выделить код Код:@-moz-document url-prefix(moz-extension://uuid/popup.html) { .dashboard-view__user-profile { display: none !important; } ) Какой-то он странный, иконка пропадает на 91. | |||
_zt > 17-04-2022 07:35:25 | |||
Вот поэтому я и не пользуюсь встройками (аддонами). Это проблема не расширения, на хроме еще хуже. | |||
xrun1 > 17-04-2022 14:37:03 | |||
скрытый текст На 4pda парень из Кургана написал, что у них можно заходить на порнохаб без всяких впн. Делаем выводы и переезжаем все в Курган! ![]() _zt По поводу тайминга. Я так и не нашёл, где в расширении Hoxx vpn задаётся таймер. Много значений в popup.js, background.js, но ни одно из них не отвечает за всплывающее сообщение. Думаю, проще забить, чем возиться с такой мелочью. | |||
_zt > 17-04-2022 16:14:54 | |||
Да не, надо найти, дело нужное. Просто у меня выходные нагрянули. Потом посмотрю. | |||
Neytrino > 17-04-2022 16:19:15 | |||
Ещё один вопросик: расширение Panorama Tab Groups, можно ли чёрный фон окна и групп вкладок перекрасить в -moz-accent-color? | |||
sandro79 > 17-04-2022 22:37:02 | |||
Neytrino пишет
Я так понял, что у вас в настройках аддона включена тёмная тема оформления, под неё и делал код, и с ней можно меньше правок вносить. userContent.css Выделить код Код:@-moz-document url("moz-extension://UUID/view.html") { body.theme-dark { background-color: -moz-accent-color !important; } .theme-dark .group > .inner { background-color: -moz-accent-color !important; } .group .header input, .group .header .name, .theme-dark .group .header .tab_count, .theme-dark .group .header .group_id { color: white !important; } } | |||
Neytrino > 18-04-2022 07:48:39 | |||
sandro79, супер! Ещё раз огромное спасибо! | |||
Neytrino > 18-04-2022 20:02:50 | |||
А чё-то я туплю, как теперь открыть окошко в котором можно было скопировать css-селекторы элементов интерфейса? и ещё, с этой штукой обнаружился маленький косячок: если добавить страничку в закладки - звёздочка (в адресной строке) становится светло голубой (вместо синей) скрытый текст ![]() Виноват в этом Забеляющий иконки на кнопках, но как исключить звёздочку из под его влияния..? | |||
kokoss > 18-04-2022 22:53:29 | |||
Neytrino пишет
https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox | |||
sandro79 > 19-04-2022 00:23:27 | |||
Neytrino пишет
Выше подсказали. Но добавлю от себя ещё скрытый текст devtools.chrome.enabled — true devtools.debugger.prompt-connection — false Отключение окна сообщения о подключении удалённой отладки devtools.debugger.remote-enabled — true
Да, действительно. В исключение в этом коде не получилось звёздочку добавить. скрытый текст shadow_user пишет
| |||
Neytrino > 19-04-2022 11:52:19 | |||
kokoss, sandro79, мои бесконечные благодарности! sandro79, аппетит приходит во время еды, если можно вас попросить... скрытый текст ![]() 2 - возможно ли избавиться от зелёного кружка с +'ом? скрытый текст ![]() 3 - возможно ли избавиться от серого квадратика со счётчиком (в Panorama Tab Groups) скрытый текст ![]() 4 - не перекрасилась иконка загрузок (в спокойном состоянии) скрытый текст ![]() | |||
Инсульт > 22-04-2022 02:23:42 | |||
А как можно исправить интервалы в контекстном меню? Именно в windows 10 почему то перестал работать код: скрытый текст Выделить код Код:/* Высота пунктов меню */ @media (-moz-windows-default-theme) and (-moz-os-version: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } menupopup, .menupopup-arrowscrollbox { border-radius: 0 !important; --panel-padding: 1px 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -2px !important; } #context-sep-navigation { margin-top: -3px !important; } } Этот же браузер (портативный) с этим же профилем в windows 7 интервалы нормальные и нет иконок. Выглядит это так: скрытый текст ![]() | |||
sandro79 > 22-04-2022 09:26:07 | |||
Neytrino пишет
Стилем наверно нет. Я скрипт использую. По пункту 2 - этот код можно взять. скрытый текст Выделить код Код:#downloads-indicator-anchor:not(:-moz-window-inactive) { fill: white !important; } #panorama-tab-groups_example_com-browser-action .toolbarbutton-badge { display: none !important; } Инсульт пишет
Замените (-moz-os-version: windows-win10) на (-moz-platform: windows-win10) | |||
Neytrino > 22-04-2022 10:24:09 | |||
sandro79, и снова - огромное спасибо! А можно ссылочку на то, как использовать скрипты в фоксе? | |||
sandro79 > 22-04-2022 12:54:29 | |||
Neytrino скрытый текст Там же у Aris-t2 есть инструкция. method 2 у него лучше наверно использовать. Или этот способ. Для ![]() Скачать любой скрипт на github можно нажав кнопку Raw, потом в меню Сохранить как... https://forum.mozilla-russia.org/viewto … 95#p797195 и ниже можно посмотреть обсуждение. Если будут вопросы по скриптам, то лучше здесь обсуждать. | |||
Neytrino > 22-04-2022 15:08:41 | |||
sandro79, всё получилось, премного благодарен! | |||
Northtech > 22-04-2022 19:45:09 | |||
Подскажите как удалить сепаратор для #context-keywordfield. Спасибо. скрытый текст ![]() | |||
kokoss > 22-04-2022 20:00:49 | |||
Northtech | |||
Stkvsky > 28-04-2022 23:25:05 | |||
Подскажите как в новых версиях правильно задать ширину вкладки скрытый текст Вот такое остается скрытый текст ![]() UPD. скрытый текст Выделить код Код:.tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"]) { max-width: 32px !important; } .tabbrowser-tab[fadein]:not([pinned]):not([style*="min-width"]) { min-width: 32px !important; } UPD2. | |||
kokoss > 28-04-2022 23:47:27 | |||
Stkvsky | |||
igr40 > 02-05-2022 10:25:46 | |||
Всем здравия . Может кто знает как убрать три точки в названиях закладок и убрать пустое место в конце названия закладки. То есть чтобы названия закладок были на всю ширину. | |||
kokoss > 02-05-2022 19:18:37 | |||
igr40 пишет
Вы представляйте какой должна быть ширина всплывающего окна закладок если названия закладок будут полными на всю ширину?! | |||
sandro79 > 02-05-2022 19:28:45 | |||
igr40 скрытый текст Выделить код Код:.bookmark-item > .menu-iconic-text { display: none !important; } .bookmark-item > label { margin-inline-start: 1px !important; display: -moz-box !important; overflow: hidden; -moz-box-flex: 1; } .bookmark-item .menu-iconic-accel { margin-inline: 0px 2px !important; } | |||
vending_machine > 03-05-2022 02:29:04 | |||
Подскажите пожалуйста, как сделать фон изображения, при открытии его(изображения) в новой вкладке, нужного цвета? | |||
Neytrino > 03-05-2022 07:59:31 | |||
vending_machine, есть расширение Image Background Color Picker | |||
vending_machine > 03-05-2022 09:55:59 | |||
Neytrino пишет
Спасибо | |||
_zt > 03-05-2022 11:22:09 | |||
vending_machine скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*(\.jpeg|\.jpg|\.svg|\.png|\.webp|\.bmp|\.ico|\.gif|\.bpg|\.tiff).*") { html > body { background: initial !important } html > body > img { background-image: none !important; background-size: initial !important; background-position: 0 0 !important; background: initial !important; } html { background-color: #a9a9a9; background-image: linear-gradient(45deg, grey 25%, transparent 0, transparent 75%, grey 0, grey), linear-gradient(45deg, grey 25%, transparent 0, transparent 75%, grey 0, grey); background-size: 4vmin 4vmin; background-position: 0 0, 2vmin 2vmin; } } | |||
sandro79 > 03-05-2022 12:45:51 | |||
Так ещё можно поменять фон под изображением https://forum.mozilla-russia.org/viewto … 55#p790955 скрытый текст Выделить код Код:@-moz-document media-document(image), media-document(video) { :root, body { background: royalblue !important; } } | |||
_zt > 03-05-2022 15:34:20 | |||
На 91, для png с альфой, :root, body или только :root дает такой результат: исправленный стиль Выделить код Код:@-moz-document media-document(image) { html > body { background: initial !important } html > body > img { background-image: none !important; background-size: initial !important; background-position: 0 0 !important; background: initial !important; } /* Можно закомментировать эту секцию и раскомментировать следующую */ html { background-color: #a9a9a9 !important; background-image: linear-gradient(45deg, grey 25%, transparent 0, transparent 75%, grey 0, grey), linear-gradient(45deg, grey 25%, transparent 0, transparent 75%, grey 0, grey) !important; background-size: 2vmin 2vmin; background-position: 0 0, 1vmin 1vmin; } /***//* html { background: conic-gradient(#ddd 0.25turn, #999999 0.25turn 0.5turn, #ddd 0.5turn 0.75turn, #999999 0.75turn) top left / 18px 18px repeat !important; } /***/ } Еще раз исправил, добавил important-ы, а то не стабильно себя ведет, и добавил альтернативный вариант сheckerboard-а. | |||
voqabuhe > 03-05-2022 23:26:12 | |||
Кто-нибудь может сделать тёмные темы для Quick Bookmark To Folder и Update Bookmark? А то активно ими пользуюсь и достало это белое, яркое мелькание. | |||
_zt > 04-05-2022 15:42:33 | |||
voqabuhe | |||
Viatcheslav > 04-05-2022 20:44:35 | |||
Друзья, помогите, пожалуйста Как узнать, с помощью чего она отображается? | |||
sandro79 > 04-05-2022 22:14:39 | |||
Viatcheslav пишет
В 88 ПКМ в троеточечном меню(скрин), которое у вас скрыто стилем видимо. В протоновском интерфейсе так можно добавить. | |||
Viatcheslav > 04-05-2022 23:55:36 | |||
Ох, спасибо огроменное | |||
Ник 22 > 05-05-2022 06:32:53 | |||
Подскажите пожалуйста. Можно ли звездочку в панели адреса которая служит для сохрания закладок перенести на панель инструментов в виде кнопки. | |||
voqabuhe > 05-05-2022 21:26:20 | |||
_zt, №12129 | |||
_zt > 06-05-2022 07:42:12 | |||
voqabuhe Quick Bookmark Выделить код Код:@-moz-document url-prefix(moz-extension://uuid/) { * { background: #333 !important; color: #ccc !important; border-color: orange !important; } input { background: #333 !important; color: #aaa !important; } #entry-count, button { color: #222 !important; } .folder::before { filter: invert(90%) !important; } .folder:hover { background-color: #000 !important; } } Это, если надо поменять цвет выделения (последняя секция), в custom_styles_all_agent.css и не забыть раскомментировать в CustomStylesScripts.jsm, ну и включить в настройках UCF. Если не надо, то как обычно. Update Bookmark Выделить код Код:@-moz-document url-prefix(moz-extension://uuid/) { body { background: #333 !important; } .body { border: 1px solid #555 !important; border-radius: 1px !important; } .select { background: #555 !important; } .body { width: 450px !important; max-width: 450px !important; height: 200px !important; } .title, .title tr { background: #333 !important; } .updateButton { background: #555 !important; border: 1px solid #888 !important; } .updateButton:hover { background: #777 !important; } option { color: #ddd !important; } option:checked { background: #000 !important; color: #ddd !important; } select:focus > option:checked { background: #000 !important; color: #ddd !important; } } | |||
voqabuhe > 06-05-2022 20:11:01 | |||
_zt
Да они у меня оказывается куда-то исчезли, в этой и ещё одной кнопке расширения. Видно какой-то стиль косячит, надо будет поискать. Хотя, особо там отсутствие выделений и не мешает, я до этого и внимания не обращал, что их там нет. | |||
_zt > 06-05-2022 22:05:07 | |||
voqabuhe | |||
voqabuhe > 07-05-2022 20:31:48 | |||
_zt _zt пишет
Да это всё понятно. Но я же не про последнюю секцию говорил, а про то, что у меня в двух расширениях вообще не работает выделение. А если удаляю папку chrome, то оно появляется. | |||
_zt > 07-05-2022 21:27:23 | |||
voqabuhe | |||
voqabuhe > 08-05-2022 01:37:36 | |||
_zt
Да нет, как оказалось только в Quick Bookmark To Folder и не работает.
Тоже так думаю, у меня там их до хрена. | |||
manuk > 08-05-2022 09:11:35 | |||
Зд. Подскажите, можно кнопки в "гробики" поместить как на этом рис. | |||
voqabuhe > 08-05-2022 19:28:39 | |||
_zt | |||
_zt > 08-05-2022 21:35:51 | |||
voqabuhe | |||
voqabuhe > 08-05-2022 22:44:30 | |||
_zt пишет
А, точно, наведение. Сорри. Теперь появилось. Спасибо. | |||
voqabuhe > 08-05-2022 23:18:08 | |||
_zt пишет
Ну вот переместил Update Bookmark в custom_styles_all_agent.css и не фига цвет выделения не поменялся? | |||
_zt > 09-05-2022 05:22:05 | |||
voqabuhe | |||
igr40 > 09-05-2022 06:22:32 | |||
sandro79 пишет
Спасибо огромное.То что нужно. | |||
voqabuhe > 09-05-2022 06:49:33 | |||
_zt пишет
пп1-3 у меня выполнены уже давно, п4 да, делал. | |||
_zt > 09-05-2022 13:16:40 | |||
- | |||
_zt > 09-05-2022 14:17:40 | |||
voqabuhe | |||
voqabuhe > 09-05-2022 16:23:13 | |||
_zt пишет
Когда говорил, просто не догадался кликнуть по заголовку окошка, а hover у меня в Update Bookmark нет, это просто вы меня не так поняли, ну или я не правильно объяснил. Вот смотрите, это после открытия окошка и ЛКМ по ссылке
Ну с Quick Bookmark же уже разобрались, что там наведение и после того, как вы его добавили в стиль, оно у меня появилось. | |||
_zt > 10-05-2022 13:09:07 | |||
voqabuhe | |||
voqabuhe > 10-05-2022 14:41:03 | |||
_zt | |||
as_lan > 12-05-2022 19:25:57 | |||
Приветствую всех. Как можно сделать так, чтоб кнопка закрытия при наведении курсора (при малой ширине вкладке) не уходила за края? Да и вообще не скакала? Нельзя чтоб она например поверх иконки сайта вставала(как это в vivaldi(или во всех хромоподобных так, не знаю) например)? Раздражает безумно эта прыгающая кнопка закрытия. Скрыл бы ее полностью, да иногда именно через кнопку закрытия закрываю вкладку, а не только роликом. Первый скрин в обычномсостоянии, второй при наведении курсора | |||
_zt > 12-05-2022 23:41:41 | |||
as_lan | |||
as_lan > 13-05-2022 21:26:27 | |||
_zt Выделить код Код:#tabbrowser-tabs .tab-close-button { position: relative; fill: black !important; background-color: #999 !important; border-radius: 1px; height: 17px !important; width: 17px !important; padding: 2px !important; margin-inline-start: -17px !important; margin-inline-end: 0px !important; color: black !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } | |||
_zt > 14-05-2022 15:24:37 | |||
as_lan | |||
bezuma > 14-05-2022 15:35:11 | |||
Господа, как уменьшить межстрочный интервал в контекстном меню? Или нереально | |||
sandro79 > 14-05-2022 16:02:00 | |||
bezuma пишет
Ну это вроде пока ещё работает в win 10, да и в 11 должно. Да и так ещё. | |||
bezuma > 14-05-2022 17:01:04 | |||
sandro79 | |||
_zt > 14-05-2022 18:35:25 | |||
as_lan скрытый текст Выделить код Код:/* Крестик закрытия вкладки виден только при наведении на него */ #tabbrowser-tabs .tab-close-button.close-icon { -moz-context-properties: fill, fill-opacity !important; color: inherit !important; /* или свой цвет, например, rgba(0,0,0,0.5) */ border-radius: 1px !important; fill: currentColor !important; fill-opacity: 0 !important; position: relative !important; height: 20px !important; width: 20px !important; padding: 0 !important; margin-inline-start: -20px !important; margin-inline-end: 0px !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"]):hover .close-icon:hover { list-style-image: url("./svg/close-mod.svg") !important; } #tabbrowser-tabs .tab-label-container[textoverflow][labeldirection="ltr"]:not([pinned]) { mask-image: none !important; /* !!! del.fadein */ } /* Минимальная ширина вкладок */ #tabbrowser-tabs { --tab-min-width: 55px !important; } /* Не скрывать кнопку закрытия вкладки, на НЕ ТЕКУЩЕЙ вкладке, * при малой ширине вкладок */ #tabbrowser-tabs[closebuttons="activetab"] > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button:not([selected="true"]) { display: initial !important; } Например, создайте текстовый документ, сохраните в него этот код скрытый текст Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"> <rect width="20" height="20" style="fill:context-fill;fill-opacity:context-fill-opacity"/> <path style="fill:none;stroke:context-fill;stroke-width:1" d="m6 6 8 8m-8 0 8-8"/> </svg> Или другая иконка скрытый текст Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <path d="M7.21875 5.78125L5.78125 7.21875L14.5625 16L5.78125 24.78125L7.21875 26.21875L16 17.4375L24.78125 26.21875L26.21875 24.78125L17.4375 16L26.21875 7.21875L24.78125 5.78125L16 14.5625Z" fill="#D0D0D0" /> </svg> А вообще, подумайте над многосрочностью вкладок или TST, а то какой то мазохизм получается. | |||
as_lan > 15-05-2022 11:51:24 | |||
_zt Выделить код Код:#tabbrowser-tabs .tab-close-button { position: relative; fill: black !important; background-color: #BBB !important; border-radius: 1px; height: 18px !important; width: 18px !important; padding: 2px !important; margin-inline-start: -17px !important; margin-inline-end: 0px !important; color: black !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } .tabbrowser-tab { min-width: 30px !important; } .tab-content:not([pinned]){ overflow: hidden !important; } #PopupSearchAutoComplete .search-one-offs, #PopupSearchAutoComplete .search-panel-header{ display: none !important; } /* remove search go button */ .searchbar-textbox .search-go-button { visibility: hidden !important; } tabbrowser-tab[pinned]{ max-width: 5px !important; } .tab-label-container[pinned] { visibility: hidden !important; } toolbar[mode="icons"] .toolbarbutton-text { display:none !important; } #alltabs-button { display: none; } #context-sep-navigation, #context-navigation, #context-sep-undo, #context-bookmarklink, #context-savepage ~ menuseparator { display: none !important; } /*** Proton Tabs Tweaks ***/ /* Adjust tab corner shape, optionally remove space below tabs */ #tabbrowser-tabs { --user-tab-rounding: 3px; } .tab-background { border-radius: var(--user-tab-rounding) var(--user-tab-rounding) 0px 0px !important; /* Connected */ margin-block: 1px 0 !important; /* Connected */ } #scrollbutton-up, #scrollbutton-down { /* 6/10/2021 */ border-top-width: 1px !important; border-bottom-width: 0 !important; } /* 1/16/2022 Tone down the Fx96 tab border with add-on themes in certain fallback situations */ .tab-background:is([selected], [multiselected]):-moz-lwtheme { --lwt-tabs-border-color: rgba(0, 0, 0, 0.5) !important; border-bottom-color: transparent !important; } [brighttext="true"] .tab-background:is([selected], [multiselected]):-moz-lwtheme { --lwt-tabs-border-color: rgba(255, 255, 255, 0.5) !important; border-bottom-color: transparent !important; } /* Container color bar visibility */ .tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { margin: 0px max(calc(var(--user-tab-rounding) - 3px), 0px) !important; } /* Override Normal Density height to Compact Density height only for tabs */ #TabsToolbar, #tabbrowser-tabs { --tab-min-height: 29px !important; } /* Tweak for covering a line at the bottom of the active tab on some themes 8/11/2021 */ #main-window[sizemode="normal"] #toolbar-menubar[autohide="true"] + #TabsToolbar, #main-window[sizemode="normal"] #toolbar-menubar[autohide="true"] + #TabsToolbar #tabbrowser-tabs { --tab-min-height: 30px !important; } #scrollbutton-up, #scrollbutton-down { border-top-width: 0 !important; border-bottom-width: 0 !important; } /* [Connected Tabs] Set a max height based on min-height plus margin-block: 1px 0 */ #TabsToolbar, #TabsToolbar > hbox, #TabsToolbar-customization-target, #tabbrowser-arrowscrollbox { max-height: calc(var(--tab-min-height) + 1px) !important; } /* [Connected Tabs] Adjust padding around icons on buttons to avoid crushed images */ #TabsToolbar-customization-target toolbarbutton > .toolbarbutton-icon, #TabsToolbar-customization-target .toolbarbutton-text, #TabsToolbar-customization-target .toolbarbutton-badge-stack, #scrollbutton-up,#scrollbutton-down { padding-top: 7px !important; padding-bottom: 6px !important; } /* Inactive tabs: Outline style */ .tab-background { --context-line-margin-adjust: 4px; /* 1/16/2022 */ --context-line-active-adjust: 0px; /* 1/16/2022 */ } .tabbrowser-tab:not([selected=true]):not([multiselected=true]) .tab-background { border: 1px solid rgba(0, 0, 0, .20) !important; /* To pick up a theme background tab separator color, un-comment the following line: */ /* border: 1px solid var(--lwt-background-tab-separator-color, rgba(0, 0, 0, .20)) !important; */ border-bottom-color: transparent !important; } /* For dark backgrounds */ [brighttext="true"] .tabbrowser-tab:not([selected=true]):not([multiselected=true]) .tab-background { border: 1px solid var(--lwt-selected-tab-background-color, rgba(255, 255, 255, .20)) !important; /* To pick up a theme background tab separator color, un-comment the following line: */ /* border: 1px solid var(--lwt-background-tab-separator-color, var(--lwt-selected-tab-background-color, rgba(255, 255, 255, .20))) !important; */ border-bottom-color: transparent !important; } /* Remove extra padding between tabs */ .tabbrowser-tab:not(:first-of-type) { padding-left: 0 !important; } /* Move container color bar to bottom of tab - updated 1/16/2022 */ .tab-background { --context-line-margin-adjust: 3px; /* 1/16/2022 */ --context-line-active-adjust: 1px; /* 1/16/2022 */ } .tabbrowser-tab[usercontextid]:is([selected=true], [visuallyselected="true"], [multiselected]) .tab-background { border-top: 1px solid transparent; /* 1/16/2022 Default border for consistency */ } .tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { margin-top: calc(var(--tab-min-height) - var(--context-line-margin-adjust)) !important; } .tabbrowser-tab[usercontextid]:is([selected=true], [visuallyselected="true"], [multiselected]) > .tab-stack > .tab-background > .tab-context-line { margin-top: calc(var(--tab-min-height) - var(--context-line-margin-adjust) - var(--context-line-active-adjust)) !important; } /* Tweak Options as of 1/12/2022; Generated Wed Apr 06 2022 18:55:44 GMT+0300 (Москва, стандартное время) */ А выглядит это так. Именно то что я хотел. Иконка закрытия перекрывает собой все. При этом никуда не дергается. Поведение должно быть только на активной вкладке. На неактивных я и не хотел отображения крестика | |||
_zt > 16-05-2022 12:56:35 | |||
as_lan | |||
Dobrov > 17-05-2022 14:55:25 | |||
Подскажите, как в CSS-стиле сделать строки, которые будут действовать только на macos, то есть не сработают в windows и linux? | |||
Вит > 18-05-2022 19:02:09 | |||
Всем спасибо. | |||
lev-prav > 19-05-2022 07:03:43 | |||
Здравствуйте.Подскажите пожалуйста, что можно сделать, чтобы при использовании тёмной темы в ФФ, адресная строка так же оставалась бы тёмная и нормально читаемая, как на ФФ 99?Как обновился на версию 100, адресная строка(она же и поиск) стала белой и не видно, что вводишь пока не выделишь, это только с тёмными темами так, пришлось откатить на версию 99, где всё прекрасно работает, но постоянно просит обновить на 100. | |||
kokoss > 19-05-2022 08:42:38 | |||
lev-prav пишет
Включить тёмную(или свою) тему в about:addons | |||
sandro79 > 19-05-2022 12:24:43 | |||
lev-prav пишет
У себя не наблюдаю такой проблемы с тёмными темами, но можно попробовать такой вариант скрытый текст Выделить код Код:toolbar[brighttext]:-moz-lwtheme:not([lwt-default-theme-in-dark-mode]) #urlbar-background { --toolbar-field-background-color: rgb(28, 27, 34) !important; --toolbar-field-focus-background-color: rgba(66, 65, 77, 1) !important; } | |||
lev-prav > 19-05-2022 12:50:56 | |||
sandro79 пишет
Как этим пользоваться, куда вставить? 19-05-2022 12:53:38 kokoss пишет
Естественно включена тёмная тема (и своя ), но нормально отображает только на версии до 100 | |||
kokoss > 19-05-2022 13:06:55 | |||
lev-prav пишет
| |||
MrX > 19-05-2022 14:48:27 | |||
lev-prav пишет
Надо еще в настройках Настройки>Основные в разделе Язык и внешний вид Внешний вид сайтов указать темная тема | |||
lev-prav > 19-05-2022 19:52:01 | |||
MrX пишет
| |||
lev-prav > 24-05-2022 10:05:25 | |||
lev-prav пишет
Сам себе отвечу.Проблема с тёмным фоном в адресной строке после обновления на версию 100+ исчезла после toolkit.legacyUserProfileCustomizations.stylesheets смены параметра на false | |||
_zt > 24-05-2022 16:35:20 | |||
lev-prav | |||
Kero > 03-06-2022 01:32:16 | |||
Раньше было расширение dominspector и прочие. | |||
sandro79 > 03-06-2022 10:04:23 | |||
Kero | |||
Kero > 03-06-2022 19:35:35 | |||
sandro79 по поводу иконки, а просто в виде png файла возможно ? | |||
sandro79 > 03-06-2022 20:08:16 | |||
Kero пишет
С css-кодом не знаю, но можно способ с chrome.manifest использовать - ссылка на архив с инструкцией по установке.
А посмотреть на него можно? Может можно под 68 подправить. | |||
Kero > 03-06-2022 20:23:44 | |||
sandro79
скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix('chrome://mozapps/content/extensions/extensions.xul'){ .addon::before { content: "ID: " attr(value) !important; position: absolute!important; text-align: right !important; line-height: 0px!important; font-size: 8pt !important; } } | |||
sandro79 > 03-06-2022 20:59:17 | |||
Kero скрытый текст Выделить код Код:@-moz-document url("about:addons"), url-prefix('chrome://mozapps/content/extensions/extensions.xul'){ .addon::before { content: "ID: " attr(value) !important; position: absolute!important; text-align: right !important; line-height: 0px!important; font-size: 8pt !important; margin-block: -4px 4px !important; } #private-browsing-notice { display: none !important; } } | |||
Kero > 03-06-2022 21:25:54 | |||
sandro79 о , спс, даже не знал о такой настройке. | |||
sandro79 > 03-06-2022 21:41:45 | |||
Kero пишет
Не знаю, я не обладаю такими способностями в css
Да, но с интерфейсом браузера он уже давно не работает. | |||
Kero > 03-06-2022 23:04:08 | |||
а есть что то типо Stylus что обладает подобным функционалом и позволяет применять без перезагрузки браузера стили ? | |||
momo2000 > 04-06-2022 08:20:07 | |||
sandro79 пишет
Kero пишет
StyloaiX | |||
iamgdv > 05-06-2022 19:13:51 | |||
подскажите пож., как в 101 версии уменьшить межстрочный интервал в менюшках: в меню панели меню и в контекстных меню? | |||
sandro79 > 05-06-2022 20:23:09 | |||
iamgdv | |||
Kero > 05-06-2022 22:41:33 | |||
momo2000 пишет
крутая штука, очень чётко меняет. Жаль что не работает в фф68 кстати нашёл скрытый текст ![]() там Stylish какой то версии 2.0.8 xiao, что это за версия. может она чистая и норм ? | |||
Kero > 06-06-2022 23:16:03 | |||
Kero пишет
если интересно https://github.com/xiaoxiaoflood/firefo … ed/stylish | |||
unter_officer > 07-06-2022 14:17:09 | |||
Подскажите пожалуйста, как убрать синюю рамку в Firefox 101. | |||
sandro79 > 07-06-2022 17:53:04 | |||
unter_officer пишет
Отсюда второй код можно использовать чтоб вернуть привычный пунктир. Или outline: none !important; задать, чтоб вообще рамку убрать. | |||
unter_officer > 07-06-2022 18:34:23 | |||
sandro79 пишет
Большое спасибо. | |||
voqabuhe > 09-06-2022 23:34:02 | |||
Как уменьшить толщину и цвет выделения в findbar и в текстовых полях на страницах? | |||
sandro79 > 11-06-2022 15:57:36 | |||
voqabuhe пишет
Если речь о бордюрах, то так для findbar можно скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { input.findbar-textbox { --toolbar-field-border-color: var(--chrome-content-separator-color); --focus-outline: 0; } input.findbar-textbox:focus { border-color: royalblue !important; } input.findbar-textbox[status="notfound"] { border-color: red !important; } } | |||
voqabuhe > 11-06-2022 18:24:57 | |||
sandro79 | |||
sandro79 > 12-06-2022 00:44:24 | |||
voqabuhe пишет
Если код по ссылке выше не подошёл, то может так скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { input:not([type="file"],[type="image"],[type="button"],[type="submit"]) { border-color: orange !important; } input:not([type="file"],[type="image"],[type="button"],[type="submit"]):focus-visible { outline: none !important; border-color: red !important; } } скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { input:not([type="file"],[type="image"],[type="button"],[type="submit"]) { border-color: orange !important; border: 1px solid orange; } input:not([type="file"],[type="image"],[type="button"],[type="submit"]):focus-visible { outline: none !important; border-color: red !important; border: 1px solid red; } } | |||
voqabuhe > 12-06-2022 04:08:34 | |||
sandro79 пишет
Да в принципе всё подошло, мне бы только цвет поменять. Что никак там нельзя?
Его тоже в userContent.css, что-то у меня не заработал?
А что это за файлы, у меня таких нет, или это от старой версии user_chrome_files? | |||
sandro79 > 12-06-2022 06:33:29 | |||
voqabuhe пишет
outline: 1px solid Highlight; | |||
voqabuhe > 12-06-2022 17:44:00 | |||
sandro79 пишет
Во, спасибо. Это то, что нужно. | |||
volaxus > 13-06-2022 15:54:36 | |||
Подскажите, можно ли в новой версии 100+, сделать большие плитки сайтов и настраивать их кол-во, а также убрать возможность прокрутки вкладок (как можно было на 88 версии). Спасибо. | |||
sandro79 > 13-06-2022 19:21:43 | |||
volaxus пишет
Если этот устроит, больше рихтовать нет желания. Как увеличить количество ярлыков на Начальной странице? скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { --newtab-background-color: #2B2A33 !important; --newtab-background-color-secondary: #42414d !important; --newtab-text-primary-color: #fbfbfe !important; --newtab-primary-action-background: #00ddff !important; --newtab-element-hover-color: color-mix(in srgb, var(--newtab-background-color) 95%, #FFF) !important; --newtab-element-active-color: color-mix(in srgb, var(--newtab-background-color) 90%, #FFF) !important; --newtab-element-secondary-color: color-mix(in srgb, currentColor 10%, transparent) !important; --newtab-element-secondary-hover-color: color-mix(in srgb, currentColor 17%, transparent) !important; --newtab-element-secondary-active-color: color-mix(in srgb, currentColor 30%, transparent) !important; --newtab-border-color: color-mix(in srgb, var(--newtab-background-color) 75%, #FFF) !important; --newtab-primary-element-text-color: #2b2a33 !important; --newtab-wordmark-color: #fbfbfe !important; --newtab-status-success: #7C6 !important; --newtab-border-primary-color: rgba(249, 249, 250, 0.8); --newtab-contextmenu-button-color: #2B2A33; --newtab-icon-primary-color: rgba(249, 249, 250, 0.8); --newtab-card-active-outline-color: #4A4A4F; --newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2); } main { padding-bottom: 68px !important; } .top-site-outer { height: 180px !important; width: 180px !important; padding-block: 10px 4px !important; border-radius: 4px !important; } .top-site-outer .tile { height: 150px !important; width: 150px !important; } .top-site-outer .tile .icon-wrapper { width: 100% !important; height: 100% !important; } .ds-outer-wrapper-breakpoint-override main { width: 1500px !important; } .top-site-outer .title span { overflow: visible !important; } .top-site-outer .title .icon { inset-inline-start: 0 !important; position: absolute !important; top: 11px !important; } .top-site-outer .title.pinned span { padding: 0 14px !important; width: 96px !important; } .sponsored-label { display: none !important; } .top-site-outer:is(.active, :focus, :hover) { background: unset !important; } .top-site-outer .tile { border-radius: 4px !important; } .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(.active, :focus) .tile { box-shadow: 0 0 0 5px rgba(69, 161, 255, 0.4) !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:hover .tile { box-shadow: 0 0 0 5px #4A4A4F !important; transition: box-shadow 150ms !important; border-radius: 4px !important; outline: none !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) .tile { box-shadow: inset 0 0 0 1px var(--newtab-inner-box-shadow-color), 0 0 0 5px var(--newtab-card-active-outline-color) !important; transition: box-shadow 150ms !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) .context-menu-button { opacity: 1 !important; transform: scale(1) !important; transition-delay: 333ms !important; } .top-site-outer:is(.active, :focus, :hover) .context-menu-button { opacity: 1 !important; transform: scale(1) !important; } .top-site-outer .context-menu-button:is(:active, :focus) { opacity: 1 !important; transform: scale(1) !important; } .top-site-outer .context-menu-button { background-color: var(--newtab-contextmenu-button-color) !important; border: 1px solid var(--newtab-border-primary-color) !important; border-radius: 100% !important; box-shadow: 0 2px rgba(12, 12, 13, 0.1) !important; height: 27px !important; width: 27px !important; inset-inline-end: -13.5px !important; top: -13.5px !important; } .top-site-outer .context-menu { top: 3px !important; margin-inline-start: 8px !important; } @media (max-width: 1880px) { .top-sites-list :nth-child(8n) .context-menu, .sections-list .section-list :nth-child(4n) .context-menu { margin-inline-end: 1px !important; inset-inline-end: 0 !important; inset-inline-start: auto !important; } } }
Не понял, кнопки что ли скрыть? Так можно скрытый текст | |||
volaxus > 13-06-2022 19:48:47 | |||
del | |||
C181UMZ > 15-06-2022 00:17:03 | |||
Здравствуйте! Не знаю как правильно сформулировать вопрос... Посмотрите, пожалуйста, на скриншот. При наведении курсора на ссылки, нужно сделать то, что написано белым по черному, чтобы было написано нормально - черным по белому так, как внизу, как это сделать? Включена встроенная темная тема и её менять - не вариант. | |||
xrun1 > 15-06-2022 18:05:19 | |||
C181UMZ можно стилем менять в UsetChrome.css Если про то, что вверху title, а не ссылка, тогда можно попробовать javascript. Стилем такое я не умею. У меня так. | |||
voqabuhe > 15-06-2022 18:33:11 | |||
xrun1 | |||
kokoss > 15-06-2022 19:32:45 | |||
C181UMZ Выделить код Код:tooltip { background: white !important; color: black !important; font-size: 15px !important; } Add, добавить в userChrome.css | |||
C181UMZ > 15-06-2022 21:39:42 | |||
kokoss пишет
Спасибо! Именно это и нужно было | |||
serega-stavr > 17-06-2022 15:20:54 | |||
Доброго дня. В контекстном меню (ПКМ) после обновления значки стали налезать на слова. Как пофиксить? использую стили от Ариса | |||
Farby > 17-06-2022 16:00:34 | |||
serega-stavr пишет
попробуйте обновление до 4.1.9 | |||
voqabuhe > 18-06-2022 15:20:09 | |||
Dumby | |||
kokoss > 18-06-2022 16:42:38 | |||
voqabuhe | |||
Dumby > 18-06-2022 18:23:42 | |||
voqabuhe Допустим, стиль такой. Тогда меняем в нём скрытый текст И скрипт в контексте окна браузера, например типа скрытый текст Выделить код Код:(async id => { var ucs = { esr: "ESR", beta: "Beta", release: "Release", nightly: "Nightly", aurora: "DevEdition", default: "Unbraindead", // ? }; var arr = [ Services.appinfo.name, "v" + AppConstants.MOZ_APP_VERSION_DISPLAY, `(${Services.appinfo.is64Bit ? 64 : 32}-bit)` ]; var uc = ucs[AppConstants.MOZ_UPDATE_CHANNEL]; uc && arr.splice(1, 0, uc); document.getElementById(id).setAttribute("version", arr.join(" ")); })("main-menubar"); | |||
kokoss > 18-06-2022 19:41:00 | |||
Dumby пишет
Класс...!
У себя сделал так: Выделить код Код:#main-menubar::after { display: inline-flex; content: attr(version); flex-direction: row; align-items: center; padding-inline-start: 16px; font-weight: bold !important; color: rgba(90%,90%,90%,.9) !important; /* серый цвет шрифта с прозрачностью */ } #main-menubar { font-size: 15px !important; } | |||
ibb1386 > 19-06-2022 00:06:49 | |||
Доброй ночи 1. Удалил всё в папке C:\Program Files\Mozilla Firefox\browser\features и очистил кеш через "справка - информация...", но всё равно остался пункт "Сделать скриншот". Чем можно убрать ? 2. Чем убрать линии в закладках попутно пункт "Открыть во всех вкладках" ? | |||
kokoss > 19-06-2022 00:42:42 | |||
ibb1386 пишет
Выделить код Код:menuitem.openintabs-menuitem, menuseparator.bookmarks-actions-menuseparator { display: none !important; } 19-06-2022 00:45:54
user_pref("extensions.screenshots.disabled", true); | |||
ibb1386 > 19-06-2022 01:06:07 | |||
kokoss пишет
Благодарю мил человек. | |||
Profa > 19-06-2022 11:08:13 | |||
Подскажите, пожалуйста, как в Firefox 101 поменять местами строку открытых вкладок и строку закладок, то есть строку открытых вкладок поместить ниже адресной строки, а строку закладок - выше адресной строки? | |||
voqabuhe > 19-06-2022 16:10:47 | |||
Dumby пишет
О, спасибо огромное! Ну как всегда высший пилотаж.
Я его в CB определил, или можно куда-нибудь в UCF разместить? kokoss пишет
Дык и я сомневался, просто запостил в самую посещаемую тему. Но зато не сомневался, что Dumby найдёт правильное решение. | |||
Dumby > 19-06-2022 17:24:43 | |||
voqabuhe пишет
Не вижу никаких препятствий. В custom_script_win.js, инлайн, | |||
kokoss > 19-06-2022 21:05:58 | |||
Profa пишет
https://github.com/Aris-t2/CustomCSSfor … oolbar.css + это: https://forum.mozilla-russia.org/viewto … 51#p766951 | |||
Dobrov > 20-06-2022 01:29:04 | |||
Dumby пишет
UcfStylesScripts.scriptschrome.domload есть только в user_chrome.js. У меня UCF версии 2021-9-23. Может есть новее? CustomStylesScripts.jsm Выделить код Код:var EXPORTED_SYMBOLS = ["UcfStylesScripts"]; var jsmImport = name => `ChromeUtils.import("chrome://user_chrome_files/content/custom_scripts/${name}")`; var UcfStylesScripts = { /** ************************▼ Настройки ▼************************ */ /** * Настройки стилей: * path: путь к файлу от папки custom_styles * type: права стиля AGENT_SHEET, AUTHOR_SHEET или USER_SHEET */ styleschrome: [ // Для докум. всех окон [ChromeOnly] { path: "custom_styles_chrome_author.css", type: "AUTHOR_SHEET", sheet(f) { preloadSheet(this, f); }, }, { path: "custom_styles_chrome_user.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // { path: "special_widget.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // <-- Special Widgets // { path: "auto_hide_sidebar.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, }, // <-- Auto Hide Sidebar ], stylesall: [ // Для всех документов { path: "custom_styles_all_agent.css", type: "AGENT_SHEET", sheet() { registerSheet(this); }, }, { path: "custom_styles_all_user.css", type: "USER_SHEET", sheet() { registerSheet(this); }, }, ], /** * Настройки скриптов: * path: путь к скрипту от папки custom_scripts * urlregxp: Адрес где работает скрипт в регулярном выражении, только Для докум. всех окон [ChromeOnly] * ucfobj: true - загружать скрипт в специально созданный объект либо в window, для скриптов В фоне [System Principal] не используется * func: Функция в виде строки которая выполнится при загрузке скрипта */ scriptschrome: { // Для докум. окна браузера [ChromeOnly] domload: [ // По событию "DOMContentLoaded" { path: "ucf_hookClicks.js", ucfobj: true, }, ], load: [ // По событию "load" // { path: "special_widgets.js", ucfobj: true, }, // <-- Special Widgets // { path: "auto_hide_sidebar.js", ucfobj: true, }, // <-- Auto Hide Sidebar { func: "ucf_custom_script_win.menubarvisibilitychance.settoolbarvisibility();" }, // menubarvisibilitychance ], }, scriptsallchrome: { // Для докум. всех окон [ChromeOnly] domload: [ // По событию "DOMContentLoaded" ], load: [ // По событию "load" // { path: "example_places.js", urlregxp: /chrome:\/\/browser\/content\/places\/places\.xhtml/, ucfobj: false, }, ], }, scriptsbackground: [ // В фоне [System Principal] { path: "custom_script.js", }, // пусто { func: jsmImport("ClickPicSave.jsm"), }, { func: `${jsmImport("UCFTitleChangedChild.jsm")}.registerUCFTitleChanged();`, }, ], /** ************************▲ Настройки ▲************************ */ }; var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm"); var UcfSSS = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var preloadSheet = (obj, func) => { try { let uri = Services.io.newURI(`chrome://user_chrome_files/content/custom_styles/${obj.path}`); let type = UcfSSS[obj.type]; let preload = UcfSSS.preloadSheet(uri, type); (obj.sheet = f => { try { f(preload, type); } catch (e) {} })(func); } catch (e) { obj.sheet = () => {}; } }; var registerSheet = async obj => { try { let uri = Services.io.newURI(`chrome://user_chrome_files/content/custom_styles/${obj.path}`); let type = UcfSSS[obj.type]; if (!UcfSSS.sheetRegistered(uri, type)) UcfSSS.loadAndRegisterSheet(uri, type); } catch (e) {} }; | |||
voqabuhe > 20-06-2022 03:23:02 | |||
Dumby пишет
Вот теперь совсем замечательно. Спасибо. 20-06-2022 03:23:40 | |||
Profa > 20-06-2022 11:05:18 | |||
Глубокоуважаемый kokoss! В компьютерных языках и терминах я малограмотен, что лишний раз подтверждают Ваши поправки моего вопроса. https://imageban.ru/show/2022/06/20/cae3a0f817ae5196f84d9a3919e9c827/jpg На 1-м то, что получилось после переустановки браузера Firefox 67 на Firefox 101. С указанным Вами текстом "https://github.com/Aris-t2/CustomCSSfor … oolbar.css" я создал новый userChrome.css. Поэтому просьба написать понятнее, что мне надо сделать, чтобы поменять местами панель вкладок и панель закладок. | |||
kokoss > 20-06-2022 11:57:51 | |||
Profa Выделить код Код:/* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 3 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 2 !important; } и что бы заработало, в about:config включите настройку -> toolkit.legacyUserProfileCustomizations.stylesheets | |||
Profa > 20-06-2022 12:27:39 | |||
Глубокоуважаемый kokoss! Вот получившийся текст userChrome (очень прошу его посмотреть, может, чего-то я туда не ставил, механически объединив два Ваших указания): скрытый текст /* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { #TabsToolbar { #TabsToolbar:not(:-moz-lwtheme){ #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ #tabbrowser-tabs { #navigator-toolbox { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, /* prevent possible item overlapping with caption buttons */ /* move caption buttons to windows top right position */ #TabsToolbar .titlebar-buttonbox-container, /* lw themes support */ /* remove color overlay for lw-themes */ /* adjust background color */ /* Fixes for projects other settings */ /* override code inside appbutton in titlebar code */ /* remove restored border between navigation toolbar and tabs toolbar */ /* navigation toolbar */ 20-06-2022 12:29:22 | |||
kokoss > 20-06-2022 12:40:06 | |||
Profa 20-06-2022 12:42:28 Profa пишет
Выделите код и нажмите на кнопку Spoiler | |||
Profa > 20-06-2022 13:04:53 | |||
Глубокоуважаемый kokoss! Большое Вам спасибо за одну науку со Spoiler! Просьба также объяснить мне, как проверяется кодировка, чтобы было UTF-8 без BOM? Мне 67 лет, компьютеры я изучаю, что называется, методом тыка (когда был помоложе, их вообще не было), зато когда Вы глядите военную технику на наших парадах, то в её создании есть и мой вклад. | |||
kokoss > 20-06-2022 13:31:07 | |||
Profa пишет
Add, скрин сделан в | |||
Profa > 20-06-2022 13:36:13 | |||
Глубокоуважаемый kokoss! Я сейчас открыл файл userChrome, переименовал в userChrome+, затем сохранил в кодировке UTF-8. Потом поместил в папку Chrome, убрав из имени +. После чего перезагрузился и попробовал браузер - ничего не поменялось. 20-06-2022 13:49:25 | |||
kokoss > 20-06-2022 14:10:53 | |||
Profa пишет
Ну не знаю почему у вас не работает, вроде всё правильно сделали. | |||
Profa > 20-06-2022 14:37:40 | |||
А Вы у себя на ФФ 101 успешно пробовали? А то, может быть, разработчики в 101-м вообще Chrome отключили? | |||
Profa > 20-06-2022 16:49:31 | |||
Нашёл причину! Когда я менял текст в userChrome.css он у меня перезаписался как userChrome.txt. Большущее спасибо, глубокоуважаемый kokoss, за Ваше потраченное на меня время! Мой низкий поклон и наилучшие Вам пожелания! | |||
Ник 22 > 21-06-2022 11:32:34 | |||
Подскажите кто знает. У меня есть код CSS адресной строки скрытый текст urlbar:not([focused=true]) { background-image: linear-gradient(to right, rgb(159, 26, 255, 0.7), rgb(159, 26, 255, 0.7), rgb(138, 70, 255, 0.7), rgb(118, 93, 255, 0.7), rgb(93, 125, 255, 0.7), rgb(62, 140, 255, 0.7), rgb(28, 153, 255, 0.7), rgb(0, 165, 255, 0.7), rgb(0, 180, 255, 0.7), rgb(0, 195, 255, 0.7), rgb(0, 208, 255, 0.7), rgb(0, 221, 255, 0.7)) !important; background-size: auto 4px !important; background-repeat: no-repeat !important; background-position: bottom !important; } там линия снизу при выделении адреса линия исчезает как сделать чтобы линия не исчезала а оставалась на месте. | |||
_zt > 21-06-2022 15:09:06 | |||
Ник 22 | |||
Ник 22 > 21-06-2022 16:50:28 | |||
_zt пишет
Работает. Спасибо огромное. | |||
Ник 22 > 24-06-2022 21:44:55 | |||
Подскажите пожалуйста. скрытый текст #statuspanel-label{ -moz-appearance: none !important; color: rgba(255, 255, 255, 0.800000011920929) !important; background-color: #8B0000 !important; } #statuspanel[type="overLink"] { display: none !important; } | |||
qwark > 24-06-2022 23:17:00 | |||
Помогите найти стиль который делает панель закладок в 2 и более строк. Пользовался таким, но из-за форс-мажора все стили утеряны | |||
unter_officer > 24-06-2022 23:25:22 | |||
qwark пишет
У меня в архиве сохранился стиль от Vitaliy V., но не уверен, что он подойдёт к FF101.0.1 скрытый текст Выделить код Код:/* Код: Vitaliy V. (https://forum.mozilla-russia.org/viewtopic.php?pid=785209#p785209) */ @-moz-document url("chrome://browser/content/browser.xhtml") { #personal-bookmarks { --v-bookmark-item-rows: 3; /* Количество рядов закладок */ --v-bookmark-item-height: 21px; /* Высота одного ряда */ --v-bookmark-item-font-size: 12px; /* Размер шрифта */ --v-scrollbar-width-default: thin; /* размер скроллбара, возможные значения: auto thin none */ --v-scrollbar-colors-default: rgb(0, 116, 232) transparent; /* цвета скроллбара */ -moz-window-dragging: no-drag !important; font-size: 0 !important; } toolbar { max-height: none !important; } #PersonalToolbar { padding: 1px 0px !important; } toolbar > #personal-bookmarks, toolbar > #personal-bookmarks > #PlacesToolbar, toolbar > #personal-bookmarks > #PlacesToolbar > hbox, toolbar > #personal-bookmarks > #PlacesToolbar > hbox > #PlacesToolbarItems { display: inline-block !important; overflow: visible !important; padding: 0 !important; margin: 0 !important; border: none !important; } toolbar > #personal-bookmarks > #PlacesToolbar > hbox > #PlacesToolbarItems { display: inline-flex !important; flex-direction: row !important; flex-wrap: wrap !important; overflow-x: hidden !important; overflow-y: auto !important; max-height: calc(var(--v-bookmark-item-rows) * var(--v-bookmark-item-height)) !important; scrollbar-width: var(--v-scrollbar-width-default) !important; scrollbar-color: var(--v-scrollbar-colors-default) !important; } toolbar > #personal-bookmarks > #PlacesToolbar > hbox > :is(#PlacesToolbarDropIndicator,#PlacesToolbarDropIndicatorHolder,.chevron,#PlacesChevron) { display: none !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item { -moz-appearance: none !important; appearance: none !important; border: none !important; padding: 0px 3px !important; margin-block: 0 !important; visibility: visible !important; overflow-y: visible !important; line-height: 1.3em !important; box-sizing: border-box !important; min-height: var(--v-bookmark-item-height); height: var(--v-bookmark-item-height); max-height: var(--v-bookmark-item-height); font-size: var(--v-bookmark-item-font-size) !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item:first-of-type { min-height: 1px; height: 1px; max-height: 1px; animation-name: bookmark-visible !important; animation-timing-function: step-start !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: 0.5s !important; } @keyframes bookmark-visible { from { min-height: 1px; height: 1px; max-height: 1px; } to { min-height: var(--v-bookmark-item-height); height: var(--v-bookmark-item-height); max-height: var(--v-bookmark-item-height); } } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item > .toolbarbutton-icon { width: 16px !important; height: 16px !important; padding: 0 !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarseparator { -moz-appearance: none !important; appearance: none !important; border-inline-start: 1px solid currentColor !important; min-width: 3px !important; width: 3px !important; opacity: .3 !important; margin: 2px 0 !important; margin-inline-start: 2px !important; } } | |||
qwark > 24-06-2022 23:42:32 | |||
unter_officer пишет
То что надо. Работает. Спасибо!!! | |||
_zt > 25-06-2022 11:44:33 | |||
Ник 22 Выделить код Код:#statuspanel { position: absolute !important; top: 50px !important; margin-top: 0 !important; } Значения свои подберите. Оно от верхнего края браузера считается, а не от края страницы. | |||
Ник 22 > 25-06-2022 14:23:19 | |||
_zt пишет
Спасибо огромное. Все работает. Значение свои подобрал. | |||
kazarin > 26-06-2022 03:36:30 | |||
Подскажите, как эта рамка над активной вкладкой называется? В старом скрытый текст Выделить код Код:data:image/png;base64,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 | |||
sandro79 > 26-06-2022 17:57:10 | |||
kazarin пишет
Вроде это ![]() ![]() ![]() Выделить код Код:.tab-background:is([selected], [multiselected]):-moz-lwtheme { border: none !important; } | |||
kazarin > 26-06-2022 21:39:37 | |||
sandro79, спасибо, именно оно! Нашёл его в css и добавил скругление, теперь всё отлично. | |||
sandro79 > 26-06-2022 21:50:53 | |||
kazarin пишет
| |||
kazarin > 27-06-2022 22:43:42 | |||
sandro79, я это видел, но только сейчас понял, что открывал не то - надо было два раза подряд Инструменты браузера, а я второй раз выбирал Инструменты разработчика, вот и не выбиралось. | |||
kokoss > 28-06-2022 21:49:14 | |||
У кого нибудь есть тёмная тема только для этого форума ? | |||
Farby > 28-06-2022 23:07:16 | |||
kokoss пишет
Вы можете это ипльзовать из коробки скрытый текст | |||
kokoss > 28-06-2022 23:26:17 | |||
Farby скрытый текст Не вариант, работает только при входе на форум, при выходе слетает, да и темы так себе на любителя..., использую Dark Reader, но на этом форуме почему то глючит! | |||
Farby > 29-06-2022 10:12:27 | |||
kokoss Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Загрузил как base64, по другому не едет... Выделить код Код:data:text/css;base64,QC1tb3otZG9jdW1lbnQgZG9tYWluKCJtb3ppbGxhLXJ1c3NpYS5vcmciKSB7DQovKiAxLiBCQUNLR1JPVU5EIEFORCBURVhUIENPTE9VUlMgKi8NCi8qIDEuMSBEZWZhdWx0IGJhY2tncm91bmQgY29sb3VyIGFuZCB0ZXh0IGNvbG91ciAqLw0KYm9keXtiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiMyQTJBMkEgIWltcG9ydGFudDt9DQojYnJkdGl0bGUsICNicmRtZW51IHtiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O30NCiNicmR3ZWxjb21lIHtiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O30NCmlucHV0W3R5cGU9InN1Ym1pdCJdLCBpbnB1dFt0eXBlPSJidXR0b24iXSB7YmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDt9DQojYWpheHBvc3RwcmV2aWV3ICNwb3N0cHJldmlldyBoMiBzcGFuLCAjcG9zdHByZXZpZXcgaDIgc3BhbiwgLmluZm9ybSBoMiBzcGFuLCAuYmxvY2tmb3JtIGgyIHNwYW4sIC5ibG9ja3RhYmxlIGgyIHNwYW4sIC5ibG9jayBoMiBzcGFuLCAuYmxvY2ttZW51IGgyIHNwYW4ge2JhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBVUFBQUJWQ0FZQUFBQ0I0UzRTQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUFmU1VSQlZEaFBZNUNSVnZxUGprY0ZSd1ZIQlVjRlJ3VkhCWWVub05KL0FFV1lPemVRQkJUN0FBQUFBRWxGVGtTdVFtQ0MnKSAhaW1wb3J0YW50O30NCi5wdW57Y29sb3I6I0Q0RDRENCAhaW1wb3J0YW50OyB9DQpkaXYuYm94LCNhZG1pbmNvbnNvbGUgZmllbGRzZXQgdGgsLnJvd29kZCwucm93ZXZlbntiYWNrZ3JvdW5kLWNvbG9yOiMzODM4MzggIWltcG9ydGFudDsgfQ0KI2FkbWluY29uc29sZSB0ZCwjYWRtaW5jb25zb2xlIHRoe2JvcmRlci1jb2xvcjojMzgzODM4ICFpbXBvcnRhbnQ7IH0NCi8qIDEuIDIgRGFya2VyIGJhY2tncm91bmQgY29sb3VycyAqLw0KdGQudGMyLHRkLnRjMyx0ZC50YzQsdGQudGNtb2QsI2JyZGZvb3RlciBkaXYuYm94e2JhY2tncm91bmQtY29sb3I6IzQyNDI0MiAhaW1wb3J0YW50OyB9DQojYWRtaW5jb25zb2xlIGZpZWxkc2V0IHRkLCN2aWV3cHJvZmlsZSBkZCxkaXYuZm9ybWluZm8sZGl2LmJsb2NrbWVudSBkaXYuYm94LCNhZHN0YXRzIGRke2JhY2tncm91bmQtY29sb3I6IzQ4NDg0OCAhaW1wb3J0YW50OyB9DQoucHVuIGJsb2NrcXVvdGUsZGl2LmNvZGVib3gsZGl2LnNwb2lsZXIsZGl2Lm5vaW5kZXh7YmFja2dyb3VuZC1jb2xvcjojMzUzNTMzICFpbXBvcnRhbnQ7IH0NCi8qIDEuMyBNYWluIGhlYWRlcnMgYW5kIG5hdmlnYXRpb24gYmFyIGJhY2tncm91bmQgYW5kIHRleHQgY29sb3VyICovDQoucHVuIGgyLCNicmRtZW51e2JhY2tncm91bmQtY29sb3I6IzU2NTY1Njtjb2xvcjojRDRENEQ0ICFpbXBvcnRhbnQ7fQ0KLyogMS40IFRhYmxlIGhlYWRlciByb3dzICovDQoucHVuIHRoLC5iZ2M0e2JhY2tncm91bmQtY29sb3I6IzQ4NDg0OCAhaW1wb3J0YW50OyB9DQovKiAxLjUgRmllbGRzZXQgbGVnZW5kIHRleHQgY29sb3VyICovDQoucHVuIGxlZ2VuZHtjb2xvcjojNjBBMERDICFpbXBvcnRhbnQ7IH0NCi8qIDEuNiBIaWdobGlnaHRlZCB0ZXh0IGZvciB2YXJpb3VzIGl0ZW1zICovDQoucHVuIGRpdi5ibG9ja21lbnUgbGkuaXNhY3RpdmUgYSwjcG9zdGVycm9yIGxpIHN0cm9uZ3tjb2xvcjojRDRENEQ0ICFpbXBvcnRhbnQ7IH0NCi8qIDEuNyBEYXJrIGJhY2tncm91bmQgZm9yIGZvcm0gZWxlbWVudHMgKi8NCi5wdW4gdGV4dGFyZWEsLnB1biBpbnB1dCwucHVuIHNlbGVjdHtiYWNrZ3JvdW5kLWNvbG9yOiMyQTJBMkE7Y29sb3I6I0Q0RDRENCAhaW1wb3J0YW50OyB9DQovKiAyLiBQT1NUIEJBQ0tHUk9VTkRTIEFORCBURVhUICovDQovKiAyLjEgVGhpcyBpcyB0aGUgc2V0dXAgZm9yIHBvc3RzLiAqLw0KZGl2LmJsb2NrcG9zdCBkaXYuYm94LGRpdi5wb3N0cmlnaHQsZGl2LnBvc3Rmb290cmlnaHQsI3Bvc3RwcmV2aWV3e2JhY2tncm91bmQtY29sb3I6IzM4MzgzOCAhaW1wb3J0YW50OyB9DQpkaXYucG9zdHJpZ2h0LGRpdi5wb3N0Zm9vdHJpZ2h0e2JvcmRlci1sZWZ0LWNvbG9yOiM0MjQyNDIgIWltcG9ydGFudDsgfQ0KZGl2LnBvc3RsZWZ0LGRpdi5wb3N0Zm9vdGxlZnQsZGl2LmJsb2NrcG9zdCBsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDIgIWltcG9ydGFudDsgfQ0KLyogMi4yIEJhY2tncm91bmQgZm9yIHBvc3QgaGVhZGVycyBhbmQgdGV4dCBjb2xvdXIgZm9yIHBvc3QgbnVtYmVycyBpbiB2aWV3dG9waWMgKi8NCmRpdi5ibG9ja3Bvc3QgaDJ7YmFja2dyb3VuZC1jb2xvcjojNTY1NjU2ICFpbXBvcnRhbnQ7IH0NCmRpdi5ibG9ja3Bvc3QgaDIgc3Bhbi5jb25ye2NvbG9yOiNBMTlFOTYgIWltcG9ydGFudDsgfQ0KLyogMi4zIFRoaXMgaXMgdGhlIGxpbmUgYWJvdmUgdGhlIHNpZ25hdHVyZSBpbiBwb3N0cy4gQ29sb3VyIGFuZCBiYWNrZ3JvdW5kIHNob3VsZCBiZSB0aGUgc2FtZSAqLw0KLnB1biBocntiYWNrZ3JvdW5kLWNvbG9yOiM2MDYwNjA7Y29sb3I6IzYwNjA2MCAhaW1wb3J0YW50OyB9DQovKiAzLiBCT1JERVIgQ09MT1VSUyAqLw0KLyogMy4xIEFsbCBleHRlcm5hbCBib3JkZXJzIChIMSBpcyB0aGUgYm9hcmQgdGl0bGUpICovDQpkaXYuYm94e2JvcmRlci1jb2xvcjojNTY1NjU2ICFpbXBvcnRhbnQ7IH0NCi8qIDMuMiBNYWtlcyB0aGUgdG9wIGJvcmRlciBvZiBwb3N0cyBtYXRjaCB0aGUgY29sb3VyIHVzZWQgZm9yIHBvc3QgaGVhZGVycyAqLw0KZGl2LmJsb2NrcG9zdCBkaXYuYm94e2JvcmRlci1jb2xvcjojNTY1NjU2ICM1MjUyNTIgIzUyNTI1MiAhaW1wb3J0YW50OyB9DQovKiAzLjMgVGFibGUgaW50ZXJuYWwgYm9yZGVycy4gQnkgZGVmYXVsdCBUSCBpcyBzYW1lIGFzIGJhY2tncm91bmQgc28gYm9yZGVyIGlzIGludmlzaWJsZSAqLw0KLnB1biB0ZHtib3JkZXItY29sb3I6IzU2NTY1NiAhaW1wb3J0YW50OyB9DQoucHVuIHRoe2JvcmRlci1jb2xvcjojNDg0ODQ4ICFpbXBvcnRhbnQ7IH0NCi8qIDMuNCBDcmVhdGVzIHRoZSBpbnNldCBib3JkZXIgZm9yIHF1b3RlIGJveGVzLCBjb2RlIGJveGVzIGFuZCBmb3JtIGluZm8gYm94ZXMgKi8NCi5wdW4gYmxvY2txdW90ZSxkaXYuY29kZWJveCxkaXYuZm9ybWluZm8sZGl2LmJsb2NrcG9zdCBsYWJlbCxkaXYubm9pbmRleHtib3JkZXItY29sb3I6IzYwNjA2MCAhaW1wb3J0YW50OyB9DQpkaXYuc3BvaWxlcntib3JkZXItY29sb3I6IzYwNjA2MCAhaW1wb3J0YW50OyB9DQovKiAzLjUgR2Vja28ncyBkZWZhdWx0IGZpZWxkc2V0IGJvcmRlcnMgYXJlIHJlYWxseSBuYXN0eSBzbyB0aGlzIGdpdmVzIHRoZW0gYSBjb2xvdXINCndpdGhvdXQgaW50ZXJmZXJyaW5nIHdpdGggSUUncyByYXRoZXIgbmljZSBkZWZhdWx0ICovDQoucHVuIGRpdj5maWVsZHNldHtib3JkZXItY29sb3I6I0FDQTg5OSAhaW1wb3J0YW50OyB9DQovKiA0LiBMSU5LIENPTE9VUlMgKi8NCi8qIDQuMSBUaGlzIGlzIHRoZSBkZWZhdWx0IGZvciBhbGwgbGlua3MgKi8NCiNnb29nbGUtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZTpub3QoLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlKSwucHVuIGE6bGluaywucHVuIGE6dmlzaXRlZHtjb2xvcjojNjBBMERDO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudDsgfQ0KLnB1biBhOmhvdmVye2NvbG9yOiM4MEQ2RkYgIWltcG9ydGFudDsgfQ0KLyogNC4yIFRoaXMgaXMgdGhlIGNvbG91ciBmb3IgbGlua3MgaW4gaGVhZGVyIHJvd3MgYW5kIHRoZSBuYXZpZ2F0aW9uIGJhciAqLw0KLnB1biBoMiBhOmxpbmssLnB1biBoMiBhOnZpc2l0ZWR7Y29sb3I6I0Q0RDRENCAhaW1wb3J0YW50OyB9DQoucHVuIGgyIGE6aG92ZXJ7Y29sb3I6I0Q0RDRENCAhaW1wb3J0YW50OyB9DQovKiA0LjMgVGhpcyBpcyBmb3IgY2xvc2VkIHRvcGljcyBhbmQgImhvdCIgbGlua3MgKi8NCmxpLnBvc3RyZXBvcnQgYTpsaW5rLGxpLnBvc3RyZXBvcnQgYTp2aXNpdGVkLHRyLmljbG9zZWQgdGQudGNsIGE6bGluayx0ci5pY2xvc2VkIHRkLnRjbCBhOnZpc2l0ZWR7Y29sb3I6Izg4OCAhaW1wb3J0YW50OyB9DQpsaS5wb3N0cmVwb3J0IGE6aG92ZXIsdHIuaWNsb3NlZCB0ZC50Y2wgYTpob3Zlcntjb2xvcjojQUFBICFpbXBvcnRhbnQ7IH0NCmxpLm1haW50ZW5hbmNlbGluayBhOmxpbmssbGkubWFpbnRlbmFuY2VsaW5rIGE6dmlzaXRlZHtjb2xvcjojRkY0MDAwICFpbXBvcnRhbnQ7IH0NCmxpLm1haW50ZW5hbmNlbGluayBhOmhvdmVye2NvbG9yOiNGRjUwMTAgIWltcG9ydGFudDsgfQ0KLyogNS4gUE9TVCBTVEFUVVMgSU5ESUNBVE9SUyAqLw0KLyogVGhlc2UgYXJlIHRoZSBwb3N0IHN0YXR1cyBpbmRpY2F0b3JzIHdoaWNoIGFwcGVhciBhdCB0aGUgbGVmdCBvZiBzb21lIHRhYmxlcy4gKi8NCmRpdi5pY29ue2JvcmRlci1jb2xvcjojNDg0ODQ4ICM0MDQwNDAgIzNDM0MzQyAjNDQ0ICFpbXBvcnRhbnQ7IH0NCnRyLmlyZWRpcmVjdCBkaXYuaWNvbntib3JkZXItY29sb3I6IzM4MzgzOCAhaW1wb3J0YW50OyB9DQpkaXYuaW5ld3tib3JkZXItY29sb3I6IzU0OTZEOCAjNEI4NUMwICM0Mzc3QUMgIzRGOERDQiAhaW1wb3J0YW50OyB9DQovKiA2LiBNSVNDICovDQovKiBTcG9pbGVyICovDQpkaXYuc3BvaWxlciBkaXYuc3BvaWxlci1wbHVzLGRpdi5zcG9pbGVyIGRpdi5zcG9pbGVyLW1pbnVze3BhZGRpbmc6MCAwIDAgMTRweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgfQ0KZGl2LnNwb2lsZXIgZGl2LnNwb2lsZXItcGx1c3tiYWNrZ3JvdW5kOnVybCgiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFKQ0FZQUFBRGdrUVlRQUFBQWhrbEVRVlFZbFkzUXNRckZJQlFEMFA2eGl4U2NYSVNDazY2dVRrS3RpNU1nUXNEdlNyZjY0SFZvSU52aGNzbTJmYzJjczQ4eDJGcGpyWldsRkthVUdHUHNEK3E5RThCZlF3aDhVSzJWQUpoekprbm1uQW1BenJtRnp2TWtBUDRHQUkvaldDakcrSHBKYTcxUUNPSDFwMzNmRi9MZVg5WmFHbU9vdGFaU2lsSktDaUd1enhQZEZyV1dUSE9rcURBQUFBQUFTVVZPUks1Q1lJST0iKSBuby1yZXBlYXQgMnB4IDJweCAhaW1wb3J0YW50OyB9DQpkaXYuc3BvaWxlciBkaXYuc3BvaWxlci1taW51c3tiYWNrZ3JvdW5kOnVybCgiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFKQ0FZQUFBRGdrUVlRQUFBQWcwbEVRVlFZbFkzUXNRckZJQlFEMFA2eGl3aE9MZ1hCU1ZkWHA0S3RpNU1nUXNEdlNyZjY0SFZvSU5zaFhPNjJmYzJjczQ4eDJGcGpyWldsRkI3SHdaUlNmMUR2blFEK0dtUGtnMnF0Qk1EelBKOENvUGQrb1p3ekFmQTNBR2l0WFNpbDlMcGtqRmtveHZoNmsxSnFvUkRDNVp6anZ1ODB4bEJyVFNrbGhSRFg1eGZkMWFPVVlOejRuQThBQUFBQVNVVk9SSzVDWUlJPSIpIG5vLXJlcGVhdCAycHggMnB4ICFpbXBvcnRhbnQ7IH0NCmRpdi5zcG9pbGVyIGRpdi5zcG9pbGVyLWJvZHl7ZGlzcGxheTpub25lO2JvcmRlci10b3A6MXB4IHNvbGlkIGdyYXk7cGFkZGluZzo4cHggMCAwO21hcmdpbjoxMHB4IDAgMCAhaW1wb3J0YW50OyB9DQoNCn0NCg== | |||
_zt > 29-06-2022 11:14:06 | |||
kokoss мой Стиль Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); @-moz-document regexp("(?:https?|ftp|file):\/\/.*") { html *, html { background: #222 !important; text-shadow: none !important; border-top-color: #222 !important; border-bottom-color: #222!important; border-left-color: #222 !important; border-right-color: #222 !important; color: silver !important; } html, body, input, textarea, select, button { color: silver !important; } a:link { color: #5794D0 !important; } code, pre, input, samp, kbd, var, dfn, .lgf, .lgf span { appearance: none !important; background-color: #191919 !important; color: silver !important; } input, select, button { appearance: none !important; border: 1px solid #555 !important; background-color: #191919 !important; color: silver !important; } .codebox, .scrollbox, blockquote, blockquote div p, textarea, .spoiler { background: #191919 !important; background-color: #191919 !important; border-top-color: #333 !important; border-bottom-color: #333 !important; border-left-color: #333 !important; border-right-color: #333 !important; } .spoiler-plus, .spoiler-minus { background-color: #191919 !important; } /* forum.mozilla-russia.org */ #brdmenu.inbox ul, table tbody tr td, table thead tr th, .blockpost { appearance: none !important; border: 1px solid #555 !important; } .blockpost h2 { border-bottom: 1px solid #555 !important } .postright { background-color: #191919 !important; padding: 0 0 0 2px !important; } .postfootleft, .postfootright { border-top: 1px solid #555 !important; height: 20px !important; } .postfootleft p, .postfootright ul { margin-top: -8px !important; } [id^="message"], .postsignature p { padding: 5px 5px 5px 10px !important; } .postedit { padding: 0 20px 0 0 !important; } .pun .pmlink a:link { color: rgb(249,31,31) !important; } /* kinozal */ .mn2 { appearance: none !important; border: 1px solid #555 !important; } } Работает много где, в том числе на этом форуме. ![]() | |||
voqabuhe > 29-06-2022 17:18:46 | |||
Dumby, а вот этот стиль №10149, тот что под спойлером, можешь поправить? А то если открыть достаточно вкладок для заполнения всей панели вкладок, они начинают дёргаться по горизонтали, происходит постоянное такое дрожание и перестают открываться меню у всех кнопок на нижележащих панелях. | |||
Dumby > 29-06-2022 18:50:07 | |||
voqabuhe | |||
kokoss > 29-06-2022 19:45:49 | |||
Farby, _zt | |||
voqabuhe > 30-06-2022 16:59:28 | |||
Dumby пишет
Не, не проверял, только отключал стиль, дёрганье прекращалось. Понял, спасибо, буду искать с чем конфликтует. | |||
kazarin > 02-07-2022 19:00:54 | |||
Здравствуйте ещё раз, уважаемые форумчане. Помогите ещё раз, пожалуйста. скрытый текст Выделить код Код:#navigator-toolbox .toolbarbutton-icon, #navigator-toolbox .toolbarbutton-badge-stack { fill: white !important; padding: 0 !important; width: 24px !important; height: 24px !important; } Значки выглядят так (подчеркнул красным): скрытый текст ![]() Пробовал задавать им размер индивидуально, не реагируют. Только при изменении паддинга, чем выше, тем естественнее пропорции (самый нормальный вариант 5px). Можно как-то уменьшить расстояние между всеми значками в урлбаре и при этом снова не перекосить эти два (и прочие тоже)? И похожая картина со стандартным значком загрузок, общие заданные параметры значков на него не действуют, индивидуальные тоже, при изменении паддинга только увеличивается или уменьшается расстояние между ним и остальными значками, и всё. Как сделать эту кнопку такого же размера, как остальные? скрытый текст ![]() | |||
xrun1 > 03-07-2022 00:36:21 | |||
kazarin скрытый текст Выделить код Код:.urlbar-icon, #main-window[uidensity=compact] .urlbar-icon, #main-window[uidensity=touch] .urlbar-icon { width: 18px !important; height: 18px !important; padding: 0px 1px !important; margin: 0 2px !important; } #urlbar #reader-mode-button, #main-window[uidensity=compact] #urlbar #reader-mode-button, #main-window[uidensity=touch] #urlbar #reader-mode-button { padding: 1px !important; } | |||
_zt > 03-07-2022 08:46:29 | |||
Смешались в кучу кони, люди, и залпы тысячи орудий... | |||
xrun1 > 03-07-2022 11:17:41 | |||
_zt xrun1 пишет
Процитировал сам себя. | |||
kazarin > 04-07-2022 01:21:15 | |||
_zt пишет
Если убрать код для размера значков, то в урлбаре тоже меняются - таки влияет. Вот именно тот кусок, что я запостил. _zt пишет
Ну это я уже сделал. Меня немного не устраивает расстояние, но если иначе никак, то фиг с ним. _zt пишет
Да ничего особо нет. Кроме того стиля размера для значков, что я привёл, урлбар приведён к нормальному (для меня) размеру, несколько значков скрыто, и всё, больше там стилей никаких. А как с кнопкой загрузок? Вообще ничего не сделать? Я пробовал её на чистом профиле менять, ничего не действует. Ну или я не знаю правильные коды | |||
kokoss > 04-07-2022 19:39:03 | |||
kazarin Выделить код Код::root { --urlbar-min-height: 24px !important; --urlbar-icon-padding: 1px !important; } | |||
kazarin > 05-07-2022 00:37:36 | |||
kokoss, спасибо огромное! Замечательные жирные пропорциональные значки! скрытый текст ![]() А для кнопки загрузок нет похожего кода? Я немного понимаю "старый" css, но вот эти рутовые варианты совсем не знаю ![]() | |||
kokoss > 05-07-2022 00:47:05 | |||
kazarin пишет
| |||
kazarin > 05-07-2022 03:47:30 | |||
kokoss, спасибо! Размер поменялся (чуть поправил его на 1.5). Но выглядит немного странно: скрытый текст ![]() Была ещё дальше, подправил padding-right: calc(var(--toolbarbutton-outer-padding) на -3px. А дальше этого значения не двигается. Интересно, что у меня её так искажает, буду искать. Разобрался. Это очень важный код - ставит вкладки под адресную строку, а не над. скрытый текст Вкладки внизу мне важнее, чем расстояние между кнопкой загрузок и остальными значками, значит, так оставлю. Ещё раз большое спасибо за помощь! | |||
kokoss > 05-07-2022 15:01:21 | |||
kazarin Выделить код Код:#downloads-indicator-anchor { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><path style='fill:context-fill;fill-opacity:context-fill-opacity;' d='M 20.27,3 C 19,3 19.25,3.798 19.25,3.798 V 17.94 20.23 H 13.75 C 12.13,20.23 13.61,21.58 13.61,21.58 L 23.36,32.85 V 32.85 C 23.36,32.85 24.17,33.75 25.01,32.95 26.16,31.84 34.47,21.3 34.47,21.3 34.47,21.3 35.93,19.89 33.98,19.89 H 28.91 V 17.83 3.672 C 28.91,3.672 28.93,3 28.03,3 Z M 3,29.93 V 42.22 C 3,43.75 4.303,45 5.918,45 H 42.08 C 43.71,45 45,43.75 45,42.22 V 29.93 H 39.16 V 39.43 H 8.837 V 29.93 Z' /></svg>") !important; transform: scale(1.1, 1.1) !important; } | |||
kazarin > 05-07-2022 18:30:03 | |||
kokoss скрытый текст ![]() Позиция не изменилась (не знаю, должна ли была) Но выглядит симпатично, спасибо! UPD Нет, всё отлично, спасибо! Надо было просто css причесать. скрытый текст ![]() скрытый текст Было Выделить код Код:toolbar #downloads-button > .toolbarbutton-badge-stack { transform: scale(1.5, 1.5) !important; } toolbar #downloads-button { padding-left: calc(var(--toolbarbutton-outer-padding) + 2px) !important; padding-right: calc(var(--toolbarbutton-outer-padding) - 3px) !important; --lwt-toolbarbutton-icon-fill: #1d3030 !important; --toolbarbutton-icon-fill-attention: #ffffff !important; } #downloads-indicator-anchor { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><path style='fill:context-fill;fill-opacity:context-fill-opacity;' d='M 20.27,3 C 19,3 19.25,3.798 19.25,3.798 V 17.94 20.23 H 13.75 C 12.13,20.23 13.61,21.58 13.61,21.58 L 23.36,32.85 V 32.85 C 23.36,32.85 24.17,33.75 25.01,32.95 26.16,31.84 34.47,21.3 34.47,21.3 34.47,21.3 35.93,19.89 33.98,19.89 H 28.91 V 17.83 3.672 C 28.91,3.672 28.93,3 28.03,3 Z M 3,29.93 V 42.22 C 3,43.75 4.303,45 5.918,45 H 42.08 C 43.71,45 45,43.75 45,42.22 V 29.93 H 39.16 V 39.43 H 8.837 V 29.93 Z' /></svg>") !important; transform: scale(1.1, 1.1) !important; } Сделал так Выделить код Код:toolbar #downloads-button > .toolbarbutton-badge-stack { transform: scale(1.5, 1.5) !important; padding-left: calc(var(--toolbarbutton-outer-padding) + 2px) !important; padding-right: calc(var(--toolbarbutton-outer-padding) - 3px) !important; --lwt-toolbarbutton-icon-fill: #1d3030 !important; --toolbarbutton-icon-fill-attention: #ffffff !important; } #downloads-indicator-anchor { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><path style='fill:context-fill;fill-opacity:context-fill-opacity;' d='M 20.27,3 C 19,3 19.25,3.798 19.25,3.798 V 17.94 20.23 H 13.75 C 12.13,20.23 13.61,21.58 13.61,21.58 L 23.36,32.85 V 32.85 C 23.36,32.85 24.17,33.75 25.01,32.95 26.16,31.84 34.47,21.3 34.47,21.3 34.47,21.3 35.93,19.89 33.98,19.89 H 28.91 V 17.83 3.672 C 28.91,3.672 28.93,3 28.03,3 Z M 3,29.93 V 42.22 C 3,43.75 4.303,45 5.918,45 H 42.08 C 43.71,45 45,43.75 45,42.22 V 29.93 H 39.16 V 39.43 H 8.837 V 29.93 Z' /></svg>") !important; transform: scale(1.1, 1.1) !important; } | |||
Ник 22 > 06-07-2022 16:36:46 | |||
Подскажите пожалуйста. При начале скачивания файла автоматически всплывает окно загрузки от значка загрузки в 102 esr. Как сделать чтобы это окно автоматически не появлялось? Нашел если кому надо будет в about config browser.download.alwaysOpenPanel = false | |||
Inko7 > 08-07-2022 13:12:48 | |||
давно использую такой стиль: findbar_compakt.css Выделить код Код:/* компактная панель поиска сверху справа */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row-reverse; /* row-reverse - findbar справа */ --v-findbar-container-start: 100%; /* 1px - findbar справа */ --v-findbar-container-end: 1px; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 6px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: -moz-box; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* -moz-box - показать текст на кнопках */ } .browserContainer > findbar { -moz-box-ordinal-group: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 0 !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > #findbar-close-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { background-color: var(--lwt-accent-color, black) !important; } :root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } .browserContainer > findbar > .findbar-container > description:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 2,3 V 4.2 H 6 V 12 h 1.2 l 0,-7.8 h 4 L 11.2,3 Z M 12.5,6 C 11.8,8.39 10,10.3 10,11.6 10,12.9 11.1,14 12.5,14 13.9,14 15,12.9 15,11.6 15,10.3 13.2,8.39 12.5,6 Z m 0,6.8 c -1,0 -1.3,-0.8 -1.3,-1.2 0,-1.1 0.8,-2.1 1.3,-3 0.5,0.9 1.3,1.9 1.3,3 0,0.4 -0.3,1.2 -1.3,1.2 z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='m 6,3 -5,9 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 Z M 5.8,5.5 5.8,9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 5,3 3,0 H 0 M 12,5 10,2 H 7 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z'/></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 15,13.8 V 15 H 1 V 13.8 M 15,2.2 15,1 H 1 V 2.2 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } } недавно заметил, что кнопка закрытия панели наползла на кнопку поиска вниз, перекрыв ее функционал это можно поправить? | |||
kokoss > 08-07-2022 14:41:06 | |||
Inko7
| |||
Inko7 > 08-07-2022 16:57:52 | |||
kokoss | |||
kazarin > 08-07-2022 19:11:46 | |||
Никак не получается завязать с улучшайзингом Когда отключаю его через инструменты браузера, всё нормально, прозрачность работает: Но после перезагрузки браузера уже нет. Как бы её насовсем включить? | |||
kokoss > 08-07-2022 23:00:46 | |||
kazarin Выделить код Код::root { --arrowpanel-color: black !important; --arrowpanel-background: unset !important; } | |||
kazarin > 08-07-2022 23:22:25 | |||
kokoss, работает! | |||
Northtech > 09-07-2022 15:49:05 | |||
1) У меня кнопка меню сделана слева, но в 102 версии всплывающая менюшка тоже уехала влево, за границы экрана. Подскажите, как вернуть обратно. Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.xhtml") { :root:not([customizing]) #PanelUI-button { -moz-box-ordinal-group: 0 !important; } } скрытый текст ![]() 2) Всплывающие подсказки на некоторых кнопках со скругленными углами, остальные квадратные. Как бы их привести к общему квадратному виду, уже все перепробовал. скрытый текст ![]() | |||
kokoss > 11-07-2022 00:53:56 | |||
Northtech пишет
https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/appbutton/appbutton_on_navbar_start_position.css | |||
volaxus > 11-07-2022 02:29:01 | |||
Доброй ночи. Подскажите, возможно как-нибудь убрать обводку синий рамкой при поиске по ключевому слову и при переходи по "гиперссылкам", через F3. Как пример, скриншот. | |||
GOROOOO > 11-07-2022 09:55:22 | |||
Товарищи, как можно поменять цвет выбранного пункта, оставшегося в фоне? Начиная с версии 102 выбор никак не подсвечивается. Хочу чтоб он был виден как в 101 версии | |||
sandro79 > 11-07-2022 12:19:35 | |||
GOROOOO пишет
Для userContent.css скрытый текст Выделить код Код:/** Styles for old GFX form widgets **/ @-moz-document regexp("(?:https?|ftp|file):\/\/.*") { option:checked { background-color: -moz-cellhighlight !important; color: -moz-cellhighlighttext !important; } } | |||
GOROOOO > 11-07-2022 14:56:04 | |||
sandro79 | |||
sandro79 > 11-07-2022 16:31:06 | |||
GOROOOO пишет
Вам тоже спасибо за выловленный баг, или может уже фичу, так как и в хромоклонах тоже выделение подобного отсутствует... скрытый текст 101 102+ ![]() | |||
Dumby > 11-07-2022 16:59:31 | |||
sandro79 пишет
| |||
sandro79 > 11-07-2022 19:51:32 | |||
volaxus пишет
Не уверен, но так попробуйте, в userContent.css скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { :focus-visible { outline: none !important; } } Dumby пишет Спасибо, теперь понятно. | |||
volaxus > 11-07-2022 23:01:51 | |||
sandro79 | |||
volaxus > 14-07-2022 00:54:45 | |||
По возможности вот эту синюю рамку убрать, появлется при нажатии курсором (не при наведение) | |||
sandro79 > 14-07-2022 13:00:50 | |||
volaxus пишет
Где, на каком ресурсе? Может это стили сайта, а не браузера влияют. | |||
volaxus > 14-07-2022 22:44:08 | |||
sandro79 | |||
kokoss > 14-07-2022 23:18:19 | |||
volaxus пишет
скрытый текст Выделить код Код:user_pref("browser.display.focus_ring_width", 0); user_pref("browser.display.focus_ring_style", 0); добавить в user.js | |||
volaxus > 14-07-2022 23:59:20 | |||
kokoss | |||
sandro79 > 15-07-2022 00:04:04 | |||
volaxus пишет
скрытый текст Выделить код Код:@-moz-document domain("disqus.com") { a:focus, button:focus { outline: none !important; } } @-moz-document domain("avito.ru") { .link-link-MbQDP:focus { box-shadow: none !important; } } @-moz-document domain("microsoft.com") { .c-uhfh a:not(.x-hidden-focus):focus, .c-uhfh button:not(.x-hidden-focus):focus, .c-uhfh span:not(.x-hidden-focus):focus, .c-uhfh :not(.x-hidden-focus) a:focus, .c-uhfh :not(.x-hidden-focus) button:focus, .c-uhfh :not(.x-hidden-focus) span:focus, .c-uhfh .c-me .msame_Header:focus { outline: none !important; outline-offset: 0 !important; } }
скрытый текст Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { * { outline: none !important; } } | |||
kokoss > 15-07-2022 00:22:52 | |||
volaxus пишет
Не нужно, просто перезапустите браузер. | |||
volaxus > 15-07-2022 00:38:46 | |||
kokoss sandro79 | |||
sandro79 > 15-07-2022 01:12:51 | |||
volaxus пишет
Так вроде всё захватил теперь скрытый текст Выделить код Код:@-moz-document domain("avito.ru") { :is(.link-link-MbQDP, .link-link-39EVK):focus { box-shadow: none !important; } } скрытый текст ![]() volaxus пишет
Да я вообще на Авито только сейчас, благодаря вам, заметил эту тень при фокусе, хотя бываю там частенько. | |||
volaxus > 15-07-2022 02:01:51 | |||
sandro79 | |||
Stariy > 16-07-2022 15:49:31 | |||
Добрый день. | |||
Алексей У. > 16-07-2022 16:22:42 | |||
Подскажите, пожалуйста, как можно заменить иконку ВК в вкладках такого типа на старую (как у закладки). Для возврата старого дизайна сайта использую это расширение. Работает везде, кроме вкладок с изображениями. скрытый текст ![]() | |||
sandro79 > 16-07-2022 17:54:26 | |||
Stariy пишет
А откуда он взялся, может неправильно скрыта иконка щита? Там же ниже решение. скрытый текст Выделить код Код:#identity-box[pageproxystate="valid"]:not(.extensionPage,.chromeUI,.localResource) { margin-inline-start: -4px !important; } | |||
Stariy > 16-07-2022 19:38:48 | |||
sandro79 | |||
lesnik38 > 18-07-2022 05:10:20 | |||
Уважаемые форумчане, подскажите, пожалуйста, как изменить подсветку строки ("hover" какой-нибудь?) | |||
sandro79 > 18-07-2022 08:01:39 | |||
lesnik38 пишет
Папок на панели закладок с включенной темой "Классическая" в
скрытый текст Выделить код Код::is(#PlacesToolbar menuitem, #PlacesToolbar menu)[_moz-menuactive] { color: white !important; background-color: #0A246A !important; } #PlacesToolbar menuitem, #PlacesToolbar menu { padding: 2px !important; min-height: 22px !important; } #PlacesToolbar menupopup { --arrowpanel-menuitem-margin: 0 2px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-subview-body-padding: 2px 0 !important; } | |||
lesnik38 > 21-07-2022 03:35:02 | |||
sandro79 1. Ещё бы изменить подсветку строки в панели загрузок строку [Показать все загрузки]. P.S. Заранее благодарен. | |||
sandro79 > 21-07-2022 12:54:37 | |||
lesnik38 скрытый текст Выделить код Код:#downloadsHistory:hover { color: white !important; background-color: #0A246A !important; } #tabs-newtab-button, #TabsToolbar #new-tab-button, #alltabs-button { fill: white !important; } #navigator-toolbox { border-bottom-color: #0A246A !important; } | |||
Ник 22 > 22-07-2022 11:09:18 | |||
Подскажите пожалуйста как сделать подсветку строки при наведении в гамбургере. | |||
xrun1 > 22-07-2022 12:06:54 | |||
Ник 22 У меня так (давно не правился, но работает) Выделить код Код:/* SELECTED ITEM - в меню кнопки гамбургера и 3-х точек */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { /* системный цвет заголовка окна и шрифта background: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; */ background: blue !important; color: white !important; border-radius: 0px !important; } | |||
Ник 22 > 22-07-2022 12:41:44 | |||
Ник 22 Спасибо. Работает | |||
Stariy > 22-07-2022 15:57:13 | |||
Приветствую! Firefox.91.x.ESR, FF-Menu-Icon-Plus-CSS-master | |||
kokoss > 22-07-2022 23:43:30 | |||
Stariy пишет
Выделить код Код:menuitem.menuitem-iconic[label^="Добавить новую кнопку"] { list-style-image: url("./image/иконка.png") !important; } | |||
Stariy > 23-07-2022 03:47:04 | |||
kokoss | |||
sandro79 > 26-07-2022 00:09:00 | |||
egorsemenov06 | |||
Dumby > 26-07-2022 11:14:06 | |||
egorsemenov06 пишет
Совсем не в этом стиле дело. Вот зачем ты вообще этот Мак-стафф к себе притащил? скрытый текст Выделить код Код:… appearance: auto !important; -moz-default-appearance: -moz-mac-vibrant-titlebar-dark !important; -moz-font-smoothing-background-color: -moz-mac-vibrant-titlebar-dark !important; В Firefox 103 значение -moz-mac-vibrant-titlebar-dark выпилили, и -moz-default-appearance для #TabsToolbar свалился в браузерный "toolbar". Таким образом, задавать ему background-color стало бесполезно, | |||
Ник 22 > 27-07-2022 08:18:29 | |||
Подскажите пожалуйста код для настройки высоты НЕ активной вкладки Firefox 102 esr. | |||
Neytrino > 28-07-2022 07:20:54 | |||
У этих козлов - опять руки чешутся не там где надо, сломали мой прекрасный (раскрашенный в системный цвет) фокс скрытый текст Выделить код Код:.browser-toolbar { background: -moz-accent-color !important; color: white !important; fill: white !important; } .browser-toolbar:-moz-window-inactive { background: unset !important; color: unset !important; fill: unset !important; } .toolbarbutton-icon { fill: currentColor !important; } #navigator-toolbox { --chrome-content-separator-color: LightSlateGray; } .toolbarbutton-icon, .toolbarbutton-badge-stack { --toolbarbutton-hover-background: rgba(255,255,255,.25); --toolbarbutton-active-background: rgba(255,255,255,.33); } :root { --lwt-toolbarbutton-icon-fill-attention: -moz-accent-color /*#45a1ff*/ !important; } | |||
Pifontiy > 28-07-2022 08:43:32 | |||
Здравствуйте уважаемый коллектив. Межстрочные интервалы меню скрытый текст /* Межстрочные интервалы меню */ :root { Цветовое оформление панели закладок и выпадающего меню скрытый текст /* Цветовое оформление выпадающего меню */ #PlacesToolbar menupopup { На 91 было так: скрытый текст ![]() На 102 стало так: скрытый текст ![]() Можно ли вернуть элементы стиля как было на скрине в 91? То,что предлагалось здесь https://forum.mozilla-russia.org/viewtopic.php?pid=799622#p799622 на Windows 7х64 не работает. Или на Windows 7 в 102 эти правки стиля уже не работают? | |||
sandro79 > 28-07-2022 10:42:56 | |||
Pifontiy пишет
Не знаю, у меня в 102+ это еще работает. Включите компактные значки browser.uidensity = 1 и все подобные меню должны ужаться.
Да, это я когда-то пытался стиль нарисовать. Попробуйте код ниже, вроде все исправил, только не помню уже, зачем правило для #PlacesToolbar menupopup menuseparator добавлял, кажется сейчас оно не нужно скрытый текст Выделить код Код::is(#PlacesToolbar menuitem, #PlacesToolbar menu)[_moz-menuactive] { background-color: #AEAEAE !important; } #PlacesToolbar menuitem, #PlacesToolbar menu { padding: 2px !important; min-height: 22px !important; } #PlacesToolbar menupopup { margin-top: -2px !important; --arrowpanel-background: #EDEDED; --arrowpanel-color: #606060; --arrowpanel-menuitem-margin: 0 2px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-subview-body-padding: 2px 0 !important; } | |||
Pifontiy > 28-07-2022 11:47:56 | |||
sandro79,благодарю за консультацию, всё вернулось на круги своя скрытый текст ![]() А на 91 это меню было белым... скрытый текст ![]() Спасибо за труды, очень удачно пошаманили ![]() | |||
sandro79 > 28-07-2022 22:02:38 | |||
Pifontiy пишет
Странно, не должно было... проверил в 102, - без изменений. Может с другими вашими кодами в связке как-то сработало. скрытый текст ![]() Выделить код Код:#BMB_bookmarksPopup { --arrowpanel-background: #EDEDED; --arrowpanel-color: #606060; --arrowpanel-menuitem-margin: 0 2px !important; --arrowpanel-border-radius: 2px !important; --arrowpanel-menuitem-border-radius: 2px !important; --arrowpanel-menuitem-padding: 4px 4px !important; --panel-subview-body-padding: 2px 0 !important; } #BMB_bookmarksPopup :is(menu.subviewbutton, menuitem.subviewbutton):not([disabled])[_moz-menuactive] { --panel-item-hover-bgcolor: #AEAEAE; } #BMB_bookmarksPopup menupopup { margin-top: -6px !important; margin-inline: -6px !important; } | |||
Pifontiy > 29-07-2022 11:54:42 | |||
Ну вот секция /* Цветовое оформление панели закладок и выпадающего меню */ из 91 скрытый текст /* Цветовое оформление панели закладок и выпадающего меню */ #PlacesToolbar { А вот секция /* Цветовое оформление панели закладок и выпадающего меню */ из 102 скрытый текст /* Цветовое оформление панели закладок и выпадающего меню */ #PlacesToolbar { Они одинаковые и обе работают. Ну и замечательно ![]() | |||
Oleg_V > 30-07-2022 18:36:33 | |||
Привет дополнительно, хотелось бы изменить цвет панели вкладок на потемнее и цвет панели иконок расширений на тоже потемнее, но светлее панели вкладок (из скрин 2 сделать цвета скрин1). не меняя при этом установленную тему | |||
sandro79 > 30-07-2022 23:21:40 | |||
Oleg_V пишет
Добавьте в тот стиль перед последней скобкой скрытый текст Выделить код Код:input.findbar-textbox { background-color: white !important; color: black !important; } input.findbar-textbox::placeholder { opacity: 0 !important; }
Так попробуйте, цвета сами подберите скрытый текст Выделить код Код:#TabsToolbar { background-color: LightGray !important; } #nav-bar { background-color: LightGray !important; } Если панель меню не включена, то цвет перекроет и кнопки управления окном, тогда можно такой костыль для панели вкладок, хотя и то тоже костыли ещё те. | |||
ВВП > 31-07-2022 12:29:28 | |||
Как в сидебаре фавиконки уменьшить ? | |||
lesnik38 > 04-08-2022 06:10:12 | |||
Уважаемые форумчане, подскажите, пожалуйста, как изменить цвет кнопок в адресной панели (обведено красным) | |||
kokoss > 04-08-2022 09:03:43 | |||
lesnik38 | |||
Вит > 05-08-2022 06:11:49 | |||
Скажите пожалуйста как сделать окантовку Зеленого цвета в Активной вкладке? Во всехвкладках Зеленый цвет, а в Активной-Синий. FF102ESR. Коды от Виталия #TabsToolbar { #TabsToolbar:-moz-lwtheme-brighttext, #TabsToolbar:not(:-moz-lwtheme) .tab-background[selected="true"] { #TabsToolbar .tabbrowser-tab[visuallyselected="true"] { | |||
ezh > 05-08-2022 14:14:42 | |||
Подскажите, плз, как активировать ADDONS BAR (simulated bottoms toolbar) | |||
kokoss > 05-08-2022 19:45:17 | |||
Вит пишет
| |||
Вит > 06-08-2022 04:35:49 | |||
kokoss Спасибо, но видимо конфликтует с этим, что вы ранее давали: | |||
sandro79 > 06-08-2022 10:02:30 | |||
ezh пишет
А там же README есть. Но вряд ли, судя по комментарию и далее по строкам с @import в userChrome.css, это то что вам нужно. | |||
ezh > 06-08-2022 13:18:07 | |||
sandro79 пишет
Спасибо! Попробую сделать, но это всё как-то совсем сложно. | |||
kokoss > 06-08-2022 14:08:56 | |||
Вит пишет
Он не конфликтует, тот код для окантовки всех вкладок, а этот только активной вкладки. Просто удалите старый код. 06-08-2022 14:11:32 ezh пишет
Нету. | |||
Вит > 07-08-2022 04:53:44 | |||
Скажите как на Ютубе скрыть полностью под вкладкой текст? https://ibb.co/bRJrFLg Спасибо 07-08-2022 05:00:09 | |||
sandro79 > 07-08-2022 09:51:39 | |||
Вит пишет
Ну это не только на Ютубе, а везде, где воспроизводится видео/аудио. Здесь под вторым спойлером решение. | |||
Вит > 07-08-2022 11:38:58 | |||
sandro79 | |||
austri > 08-08-2022 05:49:46 | |||
скрытый текст есть FF (40.0.2) и только эти 9 расширений: - Adblock Plus (2.6.10) - AutoCopy 2 (1.2.9.1) - Classic Theme Restorer (1.3.7.1) - Element Hiding Helper For Adblock Plus (1.3.3) - Expire History By Days (1.1.1) - InlineDisposition 2 (0.1.1.1) - Menu Wizard (2.10) - Stylish (2.0.2.1) - Tab Mix Plus (0.4.1.8) прошу помочь с двумя давними проблемами: 1) постоянно использую только такую цветовую схему (options > content > colors): - text (самый чёрный), background (полностью белый) - unvisited links (самый чёрный), visited links (светло-серый) (следующий за белым) - use system colors [yes], underline links [no], override the colors specified by the page with my selections above [always] по факту данная цветовая схема даёт чёрно-белое отображение страницы суть проблемы: если выделить какой-то текст на странице, то это выделение становится видимым (в нужном мне тёмно-сером цвете) только если сделать само FF-окно неактивным / не в фокусе (если затем сделать само FF-окно активным, то выделение остаётся но перестаёт быть видимым) мелкий пример: если открыть дочернее FF-окно 'options' (и находиться в нём), то выделение видно (но оно становится невидимым как только закрыть 'options') нужно, чтобы выделение становилось видимым сразу (и не зависело от состояния FF-окна) ранее мной безуспешно пробовалось многое и в файле userChrome.css и в 'about:addons > user styles', например сейчас там есть только эти 3 стиля: скрытый текст ::-moz-selection, input::-moz-selection, textarea::-moz-selection { -moz-appearance: none !important; background: rgba(176,176,176, 1.0) !important; color: #fcfcfc !important; } @-moz-document domain("rutracker.org") {a:focus {color: #006699 !important;}} @-moz-document domain("rutracker.org") {a:hover {color: #006699 !important;}} a:focus {text-decoration: none !important;} a:hover {text-decoration: none !important;} @-moz-document domain("rutracker.org") { #topic-title * {color: inherit !important;} } скрытый текст #TabsToolbar .tabbrowser-tab:not([selected]):not(:-moz-lwtheme) .tab-content { background-image: linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)), linear-gradient(-moz-dialog, -moz-dialog) !important; } скрытый текст @-moz-document url(chrome://browser/content/browser.xul) { #navigator-toolbox #nav-bar .toolbarbutton-1, #nav-bar-customization-target > toolbarbutton, #nav-bar-customization-target > toolbarpaletteitem > toolbarbutton, #personal-bookmarks toolbarbutton { border: none !important; padding: 0 0px !important; } #navigator-toolbox #nav-bar .toolbarbutton-1, #nav-bar-customization-target > toolbarbutton { box-shadow: none !important; background: none !important; } } 2) если на странице нет выделенного текста, то основное контекстное меню содержит только 2 моих пункта (opened, closed) и каждый из них имеет вложенную менюшку: opened - это список открытых вкладок, closed - это список закрытых вкладок но если выделить какой-то текст на странице и щёлкнуть правой кнопкой мыши просто где-то на странице (не на какой-то ссылке) то основное контекстное меню содержит только 1 пункт (opened) (то есть, по какой-то странной причине нежелательно пропадает пункт 'closed') | |||
austri > 08-08-2022 20:58:05 | |||
я заметил, что если убрать первые 6 строк (из первого спойлера), то выделенный текст становится виден всегда: | |||
austri > 09-08-2022 13:32:47 | |||
после десятков месяцев неудобств и сотни попыток это наладить, мне вроде бы удалось полностью убрать проблему, описанную в пункте-1: | |||
CoolCmd > 13-08-2022 11:58:59 | |||
нужна помощь по ::part и tooltip. в коде лисы есть такой кусок, который задает тень меню на пенели закладок: я добавляю в userchrome.css код: но это код игнорируется, его даже в инспекторе не видно! как так? еще хочу радиусы у tooltip убрать. делаю так: но у части tooltip радиус не меняется, например у бутерброда, у кнопки История, у кнопок расширений. | |||
austri > 13-08-2022 14:43:27 | |||
по поводу моего пункта-4:
eщё 2 дня назад я вроде бы сумел впервые осуществить неплохую замену для "AutoCopy 2", скомпоновав/создав вот такой ahk-код: скрытый текст Выделить код Код:MouseIsOverFireFox(winTitle, x1, x2, y1, y2) { MouseGetPos, x, y, hWnd if !WinExist(winTitle " ahk_id" hWnd) return if x between %x1% and %x2% if y between %y1% and %y2% return true } #If MouseIsOverFireFox("ahk_exe firefox.exe", 29, 1905, 43, 1199) ~LButton Up::SendMessage, 0x301 ;301 means WM_COPY #If но конечно хотелось бы не такого радикального решения, пусть и очень хорошо работающего (ни одной проблемы за 50 часов и за десятки тестирований) | |||
xrun1 > 13-08-2022 16:16:21 | |||
austri скрытый текст Выделить код Код:// ==UserScript== // @name Autocopy // @namespace https://addons.mozilla.org/en-US/firefox/addon/copy-on-select/ // @version 0.1 // @description Copy On Select // @author spyrosoft & xrun1 // @match * // @icon https://www.google.com/s2/favicons?sz=64&domain=mozilla-russia.org // @grant none // @run-at document-start // ==/UserScript== 'use strict'; // define var remove_selection = false; // после копирования снимать (true) выделение function alertTimeout(mymsg, mysecs) { var myelement = document.createElement("div"); myelement.setAttribute("style","background-color: blue;color: white;width: 220px;height: 30px;position: fixed;bottom: 2px;right: 2px;margin: auto;border: 1px solid #ffd700;font-family: verdana;font-size: 12px;display: flex; align-items: center; justify-content: center; text-align: center;"); myelement.innerHTML = mymsg; document.body.appendChild(myelement); setTimeout(function() { myelement.parentNode.removeChild(myelement); if (remove_selection) document.getSelection().removeAllRanges(); // для IE8- document.selection.empty(); }, mysecs); } window.addEventListener ( 'mouseup', e => { if (document.getSelection().toString() != '') { document.execCommand('copy'); alertTimeout('Скопировано в буфер обмена!', 1000); // 1 секунда = 1000 миллисекунд } }, false ); | |||
austri > 13-08-2022 17:11:13 | |||
xrun1, спасибо за ответ (Greasemonkey нет и не было никогда) | |||
Dumby > 13-08-2022 18:53:18 | |||
CoolCmd пишет
userChrome.css — это USER_SHEET
Куда уж страннее. Это NAC-тултип (Native Anonymous Content). austri пишет
Если речь о пункте меню, который добавляет расширение Tab Mix Plus, Если тебе это не нравится, тогда можно код расширения подправить. В файле %Расширение%\chrome\content\click\click.js есть такие строки (687-689) скрытый текст Выделить код Код:… Tabmix.showItem(undoCloseListMenu, !contentClick && !gContextMenu.isTextSelected && undoClose && !closeTabsEmpty && Tabmix.prefs.getBoolPref("undoCloseListContent")); Вот здесь можно удалить или закомментировать !gContextMenu.isTextSelected && чтобы получилось так скрытый текст Выделить код Код:… Tabmix.showItem(undoCloseListMenu, !contentClick && /*!gContextMenu.isTextSelected &&*/ undoClose && !closeTabsEmpty && Tabmix.prefs.getBoolPref("undoCloseListContent")); Бэкап не забудь сделать перед манипуляциями. | |||
kazarin > 14-08-2022 00:43:27 | |||
CoolCmd пишет
Я изменял скриптом отсюда. | |||
CoolCmd > 14-08-2022 01:16:23 | |||
Dumby спасибо дружище за инфу Dumby пишет
печально, пока заменил на .menupopup-arrowscrollbox Dumby пишет
а как ты узнал, что это nac? в html несколько одинаковых (почти) tooltip, но получается, что одни наки, другие ненаки. | |||
Dumby > 14-08-2022 23:02:08 | |||
CoolCmd пишет
Ой, не помю уже, давно дело было. | |||
kokoss > 15-08-2022 00:03:58 | |||
CoolCmd пишет
Как вариант, установить UCF и добавить этот код в файл custom_styles_all_agent | |||
austri > 15-08-2022 00:27:18 | |||
Dumby
странная задумка (я годами был уверен, что это какой-то дефект)
спасибо (я подправил - получилось)
ещё считанные десятки часов назад я не знал даже этого cовсем новый вопрос: можно ли что-то добавить в userChrome.css? чтобы при обновлении вкладки | |||
Dumby > 15-08-2022 16:12:31 | |||
austri пишет
Ну, видимо, ожидалось подтверждение положительного опыта правки расширения. скрытый текст Выделить код Код:/*======================[ AutoCopyMin ]======================*/ (id => { var re = /\S/; var reasons = new Set(["MOUSEUP", "KEYPRESS", "SELECTALL"].map( reason => Ci.nsISelectionListener[reason + "_REASON"] )); var listener = { notifySelectionChanged(doc, sel, reason) { reasons.has(reason) && re.test(sel) && doc.docShell.doCommand("cmd_copy"); }, handleEvent(e) { var win = e.target.ownerGlobal; win.removeEventListener("unload", this); win[id].removeSelectionListener(this); } }; var dcl = e => { var win = e.target.ownerGlobal; if (win.top == content) try { var sel = win.getSelection().QueryInterface(Ci.nsISelectionPrivate); (win[id] = sel).addSelectionListener(listener); win.addEventListener("unload", listener); } catch(ex) {} } gBrowser.addEventListener("DOMContentLoaded", dcl); window.addEventListener("unload", function unload() { window.removeEventListener("unload", unload); gBrowser.removeEventListener("DOMContentLoaded", dcl); }); })(Symbol("AutoCopyMin")); | |||
austri > 15-08-2022 21:09:07 | |||
Dumby пишет
cразу сработало (спасибо) --- и позитивно, что теперь ещё и double-click на слове копирует его в буфер обмена: скрытый текст у меня для double-click давно назначена отличная/близкая/полноформатная кнопка на клавиатуре: это для удобства, так как пригождается часто, а физически кликать 2 раза подряд - это очень некомфортный атавизм (как по мне) 1 из многих других атавизмов, по типу ctrl-c, ctrl-x, ctrl-v, alt-f4, alt-enter, ctrl-a, shift-home, shift-end, shift-9, shift-0, ctrl-s, все из которых мной переназначены на отдельные кнопки - ещё около 13 лет назад: F2 вместо shift-end F3 вместо shift-home F4 вместо ctrl-a F7 вместо shift-9 F8 вместо shift-0 F9 вместо ctrl-c F10 вместо ctrl-x F11 вместо ctrl-v F12 вместо ctrl-s Pause вместо alt-enter Num5 вместо alt-f4 ну и Apps вместо ручного double-click (не говоря уже про многие десятки других переназначений) а переназначенной кнопке, выполняющей double-click, лет чуть поменьше чем 13, но и по её поводу я ни разу не пожалел что касается остальных нерешённых двух пунктов из этой темы, то буду надеяться, что хотя бы заменить css-кодом расширение "InlineDisposition" тоже как-то получится | |||
CoolCmd > 15-08-2022 21:20:33 | |||
kokoss пишет
это перебор. я просто в config.js несколько строчек добавил. | |||
kokoss > 15-08-2022 21:49:39 | |||
CoolCmd пишет
Не поделитесь, какие... ? | |||
Dumby > 15-08-2022 22:47:56 | |||
austri | |||
CoolCmd > 15-08-2022 23:18:19 | |||
kokoss скрытый текст Выделить код Код:// Первую строку файла Firefox пропускает. 'use strict'; // Папка chrome в профиле. const file = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('UChrm', Ci.nsIFile); // В профиле удаленной отладки нет папки chrome. // TODO Есть более надежный способ пропустить этот профиль? if (file.exists()) { const AGENT_SHEET = 0; const USER_SHEET = 1; const AUTHOR_SHEET = 2; const io = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); file.append('userChromeAgent.css'); Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService).loadAndRegisterSheet( io.newURI( // c:\folder\файл ==> file:///c:/folder/%D1%84%D0%B0%D0%B9%D0%BB/ io.getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getURLSpecFromDir(file), null, null ), AGENT_SHEET ); } | |||
kokoss > 16-08-2022 00:24:11 | |||
CoolCmd пишет
Вроде работает! Спасибо за ещё один способ использования стиля для тултипов. | |||
kazarin > 17-08-2022 15:34:55 | |||
CoolCmd | |||
CoolCmd > 17-08-2022 18:29:29 | |||
kazarin вроде кроме tooltip больше никаких. раньше видел, что полосы прокрутки меняют, но в современных версиях лесы достаточно обычного css + about:config. я думаю, будет практичнее запихнуть стили tooltip в код config.js, потому что стилей очень мало и часто менять их не нужно, а файловые операции сравнительно медленные даже на ssd. а в файл пихать стили для shadow dom и грузить файл как AUTHOR_SHEET. я пока без AUTHOR_SHEET обошелся, но по мере перехода с xul на html пользы от него наверное будет все больше. вот себе вторую версию config.js сделал, работает как описано выше. код легко дополнить для загрузки любого количества файлов или текста любых типов: скрытый текст | |||
Dumby > 17-08-2022 19:30:02 | |||
CoolCmd пишет
оПапка.parent.leafName будет chrome_debugger_profile | |||
CoolCmd > 17-08-2022 19:55:56 | |||
Dumby спасибо. тогда версия 3: скрытый текст Выделить код Код:// Первую строку файла Firefox пропускает. 'use strict'; // Может пригодиться для отладки этого файла. ///const {console} = Cu.import('resource://gre/modules/Console.jsm', {}); // Папка chrome в профиле. const оПапка = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('UChrm', Ci.nsIFile); // Пропустить профиль удаленной отладки. if (оПапка.parent.leafName !== 'chrome_debugger_profile') { const AGENT_SHEET = 0; const USER_SHEET = 1; const AUTHOR_SHEET = 2; const {loadAndRegisterSheet} = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); const ioService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); зарегистрироватьТекст( AGENT_SHEET, ` @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); tooltip { /* Нулевой радиус не скрывает тень */ border-radius: 0 !important; } @media (prefers-color-scheme: light) { tooltip { color: #000 !important; border-color: #767676 !important; background-image: linear-gradient(#fff, #e4e5f0) !important; } } ` ); зарегистрироватьФайл(AUTHOR_SHEET, 'userChromeAuthor.css'); function зарегистрироватьТекст(чТип, сТекст) { loadAndRegisterSheet(ioService.newURI(`data:text/css;charset=utf-8,${encodeURIComponent(сТекст)}`, null, null), чТип); } function зарегистрироватьФайл(чТип, сИмяФайла) { const оФайл = оПапка.clone(); оФайл.append(сИмяФайла); loadAndRegisterSheet( ioService.newURI( // c:\folder\файл ==> file:///c:/folder/%D1%84%D0%B0%D0%B9%D0%BB/ ioService.getProtocolHandler('file').QueryInterface(Ci.nsIFileProtocolHandler).getURLSpecFromDir(оФайл), null, null ), чТип ); } } | |||
kazarin > 17-08-2022 22:08:21 | |||
CoolCmd CoolCmd пишет
Вот и мне тоже других не попадалось. В типах тулбаров я не разбираюсь, но видел, что они идентичны тем, что в винде, и единственное, что нашёл, чтоб перебить это заимствование, был скрипт uc.js. Но у него, конечно, тот большой недостаток, что только человеку, пользующемуся скриптами, можно рекомендовать. CoolCmd пишет
Идея отличная)) | |||
CoolCmd > 17-08-2022 22:21:51 | |||
kazarin пишет
файла userChromeAuthor.css нет наверное. тогда закомментируй строку | |||
kazarin > 18-08-2022 22:04:58 | |||
CoolCmd | |||
ulver73 > 20-08-2022 15:24:50 | |||
Подскажите как убрать с контекстного меню пункты Браузер waterfox 4.14 | |||
Skarm > 21-08-2022 00:05:42 | |||
ulver73 скрытый текст Выделить код Код::root { --arrowpanel-background: #f0f7ff !important; --arrowpanel-border-color: #4bc9fe !important; } menupopup:not([id^="BMB_bookmarksPopup"]), popup, panel-list, #context-navigation { -moz-appearance: none !important; background-color: #f0f7ff !important; opacity: .9 !important; } menupopup:not([id^="BMB_bookmarksPopup"]), popup, panel-list { -moz-appearance: none !important; border: 2px #4bc9fe solid !important; border-radius: 5px !important; } .panel-arrowcontent{ border: 2px solid var(--arrowpanel-border-color)!important; border-radius: 5px !important; } #BMB_bookmarksPopup menupopup{ border: none !important; } .popup-internal-box, .panel-subview-body, .panel-header, #appMenu-Folders { -moz-appearance: none !important; --arrowpanel-background: #f0f7ff !important; opacity: .8 !important; } .panel-arrowbox { margin-bottom: -1px!important; margin-top: -1px !important; } | |||
ulver73 > 21-08-2022 06:19:24 | |||
Open link in new private tab не нашел ответ, может можно выпилить как то этот приватный режим? | |||
bezuma > 21-08-2022 06:30:18 | |||
ulver73 | |||
ulver73 > 21-08-2022 07:19:28 | |||
bezuma смотрел, нет такой там | |||
bezuma > 21-08-2022 07:43:54 | |||
ulver73 > 21-08-2022 10:33:38 | |||
Bezuma это окна, а нужны вкладки | |||
sandro79 > 21-08-2022 12:23:17 | |||
ulver73 пишет
Для меню вкладки и меню ссылки скрытый текст Пришлось к соседям в гости сходить | |||
ulver73 > 21-08-2022 13:13:19 | |||
Sandro79. благодарю за ответ знатока....коротко и по делу | |||
TekK > 24-08-2022 07:40:40 | |||
Братцы, помогите изменить высоту вкладок и панели вкладок в FF 102, заранее благодарен! (от FF 91 код не вышло) | |||
kokoss > 24-08-2022 10:28:02 | |||
TekK пишет
скрытый текст или такой вариант: Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --tab-border-radius: 3px !important; --tab-block-margin: 0px !important; } #titlebar, #tabbrowser-tabs { --tab-min-height: 24px !important; } #tabbrowser-tabs .tabbrowser-tab .tab-label-container { height: auto !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } } | |||
TekK > 24-08-2022 11:21:51 | |||
kokoss пишет
Благодарю, 2 вариант зашел!) | |||
westyles > 24-08-2022 15:24:30 | |||
На FF 102 не получается сделать чтобы при компактном режиме при воспроизведении аудио не пропадал фавикон. скрытый текст Выделить код Код::root[uidensity="compact"] .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay), #tabbrowser-tabs[secondarytext-unsupported] .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) .tab-icon-overlay[indicator-replaces-favicon], :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:hover .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay) { opacity: 0; } Как его можно перебить через свой в userChrome.css? | |||
sandro79 > 24-08-2022 18:29:20 | |||
westyles пишет
Поменять 0 на 1 и добавить !important скрытый текст Выделить код Код::root[uidensity="compact"] .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay) { opacity: 1 !important; } Отсюда четвёртое правило до сих пор работает вплоть до 106 скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; /* для компактнного режима не нужно */ margin-inline: 18px 1px !important; } .tabbrowser-tab:not([image], [pendingicon]) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; /* для компактнного режима не нужно */ margin-inline: 0 1px !important; } .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay) { opacity: 1 !important; } скрытый текст Выделить код Код::root:not([uidensity="touch"]) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline: 18px 1px !important; } :root:not([uidensity="touch"]) .tabbrowser-tab:not([image], [pendingicon]) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline: 0 1px !important; } :root:not([uidensity="touch"]) .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay) { opacity: 1 !important; } toolbar[brighttext] .tab-icon-overlay[indicator-replaces-favicon]:not(:hover) { fill-opacity: 0.8 !important; } .tab-secondary-label:not([uidensity=compact]) { display: none !important; } | |||
westyles > 24-08-2022 21:00:31 | |||
sandro79
Спс, всё равно не работает на компактном - фавикон исчезает. От этого кода работает только отодвигание иконки звука на 102. скрытый текст Выделить код Код::root[uidensity="compact"] .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay) { opacity: 1 !important; } То работает, даже без !important, а из файла userchrome нет. | |||
kazarin > 25-08-2022 00:15:10 | |||
westyles | |||
xrun1 > 25-08-2022 03:59:54 | |||
westyles | |||
westyles > 25-08-2022 15:47:42 | |||
xrun1 пишет
Да, это оно, но как сказал и kazarin, это оказывается не работает на 102, проверил на 102.1 и 102.2., других у меня нет. | |||
unter_officer > 25-08-2022 16:25:17 | |||
Пользовался | |||
iamgdv > 25-08-2022 18:14:06 | |||
ветка большая, все не пересмотреть) как уменьшить высоту панели вкладок? ff103. Алексей У. пишет
та же задача. Ваш код не срабатывает | |||
sandro79 > 25-08-2022 18:15:58 | |||
westyles, kazarin
Что-то похожее я здесь недавно пытался сделать, только цвета и отступы возможно придётся подобрать свои. А тут для бордюра стиль Vitaliy V. | |||
kokoss > 25-08-2022 19:51:04 | |||
iamgdv пишет
На предыдущей странице посмотрите... | |||
westyles > 25-08-2022 20:24:06 | |||
sandro79 пишет
Попробовал отдельный нетронутый core 102.2 через libportable и отдельно через x-firefox: скрытый текст Добавил в профиль userChrome.css Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Этот файл userChrome.css должен находиться в папке "chrome" в корне папки профиля */ :root[uidensity="compact"] .tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay) { opacity: 1 !important; } .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; } .tab-icon-overlay[soundplaying] { list-style-image: url("chrome://global/skin/media/audio.svg") !important; } .tab-icon-overlay[muted] { list-style-image: url("chrome://global/skin/media/audio-muted.svg") !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } /* Скрыть надпись "воспроизводится" в режиме обычных и мобильных значков, для компактных browser.uidensity = 1 не требуется */ .tab-secondary-label { display: none !important; } и user.js Выделить код Код:// >>>>>>>>>>>>> user_pref("browser.compactmode.show", true); // Показать пункт в персонализации в меню значков "Компактные (не поддерживается)" user_pref("browser.uidensity", 1); // включает компактный режим user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); // для работы userChrome.css и userContent.css user_pref("browser.cache.disk.parent_directory", "%TEMP%"); Не работает! | |||
sandro79 > 25-08-2022 20:35:24 | |||
westyles пишет
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); удалите и заработает! Других вариантов не знаю. | |||
iamgdv > 25-08-2022 20:53:34 | |||
kokoss пишет
СПАСИБО | |||
unter_officer > 25-08-2022 21:30:06 | |||
sandro79 пишет sandro79, спасибо. | |||
sandro79 > 25-08-2022 21:48:59 | |||
unter_officer пишет
А там этот цвет задан в первом правиле (#AEAEAE). | |||
westyles > 25-08-2022 21:49:42 | |||
sandro79 пишет
Во! В этом проблема была, спасибо! | |||
unter_officer > 25-08-2022 22:07:35 | |||
sandro79 пишет
sandro79, большое спасибо. | |||
sandro79 > 25-08-2022 22:14:19 | |||
westyles пишет
Да я в теории не слишком силён, да и в практике тоже. У меня кое-где добавлено только одно @namespace html url("http://www.w3.org/1999/xhtml"); скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); scrollbar, scrollcorner { --v-scrollbar-background-color: rgba(0,0,0,0.5); --v-scrollbar-background-color-hover: rgba(200,0,0,0.5); --v-scrollbar-background-color-active: rgba(200,0,0,0.7); --v-scrollbar-border-radius: 0px; --v-scrollbar-min-size: 7px; --v-scrollbar-image-size: 5px; } /* ************************************************ */ scrollbar { -moz-appearance: none !important; appearance: none !important; background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; } scrollbar[root="true"] { position: relative !important; z-index: 2147483647 !important; } scrollbar[root="true"][orient="vertical"] { margin-left: calc(-1 * var(--v-scrollbar-min-size)) !important; } scrollbar[root="true"][orient="horizontal"] { margin-top: calc(-1 * var(--v-scrollbar-min-size)) !important; } scrollcorner { -moz-appearance: none !important; appearance: none !important; width: var(--v-scrollbar-min-size) !important; height: var(--v-scrollbar-min-size) !important; background: none !important; border: none !important; } scrollbar > slider { -moz-appearance: none !important; appearance: none !important; background: none !important; border: none !important; } scrollbar > slider > thumb, html|*:not(html|select) > scrollbar > slider > thumb { -moz-appearance: none !important; appearance: none !important; border: none !important; border-radius: var(--v-scrollbar-border-radius) !important; background-color: var(--v-scrollbar-background-color) !important; background-image: none !important; background-repeat: no-repeat !important; background-position: center !important; background-size: var(--v-scrollbar-image-size) !important; } scrollbar[orient="vertical"], scrollbar[orient="vertical"] > slider, scrollbar[orient="vertical"] > slider > thumb { min-width: var(--v-scrollbar-min-size) !important; max-width: var(--v-scrollbar-min-size) !important; } scrollbar[orient="horizontal"], scrollbar[orient="horizontal"] > slider, scrollbar[orient="horizontal"] > slider > thumb { min-height: var(--v-scrollbar-min-size) !important; max-height: var(--v-scrollbar-min-size) !important; } scrollbar > scrollbarbutton { -moz-appearance: none !important; display: none !important; } scrollbar > slider > thumb:hover { background-color: var(--v-scrollbar-background-color-hover) !important; } scrollbar > slider > thumb:active { background-color: var(--v-scrollbar-background-color-active) !important; } unter_officer ![]() | |||
kazarin > 25-08-2022 22:16:41 | |||
sandro79 sandro79 пишет
А можно поподробнее, на что влияет манифест и что стоит туда вносить? | |||
unter_officer > 25-08-2022 22:27:33 | |||
kazarin пишет
Например, чтобы сменить иконку "Глобус". В папке user_chrome_files создаете какую-нибудь папку, например, icon и помещаете туда свою иконку. Выделить код Код:override chrome://global/skin/icons/defaultFavicon.svg chrome://user_chrome_files/content/icon/ИМЯ_ВАШЕЙ_ИКОНКИ.svg После этого стандартная иконка "Глобус" автоматом везде сменится на вашу. | |||
sandro79 > 25-08-2022 22:34:08 | |||
kazarin пишет
Насколько я знаю, он служит, как минимум, для смены иконок глобально, без css скрытый текст Выделить код Код:content user_chrome_files ./ # Не уверены, не редактируйте этот файл! override chrome://global/skin/icons/defaultFavicon.svg chrome://user_chrome_files/content/custom_styles/svg/defaultFavicon.svg override chrome://mozapps/skin/extensions/extension.svg chrome://user_chrome_files/content/custom_styles/svg/extension.svg override chrome://global/skin/icons/settings.svg chrome://user_chrome_files/content/custom_styles/svg/settings.svg override chrome://mozapps/skin/extensions/extensionGeneric.svg chrome://user_chrome_files/content/custom_styles/svg/extension.svg override chrome://global/skin/icons/help.svg chrome://user_chrome_files/content/custom_styles/svg/help.svg override chrome://global/skin/icons/plugin.svg chrome://user_chrome_files/content/custom_styles/svg/pluginGeneric.svg override chrome://mozapps/skin/extensions/category-discover.svg chrome://user_chrome_files/content/custom_styles/svg/category-discover.svg override chrome://mozapps/skin/extensions/category-extensions.svg chrome://user_chrome_files/content/custom_styles/svg/category-extensions.svg override chrome://mozapps/skin/extensions/category-themes.svg chrome://user_chrome_files/content/custom_styles/svg/category-themes.svg override chrome://mozapps/skin/extensions/category-plugins.svg chrome://user_chrome_files/content/custom_styles/svg/category-plugins.svg override chrome://browser/skin/preferences/category-general.svg chrome://user_chrome_files/content/custom_styles/svg/settings.svg override chrome://browser/skin/home.svg chrome://user_chrome_files/content/custom_styles/svg/home.svg override chrome://browser/skin/preferences/category-search.svg chrome://user_chrome_files/content/custom_styles/svg/category-search.svg override chrome://browser/skin/preferences/category-privacy-security.svg chrome://user_chrome_files/content/custom_styles/svg/category-privacy-security.svg override chrome://browser/skin/preferences/category-experiments.svg chrome://user_chrome_files/content/custom_styles/svg/category-experiments.svg override chrome://global/skin/icons/more.svg chrome://user_chrome_files/content/custom_styles/svg/more.svg override chrome://global/skin/icons/folder.svg chrome://user_chrome_files/content/custom_styles/svg/folder.png override chrome://global/skin/icons/arrow-up.svg chrome://user_chrome_files/content/custom_styles/svg/arrow-up.svg override chrome://global/skin/icons/arrow-down.svg chrome://user_chrome_files/content/custom_styles/svg/arrow-down.svg override chrome://browser/skin/history.svg chrome://user_chrome_files/content/custom_styles/svg/history.svg override chrome://global/skin/icons/chevron.svg chrome://user_chrome_files/content/custom_styles/svg/chevron.svg override chrome://browser/skin/menu.svg chrome://user_chrome_files/content/custom_styles/svg/menu.svg override chrome://browser/skin/menu-badged.svg chrome://user_chrome_files/content/custom_styles/svg/menu-badged.svg override chrome://browser/skin/back.svg chrome://user_chrome_files/content/custom_styles/svg/back.svg override chrome://browser/skin/forward.svg chrome://user_chrome_files/content/custom_styles/svg/forward.svg override chrome://browser/skin/bookmark-hollow.svg chrome://user_chrome_files/content/custom_styles/svg/bookmark-hollow.svg override chrome://browser/skin/bookmark.svg chrome://user_chrome_files/content/custom_styles/svg/bookmark.svg override chrome://browser/skin/places/bookmarksToolbar.svg chrome://user_chrome_files/content/custom_styles/svg/bookmarksToolbar.svg override chrome://browser/skin/places/bookmarksMenu.svg chrome://user_chrome_files/content/custom_styles/svg/bookmarksMenu.svg override chrome://browser/skin/controlcenter/tracking-protection.svg chrome://user_chrome_files/content/custom_styles/svg/tracking-protection2.svg override chrome://global/skin/icons/reload.svg chrome://user_chrome_files/content/custom_styles/svg/reload.svg override chrome://global/skin/icons/close.svg chrome://user_chrome_files/content/custom_styles/svg/close2.svg override chrome://browser/skin/tabbrowser/tab-audio-playing-small.svg chrome://global/skin/media/audio.svg override chrome://browser/skin/tabbrowser/tab-audio-muted-small.svg chrome://global/skin/media/audio-muted.svg override chrome://browser/skin/reader-mode.svg chrome://user_chrome_files/content/custom_styles/svg/reader-mode.svg override chrome://browser/skin/tracking-protection.svg chrome://user_chrome_files/content/custom_styles/svg/tracking-protection.svg override chrome://browser/skin/tracking-protection-disabled.svg chrome://user_chrome_files/content/custom_styles/svg/tracking-protection-disabled.svg override chrome://browser/skin/tracking-protection-active.svg chrome://browser/content/logos/tracking-protection.svg override chrome://browser/skin/tracking-protection-active-brighttext.svg chrome://browser/content/logos/tracking-protection.svg override chrome://global/skin/icons/security.svg chrome://user_chrome_files/content/custom_styles/svg/security.svg override chrome://global/skin/icons/security-warning.svg chrome://user_chrome_files/content/custom_styles/svg/security-warning.svg override chrome://global/skin/icons/security-broken.svg chrome://user_chrome_files/content/custom_styles/svg/security-broken.svg override chrome://browser/skin/permissions.svg chrome://user_chrome_files/content/custom_styles/svg/permissions.svg override chrome://browser/skin/notification-icons/autoplay-media-blocked.svg chrome://user_chrome_files/content/custom_styles/svg/autoplay-media-blocked.svg override chrome://browser/skin/notification-icons/autoplay-media.svg chrome://user_chrome_files/content/custom_styles/svg/autoplay-media.svg override chrome://browser/skin/notification-icons/desktop-notification.svg chrome://user_chrome_files/content/custom_styles/svg/desktop-notification.svg override chrome://browser/skin/notification-icons/geo.svg chrome://user_chrome_files/content/custom_styles/svg/geo.svg override chrome://browser/skin/notification-icons/camera.svg chrome://user_chrome_files/content/custom_styles/svg/camera.svg override chrome://browser/skin/notification-icons/microphone.svg chrome://user_chrome_files/content/custom_styles/svg/microphone.svg | |||
kazarin > 26-08-2022 00:59:51 | |||
Попробовал, прикольно! А размеры иконок, например, там можно прописывать? Или это только картинок касается? | |||
westyles > 26-08-2022 01:01:19 | |||
sandro79 пишет
А если вот так указать, то это корректно? Проверь на своем коде такой тип записи: Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"), html url("http://www.w3.org/1999/xhtml"); Я пробовал и менять местами, у меня так в одну строку работает, то с чем боролись сегодня. | |||
sandro79 > 26-08-2022 08:35:23 | |||
kazarin пишет
Размеры - нет. Это работает и на более старых версиях, там просто адреса практически всех иконок отличаются от протоновских. Вот с 69 несколько примеров скрытый текст Выделить код Код:content user_chrome_files ./ # Не уверены, не редактируйте этот файл! override chrome://mozapps/skin/places/defaultFavicon.svg chrome://user_chrome_files/content/custom_styles/svg/defaultFavicon.svg override chrome://browser/skin/places/folder.svg chrome://user_chrome_files/content/custom_styles/svg/folder.svg override chrome://browser/skin/places/bookmarksToolbar.svg chrome://user_chrome_files/content/custom_styles/svg/bookmarksToolbar.svg override chrome://browser/skin/places/unfiledBookmarks.svg chrome://user_chrome_files/content/custom_styles/svg/unfiledBookmarks.svg override chrome://browser/skin/places/bookmarksMenu.svg chrome://user_chrome_files/content/custom_styles/svg/bookmarksMenu.svg override chrome://browser/skin/places/folder-smart.svg chrome://user_chrome_files/content/custom_styles/svg/folder-smart.svg override chrome://browser/skin/tabbrowser/tab-audio-playing.svg chrome://user_chrome_files/content/custom_styles/svg/audio.svg override chrome://browser/skin/tabbrowser/tab-audio-muted.svg chrome://user_chrome_files/content/custom_styles/svg/audio-muted.svg override chrome://browser/skin/controlcenter/conn-not-secure.svg chrome://browser/skin/connection-mixed-active-loaded.svg westyles пишет
Нет, так некорректно, не работает и не должно так работать.
скрытый текст А нужны ли они оба вообще в вашем случае. Но если без @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");, у вас какие-то коды перестали работать, может тогда разделить их на отдельные css со своими @namespace и запускать через @import Вот тут посмотрите пример с двумя строками. | |||
kazarin > 26-08-2022 17:06:41 | |||
sandro79 А можно ещё несколько вопросов? Я причёсываю 68 скрытый текст Если задать размер Выделить код Код:.toolbarbutton-icon, .toolbarbutton-badge-stack { fill: white !important; width: 26px !important; height: 26px !important; padding: 0 !important; } или Выделить код Код:toolbar .toolbarbutton-icon, toolbar .toolbarbutton-badge-stack { fill: white !important; width: 26px !important; height: 26px !important; padding: 0 !important; } всем кнопкам на верхней панели (nav-bar), то кнопка загрузок принимает такой вид: Выделить код Код:#nav-bar-customization-target > .toolbarbutton-icon, #nav-bar-customization-target > .toolbarbutton-badge-stack { fill: white !important; width: 26px !important; height: 26px !important; padding: 0 !important; } и вообще указание верхних панелей не помогает. Не нашёл как обойти, пришлось задать каждому значку размер отдельно. Выделить код Код:#_0c3ab5c8-57ac-4ad8-9dd1-ee331517884d_-browser-action > .toolbarbutton-icon, #_0c3ab5c8-57ac-4ad8-9dd1-ee331517884d_-browser-action > .toolbarbutton-badge-stack { fill: white !important;} Хотя на 78 и 100 и выше это работает. Пробовал color, тоже не подходит. Background-color работает, но он не нужен. Выделить код Код:/* Двигающиеся иконки */ /*move icons on hover*/ #xpinstallheader:hover>.alert-icon,installitem:hover .xpinstallItemIcon,treecol:hover>.treecol-icon,richlistitem:hover .addonIcon>image,hbox[id*="Button"]:hover image,statusbarpanel:hover>image,tab:hover image,checkbox:hover>.checkbox-check,radio:hover>image,radio:hover>*>image,menuitem:hover>hbox>.menu-iconic-icon,menu:hover>image.menubar-left,menu:hover>hbox>.menu-iconic-icon,toolbarbutton:hover .toolbarbutton-icon,button:hover .button-icon {-moz-transform: scale(1.6, 1.6) !important; -moz-transition: 0.2s linear !important} /*move icons on click*/ #xpinstallheader:active>.alert-icon,installitem:active .xpinstallItemIcon,treecol:active>.treecol-icon,richlistitem:active .addonIcon>image,hbox[id*="Button"]:active image,statusbarpanel:active>image,tab:active image,checkbox:active>.checkbox-check,radio:active>image,radio:active>*>image,menuitem:active>hbox>.menu-iconic-icon,menu:active>image.menubar-left,menu:active>hbox>.menu-iconic-icon,toolbarbutton:active .toolbarbutton-icon,button:active .button-icon {-moz-transform: scale(.6, .6) !important; -moz-transition: 0.03s linear !important} /*menu fix for move icons*/ popup .box-inherit.scrollbox-innerbox,menupopup .box-inherit.scrollbox-innerbox {margin-bottom:2.5pt!important} Корректно работает на PM, 78 и далее. А на 68 вот так: И ещё нашёл вот такой скрипт, он реально расширяет возможности кастомизации? Ничего о нём не нашёл, кроме этой темы, а по самому скрипту ничего не могу сказать, что он даёт. | |||
sandro79 > 26-08-2022 20:09:07 | |||
kazarin пишет
Попробуйте так, с остальным нет желания разбираться скрытый текст Выделить код Код:toolbar .toolbarbutton-icon, toolbar .webextension-browser-action > .toolbarbutton-badge-stack, #PanelUI-menu-button > .toolbarbutton-badge-stack { fill: white !important; width: 26px !important; height: 26px !important; padding: 0 !important; } #downloads-indicator-anchor { transform: scale(1.6) !important; fill: white !important; } скрытый текст Выделить код Код:toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .webextension-browser-action > .toolbarbutton-badge-stack, #PanelUI-menu-button > .toolbarbutton-badge-stack { fill: white !important; width: 26px !important; height: 26px !important; padding: 0 !important; } #downloads-indicator-anchor { transform: scale(1.6) !important; fill: white !important; } kazarin пишет
Ну да, решает эту проблему, давая css права AUTHOR_SHEET Если используете user_chrome_files, то он вам не нужен. | |||
kazarin > 27-08-2022 00:19:25 | |||
sandro79 sandro79 пишет
Да, использую. Спасибо за разъяснение)) | |||
sandro79 > 27-08-2022 00:31:54 | |||
kazarin пишет
Но у меня всё нормально, правда на 69 делал. Но вот скрин со вторым кодом уже на 68. | |||
kazarin > 27-08-2022 00:42:24 | |||
sandro79
скрытый текст Выделить код Код:#nav-bar .toolbarbutton-icon, #nav-bar .toolbarbutton-badge-stack { padding: 0 !important; width: 26px !important; height: 26px !important; } toolbar .toolbarbutton-1 > .toolbarbutton-icon, toolbar .webextension-browser-action > .toolbarbutton-badge-stack, #PanelUI-menu-button > .toolbarbutton-badge-stack { width: 26px !important; height: 26px !important; padding: 0 !important; } #downloads-indicator-anchor { transform: scale(1.6) !important; } Белый цвет вырезал пока, а то сливается с интерфейсом. | |||
sandro79 > 27-08-2022 01:04:15 | |||
kazarin
Ну уберите же это своё первое правило, я же вам дал на замену код. Зачем пихать всё в кучу. | |||
kazarin > 27-08-2022 01:10:38 | |||
sandro79 Нашёл, как заставить работать код двигающихся иконок, просто вставил интервал между последним значком и меню-гамбургером и задал ему размер 5px. Больше ничто никуда не убегает. Костыль, конечно, но рабочий. | |||
kokoss > 29-08-2022 16:59:50 | |||
egorsemenov06 пишет
Попробуйте так: скрытый текст Выделить код Код:#ucf-cbbtn-Save menuitem, menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup { --menuitem-hover-background-color: #91C9F7 !important; --menu-background-color: #F2F2F2 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: rgba(21, 20, 26, 0.5) !important; --menu-border-color: #919191 !important; --menu-icon-opacity: 0.7 !important; } @-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/places/places.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml"), url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/syncedtabs/sidebar.xhtml") { :root { --v-menu-icons-margin-start: 0px; /* отступ слева для иконок */ } menu:not(.menu-iconic)::before, menuitem:not(.menuitem-iconic)::before { width: 16px; height: 16px; display: -moz-inline-box; margin-inline-start: var(--v-menu-icons-margin-start); margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)); position: relative; background-color: transparent; background-position: center; background-size: 16px; background-repeat: no-repeat; } menupopup menuitem:is([type="checkbox"],[type="radio"]):not([checked="true"]) > .menu-iconic-left > .menu-iconic-icon { -moz-context-properties: fill, fill-opacity, stroke !important; fill: currentColor; fill-opacity: var(--v-icons-fill-opacity); } .panel-subview-body .subviewbutton > .toolbarbutton-icon { -moz-context-properties: fill, fill-opacity, stroke !important; fill: currentColor; fill-opacity: var(--v-icons-fill-opacity); height: 16px; width: 16px; } | |||
kokoss > 29-08-2022 19:57:14 | |||
egorsemenov06 пишет
Тогда не знаю, вы же вроде используйте icons_in_menu.css от Vitaliy V., как и я + background_menu.css | |||
Stariy > 02-09-2022 08:07:03 | |||
Уважаемые, не поделитесь icons_in_menu.css от Vitaliy V. ? | |||
Stariy > 03-09-2022 06:20:06 | |||
egorsemenov06 | |||
6e73epo > 13-09-2022 12:43:40 | |||
Подскажите, в чем разница между 1 и 2? 1 @-moz-document url(about:preferences) Иногда их вместе указывают, разве одного не достаточно? @-moz-document url(about:preferences),url-prefix(about:preferences) | |||
Farby > 13-09-2022 15:05:33 | |||
6e73epo пишет
Второе включает первое, но первое не включает второе, например about:preferences#moreFromMozilla подпадает под @-moz-document url-prefix(about:preferences) | |||
volaxus > 14-09-2022 23:18:16 | |||
Привет. Подскажите как убрать синюю рамку с плеера youtube (появляется при управлении стрелочками в полноэкранном режиме)? | |||
sandro79 > 15-09-2022 01:03:58 | |||
volaxus пишет
Не только в полноэкранном. Но какое отношение имеет изменение стиля плеера на странице youtube к теме "Настройка внешнего вида Firefox..." скрытый текст Выделить код Код:@-moz-document domain("youtube.com") { .ytp-probably-keyboard-focus .ytp-progress-bar:focus { box-shadow: none !important; } } | |||
classic81 > 15-09-2022 04:06:46 | |||
В 91 ESR в панели поиска | |||
kokoss > 15-09-2022 17:52:43 | |||
Как переместить этот сепаратор > 15-09-2022 18:13:21 classic81 пишет
можно Выделить код Код:#urlbar-anon-search-settings, #searchbar-anon-search-settings { display: none !important; } заодно и в адресной строке. | |||
classic81 > 15-09-2022 22:35:37 | |||
kokoss пишет
Спасибо! В адресной строке шестеренку оставил - не мешает (там все поисковые кнопки умещаются в 1 строку заданной ширины). | |||
volaxus > 15-09-2022 23:50:11 | |||
sandro79
Не вопрос | |||
oleg.sgh > 16-09-2022 18:51:38 | |||
Есть у кого готовый стиль настройки новой вкладки? Размеры диалов, расстояния, шрифт... | |||
kokoss > 16-09-2022 19:06:03 | |||
oleg.sgh пишет
Поищите в поиске по ключевым словам > @-moz-document url("about:newtab"), url("about:home") { | |||
oleg.sgh > 16-09-2022 20:51:32 | |||
kokoss | |||
Inko7 > 18-09-2022 10:10:38 | |||
Подскажите по такому вопросу: Как это сделать? | |||
zaskock > 21-09-2022 19:07:08 | |||
Добрый день, не пользовался никогда средствами userChrome.css, подскажите, можно ли в нём задать правило для заголовка вкладки, удаляющее текст по regex шаблону | |||
Dobrov > 22-09-2022 01:14:40 | |||
zaskock пишет
есть скрипт, удаляющий текст по regex-шаблону из заголовков вкладок. | |||
momo2000 > 22-09-2022 07:47:44 | |||
Inko7 | |||
zaskock > 22-09-2022 16:37:22 | |||
Dobrov пишет
Спасибо, попробую разобраться, если проще решениия не найду momo2000 пишет
нет, это о чём-то другом совсем | |||
Inko7 > 23-09-2022 11:54:19 | |||
momo2000 | |||
momo2000 > 24-09-2022 08:19:06 | |||
Inko7 | |||
Inko7 > 24-09-2022 16:58:41 | |||
momo2000 | |||
Алексей У. > 25-09-2022 13:38:16 | |||
Есть ли возможность с помощью CSS-кодов заменить все иконки конкретного сайта на свои (т. е. в вкладках, библиотеке, во всех меню и панелях)? | |||
kokoss > 25-09-2022 16:03:11 | |||
Inko7 пишет
Стилем это не реализовать, разве что с помощью скрипта. | |||
Inko7 > 25-09-2022 17:15:40 | |||
kokoss пишет
я это предполагал, но мало ли | |||
6e73epo > 28-09-2022 01:13:30 | |||
Возможно ли комбинацией селекторов перескочить через #shadow-root для выбора элемента внутри него? Прямой выбор внутри него возможен, но не подходит. | |||
oleg.sgh > 30-09-2022 08:50:19 | |||
Здравствуйте. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #sidebar-box { --v-sidebar-min-width: 5px; /*зона открытия от края экрана*/ --v-sidebar-min-width-normal: 2px; --v-sidebar-max-width: 18em; /*ширина*/ --v-sidebar-transition-delay-show: .1s; /*время до открытия*/ --v-sidebar-transition-delay-hide: .1s; /*время до закрытия*/ --v-sidebar-transition-duration: .06s; /*время анимации*/ | |||
Andrey_Krropotkin > 05-10-2022 22:22:54 | |||
Подскажите пожалуйста раньше у меня был такой код на замену анимации при открытии таба, крутящийся кружок на табе. Сейчас Лиса 104 скрытый текст Выделить код Код:/*AGENT_SHEET*/ .tab-throbber[busy]::before, .tab-throbber[progress]::before { width: 16px !important; height: 16px !important; background-size: contain; animation: unset !important; -moz-context-properties: unset !important; fill: unset !important; animation: unset !important; opacity: unset !important; animation: unset !important; } .tab-throbber[busy]::before { background-image: url(.........) !important; } .tab-throbber-fallback[busy] { list-style-image: url(......) !important; } .tab-throbber[progress]::before{ background-image: url(......) !important; } .tab-throbber-fallback[progress] { list-style-image: url(.......) !important; } @media (min-resolution: 1.1dppx) { .tab-throbber[busy]::before { background-image: url(.....) !important; } .tab-throbber-fallback[busy] { list-style-image: url(......) !important; } .tab-throbber[progress]::before{ background-image: url(.....) !important; } .tab-throbber-fallback[progress] { list-style-image: url(........) !important; } } В последних версиях код перестал работать,я пробежался по последним страницам и не нашел решения | |||
kokoss > 05-10-2022 22:48:13 | |||
Andrey_Krropotkin | |||
Andrey_Krropotkin > 05-10-2022 23:26:11 | |||
kokoss спасибо | |||
6e73epo > 08-10-2022 18:48:33 | |||
Для темной темы страница about:config выглядит просто ужасно и режет глаза. Немного изменил цвета. Может кому-то будет интересно или с удовольствием посмотрю другие решения, если предложите. Закидывал в userContent.css или правильнее в userChrome.css? скрытый текст Выделить код Код:@-moz-document url-prefix(about:config) { #prefs { color: hsl(0, 0%, 83%) !important; } #prefs > tr.has-user-value { font-weight: normal !important; color: hsl(195, 100%, 45%) !important; } #prefs > tr.locked { opacity: 0.6 !important; color: hsl(328, 100%, 74%) !important; } #prefs > tr.has-user-value.locked { font-weight: bold !important; color: hsl(328, 100%, 79%) !important; } #prefs > tr:hover { text-shadow: 0 0 1em !important; background-color: hsl(218, 48%, 21%) !important; } #prefs > tr.locked:hover { text-shadow: 0 0 0 !important; } tr > .cell-value > span[aria-label*=":"] { color: hsl(225, 73%, 78%) !important; } #prefs > tr span::selection, #prefs > tr span::-moz-selection { background: hsl(261, 54%, 16%); !important; } #prefs > tr[class=""] span[aria-label^="true"], #prefs > tr[class="odd "] span[aria-label^="true"] { color: hsl(120, 70%, 50%) !important; } #prefs > tr[class=""] span[aria-label^="false"], #prefs > tr[class="odd "] span[aria-label^="false"] { color: hsl(300, 70%, 60%) !important; } } | |||
kokoss > 09-10-2022 23:18:00 | |||
6e73epo пишет
А что у вас и в userChrome.css работает этот код ?
Как вариант: скрытый текст | |||
Neytrino > 12-10-2022 09:28:37 | |||
Всем привет, продолжаю страдать желанием перекрашивать фокса в системные цвета... То что -moz-accent-color теперь AccentColor - я уже выяснил, но проблема в том что цвет этот - не тот Правильный цвет - это бордюр вокруг окна фокса, возможно ли как-то получить этот цвет в userChrome.css? | |||
Вит > 12-10-2022 13:08:38 | |||
спасибо всем | |||
kokoss > 12-10-2022 18:36:35 | |||
Neytrino пишет
Можно например здесь выбрать нужный вам цвет. Вит пишет
пожалуйста. | |||
Neytrino > 12-10-2022 18:44:34 | |||
kokoss, мне нужно чтобы фокс брал его из системных цветов, и менял его (сам) - когда меняется обоина (а вместе с ней и цветовая схема Windows)... | |||
cdrip > 12-10-2022 19:03:46 | |||
Neytrino пишет
TabsToolbar и системное меню? У меня так сделано: #TabsToolbar:not(:-moz-window-inactive) {background: -moz-accent-color; color: -moz-accent-color-foreground;} | |||
Neytrino > 12-10-2022 19:12:03 | |||
cdrip в 103+ -moz-accent-color переименовали в AccentColor, но как вы можете видеть на скрине: цвет не тот (по сравнениюю с заголовком окна Блокнота)... | |||
Kot DaVinci > 13-10-2022 09:35:14 | |||
Здравствуйте. Как переместить пункт контекстного меню в точное место? Не через -moz-box-ordinal-group, а под другой конкретный пункт меню. | |||
Вит > 14-10-2022 12:43:25 | |||
Подскажите как выпадающее меню сделать Белым фоном? Стили Виталия. Спасибо! FF102 esr. https://ibb.co/4Wjq89F | |||
LGS > 14-10-2022 13:15:58 | |||
Может кто знает, как изменить расстояние между значком и текстом в меню "Закладки": | |||
xrun1 > 14-10-2022 15:28:07 | |||
Вит | |||
Вит > 14-10-2022 15:53:31 | |||
xrun1 Нет! Это поиск на сайтах в их поисковиках (например Рутрекер на скрине) | |||
sandro79 > 14-10-2022 17:45:41 | |||
LGS пишет
Это должно помочь скрытый текст Для меню "Журнал" и "Закладки" Выделить код Код:#main-menubar .bookmark-item .menu-iconic-text { margin-inline-start: -2px !important; } Только для "Закладки" | |||
LGS > 14-10-2022 18:36:21 | |||
sandro79 sandro79 пишет
Прекрасно сработали оба варианта, я про "Журнал" что-то и забыл сразу спросить. Работает в ФФ68 и 78, только значения немного поменял: | |||
xrun1 > 15-10-2022 10:22:30 | |||
Вит | |||
Вит > 15-10-2022 11:19:20 | |||
xrun1 Видимо вина 102 esr. Эта же тема на 91 esr ведет себя нормально | |||
kokoss > 15-10-2022 21:32:24 | |||
xrun1 пишет
Аналогично, как в актуальных версиях, так и в | |||
sandro79 > 15-10-2022 23:17:13 | |||
Вит пишет
Я так понял, что при использовании тёмной темы с белым шрифтом, выпадающие списки(и не только) меняют свой фон и цвет текста. скрытый текст Выделить код Код:#PopupAutoComplete > richlistbox > richlistitem { background-color: white; color: black; } .autocomplete-richlistitem:hover { background-color: #e8e8e8 !important; } .autocomplete-richlistitem[selected] { background-color: #8f91ff !important; color: white !important; } | |||
becool > 16-10-2022 08:35:55 | |||
Доброго времени суток. Помогите, пожалуйста, перенести кнопку закрытия окна просмотра изображения на Алиэкспресс в более привычный правый верхний угол. | |||
Вит > 16-10-2022 16:23:16 | |||
sandro79 пишет
Большое Спасибо!!! Код помог. | |||
sandro79 > 16-10-2022 18:13:09 | |||
becool пишет
userContent.css Не касающиеся настройки внешнего вида Firefox вопросы, т.е. по стилям страниц сайтов, лучше обсуждать здесь Выделить код Код:@-moz-document domain("aliexpress.ru") { .msite-gallery_MsiteGalleryOverlay__cross__3bdem1 { left: unset !important; right: 20px; } } В новом интерфейсе Алиэкспресс, меня особенно "порадовали" бордюры своей толщиной и радусами 28px. скрытый текст Выделить код Код:@-moz-document domain("aliexpress.ru"), domain("aliexpress.com") { *:not(.snow-ali-kit_Loader__loader__178lbt,.snow-ali-kit_Loader-default__loader__4bn5bm,.snow-ali-kit_Loader-default__mono__4bn5bm,.snow-ali-kit_Tag__sizeS__afvess.snow-ali-kit_Tag__italic__afvess,.snow-ali-kit_Switch__switch__nvpm8t,.SnowUserInfo_SnowUserInfo__avatarUpload__14o6l,.snow-ali-kit_Button-Secondary__button__4468ot,.snow-ali-kit_Button-Secondary__loader__4468ot,.snow-ali-kit_Radio-default__default__1ircza,.snow-ali-kit_Button-Primary__loader__acii72,.Header_SearchInput__input__1hkoq,.Header_SearchSection__searchButton__s795p,.next-radio-inner,.ali-kit_Loader__primary__9mlv0d,.search-key,.search-button),.snow-ali-kit_Button__sizeL__1yq34d,.SnowMenu_ListElement__current__1va9a::after,.snow-ali-kit_Button__sizeM__1yq34d,.SnowStoreInfo_SnowStoreInfo__button__1apfv,.SnowFixedButtons_SnowPriceButton__button__1lxjr,.snow-ali-kit_Button__sizeS__1yq34d { border-width: thin !important; border-radius: 4px !important; } .msite-gallery_MsiteGalleryOverlay__cross__3bdem1 { left: unset !important; right: 20px; } } Вит пишет
| |||
kokoss > 17-10-2022 00:04:16 | |||
| |||
becool > 17-10-2022 00:48:19 | |||
sandro79, благодарю, работает! | |||
Duche > 18-10-2022 17:05:50 | |||
Добрый день. Перехожу на 105ю ,всё изменил под себя как было раньше на FF70 . Не получается изменить цвет фона "Закладок" и "Главного меню" и всех технических окон с белого на любой ,потом поменяю . | |||
ofizer > 19-10-2022 15:05:20 | |||
sandro79 | |||
kokoss > 19-10-2022 15:44:57 | |||
ofizer пишет
Скрин+ user_pref("browser.tabs.tabmanager.enabled", false); Add, | |||
ofizer > 19-10-2022 17:29:35 | |||
kokoss | |||
sandro79 > 19-10-2022 19:23:45 | |||
ofizer пишет
Если только надпись, то browser.privatebrowsing.enable-new-indicator — false, или кодом: скрытый текст Если надо надпись вместе со значком скрыть, то > label уберите из кода скрытый текст | |||
ofizer > 19-10-2022 20:09:59 | |||
sandro79 | |||
kazarin > 20-10-2022 06:15:20 | |||
скрытый текст Выделить код Код:menupopup, panel { --windows-panel-box-shadow: unset !important; } html#main-window menupopup:not(.in-menulist) { --panel-border-color: unset !important; */ } | |||
tagnupip > 20-10-2022 12:15:27 | |||
всем доброго времени. кнопку список всех вкладок уже убирали в нынешней 106 версии? скрытый текст ![]() | |||
Farby > 20-10-2022 14:32:16 | |||
tagnupip пишет
можно так pref("browser.tabs.tabmanager.enabled", false); | |||
ofizer > 20-10-2022 15:24:26 | |||
kokoss | |||
LGS > 21-10-2022 21:14:06 | |||
Подскажите, пожалуйста, как закрасить фон в гамбургере | |||
sandro79 > 21-10-2022 22:29:50 | |||
LGS пишет
Так можно, не только фон скрытый текст Если #appMenu-popup заменить на :root, то все подобные меню перекрасятся Выделить код Код:#appMenu-popup { --arrowpanel-background: red !important; --arrowpanel-color: white !important; --arrowpanel-border-color: white !important; --panel-separator-color: white !important; --panel-description-color: gold !important; --panel-disabled-color: gold !important; --panel-shortcut-color: var(--arrowpanel-color) !important; --button-color: var(--arrowpanel-color) !important; } | |||
LGS > 22-10-2022 00:00:32 | |||
sandro79 | |||
sandro79 > 22-10-2022 01:05:43 | |||
LGS пишет
Недавно подправлял этот код, в силу своих способностей, для 108 скрытый текст Выделить код Код:menupopup { --panel-border-radius: 0 !important; --panel-padding: 1px 0 !important; --panel-background: rgba(10,10,15,0.5) !important; --panel-color: white !important; --panel-border-color: #919191 !important; } :is(menu[_moz-menuactive="true"], menuitem[_moz-menuactive="true"]):not(#context-navigation > .menuitem-iconic,#main-menubar > menu), #context-navigation > .menuitem-iconic[_moz-menuactive="true"] > .menu-iconic-left > .menu-iconic-icon { background-color: #91C9F7 !important; color: #000000 !important; } :is(menu[_moz-menuactive="true"][disabled="true"], menuitem[_moz-menuactive="true"][disabled="true"]):not(#context-navigation > .menuitem-iconic), #context-navigation > .menuitem-iconic[_moz-menuactive="true"][disabled="true"] > .menu-iconic-left > .menu-iconic-icon { background-color: rgba(224, 224, 230, 0.6) !important; } Вписал в код взамен своего непрозрачного, - rgba(10,10,15,0.5) В тот код для меню тоже можно --arrowpanel-background: rgba(10,10,15,0.5) !important; сделать или свой rgba подобрать, 0.5 - величина прозрачности. Только что-то она с виду получается разная у конт. меню и у гамбургер-подобных меню. | |||
Dumby > 22-10-2022 12:29:36 | |||
sandro79 пишет
Для гамбургер-подобных получается два элемента с background'ом. Один — <panelview> А другой — <slot> Вот они и накладываются, что-то типа как на скриншоте, | |||
LGS > 22-10-2022 12:47:40 | |||
sandro79 sandro79 пишет
Спасибо, работает на 106, 102esr, 91esr, но со своими особенностями: стили из комплекта icons_in_menu (background_menu.css, icons_in_menu.css), подключенные в UCF, душат код для контекстного меню, поэтому приходится или галку в настройках ucf отключать: скрытый текст @media (-moz-windows-non-native-menus) { :root { --menu-background-color: aqua !important; } Чтобы с RGBA не возиться, сделал общую прозрачность для меню, гамбургера и контекстного: скрытый текст /* Прозрачность */ #main-menubar menupopup, #appMenu-popup, menupopup { opacity: 0.7 !important; } Не знаю, по науке это правильно или нет, но, вроде, работает: | |||
sandro79 > 22-10-2022 14:11:04 | |||
Dumby пишет
Спасибо за подсказку! Видел это всё в инспекторе, но как-то значения этому не придал, теперь понятно. LGS пишет
Не знаю, значит "такой код" с :root используйте.
На мой дилетантский взгляд, это неправильно. Сейчас на семёрке экспериментировал ![]() Выделить код Код:menupopup { appearance: none !important; background-color: rgba(0, 255, 255, 0.7) !important; } | |||
LGS > 22-10-2022 15:13:50 | |||
sandro79 sandro79 пишет
Совсем неправильно, хоть и работает. RGBA, если не лениться, дает корректный результат. скрытый текст ![]() Выделить код Код::root { --menu-background-color: unset !important; } /* Прозрачность *//* #main-menubar menupopup, #appMenu-popup, menupopup { opacity: 0.7 !important; } /* Гамбургер */ #appMenu-popup { /* appMenu-popup или :root для всех меню */ --arrowpanel-background: rgba(0,255,255,0.3) !important; --arrowpanel-color: black !important; --arrowpanel-border-color: white !important; --panel-separator-color: white !important; --panel-description-color: gold !important; --panel-disabled-color: gold !important; --panel-shortcut-color: var(--arrowpanel-color) !important; --button-color: var(--arrowpanel-color) !important; } /* Контекстное меню */ menupopup { appearance: none !important; background-color: rgba(0, 255, 255, 0.7) !important; } /* Изменение цвета фона боковой панели */ #sidebar-box { background-color: aqua !important; } #sidebar-header { background-color: aqua !important; } #sidebar-search-container { background-color: aqua !important; } | |||
kokoss > 22-10-2022 17:39:11 | |||
LGS | |||
Skarm > 22-10-2022 22:12:06 | |||
Уже давно скрытый текст Сейчас такой Код скрытый текст Выделить код Код::root { --arrowpanel-background: #f0f7ff !important; --arrowpanel-border-color: #4bc9fe !important; } menupopup, popup { --menuitem-hover-background-color: #91C9F7 !important; --panel-color: #FFFFFF !important; --panel-background: #3C3C41 !important; opacity: .7 !important; } :is(menu[_moz-menuactive="true"], menuitem[_moz-menuactive="true"]):not(#context-navigation > .menuitem-iconic,#main-menubar > menu), #context-navigation > .menuitem-iconic[_moz-menuactive="true"] > .menu-iconic-left > .menu-iconic-icon { background-color: #91C9F7 !important; color: #000000 !important; }
Можете выбирать свои цвета. | |||
f480185 > 23-10-2022 13:23:37 | |||
Возможно модифицировать плеер который используется в функции "Картинка в картинке" через userChrome.css | |||
Neytrino > 23-10-2022 14:09:44 | |||
Я тут нашёл такие штуки: Выделить код Код:@function lightness($color, $lightnessMultiplier){ $color: str-replace($color, 'var('); $color: str-replace($color, ')'); $color-h: var(#{$color+'-h'}); $color-s: var(#{$color+'-s'}); $color-l: var(#{$color+'-l'}); @return hsl($color-h, $color-s, calc(#{$color-l} * #{$lightnessMultiplier})); } .component { background-color: lightness(var(--color-primary), 1.2); } Выделить код Код:@function saturation($color, $saturationMultiplier){ $color: str-replace($color, 'var('); $color: str-replace($color, ')'); $color-h: var(#{$color+'-h'}); $color-s: var(#{$color+'-s'}); $color-l: var(#{$color+'-l'}); @return hsl($color-h, calc(#{$color-s} * #{$saturationMultiplier}), $color-l); } .component { background-color: saturation(var(--color-primary), 1.2); } Они должны менять яркость и контрастность цветовой переменной. А как теперь всю эту красоту заюзать в userChrome.css? Ну т.е. я вставил код функции а начало листа и там где мне надо - попытался вызвать, и нифига... | |||
xrun1 > 23-10-2022 16:07:01 | |||
Нет прозрачности. Не помню, но вроде нет фона для меню кнопки Pocket. Все меню для "гамбургера" и прочие прописаны раздельно, там же кнопки "назад". мой background_menu Выделить код Код:/* Фон в меню */ #PanelUI-fxa, /* Меню из кнопки Аккаунт Firefox */ #PanelUI-fxa-menu-account-panel, /* Настройки Аккаунта */ #PanelUI-sendTabToDevice, /* Отправить 1 вкладку на устройство из кнопки синхронизации */ #pageActionPanelMainView, /* Меню ... */ #allTabsMenu-allTabsView, /* Кнопка "Открытые вкладки" */ #allTabsMenu-containerTabsView, /* Управление контейнерами */ #widget-overflow-mainView, /* Кнопка III\ = "Другие инструменты..." и кнопка в меню #overflowMenu-customize-button,*/ #PanelUI-panicView, /* Забыть */ #appMenu-libraryView, /* Кнопка "Просмотр истории, сохранённых закладок и многого другого" */ /* #appMenu-mainView, /* Меню бутерброда */ #appMenu-protonMainView, /* 93-я, новое Меню бутерброда */ #appMenu-libraryView, /* Библиотека */ #PanelUI-bookmarks, /* Закладки */ #PanelUI-bookmarkingTools, /* Инструменты закладок */ #PanelUI-history, /* Журнал */ #appMenu-library-recentlyClosedTabs, /* Недавно закрытые вкладки */ #appMenu-library-recentlyClosedWindows, /* Недавно закрытые окна */ #PanelUI-downloads, /* Загрузки */ #PanelUI-remotetabs, /* Облачные вкладки */ #appmenu-moreTools, /* Меню бутерброда --> Другие инструменты */ /* #appMenu-moreView, /* Ещё */ #PanelUI-whatsNew, /* Что нового */ #PanelUI-characterEncodingView, /* Кодировка текста */ #PanelUI-helpView, /* Справка */ #PanelUI-developer, /* Веб-разработка */ /* #PanelUI-developerItems /* Веб-разработка - старая, пока работает */ #PanelUI-developer-tools, /* меню кнопки разработчика */ #protections-popup-tp-switch-section, /* Значок щита вначале адресной строки */ #protections-popup-mainView #tracking-protection-container, #protections-popup-footer, #protections-popup-cookiesView, /* Сторонние куки */ #protections-popup-trackersView, /* Отслеживающее содержимое */ #identity-popup-mainView, /* Информация о сайте */ #identity-popup-securityView, /* Защита сайта */ #identity-popup-trackersView, /* Трекеры */ #identity-popup-cookiesView, /* Куки и данные сайтов */ #downloadsPanel-mainView, /* Кнопка загрузки */ #BMB_bookmarksPopup .subviewbutton, /* Кнопка "Показать ваши закладки" */ #customization-container, #customization-panelWrapper > .panel-arrowcontent, /* Персонализация и расширенное меню */ #protections-popup-siteNotWorkingView, /* Значок щита. Сайт не работает? */ #permission-popup-mainView, /* Значок "Разрешения для страницы" */ #protections-popup-sendReportView, /* Значок щита. Сайт был исправен? Отправьте сообщение */ panelview[id^="PanelUI-webext-"] /* Расширения */ { background: lavender !important; } /* Кнопки "Назад" в меню */ #PanelUI-fxa > box:nth-child(1), /* Меню из кнопки Аккаунт Firefox */ #PanelUI-fxa-menu-account-panel > box:nth-child(1), /* Настройки Аккаунта */ #PanelUI-sendTabToDevice > box:nth-child(1), /* Отправить 1 вкладку на устройство из кнопки Аккаунт Firefox */ #allTabsMenu-containerTabsView > box:nth-child(1), /* Управление контейнерами */ #PanelUI-panicView > box:nth-child(1), /* Забыть */ #appMenu-libraryView > box:nth-child(1), /* Библиотека */ #PanelUI-bookmarks > box:nth-child(1), /* Закладки */ #PanelUI-bookmarkingTools > box:nth-child(1), /* Инструменты закладок */ #PanelUI-history > box:nth-child(1), /* Журнал */ #appMenu-library-recentlyClosedTabs > box:nth-child(1), /* Недавно закрытые вкладки */ #appMenu-library-recentlyClosedWindows > box:nth-child(1), /* Недавно закрытые окна */ #PanelUI-downloads > box:nth-child(1), /* Загрузки */ #PanelUI-remotetabs > box:nth-child(1), /* Облачные вкладки */ #appmenu-moreTools > box:nth-child(1), /* Другие инструменты */ /* #appMenu-moreView > box:nth-child(1), /* Ещё */ #PanelUI-whatsNew > box:nth-child(1), /* Что нового */ #PanelUI-characterEncodingView > box:nth-child(1), /* Кодировка текста */ #PanelUI-developer > box:nth-child(1), /* Веб-разработка */ #PanelUI-helpView > box:nth-child(1), /* Справка */ #protections-popup-cookiesView > box:nth-child(1), /* Сторонние куки */ #protections-popup-trackersView > box:nth-child(1), /* Отслеживающее содержимое */ #identity-popup-securityView > box:nth-child(1), /* Защита сайта */ #identity-popup-trackersView > box:nth-child(1), /* Трекеры */ #identity-popup-cookiesView > box:nth-child(1), /* Куки и данные сайтов */ #protections-popup-siteNotWorkingView > .panel-header, /* Значок щита. Сайт не работает? */ #protections-popup-sendReportView > .panel-header, /* Значок щита. Сайт был исправен? Отправьте сообщение */ #permission-popup-mainView-panel-header, /* Заголовок значка "Разрешения для страницы" */ panelview[id^="PanelUI-webext-"], /* конкретно для расширения http://forum.mozilla-russia.org/viewtopic.php?pid=786466#p786466 */ #placesContext_openBookmarkContainer\:tabs, /* Открыть все закладки */ menuitem.openintabs-menuitem[label="Открыть всё во вкладках"] { color: red !important; font-weight: bold !important; } /* Верхний и нижний треугольник в выпадающем меню */ .panel-arrow { fill: lavender !important; /* stroke: lavender !important; Убирает бордюр, некрасиво */ } /* Подсветка иконок */ image.tab-icon-image[src^="http"], image[src^="moz-anno:favicon:"], .menu-iconic-icon { filter: url('data:image/svg+xml;,<svg xmlns="http://www.w3.org/2000/svg"><filter id="s"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -0.2125 -0.7154 -0.0721 1 0" /><feMorphology operator="dilate" radius="1"/><feComponentTransfer><feFuncA type="gamma" offset="0" amplitude="1" exponent="2"/></feComponentTransfer><feGaussianBlur stdDeviation="0.5"/><feComposite in="SourceGraphic" operator="over"/></filter></svg>#s') !important; } /* Меню боковой панели и звёздочки в адресной строке https://forum.mozilla-russia.org/viewtopic.php?pid=784757#p784757 */ #sidebarMenu-popup, #editBookmarkPanel { --arrowpanel-background: lavender !important; --arrowpanel-color: black !important; } #editBMPanel_namePicker { background-color: #FFD700 !important; padding: 4px !important; } /* Выпадающие списки строк адресной и поиска https://forum.mozilla-russia.org/viewtopic.php?pid=782403#p782403 */ #urlbar:not(:-moz-lwtheme) > .urlbarView { --autocomplete-popup-background: lavender !important; --autocomplete-popup-color: black !important; } #PopupSearchAutoComplete:not(:-moz-lwtheme) { --panel-background: lavender !important; --panel-color: black !important; } .searchbar-separator { appearance: none !important; visibility: collapse !important; } #urlbar:not(:-moz-lwtheme) > .urlbarView { margin-inline: 1px !important; margin-bottom: 1px !important; padding-inline: 6px; /* не обязательно */ /* border: none !important; */ width: calc(100% - 2px) !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 5px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 5px) !important; color: var(--autocomplete-popup-color) !important; background: var(--autocomplete-popup-background) !important; } /* SELECTED ITEM - в меню кнопки гамбургера и 3-х точек */ popup menu:not([disabled="true"])[_moz-menuactive="true"], menupopup menu:not([disabled="true"])[_moz-menuactive="true"], menuitem:not([disabled="true"])[_moz-menuactive="true"], autorepeatbutton:not([disabled="true"]):hover, splitmenu-menuitem:not([disabled="true"])[_moz-menuactive="true"], panel[type="arrow"] .subviewbutton:not([disabled="true"]):hover, panel[type="arrow"] toolbarbutton:not([disabled="true"]):hover, panel[type="arrow"] button:not([disabled="true"]):hover { /* системный цвет заголовка окна и шрифта background: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; */ background: blue !important; color: white !important; border-radius: 0px !important; } #protections-popup-multiView toolbarseparator { margin: 0 !important; /* В значке щита в адресной строке сепараторы */ } /* Заголовок "Информация о сайте" https://forum.mozilla-russia.org/viewtopic.php?pid=786820#p786820 и заголовок кнопки щита */ #identity-popup-mainView-panel-header, #protections-popup-mainView-panel-header { background-color: blue !important; color: white !important; } /* убирает светлые края в секции с переключателем */ #protections-popup-tp-switch-section { margin: 0 !important; } /* и треугольник к этому же; убрал, т.к. блокирует раскраску других треугольников #identity-popup[mainviewshowing][side="top"] { --v-panel-arrow-background: blue; } #protections-popup[mainviewshowing][side="top"] { --v-panel-arrow-background: #0A51BF; } image.panel-arrow[part="arrow"] { fill: var(--v-panel-arrow-background, var(--arrowpanel-background, Field)) !important; } */ /* выделение в выпадающем списке панели закладок https://forum.mozilla-russia.org/viewtopic.php?pid=784702#p784702 не работает без другого стиля, установил Vitaliy V. v2 https://forum.mozilla-russia.org/viewtopic.php?pid=764365#p764365 со своими правками */ @-moz-document url-prefix("chrome:"), url-prefix("about:") { /* меню --> */ :root { --v-menupopup-item-min-height: 22px; /* было 24px */ --v-menupopup-item-padding-inline: 8px; --v-menupopup-text-inline-start: 4px; --v-menupopup-icon-fill-opacity: 1; --v-arrowpanel-color: var(--menu-color, var(--arrowpanel-color, FieldText)); /* --v-arrowpanel-background: var(--menu-background-color, var(--arrowpanel-background, Field)); /* в стиле Vitaliy V. */ --v-arrowpanel-background: lavender; --v-arrowpanel-border-color: var(--menu-border-color, var(--arrowpanel-border-color, ThreeDShadow)); --v-panel-separator-color: var(--menu-border-color, var(--panel-separator-color, ThreeDShadow)); --v-arrowpanel-dimmed: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent))); --v-arrowpanel-dimmed-further: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent))); --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); } :root:-moz-lwtheme { --v-arrowpanel-color: var(--arrowpanel-color, FieldText); --v-arrowpanel-background: var(--arrowpanel-background, Field); --v-arrowpanel-border-color: var(--arrowpanel-border-color, ThreeDShadow); --v-panel-separator-color: var(--panel-separator-color, ThreeDShadow); --v-arrowpanel-dimmed: var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } :root[lwt-sidebar] { --v-arrowpanel-color: var(--lwt-sidebar-text-color, FieldText); --v-arrowpanel-background: var(--lwt-sidebar-background-color, Field); --v-arrowpanel-border-color: color-mix(in srgb, currentColor 20%, transparent); --v-panel-separator-color: color-mix(in srgb, currentColor 20%, transparent); --v-arrowpanel-dimmed: color-mix(in srgb, currentColor 20%, transparent); --v-arrowpanel-dimmed-further: color-mix(in srgb, currentColor 10%, transparent); } :root:is(.theme-light,.theme-dark) { --v-arrowpanel-color: var(--theme-arrowpanel-color, FieldText); --v-arrowpanel-background: var(--theme-arrowpanel-background, Field); --v-arrowpanel-border-color: var(--theme-arrowpanel-border-color, color-mix(in srgb, currentColor 20%, transparent)); --v-panel-separator-color: var(--theme-arrowpanel-separator, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed: var(--theme-arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--theme-arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } menupopup { appearance: none !important; padding: 0 !important; border: 1px solid var(--v-arrowpanel-border-color) !important; border-radius: 0 !important; background: var(--v-arrowpanel-background) !important; color: var(--v-arrowpanel-color) !important; --panel-background: transparent !important; --panel-color: var(--v-arrowpanel-color) !important; --panel-border-color: transparent !important; --panel-border-radius: 0px !important; --nested-margin: 0px !important; box-shadow: none !important; --v-panel-padding: 0; --v-panel-background: transparent; --v-panel-border-width: 0; --v-panel-margin: 0; --v-panel-arrowbox-display: none; } menupopup:where(:not([side])) { margin: 0 !important; } menupopup > menu > menupopup { margin-inline-start: 0 !important; margin-top: -1px !important; } :where(#BMB_bookmarksPopup) { margin-top: -4px !important; } panel[type="arrow"].panel-no-padding { --v-panel-padding: 0; } .panel-arrowcontainer > .panel-arrowcontent { padding: var(--v-panel-padding, var(--arrowpanel-padding)) !important; background: var(--v-panel-background, var(--arrowpanel-background)) !important; border-radius: 0 !important; border-width: var(--v-panel-border-width, 1px) !important; margin: var(--v-panel-margin, 4px) !important; } .panel-arrowcontainer > .panel-arrowbox { display: var(--v-panel-arrowbox-display, -moz-box); } hbox[flex="1"][part="innerbox"] { border-width: 0 !important; margin-top: 0 !important; } scrollbox[flex="1"][part="scrollbox"] { padding-top: 0 !important; } arrowscrollbox.menupopup-arrowscrollbox { border: none !important; border-radius: 0 !important; box-shadow: none !important; background-color: transparent !important; padding: 0 !important; margin: 0 !important; } menupopup menuseparator { appearance: none !important; height: 3px !important; min-height: 3px !important; max-height: 3px !important; border: none !important; margin: 0 !important; padding-inline: 0 !important; padding-block: 1px !important; } menupopup menuseparator::before { content: "" !important; display: inline-block !important; position: static !important; padding: 0 !important; margin: 0 !important; -moz-box-flex: 1 !important; border: none !important; border-top: 1px solid var(--v-panel-separator-color) !important; } menupopup :is(menu,menuitem,menucaption) { appearance: none !important; min-height: var(--v-menupopup-item-min-height) !important; padding: 0px var(--v-menupopup-item-padding-inline) !important; } menupopup .menu-iconic-left { appearance: none !important; margin: 0 !important; margin-inline-start: 0 !important; margin-inline-end: var(--v-menupopup-text-inline-start) !important; visibility: visible !important; min-width: 16px !important; width: 16px !important; padding: 0 !important; } #context-navigation:not([hidden]) { background: none !important; border: none !important; box-shadow: none !important; padding: 0 !important; display: flex !important; flex-direction: row !important; min-width: 0px !important; } #context-navigation > .menuitem-iconic { width: auto !important; flex-grow: 1 !important; -moz-box-pack: center !important; } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { background-color: transparent !important; } menupopup .menu-iconic-text { appearance: none !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; } menupopup .contentSelectDropdown-ingroup .menu-iconic-text { margin-inline-start: 16px !important; } menupopup .menu-text { appearance: none !important; padding-inline-start: var(--v-menupopup-text-inline-start) !important; margin-inline-start: 16px !important; } menupopup .menu-iconic-left > .menu-iconic-icon, menupopup .menu-right > image { width: 16px !important; height: 16px !important; padding: 0 !important; margin: 0 !important; } menupopup menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon, menupopup .menu-right > image { /* display: -moz-inline-box !important; visibility: visible !important; -moz-context-properties: fill, fill-opacity; fill: currentColor !important; fill-opacity: var(--v-menupopup-icon-fill-opacity); color: var(--v-arrowpanel-color) !important; */ display: -moz-box !important; visibility: visible !important; filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; fill-opacity: 1 !important; color: inherit !important; } menupopup .menu-right { appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 6,13 11,8 6,3' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;'/></svg>") !important; -moz-image-region: auto !important; width: 16px !important; height: 16px !important; padding: 0px !important; } menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color) !important; } menupopup :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"] { /* background: var(--v-arrowpanel-dimmed) !important; */ background: blue !important; color: white !important; } menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further) !important; } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption):is([disabled="true"],[disabled="true"]:active) { opacity: 0.6 !important; background: none !important; } menupopup menuitem[type="checkbox"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><rect x='.5' y='.5' width='15' height='15' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/></svg>") !important; -moz-image-region: auto !important; } menupopup menuitem[type="checkbox"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><rect x='.5' y='.5' width='15' height='15' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/><path d='M 3,7 7,11 13,5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;'/></g></svg>") !important; } menupopup menuitem[type="radio"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><circle cx='8' cy='8' r='7.5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/></svg>") !important; -moz-image-region: auto !important; } menupopup menuitem[type="radio"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><circle cx='8' cy='8' r='7.5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;opacity:.15;'/><circle cx='8' cy='8' r='4.5' style='fill:none;stroke:rgb(177,177,179);stroke-width:1;'/></g></svg>") !important; } menupopup:-moz-locale-dir(rtl) .menu-right > image { transform: scaleX(-1) !important; } /* <-- меню */ /* добавил https://forum.mozilla-russia.org/viewtopic.php?pid=784702#p784702 */ :not(#ContentSelectDropdown) > menupopup .bookmark-item[_moz-menuactive="true"]:not([disabled="true"]) { background: blue !important; color: white !important; } /* моя правка для панели закладок: цвет фона, как у меня в боковой панели и такая же высота */ #personal-bookmarks :is(menu.menu-iconic,menuitem.bookmark-item) { background-color: #A8E4A0 !important; --v-menupopup-item-min-height: 18px; } /* высота выпадающего списка в панели закладок, края и скругление фона названий закладок */ #PlacesToolbar menupopup { max-height: 600px; } #PlacesToolbar menu, #PlacesToolbar menuitem { margin-left: 0px !important; /* убрать левый край */ margin-right: 0px !important; /* убрать правый край */ border-radius: 0px !important; } } /* Сжимает меню бутерброда и в библиотеке делает, как у меня в боковой панели https://forum.mozilla-russia.org/viewtopic.php?pid=764382#p764382 */ #BMB_bookmarksPopup .subviewbutton, panelview .subviewbutton { min-height: 18px !important; padding-top: 1px !important; padding-bottom: 1px !important; } | |||
kokoss > 23-10-2022 21:08:17 | |||
xrun1 пишет
Рекомендую этот > https://forum.mozilla-russia.org/viewtopic.php?pid=801284#p801284 | |||
xrun1 > 24-10-2022 11:56:10 | |||
kokoss мой старый с иконками Ваш новый без | |||
LGS > 24-10-2022 12:21:55 | |||
xrun1 xrun1 пишет
Пригодился, спасибо. Удачно зашел на 106, практически без правок. Ну, если только цвет на свой вкус поменять и прозрачности добавить, не стал даже этого делать. Подключаю через StyloaiX от xiaoxiaoflood - быстро и красиво. | |||
xrun1 > 24-10-2022 14:03:12 | |||
LGS пишет
оффтоп Нельзя менять цвет с таким душевным названием! ![]() ![]() | |||
momo2000 > 24-10-2022 16:33:16 | |||
А как убрать тень, что-ли, между двумя бордюрами | |||
kazarin > 27-10-2022 02:06:03 | |||
momo2000 скрытый текст | |||
Пандёнок > 28-10-2022 02:14:52 | |||
Индикатор масштаба в адресной строке — на редкость бесполезная функция. Настроить масштаб через этот индикатор нельзя, зато сбросить легко, если случайно зацепить индикатор или попытаться открыть настройку таким образом. Выделить код Код:/* Скрыть масштаб в адресной строке */ :root:not([uidensity="touch"]) #urlbar-zoom-button { display: none !important; } (Получилось.) | |||
Duche > 28-10-2022 09:08:25 | |||
Добрый день. Почините пожалуйста два кода для FF105 ,по моему перестали работать. Выделить код Код:/* Проскакивание белого фона */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, .browserContainer > .browserStack > browser { -moz-appearance: none !important; background: #696969 !important; background-color: #696969 !important; } } /* Цвет при загрузке страницы */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #tabbrowser-tabpanels, tabbrowser#content, :-moz-any(#tabbrowser-tabpanels, tabbrowser#content) .browserStack > browser { -moz-appearance: none !important; background: #696969 !important; } } | |||
kokoss > 28-10-2022 10:15:11 | |||
Duche скрытый текст Выделить код Код:#tabbrowser-tabpanels { background-color: var(--uc-light-bkgnd-color, rgba(28, 27, 34, 0.7)) !important; } | |||
Duche > 28-10-2022 12:49:47 | |||
kokoss пишет
Спасибо.Попробовал , всё равно проскакивает на долю секунды белый цвет.Есть смутные подозрения что дело в скорости работы системы . Появился, на мой взгляд, долгий отклик системы на события (микро задержки) . FF почему то стал долго запускаться (30-40 сек), после первого включения ноутбука. Буду думать. Ещё раз спасибо. | |||
vending_machine > 28-10-2022 14:31:05 | |||
Duche пишет
Надо сделать цвет пустой страницы тот же. скрытый текст | |||
kokoss > 28-10-2022 22:01:48 | |||
vending_machine пишет
Этот стиль затрагивает плеер на rezka.ag, вероятно ещё где нибудь. | |||
_zt > 29-10-2022 21:06:14 | |||
У меня так, вроде VitalyV когда-то предложил. Выделить код Код:@-moz-document url("about:blank") { body:empty { background: #696969 !important; } } еще там это есть Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body { background: #696969 !important; } body[lwt-newtab-brighttext] { background: #696969 !important; } } но :root наверное надежней. | |||
kokoss > 29-10-2022 21:36:41 | |||
_zt пишет
Мне тоже не понятно какое отношение about:blank имеет к плееру rezka.ag, но затрагивает > скрин | |||
sandro79 > 30-10-2022 00:28:15 | |||
kokoss пишет
Чтоб не влиял, нужно стиль для about:blank добавить сюда и включить здесь, и соответствующий чекбокс в настройках user_chrome_files | |||
Northtech > 30-10-2022 00:46:54 | |||
В новых версиях поломался стиль счетчика вкладок. Может кто подправить? Заранее спасибо. Выделить код Код:#tabbrowser-tabs { counter-reset: tabs !important; } #tabbrowser-tabs .tab-text::before { counter-increment: tabs !important; content: counter(tabs) " -" !important; margin-inline-end: 2px !important; } | |||
kokoss > 30-10-2022 19:08:45 | |||
Northtech пишет
| |||
Efemernoct > 04-11-2022 05:21:31 | |||
Привет всем. Как изменить цвет активной вкладки на более светлый? FF 106 Обводка цветом совсем не красиво смотрится. upd: Разобрался в Firefox Color | |||
sandro79 > 04-11-2022 21:20:24 | |||
Efemernoct пишет
На всякий случай, может понадобится всё же через css, здесь под третьим спойлером, ещё и с фоном для неактивной вкладки. Обводку так убрать можно Выделить код Код:.tab-background[selected]:not([multiselected="true"]):-moz-lwtheme { outline: none !important; } Ещё уменьшить толщину обводки в режиме "Выбрать все вкладки" Выделить код Код:.tab-background[multiselected="true"][selected="true"] { outline-width: 1px !important; outline-offset: -1px !important; } | |||
Вит > 05-11-2022 12:17:21 | |||
Никак не получается перенести кнопку Закрыть фото на Алиэкспрессе вправо !!?? Коды Виталия. Куда только код (который был ранее здесь) не вставлял, и в середину и в конец и в начало userchrome - кнопка как была справа так и осталась, может что и кто подскажет. Спасибо | |||
kokoss > 05-11-2022 12:35:09 | |||
Вит пишет
При чём здесь userchrome.css, это же контент! В этой теме недавно попадалось решение, пройдитесь по последним страницам. | |||
Вит > 05-11-2022 13:26:57 | |||
kokoss | |||
6e73epo > 05-11-2022 16:19:35 | |||
При наведении мыши на toolbarbutton гамбургера всплывает сообщение в рамке с названием. Как в этом сообщении изменить цвет текста? | |||
kokoss > 05-11-2022 16:27:14 | |||
Вит пишет
Странно, у меня этот код работает: Выделить код Код:@-moz-document domain("aliexpress.ru") { .msite-gallery_MsiteGalleryOverlay__cross__3bdem1 { left: unset !important; right: 20px; } } проверьте кодировку, должна быть UTF-8 без BOM | |||
Вит > 05-11-2022 16:45:21 | |||
kokoss | |||
kokoss > 05-11-2022 17:04:00 | |||
Вит пишет
| |||
xrun1 > 05-11-2022 17:07:28 | |||
Вит | |||
Вит > 05-11-2022 17:23:10 | |||
kokoss | |||
Efemernoct > 07-11-2022 00:03:36 | |||
sandro79 пишет
Благодарю. Классно у вас тут. Буду заглядывать частенько. Огнелис нравится. Перешел пару лет назад с оперы, всем доволен | |||
kazarin > 07-11-2022 04:56:10 | |||
Neytrino > 07-11-2022 18:40:19 | |||
sandro79 спасибо за ссылку на пост Vitaliy V., где я увидел: color-mix(), что позволило решить проблему с цветом окна... скрытый текст Решение конечно не идеальное, но лучше чем ничего... Есть ещё несколько вопросов: Выделить код Код:@-moz-document url("moz-extension://UUID/view.html") { body.theme-dark { background-color: AccentColor !important; } .theme-dark .group > .inner { background-color: AccentColor !important; } .group .header input, .group .header .name, .theme-dark .group .header .tab_count, .theme-dark .group .header .group_id { color: white !important; } } По крайней мере на странице Panorama Tab Groups - фон всегда окрашивается в голубой цвет (а не в цвет окна)... Вопрос: можно ли как-то прокинуть в userContent.css переменную с акцентным цветом windows? Обводка активной вкладки - нашёл такой код: но чё-то мне не нравятся скругления - слишком сильно они размываются... Может есть варианты с более чёткими скруглениями? Ну и ещё: можно ли как-то перекрасить в белый цвет анимации кнопок загрузки (в процессе загрузки) и обновления страницы (в процессе обновления)? | |||
Duche > 08-11-2022 13:39:09 | |||
Добрый день. Не могу победить изменение адресной строки, изменил цвет, размер, форму . Мой вариант как бы находится поверх старой панели адреса, и при вводе адреса проявляется, а изменение высоты ( #searchbar) адресной строки коробит весь #nav-bar (при вводе адреса панель #nav-bar увеличивается в размере по высоте, удалил адрес панель #nav-bar схлопнулась обратно. Заранее спасибо. скрытый текст Выделить код Код:/* Цветная адресная строка firefox */ #urlbar, #searchbar, .searchbar-textbox { background-color: #dbebf5 !important; border-color: #eff9ff !important; border-radius: 50px 50px 50px 50px !important; overflow: hidden !important; } .urlbarView { display: none !important; } #urlbar {max-height: 22px !important; min-height: 0px !important;} | |||
Orchello > 08-11-2022 16:02:51 | |||
xrun1 пишет
Нет у меня папки chrome )-: И userContent отсутствует. 08-11-2022 16:16:16 _zt пишет
Так, ли чё ли? Пойду пробовать. (-: | |||
GOROOOO > 08-11-2022 17:31:30 | |||
Добрый вечер. Хочу заставить принудительно отображать фавиконку для закладки сайта. Нашел такой код Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item[container][label="имя_закладки"] { list-style-image: url("адрес_иконки") !important; } но у меня не получилось чтоб он заработал. Есть рабочее решение? Сайт https://lk.megafon.ru фавиконка вроде https://lk.megafon.ru/public/rwlk/static/cdc5504119f8d0058c38.svg | |||
_zt > 08-11-2022 18:13:23 | |||
GOROOOO Выделить код Код:toolbarbutton.bookmark-item[container="true"][label="..."] > .toolbarbutton-icon { list-style-image: url("...") !important; } Для отдельных закладок панели закладок любой вложенности так: Выделить код Код:.bookmark-item:not([container])[label="..."] image { object-position: ??px ??px !important; list-style-image: none !important; background: url("...") !important; } или по домену .bookmark-item[image^="page-icon:https://домен.ком"] image { object-position: ??px ??px !important; list-style-image: none !important; background: url("...") !important; } На 105 все это еще работало, на 106 не проверял. | |||
sandro79 > 08-11-2022 18:14:03 | |||
Neytrino пишет
У меня он вообще не сработал, может так попробовать скрытый текст Выделить код Код:#tabbrowser-tabs .tab-background { border: 1px solid AccentColor; box-shadow: none !important; } Duche пишет
Там так просто не победить, строка же раздвигается при фокусе. Попробуйте такой способ, ненужное выкиньте. Цвета бордюров я свои вставил, для наглядности. скрытый текст Выделить код Код:#urlbar, #searchbar { --urlbar-min-height: 22px !important; --urlbar-icon-padding: 2px !important; } .urlbarView { display: none !important; } #urlbar-input-container { border-radius: 50px !important; } #urlbar[breakout][breakout-extend] { width: 100% !important; top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: var(--urlbar-container-padding) !important; padding-inline: var(--urlbar-container-padding) !important; border-radius: 50px !important; } #urlbar > #urlbar-background, #searchbar { border-color: gold !important; border-radius: 50px !important; background-color: #dbebf5 !important; } #urlbar[focused="true"] > #urlbar-background, #searchbar:focus-within { outline: none !important; border-color: red !important; border-radius: 50px !important; background-color: #dbebf5 !important; box-shadow: none !important; } скрытый текст Выделить код Код:#urlbar[breakout][breakout-extend] { width: 100% !important; top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { animation-duration: 0s !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: var(--urlbar-container-padding) !important; padding-inline: var(--urlbar-container-padding) !important; } #urlbar[focused="true"] > #urlbar-background, #searchbar:focus-within { outline: none !important; border-color: grey !important; box-shadow: none !important; } #urlbar-background, #searchbar { --toolbar-field-border-color: ThreeDShadow; } #PopupSearchAutoComplete { --arrowpanel-border-color: grey; } #urlbar-background, #searchbar { --toolbarbutton-border-radius: 2px; } #urlbar-container, #search-container { --urlbar-margin-inline: 2px; } GOROOOO пишет
Этот метод пока работает. Так попробуйте скрытый текст ![]() Выделить код Код:.bookmark-item:not([container])[image^="page-icon:https://lk.megafon.ru"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTExIiBoZWlnaHQ9IjExMSIgdmlld0JveD0iMCAwIDExMSAxMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICBkPSJNNjIuMDYxMyA1Ny4zNDk3VjAuNDQxNzExQzg5LjMwMDYgMy43NTQ2IDExMC40MjkgMjcuMDE4NCAxMTAuNTAzIDU1LjE0MTFDMTEwLjUwMyA4NS42MTk2IDg1Ljc2NjggMTEwLjM1NiA1NS4yODgzIDExMC4zNTZDNTMuNTk1MSAxMTAuMzU2IDUxLjkwMTggMTEwLjI4MiA1MC4yMDg2IDExMC4xMzVWNjIuNDI5NUM1MC4yMDg2IDYyLjEzNSA1MC40Mjk0IDYxLjg0MDUgNTAuNzk3NSA2MS44NDA1SDU3LjU3MDVDNjAgNjEuODQwNSA2Mi4wNjEzIDU5Ljg1MjggNjIuMDYxMyA1Ny4zNDk3Wk02MC44ODM0IDg1LjMyNTJDNTcuMDU1MiA4NS4zMjUyIDUzLjk2MzEgODIuMjMzMSA1My45NjMxIDc4LjQwNDlDNTMuOTYzMSA3NC41NzY3IDU3LjA1NTIgNzEuNDg0NyA2MC44ODM0IDcxLjQ4NDdDNjQuNzExNiA3MS40ODQ3IDY3LjgwMzYgNzQuNTc2NyA2Ny44MDM2IDc4LjQwNDlDNjcuODAzNiA4Mi4yMzMxIDY0LjcxMTYgODUuMzI1MiA2MC44ODM0IDg1LjMyNTJaTTcwLjE1OTQgNzguNDA0OUM3MC4xNTk0IDgyLjIzMzEgNzMuMjUxNSA4NS4zMjUyIDc3LjA3OTcgODUuMzI1MkM4MC45MDc5IDg1LjMyNTIgODMuOTk5OSA4Mi4yMzMxIDgzLjk5OTkgNzguNDA0OUM4My45OTk5IDc0LjU3NjcgODAuOTA3OSA3MS40ODQ3IDc3LjA3OTcgNzEuNDg0N0M3My4yNTE1IDcxLjQ4NDcgNzAuMTU5NCA3NC41NzY3IDcwLjE1OTQgNzguNDA0OVpNODYuMzU1OCA3OC40MDQ5Qzg2LjM1NTggODIuMjMzMSA4OS40NDc4IDg1LjMyNTIgOTMuMjc2IDg1LjMyNTJDOTcuMTA0MiA4NS4zMjUyIDEwMC4xOTYgODIuMjMzMSAxMDAuMTk2IDc4LjQwNDlDMTAwLjE5NiA3NC41NzY3IDk3LjEwNDIgNzEuNDg0NyA5My4yNzYgNzEuNDg0N0M4OS40NDc4IDcxLjQ4NDcgODYuMzU1OCA3NC41NzY3IDg2LjM1NTggNzguNDA0OVoiCiAgICAgICAgZmlsbD0iIzAwQjk1NiIgLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgIGQ9Ik0wIDU1LjIxNDdDMCAyNC43MzYyIDI0LjczNjIgMCA1NS4yMTQ3IDBINTUuMzYyVjU0LjYyNThDNTUuMzYyIDU0Ljk5MzkgNTUuMDY3NSA1NS4yMTQ3IDU0Ljc3MyA1NS4yMTQ3SDUwLjEzNUg0Ny44NTI4QzQ1LjQ5NjkgNTUuMjg4MyA0My41ODI4IDU3LjI3NjEgNDMuNTA5MiA1OS42MzE5VjEwOS4xNzhDMTguNjI1OCAxMDMuODA0IDAgODEuNzE3OCAwIDU1LjIxNDdaTTM3LjY5MzIgMzguNTc2N0MzNy42OTMyIDQyLjQwNDkgNDAuNzg1MiA0NS40OTY5IDQ0LjYxMzUgNDUuNDk2OUM0OC40NDE3IDQ1LjQ5NjkgNTEuNTMzNyA0Mi40MDQ5IDUxLjUzMzcgMzguNTc2N0M1MS41MzM3IDM0Ljc0ODUgNDguNDQxNyAzMS42NTY0IDQ0LjYxMzUgMzEuNjU2NEM0MC43ODUyIDMxLjY1NjQgMzcuNjkzMiAzNC43NDg1IDM3LjY5MzIgMzguNTc2N1oiCiAgICAgICAgZmlsbD0iIzAwQjk1NiIgLz4KPC9zdmc+") transparent center no-repeat !important; background-size: 16px !important; } | |||
GOROOOO > 08-11-2022 19:28:08 | |||
_zt | |||
Duche > 08-11-2022 20:01:31 | |||
sandro79 пишет
sandro79 Код работает отлично. Примите искреннюю благодарность за Вашу великолепную работу. | |||
Neytrino > 08-11-2022 20:03:53 | |||
sandro79 пишет
Спасибо, вроде симпатишнее получилось. Только вот действует оно на все вкладки, а надо только на активную... | |||
sandro79 > 08-11-2022 20:37:54 | |||
Duche пишет
Не знаю, наверно можно сделать, не хочу с этим экспериментировать. Neytrino пишет
Добавьте тогда после .tab-background :is([selected="true"], [multiselected]) или просто [selected="true"] скрытый текст Выделить код Код:#tabbrowser-tabs .tab-background:is([selected="true"], [multiselected]) { border: 1px solid AccentColor; box-shadow: none !important; } | |||
Neytrino > 08-11-2022 21:02:28 | |||
sandro79, хорошо! Но мультиселект почему-то синим выделяет... | |||
sandro79 > 08-11-2022 21:19:13 | |||
Neytrino пишет
Точно, там уже outline накладывается. Добавьте тогда ещё outline: none !important; скрытый текст Выделить код Код:#tabbrowser-tabs .tab-background:is([selected="true"], [multiselected]) { border: 1px solid AccentColor; box-shadow: none !important; outline: none !important; } | |||
Neytrino > 08-11-2022 22:00:46 | |||
sandro79, теперь шикардос, ещё раз спасибо! | |||
Orchello > 09-11-2022 08:11:03 | |||
Всем привет. С кнопками вкладок немножко разобрался, а вот дальше никак, чё-то... Подскажете — Всё, сделал. Почти что сам (-: Теперь обе панельки по высоте стали как кнопки вкладок в чистом FF. Мб, чуть больше. | |||
6e73epo > 09-11-2022 12:24:14 | |||
Firefox 106, Win7 Aero. Возможно ли чисто стилями изменить кнопки свертывания, свертывания в окно и закрытия на маковские? | |||
xrun1 > 09-11-2022 13:58:49 | |||
6e73epo Замена кнопок управления окном Выделить код Код:/* Замена кнопок управления окном https://forum.mozilla-russia.org/viewtopic.php?pid=765572#p765572 */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 6px; /* 5px */ --v-titlebar-button-horizont-padding: 6px; /* 10px */ --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0, 0, 0, .12); --v-titlebar-button-background-active: rgba(0, 0, 0, .22); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255, 255, 255, .22); --v-titlebar-button-background-active: rgba(255, 255, 255, .12); } :root { background-color: -moz-Dialog !important; color: -moz-DialogText !important; } @media (-moz-windows-glass), (-moz-os-version: windows-win8) { :root { -moz-appearance: none !important; appearance: none !important; background-color: ActiveCaption !important; color: CaptionText !important; } :root:-moz-window-inactive { background-color: InactiveCaption !important; color: InactiveCaptionText !important; } vbox#appcontent { -moz-appearance: none !important; appearance: none !important; } } @media (-moz-windows-glass: 0) and (-moz-os-version: windows-win7) { :root { background-color: ActiveCaption !important; color: CaptionText !important; } :root:-moz-window-inactive { background-color: InactiveCaption !important; color: InactiveCaptionText !important; } } :root:-moz-lwtheme { --v-lwt-accent-color-for-lwtheme: var(--lwt-accent-color, rgb(227, 228, 230)); background-color: var(--v-lwt-accent-color-for-lwtheme) !important; color: var(--lwt-text-color, rgb(24, 25, 26)) !important; } :root:-moz-lwtheme-brighttext { --v-lwt-accent-color-for-lwtheme: var(--lwt-accent-color, rgb(12, 12, 13)); color: var(--lwt-text-color, rgb(249, 249, 250)) !important; } :root:-moz-lwtheme:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--v-lwt-accent-color-for-lwtheme)) !important; } @media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar]:not(:-moz-lwtheme):not(:-moz-window-inactive), :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } :root[tabsintitlebar]:not([inDOMFullscreen]) #titlebar { visibility: hidden !important; } :root[tabsintitlebar]:not([inDOMFullscreen]):not([chromehidden~="menubar"]) #titlebar > #toolbar-menubar, :root[tabsintitlebar]:not([inDOMFullscreen]):not([chromehidden~="toolbar"]) #titlebar > #TabsToolbar { visibility: visible; } :root[sizemode="normal"] #titlebar { -moz-appearance: none !important; appearance: none !important; } .titlebar-buttonbox-container { -moz-box-align: start !important; } .titlebar-buttonbox { -moz-appearance: none !important; appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; margin: 0 !important; padding: 0 !important; } :root[data-l10n-id="browser-main-window-mac"] .titlebar-buttonbox:-moz-locale-dir(ltr) { -moz-box-direction: reverse !important; } :root[sizemode="normal"] #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: none !important; background-image: none !important; } :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 0 !important; } #toolbar-menubar { text-shadow: inherit !important; } #main-menubar { text-shadow: inherit !important; background-color: transparent !important; color: inherit !important; border-radius: 0 !important; } #toolbar-menubar, #TabsToolbar { color: inherit !important; background-image: none !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } :root[tabsintitlebar] #TabsToolbar .tab-label { opacity: 1 !important; } #TabsToolbar:-moz-lwtheme { --lwt-toolbarbutton-icon-fill: currentColor !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; background-color: transparent !important; } :root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max[tooltiptext] { display: none !important; } #window-controls { -moz-box-align: start !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close) > .toolbarbutton-icon, :is(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; } .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; -moz-image-region: auto !important; } :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, .titlebar-buttonbox > .titlebar-restore, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; -moz-image-region: auto !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore):hover, :is(#minimize-button,#restore-button):hover { /* background-color: var(--v-titlebar-button-background-hover) !important; */ background-color: blue !important; color: yellow !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore):hover:active, :is(#minimize-button,#restore-button):hover:active { /* background-color: var(--v-titlebar-button-background-active) !important; */ background-color: blue !important; color: yellow !important; } .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; -moz-image-region: auto !important; } .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: yellow !important; } .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: yellow !important; } } | |||
kokoss > 09-11-2022 18:23:33 | |||
Orchello Выделить код Код::root { --tab-border-radius: 3px !important; --tab-block-margin: 0px !important; } #urlbar-container, #search-container { padding: 1px 0 !important; margin: 0 1px !important; } | |||
Duche > 09-11-2022 20:32:50 | |||
Добрый день. Случайно заменил интересный артефакт. К кнопкам приложений не работает padding , кнопки браузера и CB реагируют на padding а кнопки приложений нет, размер увеличивают те и те . кнопки приложений с большим padding а остальные кромки не имеют . | |||
sandro79 > 10-11-2022 00:03:10 | |||
Duche скрытый текст Выделить код Код:#navigator-toolbox .webextension-browser-action > .toolbarbutton-badge-stack { transform: scale(1.4); padding: 2px !important; margin-inline: 3px !important; } | |||
Orchello > 10-11-2022 06:56:21 | |||
kokoss пишет
Спасибо. | |||
kokoss > 10-11-2022 09:09:20 | |||
Orchello у вас не работает ? | |||
Orchello > 10-11-2022 11:20:31 | |||
kokoss пишет
Это у меня уже было написано. | |||
Duche > 10-11-2022 12:01:37 | |||
sandro79 пишет
Да я и сам, не понял что случилась . Иконки я увеличил нормально , но иконки почему-то начали ломать "панель инструментов" и "urlbar" ,решил уменьшить margin-top , margin-bottom и padding с "-", а тут такое. Потом нашёл , тщательно проверив весь FG_userChrome ,случайно испортил этот код...... Выделить код Код:/* toolbarbutton[class="bookmark-item"] > .toolbarbutton-text { display: none !important; } toolbarbutton[class="bookmark-item"] > .toolbarbutton-icon { -moz-margin-end: 0px !important; } | |||
m_nikolay > 11-11-2022 08:34:38 | |||
Всем привет. Ребята, подскажите как уменьшить высоту панели вкладок - чтобы не было промежутка между верхней границей вкладки и вешней границей окна браузера скрытый текст ![]() Спасибо и всяческого всем добра FF версии 102 ESR | |||
kokoss > 11-11-2022 09:08:18 | |||
m_nikolay | |||
m_nikolay > 11-11-2022 10:46:57 | |||
kokoss | |||
kokoss > 11-11-2022 12:35:17 | |||
m_nikolay пишет
Этот код рабочий! Какой стиль используйте... ? | |||
m_nikolay > 11-11-2022 14:54:41 | |||
Да, рабочий, подтверждаю. Но для меня не подходит, потому что я использую компактный режим. скрытый текст Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-tabs-min-height: 26px; --v-tabs-tab-max-width: 180px; --v-tabs-border-inactive-color: color-mix(in srgb, currentColor 25%, transparent); --tabs-border-color: rgb(71, 36, 11) !important; --tab-border-radius: 0px !important; --tab-shadow-max-size: 0px !important; --tab-block-margin: 0px !important; --proton-tab-block-margin: 0px !important; --space-above-tabbar: 0px !important; --v-newtab-button-width: 26px; --v-placeholder-post-tabs: 20px; --toolbarbutton-border-radius: 0px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --v-main-menubar-min-height: 20px; --v-main-menubar-min-width: 15px; --v-main-menubar-color: rgb(255, 255, 255); --v-main-menubar-background-color: rgb(71, 36, 11); --v-main-menubar-background-color-hover: rgb(23, 139, 255); --v-main-menubar-background-color-active: rgb(0, 89, 232); --v-textbox-border-radius: 0px; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --urlbar-icon-border-radius: 0px !important; --v-textbox-padding: 1px; --v-textbox-margin: 1px; --focus-outline-width: 1px !important; --arrowpanel-menuitem-margin: 0px !important; --arrowpanel-menuitem-padding-block: 4px !important; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important; --arrowpanel-menuitem-border-radius: 0px !important; --panel-separator-margin: 4px 0px !important; --panel-subview-body-padding: 4px 0 !important; --arrowpanel-border-radius: 0px !important; --arrowpanel-padding: 10px !important; --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: var(--button-hover-bgcolor, color-mix(in srgb, currentColor 20%, transparent)); --v-titlebar-button-background-active: var(--button-active-bgcolor, color-mix(in srgb, currentColor 10%, transparent)); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); --v-titlebar-button-fill-opacity: .85; --v-titlebar-close-fill-opacity: .85; } :root[uidensity="compact"] { /* компактный режим */ --v-tabs-min-height: 26px; --v-tabs-tab-max-width: 180px; --v-newtab-button-width: 26px; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --v-main-menubar-min-height: 20px; --v-main-menubar-min-width: 15px; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --v-textbox-padding: 1px; --v-textbox-margin: 1px; } :root[uidensity="touch"] { /* мобильный режим */ --v-tabs-min-height: 41px; --v-tabs-tab-max-width: 225px; --v-newtab-button-width: 40px; --toolbarbutton-outer-padding: 2px !important; --bookmark-block-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; --v-main-menubar-min-height: 26px; --v-main-menubar-min-width: 21px; --urlbar-min-height: 34px !important; --urlbar-icon-padding: 7px !important; --v-textbox-padding: 4px; --v-textbox-margin: 6px; --v-titlebar-button-vert-padding: 7px; --v-titlebar-button-horizont-padding: 14px; } :root:-moz-lwtheme { /* Рамка панели поиска */ --toolbar-field-border-color: transparent !important; --toolbar-field-focus-border-color: rgb(139, 69, 19) !important; } :root[lwtheme-mozlightdark] { /* для встроенных - системной, темной, светлой тем */ --arrowpanel-border-color: color-mix(in srgb, currentColor 25%, transparent) !important; --toolbar-field-background-color: color-mix(in srgb, currentColor 10%, transparent) !important; --toolbar-field-border-color: color-mix(in srgb, currentColor 10%, transparent) !important; } /* ************************************************ */ #titlebar, #tabbrowser-tabs { --tab-min-height: var(--v-tabs-min-height) !important; } #TabsToolbar { background-color: transparent !important; } #tabbrowser-tabs .tabbrowser-tab { border: none !important; border-radius: 0 !important; background-color: transparent !important; padding-inline: 0px !important; } #tabbrowser-tabs .tabbrowser-tab .tab-icon-overlay { padding: 0 !important; } #tabbrowser-tabs .tab-close-button { -moz-context-properties: fill, fill-opacity !important; list-style-image: url("./svg/close.svg") !important; color: inherit !important; fill: currentColor !important; fill-opacity: 0 !important; height: 20px !important; width: 20px !important; padding: 0 !important; margin-inline-start: 0 !important; margin-inline-end: -6px !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"]) .tab-content { padding-inline: 6px !important; } #tabbrowser-tabs .tabbrowser-tab::after, #tabbrowser-tabs .tabbrowser-tab::before { border: none !important; border-left: 1px solid var(--v-tabs-border-inactive-color) !important; opacity: 1 !important; margin: 0 !important; transition: none !important; } #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab:is([beforeselected-visible],[before-multiselected])::after, #tabbrowser-tabs .tabbrowser-tab:is([visuallyselected="true"],[multiselected="true"])::before, #tabbrowser-tabs .tabbrowser-tab:is([visuallyselected="true"],[multiselected="true"])::after { border-color: var(--tabs-border-color) !important; } #tabbrowser-tabs .tabbrowser-tab::after, #tabbrowser-tabs[positionpinnedtabs] .tabbrowser-tab[pinned="true"] + .tabbrowser-tab:not([pinned="true"])::before, #tabbrowser-tabs[movingtab] .tabbrowser-tab[visuallyselected="true"]::before, :root[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .tabbrowser-tab[first-visible-tab]::before { content: "" !important; display: block !important; } #tabbrowser-tabs[positionpinnedtabs] .tabbrowser-tab[pinned] { display: flex !important; align-items: stretch !important; justify-content: center !important; } #tabbrowser-tabs .tab-background { border: none !important; border-top: 1px solid var(--v-tabs-border-inactive-color) !important; box-shadow: none !important; } #tabbrowser-tabs .tab-background > .tab-context-line { border-radius: 0 !important; margin: 0 !important; } #tabbrowser-tabs .tab-background > .tab-bottom-line { margin-bottom: 1px !important; } #tabbrowser-tabs .tabbrowser-tab .tab-background:is([selected="true"],[multiselected="true"]) { border-color: var(--tabs-border-color) !important; } #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) .tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: 0px !important; } #tabbrowser-tabs .tabbrowser-tab .tab-label-container { height: auto !important; } #tabbrowser-tabs .tabbrowser-tab .tab-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; } #tabbrowser-tabs .tabbrowser-tab .tab-secondary-label { margin-block: -0.25em 0 !important; } #tabbrowser-tabs .tabbrowser-tab .tab-icon-sound-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; } #TabsToolbar #tabs-newtab-button { margin: 0 !important; background: none !important; border: none !important; } #TabsToolbar #tabs-newtab-button > .toolbarbutton-icon { border: none !important; border-radius: 0 !important; } #TabsToolbar #tabs-newtab-button { padding: 0 !important; margin: 0 !important; background: none !important; border: none !important; -moz-box-align: stretch !important; list-style-image: none !important; -moz-context-properties: fill, fill-opacity; fill: var(--lwt-toolbarbutton-icon-fill, currentColor); fill-opacity: var(--toolbarbutton-icon-fill-opacity); } #TabsToolbar #tabs-newtab-button > .toolbarbutton-icon { border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; height: auto !important; width: var(--v-newtab-button-width) !important; list-style-image: none !important; background-color: transparent !important; background-image: url("./svg/add.svg") !important; background-repeat: no-repeat !important; background-size: 16px !important; background-position: center !important; } #TabsToolbar #new-tab-button { list-style-image: url("./svg/add.svg") !important; } #TabsToolbar .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"],[multiselected="true"]), #TabsToolbar #tabs-newtab-button:hover > .toolbarbutton-icon { background-color: color-mix(in srgb, currentColor 10%, transparent) !important; } #tabbrowser-tabs .tabbrowser-tab .tab-line { transform: none !important; transition: none !important; } #tabbrowser-tabs .tabbrowser-tab:hover .tab-background > .tab-line:not([selected="true"],[multiselected="true"]) { background-color: var(--v-tabs-border-inactive-color) !important; opacity: 1 !important; } #TabsToolbar .toolbarbutton-1 > .toolbarbutton-icon, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-text, #TabsToolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { background-color: transparent !important; } #TabsToolbar .toolbarbutton-1:not([disabled="true"],[checked],[open],:active):hover { background-color: var(--toolbarbutton-hover-background) !important; } #TabsToolbar .toolbarbutton-1:not([disabled="true"]):is([open],[checked],:hover:active) { background-color: var(--toolbarbutton-active-background) !important; } #TabsToolbar :is(.titlebar-placeholder,.titlebar-spacer)[type="pre-tabs"] { width: 0px !important; border: none !important; } #TabsToolbar :is(.titlebar-placeholder,.titlebar-spacer)[type="post-tabs"] { width: var(--v-placeholder-post-tabs) !important; border: none !important; } #TabsToolbar .toolbarbutton-1 { margin-block: 0px !important; } :root[uidensity="compact"] .tab-drop-indicator-box .tab-drop-indicator { height: 24px !important; width: auto !important; } toolbarbutton#scrollbutton-down, toolbarbutton#scrollbutton-up { border: none !important; border-radius: 0 !important; margin: 0 !important; padding: var(--toolbarbutton-inner-padding) calc(var(--toolbarbutton-inner-padding) / 2) !important; } #navigator-toolbox[style*="--tabs-border-color: rgba(0, 0, 0, 0);"] { --tabs-border-color: inherit !important; } #nav-bar:not([tabs-hidden="true"]) { box-shadow: 0px -1px 0px 0px var(--tabs-border-color) !important; } #identity-icon-box, #identity-box { max-width: calc(30px + 15em) !important; } #searchbar .searchbar-search-icon { margin-inline-start: 6px !important; } #urlbar-search-splitter { min-width: 6px !important; width: 6px !important; margin: 0 -3px !important; } :root:not([uidensity="touch"]) #urlbar-zoom-button { margin-block: 0 !important; } #urlbar-container, #search-container { padding: var(--v-textbox-padding) 0 !important; margin: 0 var(--v-textbox-margin) !important; } #urlbar-background, #searchbar { box-shadow: none !important; border-width: 1px !important; background-clip: border-box !important; border-radius: var(--v-textbox-border-radius) !important; } #urlbar, #searchbar { min-height: var(--urlbar-min-height) !important; font-size: 1em !important; box-shadow: none !important; -moz-box-align: stretch !important; } #urlbar:not([breakout]), #searchbar { margin: 0 !important; } #urlbar:not([focused]) html|input#urlbar-input, #searchbar:not(:focus-within) html|input.searchbar-textbox { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } #urlbar:not([focused]):-moz-locale-dir(rtl) html|input#urlbar-input, #searchbar:not(:focus-within):-moz-locale-dir(rtl) html|input.searchbar-textbox { mask-image: linear-gradient(to right, transparent, black 3ch); } :root:not([uidensity="compact"]) #back-button { padding-block: var(--toolbarbutton-outer-padding) !important; padding-inline-start: var(--toolbarbutton-outer-padding) !important; padding-inline-end: 0 !important; } :root:not([uidensity="compact"]) #back-button > .toolbarbutton-icon { width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; padding: var(--toolbarbutton-inner-padding) !important; } :root toolbarbutton html|*.toolbarbutton-badge { margin-top: calc(-1 * var(--toolbarbutton-inner-padding)) !important; margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; border-radius: calc(var(--toolbarbutton-border-radius) - 2px) !important; } :is(#reload-button,#stop-button) > :is(.toolbarbutton-icon,.toolbarbutton-animatable-box) { translate: none !important; } #alltabs-popup .alltabs-item { box-shadow: none !important; } toolbar[type="menubar"] { padding-block: 0 !important; } #main-menubar > menu { appearance: none !important; border: none !important; background: none !important; box-shadow: none !important; color: inherit !important; padding-block: 0 !important; min-height: var(--v-main-menubar-min-height, 20px) !important; height: 1.25em !important; } #main-menubar > menu:not([disabled="true"]):is(:hover,[_moz-menuactive="true"]) { background: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 20%, transparent)) !important; } #main-menubar > menu:not([disabled="true"]):is([open="true"],[checked="true"],:hover:active) { background: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 10%, transparent)) !important; } #PersonalToolbar { padding: 0 !important; } #personal-toolbar-empty-description, #PersonalToolbar .toolbarbutton-1, toolbarbutton.bookmark-item:not(.subviewbutton) { margin: var(--toolbarbutton-outer-padding) !important; } toolbarbutton.close-icon, toolbarbutton.findbar-find-previous, toolbarbutton.findbar-find-next, html|input.findbar-textbox { border-radius: 0 !important; } findbar > .findbar-container { overflow: hidden; } Спасибо за отклик и желание помочь, а то в предыдущем посте забыл поблагодарить. Не взыщите. ![]() | |||
kokoss > 11-11-2022 15:55:38 | |||
m_nikolay пишет
С этим стилем тоже зазора нет, кстати код взят из этого стиля. | |||
m_nikolay > 11-11-2022 17:42:32 | |||
kokoss удалил его и кнопка вкладки увеличилась до границы окна. немного не то, что хотел (хотел уменьшить высоту панели вкладок для удаления промежутка), ну да ладно. Еще раз спасибо за помощь, всего вам наилучшего | |||
kokoss > 11-11-2022 18:23:33 | |||
m_nikolay | |||
6e73epo > 11-11-2022 18:46:59 | |||
xrun1 пишет
Замечательно, спасибо! Единственная проблема, что hover background измененных кнопок мерцает при наведении мыши, когда главное меню показывается через Alt, а браузер в режиме maximized | |||
m_nikolay > 11-11-2022 21:04:50 | |||
kokoss пишет
Спасибо, это то, что мне было нужно. Теперь получилось, как хотел. Вы мне очень помогли. | |||
kokoss > 11-11-2022 21:12:14 | |||
m_nikolay пишет
Пожалуйста, тоже его использую. | |||
xrun1 > 12-11-2022 01:11:45 | |||
6e73epo | |||
longtime user > 14-11-2022 12:27:56 | |||
А скрыть кнопку меню приложения(гамбургер) можно? | |||
doud > 14-11-2022 14:25:31 | |||
У кого нибудь сохранилось дополнение от Vitaliy "ContentDisposition" для торрентов? | |||
kokoss > 14-11-2022 18:58:58 | |||
longtime user пишет
Можно | |||
longtime user > 14-11-2022 19:06:40 | |||
kokoss, спасибо! | |||
sandro79 > 14-11-2022 20:20:55 | |||
doud пишет
скрытый текст | |||
voqabuhe > 15-11-2022 02:46:58 | |||
doud пишет
Шо делает это дополнение? | |||
doud > 15-11-2022 11:05:32 | |||
https://forum.mozilla-russia.org/viewtopic.php?pid=782874#p782874 | |||
TechStone > 16-11-2022 05:41:52 | |||
Может, тут помогут... | |||
qwark > 16-11-2022 13:27:33 | |||
TechStone пишет
Все так же. В качестве временного решения переименовал папку Chrome в профиле и вернулся к стандартному виду. Но хочется как раньше панель закладок в несколько строк, а старый скрипт не работает. Хелп плиз!!! | |||
sandro79 > 16-11-2022 17:45:32 | |||
qwark пишет
Какой стиль используете? Оставляйте или код или ссылку на него. Этот видимо. Добавьте перед последней скобкой такой фикс скрытый текст Выделить код Код:toolbar > #personal-bookmarks > #PlacesToolbar > hbox > #PlacesToolbarItems { contain: unset !important; } ![]() Подправил вроде кое-как под 108+, не только в 109 скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #personal-bookmarks { --v-bookmark-item-rows: 3; /* Количество рядов закладок */ --v-bookmark-item-height: 21px; /* Высота одного ряда */ --v-bookmark-item-font-size: 12px; /* Размер шрифта */ --v-scrollbar-width-default: thin; /* размер скроллбара, возможные значения: auto thin none */ --v-scrollbar-colors-default: rgb(0, 116, 232) transparent; /* цвета скроллбара */ -moz-window-dragging: no-drag !important; font-size: 0 !important; } toolbar { max-height: none !important; } #PersonalToolbar { padding: 1px 0px !important; } toolbar > #personal-bookmarks, toolbar > #personal-bookmarks > #PlacesToolbar, toolbar > #personal-bookmarks > #PlacesToolbar > #PlacesToolbarItems { /* display: inline-block !important; overflow: visible !important; */ padding: 0 !important; margin: 0 !important; border: none !important; } toolbar > #personal-bookmarks > #PlacesToolbar > #PlacesToolbarItems { display: inline-flex !important; flex-direction: row !important; flex-wrap: wrap !important; overflow-x: hidden !important; overflow-y: auto !important; max-height: calc(var(--v-bookmark-item-rows) * var(--v-bookmark-item-height)) !important; scrollbar-width: var(--v-scrollbar-width-default) !important; scrollbar-color: var(--v-scrollbar-colors-default) !important; } toolbar > #personal-bookmarks > #PlacesToolbar > hbox > :is(#PlacesToolbarDropIndicator,#PlacesToolbarDropIndicatorHolder,.chevron,#PlacesChevron) { display: none !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item { -moz-appearance: none !important; appearance: none !important; border: none !important; padding: 0px 3px !important; margin-block: 0 !important; visibility: visible !important; overflow-y: visible !important; line-height: 1.3em !important; box-sizing: border-box !important; min-height: var(--v-bookmark-item-height); height: var(--v-bookmark-item-height); max-height: var(--v-bookmark-item-height); font-size: var(--v-bookmark-item-font-size) !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item:first-of-type { min-height: 1px; height: 1px; max-height: 1px; animation-name: bookmark-visible !important; animation-timing-function: step-start !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: 0.5s !important; } @keyframes bookmark-visible { from { min-height: 1px; height: 1px; max-height: 1px; } to { min-height: var(--v-bookmark-item-height); height: var(--v-bookmark-item-height); max-height: var(--v-bookmark-item-height); } } toolbar > #personal-bookmarks > #PlacesToolbar toolbarbutton.bookmark-item > .toolbarbutton-icon { width: 16px !important; height: 16px !important; padding: 0 !important; } toolbar > #personal-bookmarks > #PlacesToolbar toolbarseparator { -moz-appearance: none !important; appearance: none !important; border-inline-start: 1px solid currentColor !important; min-width: 3px !important; width: 3px !important; opacity: .3 !important; margin: 2px 0 !important; margin-inline-start: 2px !important; } } | |||
TechStone > 16-11-2022 18:44:17 | |||
sandro79 | |||
qwark > 16-11-2022 20:24:36 | |||
sandro79 | |||
sandro79 > 16-11-2022 21:49:00 | |||
TechStone пишет
Ну у вас панель вкладок перемещена, и стиль не совсем корректно работает, судя по линиям на всех вкладках. Вижу огромное пустое пространство. | |||
TechStone > 16-11-2022 23:58:09 | |||
sandro79 пишет
То, что слева от "кинетика" - там просто нет закладок. Не занято ничем. Это вторая строка закладок, пока не заполненная полностью. Я о расстоянии между закладками и вкладками. Область, где красным выделил sandro79 пишет
Она над закладками и вкладками. Идет справа от панели инструментов. В скриншот не попала sandro79 пишет
Они и так мелкие. А так еще мельче. Надо не закладки уменьшить, а область между закладками и вкладками убрать (на скрине уменьшить или убрать область между Forvo и qBittorrent). Наверняка это значение, как и ширина закладок где-то прописывается. До 107 версии этой области не было Скриншот ![]() | |||
sandro79 > 17-11-2022 00:24:32 | |||
TechStone пишет
Тогда второй строки быть не должно. Да, я понял о чём речь сразу. Вы видимо использовали второй вариант стиля, верно? Для него тоже нужен фикс, чтоб не было пустого пространства. | |||
TechStone > 17-11-2022 01:11:57 | |||
sandro79 пишет
Да, который на "ближайшее будущее". Кстати, он тоже предположительно до 109 версии? sandro79 пишет
Так как раз хотелось 2х строчную Закладку sandro79 пишет
Тот короткий фикс, что вы выложили первый раз? При его добавлении после этого стиля ничего совсем не изменилось | |||
xrun1 > 17-11-2022 11:45:41 | |||
momo2000, unter_officer скрытый текст Выделить код Код:var {classes: Cc, interfaces: Ci, utils: Cu} = Components; var {console} = Cu.import("resource://gre/modules/Console.jsm", {}); try { CustomizableUI.createWidget({ id: "add-personalization-button-app", type: "custom", tooltiptext: [ "ЛКМ: Дополнения", "СКМ: Настройки", "ПКМ: Персонализация...", "Alt+ЛКМ: Инфо о странице", "Alt+ПКМ: about:about", "Ctrl+ПКМ: about:config", "Shift+ПКМ: about:support" ].join("\n"), onBuild: function(document) { var toolbarbutton_0 = document.createXULElement("toolbarbutton"); toolbarbutton_0.id = this.id; toolbarbutton_0.tooltipText = this.tooltiptext; toolbarbutton_0.label = "Дополнения Настройки Персонализация"; toolbarbutton_0.setAttribute("context", false); toolbarbutton_0.setAttribute("image", "data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKoSURBVDiNjZNLaJRnFIaf75vvy2UGTWr8NYkxl0IFUYkNXSSZQNWFWlxIEVy1FLLo0i4adddVXRnS4kJwYxci2GaRTWlSFGKFGRXNmFBF62VMO4TENBdjMv9k5p//Oy4SLzgqHs7yPc95eTlHiQjvqniPbVYRzuBoR+FQDEvId4neIPNCY945DayNVff/8NUvn9XXNJMv5hhKnTvYP3ymHmj/IMBSbmHjjP8fycxv+MEzGqtatUI1vK7R7wM4J32XUv3Li/l5imGBkbtXlsMw/PF1jXozg3iP3aM0Z8XRBFDr1fl7Og9EnTguXx30p/6fjAIozb/i6C4BdB2z6QOfH27ZUFNL0QUELs/tycs4J2zdGEerCADTM1P8df3PxyUZiKPF8zyGHpwGFLC6QCCRuYA4QQQ6mw4hjhYT77GN2qiBWFnV5sXc0xMAgfKx5foVYKURB2vLPbxoM8auODE6ws/fH+77dHtjhxp5OHzywpWf/IIsRk25Rq0CRFY4UVNNndkmqZFRf3YuWaYUS0aE3RP5MXX3/iCOgu3Y1WYfL90sdSDgxRoYTY5mZ2anjwC/AqEBdM4tMJ4dwYs1YiOGSBkYrVHqlQNxoC34OV8BdxK9gQ+guo7bwdYdrXu92nU6nR7Pzc/PSXxfazTj30IpRaWpIqbX4UQoBDkWJlRwLzVeLBTyGs2UcUX5duzvsfPqNpvDovQhnBIdELGaWFk1hclYmLx2fxmFbNm5qXJNvdi2DQ1WAsO1P/5petshyf6v25gJ0nxUUUeiP531s/kvAcor7MDOL2pjz3JzVKpqUoMTpb8QsSqdeTT98fomjyDv8LP5aKI3uAgQP2orCkGAVRVMZxbQhnQJIAzkm3s3Js6GSfkEQEd4+bpa8+TW71P1ANqoB65I93OA2DgV+Z+omgAAAABJRU5ErkJggg=="); toolbarbutton_0.addEventListener("click", function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.hide(); if (event.button == 0) { if (event.altKey) win.BrowserPageInfo(); else win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:addons'); } if (event.button == 1) { win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:preferences'); } if (event.button == 2) { if (event.altKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:about'); else if (event.ctrlKey) // https://forum.mozilla-russia.org/viewtopic.php?pid=789675#p789675 // https://forum.mozilla-russia.org/viewtopic.php?pid=795527#p795527 win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('chrome://user_chrome_files/content/aboutconfig/config.xhtml'); else if (event.shiftKey) win.gBrowser.selectedTab = win.gBrowser.addTrustedTab('about:support'); else win.gCustomizeMode.enter(); } }, false); toolbarbutton_0.classList.add("toolbarbutton-1"); toolbarbutton_0.classList.add("chromeclass-toolbar-additional"); return toolbarbutton_0; } }); } catch(e) {} | |||
unter_officer > 17-11-2022 12:17:54 | |||
xrun1 пишет
xrun1 | |||
xrun1 > 17-11-2022 16:11:03 | |||
В findbar_on_top.css Выделить код Код:/* https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586 на кнопках поиска сделать вместо стрелок надписи Previous и Next https://forum.mozilla-russia.org/viewtopic.php?pid=788350#p788350 */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row; /* row-reverse - findbar справа */ --v-findbar-container-start: 100%; /* 1px - findbar справа */ --v-findbar-container-end: 1px; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 5px; /* радиус скругления findbar 6px */ --v-findbar-textbox-radius: 5px; /* радиус скругления поля ввода 3px */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 5px; /* радиус скругления кнопок 3px */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: none; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: -moz-box; /* -moz-box - показать текст на кнопках */ } .browserContainer > findbar { -moz-box-ordinal-group: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: #87CEFA !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 0 !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 5px 4px !important; /* до 107-й было margin: 0 !important; */ padding: 0 !important; border: none !important; height: 14px !important; width: 14px !important; border-radius: 0px !important; /* var(--v-findbar-toolbarbutton-border-radius) */ } .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > #findbar-close-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { background-color: var(--lwt-accent-color, black) !important; } :root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } .browserContainer > findbar > .findbar-container > description:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; background-color: #FFD700 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 2,3 V 4.2 H 6 V 12 h 1.2 l 0,-7.8 h 4 L 11.2,3 Z M 12.5,6 C 11.8,8.39 10,10.3 10,11.6 10,12.9 11.1,14 12.5,14 13.9,14 15,12.9 15,11.6 15,10.3 13.2,8.39 12.5,6 Z m 0,6.8 c -1,0 -1.3,-0.8 -1.3,-1.2 0,-1.1 0.8,-2.1 1.3,-3 0.5,0.9 1.3,1.9 1.3,3 0,0.4 -0.3,1.2 -1.3,1.2 z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='m 6,3 -5,9 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 Z M 5.8,5.5 5.8,9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 5,3 3,0 H 0 M 12,5 10,2 H 7 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z'/></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 15,13.8 V 15 H 1 V 13.8 M 15,2.2 15,1 H 1 V 2.2 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } :-moz-any(.browserContainer, #viewSource) :-moz-any(.findbar-find-status,.found-matches) { -moz-margin-start: 4px !important; -moz-margin-end: 4px !important; font-weight: bold !important; } :-moz-any(.browserContainer, #viewSource) .findbar-find-status { font-style: italic !important; color: red !important; } :-moz-any(.browserContainer, #viewSource) .found-matches { color: green !important; } } | |||
voqabuhe > 17-11-2022 19:11:34 | |||
TechStone пишет
Не проверял, но говорят помогает. | |||
TechStone > 18-11-2022 17:04:08 | |||
Скажите, а как сделать белую полоску на активной (желательно, но можно на всех, как на скриншоте) закладке, как на скринщоте тут | |||
Kot DaVinci > 20-11-2022 11:30:05 | |||
TechStone пишет
| |||
unter_officer > 28-11-2022 00:21:03 | |||
Dumby пишет
Dumby, не посмотрите старый about:config. В | |||
Dumby > 28-11-2022 01:37:08 | |||
unter_officer скрытый текст Выделить код Код:/* document.getElementById("configDeck").setAttribute("selectedIndex", 0); */ document.getElementById("configDeck").selectedIndex = 0; /* document.getElementById("configDeck").setAttribute("selectedIndex", 1); */ document.getElementById("configDeck").selectedIndex = 1; И, ещё это в config.css неплохо бы добавить, поскольку значения атрибута "flex" больше единицы теперь не поддерживаются. скрытый текст | |||
unter_officer > 28-11-2022 01:53:32 | |||
Dumby, большое спасибо. Теперь все отлично! | |||
6e73epo > 28-11-2022 20:53:00 | |||
Dumby, а без добавления стиля в config.css можно подправить config.xhtml? | |||
Dumby > 28-11-2022 21:30:53 | |||
6e73epo | |||
6e73epo > 28-11-2022 23:14:11 | |||
xrun1, на счет замены кнопок управления окном , то мерцание бакграунда при наведении мыши (в режиме показа главного меню через Alt) смог избежать только после схлопа: Выделить код Код:#toolbar-menubar[autohide="true"]:not([inactive]) + #TabsToolbar > .titlebar-buttonbox-container { visibility: collapse !important; } | |||
6e73epo > 29-11-2022 16:49:36 | |||
Часто в инструментах разработчика наблюдаю перечеркнутые стили, которые однако переопределяют незачеркнутые стили. Почему так происходит? | |||
klim09 > 03-12-2022 04:27:44 | |||
скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { :root { --sidebar-min-width: 1px; --sidebar-visible-width: 300px; } #sidebar-header { overflow: hidden !important; } #sidebar-box #sidebar-header { display: none !important; } #sidebar, #sidebar-header { position: relative !important; min-width: var(--sidebar-min-width) !important; max-width: var(--sidebar-min-width) !important; transition: .2s ease .25s; z-index:1; } #sidebar-box:hover :-moz-any(#sidebar,#sidebar-header) { background-color: var(--toolbar-bgcolor) !important; min-width: var(--sidebar-visible-width) !important; max-width: var(--sidebar-visible-width) !important; margin-right: calc((var(--sidebar-visible-width) - var(--sidebar-min-width)) * -1) !important; z-index:1; position: relative !important; transition: .1s ease .10s; } https://forum.mozilla-russia.org/viewto … 07#p802707 | |||
kokoss > 03-12-2022 09:54:06 | |||
klim09 auto hide sidebar Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box { --v-sidebar-min-width: 2px; /* зона открытия от края экрана */ --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; /* ширина */ --v-sidebar-transition-delay-show: .3s; /* время до открытия */ --v-sidebar-transition-delay-hide: .6s; /* время до закрытия */ --v-sidebar-transition-duration: .3s; /* время анимации */ /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; margin-inline-start: 0 !important; margin-inline-end: var(--v-sidebar-margin-max-width) !important; border: none !important; border-inline-end: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; } #sidebar-box[positionend="true"] { margin-inline-start: var(--v-sidebar-margin-max-width) !important; margin-inline-end: 0 !important; border-inline-start: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; border-inline-end: none !important; } #sidebar-box[positionend="true"]:-moz-locale-dir(ltr), #sidebar-box:not([positionend="true"]):-moz-locale-dir(rtl) { --v-sidebar-transform-locale-dir: 1; --v-sidebar-transform-locale-dir-visible: -1; } :root[v_vertical_bar_autohide][v_vertical_bar_sidebar="true"] #sidebar-box:not(:hover,[sidebardrag]), :root[v_vertical_bar_autohide]:not([v_vertical_bar_sidebar]) #sidebar-box:not(:hover,[sidebardrag]) { transition-delay: 0s, var(--v-sidebar-transition-duration) !important; } :root[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0px) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } :root[v_vertical_bar_visible][v_vertical_bar_start="true"] #sidebar-box:not([positionend="true"]), :root[v_vertical_bar_visible][v_vertical_bar_start="false"] #sidebar-box[positionend="true"] { transform: translateX(calc(var(--v-sidebar-transform-locale-dir-visible) * var(--v-vertical_bar_width, 0px))) !important; opacity: 1 !important; transition-delay: 0s !important; } #browser > #sidebar-splitter { display: none !important; } #sidebar-box > #sidebar { min-width: 30px !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } } | |||
ВВП > 04-12-2022 14:42:46 | |||
del | |||
noname2471 > 09-12-2022 18:31:16 | |||
Пересел с 7 на 10, и в ФФ появились огромные отступы между строк в любом раскрывающемся меню - из панели меню, гамбургера, пкм. Нашёл тут несколько постов с похожими проблемами, но ни с одним из предложенных вариантов css ничего не изменилось. | |||
_zt > 09-12-2022 21:30:11 | |||
noname2471 | |||
noname2471 > 10-12-2022 10:28:23 | |||
_zt | |||
longtime user > 10-12-2022 12:22:40 | |||
Спрятать этот пункт с разделителем можно? | |||
LGS > 10-12-2022 12:54:39 | |||
noname2471 noname2471 пишет
В userChrome.css из комплекта Lepton найти и удалить или закомментировать: скрытый текст Выделить код Код:/* Menubar */ #main-menubar > menu { background-position: left var(--context-menu-background-padding-default) center !important; padding-inline-start: calc(16px + var(--context-menu-background-padding-default)) !important; padding-inline-end: 3px; } #main-menubar > menu:first-child { background-position: left calc(3px + var(--context-menu-background-padding-default)) center !important; padding-inline-start: calc(19px + var(--context-menu-background-padding-default)) !important; } #main-menubar > menu > menupopup { --menuitem-image: none; /* Prevent Image Inheritance */ } Выделить код Код:/** Global Menu ***************************************************************/ /*= main-menubar =============================================================*/ #file-menu { --menuitem-image: url("./icons/mail-inbox-all.svg"); } #edit-menu { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } #view-menu { --menuitem-image: url("./icons/content-view.svg"); } #history-menu { --menuitem-image: url("chrome://browser/skin/history.svg"); } #bookmarksMenu { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } #tools-menu { --menuitem-image: url("./icons/toolbox.svg"); } #helpMenu { --menuitem-image: url("chrome://global/skin/icons/help.svg"); } | |||
noname2471 > 10-12-2022 13:48:32 | |||
LGS | |||
kokoss > 10-12-2022 19:16:12 | |||
longtime user пишет
Выделить код Код:#BMB_viewBookmarksToolbar, #BMB_viewBookmarksToolbar+menuseparator { display: none; } | |||
longtime user > 11-12-2022 01:29:36 | |||
kokoss, спасибо. | |||
Zloitypoiyrod > 11-12-2022 19:52:12 | |||
подскажите есть ли возможность переместить открытые вкладки под адресную строку | |||
sandro79 > 13-12-2022 11:31:47 | |||
Zloitypoiyrod пишет
https://github.com/Aris-t2/CustomCSSfor … bar.css#L6 или https://github.com/Aris-t2/CustomCSSfor … alt.css#L2 | |||
Dumby > 13-12-2022 23:16:05 | |||
egorsemenov06 пишет
Не люблю CSS, к тому же у меня Win7. Похоже, что это .tab-label-container расколбас даёт, но непонятно почему. Попробуй назначить для .tab-label-container свойство height | |||
Black_Monk > 14-12-2022 07:52:31 | |||
sandro79, подскажите пожалуйста вот по этому вашему сообщению https://forum.mozilla-russia.org/viewto … 02#p797402, в котором все пояснительные скриншоты умерли. Просто после перехода на последнюю версию | |||
sandro79 > 14-12-2022 08:57:56 | |||
Black_Monk | |||
Gostunsky > 14-12-2022 09:08:14 | |||
noname2471 пишет
Если эта проблема у многих, хоть бы ее в отдельную тему выделить. Где тут о ней что-то почитать? Это и контекстного меню касается тоже, хотя оно меньше беспокоит. | |||
Black_Monk > 14-12-2022 10:14:36 | |||
sandro79 пишет
Ещё раз большое спасибо! | |||
kveresov > 14-12-2022 12:10:07 | |||
Ребята, Firefox 109 beta 0b2 в about:config перестал работать параметр toolkit.legacyUserProfileCustomizations.stylesheets = true позволяющий переместить вкладки вниз окна при помощи специальной папки chrome, которую надо скинуть в папку профиля Что делать? | |||
voqabuhe > 14-12-2022 17:27:53 | |||
Dumby, посмотри плиз, автонажималка №9928 перестала работать на главном меню и кнопках дополнений. | |||
kokoss > 14-12-2022 17:37:50 | |||
voqabuhe пишет
У меня пока работает, а на кнопках дополнений отключил. Add, в файл custom_script_win.js по событию "load" оффтоп | |||
voqabuhe > 14-12-2022 19:08:03 | |||
kokoss | |||
Dumby > 14-12-2022 20:24:06 | |||
voqabuhe пишет
Этого не может быть, поскольку автонажималка №9928 ничего не автонажимает в главном меню.
Если имеются в виду виджеты с панелькой, заказанные WebExtensions, скрытый текст Выделить код Код:/* else if (node.getAttribute("widget-type") === "view") { */ else if (node.matches(".unified-extensions-item-action,[widget-type=view]")) { /* this.openPopup(node); */ this.openPopup(node, null, node.matches("toolbaritem > :scope")); | |||
sandro79 > 14-12-2022 21:12:24 | |||
kveresov пишет
Ничего подобного не наблюдаю, может стили слетели и пора их обновить.
https://github.com/Aris-t2/CustomCSSfor … bar.css#L6 + https://github.com/Aris-t2/CustomCSSfor … nt.css#L12 скрытый текст Выделить код Код::root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tab-min-height_tnot: 32px; --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px ); } #TabsToolbar { position: absolute; display: block; bottom: 0; width: 100vw; background-clip: padding-box; color: var(--toolbar-color); z-index: 2; } #TabsToolbar:not(:-moz-lwtheme){ appearance: none; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ appearance: none !important; } #tabbrowser-tabs { width: 100%; } #navigator-toolbox { position: relative; padding-bottom: var(--tab_below_navigation_toolbar_bottom_padding); } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #titlebar { height: 26px; } /* prevent possible item overlapping with caption buttons */ #main-window[tabsintitlebar] #toolbar-menubar { padding-inline-end: 140px; } /* move caption buttons to windows top right position */ .titlebar-buttonbox-container { position: fixed; right: 0; visibility: visible; display: block; } #TabsToolbar .titlebar-buttonbox-container, #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none; } /* lw themes support */ #nav-bar { box-shadow: unset !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :is(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } /* Fixes for projects other settings */ /* remove application/hamburger button in titlebar and tab toolbars start padding */ #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button { visibility: collapse; } /* override code inside appbutton in titlebar code */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:is([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { padding-inline-start: 0px !important; margin-inline-start: 0px !important; } /* remove restored border between navigation toolbar and tabs toolbar */ #nav-bar:not(:-moz-lwtheme) { box-shadow: unset !important; } /* notification position */ #tab-notification-deck { position: absolute; display: block; bottom: calc( -2 * var(--tab_below_navigation_toolbar_bottom_padding) + 8px ); width: 100vw; } /* Fx 106+*/ #private-browsing-indicator-with-label { display: none !important; } :root{ --tab_below_main_content_bottom_margin: calc(4px + var(--tab-min-height)); --tab_below_main_content_toolbar_height: calc(3px + var(--tab-min-height)); --tab_below_main_content_top_margin: -3px; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display: block !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: var(--tab_below_main_content_bottom_margin) !important; } #TabsToolbar { min-height: 0 !important; height: var(--tab_below_main_content_toolbar_height) !important; max-height: unset !important; border-top: 1px solid ThreeDShadow !important; } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar-customization-target { margin-top: var(--tab_below_main_content_top_margin) !important; } /* lw-theme support */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* ##### Caption buttons tweaks: min/max/restore/close ##### */ /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } /* Windows */ @media (-moz-platform: windows-win10), (-moz-platform: windows-win8), (-moz-platform: windows-win7), (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-platform: windows-win7), (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: flex !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-platform: windows-win8),(-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } | |||
kveresov > 15-12-2022 10:07:02 | |||
sandro79 пишет
Точно, теперь заработало, спасибо за новый код...Только бы чуууть приподнять от границ окна..чтоб низе вкладок 2-4 пиксела было | |||
AlAvis > 15-12-2022 11:52:14 | |||
noname2471 пишет
В about:config browser.display.windows.non_native_menus = 0 | |||
sandro79 > 15-12-2022 13:53:39 | |||
kveresov пишет
В начале кода замените у bottom: 0; 0 на 2px
скрытый текст Выделить код Код:.tab-background:not([selected], [multiselected]) { background-color: #8080809c !important; }
Могу предложить только поднять поле поиска вверх скрытый текст Выделить код Код:.browserContainer > findbar { -moz-box-ordinal-group: 0; border-bottom: 1px solid ThreeDShadow; border-top: none !important; } | |||
kveresov > 15-12-2022 15:07:05 | |||
sandro79 пишет
сделал вкладку серой, спасибо , только надо было сказать, что код вставить надо вниз, а не искать .tab-background:not( среди текста и заменить цифры :-) | |||
hartumov > 15-12-2022 15:35:18 | |||
Можно с помощью css сдвинуть контекстное меню страницы на несколько пикселей вправо и вниз? | |||
kveresov > 15-12-2022 15:54:00 | |||
Мне странно почему официально не делают настройку вкладок вниз, у яндекс-браузера например можно, а у firefox даже аддонов кастомизации вида нет | |||
sandro79 > 15-12-2022 16:11:17 | |||
hartumov пишет
скрытый текст | |||
Stebus > 15-12-2022 16:28:35 | |||
Ребята, а у меня после обновления перестали вкладки в несколько рядов открываться. | |||
hartumov > 15-12-2022 18:26:15 | |||
sandro79 пишет
sandro79 | |||
Zloitypoiyrod > 16-12-2022 01:17:04 | |||
sandro79 пишет
Большое спасибо! | |||
kveresov > 16-12-2022 17:27:59 | |||
неужели нет способа опустить вкладки вниз без танцев с папкой chrome? аддоны где все? | |||
Zloitypoiyrod > 17-12-2022 11:42:18 | |||
почти настроил как хотел, но есть пару нюансов, наверное после установки lepton css на открытых вкладках заместь крестика закрытие появилась точка как вернуть крестик и второе в панели закладок папка сливается со цветом темы, хотел бы чтобы папка была желтого цвета, буду благодарен за помощь или подскажите где искать ... | |||
kokoss > 17-12-2022 11:57:49 | |||
Zloitypoiyrod пишет
| |||
xrun1 > 18-12-2022 04:57:47 | |||
Есть такой кусочек стиля. Раскрашивает надписи папок и сайтов при наведении мышки на панели закладок. А вот для шеврона >> не срабатывает. Не принципиально, конечно, но поправить можно? скрытый текст Выделить код Код:/* раскраска иконок на панели закладок, по аналогии с предыдущим стилем для боковой панели */ #PlacesToolbarItems > toolbarbutton.bookmark-item:hover:not([open]), #PlacesChevron:hover:not([open]) { background-color: blue !important; color: white !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item[open="true"], #PlacesChevron[open="true"] { background-color: red !important; color: white !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item[open="true"]:not(:hover), #PlacesChevron[open="true"]:not(:hover) { background-color: darkred !important; color: white !important; } Может, там какие-нибудь fill / opacity нужно сделать отдельно для шеврона? Не силён я в этом... | |||
Аноним125876 > 18-12-2022 10:44:16 | |||
С новым обновлением 108 все окно залило фоновым цветом, ни отображается ни панель меню, ни вкладки, в общем ничего, однако судя по процессам в диспетчере все загружается. Проблема в CSS или в пакете от VitaliyVstyle... Вкладки опущены под строку поиска, а панель меню полностью убрана... (для максимального рабочего места) Подскажите куда копать. | |||
sandro79 > 18-12-2022 10:45:08 | |||
xrun1 пишет
Так должно сработать скрытый текст Выделить код Код:/* раскраска иконок на панели закладок, по аналогии с предыдущим стилем для боковой панели */ #PlacesToolbarItems > toolbarbutton.bookmark-item:hover:not([open]), #PlacesChevron:hover:not([open]) > .toolbarbutton-icon { background-color: blue !important; color: white !important; fill: white !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item[open="true"], #PlacesChevron[open="true"] > .toolbarbutton-icon { background-color: red !important; color: white !important; fill: white !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item[open="true"]:not(:hover), #PlacesChevron[open="true"]:not(:hover) > .toolbarbutton-icon { background-color: darkred !important; color: white !important; fill: white !important; } | |||
Пандёнок > 18-12-2022 15:10:30 | |||
Аноним125876 | |||
Аноним125876 > 18-12-2022 16:58:35 | |||
Пандёнок Ps: Мой userChrome.css Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } :root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } :root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } :root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } :root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { :root:-moz-lwtheme { background-color: var(--lwt-accent-color, -moz-Dialog) !important; } :root:-moz-window-inactive:-moz-lwtheme { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, -moz-Dialog)) !important; } } } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } :root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } :root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } :root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } :root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } :root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; inset-inline-start: auto !important; inset-inline-end: 0 !important; margin: 0 !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } :root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } } menupopup > menuitem, menupopup > menu { padding-block: 6px !important; padding-inline-start: 8px !important; } | |||
xrun1 > 18-12-2022 19:16:10 | |||
sandro79 скрытый текст Выделить код Код:#PlacesChevron:hover:not([open]) { --toolbarbutton-hover-background: blue !important; fill: white !important; } #PlacesChevron[open="true"] { --toolbarbutton-active-background: red !important; fill: white !important; } #PlacesChevron[open="true"]:not(:hover) { --toolbarbutton-active-background: darkred !important; fill: white !important; } При нажатии на кнопку, когда меню открыто и меню сворачивается, при преходе с красного на синий проскакивает какой-то голубой, но это поправить не могу. Да и ладно. | |||
eugenikus8 > 19-12-2022 15:10:35 | |||
Помогите. Как в 108 лисе сделать панель закладок как на скрине "было", чтобы отбражались только значки было скрытый текст ![]() стало в 108 скрытый текст ![]() Мой userChrome.css , что раньше работал скрытый текст Выделить код Код:#PlacesToolbarItems > .bookmark-item {max-width: 10px !important;} #PlacesToolbarItems > .bookmark-item:hover {max-width: 300px !important;} #PlacesToolbarItems > .bookmark-item {margin: -3px !important;} | |||
kokoss > 19-12-2022 16:59:03 | |||
eugenikus8 пишет
Код рабочий, проверьте только с эти кодом. | |||
sandro79 > 19-12-2022 22:14:41 | |||
eugenikus8 пишет
скрытый текст Выделить код Код:#PlacesToolbarItems > .bookmark-item:not(:hover,[open]) > .toolbarbutton-text { display: none !important; } скрытый текст Выделить код Код:toolbarbutton.bookmark-item:not(.subviewbutton) { margin: 1px !important; padding: 1px !important; } | |||
eugenikus8 > 19-12-2022 22:46:25 | |||
sandro79 | |||
R@MEO > 20-12-2022 11:11:33 | |||
Прошу прощения, не слежу за темой, что произошло с user_chrome_files, он перестал работать. Настройки открываются, панели все включены, но в браузере их нет. Новый срипт скачать на родной страничке невозможно, она не работает | |||
kokoss > 20-12-2022 11:32:42 | |||
R@MEO пишет
скрытый текст https://www.mediafire.com/file/a4tm1zgcczefr8p/VitaliyVstyle.github.io-master.zip/file | |||
tannacat > 20-12-2022 11:37:54 | |||
Помогите, пожалуйста... Пришлось обновить браузер на 108, вылезла очень раздражающая проблема Сделана зеленая линия вокруг адрессбара Но когда адрес редактируешь, она вдруг становится синей. Очень-очень раздражает синий цвет | |||
R@MEO > 20-12-2022 13:11:45 | |||
kokoss пишет
К сожалению, не работает. Может есть фикс для версии 109? | |||
6e73epo > 20-12-2022 20:24:48 | |||
tannacat tannacat пишет
Как сделана? Смотрю и selection поменял. | |||
kokoss > 20-12-2022 20:33:41 | |||
tannacat пишет
Как вариант: | |||
tannacat > 20-12-2022 22:32:21 | |||
kokoss пишет
Так не помогло, к сожалению 20-12-2022 22:35:48 6e73epo пишет
Вот так
Вот это не помогло
А selection - это наверное вот это
| |||
kokoss > 20-12-2022 23:24:04 | |||
tannacat пишет
https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/css/locationbar/selection_color_for_bright_bg.css | |||
6e73epo > 20-12-2022 23:56:07 | |||
tannacat, представляю какая катавасия творится у тебя в стилях. Надо смотреть их все, чтобы понять, почему не срабатывает, например то, что тебе предложил kokoss, и все равно идет наложение outline. Попробуй так: Выделить код Код:#urlbar-background { border-color: green !important; outline-color: transparent !important; } | |||
xrun1 > 21-12-2022 03:38:26 | |||
tannacat скрытый текст Выделить код Код:/* панели по умолчанию */ #urlbar:not(:-moz-lwtheme) > #urlbar-background, #searchbar:not(:-moz-lwtheme), #search-box:not(:-moz-lwtheme) { /* border: 2px solid green !important; /* установить толщину и цвет */ border-color: green !important; /* или только цвет */ } /* при наведении мышкой */ #urlbar:not(:-moz-lwtheme):hover > #urlbar-background, #searchbar:not(:-moz-lwtheme):hover, #search-box:not(:-moz-lwtheme):hover { border-color: red !important; background-color: lightblue !important; box-shadow: none !important; } /* панель активна */ #urlbar:not(:-moz-lwtheme)[focused="true"] > #urlbar-background, #searchbar:not(:-moz-lwtheme):focus-within, #search-box:not(:-moz-lwtheme)[focused="true"] { border-color: blue !important; background-color: #FFD700 !important; box-shadow: none !important; } | |||
tannacat > 21-12-2022 11:03:53 | |||
xrun1 пишет
Похоже, проблема в другом. | |||
unter_officer > 21-12-2022 14:51:08 | |||
R@MEO пишет
У меня в | |||
_zt > 21-12-2022 20:06:54 | |||
unter_officer | |||
unter_officer > 21-12-2022 20:42:51 | |||
_zt пишет
_zt | |||
Dumby > 21-12-2022 21:20:11 | |||
unter_officer пишет
Да, понял правильно. Но, суть, скорее даже в том, Хорошо, допустим создаём user_chrome_files\vertical_top_bottom_bar\vertical_top_bottom_bar.js Выделить код Код:/* document.querySelector("#browser-bottombox")?.append(bottombar); */ let id = "browser-bottombox", box = document.getElementById(id); if (!box) { box = document.createXULElement("vbox"); box.id = id; document.getElementById("a11y-announcement")?.before(box); } box.append(bottombar); | |||
unter_officer > 21-12-2022 21:54:13 | |||
Dumby, большое спасибо! | |||
tannacat > 22-12-2022 11:36:41 | |||
kokoss, 6e73epo ,xrun1 - всем огромное спасибо! | |||
LittleMontana > 23-12-2022 20:23:58 | |||
как скрыть только на ютубе вот такое вот скрытый текст ![]() | |||
tagnupip > 24-12-2022 02:06:50 | |||
доброго времени. как убрать бирюзовую окантовку вокруг дила, или сменить цвет на не приметный? при клике курсором отображается. | |||
kokoss > 24-12-2022 18:42:05 | |||
tagnupip пишет
Попробуйте так: Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { body[lwt-newtab-brighttext] { --newtab-primary-action-background: transparent !important; } } добавить в файл userContent.css | |||
tagnupip > 24-12-2022 20:02:03 | |||
kokoss пишет
да, это сработало. убрана некая задержка, переход на сайт осуществляется мгновенно | |||
voqabuhe > 25-12-2022 10:19:02 | |||
Dumby Да вроде ничего не добавлял. А как тогда сделать, чтоб в главном меню нажималось?
Ага, спасибо, так заработало. | |||
Dumby > 25-12-2022 11:23:13 | |||
voqabuhe пишет
Ну, что-нибудь поперёк концепции скрытый текст Выделить код Код:/* if (!node?.matches("toolbarbutton, image.urlbar-icon")) return; if (node.getAttribute("type") === "menu") */ if (!node.matches("toolbarbutton, image.urlbar-icon, #main-menubar > menu")) return; if (node.matches("[type=menu], menu")) /* document.querySelector(":is(menupopup,panel)[panelopen='true'], toolbarbutton[open='true'] > menupopup")?.hidePopup(); */ document.querySelector(":is(menupopup,panel)[panelopen=true], :is(toolbarbutton, #main-menubar > menu)[open=true] > menupopup")?.hidePopup(); | |||
rubel > 27-12-2022 10:25:28 | |||
Подскажите, что поправить в этом коде чтоб в 108 был цветной адрес и поиск как в 91. Выделить код Код:/*----цветной адрес---*/ #urlbar:not([focused]) html|input#urlbar-input, #searchbar:not(:focus-within) html|input.searchbar-textbox, textbox:is(#urlbar,.searchbar-textbox):not([focused]) html|input.textbox-input { background-color: transparent !important; color: Aqua !important; } 91 | |||
xrun1 > 27-12-2022 11:32:06 | |||
rubel скрытый текст | |||
rubel > 27-12-2022 12:19:22 | |||
xrun1 | |||
xrun1 > 27-12-2022 12:39:45 | |||
rubel | |||
rubel > 27-12-2022 12:55:20 | |||
xrun1 | |||
kokoss > 27-12-2022 17:19:05 | |||
rubel скрытый текст Выделить код Код:#urlbar:not([focused]) html|input#urlbar-input, #searchbar:not(:focus-within) html|input.searchbar-textbox { background-color: unset !important; color: Aqua !important; } | |||
rubel > 27-12-2022 18:03:10 | |||
kokoss UPD | |||
xrun1 > 27-12-2022 19:47:38 | |||
rubel | |||
rubel > 28-12-2022 09:02:24 | |||
xrun1 | |||
mfrost > 30-12-2022 23:18:26 | |||
Друзья, подскажите, возможно ли убрать эту, раздражающую глаз пунктирную, рамку при выбранной папке? | |||
kokoss > 31-12-2022 02:03:40 | |||
mfrost пишет
Попробуйте так: | |||
Northtech > 31-12-2022 13:11:56 | |||
Не подскажите как расширить бейджик, а то цифры не помещаются? скрытый текст ![]() | |||
6e73epo > 01-01-2023 12:34:22 | |||
Northtech, например, для селектора .toolbarbutton-badge увеличить максимальную ширину. А о каком расширении идет речь? | |||
Northtech > 01-01-2023 13:35:55 | |||
6e73epo upd: если кому надо, сделал себе так, для всех бейджей: Выделить код Код::root[uidensity=compact] .toolbarbutton-badge { margin-inline-start: 0px !important; margin-inline-end: 0px !important; padding-left: 0px !important; padding-right: 0px !important; min-width: auto !important; max-width: auto !important; text-align: center !important; } | |||
6e73epo > 01-01-2023 14:52:41 | |||
Northtech, у меня кроме цифр в бейджике ничего больше не появляется, поэтому результата при увеличении макс. ширины внутреннего размера не могу увидеть. Можно не изменять ширину, а попробовать отключить скрытие переполнения содержимого -> overflow: visible !important; Выделить код Код:#foxytab_eros_man-browser-action .toolbarbutton-badge { max-width: 30px !important; /* default: 20px */ } | |||
voqabuhe > 01-01-2023 23:25:17 | |||
Всех с Новым Годом! Спасибо, работает. | |||
Путник > 03-01-2023 19:49:21 | |||
Скажите как опустить вкладки под адресную строку или ещё ниже, под панель закладок. Мозила 108.1., чистая, только что установленная. Пару страниц назад был тот же вопрос и ответ на него, но по ссылкам уже ничего нет. Заранее спасибо. | |||
kokoss > 03-01-2023 20:53:28 | |||
Путник пишет
https://github.com/Aris-t2/CustomCSSfor … oolbar.css или https://github.com/Aris-t2/CustomCSSfor … ontent.css | |||
Путник > 04-01-2023 17:11:31 | |||
kokoss пишет
Насколько я понял там надо скачать весь архив. Закинуть из папки fx91-100 содержимое в созданную папку Chrome. А из тех двух ссылок вставить содержимое в userChrome.css и userContent.css соответственно? Попробовал, никаких изменений. Как конкретно насторить? Сидел на Mozilla Firefox 55. | |||
kokoss > 04-01-2023 18:48:39 | |||
Путник пишет
Необязательно, можно закинуть только эти коды в файл userChrome.css, но можете установить и весь комплект стилей -> https://github.com/Aris-t2/CustomCSSforFx/releases -> как установить описано здесь -> https://github.com/Aris-t2/CustomCSSforFx | |||
Путник > 05-01-2023 01:38:28 | |||
kokoss пишет
Перекопировал. Никаких изменений. Что-то ещё нужно сделать? | |||
6e73epo > 05-01-2023 02:19:09 | |||
Путник, это | |||
Xenosag > 05-01-2023 04:12:51 | |||
С новым обновлением в очередной раз слетают мои настройки. За много лет уже не помню что там и куда добавлял, но основной смысл в уменьшении высоты панелей и перемещение вкладок под закладки. Если кто-то разглядит что сейчас не работает и ломает отображение всего, то вот мой код: скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-toolbar-menubar-height: 26px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='52' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .titlebar-buttonbox-container, @-moz-document url("chrome://browser/content/browser.xhtml") { :root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { :root:not([uidensity="touch"]) { /* non_active_tab_shape */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { .tab-icon-overlay[muted]:not([crashed]), #tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container { Спасибо. | |||
Путник > 05-01-2023 18:54:26 | |||
6e73epo пишет
Да, заработало, БлагоДарю вам. kokoss пишет
Если вствить текст только с первой ссылки, то вкладки переместятся под панель закладок. То что мне нужно. А если добавить ещё из второй, то упаду в самый низ. Еле нашёл)). Ещё вопрос. Как сделать тоньше эту полосу или чуть отодвинуть её? Тут возможны варианты, интересно кто как сделал. | |||
mfrost > 05-01-2023 23:01:35 | |||
Раньше был кусочек кода который менял местами кнопки в контекстном меню С обновлением лиса, перестал работать, а потом я случайно потер старый userChrome UPD: нашел рабочий вариант на 437 странице | |||
sandro79 > 06-01-2023 10:21:44 | |||
mfrost пишет
скрытый текст Выделить код Код:#placesContext_open\:newwindow, #placesContext_open, #context-openlink { -moz-box-ordinal-group: 0; } /* убрать жирный шрифт для "открыть в новой вкладке" */ #placesContext_open\:newtab { font-weight: normal !important; } | |||
Zloitypoiyrod > 06-01-2023 18:33:51 | |||
Подскажите, есть ли возможность уменьшить интервалы в закладках и контекстном меню не устанавливая Lepton Photon Style ? стоит только этот кастом https://github.com/Aris-t2/CustomCSSforFx/tree/master/fx91-100 | |||
kokoss > 06-01-2023 19:05:52 | |||
Zloitypoiyrod | |||
Zloitypoiyrod > 06-01-2023 20:45:58 | |||
kokoss пишет
Большое спасибо, получилось! | |||
Neytrino > 07-01-2023 08:17:07 | |||
Всем привет (и с наступившими). Вот таким способом: скрытый текст Выделить код Код:#newtabhere_pollti-browser-action { list-style-image: url("./svg/new-tab.svg") !important; } заменял кучу не нравящихся мне иконок на кнопках, после одного из крайних обновлений - перестало работать... Как починить? | |||
6e73epo > 07-01-2023 21:04:54 | |||
Neytrino, что это вообще за кнопка такая? Не нашел. Может id кнопки превратился в id элемент? Ну #newtabhere_pollti-browser-action - это теперь элемент, а #newtabhere_pollti-BAP - это теперь кнопка | |||
dioxin > 08-01-2023 20:56:48 | |||
Подскажите, в версии 108 можно как то изменить цвет скролл-баров вертикального и горизонтального. Когда я применяю настройки "Заменять цвета указанные страницей, на выбранные выше цвета - Всегда", они становятся чёрные. Раньше, в 72 версии всё оставалось серым и меня полностью устраивало. | |||
sandro79 > 08-01-2023 22:29:08 | |||
dioxin пишет
Может так в about:config. Можно вообще поменять вид полос в userContent.css кодом: скрытый текст Выделить код Код:* { scrollbar-color: grey transparent !important; /* цвет ползунка серый с прозрачной полосой */ scrollbar-width: thin !important; /* узкие полосы */ } | |||
dioxin > 09-01-2023 00:19:42 | |||
sandro79 | |||
mfrost > 09-01-2023 19:32:14 | |||
dioxin пишет
В userchrome скрытый текст Выделить код Код::root { /* Эта переменная изменяет размер и цвет полос прокрутки. Если вместо этого вы используете метод JS, вам не нужно их менять. Ширина полосы прокрутки имеет только 3 допустимых значения: auto, thin и none: auto = размер ОС по умолчанию | тонкий = половина ширины (будет скрыт примерно: страницы) | нет = скрытая полоса прокрутки */ --scrollbars-width: thin; --scrollbars-thumb-color: #8B0000; --scrollbars-track-color: #252525; В usercontent скрытый текст Выделить код Код::root { /* These variable changes the scrollbars size and color. If you use the JS method instead, you don't need to change these. The scrollbars-width only has 3 acceptable values, auto, thin, and none: auto = default OS size | thin = half the width (will be hidden in about: pages) | none = hidden scrollbar */ --scrollbars-width: thin; --scrollbars-thumb-color: #8B0000; --scrollbars-track-color: #252525; | |||
6e73epo > 09-01-2023 21:26:58 | |||
dioxin
Для "Всегда" прописывать что-либо в userChrome и(или) в userContent не имеет смысла, особенно когда кеш скроллов включен. Повышай важность до агента, отключай appearance и настраивай как нужно. | |||
Neytrino > 10-01-2023 11:15:25 | |||
6e73epo, спасибо, заработало! | |||
dioxin > 10-01-2023 12:41:27 | |||
6e73epo пишет
Похоже что так, другие методы пока не помогли. Только как повысить важность до агента, не смог разобраться, что это? | |||
kokoss > 10-01-2023 22:59:35 | |||
dioxin пишет
Всмысле не подействовали, попробуйте изменить цвет -> grey на -> например blue и так проверьте! | |||
dioxin > 11-01-2023 12:57:04 | |||
kokoss пишет
Меняю на red, ничего не происходит. На всякий случай удалил всё остальное из userChrome.css, вдруг с чем то конфликтует, но ничего не меняется. При наведении курсора скролл или стрелочки становятся голубыми, но так и было по умолчанию. Похоже схему где то глубоко зашили. | |||
kokoss > 11-01-2023 13:08:18 | |||
dioxin пишет
При чём тут userChrome.css, в сообщении же написано ->
Add, пожалуйста! | |||
dioxin > 11-01-2023 13:14:36 | |||
kokoss пишет
Вот я балбес! Спасибо, теперь работает!) Слишком долго утюжил userChrome, вот он у меня в голове застрял. | |||
Andrew-E > 11-01-2023 21:49:01 | |||
| |||
kokoss > 11-01-2023 23:04:03 | |||
Andrew-E пишет
В боковой панели так: Выделить код Код:#bookmarks-view > treechildren::-moz-tree-separator { margin-right: 180px; border-color: DarkOrange !important; } | |||
dioxin > 12-01-2023 10:29:09 | |||
А можно ли настроить как в 78 версии, если принудительно назначаю цвет фона для всех страниц, то автоматически скрывается реклама, которую любят подкладывать на задний фон. Возможно это была недоработка движка, но очень удобная. А теперь видна реклама или белый фон вылезает. | |||
GENNADICH > 12-01-2023 16:14:13 | |||
Как уменьшить отступы между закладками в выпадающей боковой панели - ? | |||
xrun1 > 12-01-2023 17:39:47 | |||
GENNADICH скрытый текст Выделить код Код:/* Цвет фона и ширина боковой панели п.у. 18em */ #sidebar-box { background-color: #A8E4A0 !important; width: 22em !important; } /* Уменьшение интервала в боковой панели закладок и истории (нововведения с 25-й версии). Делает как раньше */ treechildren.sidebar-placesTreechildren::-moz-tree-row { min-height: 18px !important; height: 1.3em !important; } | |||
kokoss > 12-01-2023 17:55:22 | |||
GENNADICH пишет
Или так -> https://github.com/Aris-t2/CustomCSSfor … ompact.css | |||
6e73epo > 12-01-2023 18:09:20 | |||
При настройке боковой панели часто не конкретизирую, т.е пишу treechildren::-moz-tree-row, тогда срабатывает и для библиотеки xrun1, кстати, меня раньше беспокоила не ширина боковой панели, а ширина переходов вложенности, которая по умолчанию довольно большая. Может в этом есть какой-то смысл? Кого не устраивает, могут уменьшить. Для себя делал когда-то так: | |||
sandro79 > 12-01-2023 19:08:51 | |||
dioxin пишет
У себя в 78, как и в актуальных версиях, при принудительно назначенном цвете фона для всех страниц, вижу белый фон только на ixbt.com, из примерно десятка просмотренных. Для ixbt.com стиль в userContent.css Выделить код Код:@-moz-document domain("ixbt.com") { #pagebody { background-color: gray !important; } } Профильная тема для настройки страниц сайтов здесь | |||
6e73epo > 12-01-2023 19:38:07 | |||
sandro79 sandro79 пишет
Попробовал для теста переназначить цвета и в 106-ой версии все ок на ixbt.com, но на чистом профиле не проверял | |||
dioxin > 12-01-2023 22:37:34 | |||
sandro79 пишет
Отлично сработало. Только указал вместо адреса *, что бы на любых сайтах не было сюрпризов. | |||
GENNADICH > 13-01-2023 13:21:18 | |||
xrun1 скрытый текст #personal-bookmarks .bookmark-item[container="true"] { padding-left: 5px !important; padding-right: 5px !important; | |||
ImTempos > 13-01-2023 13:47:32 | |||
День добрый. | |||
kokoss > 13-01-2023 16:38:57 | |||
GENNADICH пишет
Да вроде про это -> GENNADICH пишет
| |||
6e73epo > 13-01-2023 16:50:46 | |||
ImTempos, смущает разве что | |||
ImTempos > 13-01-2023 17:45:24 | |||
6e73epo, оно! Достаточно любое не равное нулю, даже "1" - что и поставил. Очень спасибо. | |||
6e73epo > 13-01-2023 19:19:41 | |||
ImTempos, только 0 можно указывать без единицы измерения, а если 1, то стиль min-width считается ошибочным и игнорируется, т.е. как будто его не было. В итоге ширина будет равна значению по умолчанию, установленную браузером: 29em | |||
ImTempos > 13-01-2023 23:39:40 | |||
6e73epo, спасибо за полезную информацию. Действительно, правильно записав параметр (ХХem) - получил возможность регулировать ширину меню. | |||
dioxin > 14-01-2023 18:48:26 | |||
А можно ли убрать этот серо-синий (баклажанный?) фон, который всё время лезет и в меню настроек и даже на страницах? И заодно отключить небольшие радиусы на белых рамках? Не знаю это вообще сюда или в стили надо писать. | |||
kokoss > 14-01-2023 19:27:12 | |||
dioxin пишет
Как вариант, если правильно понял то так: Настройки -> Основные -> Язык и внешний вид -> Цвета -> Управление цветами... -> Заменять цвета, указанные страницей, на... -> установить "Никогда". | |||
dioxin > 14-01-2023 23:10:53 | |||
kokoss пишет
Да, но тогда отключится моя цветовая схема, а этот цвет я не выбирал. Судя по оттенку, он напоминает кусок тёмной схемы, который добавляется к моим выбранным цветам. | |||
voqabuhe > 16-01-2023 19:00:52 | |||
Dumby, чего-то автонажималка опять испортилась на | |||
Dumby > 16-01-2023 20:27:17 | |||
voqabuhe Можно последовать за ними, | |||
voqabuhe > 17-01-2023 01:32:10 | |||
Dumby | |||
Анатолий58 > 17-01-2023 19:43:57 | |||
Кто подскажет, как изменить цвет активного поля ввода "урл" адреса при открытии новой вкладки, эта рамка становиться бирюзовой.. стандартный цвет FF, и еще хотелось бы сменить в один фон меню.., точнее надо сменить "бакграунд" меню Заранее, Спасибо.. | |||
6e73epo > 17-01-2023 22:17:29 | |||
Анатолий58, Выделить код Код:#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background { outline-color: green !important; } @media (prefers-color-scheme: dark) { panel { --panel-background: black !important; --panel-border-color: aqua !important; --arrowpanel-background: black !important; } } | |||
Black_Monk > 18-01-2023 07:55:43 | |||
После обновления на 109 исчезла нижняя панель, реализованная через стили (в своё время качал откуда-то архив user_chrome_files.zip). Такое вроде бы уже было, но я как-то сам находил решение проблемы, а сейчас в ступоре. | |||
voqabuhe > 18-01-2023 08:17:28 | |||
Black_Monk | |||
Black_Monk > 18-01-2023 08:30:49 | |||
voqabuhe пишет
То есть в vertical_top_bottom_bar.js добавить вот тот код из вашей подсказки? Что-то у меня ничего не получается... | |||
kokoss > 18-01-2023 09:02:45 | |||
Black_Monk пишет
Попробуйте так -> скрытый текст https://www.upload.ee/image/14843794/2023-01-18_090027.png | |||
Black_Monk > 18-01-2023 11:40:50 | |||
kokoss пишет
kokoss, вы этот отрывок куда добавляли? А то в vertical_top_bottom_bar.js такого текста как у вас наверху нет... | |||
Verevkin > 18-01-2023 14:25:44 | |||
Black_Monk пишет
Мне щас удалось вернуть нижнюю панель пропатчиванием vertical_top_bottom_bar.js. Я тоже вчера огорчился её пропажей после обновления до 109.0. Я хз, как тут (и можно ли) прицеплять файлы, поэтому я пропатченный уже файл залил на помойку. Прежде чем заменять, забэкапься, шоб потом не говорить, что это я виноват. | |||
Black_Monk > 18-01-2023 14:58:19 | |||
Verevkin пишет
Нет, не помогает. | |||
Verevkin > 18-01-2023 15:40:02 | |||
Black_Monk пишет
Ладно, вот тебе все файлы целиком. | |||
Вит > 18-01-2023 16:11:17 | |||
У меня ФФ 102ESR, коды Виталия, попробовал установить 109 esr - черный экран!? Что то можно решить? Или бесполезно | |||
kokoss > 18-01-2023 16:31:58 | |||
Black_Monk пишет
С этого и надо было начать ........ скрытый текст https://www.mediafire.com/file/a4tm1zgcczefr8p/VitaliyVstyle.github.io-master.zip/file Verevkin пишет
вообще то последняя версия UCF 2021-9-23, если что | |||
Black_Monk > 18-01-2023 18:23:15 | |||
kokoss, спасибо за новую версию. Установив её получилось так, что старые настройки нижней панели слетели. У меня там в файле vertical_top_bottom_bar.css был дополнительный блок, сформированный по вашим подсказкам отсюда и отсюда: скрытый текст Выделить код Код:/* Нижняя панель */ #add-additional-bottom-bar { --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 1px !important; } #add-additional-bottom-bar .toolbarbutton-1 { padding-top: 2.5px !important; padding-bottom: 2.5px !important; padding-left: 2.5px !important; padding-right: 2.5px !important; } #add-additional-bottom-closebutton {display: none !important;} Хотелки у меня те же самые:
Может поможете снова? | |||
kokoss > 18-01-2023 18:43:22 | |||
Black_Monk пишет
Выделить код Код:#ucf-additional-bottom-bar { --toolbarbutton-outer-padding: 1px; --toolbarbutton-inner-padding: 2px; } #ucf-additional-bottom-closebutton { display: none; } | |||
Verevkin > 18-01-2023 18:43:57 | |||
kokoss пишет
kokoss пишет
Сорри, согласен, второй архив - это бэкап, я ошибся. Работает жэж. ЧЯДНТ? скрытый текст Выделить код Код:// Не редактировать! var vertical_top_bottom_bar = { get Prefs() { delete this.Prefs; return this.Prefs = Services.prefs.getBranch("extensions.user_chrome_files."); }, navtoolbox: null, verticalbox: null, verticalbar: null, sidebarbox: null, topbar: null, bottombar: null, timer: null, timerImg: null, observerthemeenable: false, panelcontainer: null, showTimer: null, hideTimer: null, _visible: false, isPopupOpen: false, isMouseOver: false, isMouseSidebar: false, options: { t_enable: true, t_collapsed: false, t_next_navbar: true, b_enable: true, b_collapsed: false, v_enable: true, v_collapsed: false, v_bar_start: true, v_autohide: false, v_mouseenter_sidebar: true, v_fullscreen: true, v_showdelay: 300, v_hidedelay: 2000 }, observe(aSubject, aTopic, aData) { ({ "lightweight-theme-styling-update": () => { this._setImagebar(); }, "browser-delayed-startup-finished": () => { try { Services.obs.removeObserver(this, "browser-delayed-startup-finished"); } catch(e) {} this.delayedstartup(); }, })[aTopic](); }, init() { var navtoolbox = this.navtoolbox = (window.gNavToolbox || document.querySelector("#navigator-toolbox")); if (!navtoolbox) return; var options = this.options, knsxul = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", toolbarcreate = false; if (options.t_enable) { let topbar = document.createElementNS(knsxul, "toolbar"); topbar.id = "add-additional-top-bar"; topbar.className = "toolbar-primary chromeclass-toolbar customization-target browser-toolbar"; topbar.setAttribute("toolbarname", "Дополнительная панель"); topbar.setAttribute("context", "toolbar-context-menu"); topbar.setAttribute("mode", "icons"); topbar.setAttribute("iconsize", "small"); topbar.setAttribute("fullscreentoolbar", "true"); topbar.setAttribute("customizable", "true"); topbar.setAttribute("collapsed", `${options.t_collapsed}`); if (options.t_next_navbar) navtoolbox.querySelector("#nav-bar").after(topbar); else navtoolbox.append(topbar); this.topbar = topbar; toolbarcreate = true; } var externalToolbars = false; if (options.v_enable) { let vcontainer = document.createElementNS(knsxul, "vbox"); vcontainer.id = "add-additional-vertical-container"; vcontainer.setAttribute("vertautohide", `${options.v_autohide}`); vcontainer.setAttribute("v_vertical_bar_start", `${options.v_bar_start}`); vcontainer.setAttribute("hidden", "true"); let verticalbox = document.createElementNS(knsxul, "vbox"); verticalbox.id = "add-additional-vertical-box"; verticalbox.setAttribute("vertautohide", `${options.v_autohide}`); verticalbox.setAttribute("v_vertical_bar_start", `${options.v_bar_start}`); verticalbox.setAttribute("flex", "1"); let verticalbar = document.createElementNS(knsxul, "toolbar"); verticalbar.id = "add-additional-vertical-bar"; verticalbar.className = "toolbar-primary chromeclass-toolbar customization-target browser-toolbar"; verticalbar.setAttribute("toolbarname", "Вертикальная панель"); verticalbar.setAttribute("toolboxid", "navigator-toolbox"); verticalbar.setAttribute("context", "toolbar-context-menu"); verticalbar.setAttribute("mode", "icons"); verticalbar.setAttribute("iconsize", "small"); verticalbar.setAttribute("orient", "vertical"); verticalbar.setAttribute("fullscreentoolbar", `${options.v_fullscreen}`); verticalbar.setAttribute("customizable", "true"); verticalbar.setAttribute("collapsed", `${options.v_collapsed}`); verticalbox.append(verticalbar); vcontainer.append(verticalbox); let sidebarbox = this.sidebarbox = document.querySelector("#sidebar-box"); let browser = sidebarbox.parentElement, border; if (options.v_bar_start) { if (!(border = browser.querySelector("#browser-border-start"))) browser.prepend(vcontainer); else border.after(vcontainer); document.documentElement.setAttribute("v_vertical_bar_start", "true"); } else { if (!(border = browser.querySelector("#browser-border-end"))) browser.append(vcontainer); else border.before(vcontainer); document.documentElement.setAttribute("v_vertical_bar_start", "false"); } this.verticalbar = verticalbar; this.verticalbox = verticalbox; if (options.v_autohide) { document.documentElement.setAttribute("v_vertical_bar_autohide", "true"); try { Services.obs.addObserver(this, "browser-delayed-startup-finished", false); } catch(e) {} } navtoolbox.addEventListener("beforecustomization", this); externalToolbars = true; toolbarcreate = true; } if (options.b_enable) { let bottombar = document.createElementNS(knsxul, "toolbar"); bottombar.id = "add-additional-bottom-bar"; bottombar.className = "toolbar-primary chromeclass-toolbar customization-target browser-toolbar"; bottombar.setAttribute("toolbarname", "Нижняя панель"); bottombar.setAttribute("toolboxid", "navigator-toolbox"); bottombar.setAttribute("context", "toolbar-context-menu"); bottombar.setAttribute("mode", "icons"); bottombar.setAttribute("iconsize", "small"); bottombar.setAttribute("customizable", "true"); bottombar.setAttribute("collapsed", `${options.b_collapsed}`); let closebutton = document.createElementNS(knsxul, "toolbarbutton"); closebutton.id = "add-additional-bottom-closebutton"; closebutton.className = "close-icon closebutton"; closebutton.setAttribute("tooltiptext", "Скрыть панель"); closebutton.setAttribute("removable", "false"); closebutton.setAttribute("oncommand", "var bar = this.parentNode; setToolbarVisibility(bar, bar.collapsed);"); bottombar.append(closebutton); //document.querySelector("#browser-bottombox").append(bottombar); //=============================================================== let id = "browser-bottombox", box = document.getElementById(id); if (!box) { box = document.createXULElement("vbox"); box.id = id; document.getElementById("a11y-announcement")?.before(box); } box.append(bottombar); //=============================================================== this.bottombar = bottombar; externalToolbars = true; toolbarcreate = true; } if (toolbarcreate) { window.addEventListener("toolbarvisibilitychange", this); window.addEventListener("unload", () => { this.destructor(); }, { once: true }); } if (!externalToolbars) return; if ("_lightweightTheme" in document.documentElement) { try { Services.obs.addObserver(this, "lightweight-theme-styling-update", false); this.observerthemeenable = true; this.setImagebar(); } catch(e) {} } setTimeout(() => { var ViewToolbarsPopup = window.onViewToolbarsPopupShowing; if (typeof ViewToolbarsPopup != "function") return; var StringFn = `${ViewToolbarsPopup}`, RegRep = /toolbarNodes\s*=\s*(?:gNavToolbox\s*\.\s*(?:querySelectorAll\s*\(\s*(?:\"|\')\s*toolbar\s*(?:\"|\')\s*\)|childNodes|children)|getTogglableToolbars\s*\(\s*\))/g; if (!RegRep.test(StringFn)) return; window.onViewToolbarsPopupShowing = eval(`(${StringFn.replace(/^(async\s)?.*?onViewToolbarsPopupShowing/, "$1function onViewToolbarsPopupShowing") .replace(RegRep, 'toolbarNodes = Array.from(document.querySelectorAll("toolbar[toolbarname]"))')})`); }, 200); }, destructor() { window.removeEventListener("toolbarvisibilitychange", this); var options = this.options; if (options.v_enable) { this.navtoolbox.removeEventListener("beforecustomization", this); if (options.v_autohide) { let verticalbox = this.verticalbox; verticalbox.removeEventListener("mouseenter", this); verticalbox.removeEventListener("mouseleave", this); verticalbox.removeEventListener("dragenter", this); } } if (this.observerthemeenable) { try { Services.obs.removeObserver(this, "lightweight-theme-styling-update"); } catch(e) {} } }, handleEvent(e) { this[e.type](e); }, delayedstartup() { var panelcontainer = this.panelcontainer = gBrowser.tabpanels || gBrowser.mPanelContainer; if (!panelcontainer || !this.sidebarbox) return; var verticalbox = this.verticalbox; verticalbox.addEventListener("mouseenter", this); verticalbox.addEventListener("mouseleave", this); verticalbox.addEventListener("dragenter", this); }, toolbarvisibilitychange(e) { if (e.target == this.verticalbar) { try { this.Prefs.setBoolPref("vertical_collapsed", this.verticalbar.collapsed); } catch(e) {} } else if (e.target == this.topbar) { try { this.Prefs.setBoolPref("top_collapsed", this.topbar.collapsed); } catch(e) {} } else if (e.target == this.bottombar) { try { this.Prefs.setBoolPref("bottom_collapsed", this.bottombar.collapsed); } catch(e) {} } }, beforecustomization() { var toolbar = this.verticalbar; toolbar.removeAttribute("orient"); this.navtoolbox.append(toolbar); this.verticalbar = document.querySelector("#add-additional-vertical-bar"); this.navtoolbox.addEventListener("aftercustomization", this); }, aftercustomization() { var toolbar = this.verticalbar; toolbar.setAttribute("orient", "vertical"); this.verticalbox.append(toolbar); this.verticalbar = document.querySelector("#add-additional-vertical-bar"); this.navtoolbox.removeEventListener("aftercustomization", this); this.setImagebar(); }, _setImagebar() { clearTimeout(this.timerImg); this.timerImg = setTimeout(() => { this.setImagebar(); }, 500); }, setImagebar() { if (!this.observerthemeenable) return; var docElm = document.documentElement; docElm.style.setProperty("--v-lwt-header-image", getComputedStyle(docElm).getPropertyValue("background-image")); }, mouseenter(e) { if (e.currentTarget == this.verticalbox) { if (!this._visible) { this.isMouseSidebar = false; this.showToolbar(); } } else if (e.currentTarget == this.verticalbar) this.isMouseOver = true; else { this.isMouseSidebar = e.currentTarget == this.sidebarbox; this.isMouseOver = false; this.hideToolbar(); } }, dragenter(e) { if (e.currentTarget == this.verticalbox) { if (!this._visible) { this.isMouseSidebar = false; this.showToolbar(); } } else if (e.currentTarget == this.panelcontainer) this.hideToolbar(); }, mouseleave() { clearTimeout(this.showTimer); }, popupshown(e) { if (e.target.localName != "tooltip" && e.target.localName != "window") this.isPopupOpen = true; }, popuphidden(e) { if (e.target.localName != "tooltip" && e.target.localName != "window") { this.isPopupOpen = false; this.hideToolbar(); } }, showToolbar() { clearTimeout(this.showTimer); this.showTimer = setTimeout(() => { var docElm = document.documentElement; var verticalbox = this.verticalbox; docElm.style.setProperty("--v-vertical_bar_width", verticalbox.getBoundingClientRect().width + "px"); verticalbox.setAttribute("v_vertical_bar_visible", "true"); docElm.setAttribute("v_vertical_bar_visible", "true"); this._visible = true; var panelcontainer = this.panelcontainer; panelcontainer.addEventListener("mouseenter", this); panelcontainer.addEventListener("dragenter", this); if (this.options.v_mouseenter_sidebar) { docElm.setAttribute("v_vertical_bar_sidebar", "false"); this.sidebarbox.addEventListener("mouseenter", this); } var verticalbar = this.verticalbar; verticalbar.addEventListener("mouseenter", this); verticalbar.addEventListener("popupshown", this); verticalbar.addEventListener("popuphidden", this); var navtoolbox = this.navtoolbox; navtoolbox.addEventListener("popupshown", this); navtoolbox.addEventListener("popuphidden", this); }, this.options.v_showdelay); }, hideToolbar() { clearTimeout(this.hideTimer); this.hideTimer = setTimeout(() => { if (this.isPopupOpen || this.isMouseOver) return; var panelcontainer = this.panelcontainer; panelcontainer.removeEventListener("mouseenter", this); panelcontainer.removeEventListener("dragenter", this); var docElm = document.documentElement; if (this.options.v_mouseenter_sidebar) { docElm.setAttribute("v_vertical_bar_sidebar", `${this.isMouseSidebar}`); this.sidebarbox.removeEventListener("mouseenter", this); } var verticalbar = this.verticalbar; verticalbar.removeEventListener("mouseenter", this); verticalbar.removeEventListener("popupshown", this); verticalbar.removeEventListener("popuphidden", this); var navtoolbox = this.navtoolbox; navtoolbox.removeEventListener("popupshown", this); navtoolbox.removeEventListener("popuphidden", this); docElm.removeAttribute("v_vertical_bar_visible"); this.verticalbox.removeAttribute("v_vertical_bar_visible"); docElm.style.setProperty("--v-vertical_bar_width", "0px"); this._visible = false; }, this.options.v_hidedelay); } }; | |||
xrun1 > 18-01-2023 18:46:07 | |||
Black_Monk version.txt версия, дата г-м-д: 2021-9-23 vertical_top_bottom_bar.js Выделить код Код:// Не редактировать! var vertical_top_bottom_bar = { navtoolbox: null, verticalbox: null, verticalbar: null, sidebarbox: null, topbar: null, bottombar: null, timer: null, timerImg: null, panelcontainer: null, showTimer: null, hideTimer: null, _visible: false, isPopupOpen: false, isMouseOver: false, isMouseSidebar: false, observe(aSubject, aTopic, aData) { Services.obs.removeObserver(this, "browser-delayed-startup-finished"); this.delayedstartup(); }, init() { var navtoolbox = this.navtoolbox = window.gNavToolbox || document.querySelector("#navigator-toolbox"); if (!navtoolbox) return; var toolbarcreate = false; if (UcfPrefs.t_enable) { try { let topbar = document.createXULElement("toolbar"); topbar.id = "ucf-additional-top-bar"; topbar.className = "toolbar-primary chromeclass-toolbar customization-target browser-toolbar"; topbar.setAttribute("toolbarname", "Дополнительная панель"); topbar.setAttribute("context", "toolbar-context-menu"); topbar.setAttribute("mode", "icons"); topbar.setAttribute("iconsize", "small"); topbar.setAttribute("fullscreentoolbar", "true"); topbar.setAttribute("customizable", "true"); topbar.setAttribute("collapsed", `${UcfPrefs.t_collapsed}`); let sel = UcfPrefs.t_next_navbar ? "#nav-bar" : ":scope > toolbar:last-of-type"; navtoolbox.querySelector(sel).after(topbar); this.topbar = topbar; toolbarcreate = true; } catch (e) {} } var externalToolbars = false; if (UcfPrefs.v_enable) { try { let vcontainer = document.createXULElement("vbox"); vcontainer.id = "ucf-additional-vertical-container"; vcontainer.setAttribute("vertautohide", `${UcfPrefs.v_autohide}`); vcontainer.setAttribute("v_vertical_bar_start", `${UcfPrefs.v_bar_start}`); vcontainer.setAttribute("hidden", "true"); let verticalbox = document.createXULElement("vbox"); verticalbox.id = "ucf-additional-vertical-box"; verticalbox.setAttribute("vertautohide", `${UcfPrefs.v_autohide}`); verticalbox.setAttribute("v_vertical_bar_start", `${UcfPrefs.v_bar_start}`); verticalbox.setAttribute("flex", "1"); let verticalbar = document.createXULElement("toolbar"); verticalbar.id = "ucf-additional-vertical-bar"; verticalbar.className = "toolbar-primary chromeclass-toolbar customization-target browser-toolbar"; verticalbar.setAttribute("toolbarname", "Вертикальная панель"); verticalbar.setAttribute("toolboxid", "navigator-toolbox"); verticalbar.setAttribute("context", "toolbar-context-menu"); verticalbar.setAttribute("mode", "icons"); verticalbar.setAttribute("iconsize", "small"); verticalbar.setAttribute("orient", "vertical"); verticalbar.setAttribute("fullscreentoolbar", `${UcfPrefs.v_fullscreen}`); verticalbar.setAttribute("customizable", "true"); verticalbar.setAttribute("collapsed", `${UcfPrefs.v_collapsed}`); verticalbox.append(verticalbar); vcontainer.append(verticalbox); let sidebarbox = this.sidebarbox = document.querySelector("#sidebar-box"); let browser = sidebarbox.parentElement, border; if (UcfPrefs.v_bar_start) { if (!(border = browser.querySelector("#browser-border-start"))) browser.prepend(vcontainer); else border.after(vcontainer); document.documentElement.setAttribute("v_vertical_bar_start", "true"); } else { if (!(border = browser.querySelector("#browser-border-end"))) browser.append(vcontainer); else border.before(vcontainer); document.documentElement.setAttribute("v_vertical_bar_start", "false"); } this.verticalbar = verticalbar; this.verticalbox = verticalbox; if (UcfPrefs.v_autohide) { document.documentElement.setAttribute("v_vertical_bar_autohide", "true"); Services.obs.addObserver(this, "browser-delayed-startup-finished"); } navtoolbox.addEventListener("beforecustomization", this); externalToolbars = true; toolbarcreate = true; } catch (e) {} } if (UcfPrefs.b_enable) { try { let bottombar = document.createXULElement("toolbar"); bottombar.id = "ucf-additional-bottom-bar"; bottombar.className = "toolbar-primary chromeclass-toolbar customization-target browser-toolbar"; bottombar.setAttribute("toolbarname", "Нижняя панель"); bottombar.setAttribute("toolboxid", "navigator-toolbox"); bottombar.setAttribute("context", "toolbar-context-menu"); bottombar.setAttribute("mode", "icons"); bottombar.setAttribute("iconsize", "small"); bottombar.setAttribute("customizable", "true"); bottombar.setAttribute("collapsed", `${UcfPrefs.b_collapsed}`); let closebutton = document.createXULElement("toolbarbutton"); closebutton.id = "ucf-additional-bottom-closebutton"; closebutton.className = "close-icon closebutton"; closebutton.setAttribute("tooltiptext", "Скрыть панель"); closebutton.setAttribute("removable", "false"); closebutton.setAttribute("oncommand", "var bar = this.parentNode; setToolbarVisibility(bar, bar.collapsed);"); bottombar.append(closebutton); /* document.querySelector("#browser-bottombox")?.append(bottombar); */ let id = "browser-bottombox", box = document.getElementById(id); if (!box) { box = document.createXULElement("vbox"); box.id = id; document.getElementById("a11y-announcement")?.before(box); } box.append(bottombar); this.bottombar = bottombar; externalToolbars = true; toolbarcreate = true; } catch (e) {} } if (toolbarcreate) { window.addEventListener("toolbarvisibilitychange", this); window.addEventListener("unload", () => { this.destructor(); }, { once: true }); } if (!externalToolbars) return; setTimeout(() => { var ViewToolbarsPopup = window.onViewToolbarsPopupShowing; if (typeof ViewToolbarsPopup != "function") return; var StringFn = `${ViewToolbarsPopup}`, RegRep = /toolbarNodes\s*=\s*(?:gNavToolbox\s*\.\s*(?:querySelectorAll\s*\(\s*(?:\"|\')\s*toolbar\s*(?:\"|\')\s*\)|childNodes|children)|getTogglableToolbars\s*\(\s*\))/g; if (!RegRep.test(StringFn)) return; window.onViewToolbarsPopupShowing = eval(`(${StringFn.replace(/^(async\s)?.*?\(/, `$1function ${ViewToolbarsPopup.name}(`) .replace(RegRep, 'toolbarNodes = Array.from(document.querySelectorAll("toolbar[toolbarname]"))')})`); }, 200); }, destructor() { window.removeEventListener("toolbarvisibilitychange", this); if (UcfPrefs.v_enable) { this.navtoolbox.removeEventListener("beforecustomization", this); if (UcfPrefs.v_autohide) { let verticalbox = this.verticalbox; verticalbox.removeEventListener("mouseenter", this); verticalbox.removeEventListener("mouseleave", this); verticalbox.removeEventListener("dragenter", this); } } }, handleEvent(e) { this[e.type](e); }, delayedstartup() { var panelcontainer = this.panelcontainer = gBrowser.tabpanels || gBrowser.mPanelContainer; if (!panelcontainer || !this.sidebarbox) return; var verticalbox = this.verticalbox; verticalbox.addEventListener("mouseenter", this); verticalbox.addEventListener("mouseleave", this); verticalbox.addEventListener("dragenter", this); }, toolbarvisibilitychange(e) { switch (e.target) { case this.verticalbar: UcfPrefs.gbranch.setBoolPref("vertical_collapsed", UcfPrefs.v_collapsed = this.verticalbar.collapsed); break; case this.topbar: UcfPrefs.gbranch.setBoolPref("top_collapsed", UcfPrefs.t_collapsed = this.topbar.collapsed); break; case this.bottombar: UcfPrefs.gbranch.setBoolPref("bottom_collapsed", UcfPrefs.b_collapsed = this.bottombar.collapsed); break; } }, beforecustomization() { this.verticalbar.removeAttribute("orient"); this.navtoolbox.querySelector(":scope > toolbar:last-of-type").after(this.verticalbar); this.navtoolbox.addEventListener("aftercustomization", this); }, aftercustomization() { this.verticalbar.setAttribute("orient", "vertical"); this.verticalbox.append(this.verticalbar); this.navtoolbox.removeEventListener("aftercustomization", this); }, mouseenter(e) { switch (e.currentTarget) { case this.verticalbox: if (!this._visible) { this.isMouseSidebar = false; this.showToolbar(); } break; case this.verticalbar: this.isMouseOver = true; break; default: this.isMouseSidebar = e.currentTarget == this.sidebarbox; this.isMouseOver = false; this.hideToolbar(); break; } }, dragenter(e) { switch (e.currentTarget) { case this.verticalbox: if (!this._visible) { this.isMouseSidebar = false; this.showToolbar(); } break; case this.panelcontainer: this.hideToolbar(); break; } }, mouseleave() { clearTimeout(this.showTimer); }, popupshown(e) { if (e.target.localName != "tooltip" && e.target.localName != "window") this.isPopupOpen = true; }, popuphidden(e) { if (e.target.localName != "tooltip" && e.target.localName != "window") { this.isPopupOpen = false; this.hideToolbar(); } }, showToolbar() { clearTimeout(this.showTimer); this.showTimer = setTimeout(() => { var docElm = document.documentElement; var verticalbox = this.verticalbox; docElm.style.setProperty("--v-vertical_bar_width", verticalbox.getBoundingClientRect().width + "px"); verticalbox.setAttribute("v_vertical_bar_visible", "true"); docElm.setAttribute("v_vertical_bar_visible", "true"); this._visible = true; var panelcontainer = this.panelcontainer; panelcontainer.addEventListener("mouseenter", this); panelcontainer.addEventListener("dragenter", this); if (UcfPrefs.v_mouseenter_sidebar) { docElm.setAttribute("v_vertical_bar_sidebar", "true"); this.sidebarbox.addEventListener("mouseenter", this); } var verticalbar = this.verticalbar; verticalbar.addEventListener("mouseenter", this); verticalbar.addEventListener("popupshown", this); verticalbar.addEventListener("popuphidden", this); var navtoolbox = this.navtoolbox; navtoolbox.addEventListener("popupshown", this); navtoolbox.addEventListener("popuphidden", this); }, UcfPrefs.v_showdelay); }, hideToolbar() { clearTimeout(this.hideTimer); this.hideTimer = setTimeout(() => { if (this.isPopupOpen || this.isMouseOver) return; var panelcontainer = this.panelcontainer; panelcontainer.removeEventListener("mouseenter", this); panelcontainer.removeEventListener("dragenter", this); var docElm = document.documentElement; if (UcfPrefs.v_mouseenter_sidebar) { docElm.setAttribute("v_vertical_bar_sidebar", `${!this.isMouseSidebar}`); this.sidebarbox.removeEventListener("mouseenter", this); } var verticalbar = this.verticalbar; verticalbar.removeEventListener("mouseenter", this); verticalbar.removeEventListener("popupshown", this); verticalbar.removeEventListener("popuphidden", this); var navtoolbox = this.navtoolbox; navtoolbox.removeEventListener("popupshown", this); navtoolbox.removeEventListener("popuphidden", this); docElm.removeAttribute("v_vertical_bar_visible"); this.verticalbox.removeAttribute("v_vertical_bar_visible"); docElm.style.setProperty("--v-vertical_bar_width", "0px"); this._visible = false; }, UcfPrefs.v_hidedelay); } }; vertical_top_bottom_bar.init(); 18-01-2023 18:52:45 Black_Monk пишет
Лучше не править чужой код, сделайте отдельно своим стилем. | |||
Black_Monk > 18-01-2023 18:56:13 | |||
kokoss | |||
Анатолий58 > 18-01-2023 19:38:13 | |||
6e73epo пишет
Спасибо, все получилось вставил свои цвета... | |||
Verevkin > 18-01-2023 22:28:56 | |||
Black_Monk пишет
Подменил файл и в линупсе. Обновление прошло успешно, панель осталась. | |||
Retif > 19-01-2023 09:56:57 | |||
Люди, помогите плиз, 109-я версия всё поломала. Вкладки внизу окна совсем исчезли, вся панель со вкладками. Причем в режиме Customize Toolbar они есть. Кусок из userChrome.css, в котором у меня настроны вкладки внизу окна: скрытый текст Выделить код Код:/*** Секция для вкладок внизу ***/ /* Вкладки в низ окна */ #TabsToolbar { position: fixed !important; display:block !important; bottom: -0em; !important; width: 100% !important; } #tabbrowser-tabs { width: 96%; } #content-deck { margin-bottom: 2.5em; } /* Для полного экрана */ TabsToolbar:not([inFullscreen="true"]) {position:fixed; bottom:0em; width:100%;} /* Remove X from Tabs */ #tabbrowser-tabs .tabbrowser-tab .tab-close-button { display:none!important; } /* TABS: on bottom */ #navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10} #TabsToolbar {-moz-box-ordinal-group:1000!important} #tabbrowser-tabs { width: 100vw !important; #content-deck { margin-bottom: 0em; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {padding-bottom: var(--tab-min-height) !important;} } /* TABS: height */ :root { --tab-toolbar-navbar-overlap: 0px !important; } :root #tabbrowser-tabs { --tab-min-width: 80px !important; } /* Tabs Bottom https://support.mozilla.org/en-US/questions/1248277 */ #TabsToolbar { height: var(--tab-min-height) !important; margin-bottom: 1px !important; box-shadow: ThreeDShadow 0 -1px inset, -moz-dialog 0 1px !important; background-color: #C7C7C7 !important; } #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height) !important; max-height: var(--tab-min-height) !important; } /* drag space */ .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { width: 40px; } /* Override vertical shifts when moving a tab */ #navigator-toolbox[movingtab] > #titlebar > #TabsToolbar { padding-bottom: unset !important; } #navigator-toolbox[movingtab] #tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #navigator-toolbox[movingtab] > #nav-bar { margin-top: unset !important; } /* hide windows-controls */ #TabsToolbar #window-controls {display:none!important;} /* move caption buttons to right of Tab bar */ #main-window[tabsintitlebar]:not([inFullscreen="true"]) #toolbar-menubar[autohide="true"] ~ #TabsToolbar .titlebar-buttonbox-container { position: fixed !important; right: 0 !important; top: calc(6px + var(--tab-min-height)) !important; display: block !important; visibility: visible !important; } #toolbar-menubar[autohide="true"] ~ #TabsToolbar {padding-right: 100px !important;} /*** Конец секции для вкладок внизу ***/ Выше в теме читаю, но что-то не понимаю, люди исправляют это, но вроде не в userChrome.css, а где... не понял. | |||
kokoss > 19-01-2023 11:05:24 | |||
Retif | |||
Retif > 19-01-2023 11:13:19 | |||
kokoss, содержимое обоих этих файлов нужно вставить в файл userChrome.css или что сделать? *Upd. А-а, нужно это CustomCSSforFx скачать и его поставить и в нем уже эти файлы править? С ним вроде сделал, только я не понял, как в нем сохранять свой настройки, когда его новая версия выйдет, это же его новый файл перетрет userChrome.css существующий. Как им правильно пользоваться? | |||
kokoss > 19-01-2023 12:39:12 | |||
Retif пишет
Да! Retif пишет
или так, только не править, а вкл/выкл стили в файле userChrome.css, подробнее здесь | |||
Retif > 19-01-2023 12:44:21 | |||
kokoss пишет
Ну вот я так и сделал (давно пора, а то свой очень кривой), работает. Только вопрос, когда автор CustomCSSforFx выпустит новую версию, мне всё, что я там сделал вкл/выкл нужно руками заново будет в новом файле включать, других вариантов нет? | |||
kokoss > 19-01-2023 13:07:22 | |||
Retif пишет
Необязательно полностью обновлять комплект и включать стили, достаточно периодически обновлять используемые стили, и добавлять (если нужно) новые стили, и включать не в новом файле, а в(он должен быть один) userChrome.css.
или добавить нужные вам стили в свой userChrome.css | |||
Retif > 19-01-2023 13:51:22 | |||
kokoss, а вот там есть такая настройка: Выделить код Код:/* ------------- Menubar color ------------- */ /* @import "./css/toolbars/menubar_color.css"; /**/ Когда ее включаю, цвет менюбара меняется на одинаковый со всеми остальными панелями. Как мне и хотелось, в общем-то. Но вот вопрос, где этот цвет глобально задать? Чтобы и меню бар и остальные панели одним моим заданным цветом залить? У меня в моем файле раньше было так: Выделить код Код:/* Цвет панелей */ :root:not(:-moz-lwtheme) { --toolbar-bgcolor: #F2F2F2 !important; --toolbar-color: black !important; } /* Цвет menubar */ #toolbar-menubar { background-color: var(--toolbar-bgcolor) !important; color: var(--toolbar-color) !important; } /* Цвет меню */ #toolbar-menubar menubar > menu { color: var(--toolbar-color) !important; } | |||
kokoss > 19-01-2023 20:36:57 | |||
Retif пишет
Посмотрите в разделе TOOLBARS | |||
Retif > 20-01-2023 09:43:54 | |||
kokoss пишет
Ну вот там есть: Выделить код Код:/* ----------------- TOOLBAR COLORS ----------------- */ @import "./css/toolbars/general_toolbar_colors.css"; /**/ @import "./css/toolbars/tab_toolbar_colors_force_menubar_color.css"; /**/ И что-то это вообще не работает. Upd. В общем в файл my_userChrome.css добавил Выделить код Код:/* Разделитель сверху панели закладок и цвет панели */ #PersonalToolbar { /* bookmarks toolbar */ border-top: 1px solid ThreeDShadow !important; background-color: #F2F2F2 !important; } /* Разделитель сверху главной панели и цвет панели */ #main-window #navigator-toolbox #nav-bar { border-top: 1px solid ThreeDShadow !important; background-color: #F2F2F2 !important; } И цвет поменялся. Но для панели со вкладками что-то не выходит. Там же вставил код: И нифига. | |||
kokoss > 20-01-2023 11:52:55 | |||
Retif пишет
| |||
Retif > 20-01-2023 13:02:00 | |||
kokoss пишет
Да, спасибо, то что нужно! А вот про цвет активной вкладки не подскажете? Копаюсь, копаюсь, пока не могу найти, где можно поменять. | |||
kokoss > 20-01-2023 13:45:36 | |||
Retif пишет
Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: свой цвет; color: свой цвет; } Add, ладно, тогда так: Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: red; color: black; } | |||
vitalii201 > 20-01-2023 13:51:21 | |||
Так и не появилось возможности редактировать иконки закладок? | |||
Orchello > 21-01-2023 01:59:06 | |||
Всем привет. Часов шесть мучаюсь, не получается. Как? | |||
6e73epo > 21-01-2023 02:58:26 | |||
Orchello, | |||
Orchello > 21-01-2023 03:07:18 | |||
6e73epo пишет
Спасибо, помогло, в натуре (-: | |||
Orchello > 21-01-2023 20:48:07 | |||
.tabbrowser-tab { Кнопки "список вкладок" и "новая вкладка"? Или ещё что? | |||
usalex > 21-01-2023 22:24:08 | |||
Использую код Виталия для уменьшения высоты панели вкладок. | |||
Orchello > 21-01-2023 23:29:58 | |||
usalex пишет
В настройках Винды, персонализация, там кнопки управления окном. | |||
usalex > 22-01-2023 13:36:05 | |||
Orchello | |||
xrun1 > 22-01-2023 14:17:30 | |||
usalex скрытый текст Выделить код Код:/* Замена кнопок управления окном https://forum.mozilla-russia.org/viewtopic.php?pid=765572#p765572 */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 6px; /* 5px */ --v-titlebar-button-horizont-padding: 6px; /* 10px */ --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0, 0, 0, .12); --v-titlebar-button-background-active: rgba(0, 0, 0, .22); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255, 255, 255, .22); --v-titlebar-button-background-active: rgba(255, 255, 255, .12); } :root { background-color: -moz-Dialog !important; color: -moz-DialogText !important; } @media (-moz-windows-glass), (-moz-os-version: windows-win8) { :root { -moz-appearance: none !important; appearance: none !important; background-color: ActiveCaption !important; color: CaptionText !important; } :root:-moz-window-inactive { background-color: InactiveCaption !important; color: InactiveCaptionText !important; } vbox#appcontent { -moz-appearance: none !important; appearance: none !important; } } @media (-moz-windows-glass: 0) and (-moz-os-version: windows-win7) { :root { background-color: ActiveCaption !important; color: CaptionText !important; } :root:-moz-window-inactive { background-color: InactiveCaption !important; color: InactiveCaptionText !important; } } :root:-moz-lwtheme { --v-lwt-accent-color-for-lwtheme: var(--lwt-accent-color, rgb(227, 228, 230)); background-color: var(--v-lwt-accent-color-for-lwtheme) !important; color: var(--lwt-text-color, rgb(24, 25, 26)) !important; } :root:-moz-lwtheme-brighttext { --v-lwt-accent-color-for-lwtheme: var(--lwt-accent-color, rgb(12, 12, 13)); color: var(--lwt-text-color, rgb(249, 249, 250)) !important; } :root:-moz-lwtheme:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--v-lwt-accent-color-for-lwtheme)) !important; } @media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar]:not(:-moz-lwtheme):not(:-moz-window-inactive), :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } :root[tabsintitlebar]:not([inDOMFullscreen]) #titlebar { visibility: hidden !important; } :root[tabsintitlebar]:not([inDOMFullscreen]):not([chromehidden~="menubar"]) #titlebar > #toolbar-menubar, :root[tabsintitlebar]:not([inDOMFullscreen]):not([chromehidden~="toolbar"]) #titlebar > #TabsToolbar { visibility: visible; } :root[sizemode="normal"] #titlebar { -moz-appearance: none !important; appearance: none !important; } .titlebar-buttonbox-container { -moz-box-align: start !important; } .titlebar-buttonbox { -moz-appearance: none !important; appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; margin: 0 !important; padding: 0 !important; } :root[data-l10n-id="browser-main-window-mac"] .titlebar-buttonbox:-moz-locale-dir(ltr) { -moz-box-direction: reverse !important; } :root[sizemode="normal"] #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: none !important; background-image: none !important; } :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 0 !important; } #toolbar-menubar { text-shadow: inherit !important; } #main-menubar { text-shadow: inherit !important; background-color: transparent !important; color: inherit !important; border-radius: 0 !important; } #toolbar-menubar, #TabsToolbar { color: inherit !important; background-image: none !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } :root[tabsintitlebar] #TabsToolbar .tab-label { opacity: 1 !important; } #TabsToolbar:-moz-lwtheme { --lwt-toolbarbutton-icon-fill: currentColor !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; background-color: transparent !important; } :root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max[tooltiptext] { display: none !important; } #window-controls { -moz-box-align: start !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close) > .toolbarbutton-icon, :is(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; } .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; -moz-image-region: auto !important; } :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, .titlebar-buttonbox > .titlebar-restore, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; -moz-image-region: auto !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore):hover, :is(#minimize-button,#restore-button):hover { /* background-color: var(--v-titlebar-button-background-hover) !important; */ background-color: blue !important; color: yellow !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore):hover:active, :is(#minimize-button,#restore-button):hover:active { /* background-color: var(--v-titlebar-button-background-active) !important; */ background-color: blue !important; color: yellow !important; } .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; -moz-image-region: auto !important; } .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: yellow !important; } .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: yellow !important; } /* Мерцание бэкграунда при наведении мыши (в режиме показа главного меню через Alt) https://forum.mozilla-russia.org/viewtopic.php?pid=802651#p802651 */ #toolbar-menubar[autohide="true"]:not([inactive]) + #TabsToolbar > .titlebar-buttonbox-container { visibility: collapse !important; } } | |||
Orchello > 22-01-2023 14:22:44 | |||
usalex пишет
| |||
xrun1 > 22-01-2023 14:45:43 | |||
Orchello | |||
Orchello > 22-01-2023 15:56:14 | |||
xrun1 пишет
У меня Вин 7. ПКМ по раб.столу, Персонализация, внизу Цвет окна. Как-то так называется, почему-то... | |||
usalex > 22-01-2023 18:26:09 | |||
Orchello Orchello пишет
В актуальной винде таких настроек нет. Да мне и не нужно глобально уменьшать кнопки во всех окнах - нужно уменьшить только для фаерфокса. xrun1 xrun1 пишет
Спасибо, попробую. | |||
aleks66 > 22-01-2023 18:36:32 | |||
Подскажите пожалуйста, как спрямить углы вкладок через userChrome.css? | |||
kokoss > 22-01-2023 18:47:33 | |||
aleks66 | |||
aleks66 > 22-01-2023 18:55:01 | |||
kokoss | |||
6e73epo > 22-01-2023 22:51:35 | |||
aleks66, думаю, что можно спрямить углы без !important, если переопределить переменную на внутреннем уровне, но не уверен | |||
kokoss > 22-01-2023 23:02:22 | |||
6e73epo пишет
А если с !important, то что не так ? | |||
6e73epo > 22-01-2023 23:21:34 | |||
kokoss пишет
Можно ознакомиться | |||
kokoss > 22-01-2023 23:42:49 | |||
6e73epo пишет
Ну не знаю, работает без глюков... | |||
xrun1 > 23-01-2023 13:09:48 | |||
usalex скрытый текст Выделить код Код:/* Замена кнопок управления окном https://forum.mozilla-russia.org/viewtopic.php?pid=765572#p765572 */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 3px; /* 5px */ --v-titlebar-button-horizont-padding: 6px; /* 10px */ --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 10px; --v-titlebar-button-image-width: 10px; | |||
usalex > 23-01-2023 15:08:04 | |||
xrun1 xrun1 пишет
Ну, вы-то хоть как-то разбираетесь, в отличие от меня (я ваще ни бельмеса в этих кодах xrun1 пишет
Правильно ли я понимаю, что, кроме размеров, там в коде есть еще и замена картинок? | |||
robotest > 23-01-2023 16:46:03 | |||
Здравствуйте, Справа пустое место: | |||
unter_officer > 23-01-2023 17:09:59 | |||
robotest пишет
Попробуйте это (в userChrome.css): скрытый текст Выделить код Код:#PlacesToolbar menuitem, #PlacesToolbar menu { min-width: 0 !important; max-width: 350px !important; } #PlacesToolbar menuitem .menu-iconic-text, #PlacesToolbar menu .menu-iconic-text { display: block !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; } | |||
robotest > 23-01-2023 18:06:45 | |||
unter_officer спасибо но вообще никаких измененений. "Минимум", "максимум" всякко менял (10, 20), никаких изменений. | |||
unter_officer > 23-01-2023 18:14:07 | |||
Дело в том, что в закладки можно попасть разными способами. Есть ещё кнопка "Меню закладок". Вот код для неё: скрытый текст Выделить код Код:#BMB_bookmarksToolbar menuitem, #BMB_bookmarksToolbar menu, #BMB_unsortedBookmarks menuitem, #BMB_unsortedBookmarks menu { min-width: 0 !important; max-width: 350px !important; } #BMB_bookmarksToolbar menuitem .menu-iconic-text, #BMB_bookmarksToolbar menu .menu-iconic-text, #BMB_unsortedBookmarks menuitem .menu-iconic-text, #BMB_unsortedBookmarks menu .menu-iconic-text { display: block !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; } В закладки можно ещё попасть через Главное меню -> Закладки. Вот код для этого: скрытый текст Выделить код Код:/* Журнал */ #historyMenuPopup menuitem, #historyMenuPopup menu { min-width: 0 !important; max-width: 350px !important; } #historyMenuPopup menuitem .menu-iconic-text, #historyMenuPopup menu .menu-iconic-text { display: block !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; } /* Закладки */ #bookmarksToolbarFolderMenu menuitem, #bookmarksToolbarFolderMenu menu, #menu_unsortedBookmarks menuitem, #menu_unsortedBookmarks menu { min-width: 0 !important; max-width: 350px !important; } #bookmarksToolbarFolderMenu menuitem .menu-iconic-text, #bookmarksToolbarFolderMenu menu .menu-iconic-text, #menu_unsortedBookmarks menuitem .menu-iconic-text, #menu_unsortedBookmarks menu .menu-iconic-text { display: block !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; } | |||
robotest > 23-01-2023 18:31:01 | |||
unter_officer к сожалению никакого эффекта. | |||
unter_officer > 23-01-2023 18:44:59 | |||
robotest пишет
Судя по всему это панель закладок. Должен был сработать код, который я давал первым. По крайней мере у меня работает. Проверил в | |||
6e73epo > 23-01-2023 18:47:08 | |||
robotest пишет
Может стоит обратить внимание на ширину, задаваемую для .menu-right? usalex пишет
Не совсем так. При отключении appearance для некоторых селекторов виндовые кнопки управления исчезают (скрываются) и нужно поверх них отрисовать хотя бы похожие usalex пишет
svg картинки не обязательно хранить в виде файлов. Можно и в текстовой форме. Как пример, в том коде: --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); запись взята из chrome://browser/skin/window-controls/close.svg | |||
robotest > 23-01-2023 19:08:38 | |||
6e73epo Извините, не пойму где там .menu-right. Я менял все цифры на 20. unter_officer У меня стилей нет, только js и через userChrome. Удалил всё из userChrome, оставил только код для закладок, ничего. | |||
unter_officer > 23-01-2023 19:14:42 | |||
robotest пишет
Судя по последнему скрину код работает. А ширину меняйте в этой строке: max-width: 350px !important; | |||
robotest > 23-01-2023 19:36:54 | |||
unter_officer 250, 150, 50 никакой разницы.
| |||
unter_officer > 23-01-2023 19:42:07 | |||
robotest | |||
robotest > 23-01-2023 19:44:21 | |||
unter_officer спасибо! | |||
unter_officer > 23-01-2023 21:45:25 | |||
robotest Может все таки у вас какой-нибудь стиль, скрипт или дополнение возвращает прежний вид закладок? | |||
kokoss > 23-01-2023 21:50:54 | |||
unter_officer пишет
| |||
kokoss > 24-01-2023 00:01:17 | |||
usalex пишет
Насколько уменьшить ? | |||
xrun1 > 24-01-2023 04:05:14 | |||
usalex пишет
Можно не трогать те, что есть. Там прописаны в формате .svg. скрытый текст Первая строка закрашивает иконки в чёрный цвет, закомментарил Выделить код Код:/* --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); */ --v-titlebar-close-image: url(mozilla.png); | |||
robotest > 24-01-2023 10:19:46 | |||
unter_officer Стилей нет, только этот код, если вы это имеете в виду: Выделить код Код:/* Color icon */ @import url(./css/buttons/icons_colorized.css); @import "./css/generalui/bookmark_icons_colorized.css"; | |||
usalex > 24-01-2023 10:21:53 | |||
kokoss kokoss пишет
На 4 пикселя -- чтоб высота панели вкладок была 22 пикселя. xrun1 | |||
kokoss > 24-01-2023 10:49:23 | |||
usalex пишет
В --tab-min-height: 26px !important; измените на 22px и добавьте этот код: Выделить код Код:#tabbrowser-tabs .tab-close-button { width: 14px !important; height: 14px !important; padding: 2px !important; } Add, пожалуйста! 24-01-2023 11:12:47 robotest пишет
У вас путь до файла со стилем указан не правильный, должен быть таким | |||
robotest > 24-01-2023 11:28:50 | |||
kokoss спасибо, исправил. | |||
robotest > 24-01-2023 13:04:38 | |||
unter_officer Этот код работает, ещё раз спасибо. | |||
Dan Dare > 30-01-2023 00:37:59 | |||
Всех приветствую! То, что саму строку заголовка убрать можно - это я знаю, но вариант не особо.. | |||
woe495 > 04-02-2023 22:44:15 | |||
Всем привет. «Серый» цвет выпадающего меню. Пример скрытый текст ![]() ![]() | |||
m0nkrus > 05-02-2023 17:53:47 | |||
Полтора года назад Vitaliy V. сделал скрипт для копирования содержимого адресной строки в буфер обмена и обновления страницы. Вплоть до версии 108.0.1 включительно все работало идеально. А вот после слетели подсказки по нажатию ПКМ: "Адрес текущей страницы в буфере обмена!" и "Содержимое адресной строки в буфере обмена!". Видимо были переименованы какие-то переменные браузера. Сейчас вместо этих подсказок лишь галочка всплывает. Никто не знает, что нужно подправить в скрипте, чтобы подсказки вернулись. | |||
kokoss > 06-02-2023 00:42:10 | |||
woe495 пишет
Как вариант: скрытый текст Add, Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; } toolbarbutton menupopup[placespopup] { appearance: none !important; --panel-background: LightGray !important; --panel-border-color: LightGray !important; --panel-color: var(--arrowpanel-color); --panel-border-radius: var(--arrowpanel-border-radius); --panel-padding: var(--panel-subview-body-padding); } | |||
unter_officer > 06-02-2023 06:05:03 | |||
m0nkrus скрытый текст Выделить код Код:(this.urlbarhistorydropmarker = { // -- Настройки --> hidewhenusertyping: false, // скрывать dropmarker при вводе reloadpage: true, // обновить текущую страницу по СКМ copyurlrightclick: true, // копирование URL по ПКМ copyvalueistyped: true, // при вводе копировать содержимое адресной строки вместо URL currentURIlabel: "Адрес текущей страницы в буфере обмена!", valueIsTypedlabel: "Содержимое адресной строки в буфере обмена!", Ltooltiptext: "Показать историю", Mtooltiptext: "Обновить текущую страницу", Rtooltiptext: "Копировать URL в буфер обмена", // <-- Настройки -- dropmarker: null, provider: null, get style() { delete this.style; return this.style = "data:text/css;charset=utf-8," + encodeURIComponent(` #urlbar .urlbar-history-dropmarker { list-style-image: url("chrome://global/skin/icons/arrow-down.svg") !important; transition: opacity 0.15s ease; } #urlbar[switchingtabs] > #urlbar-input-container > .urlbar-history-dropmarker { transition: none; } ${this.hidewhenusertyping ? `#urlbar[usertyping] > #urlbar-input-container > .urlbar-history-dropmarker { display: none; }` : ""} #nav-bar:not([customizing="true"]) > #nav-bar-customization-target > #urlbar-container:not(:hover) > #urlbar:not([focused]) > #urlbar-input-container > .urlbar-history-dropmarker { opacity: 0; } `); }, init(that) { Services.prefs.addObserver("browser.urlbar.suggest.history", this); Services.prefs.addObserver("browser.urlbar.suggest.topsites", this); that.unloadlisteners?.push("urlbarhistorydropmarker"); var { UrlbarProviderTopSites: provider } = { UrlbarProviderTopSites: this.provider } = ChromeUtils.import("resource:///modules/UrlbarProviderTopSites.jsm"); if (!provider.orig_PRIORITY) { provider.orig_PRIORITY = provider.ucf_PRIORITY = provider.PRIORITY; delete provider.constructor.prototype.PRIORITY; Object.defineProperty(provider.constructor.prototype, "PRIORITY", { enumerable: true, get() { var priory = this.ucf_PRIORITY; this.ucf_PRIORITY = this.orig_PRIORITY; return priory; }, set(val) { this.ucf_PRIORITY = val; }, }); } if (Services.prefs.getBoolPref("browser.urlbar.suggest.history", false) && !Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true)) this.createDropmarker(); }, get tooltipText() { delete this.tooltipText; var l = this.Ltooltiptext, m = "", r = ""; if (this.reloadpage) l = `ЛКМ: ${this.Ltooltiptext}`, m = ` СКМ: ${this.Mtooltiptext}`; if (this.copyurlrightclick) l = `ЛКМ: ${this.Ltooltiptext}`, r = ` ПКМ: ${this.Rtooltiptext}`; return this.tooltipText = `${l}${m}${r}`; }, createDropmarker() { var fragment = MozXULElement.parseXULToFragment(`<image class="urlbar-page-action urlbar-history-dropmarker urlbar-icon" tooltiptext="${this.tooltipText}"/>`); var dropmarker = this.dropmarker = fragment.firstElementChild; document.querySelector("#urlbar #urlbar-go-button").after(fragment); dropmarker.addEventListener("mousedown", this); if (this.copyurlrightclick || this.reloadpage) dropmarker.addEventListener("click", this); windowUtils.loadSheetUsingURIString(this.style, windowUtils.USER_SHEET); }, removeDropmarker() { this.removeListeners(); this.dropmarker.remove(); this.dropmarker = null; windowUtils.removeSheetUsingURIString(this.style, windowUtils.USER_SHEET); }, removeListeners() { this.dropmarker.removeEventListener("mousedown", this); if (this.copyurlrightclick || this.reloadpage) this.dropmarker.removeEventListener("click", this); }, destructor() { if (this.dropmarker) this.removeListeners(); Services.prefs.removeObserver("browser.urlbar.suggest.history", this); Services.prefs.removeObserver("browser.urlbar.suggest.topsites", this); }, observe() { if (Services.prefs.getBoolPref("browser.urlbar.suggest.history", false) && !Services.prefs.getBoolPref("browser.urlbar.suggest.topsites", true) && !this.dropmarker) this.createDropmarker(); else if (this.dropmarker) this.removeDropmarker(); }, mousedown(e) { if (e.button !== 0) return; e.preventDefault(); e.stopPropagation(); if (gURLBar.view.isOpen) gURLBar.view.close(); else { this.provider.PRIORITY = 0; gURLBar.focus(); gURLBar.startQuery({ allowAutofill: false, }); } }, click(e) { if (e.button === 0) return; var currentURI = this.currentURIlabel, valueIsTyped = this.valueIsTypedlabel; /* var gBrowserBundle = { GetStringFromName(str) { return ({ "confirmationHint.currentURI.label": currentURI, "confirmationHint.valueIsTyped.label": valueIsTyped, })[str]; } }; */ var MozXULElement = {insertFTLIfNeeded() {}}; var document; var show = eval(`(function ${e.view.ConfirmationHint.show})`); var helper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); (this.click = e => { if (e.button === 0) return; e.preventDefault(); e.stopPropagation(); if (e.button === 1) { BrowserReload(); return; } var url, mesId; if (!gURLBar.valueIsTyped || !this.copyvalueistyped) { url = gURLBar.makeURIReadable(gBrowser.selectedBrowser.currentURI).displaySpec, mesId = "currentURI"; document = {l10n: {setAttributes: msg => msg.textContent = currentURI}}; } else { url = gURLBar.untrimmedValue, mesId = "valueIsTyped"; document = {l10n: {setAttributes: msg => msg.textContent = valueIsTyped}}; } helper.copyString(url); show.call(ConfirmationHint, this.dropmarker, mesId, { hideArrow: true }); })(e); }, handleEvent(e) { this[e.type](e); }, }).init(this); | |||
m0nkrus > 06-02-2023 12:41:15 | |||
unter_officer | |||
unter_officer > 06-02-2023 13:18:22 | |||
m0nkrus пишет
Собственно я говорил, что не уверен в результате. P.S. Условия подключения скрипта прежние. | |||
LGS > 06-02-2023 14:12:57 | |||
unter_officer пишет
m0nkrus пишет
Попробуйте папку startupCache в каталоге профиля очистить или удалить. | |||
xrun1 > 06-02-2023 15:24:40 | |||
unter_officer пишет
Или в CustomStylesScripts.jsm скрытый текст Выделить код Код:scriptschrome: { // Для докум. окна браузера [ChromeOnly] domload: [ // По событию "DOMContentLoaded" ], load: [ // По событию "load" { path: "special_widgets.js", ucfobj: true, }, // <-- Special Widgets // { path: "auto_hide_sidebar.js", ucfobj: true, }, // <-- Auto Hide Sidebar { path: "своя_папка_в_custom_scripts, если есть/название_скрипта.js", ucfobj: false, }, // https://forum.mozilla-russia.org/viewtopic.php?pid=781188#p781188 И включить нужное в настройках UCF. | |||
m0nkrus > 07-02-2023 11:09:09 | |||
Dumby пишет
Так и оказалось. Удалил папку. При очередном запуске браузера подсказки появились! Dumby пишет
Сработало! Правда пришлось еще разок кэш сбросить. | |||
woe495 > 08-02-2023 22:00:14 | |||
kokoss, спасибо за предоставленный код. Внес изменения в ваш код Получилось так скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } toolbarbutton menupopup[placespopup] { appearance: none !important; --panel-background: White !important; --panel-border-color: Black !important; --panel-border-radius: 0px !important; --panel-color: var(--arrowpanel-color); --panel-border-radius: var(--arrowpanel-border-radius); --panel-padding: var(--panel-subview-body-padding); } Вопрос скрытый текст ![]() | |||
kokoss > 08-02-2023 23:17:20 | |||
woe495 пишет
| |||
woe495 > 10-02-2023 19:00:11 | |||
kokoss, благодарю за ответ. Вопрос для kokoss скрытый текст ![]() | |||
xrun1 > 10-02-2023 19:50:45 | |||
woe495 Выделить код Код::not(#ContentSelectDropdown) > menupopup .bookmark-item[_moz-menuactive="true"]:not([disabled="true"]) { background: lightblue !important; color: white !important; } | |||
kokoss > 10-02-2023 23:31:12 | |||
woe495 пишет
скрытый текст Как вариант + закладки: Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem):not([disabled])[_moz-menuactive] { background-color: LightBlue !important; } + если нужно если нужно только эту папку выделить, то невкурсе | |||
woe495 > 11-02-2023 22:40:11 | |||
kokoss, спасибо за ответ. Вопрос скрытый текст ![]() ![]() | |||
unter_officer > 11-02-2023 22:59:29 | |||
woe495 Выделить код Код:background: linear-gradient(#F1F3F6, #E6EDF6) !important; border: 1px solid #AECFF7 !important; border-radius: 4px !important; margin: 0px !important; padding: 1px !important; | |||
6e73epo > 12-02-2023 00:39:05 | |||
woe495 пишет
Речь о -moz-menuhover? Выбирай rgb(115, 132, 153), rgb(127, 127, 127), rgb(56, 117, 215), Если appearance: auto, то проще пикером: #d0e1f1 | |||
Beneficent > 12-02-2023 17:05:11 | |||
Всем привет! ![]() | |||
kokoss > 12-02-2023 18:50:51 | |||
Beneficent пишет
https://forum.mozilla-russia.org/viewto … 33#p803333 12-02-2023 19:02:00 woe495 пишет
| |||
kokoss > 13-02-2023 19:11:50 | |||
Beneficent пишет
та ссылка ведущая на стиль удалена автором стиля, так что можете не искать. | |||
Beneficent > 13-02-2023 22:03:33 | |||
Я дико извиняюсь, но не могли бы Вы по подробнее объяснить, как это реализуется, а то все как-то по новому? И еще вопрос, также до обновления открывались magnet ссылки с выбором содержимого https://forum.mozilla-russia.org/viewto … 54#p802354 | |||
kokoss > 13-02-2023 23:24:29 | |||
Beneficent пишет
Так же как и тот что работал у вас до версии 109, удаляйте старый код и добавляйте эти два стиля. | |||
woe495 > 15-02-2023 20:30:09 | |||
kokoss, благодарю за ответ (про цвет). Я нашел нужный цвет с помощью | |||
unter_officer > 15-02-2023 20:49:16 | |||
woe495 пишет
для панели закладок - https://forum.mozilla-russia.org/viewto … 50#p803350 | |||
Djon776 > 16-02-2023 14:12:16 | |||
Здравствуйте! Пропал "плюсик" открытия новой вкладки при обновлении версии с 109 на 110. Версия Firefox browser 110.0 64-бит. Как вернуть без переустановки? | |||
ImTempos > 17-02-2023 15:43:25 | |||
"Настройка панели инструментов" проверьте. скрытый текст ![]() | |||
persistor > 17-02-2023 19:16:06 | |||
Долго не обновлял Firefox, наконец обновил, вот теперь пилю. Устал. Включил меню, окно поиска, нашел расширения, чтобы кнопки «остановить» и «обновить» были разными, поставил некий Lepton.zip, прочитал здесь про Aris'а, переместил вкладки под адрес и увеличил шрифт... Но осталось-то еще тоже немало. Помогите, чем можете:
Вкладки в несколько строк? tabs_multiple_lines.css что-то не завелся. Статусную строку еще можно воскрешать? Можно сделать, чтобы при загрузке вкладки там были не статичные песочные часы, а какая-нибудь анимация? Я воспользовался searchbar_popup_engines_show_labels.css, но, хотелось бы, чтобы поиск работал как раньше — выбор поисковика и ввод текста независимо друг от друга. Поставил Classical Search Bar, но это костыль какой-то, туда же все поисковики исключительно вручную надо добавлять, даже имеющиеся не подхватывает. Searcbar Autosizer тоже все? И чего-то я не понял с этим «растягивающимся пробелом», как он там растягивается и как получить просто обычный разделитель (вертикальную прямую). Что еще порекомендуете из github.com/Aris-t2 ? Там много, и толком непонятно, что делается. | |||
persistor > 17-02-2023 21:10:41 | |||
Нашел анимацию и иконки в custom_css_for_fx_v4.3.1v7, но почему-то не подхватываются. Скопировал все каталоги в chrome, копирую туда строки @import, но безрезультатно. Думал, может leptonChrome.css мешает, но нет, он нормально отключается-включается, но никакие иконки или анимация загрузки не появляются. Выделить код Код:@import "./config/general_variables.css"; /**/ @import "./config/color_variables_classic-grey.css"; /**/ @import "./css/buttons/icons_custom_icons_fx1.css"; /**/ @import "./css/tabs/tab_throbber_blue_fx56.css"; /**/ Блин, у меня что-то через import вообще ничего не хочет работать. Скопированный текст searchbar_popup_engines_show_labels.css работает, через @import — не работает. Ни в исходном формате, ни в формате @import url("..."). Притом в начале файла @import url("css/leptonChrome.css"); прекрасно работает. Ну все же одинаково, все пути вроде правильные, почему? 17-02-2023 21:32:46 | |||
Djon776 > 17-02-2023 22:28:08 | |||
ImTempos пишет
Плюс пропал, по ходу переустанавливать браузер придется. скрытый текст ![]() Еще вопрос: как уменьшить интервал (расстояние) или высоту контекстного меню (когда нажимаешь правой клавишей мыши)? | |||
qwerty1956 > 17-02-2023 22:43:46 | |||
Как с помощью стилей заменить надписи на панели поиска по странице (Ctrl+F) на значки. FF102ESR и FF110 | |||
sandro79 > 18-02-2023 00:26:30 | |||
Djon776 пишет
| |||
6e73epo > 18-02-2023 00:46:21 | |||
Djon776 пишет
Вряд ли пропал. Небось торчит в виде значка на кастомной панели qwerty1956 пишет
Как пример, для первой надписи: Выделить код Код:.findbar-highlight .checkbox-icon { list-style-image: url("chrome://global/skin/icons/badge-blue.svg"); } .findbar-highlight label.checkbox-label { display: none; } | |||
kokoss > 18-02-2023 17:19:02 | |||
persistor пишет
Как вариант: user_pref("ui.prefersReducedMotion", 0); | |||
momo2000 > 19-02-2023 08:23:54 | |||
kokoss пишет
Выделить код Код:@media (prefers-reduced-motion: reduce) { @keyframes rotate-throbber { from { transform: rotateZ(0deg) } to { transform: rotateZ(360deg) } } .tab-throbber[busy] { background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill-opacity='0.6'><circle cx='8' cy='2.5' r='2' fill='%23009a68' fill-opacity='1'/><circle cx='12' cy='4' r='1.7'/><circle cx='13.5' cy='8' r='1.7'/><circle cx='12' cy='12' r='1.7'/><circle cx='8' cy='13.5' r='1.7'/><circle cx='4' cy='12' r='1.7'/><circle cx='2.5' cy='8' r='1.7'/><circle cx='4' cy='4' r='1.7'/></svg>") !important; animation: rotate-throbber 0.6s steps(4) infinite; } .tab-throbber[progress] { background-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' fill-opacity='0.8'><circle cx='8' cy='2.5' r='2' fill='%23CC0000' fill-opacity='1'/><circle cx='12' cy='4' r='1.7'/><circle cx='13.5' cy='8' r='1.7'/><circle cx='12' cy='12' r='1.7'/><circle cx='8' cy='13.5' r='1.7'/><circle cx='4' cy='12' r='1.7'/><circle cx='2.5' cy='8' r='1.7'/><circle cx='4' cy='4' r='1.7'/></svg>") !important; animation: rotate-throbber 0.6s steps(8) infinite; } } | |||
Инсульт > 23-02-2023 19:57:52 | |||
Только сегодня обновился на FF110 и сначала не понял какой браузер запустил и не мог понять откуда у меня opera. | |||
Farby > 23-02-2023 21:25:25 | |||
Инсульт 23-02-2023 21:33:36 | |||
Алексей У. > 24-02-2023 13:24:47 | |||
Подскажите, пожалуйста, можно ли сделать так, чтобы при запуске браузера или открытии новой вкладки курсор находился не в адресной строке, а строке поиска? скрытый текст ![]() | |||
LGS > 25-02-2023 17:33:08 | |||
Алексей У. пишет
Здесь спрашивали нечто подобное, но для строки поиска на домашней странице. Может, этот вариант как-то приспособить под ваш запрос (через ID)... | |||
kveresov > 26-02-2023 14:05:47 | |||
Скажите пожалуйста Вот мне недавно тут кто-то давал архив с обновлённым кодом в css чтоб вкладки были снизу окна, но у меня теперь глюк полосы прокрутки, её конец она прячется под строку состояния и от этого на некоторых страницах не добраться до некоторых кнопок...Как исправить? на скриншоте видно как нажняя часть полосы прокрутки как бы заезжает под строку вниз Я не понимаю как тут прикрепить скрин, поэтому вот скрытый текст | |||
kveresov > 28-02-2023 10:23:30 | |||
Ау! народ | |||
_zt > 28-02-2023 11:28:37 | |||
kveresov | |||
kveresov > 28-02-2023 12:16:45 | |||
_zt пишет
Я же выше спросил про полосу прокрутки, вот https://forum.mozilla-russia.org/viewto … 84#p803884 и тишина... | |||
kveresov > 01-03-2023 17:15:12 | |||
Я просто не вижу как залить картинку | |||
kokoss > 01-03-2023 17:42:54 | |||
kveresov пишет
Здесь посмотрите. | |||
kveresov > 01-03-2023 21:00:20 | |||
kokoss пишет
Я не понимаю в кодах, мне бы готовый архив с папкой chrome с исправлением, чтоб полоса прокрутки не пряталась ниже | |||
xrun1 > 02-03-2023 11:51:07 | |||
kveresov скрытый текст Выделить код Код:/* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ #alltabs-button{ visibility: visible !important; display: unset !important; } /* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tab-min-height_tnot: 32px; --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px ); } #TabsToolbar { position: absolute; display: block; bottom: 0; width: 100vw; background-clip: padding-box; color: var(--toolbar-color); z-index: 2; } #TabsToolbar:not(:-moz-lwtheme){ appearance: none; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ appearance: none !important; } #tabbrowser-tabs { width: 100%; } #navigator-toolbox { position: relative; padding-bottom: var(--tab_below_navigation_toolbar_bottom_padding); } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #titlebar { height: 26px; } /* prevent possible item overlapping with caption buttons */ #main-window[tabsintitlebar] #toolbar-menubar { padding-inline-end: 140px; } /* move caption buttons to windows top right position */ .titlebar-buttonbox-container { position: fixed; right: 0; visibility: visible; display: block; } #TabsToolbar .titlebar-buttonbox-container, #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none; } /* lw themes support */ #nav-bar { box-shadow: unset !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :is(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } /* Fixes for projects other settings */ /* remove application/hamburger button in titlebar and tab toolbars start padding */ #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button { visibility: collapse; } /* override code inside appbutton in titlebar code */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:is([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { padding-inline-start: 0px !important; margin-inline-start: 0px !important; } /* remove restored border between navigation toolbar and tabs toolbar */ #nav-bar:not(:-moz-lwtheme) { box-shadow: unset !important; } /* notification position */ #tab-notification-deck { position: absolute; display: block; bottom: calc( -2 * var(--tab_below_navigation_toolbar_bottom_padding) + 8px ); width: 100vw; } /* #TabsToolbar #tabbrowser-arrowscrollbox { margin-top: 1px !important; margin-bottom: -1px !important; }*/ /* Fx 105+ */ :root:not([privatebrowsingmode=temporary]) :is(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs, :root[privatebrowsingmode=temporary] :is(toolbarbutton:not(#firefox-view-button), toolbarpaletteitem:not(#wrapper-firefox-view-button)) + #tabbrowser-tabs { border-inline-start: 0px solid color-mix(in srgb, currentColor 25%, transparent) !important; } :root:not([privatebrowsingmode=temporary]):not([firefoxviewhidden]) :is(#firefox-view-button, #wrapper-firefox-view-button) + #tabbrowser-tabs:not([overflow="true"]) { padding-inline-start: 0 !important; margin-inline-start: 0 !important; } /* Fx 106+ */ #private-browsing-indicator-with-label { display: none !important; } /* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ /* @import "./tabs_below_navigation_toolbar.css"; */ /* [!] NOT A STANDALONE FILE! */ /* [!] This code does not achieve the requested result without above files content! */ :root{ --tab_below_main_content_bottom_margin: calc(4px + var(--tab-min-height)); --tab_below_main_content_toolbar_height: calc(3px + var(--tab-min-height)); --tab_below_main_content_top_margin: -3px; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 1px !important; } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { position: fixed !important; display: block !important; } #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { padding-bottom: 0px !important; border-bottom: 1px solid threedshadow !important; } #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { margin-bottom: var(--tab_below_main_content_bottom_margin) !important; } #TabsToolbar { min-height: 0 !important; height: var(--tab_below_main_content_toolbar_height) !important; max-height: unset !important; border-top: 1px solid ThreeDShadow !important; } #main-window:not([inDOMFullscreen="true"]) #TabsToolbar-customization-target { margin-top: var(--tab_below_main_content_top_margin) !important; } /* lw-theme support */ #main-window:not([inDOMFullscreen="true"]) #navigator-toolbox #TabsToolbar:-moz-lwtheme { background-repeat: no-repeat !important; background-position: bottom left !important; background-color: var(--toolbar-bgcolor) !important; background-image: var(--lwt-header-image) !important; } /* ##### Caption buttons tweaks: min/max/restore/close ##### */ /* caption button position in maximized mode after moving to the top */ #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } /* Windows */ @media (-moz-platform: windows-win10), (-moz-platform: windows-win8), (-moz-platform: windows-win7), (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 1px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 8px !important; } } /* Windows 7/8 extra tweaks */ @media (-moz-platform: windows-win7), (-moz-os-version: windows-win7) { @media all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: none !important; } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]):-moz-lwtheme #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { display: flex !important; } } @media not all and (-moz-windows-compositor) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -2px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: 0px !important; } } } @media (-moz-platform: windows-win8),(-moz-os-version:windows-win8) { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -13px !important; } #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #toolbar-menubar ~ #TabsToolbar .titlebar-buttonbox-container { top: -5px !important; } } #main-window:not([inDOMFullscreen="true"]) #browser, #main-window:not([inDOMFullscreen="true"]) #customization-container { margin-bottom: var(--tab_below_main_content_toolbar_height) !important; } | |||
kveresov > 02-03-2023 13:19:14 | |||
quote=xrun1]. Надо было сначала свой файл выложить. Чистый userChrome.css с вкладками внизу выглядит так: Вот мой файл скрытый текст :root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tab-min-height_tnot: 32px; --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px ); } #TabsToolbar { #TabsToolbar:not(:-moz-lwtheme){ #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ #tabbrowser-tabs { #navigator-toolbox { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, /* prevent possible item overlapping with caption buttons */ /* move caption buttons to windows top right position */ #TabsToolbar .titlebar-buttonbox-container, /* lw themes support */ /* remove color overlay for lw-themes */ /* adjust background color */ /* Fixes for projects other settings */ /* override code inside appbutton in titlebar code */ /* remove restored border between navigation toolbar and tabs toolbar */ /* notification position */ /* Fx 106+*/ :root{ #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { #main-window:not([inDOMFullscreen="true"]) #TabsToolbar { #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox { #main-window:not([inDOMFullscreen="true"]) #browser-bottombox { #TabsToolbar { #main-window:not([inDOMFullscreen="true"]) #TabsToolbar-customization-target { /* lw-theme support */ /* ##### Caption buttons tweaks: min/max/restore/close ##### */ /* caption button position in maximized mode after moving to the top */ /* Windows */ /* Windows 7/8 extra tweaks */ @media (-moz-platform: windows-win8),(-moz-os-version:windows-win8) { | |||
xrun1 > 02-03-2023 19:15:17 | |||
kveresov скрытый текст у Вас в 10-й строке bottom: 3px; у меня 0 в 199-й top: -20px !important; у меня -5 и у Вас последняя секция .tab-background:not([selected], [multiselected]) { background-color: #D3D3D3 !important; } которой у меня нет скрытый текст Выделить код Код:#main-window:not([inDOMFullscreen="true"]) #browser, #main-window:not([inDOMFullscreen="true"]) #customization-container { margin-bottom: var(--tab_below_main_content_toolbar_height) !important; } | |||
kveresov > 02-03-2023 20:28:46 | |||
Yes! спасибо огромное | |||
karginaolga > 03-03-2023 13:51:06 | |||
подскажите пожалуйста что нужно добавить чтобы promt появлялся в нижнем правом углу а не по центру скрытый текст Выделить код Код:tabmodalprompt .mainContainer { /* background: #ff0000 !important; */ min-height: 100px !important; min-width: 100px !important; } | |||
metal77 > 05-03-2023 14:30:01 | |||
Всем привет! Друзья, подскажите, обновился со 106 на 110 версию, и на адресной панели немного разъехались все значки: В userChrome.css испозовал такой код, если изменять его значение, зазор можно сделать шире, а вот сузить не получается. Оно конечно не столь критично, но хотелось бы вернуть, как в 106 версии. скрытый текст Выделить код Код:/* Уменьшить отступ между значками */ :root { --toolbarbutton-outer-padding: -10px !important; } | |||
xrun1 > 05-03-2023 15:31:37 | |||
metal77 | |||
metal77 > 05-03-2023 16:51:38 | |||
xrun1 благодарю! То, что нужно - все зазоры уменьшились и значки встали на свои старые места. И ещё такой вопрос вдогонку - когда нажимаешь на кнопку какого-либо расширения, всплывающее окно имеет очень большой масштаб (1 скрин). Можно навести курсор на это окошко, зажать ctrl и отмасштабировать его колёсиком мыши до нужных размеров (2 скрин). Но когда закрываешь это окно, и открываешь его снова - оно вновь становится большого размера. Может возможно каким-нибудь способом заставить браузер запоминать размеры этих окон расширений? | |||
xrun1 > 06-03-2023 01:59:27 | |||
metal77 Замечание: 3.14 | |||
woe495 > 07-03-2023 17:05:11 | |||
Здравствуйте. Firefox 110 скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } Можно ли получить код для регулировки пространства вокруг Разделителей? скрытый текст ![]() ![]() «Панель меню» меня устраивает, там всё по-старому (Windows 7 и 8). | |||
kokoss > 07-03-2023 22:41:16 | |||
woe495 пишет
Если правильно понял то так: | |||
Инсульт > 08-03-2023 14:07:07 | |||
Где то с версии FF 92 появился пробел в адресной строке, до этого там вроде была "звезда" добавить в закладки а сейчас ее нет там пустота. Можно как ее убрать? | |||
woe495 > 08-03-2023 16:00:11 | |||
kokoss, спасибо. 1. Немного изменил ваш код скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] menuseparator { padding-block: 3px !important; } Получилось так скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } toolbarbutton menupopup[placespopup] menuseparator { padding-block: 3px !important; } 2. Вы написали код для изменения цвета (выпадающее меню) скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] { appearance: none !important; --panel-background: LightGray !important; --panel-border-color: LightGray !important; --panel-color: var(--arrowpanel-color); --panel-border-radius: var(--arrowpanel-border-radius); --panel-padding: var(--panel-subview-body-padding); } Можно ли сократить этот код так скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] { appearance: none !important; --panel-background: LightGray !important; --panel-border-color: LightGray !important; } | |||
kokoss > 08-03-2023 19:09:25 | |||
woe495 пишет
Можно. | |||
woe495 > 09-03-2023 17:00:11 | |||
Товарищи! Firefox 110 скрытый текст ![]() Как добиться, чтобы такой же цвет наведения (закладки и папки) был и в выпадающем меню скрытый текст ![]() ![]() Я так понимаю, Firefox для наведения в Панель меню (Menu bar) использует системный цвет Windows. | |||
sandro79 > 09-03-2023 19:29:53 | |||
woe495 пишет
Так попробуйте скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem):not([disabled])[_moz-menuactive] { background-color: #d2e1f1 !important; border-radius: 2px !important; outline: 1px solid #92b6e6; outline-offset: -1px; } скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { appearance: auto !important; } | |||
woe495 > 10-03-2023 15:00:09 | |||
sandro79, спасибо. Отдельная благодарность за строку скрытый текст Firefox 110 скрытый текст ![]() 2. Скажите, какой цвет используется для наведения (закладки и папки) в выпадающем меню Панель закладок (Bookmarks toolbar) и кнопка Меню закладок (Bookmarks Menu button). скрытый текст ![]() ![]() Буду делать несколько вариантов userChrome.css. | |||
sandro79 > 10-03-2023 19:23:21 | |||
woe495 пишет
Ну судя по инспектору инструментов браузера, похоже, что background-color: Menu; и border: 1px solid ThreeDShadow;
--button-hover-bgcolor: color-mix(in srgb, currentColor 17%, transparent); Так ещё можно для пунктов меню панели закладок цвета задать скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem):not([disabled]) { --panel-item-hover-bgcolor: grey; --panel-item-active-bgcolor: green; } | |||
LGS > 11-03-2023 13:41:32 | |||
Подскажите, можно как-то стилем сделать так, чтобы показывало номер версии у отключенных дополнений на странице about:addons (chrome://mozapps/content/extensions/aboutaddons.html)..? | |||
death7lord > 11-03-2023 20:12:53 | |||
Привет, народ. После обновления на последний браузер у меня перестал работать css-стиль в Библитеке отдельной и в виде вкладки. Использую для скрытия строк "Метки" и "Ключевое слово". Код брал здесь же. скрытый текст ![]() sandro79 спасибо. Работает. | |||
sandro79 > 11-03-2023 23:00:38 | |||
death7lord пишет
скрытый текст Чтоб скрыть и во вкладке chrome://browser/content/places/places.xhtml, код добавить и в userContent.css Выделить код Код:.editBMPanel_tagsRow, .editBMPanel_keywordRow { display: none !important; } #detailsPane { height: auto !important; min-height: auto !important; } | |||
Pifontiy > 14-03-2023 13:08:28 | |||
Всем привет. | |||
Вит > 15-03-2023 17:48:14 | |||
sandro79 Очень понравился ваш код: toolbarbutton menupopup[placespopup] > :is(menu, menuitem):not([disabled])[_moz-menuactive] { | |||
sandro79 > 15-03-2023 19:46:54 | |||
Вит пишет
Попробуйте такой вариант скрытый текст Выделить код Код::is(menu:where([_moz-menuactive="true"]:not([disabled="true"])), menuitem:where([_moz-menuactive="true"]:not([disabled="true"]))):not(#context-navigation > .menuitem-iconic[_moz-menuactive="true"],#main-menubar > menu, #context-navigation > .menuitem-iconic[_moz-menuactive="true"] > .menu-iconic-left > .menu-iconic-icon) { background-color: #d2e1f1 !important; border-radius: 2px !important; outline: 1px solid #92b6e6; outline-offset: -1px; } и вернутся старые привычные допротоновские меню, с практически таким же выделением. | |||
Вит > 15-03-2023 19:55:06 | |||
sandro79 | |||
woe495 > 15-03-2023 20:30:10 | |||
Firefox 111 скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] { appearance: none !important; --panel-background: #f0f0f0 !important; --panel-border-color: #979797 !important; --panel-border-radius: 0px !important; } toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } toolbarbutton menupopup[placespopup] menuseparator { padding-block: 3px !important; } toolbarbutton menupopup[placespopup] > :is(menu, menuitem):not([disabled])[_moz-menuactive] { background-color: #d1e2f2 !important; border-radius: 0px !important; outline: 1px solid #78aee5; outline-offset: -1px; } Вопрос скрытый текст ![]() ![]() ![]() ![]() Вопрос скрытый текст ![]() | |||
Dumby > 16-03-2023 16:21:03 | |||
egorsemenov06 пишет
Не смог воспроизвести, ни в Win7, ни в Win10 "Кнопка" [F] всегда располагается в левом верхнем углу | |||
Dumby > 16-03-2023 18:33:54 | |||
egorsemenov06 пишет
При чём тут скрипт? Вот блоки скрытия и показа #main-menubar'а: #titlebar > #toolbar-menubar[autohide="true"] #menubar-items > #main-menubar {…} #titlebar > #toolbar-menubar[autohide="true"] #menubar-items:hover > #main-menubar, Попробуй дописать в них ещё и свойство height | |||
Inko7 > 17-03-2023 21:32:54 | |||
Вопрос по обновленной кнопке Расширения в FF111: | |||
sandro79 > 17-03-2023 22:35:59 | |||
Inko7 пишет
Ковырялся недавно в этом меню, сейчас несколько селекторов добавил скрытый текст Выделить код Код:.unified-extensions-item-message, .unified-extensions-list, .unified-extensions-item-contents, #unified-extensions-manage-extensions, #unified-extensions-panel toolbarseparator:last-of-type { display: none !important; } #unified-extensions-panel .unified-extensions-item { padding-block: 0px !important; --uei-icon-size: 18px; } .unified-extensions-item-menu-button.subviewbutton { padding: 4px !important; } | |||
unter_officer > 17-03-2023 23:12:38 | |||
Кнопка "Расширения" сейчас прибита намертво. | |||
kokoss > 17-03-2023 23:36:40 | |||
Inko7 пишет
Или такой вариант: скрытый текст Выделить код Код:#unified-extensions-panel .unified-extensions-item { padding-block: 0px !important; } .unified-extensions-item-menu-button.subviewbutton { padding: 1px !important; } #unified-extensions-view{ --uei-icon-size: 16px; } .unified-extensions-item-message-deck { display: none; } #unified-extensions-view > .panel-header { min-height: 4px !important; } #unified-extensions-view > .panel-subview-footer-button { margin-bottom: 0 !important; } | |||
rsuan > 18-03-2023 13:35:05 | |||
Mozilla Firefox quantum, подскажите плз, какой код добавить в userChrome.css чтобы добавить в контекстном меню вкладки пункт для копирования адреса страницы? | |||
Neytrino > 18-03-2023 13:41:58 | |||
Вот тут чувак превратил это меню в таблицу с иконками (по крайней мере на скрине), но кода реализации этой красоты - я найти не смог | |||
_zt > 18-03-2023 14:48:46 | |||
rsuan | |||
xrun1 > 18-03-2023 15:09:37 | |||
Neytrino | |||
Inko7 > 18-03-2023 15:31:32 | |||
sandro79, kokoss Спасибо xrun1 | |||
Pifontiy > 18-03-2023 15:38:01 | |||
Neytrino | |||
Inko7 > 18-03-2023 15:43:06 | |||
Да, с внешним отображением можно сказать разобрались. | |||
xrun1 > 18-03-2023 15:56:00 | |||
Inko7 | |||
LGS > 18-03-2023 16:20:56 | |||
Inko7 пишет
Со стилем от kokoss шестеренка отображается: | |||
Inko7 > 18-03-2023 16:52:07 | |||
В итоге, от всех понемногу кодов надёргал и создал для себя вот такой вариантик. Плюс скрылись строки "неактивных" расширений. скрытый текст Выделить код Код:/* Копмактная кнопка-меню Расширения для FF111 и выше */ #unified-extensions-panel #unified-extensions-view { max-width: 288px !important; } #unified-extensions-view{ --uei-icon-size: 16px; } #unified-extensions-panel .unified-extensions-item { padding-block: 0px !important; } .unified-extensions-item-menu-button.subviewbutton { padding: 1px !important; } .unified-extensions-item-message-deck { display: none; } #unified-extensions-view > .panel-subview-footer-button { margin-bottom: 0 !important; } #unified-extensions-view .unified-extensions-list { display: none !important; } #unified-extensions-view .panel-header, #unified-extensions-view .panel-header + toolbarseparator, #unified-extensions-view .panel-subview-body + toolbarseparator, #unified-extensions-view #unified-extensions-manage-extensions { display:none !important; } #unified-extensions-view .panel-subview-body { padding-top: 8px !important; padding-bottom: 8px !important; } может где-то что-то лишнее или повторяется, но работает и нормально) Теперь осталось только найти, как скрыть ненужные... скрытый текст ![]() | |||
kokoss > 18-03-2023 17:06:25 | |||
LGS пишет
Только с этим стилем такого перекоса нет, попробуйте так: скрытый текст Выделить код Код:.toolbaritem-combined-buttons:is(:not([cui-areatype="toolbar"]), [overflowedItem="true"]) > toolbarbutton { margin: 0 !important; margin-left: 0px !important; } | |||
LGS > 18-03-2023 17:52:04 | |||
kokoss пишет
Не хочет. Стиль из скрипта как-то выравнивает, пробовал в ваш его приспособить - не выходит. Выделить код Код:panelview#unified-extensions-view .toolbaritem-combined-buttons { display: flex; align-items: center; margin-inline: 15px; } Добавил !important; - теперь ровненько. | |||
kokoss > 18-03-2023 18:41:46 | |||
Inko7 пишет
Если правильно понял, то попробуйте так: Выделить код Код:.unified-extensions-item-action-button[disabled].subviewbutton, .unified-extensions-item-menu-button.subviewbutton { display: none; } | |||
Neytrino > 18-03-2023 18:45:06 | |||
xrun1 пишет
А меню правой кнопки мыши? Inko7 пишет
Те, которые можно закрепить на панели - скрываются через CSS-селектор (надо закрепить кнопку на панель, и у закреплённой кнопки - скопировать селектор). Кстати, после открепления от панели - кнопка встаёт на первое место в меню (возможно это способ сортировки в нужном порядке) скрытый текст kokoss, спасибо! | |||
Inko7 > 18-03-2023 21:16:41 | |||
kokoss пишет
с помощью этого скрылись шестеренки Neytrino пишет
как\чем скопировать селектор? | |||
sandro79 > 18-03-2023 22:01:56 | |||
Inko7 пишет
Теперь понятно, а то я тоже сначала на .unified-extensions-list подумал. Сейчас посмотрел, можно по label через запятую названия аддонов прописать скрытый текст Выделить код Код:#unified-extensions-panel toolbaritem.unified-extensions-item:is([label="Return YouTube Dislike"],[label="SaveFrom.net помощник"]) { display: none; }
| |||
Neytrino > 18-03-2023 22:18:12 | |||
Inko7 пишет
Гамбургер меню/Другие настройки/Инструменты браузера, там нажимаете на самую левую кнопку (в верхнем ряду (курсор в квадрате) и ведёте указатель к нужному элементу в окне фокса). Когда вы ткнёте по нужной кнопке - её код выделится в левой части инспектора, правой кнопкой по выделенному/Скопировать/CSS-селектор... | |||
kokoss > 18-03-2023 22:32:52 | |||
Inko7 пишет
Этот код скрывает не только так называемые шестерёнки, но и не добавляемые туда кнопки расширений, если не то, значит неправильно понял. | |||
xrun1 > 19-03-2023 03:45:18 | |||
Inko7 пишет
Выше предложил sandro79. Ещё можно кнопкой [CB]Attributes Inspector с последней правкой Dumby. Вариант для UCF. | |||
Inko7 > 19-03-2023 16:31:17 | |||
sandro79 пишет
отлично, наверное самый простой вариант, без ковыряния во внутренностях! | |||
Inko7 > 19-03-2023 19:07:40 | |||
Возник такой вопрос: есть стиль, который должен срабатывать только на Windows 7. Подскажите, возможно ли. скрытый текст Выделить код Код:/* Исправить отображение длинных имен закладок (только для Windows 7) */ #BMB_bookmarksPopup .menu-iconic-text, #PlacesToolbar menupopup .menu-iconic-text { display: inline-block !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; } и еще подскажите, у меня что-то никак не получается убрать шестеренку настроек на домашней странице браузера скрытый текст ![]() | |||
6e73epo > 19-03-2023 19:33:40 | |||
Inko7 пишет
@media (-moz-platform: windows-win7) { | |||
kokoss > 19-03-2023 20:46:14 | |||
Inko7 пишет
Выделить код Код:@-moz-document url(about:newtab), url(about:home) { .icon.icon-settings { display: none !important; } } Add, добавить в userContent.css | |||
Inko7 > 19-03-2023 21:39:02 | |||
6e73epo | |||
woe495 > 20-03-2023 11:00:11 | |||
userChrome.css Инструкция скрытый текст ========== 1 ========== https://support.mozilla.org/ru/kb/redak … ek-firefox https://support.mozilla.org/ru/kb/kompa … -v-firefox about:config browser.uidensity Я выбрал - Компактные about:config about:support https://reddit.com/r/FirefoxCSS/wiki/index/tutorials Код скрытый текст Вы запустили Firefox и Тогда поменяйте цифры в следующих строках кода Вот так дисплей - 23 (1920 x 1080) - хорошо Если вы считаете, что пробелы большие, тогда сделайте так Я использую 1-й вариант кода 1-й вариант Выделить код Код:toolbarbutton menupopup[placespopup] { --panel-background: #f0f0f0 !important; --panel-border-color: #979797 !important; --panel-separator-color: #d7d7d7 !important; --panel-border-radius: 0px !important; } toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } toolbarbutton menupopup[placespopup] menuseparator { padding-block: 2px 3px !important; } toolbarbutton menupopup[placespopup] > :is(menu, menuitem):not([disabled])[_moz-menuactive] { background-color: #d1e2f2 !important; border-radius: 0px !important; outline: 1px solid #78aee5; outline-offset: -1px; } #PersonalToolbar { background-color: #f9f9fb !important; --toolbarseparator-color: #000000 !important; --toolbarbutton-hover-background: #dddde4 !important; --toolbarbutton-active-background: #cfcfd8 !important; } .menupopup-arrowscrollbox, .bookmark-item[container] { fill: #000000 !important; color: #000000 !important; } #PlacesChevron { fill: #000000 !important; color: #000000 !important; } toolbarbutton menupopup[placespopup] > menu.bookmark-item, menuitem.bookmark-item { max-width: 200em !important; } 2-й вариант Выделить код Код:toolbarbutton menupopup[placespopup] { --panel-border-radius: 0px !important; } toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } toolbarbutton menupopup[placespopup] menuseparator { padding-block: 2px 3px !important; } 3-й вариант Выделить код Код:toolbarbutton menupopup[placespopup] > :is(menu, menuitem) { padding-block: 3px !important; min-height: unset !important; } toolbarbutton menupopup[placespopup] menuseparator { padding-block: 2px 3px !important; } Расширения скрытый текст Необязательно Можете пропустить этот раздел Создание красивых тем для Firefox VivaldiFox Загрузки скрытый текст https://support.mozilla.org/ru/kb/redak … ek-firefox about:config + about:preferences Подробно sandro79 и kokoss | |||
ryllidium > 20-03-2023 11:02:07 | |||
Привет всем! Есть ли возможность отображать панель поиска по странице всегда и на всех вкладках? | |||
unter_officer > 20-03-2023 12:05:36 | |||
unter_officer пишет
Для кого это всё ещё актуально и у них установлен UCF, Dumby сделал маленький скриптик. | |||
momo2000 > 21-03-2023 09:06:03 | |||
ryllidium только CB Выделить код Код:// FindBar (noop => addEventListener("TabSelect", { async handleEvent(e) { var findbar = e.target._findBar; var open = findbar && !findbar.hidden; var prev = e.detail.previousTab._findBar; if (prev && !prev.hidden) { if (!open) { if (!findbar) findbar = await gFindBarPromise; Object.defineProperty(findbar, "removeAttribute", this); findbar.setAttribute("noanim", true); findbar.open(); setTimeout(this.removeAttr, 50, findbar); var inp = findbar._findField; inp.value && findbar._enableFindButtons(true); } var inp = findbar._findField; var text = prev._findField.value; if (inp.value != text) inp.value = text; inp.dispatchEvent(this.e); } else if (open) findbar.close(true); }, configurable: true, get() { delete this.removeAttribute; return noop; }, removeAttr(findbar) { findbar.removeAttribute("noanim"); }, get e() { delete this.e; return this.e = new Event("input"); } }, false, gBrowser.tabContainer || 1))(() => {}); | |||
Skarm > 22-03-2023 22:32:33 | |||
Привет знатокам! Мозиловцы опять занимаются хнёй... кто подскажет как исправить код скрытый текст Выделить код Код:@-moz-document url-prefix('chrome://') { #star-button { list-style-image: url("data:image/png;base64,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") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } #star-button[starred="true"] { -moz-image-region: rect(16px, 16px, 32px, 0px) !important; } } Ещё один скрытый текст Выделить код Код:#back-button>.toolbarbutton-icon,#forward-button>.toolbarbutton-icon { list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASBAMAAADBDWEbAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACHRSTlMAPvogHlR0U1gxg6kAAABCSURBVBjTYyABsEAoByQhIQMQyayIEGGEsoUEEIoEEFIIFpqyIgG4pCqUbkOYmgGVDUJThWkWpo2Y7sJ0PaYfKQIAn1AFHHlXcy8AAAAASUVORK5CYII=") !important;} #back-button>.toolbarbutton-icon { -moz-image-region:rect(0,18px,18px,0px); opacity: 0.7 !important; } #forward-button>.toolbarbutton-icon { -moz-image-region:rect(0,36px,18px,18px); opacity: 0.9 !important; } И ещЁ, как можно поднять Вверх отображение statusbar скрытый текст Выделить код Код:#statuspanel { position: absolute !important; top: -30px !important; margin-top: 0 !important; } | |||
sandro79 > 23-03-2023 00:12:31 | |||
Skarm пишет
А тут похоже уже не исправить. Со 112 поддержка -moz-image-region, как вижу в инспекторе, - удалена. Нет давно в браузере таких иконок.
Так он и так вверху в 112+ с вашим кодом, только растянут сверху донизу. скрытый текст Выделить код Код:#statuspanel { position: absolute !important; top: -30px !important; bottom: auto !important; } скрытый текст или Ещё в 112+ фон значка открепления видео картинки в картинке стал квадратным, можно исправить одним из кодов в userContent.css скрытый текст Выделить код Код:.pip-wrapper:not(.experiment) > .pip-small { border-radius: 25px !important; background-color: #0060df !important; } или | |||
ВВП > 23-03-2023 15:02:40 | |||
Что бы сюда вставить scrollbars.css, чтобы не масштабировал скролл при зуме ? | |||
metal77 > 24-03-2023 19:12:03 | |||
Чуть раньше спрашивал, как уменьшить размер всплывающих окошек у расширений. С помощью AttributesInspector узнал название этого элемента, и удалось всё уменьшить с помощью такого кода: Минусы только - окна стали появляться далековато от кнопок (пробовал мельком подвигать их с помощью margin, но ничего не сдвигается | |||
sandro79 > 24-03-2023 21:35:23 | |||
metal77 пишет
Так попробуйте скрытый текст Выделить код Код:.cui-widget-panel:not(#appMenu-popup) { transform: scale(0.75); transform-origin: top right; } | |||
metal77 > 25-03-2023 14:18:44 | |||
sandro79, благодарю! Вот это прям то, что нужно. | |||
xrun1 > 26-03-2023 16:20:27 | |||
До стиль Выделить код Код:#alertNotification { padding: 5px !important; } #alertImage { max-height: 24px !important; max-width: 24px !important; margin: 4px 7px !important; padding: unset !important; } #alertTextBox { -moz-box-orient: horizontal !important; -moz-box-align: center !important; -moz-box-pack: center !important; } #alertBox { padding-block-end: 7px !important; box-shadow: rgba(84, 83, 87, 0.32) 0 0 5px !important; } В ![]() Есть идеи, как поправить? UPD: Это моя кнопка "Очистить буфер" такое выдаёт. Расширения тоже теперь выдают в новом стиле. | |||
Kot DaVinci > 28-03-2023 07:40:42 | |||
xrun1 пишет
about:config > alerts.useSystemBackend false | |||
xrun1 > 28-03-2023 10:27:04 | |||
Kot DaVinci | |||
Garalf > 31-03-2023 22:29:23 | |||
Подскажите пожалуйста, | |||
kokoss > 31-03-2023 23:55:49 | |||
Garalf пишет
Findbar Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row-reverse; /* row-reverse - findbar справа */ --v-findbar-container-start: 1px; /* 1px - findbar справа */ --v-findbar-container-end: 100%; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 6px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 20em; /* длина поля ввода - было14em */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: -moz-box; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* -moz-box - показать текст на кнопках */ } .browserContainer > findbar { -moz-box-ordinal-group: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 0 !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: none !important; /* скрыть крестик и... закрытия панели - по умолч "flex" */ z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > #findbar-close-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { background-color: var(--lwt-accent-color, black) !important; } :root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } .browserContainer > findbar > .findbar-container > description:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; font-size: 14px !important; /* добавлено */ } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:context-fill;' d='M 10.7,2.3 10.1,2.9 13.1,5.9 13.7,5.3 C 14.2,4.8 14,4 13.5,3.5 L 12.5,2.5 C 12,2 11.2,1.79 10.7,2.3 Z M 9.7,3.26 8.92,4 12,7.03 12.7,6.3 Z M 8.48,4.47 3.87,9.04 3.27,9.53 3.18,9.69 2.03,13.3 C 1.96,13.5 2.02,13.7 2.17,13.9 2.29,14 2.45,14.1 2.6,14 L 6.23,12.8 6.35,12.7 6.89,12.1 11.5,7.49 Z M 3.96,10.3 C 4.01,10.3 4.06,10.3 4.08,10.4 L 4.35,10.7 5.34,10.6 C 5.38,10.6 5.41,10.7 5.43,10.7 H 5.48 L 5.43,11.8 5.64,11.9 C 5.7,12 5.68,12.2 5.58,12.2 L 3.84,12.6 H 3.72 L 3.39,12.2 C 3.35,12.2 3.33,12.2 3.36,12.1 L 3.87,10.4 C 3.89,10.4 3.92,10.3 3.96,10.3 Z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:context-fill;' d='M 3.8,4 1,12 H 2.9 L 3.42,10.4 H 6.44 L 7,12 H 8.9 L 6.11,4 H 3.8 M 12.1,5.83 C 11.7,5.83 11.4,5.83 11,5.9 10.7,5.96 10.3,6.03 9.88,6.12 V 7.54 C 10.2,7.39 10.5,7.28 10.8,7.22 11.1,7.13 11.4,7.1 11.7,7.1 12.3,7.1 12.6,7.16 12.9,7.3 13.1,7.43 13.2,7.65 13.2,7.94 V 8.1 H 12.1 C 11.2,8.1 10.5,8.25 10.1,8.59 9.6,8.89 9.36,9.41 9.36,10 9.36,10.7 9.52,11.1 9.88,11.5 10.4,11.9 10.8,12 11.3,12 11.7,12 12,12 12.4,11.8 12.7,11.6 13,11.3 13.2,11 V 12 H 15 V 8.51 C 15,7.54 14.8,6.88 14.4,6.45 14,6.03 13.1,5.83 12.1,5.83 M 4.93,5.83 5.96,8.98 H 3.93 L 4.93,5.83 M 12.2,9.22 H 13.2 V 9.41 C 13.2,9.8 13.1,10.2 12.9,10.4 12.6,10.7 12.3,10.8 12,10.8 11.7,10.8 11.5,10.7 11.4,10.6 11.3,10.4 11.2,10.2 11.2,9.94 11.2,9.74 11.3,9.54 11.4,9.41 11.6,9.32 11.9,9.22 12.2,9.22' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:context-fill;' d='M 3.8,4 1,12 H 2.9 L 3.42,10.4 H 6.44 L 7,12 H 8.9 L 6.11,4 H 3.8 M 12.1,5.83 C 11.7,5.83 11.4,5.83 11,5.9 10.7,5.96 10.3,6.03 9.88,6.12 V 7.54 C 10.2,7.39 10.5,7.28 10.8,7.22 11.1,7.13 11.4,7.1 11.7,7.1 12.3,7.1 12.6,7.16 12.9,7.3 13.1,7.43 13.2,7.65 13.2,7.94 V 8.1 H 12.1 C 11.2,8.1 10.5,8.25 10.1,8.59 9.6,8.89 9.36,9.41 9.36,10 9.36,10.7 9.52,11.1 9.88,11.5 10.4,11.9 10.8,12 11.3,12 11.7,12 12,12 12.4,11.8 12.7,11.6 13,11.3 13.2,11 V 12 H 15 V 8.51 C 15,7.54 14.8,6.88 14.4,6.45 14,6.03 13.1,5.83 12.1,5.83 M 4.93,5.83 5.96,8.98 H 3.93 L 4.93,5.83 M 12.2,9.22 H 13.2 V 9.41 C 13.2,9.8 13.1,10.2 12.9,10.4 12.6,10.7 12.3,10.8 12,10.8 11.7,10.8 11.5,10.7 11.4,10.6 11.3,10.4 11.2,10.2 11.2,9.94 11.2,9.74 11.3,9.54 11.4,9.41 11.6,9.32 11.9,9.22 12.2,9.22' /><path style='fill:context-fill;' d='M 1,1 H 4 L 5,3.9 Z'/><path style='fill:context-fill;' d='M 8,2 H 11 L 12,4.9 Z'/></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:context-fill;' d='M 1,4 4,12 H 6 L 8,6.7 10,12 H 12 L 15,4 H 13 L 11,9.3 9,4 H 7 L 5,9.3 3,4 Z' /></svg>") !important; } } Звёздочку так -> а кнопку "Вид дря чтения" можно отключить в Конфиге с помощью настройки -> reader.parse-on-load.enabled | |||
Garalf > 01-04-2023 12:14:22 | |||
kokoss | |||
kokoss > 01-04-2023 20:04:19 | |||
Garalf пишет
Странно, 91 нет, а на 78 и 102 работает, проверьте на чистом профиле. Garalf пишет
у меня так -> | |||
6e73epo > 01-04-2023 20:37:35 | |||
В FF91 не #star-button-box, а #star-button | |||
xrun1 > 01-04-2023 20:58:37 | |||
Garalf пишет
Это Вам, наверное, сюда UCF - ваши кнопки, темы, дополнения, скрипты…. Или поясните, что за "высота вертикальной панели". | |||
Garalf > 01-04-2023 22:01:30 | |||
xrun1 | |||
LGS > 02-04-2023 09:59:36 | |||
Ниже выложили рабочий код. Свой вариант удаляю. | |||
xrun1 > 02-04-2023 13:21:08 | |||
Garalf пишет
А где в | |||
Ник 22 > 03-04-2023 16:21:00 | |||
Подскажите пожалуйста. Как убрать из контекстного меню эти два пункта | |||
LGS > 03-04-2023 18:14:16 | |||
Ник 22 пишет
Из КМ чего..? | |||
kokoss > 03-04-2023 18:25:09 | |||
Ник 22 пишет
Выделить код Код:#placesContext_open\:newtab, #placesContext_open\:newcontainertab { display: none; } | |||
Ник 22 > 03-04-2023 20:04:53 | |||
kokoss пишет
Работает. Спасибо большое. | |||
Garalf > 04-04-2023 17:18:32 | |||
xrun1 04-04-2023 17:25:16 | |||
Profa > 08-04-2023 15:27:54 | |||
20-06-2022 для Firefox 65 мне помог kokoss поменять местами закладки и вкладки, то есть отправить закладки выше адресной строки, а вкладки ниже адресной строки. Но сейчас я стал использовать Firefox 111.0.1х64-Portable, в который уже был встроен userChrome (его текст посылаю). скрытый текст /* Custom CSS for Firefox 91+ */ @import "./css/classic_squared_tabs.css"; /**/ @import "./css/appbutton_popup_icons.css"; /**/ @import "./css/appbutton_popup_icons_colorized.css"; /**/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* убирает пункты контекстного меню страницы */ /* Настройки панелей и кнопок */ /* убирает отступы сверху и снизу */ #nav-bar toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { /* увеличение адресной строки false */ При таком userChrome вкладки находятся выше адресной строки, а закладки - ниже. Добавив в исходный userChrome тот текст, который мне помог год назад, скрытый текст /* Custom CSS for Firefox 91+ */ @import "./css/classic_squared_tabs.css"; /**/ @import "./css/appbutton_popup_icons.css"; /**/ @import "./css/appbutton_popup_icons_colorized.css"; /**/ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* убирает пункты контекстного меню страницы */ /* Настройки панелей и кнопок */ /* убирает отступы сверху и снизу */ #nav-bar toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { /* увеличение адресной строки false */ /* navigation toolbar */ я передвинул закладки выше адресной строки, но вкладки по-прежнему остались на самом верху экрана. Как бы мне их снова передвинуть под адресную строку? | |||
kokoss > 08-04-2023 16:45:41 | |||
Profa пишет
https://github.com/Aris-t2/CustomCSSforFx/blob/master/current/css/tabs/tabs_below_navigation_toolbar.css | |||
Profa > 08-04-2023 19:18:54 | |||
kokoss пишет
Большое Вам спасибо, глубокоуважаемый kokoss! Правда, в результате применения этого userChrome получился следующий порядок: вверху - адресная строка, под ней - закладки, а ниже - вкладки. Я же хотел, чтобы закладки были выше адресной строки и визуально не путались со вкладками. /* navigation toolbar */ Ещё раз, большущее Вам спасибо и самые наилучшие мои пожелания! | |||
Dobrov > 10-04-2023 02:19:24 | |||
Profa - проще так: Вид > Панель закладок > Никогда не отображать. Затем перетащить "Элементы панели закладок" в любое место в панелях. | |||
Oxana26 > 15-04-2023 15:49:09 | |||
Здравствуйте! Пожалуйста, огромная просьба, не отсылайте мня к расширениям, я их рассмотрела, они либо заметно замедляют загрузку, или удаляют строку поиска или там вкручена не нужная мне поисковая система принудительно. | |||
kokoss > 15-04-2023 16:33:15 | |||
Oxana26 > 15-04-2023 16:53:10 | |||
kokoss пишет Спасибо! Но могу я попросить ли чуть более расширенную инструкцию? Как это применить? Пожалуйста! | |||
kokoss > 15-04-2023 18:21:06 | |||
Oxana26 пишет
Добавьте папку chrome в профиль | |||
Oxana26 > 15-04-2023 20:15:12 | |||
kokoss пишет
Огромное спасибо! Все получилось! | |||
Ник 22 > 18-04-2023 18:00:41 | |||
Подскажите пожалуйста как задать цвет вкладки при воспроизведении видео. Спасибо. | |||
sandro79 > 19-04-2023 01:00:35 | |||
Ник 22 пишет
Именно с видео, вряд ли стилем получится, можно вкладку со звуком скрытый текст Выделить код Код:.tabbrowser-tab[soundplaying="true"] .tab-background { background-color: green !important; background-image: none !important; } или так Выделить код Код:.tabbrowser-tab[indicator-replaces-favicon="true"] .tab-background { background-color: green !important; background-image: none !important; } | |||
Ник 22 > 19-04-2023 08:32:13 | |||
sandro79 пишет
| |||
momo2000 > 19-04-2023 08:39:27 | |||
sandro79 sandro79 Выделить код Код:/* цветной таб при воспроиз */ .tabbrowser-tab[soundplaying]:not([selected]) > .tab-stack > .tab-background { background-color: lightsteelblue !important; } | |||
Ник 22 > 19-04-2023 16:18:26 | |||
momo2000 пишет
Чтобы вкладка сохраняла цвет при переходе на другу вкладку надо вот так: скрытый текст .tabbrowser-tab[soundplaying]>.tab-stack>.tab-background{background-color: #639753 !important; } .tabbrowser-tab[soundplaying]:not([selected]) > .tab-stack > .tab-background{ background: #639753 !important; } | |||
vitalii201 > 19-04-2023 17:08:21 | |||
Не уверен, что правильная тема. | |||
voqabuhe > 19-04-2023 23:30:24 | |||
vitalii201 | |||
_zt > 22-04-2023 14:50:15 | |||
Компактное меню новой кнопки "Расширения", скрывает - заголовок, дополнения без кнопок на панели (на выбор - целиком или со списком исключений), пункт контекстного меню "пожаловаться", сообщения (по желанию). И еще, по мелочи. | |||
Northtech > 22-04-2023 15:51:25 | |||
А подскажите, как добавить полосы прокрутки в меню закладок например. | |||
_zt > 22-04-2023 16:00:48 | |||
Тут посмотрите | |||
Ник 22 > 22-04-2023 19:51:10 | |||
Подскажите пожалуйста как задать цвет посещенных ссылок в Яндекс. | |||
xrun1 > 23-04-2023 03:16:37 | |||
Ник 22 пишет
Стиль работает давным-давно (у меня в Stylus для всех сайтов), невзирая на Яндекс. скрытый текст Выделить код Код:a:visited, a:visited span { color: #339933 !important; } a:hover, a:hover span { color: #FF4500 !important; } | |||
_zt > 23-04-2023 16:59:38 | |||
Когда то делал замену расширению Image Background Color Picker. Уже не работает. Вот под 112: скрытый текст Выделить код Код:/* Фон для изображений открытых в отдельной вкладке * https://forum.mozilla-russia.org/viewtopic.php?pid=804706#p804706 * css взят из расширения * https://addons.mozilla.org/ru/firefox/addon/image-background-color-picker/ * с svg не работает ***/ @-moz-document media-document(image) { html { background: initial !important; } html > body > img { background-image: none !important; background-size: initial !important; background-position: 0 0 !important; background: initial !important; color: unset !important; /* fix Dark Reader и т.п. */ } html > body { background-color: #a9a9a9 !important; background-image: linear-gradient(45deg, grey 25%, transparent 0, transparent 75%, grey 0,grey), linear-gradient(45deg, grey 25%, transparent 0, transparent 75%, grey 0,grey) !important; background-size: 2vmin 2vmin; background-position: 0 0, 1vmin 1vmin; } } ![]() Northtech Не редактируйте сообщения после ответа на него, иначе рискуете впоследствии всегда писать в пустоту. ) | |||
kokoss > 23-04-2023 21:36:41 | |||
Northtech пишет
https://github.com/MrOtherGuy/firefox-c … popups.css Add, так вроде лучше работает: скрытый текст Выделить код Код:.menupopup-arrowscrollbox { --uc-scrollbox-overflow: auto; } scrollbox { overflow-y: var(--uc-scrollbox-overflow,initial) !important } | |||
Northtech > 25-04-2023 16:43:42 | |||
kokoss, работает, спасибо. Только прокрутку табов (или что это) стало показывать (когда мало вкладок и наводишь в то место курсор), как бы исключить этот момент? скрытый текст ![]() | |||
kokoss > 25-04-2023 19:43:11 | |||
Northtech пишет
Со вторым кодом так же? | |||
Northtech > 25-04-2023 20:26:31 | |||
kokoss | |||
kokoss > 25-04-2023 20:46:32 | |||
Northtech скрытый текст Выделить код Код:menupopup[placespopup="true"] > .menupopup-arrowscrollbox { --uc-scrollbox-overflow: auto; } scrollbox { overflow-y: var(--uc-scrollbox-overflow,initial) } Add, проверьте только с этим кодом, так как у меня он работает без глюков. | |||
Northtech > 25-04-2023 21:08:15 | |||
kokoss видимо перебор с уменьшением вкладок. спасибо) | |||
kokoss > 25-04-2023 21:44:29 | |||
Northtech пишет
Для уменьшения вкладок попробуйте с этим кодом -> | |||
_zt > 25-04-2023 22:13:15 | |||
Northtech пишет
Зачем not когда есть is? Вопрос риторический. | |||
Тоторо > 02-05-2023 23:13:11 | |||
У кого-нибудь есть точная копия внешнего вида [firefox]78-88 для 100+ версий? | |||
_zt > 03-05-2023 00:11:38 | |||
Тоторо | |||
Тоторо > 03-05-2023 00:47:52 | |||
_zt Или может, у какого-то форка от | |||
_zt > 03-05-2023 10:26:13 | |||
Тоторо пишет
Не знаю. На Firefox-UI-Fix можно попробовать. Тоторо пишет
В omni.ja можно подменить, но этого мало, формат, размер, названия и пути многих значков изменились. Вот бы все так просто было. Тоторо пишет
Может быть, пробуйте. Тоторо пишет
Вот и не извращайтесь форками, в теме про css для | |||
Тоторо > 03-05-2023 10:45:06 | |||
_zt пишет
Спасибо, попробую. | |||
FireForce > 08-05-2023 13:30:24 | |||
Идентификация первой и последней вкладок Здравствуйте. Как однозначно идентифицировать первую и последнюю вкладки на панели вкладок. Я имею ввиду элементы tab класса tabbrowser-tab, являющиеся дочерними для элемента tabs класса tabbrowser-tabs. Спасибо. | |||
6e73epo > 08-05-2023 13:46:21 | |||
FireForce, наверное так для большей гибкости: Элементы tab класса tabbrowser-tab не являются дочерними для элемента tabs класса tabbrowser-tabs. Хотя, может в ранних версиях Firefox по другому - не проверял | |||
FireForce > 08-05-2023 16:01:19 | |||
Разобрался в вопросе. Вот решение. Выделить код Код:tab:first-of-type hbox[class='tab-content'] background-color: violet tab:last-of-type hbox[class='tab-content'] background-color: orange То есть, задача стояла окрасить первую и последнюю вкладки в определенные цвета. Для её решения можно было использовать как псевдоклассы first-child/last-child, так и first-of-type/last-of-type. Разница заключается в следующем. Псевдоклассы типа -child репрезентует заданный элемент в группе всех дочерних элементов. Псевдоклассы же типа -of-type репрезентуют заданный элемент в группе дочерних элементов данного типа. То есть, если элемент выбранного типа не является заданным элементом (первым, последним, n-ым), то в случае -child он выбран не будет, а в случае -of-type будет. Посколько в иерархии дочерних элементов репрезентующих вкладки на панели вкладок элемент „вкладка“ не является единственным возможным дочерним элементом, то его выбор в некоторых случаях возможен только по типу. 6e73epo, спасибо за внимание к вопросу. | |||
kokoss > 08-05-2023 16:28:36 | |||
FireForce | |||
FireForce > 08-05-2023 17:09:06 | |||
kokoss Это Sass. | |||
kokoss > 08-05-2023 17:18:30 | |||
FireForce пишет
И как это работает ? | |||
FireForce > 08-05-2023 17:34:23 | |||
kokoss Пишите на Sass, компилируете в CSS. Далее, используете скомпилированный файл так, как вам необходимо. | |||
Pifontiy > 10-05-2023 09:01:11 | |||
В 113 версии пропали кнопки управления окном: Код из userChrome.css скрытый текст Выделить код Код:/* Кнопки управления окном */ *|*:root { --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } *|*:root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255,255,255,.22); --v-titlebar-button-background-active: rgba(255,255,255,.12); } @media (-moz-windows-glass), (-moz-os-version: windows-win8) { *|*:root[sizemode="normal"] > #titlebar { -moz-appearance: none !important; margin-bottom: calc(-1 * (var(--v-titlebar-button-vert-padding) * 2 + var(--v-titlebar-button-image-height))) !important; } *|*:root[sizemode="normal"] > #titlebar > #titlebar-content { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } *|*:root[sizemode="normal"] > #navigator-toolbox, *|*:root[sizemode="normal"] > box > #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: 0 1px 0 rgba(12,12,13,0.3) inset !important; } #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; margin: 0 !important; padding: 0 !important; } *|*:root { -moz-appearance: none !important; background-color: var(--lwt-accent-color, var(--v-windows-glass-default-background)) !important; } *|*:root:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, var(--v-windows-glass-default-background-inactive))) !important; } #TabsToolbar:-moz-lwtheme-darktext { color: inherit !important; --lwt-toolbarbutton-icon-fill: currentColor !important; } #TabsToolbar:not(:-moz-lwtheme) { color: inherit !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } vbox#appcontent { -moz-appearance: none !important; } } #titlebar-buttonbox > .titlebar-button, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close), #minimize-button, #restore-button, #close-button { display: -moz-box !important; -moz-appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; } *|*:root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], *|*:root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max[tooltiptext] { display: none !important; } #window-controls { -moz-box-align: start !important; } @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox, .titlebar-buttonbox { -moz-appearance: none !important; -moz-box-align: start !important; -moz-box-pack: end !important; } } #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close) > .toolbarbutton-icon, :-moz-any(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } #titlebar-buttonbox > #titlebar-min, .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; -moz-image-region: auto !important; } #titlebar-buttonbox > #titlebar-max, .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; -moz-image-region: auto !important; } *|*:root[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, *|*:root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, .titlebar-buttonbox > .titlebar-restore, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; -moz-image-region: auto !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-restore):hover, :-moz-any(#minimize-button,#restore-button):hover { background-color: var(--v-titlebar-button-background-hover) !important; } #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover:active, .titlebar-buttonbox > :-moz-any(.titlebar-min,.titlebar-max,.titlebar-restore):hover:active, :-moz-any(#minimize-button,#restore-button):hover:active { background-color: var(--v-titlebar-button-background-active) !important; } #titlebar-buttonbox > #titlebar-close, .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; -moz-image-region: auto !important; } #titlebar-buttonbox > #titlebar-close:hover, .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: white !important; } #titlebar-buttonbox > #titlebar-close:hover:active, .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: white !important; } } Можно их вернуть обратно... | |||
kokoss > 10-05-2023 09:08:52 | |||
Pifontiy пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=804888#p804888 | |||
Retif > 10-05-2023 12:51:39 | |||
kokoss пишет
https://forum.mozilla-russia.org/viewto … 70#p803370 Тут Firefox решил обновиться до версии 113.0 и это: больше не работает. Опять тогда вопрос, как задать свой цвет для панели с табами? Использую Custom CSS for Firefox 4.3.5 | |||
kokoss > 10-05-2023 13:33:33 | |||
Retif пишет
У меня в Попробуйте тогда такой вариант -> скрытый текст
| |||
Pifontiy > 10-05-2023 13:35:46 | |||
kokoss | |||
kokoss > 10-05-2023 13:42:53 | |||
Pifontiy пишет
Этот код не только для вертикальной панели... | |||
Retif > 10-05-2023 13:48:16 | |||
kokoss пишет
Попробовал. Что-то не работает, как был F0F0F0, так и остался. kokoss пишет
Блин. А у меня почему не работает тогда... Конфликт между какими-то параметрами что ли... | |||
kokoss > 10-05-2023 13:55:57 | |||
Retif пишет
| |||
Retif > 10-05-2023 14:05:03 | |||
kokoss пишет
Ну вот я закомментил И в my_userChrome.css добавил то же самое: Выделить код Код:/* tabs toolbar background */ #main-window #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme), #main-window #navigator-toolbox #TabsToolbar:-moz-lwtheme, #main-window #navigator-toolbox #TabsToolbar { background: red !important; border: unset !important; box-shadow: unset !important; } #main-window[sizemode="normal"] #TabsToolbar:not(:-moz-lwtheme){ border-left: unset !important; border-right: unset !important; } И опять нифига | |||
tagnupip > 10-05-2023 14:25:04 | |||
https://forum.mozilla-russia.org/viewtopic.php?pid=803009#p803009 грубо пол года работало. с нынешним обновлением код перестал работать | |||
kokoss > 10-05-2023 15:32:04 | |||
Retif пишет
С вкладками внизу не работает, попробуйте к коду для изменения цвета панели вкладок добавить этот селектор -> #TabsToolbar-customization-target tagnupip пишет
Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { :root { --newtab-primary-action-background: transparent !important; } } | |||
Retif > 10-05-2023 16:33:38 | |||
kokoss пишет
Вроде так заработало, спасибо. Я вообще правильно написал, так имелось в виду? Выделить код Код:/* tabs toolbar background */ #main-window #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme), #main-window #navigator-toolbox #TabsToolbar:-moz-lwtheme, #main-window #navigator-toolbox #TabsToolbar #TabsToolbar-customization-target{ background: #C7C7C7 !important; } | |||
kokoss > 10-05-2023 17:03:36 | |||
Retif пишет
Правильно, только в конце третей строки добавьте запятую. | |||
kokoss > 10-05-2023 20:18:22 | |||
egorsemenov06 | |||
kokoss > 10-05-2023 20:37:00 | |||
egorsemenov06 | |||
xrun1 > 10-05-2023 20:41:55 | |||
В скрипт с моими правками Выделить код Код:"use strict"; /* Firefox 57+ userChrome.js tweaks - SCROLLBARS ********************************************** */ /* by Aris (aris-addons@gmx.net)*************************************************************** */ /* Github: https://github.com/aris-t2/customscrollbarsforfx *********************************** */ /* ******************************************************************************************** */ /* ******************************************************************************************** */ /* Custom Scrollbars for Firefox ************************************************************** */ /* version 1.0.6 ****************************************************************************** */ /* ******************************************************************************************** */ /* *********************************************************************************************** README !!! Important !!! Preferences have to be set to false, for this to work on recent Firefox builds (102+) about:config > widget.windows.overlay-scrollbars.enabled > false (Windows) widget.gtk.overlay-scrollbars.enabled > false (Linux/MacOSX) [!] 'Method 2' is required to prepare Firefox for custom JavaScript files [!] 'custom_scrollbars.uc.js' file belongs into Firefox profiles 'chrome' folder! -> finding profile folder: address bar > about:profiles > Root Directory > Open Folder -> add file to \chrome\ folder (create one, if needed) [!] STARTUP CACHE HAS TO BE DELETED AFTER EVERY CHANGE! -> finding 'startupCache' folder: address bar > about:profiles > Local Directory > Open Folder > startupCache -> close Firefox -> delete 'startupCache' folders content ENABLING options > set var to true DISABLING options > set var to false Modifying appearance > change values - color - name: red, blue, transparent / hex code: #33CCFF, #FFF - color - rgb(a): rgba(0,0,255,0.8) / hsl(a): hsla(240,100%,50%,0.8) - numbers: 1, 2, 3 ... 10, 11, 12 ... - opacity: 0.0 to 1.0 e.g. 1.4, 1,75 - gradients: linear-gradient(direction, color, color, color) - gradients example: linear-gradient(to right, blue, #33CCFF, rgba(0,0,255,0.8)) - predefined gradients: transparent,rgba(255,255,255,0.5),transparent -> transparent,rgba(255,255,255,0.0),transparent - button size with arrow (descriptions for vertical scrollbars - analogous for horizontal scrollbars) -- 1: space above arrow = arrow height -- 1.5: space above arrow = 0.5 * arrow height -- 2: no space above arrow NOTE - This is a tiny collection of scrollbar tweaks, not a port of 'NewScrollbars' add-on! - Small scrollbar width values will corrupt some parts of the ui! *********************************************************************************************** */ // GENERAL SCROLLBAR SETTINGS var hide_scrollbars = false; // default: hide_scrollbars = false var hide_scrollbar_buttons = false; // default: hide_scrollbar_buttons = false var custom_scrollbar_size = true; // default: custom_scrollbar_size = false var custom_scrollbar_size_value = 7; // in px // default: custom_scrollbar_size_value = 17 var custom_scrollbar_opacity = false; // default: custom_scrollbar_opacity = false var custom_opacity_value = "1.0"; // default: custom_opacity_value = "1.0" // floating scrollbars var enable_scrollbars_on_top_of_webcontent = false; // default: enable_scrollbars_on_top_of_webcontent = false // uses 'custom_scrollbar_size_value' inside its code // custom scrollbars var enable_custom_scrollbars = true; // default: enable_custom_scrollbars = true // CUSTOM SCROLLBAR SETTINGS ("custom_scrollbar_" --> "cs_") var cs_thumb_border = 0; // in px // default: cs_thumb_border = 0 var cs_thumb_roundness = 0; // in px // default: cs_thumb_roundness = 0 var cs_buttons_roundness = 0; // in px // default: cs_buttons_roundness = 0 var cs_buttons_as_arrows = false; // default: cs_buttons_as_arrows = false // uses 'custom_scrollbar_size_value' inside its code var cs_arrows_on_buttons = true; // default: cs_arrows_on_buttons = true // uses 'custom_scrollbar_size_value' inside its code // button size with arrow - 1: space above arrow = arrow height // 1.5: space above arrow = 0.5 * arrow height // 2: no space above arrow var cs_arrows_on_buttons_buttons_size = 1; // default: cs_arrows_on_buttons_buttons_size = 1.5 // 'flat' scrollbars var cs_ignore_color_gradients = false; // default: cs_ignore_color_gradients = false var cs_thumb_minimal_size = 12; // in px // CUSTOM SCROLLBAR COLORS/GRADIENTS // - background var cs_background_color = "#44944A" // Арлекин, default: cs_background_color = "#DDDDDD" var cs_background_image_vertical = "unset" // "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_background_image_vertical = "unset" var cs_background_image_horizontal = "unset" // "linear-gradient(to bottom,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_background_image_horizontal = "unset" // - corner var cs_corner_background_color = "#98FB98" // "#DDDDDD"; // default: cs_corner_background_color = "#DDDDDD" var cs_corner_background_image = "unset" // "linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.5) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,255,255,0.5) 50%,transparent 70%)"; // default: cs_corner_background_image = "unset" // - thumb/slider var cs_thumb_color = "#E48080" // "#33CCFF"; // default: cs_thumb_color = "#33CCFF" var cs_thumb_image_vertical = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_thumb_image_vertical = "unset" var cs_thumb_image_horizontal = "linear-gradient(to bottom,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_thumb_image_horizontal = "unset" var cs_thumb_hover_color = "#FF0000" // "#66FFFF"; // default: cs_thumb_hover_color = "#66FFFF" var cs_thumb_hover_image_vertical = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_thumb_hover_image_vertical = "unset" var cs_thumb_hover_image_horizontal = "linear-gradient(to bottom,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_thumb_hover_image_horizontal = "unset" var cs_thumb_border_color = "#33CCFF"; // default: cs_thumb_border_color = "#33CCFF" // - buttons var cs_buttons_color = "#66FFFF"; // default: cs_buttons_color = "#66FFFF" var cs_buttons_image_vertical = "unset" // "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_buttons_image_vertical = "unset" var cs_buttons_image_horizontal = "unset" // "linear-gradient(to bottom,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_buttons_image_horizontal = "unset" var cs_buttons_hover_color = "#0000FF" // "#33CCFF"; // default: cs_buttons_hover_color = "#33CCFF" var cs_buttons_hover_image_vertical = "unset" // "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_buttons_hover_image_vertical = "unset" var cs_buttons_hover_image_horizontal = "unset" // "linear-gradient(to bottom,transparent,rgba(255,255,255,0.5),transparent)"; // default: cs_buttons_hover_image_horizontal = "unset" // - button arrows var cs_arrows_on_buttons_color = "#000000" //"#33CCFF"; // default: cs_arrows_on_buttons_color = "#33CCFF" var cs_arrows_on_buttons_hover_color = "#E48080" // "#66FFFF"; // default: cs_arrows_on_buttons_hover_color = "#66FFFF" // unset background image color gradients -> flat scrollbars if(cs_ignore_color_gradients==true) cs_background_image_vertical =cs_background_image_horizontal =cs_corner_background_image=cs_thumb_image_vertical =cs_thumb_image_horizontal =cs_thumb_hover_image_vertical =cs_thumb_hover_image_horizontal =cs_buttons_image_vertical =cs_buttons_image_horizontal =cs_buttons_hover_image_vertical =cs_buttons_hover_image_horizontal ="unset"; /* ******************************************************************************************** */ /* ******************************************************************************************** */ /* ******************************************************************************************** */ // Scrollbar code Components.utils.import("resource://gre/modules/Services.jsm"); var ss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var custom_scrollbars = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar, scrollcorner, scrollbar thumb, scrollbar scrollbarbutton {\ -moz-appearance: none !important;\ appearance: none !important;\ }\ scrollbar {\ background-color: '+cs_background_color+' !important;\ }\ scrollbar[orient="vertical"] {\ background-image: '+cs_background_image_vertical+' !important;\ }\ scrollbar[orient="horizontal"] {\ background-image: '+cs_background_image_horizontal+' !important;\ }\ scrollcorner {\ background-color: '+cs_corner_background_color+' !important;\ background-image: '+cs_corner_background_image+' !important;\ }\ scrollbar thumb {\ background-color: '+cs_thumb_color+' !important;\ border-radius: '+cs_thumb_roundness+'px !important;\ border: '+cs_thumb_border+'px solid '+cs_thumb_border_color+' !important;\ }\ scrollbar thumb[orient="vertical"] {\ background-image: '+cs_thumb_image_vertical+' !important;\ min-height: '+(cs_thumb_minimal_size+cs_thumb_roundness+cs_thumb_border)+'px !important;\ }\ scrollbar thumb[orient="horizontal"] {\ background-image: '+cs_thumb_image_horizontal+' !important;\ min-width: '+(cs_thumb_minimal_size+cs_thumb_roundness+cs_thumb_border)+'px !important;\ }\ scrollbar thumb:hover, scrollbar thumb:active {\ background-color: '+cs_thumb_hover_color+' !important;\ }\ scrollbar thumb[orient="vertical"]:hover, scrollbar thumb[orient="vertical"]:active {\ background-image: '+cs_thumb_hover_image_vertical+' !important;\ }\ scrollbar thumb[orient="horizontal"]:hover, scrollbar thumb[orient="horizontal"]:active {\ background-image: '+cs_thumb_hover_image_horizontal+' !important;\ }\ scrollbar scrollbarbutton {\ background-color: '+cs_buttons_color+' !important;\ border-radius: '+cs_buttons_roundness+'px !important;\ }\ scrollbar[orient="vertical"] scrollbarbutton {\ background-image: '+cs_buttons_image_vertical+' !important;\ }\ scrollbar[orient="horizontal"] scrollbarbutton {\ background-image: '+cs_buttons_image_horizontal+' !important;\ }\ scrollbar scrollbarbutton:hover {\ background-color: '+cs_buttons_hover_color+' !important;\ }\ scrollbar[orient="vertical"] scrollbarbutton:hover {\ background-image: '+cs_buttons_hover_image_vertical+' !important;\ }\ scrollbar[orient="horizontal"] scrollbarbutton:hover {\ background-image: '+cs_buttons_hover_image_horizontal+' !important;\ }\ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var cs_scrollbars_scrollbar_button_arrows = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar scrollbarbutton, \ scrollbar[orient="vertical"] scrollbarbutton,\ scrollbar[orient="horizontal"] scrollbarbutton, \ scrollbar[orient="vertical"] scrollbarbutton:hover,\ scrollbar[orient="horizontal"] scrollbarbutton:hover {\ background-color: unset !important;\ background-image: unset !important;\ border-radius: 0px !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton {\ min-height: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ height: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ max-height: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ min-width: '+custom_scrollbar_size_value+'px !important;\ width: '+custom_scrollbar_size_value+'px !important;\ max-width: '+custom_scrollbar_size_value+'px !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton {\ min-width: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ width: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ max-width: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ min-height: '+custom_scrollbar_size_value+'px !important;\ height: '+custom_scrollbar_size_value+'px !important;\ max-height: '+custom_scrollbar_size_value+'px !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] {\ border-left: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-right: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_color+' !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"]:hover {\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_hover_color+' !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] {\ border-left: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-right: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-top: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_color+' !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="increment"]:hover {\ border-top: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_hover_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="decrement"] {\ border-top: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-right: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="decrement"]:hover {\ border-right: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_hover_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="increment"] {\ border-top: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-left: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="increment"]:hover {\ border-left: '+(custom_scrollbar_size_value/2)+'px solid '+cs_buttons_hover_color+' !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var cs_scrollbars_arrows_on_buttons = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar scrollbarbutton, \ scrollbar[orient="vertical"] scrollbarbutton,\ scrollbar[orient="horizontal"] scrollbarbutton, \ scrollbar[orient="vertical"] scrollbarbutton:hover,\ scrollbar[orient="horizontal"] scrollbarbutton:hover {\ border-radius: 0px !important;\ }\ \ scrollbar[orient="vertical"] > scrollbarbutton {\ min-height: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ height: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ max-height: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ min-width: '+custom_scrollbar_size_value+'px !important;\ width: '+custom_scrollbar_size_value+'px !important;\ max-width: '+custom_scrollbar_size_value+'px !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton {\ min-width: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ width: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ max-width: '+(custom_scrollbar_size_value/cs_arrows_on_buttons_buttons_size)+'px !important;\ min-height: '+custom_scrollbar_size_value+'px !important;\ height: '+custom_scrollbar_size_value+'px !important;\ max-height: '+custom_scrollbar_size_value+'px !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] {\ border-left: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-right: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_color+' !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"]:hover {\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_hover_color+' !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] {\ border-left: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-right: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-top: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_color+' !important;\ }\ scrollbar[orient="vertical"] > scrollbarbutton[type="increment"]:hover {\ border-top: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_hover_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="decrement"] {\ border-top: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-right: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="decrement"]:hover {\ border-right: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_hover_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="increment"] {\ border-top: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-bottom: '+(custom_scrollbar_size_value/2)+'px solid transparent !important;\ border-left: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_color+' !important;\ }\ scrollbar[orient="horizontal"] > scrollbarbutton[type="increment"]:hover {\ border-left: '+(custom_scrollbar_size_value/2)+'px solid '+cs_arrows_on_buttons_hover_color+' !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var scrollbar_buttons = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar scrollbarbutton {\ opacity: 0 !important;\ }\ scrollbar[orient="vertical"] scrollbarbutton {\ min-height: 1px !important;\ height: 1px !important;\ max-height: 1px !important;\ }\ scrollbar[orient="horizontal"] scrollbarbutton {\ min-width: 1px !important;\ width: 1px !important;\ max-width: 1px !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var scrollbar_size = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar[orient="vertical"] scrollbarbutton {\ min-width: 0 !important;\ width: '+custom_scrollbar_size_value+'px !important;\ max-width: '+custom_scrollbar_size_value+'px !important;\ }\ scrollbar[orient="horizontal"] scrollbarbutton {\ min-height: 0 !important;\ height: '+custom_scrollbar_size_value+'px !important;\ max-height: '+custom_scrollbar_size_value+'px !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var floating_scrollbars = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar {\ position: relative !important;\ z-index: 1000000000 !important;\ }\ scrollbar[orient="vertical"],\ scrollbar[orient="horizontal"],\ scrollbar, scrollcorner {\ background-color: transparent !important; \ background-image: unset !important; \ }\ scrollbar[orient="vertical"] {\ margin-inline-start: -'+custom_scrollbar_size_value+'px !important;\ width: '+custom_scrollbar_size_value+'px !important;\ }\ scrollbar[orient="horizontal"] {\ margin-top: -'+custom_scrollbar_size_value+'px !important;\ height: '+custom_scrollbar_size_value+'px !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var scrollbar_opacity = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar {\ opacity: '+custom_opacity_value+' !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var remove_scrollbars = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar, scrollcorner {\ display: none !important;\ visibility: collapse !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; // enable settings as configured above if(enable_custom_scrollbars==true) custom_scrollbars.init(); if(cs_buttons_as_arrows==true && hide_scrollbars==false) cs_scrollbars_scrollbar_button_arrows.init(); if(cs_arrows_on_buttons==true && cs_buttons_as_arrows==false && hide_scrollbars==false) cs_scrollbars_arrows_on_buttons.init(); if(hide_scrollbar_buttons==true) scrollbar_buttons.init(); if(custom_scrollbar_size==true) scrollbar_size.init(); if(enable_scrollbars_on_top_of_webcontent==true) floating_scrollbars.init(); if(custom_scrollbar_opacity==true) scrollbar_opacity.init(); if(hide_scrollbars==true) remove_scrollbars.init(); картинка ![]() Поделитесь, пожалуйста, приличным стилем или скриптом. | |||
shurff > 10-05-2023 20:42:41 | |||
Использовал вот этот стиль https://forum.mozilla-russia.org/viewto … 10#p784310 с вкладками под адресной строкой. После обновления до 113 версии, отображаться стало коряво. Вот так https://radikal.host/i/XxSNoE. Как вернуть вкладки под адресную строку и убрать пустое пространство между панелью меню и адресной строкой? | |||
unter_officer > 10-05-2023 21:14:18 | |||
egorsemenov06 пишет
Попробуйте: flex-direction: row !important; -moz-box-direction: reverse !important; попробуйте заменить на: flex-direction: row-reverse !important; | |||
spikers85 > 10-05-2023 21:47:23 | |||
shurff пишет
Точно такая же кривизна. Нужен css код вернуть вкладки под адресную строку! | |||
_zt > 10-05-2023 22:12:05 | |||
spikers85 | |||
unter_officer > 10-05-2023 22:37:48 | |||
_zt пишет
Кстати в той же теме, чуть ниже, Dumby давал еще одну ссылку. | |||
_zt > 10-05-2023 22:45:56 | |||
xrun1 скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); /* Ширина и наличие кнопок перемотки регулируется через about:config : * По умолчанию - 0, MacOs - 1 (без кнопок), GTK - 2 (без кнопок), * Android - 3 (без кнопок), Windows 10 - 4, Windows 11 - 5 ***//* user_pref("widget.non-native-theme.scrollbar.style", 2); // Наложенный скролбар + скрытие, через ~3сек неактивности (с метками поиска) user_pref("ui.useOverlayScrollbars", 1); /***/ scrollbar, scrollcorner, html|select { --v-scrollbar-background-color: rgba(100,100,100,.4) !important; --v-scrollbar-background-color-hover: rgba(100,100,100,.5) !important; --v-scrollbar-background-color-active: rgba(100,100,100,.6) !important; --v-scrollbar-border-radius: 5px !important; --v-scrollbar-min-size: 7px !important; /* влияет только на размер кнопок */ --v-scrollbar-dn-image: url("./svg/arrow-dn.svg"); --v-scrollbar-up-image: url("./svg/arrow-up.svg"); --v-scrollbar-rit-image: url("./svg/arrow-rit.svg"); --v-scrollbar-lft-image: url("./svg/arrow-lft.svg"); --v-scrollbar-image-size: 5px !important; /* значок кнопок перемотки, 0 что б скрыть */ } /* ************************************************ */ /* Скроллбар, dropmarker */ scrollbar { /* -moz-appearance: none !important; appearance: none !important; /**/ background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; } scrollbar[root="true"] { position: relative !important; z-index: 2147483647 !important; } scrollbar[root="true"][orient="vertical"] { margin-left: calc(-1 * var(--v-scrollbar-min-size)) !important; } scrollbar[root="true"][orient="horizontal"] { margin-top: calc(-1 * var(--v-scrollbar-min-size)) !important; } scrollcorner { -moz-appearance: none !important; appearance: none !important; width: var(--v-scrollbar-min-size) !important; height: var(--v-scrollbar-min-size) !important; background: none !important; border: none !important; } scrollbar > slider { -moz-appearance: none !important; appearance: none !important; background: none !important; border: none !important; } scrollbar > slider > thumb, scrollbar > scrollbarbutton, html|*:not(html|select) > scrollbar > slider > thumb, html|select > html|button { -moz-appearance: none !important; appearance: none !important; border: none !important; border-radius: var(--v-scrollbar-border-radius) !important; background-color: var(--v-scrollbar-background-color) !important; background-image: none !important; background-repeat: no-repeat !important; background-position: center !important; background-size: var(--v-scrollbar-image-size) !important; } scrollbar[orient="vertical"], scrollbar[orient="vertical"] > slider, scrollbar[orient="vertical"] > slider > thumb { min-width: var(--v-scrollbar-min-size) !important; max-width: var(--v-scrollbar-min-size) !important; } scrollbar[orient="horizontal"], scrollbar[orient="horizontal"] > slider, scrollbar[orient="horizontal"] > slider > thumb { min-height: var(--v-scrollbar-min-size) !important; max-height: var(--v-scrollbar-min-size) !important; } scrollbar > scrollbarbutton { min-width: var(--v-scrollbar-min-size) !important; min-height: var(--v-scrollbar-min-size) !important; } scrollbar > slider > thumb:hover, scrollbar > scrollbarbutton:not([disabled="true"]):hover { background-color: var(--v-scrollbar-background-color-hover) !important; } scrollbar > slider > thumb:active, scrollbar > scrollbarbutton:not([disabled="true"]):active, html|select > html|button:active { background-color: var(--v-scrollbar-background-color-active) !important; } html|select > html|button { background-image: var(--v-scrollbar-dn-image) !important; } scrollbar > scrollbarbutton[type="increment"], html|select > html|button[orientation="right"] { background-image: var(--v-scrollbar-rit-image) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="increment"] { background-image: var(--v-scrollbar-dn-image) !important; } scrollbar > scrollbarbutton[type="decrement"], html|select > html|button[orientation="left"] { background-image: var(--v-scrollbar-lft-image) !important; } scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] { background-image: var(--v-scrollbar-up-image) !important; } scrollbar > scrollbarbutton[disabled="true"] { opacity: 0.5 !important; } Это стиль из full_theme, подключается в CustomStylesScripts.jsm >> stylesall: [ // Для всех документов >> строкой - { path: "scrollbars.css", type: "AGENT_SHEET", sheet() { registerSheet(this); }, }, // <-- Скроллбар Закомментированные две строки с "appearance" пока не стоит удалять, возможно они со следующим обновлением как то заработают. | |||
ofizer > 11-05-2023 06:59:03 | |||
_zt скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; outline: 1px solid GrayText; outline-offset: -1px; min-height: 37px; } toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; min-width: 34px; min-height: 14px; outline: 1px solid GrayText; outline-offset: -1px; margin-top: 3px; margin-bottom: 3px; } toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-vertical-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-bottom-spring"] { vertical-align: top; } toolbarpaletteitem[place] > toolbaritem.add-additional-springs { -moz-window-dragging: no-drag !important; } #add-restart-app { list-style-image: url("./svg/restart-app-16.svg") !important; } #add-additional-vertical-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-top-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-bottom-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-view-history-sidebar-button { list-style-image: url("./svg/history-16.svg") !important; } #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/bookmark-16.svg") !important; } #add-open-directories-button { list-style-image: url("./svg/user-home-16.svg") !important; } #add-open-about-config-button { list-style-image: url("./svg/about-config-16.svg") !important; } *|*:root:-moz-lwtheme { --lwt-background-tiling: repeat-y !important; background-repeat: repeat-y !important; } #browser-bottombox:-moz-lwtheme { background-color: transparent !important; } #add-additional-vertical-box { background: none !important; border: none !important; box-shadow: none !important; position: relative !important; z-index: 2 !important; } #add-additional-vertical-box > #add-additional-vertical-bar, #add-additional-bottom-bar { -moz-appearance: none !important; -moz-window-dragging: no-drag !important; border: none !important; background-clip: border-box !important; background-origin: border-box !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; color: var(--toolbar-color, -moz-DialogText) !important; } #add-additional-bottom-bar { border-top: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box > #add-additional-vertical-bar { padding: 0 !important; margin: 0 !important; font-size: 1rem !important; min-width: 19px !important; width: auto !important; -moz-box-align: stretch !important; -moz-box-pack: start !important; -moz-box-orient: vertical !important; } #add-additional-vertical-box > #add-additional-vertical-bar:-moz-lwtheme, #add-additional-bottom-bar:-moz-lwtheme { background-color: var(--toolbar-bgcolor, rgba(255,255,255,.4)) !important; background-image: none !important; color: var(--chrome-color, inherit) !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme #add-additional-vertical-bar { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, var(--v-lwt-header-image, none)) !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext #add-additional-vertical-bar { background-color: var(--lwt-accent-color, black) !important; } #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]) { border-inline-end: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box[v_vertical_bar_start="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { border-inline-end: none !important; border-inline-start: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box > #add-additional-vertical-bar[collapsed="true"] { padding: 0 !important; border: none !important; min-width: 0 !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons { -moz-box-orient: vertical !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons separator { display: none !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspring { min-width: 0 !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbarseparator { -moz-appearance: none !important; margin: 0.2em 2px !important; border-bottom: 1px solid ThreeDHighlight !important; border-top: 1px solid ThreeDShadow !important; height: 2px !important; border-left: none !important; border-right: none !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspacer { height: 15px !important; } #add-additional-vertical-container[vertautohide="true"] { position: relative !important; min-width: 100px !important; width: 100px !important; max-width: 100px !important; overflow: visible !important; margin-inline-start: 0 !important; margin-inline-end: -100px !important; pointer-events: none !important; visibility: hidden !important; } #add-additional-vertical-container[vertautohide="true"][v_vertical_bar_start="false"] { margin-inline-start: -100px !important; margin-inline-end: 0 !important; } #add-additional-vertical-box[vertautohide="true"] { position: absolute !important; display: block !important; top: 0 !important; bottom: 0 !important; left: 0 !important; right: auto !important; font-size: 0px !important; } #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"], #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) { left: auto !important; right: 0 !important; } #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"]:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:not([collapsed="true"]) { left: calc(-1 * (100% - 5px)); right: auto; opacity: 0; animation-name: toolbar-hide !important; animation-timing-function: linear !important; animation-duration: 0.2s !important; animation-iteration-count: 1 !important; animation-delay: 0s !important; transition-property: opacity !important; transition-timing-function: step-start !important; transition-duration: 0s !important; transition-delay: 0.2s !important; pointer-events: auto !important; height: 100% !important; visibility: visible !important; position: relative !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { left: auto; right: calc(-1 * (100% - 5px)); animation-name: toolbar-hide-rtl !important; } #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]) { left: calc(-1 * (100% - 5px)); right: auto; animation-name: toolbar-hide !important; } #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]) { left: 0px; right: auto; opacity: 1; animation-name: toolbar-visible !important; transition-delay: 0s !important; } #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl)[v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"][v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]) { left: auto; right: 0px; animation-name: toolbar-visible-rtl !important; } #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"]:-moz-locale-dir(rtl)[v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]) { left: 0px; right: auto; animation-name: toolbar-visible !important; } @keyframes toolbar-hide { from { left: 0px; } to { left: calc(-1 * (100% - 5px)); } } @keyframes toolbar-hide-rtl { from { right: 0px; } to { right: calc(-1 * (100% - 5px)); } } @keyframes toolbar-visible { from { left: calc(-1 * (100% - 5px)); } to { left: 0px; } } @keyframes toolbar-visible-rtl { from { right: calc(-1 * (100% - 5px)); } to { right: 0px; } } *|*:root[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-bottom-bar[collapsed="true"][customizable="true"][customizing="true"], #add-additional-vertical-box > #add-additional-vertical-bar > :-moz-any(#personal-bookmarks,#search-container) { visibility: collapse !important; padding: 0 !important; border: none !important; min-width: 0 !important; } У меня старый css, последний не могу включить. Но помню, что, когда обновлял UCF, MozBackup не восстанавливал профиль. | |||
momo2000 > 11-05-2023 07:54:47 | |||
Как теперь пункты меню менять местами? Поменял на новые селекторы, но не пашет. | |||
spikers85 > 11-05-2023 08:47:41 | |||
_zt пишет
После часа копаний - по ссылке, обсуждается совсем другое, там и здесь нет ни одного кода для 113 версии, чтобы вкладки были внизу. | |||
_zt > 11-05-2023 09:50:08 | |||
ofizer скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); toolbarpaletteitem[place="palette"] > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; outline: 1px solid GrayText; outline-offset: -1px; min-height: 37px; } toolbarpaletteitem:-moz-any([place="toolbar"],[place="panel"],[place="menu-panel"]) > toolbaritem.add-additional-springs { background: url("./svg/spring.svg") rgba(255,255,255,0.6) center no-repeat; border: none !important; min-width: 34px; min-height: 14px; outline: 1px solid GrayText; outline-offset: -1px; margin-top: 3px; margin-bottom: 3px; } toolbarpaletteitem[place="palette"][id*="add-additional-top-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-vertical-spring"], toolbarpaletteitem[place="palette"][id*="add-additional-bottom-spring"] { vertical-align: top; } toolbarpaletteitem[place] > toolbaritem.add-additional-springs { -moz-window-dragging: no-drag !important; } #add-restart-app { list-style-image: url("./svg/restart-app-16.svg") !important; } #add-additional-vertical-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-top-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-additional-bottom-toggle-button { list-style-image: url("./svg/configure-toolbars-16.svg") !important; } #add-view-history-sidebar-button { list-style-image: url("./svg/history-16.svg") !important; } #add-view-bookmarks-sidebar-button { list-style-image: url("./svg/bookmark-16.svg") !important; } #add-open-directories-button { list-style-image: url("./svg/user-home-16.svg") !important; } #add-open-about-config-button { list-style-image: url("./svg/about-config-16.svg") !important; } *|*:root:-moz-lwtheme { --lwt-background-tiling: repeat-y !important; background-repeat: repeat-y !important; } #browser-bottombox:-moz-lwtheme { background-color: transparent !important; } #add-additional-vertical-box { background: none !important; border: none !important; box-shadow: none !important; position: relative !important; z-index: 2 !important; } #add-additional-vertical-box > #add-additional-vertical-bar, #add-additional-bottom-bar { -moz-appearance: none !important; -moz-window-dragging: no-drag !important; border: none !important; background-clip: border-box !important; background-origin: border-box !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; color: var(--toolbar-color, -moz-DialogText) !important; } #add-additional-bottom-bar { border-top: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box > #add-additional-vertical-bar { padding: 0 !important; margin: 0 !important; font-size: 1rem !important; min-width: 19px !important; width: auto !important; align-items: stretch !important; justify-content: flex-start !important; flex-direction: column !important; } #add-additional-vertical-box > #add-additional-vertical-bar:-moz-lwtheme, #add-additional-bottom-bar:-moz-lwtheme { background-color: var(--toolbar-bgcolor, rgba(255,255,255,.4)) !important; background-image: none !important; color: var(--chrome-color, inherit) !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme #add-additional-vertical-bar { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, var(--v-lwt-header-image, none)) !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-lwtheme-brighttext #add-additional-vertical-bar { background-color: var(--lwt-accent-color, black) !important; } #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]) { border-inline-end: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box[v_vertical_bar_start="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { border-inline-end: none !important; border-inline-start: 1px solid var(--toolbox-border-bottom-color, rgba(0,0,0,0.1)) !important; } #add-additional-vertical-box > #add-additional-vertical-bar[collapsed="true"] { padding: 0 !important; border: none !important; min-width: 0 !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons { flex-direction: column !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbaritem.toolbaritem-combined-buttons separator { display: none !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspring { min-width: 0 !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbarseparator { -moz-appearance: none !important; margin: 0.2em 2px !important; border-bottom: 1px solid ThreeDHighlight !important; border-top: 1px solid ThreeDShadow !important; height: 2px !important; border-left: none !important; border-right: none !important; } #add-additional-vertical-box > #add-additional-vertical-bar > toolbarspacer { height: 15px !important; } #add-additional-vertical-container[vertautohide="true"] { position: relative !important; min-width: 100px !important; width: 100px !important; max-width: 100px !important; overflow: visible !important; margin-inline-start: 0 !important; margin-inline-end: -100px !important; pointer-events: none !important; visibility: hidden !important; } #add-additional-vertical-container[vertautohide="true"][v_vertical_bar_start="false"] { margin-inline-start: -100px !important; margin-inline-end: 0 !important; } #add-additional-vertical-box[vertautohide="true"] { position: absolute !important; display: block !important; top: 0 !important; bottom: 0 !important; left: 0 !important; right: auto !important; font-size: 0px !important; } #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"], #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) { left: auto !important; right: 0 !important; } #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"]:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } #add-additional-vertical-box[vertautohide="true"] > #add-additional-vertical-bar:not([collapsed="true"]) { left: calc(-1 * (100% - 5px)); right: auto; opacity: 0; animation-name: toolbar-hide !important; animation-timing-function: linear !important; animation-duration: 0.2s !important; animation-iteration-count: 1 !important; animation-delay: 0s !important; transition-property: opacity !important; transition-timing-function: step-start !important; transition-duration: 0s !important; transition-delay: 0.2s !important; pointer-events: auto !important; height: 100% !important; visibility: visible !important; position: relative !important; } #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"] > #add-additional-vertical-bar:not([collapsed="true"]) { left: auto; right: calc(-1 * (100% - 5px)); animation-name: toolbar-hide-rtl !important; } #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"]:-moz-locale-dir(rtl) > #add-additional-vertical-bar:not([collapsed="true"]) { left: calc(-1 * (100% - 5px)); right: auto; animation-name: toolbar-hide !important; } #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]) { left: 0px; right: auto; opacity: 1; animation-name: toolbar-visible !important; transition-delay: 0s !important; } #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"]:-moz-locale-dir(rtl)[v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"][v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]) { left: auto; right: 0px; animation-name: toolbar-visible-rtl !important; } #add-additional-vertical-container > #add-additional-vertical-box[vertautohide="true"][v_vertical_bar_start="false"]:-moz-locale-dir(rtl)[v_vertical_bar_visible] > #add-additional-vertical-bar:not([collapsed="true"]) { left: 0px; right: auto; animation-name: toolbar-visible !important; } @keyframes toolbar-hide { from { left: 0px; } to { left: calc(-1 * (100% - 5px)); } } @keyframes toolbar-hide-rtl { from { right: 0px; } to { right: calc(-1 * (100% - 5px)); } } @keyframes toolbar-visible { from { left: calc(-1 * (100% - 5px)); } to { left: 0px; } } @keyframes toolbar-visible-rtl { from { right: calc(-1 * (100% - 5px)); } to { right: 0px; } } *|*:root[inDOMFullscreen] #add-additional-vertical-box > #add-additional-vertical-bar:not([collapsed="true"]), #add-additional-bottom-bar[collapsed="true"][customizable="true"][customizing="true"], #add-additional-vertical-box > #add-additional-vertical-bar > :-moz-any(#personal-bookmarks,#search-container) { visibility: collapse !important; padding: 0 !important; border: none !important; min-width: 0 !important; }
Ну и выкиньте его, бэкап батником делается или вообще вручную. Выбрали нужные файлы -> ПКМ -> любимый архиватор -> добавить в архив. | |||
kokoss > 11-05-2023 10:10:15 | |||
momo2000 пишет
Как вариант -> https://developer.mozilla.org/ru/docs/Web/CSS/order | |||
shurff > 11-05-2023 10:27:43 | |||
_zt пишет
Спасибо Друже! Все получилось!Добавил Рядом с -moz-box-ordinal-group: 0 !important; order: -1 !important; и вкладки вернулись на место. Главное чтоб опять разработчики не мудрили дальше. | |||
xrun1 > 11-05-2023 11:38:21 | |||
_zt | |||
_zt > 11-05-2023 14:55:24 | |||
xrun1 пишет
Свистните, как разберетесь. | |||
_zt > 11-05-2023 15:44:07 | |||
/* Ширина и наличие кнопок перемотки регулируется через about:config : | |||
xrun1 > 11-05-2023 16:56:26 | |||
_zt Выделить код Код:scrollbar > slider { -moz-appearance: none !important; appearance: none !important; background: #44944A !important; /* Арлекин; было none */ border: none !important; } | |||
_zt > 11-05-2023 18:58:25 | |||
xrun1 пишет
Плохо изучили, это не повтор, новое присутствует. xrun1 пишет
Ясно, для меня это не то. Там еще что то уровнем ниже есть, так как transparent не работает, а opacity убивает все, кроме нужного, самого нижнего фона. | |||
xrun1 > 11-05-2023 20:09:56 | |||
_zt пишет
Кнопок в скроллбаре нет, но сами кнопки пусть будут для порядка. | |||
kokoss > 11-05-2023 21:13:02 | |||
xrun1 пишет
Это скорее всего кнопки в виде стрелок... | |||
VladimirK > 13-05-2023 14:50:31 | |||
Всем привет. | |||
_zt > 13-05-2023 16:44:51 | |||
VladimirK | |||
VladimirK > 13-05-2023 17:22:17 | |||
Читал. Делал, как советовали: Я давно в последний раз все это настраивал, все забыл. | |||
_zt > 13-05-2023 19:03:44 | |||
VladimirK VladimirK пишет
Оно не может помочь или не помочь, оно 100% работает. А если не работает, то ищите свои ошибки или замените свой код целиком на код того парня у которого работает, и правки не забудьте сделать во всех местах. скрытый текст Не рядом, а вместо, не
, а и только если не работает, попробовать для того случая где ранее был ноль | |||
kokoss > 13-05-2023 19:05:56 | |||
VladimirK | |||
VladimirK > 13-05-2023 20:58:07 | |||
_zt пишет
Это на код того парня, который пишет, что spikers85 пишет
скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } -moz-box-ordinal-group: 0 !important; и вместо нее вписал order: 0 !important; и вместо еще одной строки order: 1000 !important; вписал order: 0 !important; потом обе строки order: 0 !important; заменил на order: -1 !important; и ничего. kokoss пишет
У меня никакого стиля не было и папки chrome не было, но после обновления до версии 113 панель вкладок уехала вверх и я начал вспоминать, что когда-то использовал userChrome.css для настройки. | |||
_zt > 13-05-2023 21:23:31 | |||
VladimirK VladimirK пишет
Вам вообще много чего "кажется". Вместо того что б делать точно то что вам говорят, вы делаете то что вам кажется. | |||
VladimirK > 14-05-2023 12:12:23 | |||
Удалил полностью мозиллу. Удалил папки Mozilla из Roaming и Local. Установил заново, больше ничего не добавлял. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } В about:config параметр toolkit.legacyUserProfileCustomizations.stylesheets в false. Заменил 4 вхождения "-moz-box-ordinal-group:" на "order:" Не работает. "Зато другой пишет, что теперь работает." Удалил -moz-box-ordinal-group: 0 !important; (из вот этого вот Добавил Рядом с -moz-box-ordinal-group: 0 !important; order: -1 !important;) Не работает. Вы издеваетесь надо мной? | |||
unter_officer > 14-05-2023 13:00:36 | |||
VladimirK пишет
Этот параметр переключите в true, иначе стили работать не будут. Потом попробуйте этот стиль: скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { order: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; order: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { appearance: none !important; order: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } | |||
ofizer > 14-05-2023 13:50:09 | |||
Я так делал, но вкладки перемещаются вниз вместе с панелю меню. Спасайте, ребят. Вот мой стиль от Виталия: скрытый текст Выделить код Код:/*Вкладки внизу*/ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tabs-navbar-shadow-size: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } :root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } :root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } :root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } :root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { :root:-moz-lwtheme { background-color: var(--lwt-accent-color, -moz-Dialog) !important; } :root:-moz-window-inactive:-moz-lwtheme { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, -moz-Dialog)) !important; } } } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } :root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } :root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } :root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } :root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; border-top-style: solid !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } .tabbrowser-tab[usercontextid] .tab-context-line { margin-block: 0 !important; margin-inline: calc(var(--tab-border-radius) / 2) !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } :root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; inset-inline-start: auto !important; inset-inline-end: 0 !important; margin: 0 !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } :root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } } Здесь он без правок. | |||
VladimirK > 14-05-2023 15:06:07 | |||
unter_officer пишет
Мне показалось, что параметр должен быть в false. Переключил, вкладки переехали вниз. Попробовал ваш код - тоже работает. Огромное всем спасибо! | |||
kokoss > 14-05-2023 15:22:20 | |||
ofizer пишет
Помимо -moz-box-ordinal-group: 0 !important; нужны и другие правки -> https://bugzilla.mozilla.org/show_bug.cgi?id=1820744 + https://developer.mozilla.org/ru/docs/Web/CSS/order | |||
ofizer > 14-05-2023 15:41:05 | |||
kokoss
Ох, это я не осилю. Позабыл всё, да и раньше плохо в стилях разбирался; обычно, Виталий выручал и sandro79. Плохи мои дела, похоже. | |||
kokoss > 14-05-2023 15:56:21 | |||
ofizer пишет
| |||
ofizer > 14-05-2023 17:45:39 | |||
kokoss | |||
shurff > 16-05-2023 12:16:34 | |||
А какой код нужен, чтоб цвет ярлыков папок закладок в боковой панели сменить на желтый? | |||
Retif > 16-05-2023 19:07:46 | |||
Подскажите плиз с проблемой, может в стилях что... В ветке Firefox спрашивал, не помогли, сюда послали. В версии Firefox 113 таб скроллер появляется сразу, как только табы достигают правой стороны браузера. В предыдущих версиях он появлялся только тогда, когда табов становилось довольно много и по ширине они становились довольно маленькими уже. Можно как-то вернуть поведение, как на предыдущих версиях было? browser.tabs.tabMinWidth у меня равен 76 и на старой версии и на новой. Пробовал уменьшать до 20-и, толку никакого. Использую Custom CSS for Firefox 4.3.5 | |||
kokoss > 16-05-2023 19:27:34 | |||
Retif пишет
Обновите до актуальной версии 4.3.6 и так проверьте... | |||
_zt > 16-05-2023 19:48:04 | |||
Retif пишет
Да оставьте вы его в покое, не работает он, если стили есть. Я вам сказал, что в стилях искать. В стилях, а не в about:config. | |||
Inko7 > 16-05-2023 20:49:28 | |||
Заметил, что в ff113 отвалился очень нужный стиль для Findbara: скрытый текст Выделить код Код:/* компактная панель поиска сверху справа */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row-reverse; /* row-reverse - findbar справа */ --v-findbar-container-start: 5px; /* 1px - findbar справа */ --v-findbar-container-end: 100%; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 6px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: -moz-box; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* -moz-box - показать текст на кнопках */ } .browserContainer > findbar { -moz-box-ordinal-group: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 0 !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > #findbar-close-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { background-color: var(--lwt-accent-color, black) !important; } :root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } .browserContainer > findbar > .findbar-container > description:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 2,3 V 4.2 H 6 V 12 h 1.2 l 0,-7.8 h 4 L 11.2,3 Z M 12.5,6 C 11.8,8.39 10,10.3 10,11.6 10,12.9 11.1,14 12.5,14 13.9,14 15,12.9 15,11.6 15,10.3 13.2,8.39 12.5,6 Z m 0,6.8 c -1,0 -1.3,-0.8 -1.3,-1.2 0,-1.1 0.8,-2.1 1.3,-3 0.5,0.9 1.3,1.9 1.3,3 0,0.4 -0.3,1.2 -1.3,1.2 z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='m 6,3 -5,9 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 Z M 5.8,5.5 5.8,9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 5,3 3,0 H 0 M 12,5 10,2 H 7 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z'/></svg>") !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 15,13.8 V 15 H 1 V 13.8 M 15,2.2 15,1 H 1 V 2.2 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } } и наверное уже из-за него и этот не работает: скрытый текст Выделить код Код:/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ label.findbar-find-fast{ visibility: collapse !important; } label.found-matches, .findbar-find-status, .findbar-find-previous, .findbar-find-next, .findbar-button { display: block !important; visibility: visible !important; } .findbar-find-previous[disabled]:active, .findbar-find-next[disabled]:active { background: rgba(23,50,76,.2) !important; box-shadow: 0 1px 2px rgba(10,31,51,.2) inset !important; } .findbar-find-previous, .findbar-find-previous[disabled]:active { border: 1px solid ThreeDShadow !important; } в этой теме глянул, ответа не видел или никто не жаловался или может ранее уже починили | |||
kokoss > 16-05-2023 21:14:28 | |||
Inko7 пишет
https://forum.mozilla-russia.org/viewtopic.php?pid=804898#p804898 | |||
Retif > 16-05-2023 21:29:07 | |||
_zt пишет
Знать бы, где искать. | |||
Inko7 > 16-05-2023 21:42:34 | |||
kokoss | |||
_zt > 16-05-2023 23:57:20 | |||
Retif пишет
В папке chrome - https://tools.stefankueng.com/grepWin.html 16-05-2023 23:59:41 | |||
xrun1 > 17-05-2023 10:19:00 | |||
Retif 17-05-2023 10:26:53 | |||
yuriymos > 18-05-2023 06:50:18 | |||
Подскажите, пожалуйста, уважаемые форумчане, | |||
Garalf > 18-05-2023 08:14:25 | |||
В 113 перестала отображаться вертикальная панель. Можно это поправить? | |||
kokoss > 18-05-2023 09:00:32 | |||
Garalf пишет
Можно, на этой странице решение -> https://forum.mozilla-russia.org/viewtopic.php?id=76642&p=35 | |||
Garalf > 18-05-2023 09:21:31 | |||
kokoss | |||
sandro79 > 18-05-2023 14:49:46 | |||
shurff пишет
Этот код можно использовать, если сменить chrome://browser/skin/places/folder.svg на chrome://global/skin/icons/folder.svg userContent.css Выделить код Код:@-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { background: no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACiklEQVQ4T5WTX0hTURzHv3dbu80tV7lNbTacLvTiNpe6GgYlRA0RIVGpkF58KKHAB3sppin0bAS+9EcIzYcikYqsoCgJERvLJDK11JxDSEmjv5Z393Tuudtw2ks/uPf87u93zud8f79zLgdqn0YbWnmD8QKRJBA5QI1IUUiiSB1AXF1lo/ySomKb1Xu9NTYNnOwsT54lOtMe8MbieHzDuDjRB3NeFeaG22Ar7WLrZGPOkgzYXgDeYGG7JIzQNEfAaTxYHO+EaddBhIevIHt/90aA3uyFWqtRiGuN8ji+BPMjl5DpqkQ4eAP29YDP403EYCmCWq3UGTfZk4Eq3T7MBS/CWliDcKgHOQduJiuQASkmJ1ScmKyAEuQqNIYyTL9oRrb3KMIjd5Bb1vP/gA/PzyHHV/dvwMKbRrLFUkD79ZOpJ5yyAe0fK0lj9GPi2Xk49tYiMnofoib1lj5V35LlaZ9kM+eCJ0ma1QVI32Llx/uggLTbKjEx0AK7uwRfltT4sfCalmW6avd1nGIzZofqidlWDOnPvNI1EgMwnwNvrsHY0xbkFrqg2pSJ718lLEcGkXfotqJ1auAEybB7EP0dSToFtp4+uvQ6vHocgLBbYAE+rQIzwWvI98cAYw+ryc68IkRXZiEj6dVJHCVHv3Q76hHsD8DpyWFx3nwEM6FOCP5eRcG7R7XE6hAQ/fVRWah0j8lngKwGvOxvhtNtlZPYnF6N6VAXCspjgLcPqkiWI58qmEq6yXEZetsZDN0LwO3JYCFdxjFMhbrhrOhTFMglWO32hOz1ji7zOAZ7G1FU6mMp7VYf3ge74a68qwCeXBZOGy2WDkla8yOto6yIBClaVSJqSDO1C4d7m/4Cm2DnEXdHdpIAAAAASUVORK5CYII=") !important; } *|path { display: none !important; } } yuriymos пишет
Три варианта написания кода скрытый текст Выделить код Код::is(.tab-throbber,.tab-icon-pending,.tab-icon-image,.tab-sharing-icon-overlay,.tab-icon-overlay):not([pinned]) { margin-inline-end: 2px !important; } | |||
yuriymos > 19-05-2023 12:33:36 | |||
sandro79 | |||
yuriymos > 19-05-2023 13:29:09 | |||
А как уменьшить расстояние между вкладками? | |||
sandro79 > 19-05-2023 14:43:39 | |||
yuriymos пишет
Так уменьшить можно скрытый текст
Так попробуйте скрытый текст | |||
yuriymos > 19-05-2023 15:40:58 | |||
Первый вариант помогает (второй не работает), но исчезли закрепленные вкладки - просто пустое пространство. Наверное, нужно что-то сказать стилю, чтобы он не трогал закрепленные вкладки ))) UPD СПА-СИ-БО | |||
yuriymos > 19-05-2023 17:34:54 | |||
sandro79 спасибо Как избавиться от значка мультконтейнера и звездочки в адресной строке? | |||
sandro79 > 19-05-2023 18:17:23 | |||
yuriymos пишет
скрытый текст Выделить код Код:#pageAction-urlbar-_testpilot-containers, #star-button-box { display: none !important; } ![]() Можно так было ещё попробовать, но если разобрались по-другому, то необязательно скрытый текст Этот код уменьшает пространство меж закреплённой и первой вкладкой Выделить код Код:#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: 1px !important; } скрытый текст | |||
yuriymos > 19-05-2023 19:02:52 | |||
sandro79 спасибо. Сработало. | |||
yuriymos > 19-05-2023 21:18:17 | |||
Друг, помогите пож. еще На панели навигации (где адресная строка и поиск) справа у меня есть кнопки разных расширений, | |||
sandro79 > 19-05-2023 21:52:39 | |||
yuriymos пишет
Да, так можно скрытый текст Это можно ещё добавить для компактности скрытый текст Выделить код Код:#unified-extensions-button { margin-inline: -2px !important; } #urlbar-container, #search-container { --urlbar-margin-inline: 2px; } | |||
yuriymos > 20-05-2023 12:49:18 | |||
Спасибо. Сработало | |||
miirrr > 20-05-2023 15:08:40 | |||
113 версия, заметил проблему в окне Библиотеки | |||
_zt > 20-05-2023 16:01:45 | |||
miirrr | |||
yuriymos > 20-05-2023 16:53:43 | |||
sandro79 | |||
sandro79 > 20-05-2023 20:25:28 | |||
yuriymos пишет
скрытый текст И чуть от края сдвинуть текст мой вариант ![]() Выделить код Код:// 'Search engine icon in search bar' script for Firefox 60+ by Aris // // Feature: search button shows current search engines icon (like with old search) // based on 'alternative_searchbar.uc.js' // Fx 77+ fix provided by anomiex var tries = 30; var init = function() { // Sometimes search interface is not being created in time. Retry (up to 30 times) until it does. try { document.getElementById("searchbar").currentEngine; } catch(e) { if (--tries > 0) { setTimeout(init, 1000); } } try { var searchbar = document.getElementById("searchbar"); updateStyleSheet(); // Override updateDisplay() from browsers internal 'searchbar.js' file to also update the icon var oldUpdateDisplay = searchbar.updateDisplay; searchbar.updateDisplay = function() { oldUpdateDisplay.call(this); updateStyleSheet(); }; // main style sheet function updateStyleSheet() { var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(' \ .searchbar-search-button .searchbar-search-icon { \ list-style-image: url('+document.getElementById("searchbar").currentEngine.iconURI.spec+') !important; \ } \ #searchbar .searchbar-search-icon { \ margin-inline-start: 4px !important; \ } \ #PopupSearchAutoComplete .ac-type-icon { \ display: none !important; \ } \ #searchbar .searchbar-textbox { \ margin-inline-start: -2px !important; \ } \ .search-panel-current-engine { \ padding-inline: 4px !important; \ } \ #PopupSearchAutoComplete .ac-title-text { \ margin-inline-start: 4px !important; \ font-size: 13px !important; \ } \ #searchbar .search-go-button { \ display: block; \ list-style-image: url("chrome://global/skin/icons/search-textbox.svg") !important; \ } \ '), null, null); // remove old style sheet if (sss.sheetRegistered(uri,sss.AGENT_SHEET)) { sss.unregisterSheet(uri,sss.AGENT_SHEET); } sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); }; } catch(e) {} } setTimeout(init, 1000); | |||
Алексей У. > 21-05-2023 12:09:20 | |||
При переносе из Firefox в Pale Moon перестал работать код для замены "пустых" иконок сайтов в выпадающем списке истории, панели закладок и окне библиотеки. В Firefox 69 работает нормально. Pale Moon последней версии 32.2.0. Подскажите, пожалуйста, что нужно изменить в коде, чтобы он заработал в Pale Moon. скрытый текст Выделить код Код:@namespace svg url("http://www.w3.org/2000/svg"); svg|svg[width="16"][height="16"][viewBox="0 0 16 16"] svg|path[d="M8 0a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8zm5.163 4.958h-1.552a7.7 7.7 0 0 0-1.051-2.376 6.03 6.03 0 0 1 2.603 2.376zM14 8a5.963 5.963 0 0 1-.335 1.958h-1.821A12.327 12.327 0 0 0 12 8a12.327 12.327 0 0 0-.156-1.958h1.821A5.963 5.963 0 0 1 14 8zm-6 6c-1.075 0-2.037-1.2-2.567-2.958h5.135C10.037 12.8 9.075 14 8 14zM5.174 9.958a11.084 11.084 0 0 1 0-3.916h5.651A11.114 11.114 0 0 1 11 8a11.114 11.114 0 0 1-.174 1.958zM2 8a5.963 5.963 0 0 1 .335-1.958h1.821a12.361 12.361 0 0 0 0 3.916H2.335A5.963 5.963 0 0 1 2 8zm6-6c1.075 0 2.037 1.2 2.567 2.958H5.433C5.963 3.2 6.925 2 8 2zm-2.56.582a7.7 7.7 0 0 0-1.051 2.376H2.837A6.03 6.03 0 0 1 5.44 2.582zm-2.6 8.46h1.549a7.7 7.7 0 0 0 1.051 2.376 6.03 6.03 0 0 1-2.603-2.376zm7.723 2.376a7.7 7.7 0 0 0 1.051-2.376h1.552a6.03 6.03 0 0 1-2.606 2.376z"] { filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='defFav' x='0' y='0' width='16' height='16'><feImage x='0' y='0' preserveAspectRatio='none' width='16' height='16' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAjVBMVEUAAABNTXpGRnCKkLKCh6p2eqBpbJRJSXVDQ2yOk7VXWIRMTHmtw+VJSXWCh6pMTHjJ5//P6f/V7P/0+v/////7/f/v+P/E5f+43v/a7v+/4f/4/P/j8f+XteHn9f/l7fbA3PbR4vTr9v+x2//2+v3g6PXf8P/y9vzF3va3yuXC0ODb6ffp7/TV5fTO2ec1ch5hAAAAEHRSTlMAmaaZmZmZd2qZmTj+lFpF98EiowAAAJtJREFUGNNtzMcagjAQReEgXWyUjMQkIEgRLO//eM4VFi68u/98kwhxcGPX83w/CKJEYG6BSdlPfXhEiCHZdU871mGCC7bWeV7bbuxDDl4hmQjW7vYc/K+J6vc8Tw6HQLOobc3j1TQIW01UVcaoLD0tgcygVMY8X+4IDg0gXC6hUiBcXv8Hk4HwbQ0pCK+h5T/xiM8ahGjzs0h8AG24ESM4QmSvAAAAAElFTkSuQmCC'/></filter></svg>#defFav") !important; } скрытый текст ![]() | |||
ofizer > 21-05-2023 15:34:24 | |||
Знатоки, подскажите, как увеличить ширину вкладок до классической (там то ли 100 было, то ли больше - уж и не помню), если нетрудно. Вот тут выше xrun 1 привел пример, но я что-то не понял: скрытый текст
tabMinWidth в about: config не работает (значение 76 не меняется), как вы знаете. Какой стиль применить? Спасибо. | |||
_zt > 21-05-2023 16:26:19 | |||
ofizer Проверяйте в userChrome.css. Из ucf, с правами USER_SHEET он работает, по идее должен и из userChrome.css работать. Выделить код Код:svg|svg[width="16"][height="16"][viewBox="0 0 16 16"] svg|path[d="M8 0a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8zm5.163 4.958h-1.552a7.7 7.7 0 0 0-1.051-2.376 6.03 6.03 0 0 1 2.603 2.376zM14 8a5.963 5.963 0 0 1-.335 1.958h-1.821A12.327 12.327 0 0 0 12 8a12.327 12.327 0 0 0-.156-1.958h1.821A5.963 5.963 0 0 1 14 8zm-6 6c-1.075 0-2.037-1.2-2.567-2.958h5.135C10.037 12.8 9.075 14 8 14zM5.174 9.958a11.084 11.084 0 0 1 0-3.916h5.651A11.114 11.114 0 0 1 11 8a11.114 11.114 0 0 1-.174 1.958zM2 8a5.963 5.963 0 0 1 .335-1.958h1.821a12.361 12.361 0 0 0 0 3.916H2.335A5.963 5.963 0 0 1 2 8zm6-6c1.075 0 2.037 1.2 2.567 2.958H5.433C5.963 3.2 6.925 2 8 2zm-2.56.582a7.7 7.7 0 0 0-1.051 2.376H2.837A6.03 6.03 0 0 1 5.44 2.582zm-2.6 8.46h1.549a7.7 7.7 0 0 0 1.051 2.376 6.03 6.03 0 0 1-2.603-2.376zm7.723 2.376a7.7 7.7 0 0 0 1.051-2.376h1.552a6.03 6.03 0 0 1-2.606 2.376z"] и заменить в коде. | |||
Алексей У. > 21-05-2023 19:12:43 | |||
_zt пишет
Не могли бы вы подсказать, где именно в инспекторе можно это найти? Открыл инструменты браузера - не нашел ничего похожего. | |||
ofizer > 21-05-2023 19:22:16 | |||
_zt скрытый текст Выделить код Код::root { /* --tab-min-width: 50px; */ --tab_min_width: 50px; --tab_max_width: 250px; } /* use 'about:config > browser.tabs.tabMinWidth' for tab min-width */ /* .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } */ /* tab max-width */ #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } Ладно, бог с этими вкладками. Попробую привыкнуть. | |||
_zt > 21-05-2023 20:17:16 | |||
ofizer | |||
xrun1 > 21-05-2023 20:55:41 | |||
_zt скрытый текст Выделить код Код::root { /* --tab-min-width: 50px; */ --tab_min_width: 50px; --tab_max_width: 250px; } /* use 'about:config > browser.tabs.tabMinWidth' for tab min-width */ .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } /* tab max-width */ #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } | |||
ofizer > 21-05-2023 21:26:37 | |||
xrun1 скрытый текст /* tab max-width */ #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important } но тогда код не работает. Быть может, конфликтует с каким-то стилем. Вкладки сузились после применения стиля "Вкладки внизу": https://forum.mozilla-russia.org/viewto … 20#p805020. | |||
kokoss > 22-05-2023 00:51:26 | |||
ofizer пишет
По умолчанию ширина 225, как вариант: скрытый текст Выделить код Код:.tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"]) { max-width: 225px !important; } | |||
xrun1 > 22-05-2023 11:44:03 | |||
ofizer | |||
ofizer > 22-05-2023 13:53:39 | |||
kokoss | |||
yuriymos > 22-05-2023 17:33:46 | |||
Скажите, пож., вот у этой кнопки (запуска) приватного окна есть какое-то название? Хочу у неё поменять отступы. | |||
xrun1 > 22-05-2023 18:09:37 | |||
yuriymos | |||
kokoss > 22-05-2023 18:21:58 | |||
ofizer пишет
Видимо да, но ни с этим -> https://forum.mozilla-russia.org/viewto … 20#p805020 | |||
yuriymos > 22-05-2023 18:25:16 | |||
xrun1 спасибо | |||
ofizer > 22-05-2023 20:22:32 | |||
kokoss
Хм, вот незадача. Стили "Высота вкладок", "Расстояние между вкладками" работают, и работают давно. Ума не приложу, где конфликт. скрытый текст Выделить код Код:/*Высота вкладок*/ *|*#main-window:not([uidensity="touch"]) { --tab-min-height: 28px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 3px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } @media (-moz-windows-compositor) { *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox { -moz-box-align: start !important; } *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 10px !important; } *|*#main-window:not([uidensity="touch"])[sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } } /*Расстояние между вкладками*/ .tabbrowser-tab { padding-inline: 0.3px !important; } | |||
kokoss > 22-05-2023 21:22:49 | |||
ofizer | |||
Retif > 23-05-2023 09:23:40 | |||
xrun1 пишет
Да, так получилось, спасибо! | |||
ofizer > 23-05-2023 14:50:06 | |||
kokoss
Да тут, понимаете, все стили нужные. Я бы попытался бы изменить что-то из параметров в этом стиле, но тяжело понять, что за что отвечает. скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { /*Вкладки внизу*/ @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { order: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; order: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { appearance: none !important; order: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } /*Ширина вкладок*/ tabbrowser-tab[fadein]:not([pinned]) { min-width: 50px !important; max-width: 250px !important; } /*Высота вкладок*/ *|*#main-window:not([uidensity="touch"]) { --tab-min-height: 28px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 3px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } @media (-moz-windows-compositor) { *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox { -moz-box-align: start !important; } *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 10px !important; } *|*#main-window:not([uidensity="touch"])[sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } } /*Расстояние между вкладками*/ .tabbrowser-tab { padding-inline: 0.3px !important; } /*Кнопки Закладки и Журнал*/ vbox#browser-bottombox { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='buttons'><implementation><constructor><![CDATA[ var CustomizableUI = window.CustomizableUI; if (!CustomizableUI) { try { CustomizableUI = Components.utils.import('resource:///modules/CustomizableUI.jsm', {}).CustomizableUI; } catch(e) { return; } } var _getWidget = (id) => { var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; }; try { let id = 'add-view-history-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'История', tooltiptext: 'Показать / Скрыть Историю', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewHistorySidebar'); } }); } } catch(e) {} try { let id = 'add-view-bookmarks-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'Закладки', tooltiptext: 'Показать / Скрыть Закладки', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewBookmarksSidebar'); } }); } } catch(e) {} ]]></constructor></implementation></binding></bindings>#buttons"); } #add-view-history-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 38,8 C 28.9,6.6 19.5,3.34 12,10 5.05,18.2 4.21,27.7 8,38 L 18,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 18'/><path style='fill:white;' d='M 24,3 C 12.3,3 3,12.3 3,24.1 3,35.7 12.3,45 24,45 35.7,45 45,35.7 45,24.1 45,12.3 35.7,3 24,3 Z M 24,39.9 C 15.3,39.9 8.1,32.7 8.1,24.1 8.1,15.3 15.3,8.1 24,8.1 32.7,8.1 39.9,15.3 39.9,24.1 39.9,32.7 32.7,39.9 24,39.9 Z M 31.5,21 H 27 V 15 C 27,13.2 25.8,12 24,12 22.2,12 21,13.2 21,15 V 24.1 C 21,25.8 22.2,27 24,27 H 31.5 C 33.3,27 34.5,25.8 34.5,24.1 34.5,22.2 33.3,21 31.5,21 Z' /></g></svg>") !important; } #add-view-bookmarks-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:white;' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } /*Увеличение размера подсказок в строке поиска*/ #PopupSearchAutoComplete > richlistbox.search-panel-tree { font-size: 1.2em !important; } /*Сужение подсказок до размеров адресной строки*/ #urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: calc(100% - 2px) !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 1px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; } #urlbar[breakout] > #urlbar-background { inset-inline-start: 0 !important; box-shadow: none !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 !important; width: 100% !important; } /*Уменьшение размеров адресной и поисковой строки*/ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) { min-height: 26px !important; margin: 4px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; } /*Убрать из подсказок адресной строки Искать в этот раз с помощью посковых систем*/ #urlbar .search-one-offs { display: none !important; } /*Убрать кнопку звука во вкладках*/ .tab-icon-sound { display: none !important; } /*Замена цвета синей полосы в активной вкладке*/ .tab-background .tab-line { background: Silver !important; } /*Выделить границы вкладок*/ .tabbrowser-tab .tab-background { outline: 1px solid Gray !important; outline-offset: -1px !important; } .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; } } /*Убрать во вкладках надпись ВОСПРОИЗВОДИТСЯ*/ .tab-secondary-label { display: none !important; } /*Отключить кнопку звука во вкладке*/ .tab-icon-overlay:not([sharing],[crashed]):is([soundplaying],[muted],[activemedia-blocked]) { pointer-events: none !important; } /*Убрать значок и надпись Приватный просмотр на панели управления*/ #private-browsing-indicator-with-label { display: none; } /*Вместо Скопировать Копировать в КМ версия 110*/ :is(menuitem, menu) > label[value="Скопировать"]::before { content: "Копировать"; } :is(menuitem, menu) > label[value="Скопировать ссылку"]::before { content: "Копировать ссылку"; } :is(menuitem, menu) > label[value="Скопировать ссылку на изображение"]::before { content: "Копировать ссылку на изображение"; } :is(menuitem, menu) > label[value="Скопировать изображение"]::before { content: "Копировать изображение"; } /*Убрать новую кнопку управления расширениями*/ #unified-extensions-button{ width: 0.1px; padding-inline: 0 !important } #unified-extensions-button > .toolbarbutton-icon{ width: 0 !important; } | |||
xrun1 > 23-05-2023 16:14:40 | |||
ofizer пишет
Все стили нужные, а 1-я строка, на мой взгляд, лишняя. Без неё всё работает. Заменил у Вас /* Ширина вкладок */ на свой стиль. скрытый текст Выделить код Код:/* @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); */ @-moz-document url-prefix("chrome://browser/content/browser.x") { /*Вкладки внизу*/ @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { order: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; order: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { appearance: none !important; order: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } /* Ширина вкладок */ :root { /* --tab-min-width: 50px; */ --tab_min_width: 50px; --tab_max_width: 250px; } /* use 'about:config > browser.tabs.tabMinWidth' for tab min-width */ .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } /* tab max-width */ #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } /*Высота вкладок*/ *|*#main-window:not([uidensity="touch"]) { --tab-min-height: 28px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 3px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } @media (-moz-windows-compositor) { *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox { -moz-box-align: start !important; } *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 10px !important; } *|*#main-window:not([uidensity="touch"])[sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } } /*Расстояние между вкладками*/ .tabbrowser-tab { padding-inline: 0.3px !important; } /*Кнопки Закладки и Журнал*/ vbox#browser-bottombox { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='buttons'><implementation><constructor><![CDATA[ var CustomizableUI = window.CustomizableUI; if (!CustomizableUI) { try { CustomizableUI = Components.utils.import('resource:///modules/CustomizableUI.jsm', {}).CustomizableUI; } catch(e) { return; } } var _getWidget = (id) => { var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; }; try { let id = 'add-view-history-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'История', tooltiptext: 'Показать / Скрыть Историю', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewHistorySidebar'); } }); } } catch(e) {} try { let id = 'add-view-bookmarks-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'Закладки', tooltiptext: 'Показать / Скрыть Закладки', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewBookmarksSidebar'); } }); } } catch(e) {} ]]></constructor></implementation></binding></bindings>#buttons"); } #add-view-history-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 38,8 C 28.9,6.6 19.5,3.34 12,10 5.05,18.2 4.21,27.7 8,38 L 18,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 18'/><path style='fill:white;' d='M 24,3 C 12.3,3 3,12.3 3,24.1 3,35.7 12.3,45 24,45 35.7,45 45,35.7 45,24.1 45,12.3 35.7,3 24,3 Z M 24,39.9 C 15.3,39.9 8.1,32.7 8.1,24.1 8.1,15.3 15.3,8.1 24,8.1 32.7,8.1 39.9,15.3 39.9,24.1 39.9,32.7 32.7,39.9 24,39.9 Z M 31.5,21 H 27 V 15 C 27,13.2 25.8,12 24,12 22.2,12 21,13.2 21,15 V 24.1 C 21,25.8 22.2,27 24,27 H 31.5 C 33.3,27 34.5,25.8 34.5,24.1 34.5,22.2 33.3,21 31.5,21 Z' /></g></svg>") !important; } #add-view-bookmarks-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:white;' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } /*Увеличение размера подсказок в строке поиска*/ #PopupSearchAutoComplete > richlistbox.search-panel-tree { font-size: 1.2em !important; } @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") { /*Сужение подсказок до размеров адресной строки*/ #urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: calc(100% - 2px) !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 1px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; } #urlbar[breakout] > #urlbar-background { inset-inline-start: 0 !important; box-shadow: none !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 !important; width: 100% !important; } /*Уменьшение размеров адресной и поисковой строки*/ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) { min-height: 26px !important; margin: 4px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; } /*Убрать из подсказок адресной строки Искать в этот раз с помощью посковых систем*/ #urlbar .search-one-offs { display: none !important; } /*Убрать кнопку звука во вкладках*/ .tab-icon-sound { display: none !important; } /*Замена цвета синей полосы в активной вкладке*/ .tab-background .tab-line { background: Silver !important; } /*Выделить границы вкладок*/ .tabbrowser-tab .tab-background { outline: 1px solid Gray !important; outline-offset: -1px !important; } .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; } } /*Убрать во вкладках надпись ВОСПРОИЗВОДИТСЯ*/ .tab-secondary-label { display: none !important; } /*Отключить кнопку звука во вкладке*/ .tab-icon-overlay:not([sharing],[crashed]):is([soundplaying],[muted],[activemedia-blocked]) { pointer-events: none !important; } /*Убрать значок и надпись Приватный просмотр на панели управления*/ #private-browsing-indicator-with-label { display: none; } /*Вместо Скопировать Копировать в КМ версия 110*/ :is(menuitem, menu) > label[value="Скопировать"]::before { content: "Копировать"; } :is(menuitem, menu) > label[value="Скопировать ссылку"]::before { content: "Копировать ссылку"; } :is(menuitem, menu) > label[value="Скопировать ссылку на изображение"]::before { content: "Копировать ссылку на изображение"; } :is(menuitem, menu) > label[value="Скопировать изображение"]::before { content: "Копировать изображение"; } /*Убрать новую кнопку управления расширениями*/ #unified-extensions-button{ width: 0.1px; padding-inline: 0 !important } #unified-extensions-button > .toolbarbutton-icon{ width: 0 !important; } } | |||
ofizer > 23-05-2023 16:55:31 | |||
xrun1 Вернул первую строку в исходное состояние, и все стало на свои места. Чудеса. Еще раз спасибо! | |||
6e73epo > 23-05-2023 17:50:17 | |||
ofizer, никаких чудес. Просто в приведенным тобой userChorme.css был ошибочный селектор tabbrowser-tab[fadein]:not([pinned]) | |||
xrun1 > 23-05-2023 17:51:00 | |||
ofizer | |||
ofizer > 23-05-2023 19:55:26 | |||
xrun1
Спасибо, работает. Вот только перестал работать стиль: скрытый текст Выделить код Код:/*Убрать из подсказок адресной строки Искать в этот раз с помощью посковых систем*/ #urlbar .search-one-offs { display: none !important; }
Спасибо. А сегодня заметил, что отвалился стиль "Расстояние между вкладками": скрытый текст Выделить код Код:/*Расстояние между вкладками*/ .tabbrowser-tab { padding-inline: 0.3px !important; } Прям напасть какая-то. Давненько я стили не менял. Они исправно работали, пока гром не грянул. | |||
kokoss > 23-05-2023 20:46:52 | |||
ofizer пишет
скрытый текст | |||
ofizer > 23-05-2023 21:18:33 | |||
kokoss скрытый текст Выделить код Код:/*Убрать из подсказок адресной строки Искать в этот раз с помощью посковых систем*/ #urlbar .search-one-offs { display: none !important; } Эх, сколько времени все славно работало. Аж почти все перезабыл. | |||
kokoss > 23-05-2023 23:36:59 | |||
ofizer пишет
Add, если нужно скрыть всё панель, то так: скрытый текст | |||
ofizer > 24-05-2023 14:02:33 | |||
kokoss | |||
kokoss > 24-05-2023 14:45:24 | |||
ofizer | |||
vitalii201 > 24-05-2023 15:15:22 | |||
Может уже решено, пропустил. Панель поиска вверху Выделить код Код:/*Панель поиска вверху*/ .browserContainer findbar { -moz-box-ordinal-group: 0 !important; } .findbar-container {-moz-box-direction: reverse !important;} .browserContainer findbar, #viewSource #FindToolbar { -moz-box-ordinal-group: 0; position: fixed !important; right: 30px; margin-top: -1px !important; box-shadow: 1px 2px 3px rgba(0, 0, 0, .25) !important; border: 1px solid threedshadow !important; border-top: none !important; border-radius: 0 0 3px 3px; transition-property: margin-top, opacity, visibility !important; } | |||
kokoss > 24-05-2023 15:49:45 | |||
vitalii201 пишет
Замените -moz-box-ordinal-group: 0 на -> order: -1 | |||
xrun1 > 24-05-2023 16:35:48 | |||
ofizer, kokoss скрытый текст userChrome.css Выделить код Код:@import "tab-size.css"; /* Ширина вкладок */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { /*Вкладки внизу*/ @-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } *|*:root:not([inFullscreen]) #navigator-toolbox > toolbar { order: 10 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; order: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { appearance: none !important; order: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } *|*:root:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton), *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } *|*:root:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } *|*:root:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], *|*:root:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } *|*:root:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } *|*:root:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, *|*:root:not([inFullscreen]) #navigator-toolbox::after, *|*:root:not([inFullscreen]) #TabsToolbar::after, *|*:root:not([inFullscreen]) #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } } /*Высота вкладок*/ *|*#main-window:not([uidensity="touch"]) { --tab-min-height: 28px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 3px !important; } *|*#main-window:not([uidensity="touch"]) #TabsToolbar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } @media (-moz-windows-compositor) { *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox { -moz-box-align: start !important; } *|*#main-window:not([uidensity="touch"]) .titlebar-buttonbox .titlebar-button { margin: 0 !important; padding: 5px 10px !important; } *|*#main-window:not([uidensity="touch"])[sizemode="normal"] vbox#titlebar { -moz-appearance: none !important; } } /*Расстояние между вкладками*/ .tabbrowser-tab { padding-inline: 0.3px !important; } /*Кнопки Закладки и Журнал*/ vbox#browser-bottombox { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='buttons'><implementation><constructor><![CDATA[ var CustomizableUI = window.CustomizableUI; if (!CustomizableUI) { try { CustomizableUI = Components.utils.import('resource:///modules/CustomizableUI.jsm', {}).CustomizableUI; } catch(e) { return; } } var _getWidget = (id) => { var widget = CustomizableUI.getWidget(id); if (!widget || widget.provider != CustomizableUI.PROVIDER_API) return true; return false; }; try { let id = 'add-view-history-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'История', tooltiptext: 'Показать / Скрыть Историю', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewHistorySidebar'); } }); } } catch(e) {} try { let id = 'add-view-bookmarks-sidebar-button-for-ofizer'; if (_getWidget(id)) { CustomizableUI.createWidget({ id: id, label: 'Закладки', tooltiptext: 'Показать / Скрыть Закладки', onCommand: function(event) { var win = event.target.ownerDocument.defaultView; win.SidebarUI.toggle('viewBookmarksSidebar'); } }); } } catch(e) {} ]]></constructor></implementation></binding></bindings>#buttons"); } #add-view-history-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 38,8 C 28.9,6.6 19.5,3.34 12,10 5.05,18.2 4.21,27.7 8,38 L 18,48 H 45.5 C 47,47.9 47.9,47 48,45.5 V 18'/><path style='fill:white;' d='M 24,3 C 12.3,3 3,12.3 3,24.1 3,35.7 12.3,45 24,45 35.7,45 45,35.7 45,24.1 45,12.3 35.7,3 24,3 Z M 24,39.9 C 15.3,39.9 8.1,32.7 8.1,24.1 8.1,15.3 15.3,8.1 24,8.1 32.7,8.1 39.9,15.3 39.9,24.1 39.9,32.7 32.7,39.9 24,39.9 Z M 31.5,21 H 27 V 15 C 27,13.2 25.8,12 24,12 22.2,12 21,13.2 21,15 V 24.1 C 21,25.8 22.2,27 24,27 H 31.5 C 33.3,27 34.5,25.8 34.5,24.1 34.5,22.2 33.3,21 31.5,21 Z' /></g></svg>") !important; } #add-view-bookmarks-sidebar-button-for-ofizer { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><path d='M 2.438,0 C 1.087,0 0,1.088 0,2.438 V 45.56 C 0,46.91 1.087,48 2.438,48 H 45.56 C 46.91,48 48,46.91 48,45.56 V 2.438 C 48,1.088 46.91,0 45.56,0 Z' style='fill:black;fill-opacity:1;' /><path style='opacity:0.25;fill:black;' d='M 24,3 11.1,45 14.1,48 H 45.58 C 46.93,48 48,46.9 48,45.53 V 22.2 L 45,19.2 39,18 Z'/><path style='fill:white;' d='M 45,19.05 C 45.09,19.34 36.05,30.02 35.96,30.3 35.86,30.57 37.21,44.81 36.97,45 36.76,45.15 24.28,39.43 24,39.43 23.73,39.43 11.25,45.16 11.03,45 10.79,44.81 12.11,30.57 12.02,30.3 11.94,30.02 2.911,19.34 3.001,19.05 3.087,18.77 16.37,15.69 16.6,15.53 16.82,15.35 23.72,3 24,3 24.28,3 31.18,15.35 31.4,15.53 31.63,15.69 44.88,18.75 45,19.05' /></g></svg>") !important; } /*Увеличение размера подсказок в строке поиска*/ #PopupSearchAutoComplete > richlistbox.search-panel-tree { font-size: 1.2em !important; } /*Сужение подсказок до размеров адресной строки*/ #urlbar-container, #search-container { padding: 1px !important; margin: 0 !important; } #urlbar, #searchbar { margin: 0 !important; } #searchbar .searchbar-textbox { margin: 0 !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: calc(100% - 2px) !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 1px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; } #urlbar[breakout] > #urlbar-background { inset-inline-start: 0 !important; box-shadow: none !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 !important; width: 100% !important; } /*Уменьшение размеров адресной и поисковой строки*/ #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) { min-height: 26px !important; margin: 4px !important; --urlbar-icon-padding: 4px !important; } #main-window:not([uidensity="touch"]) :-moz-any(#urlbar,#searchbar) .urlbar-icon { width: calc(2 * var(--urlbar-icon-padding) + 16px) !important; height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; padding: var(--urlbar-icon-padding) !important; } #main-window:not([uidensity="touch"]) #pageActionSeparator { height: calc(2 * var(--urlbar-icon-padding) + 16px) !important; } /*Убрать из подсказок адресной строки Искать в этот раз с помощью посковых систем*/ #urlbar .search-one-offs { display: none !important; } /*Убрать кнопку звука во вкладках*/ .tab-icon-sound { display: none !important; } /*Замена цвета синей полосы в активной вкладке*/ .tab-background .tab-line { background: Silver !important; } /*Выделить границы вкладок*/ .tabbrowser-tab .tab-background { outline: 1px solid Gray !important; outline-offset: -1px !important; } .tabbrowser-tab::after, .tabbrowser-tab::before { opacity: 0 !important; } } /*Убрать во вкладках надпись ВОСПРОИЗВОДИТСЯ*/ .tab-secondary-label { display: none !important; } /*Отключить кнопку звука во вкладке*/ .tab-icon-overlay:not([sharing],[crashed]):is([soundplaying],[muted],[activemedia-blocked]) { pointer-events: none !important; } /*Убрать значок и надпись Приватный просмотр на панели управления*/ #private-browsing-indicator-with-label { display: none; } /*Вместо Скопировать Копировать в КМ версия 110*/ :is(menuitem, menu) > label[value="Скопировать"]::before { content: "Копировать"; } :is(menuitem, menu) > label[value="Скопировать ссылку"]::before { content: "Копировать ссылку"; } :is(menuitem, menu) > label[value="Скопировать ссылку на изображение"]::before { content: "Копировать ссылку на изображение"; } :is(menuitem, menu) > label[value="Скопировать изображение"]::before { content: "Копировать изображение"; } /*Убрать новую кнопку управления расширениями*/ #unified-extensions-button{ width: 0.1px; padding-inline: 0 !important } #unified-extensions-button > .toolbarbutton-icon{ width: 0 !important; } tab-size.css скрытый текст Выделить код Код::root { /* --tab-min-width: 50px; */ --tab_min_width: 50px; --tab_max_width: 250px; } /* use 'about:config > browser.tabs.tabMinWidth' for tab min-width */ .tabbrowser-tab:not([pinned]) { min-width: var(--tab_min_width) !important; clip-width: var(--tab_min_width) !important; } /* tab max-width */ #tabbrowser-tabs:not([overflow="true"]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } Как временное решение. Надо бы разобраться, но я в ццс слабак. | |||
vitalii201 > 24-05-2023 16:43:01 | |||
kokoss, нет. Как и с предыдущим кодом появляется только что-то вертикальное, ни на что не реагирующее: | |||
6e73epo > 24-05-2023 17:01:25 | |||
xrun1, в идеале в userChrome.css не должно быть никаких namespace и стилей, а только импорты на различные файлы стилей | |||
xrun1 > 24-05-2023 17:31:49 | |||
6e73epo | |||
kokoss > 24-05-2023 17:55:20 | |||
vitalii201 | |||
ofizer > 24-05-2023 17:57:03 | |||
kokoss
Заменил, но, к несчатью, изменилась высота адресной и поисковой строк (высота уменьшилась), плюс строка поиска перекосилась. скрытый текст ![]() xrun1 Буду думать, метод проб и ошибок придется применять, вероятно, если хватит сил ![]() | |||
kokoss > 24-05-2023 18:09:01 | |||
ofizer пишет
Это потому что используйте старые стили, которые желательно обновить! | |||
vitalii201 > 24-05-2023 18:15:25 | |||
kokoss, отлично, сработало. Спасибо. P. S. | |||
kokoss > 24-05-2023 19:18:10 | |||
vitalii201 пишет
Раз у вас их два, то оба. 24-05-2023 19:29:42 скрытый текст Выделить код Код::root:not([lwtheme-image]) .browserContainer > findbar:-moz-lwtheme { order: -1; background-color: var(--lwt-accent-color); background-image: linear-gradient(var(--toolbar-bgcolor), var(--toolbar-bgcolor)); border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)); color: var(--toolbar-color); } | |||
yuriymos > 24-05-2023 19:32:34 | |||
Перенес кнопку создания новой вкладки (Селектор я знаю: #tabs-newtab-button, #new-tab-button) А КАК ВЕРНУТЬ СИМВОЛ ПЛЮСА? Спасибо! | |||
6e73epo > 24-05-2023 19:57:45 | |||
yuriymos, list-style-image: url(chrome://global/skin/icons/plus.svg); 24-05-2023 20:06:24 | |||
ofizer > 24-05-2023 21:09:27 | |||
kokoss
скрытый текст Полностью с Вами согласен: обновлять, безусловно, нужно, но я настолько привык к стилям Виталия и sandro79, что сложновато переходить на стили Aris-а. К тому же, в стилях масса сокращений, что здорово затрудняет поиск необходимого стиля, да и разбираюсь я в них, мягко говоря, с горем пополам, если не выразиться хлеще. Вот потому-то форум - незаменимый помощник в лице знающих людей. Ну ничего - прорвемся. | |||
yuriymos > 24-05-2023 21:58:54 | |||
6e73epo, спасибо | |||
6e73epo > 24-05-2023 22:01:18 | |||
yuriymos, а где !important ? И селектор #tabs-newtab-button лишний | |||
Вит > 27-05-2023 09:31:29 | |||
27-05-2023 09:32:53 | |||
sandro79 > 27-05-2023 11:35:05 | |||
Вит пишет
Если правильно понял, то так можно скрытый текст | |||
Вит > 27-05-2023 11:58:49 | |||
sandro79 Большое спасибо, просто выручили!!! | |||
doud > 30-05-2023 17:39:37 | |||
Можно ли удалить текст "Поиск в журнале" в библиотеке во вкладке а также изменить цвет синей рамки фокусировки на свой? | |||
6e73epo > 03-06-2023 12:31:16 | |||
Как сменить фон заголовков наследуемых правил, чтобы работало и в консоли и в инструментах браузера? На приведенном скрине должен поменяться фон у "Pseudo-elements", "This Element" и "Inherited from body" | |||
_zt > 03-06-2023 15:28:44 | |||
doud скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/places.x") { :root { --organizer-focus-selected-color: white !important; --organizer-focus-selected-background: rgba(40,140,230,0.8) !important; --organizer-outline-color: rgba(40,140,230,1) !important; } :placeholder-shown:not(:autofill)::placeholder { opacity: 0 !important; } } | |||
doud > 03-06-2023 15:51:23 | |||
_zt | |||
_zt > 03-06-2023 15:53:25 | |||
--organizer-outline-color | |||
doud > 03-06-2023 16:00:33 | |||
_zt, Спасибо все получилось! | |||
forest-w > 06-06-2023 10:12:15 | |||
Может кто подскажет, как изменить цвет фона адресной строки, и строки поиска? Честно искал тут на форуме похожие вопросы, нашол всего 1 тему, ито, там ссылки давно уже битые, вообщем помогите пожалуйста. | |||
xrun1 > 06-06-2023 11:50:09 | |||
forest-w скрытый текст Выделить код Код:/* панели по умолчанию */ #urlbar:not(:-moz-lwtheme) > #urlbar-background, #searchbar:not(:-moz-lwtheme), #search-box:not(:-moz-lwtheme) { /* border: 2px solid green !important; /* установить толщину и цвет */ border-color: green !important; /* или только цвет */ } /* при наведении мышкой */ #urlbar:not(:-moz-lwtheme):hover > #urlbar-background, #searchbar:not(:-moz-lwtheme):hover, #search-box:not(:-moz-lwtheme):hover { border-color: Red !important; /* background-color: rgba(255, 255, 255, .62) !important; */ background-color: lightblue !important; box-shadow: none !important; } /* панель активна */ #urlbar:not(:-moz-lwtheme)[focused="true"] > #urlbar-background, #searchbar:not(:-moz-lwtheme):focus-within, #search-box:not(:-moz-lwtheme)[focused="true"] { border-color: Blue !important; background-color: #FFD700 !important; box-shadow: none !important; } 06-06-2023 11:57:16 мой вариант Выделить код Код:#search-box { -moz-appearance: none !important; appearance: none !important; border: 1px solid hsla(240,5%,5%,.25) !important; box-shadow: 0 1px 4px rgba(0,0,0,.05) !important; /* background-color: var(--lwt-sidebar-background-color, transparent) !important; color: var(--lwt-sidebar-text-color, currentColor) !important; */ font-style: normal !important; padding: 1px 2px !important; height: auto !important; min-height: 22px !important; border-radius: 5px !important; } | |||
6e73epo > 06-06-2023 14:18:27 | |||
Ночь не спал, но все же сделал то, о чем писал на предыдущей странице. Для темной темы скрытый текст Выделить код Код:/* Agent sheet */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @namespace parsererror url("http://www.mozilla.org/newlayout/xml/parsererror.xml"); @supports -moz-bool-pref("layout.css.moz-document.content.enabled") { @-moz-document url("about:devtools-toolbox") { html|*:root.theme-dark { /** цвет фона заголовков наследуемых правил в консоли и в инструментах браузера **/ --rule-header-background-color: hsl(30, 93%, 12%) !important; } } } | |||
_zt > 06-06-2023 15:30:06 | |||
6e73epo | |||
forest-w > 06-06-2023 16:42:49 | |||
xrun1 пишет
К сожалению у меня не заработало, но спасибо за попытку помочь | |||
kokoss > 06-06-2023 17:11:01 | |||
forest-w | |||
6e73epo > 06-06-2023 17:37:32 | |||
_zt пишет
1) На версии 113 должно работать Выделить код Код::root.theme-dark { /** цвет фона заголовков наследуемых правил в консоли и в инструментах браузера **/ --rule-header-background-color: hsl(30, 93%, 12%) !important; } 8) для светлой темы, наверное, будет просто :root | |||
forest-w > 06-06-2023 18:15:14 | |||
kokoss пишет
Спасибо! Сработало | |||
_zt > 06-06-2023 21:13:11 | |||
6e73epo | |||
Dumby > 06-06-2023 23:07:37 | |||
_zt пишет
При чём тут ucf ? скрытый текст Выделить код Код:(async style => { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(style)); var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.USER_SHEET); })(`@-moz-document url(chrome://devtools/content/inspector/index.xhtml) { :root { --rule-header-background-color: aqua !important; } }`); Иначе — ucf надо разворачивать в дебаггерском профиле, том, который в папке профиля исследуемого браузера в папке chrome_debugger_profile Как, собственно, там же и свой userContent.css заводить, чтобы влиял на инструменты браузера. | |||
6e73epo > 07-06-2023 07:41:03 | |||
Dumby пишет
Для меня лучше отдельными файлами. Довольно продолжительное время пользуюсь таким кодом для config.js, где то найденным в интернете и немного мной модифицированным. Плохо разбираюсь, можешь посмотреть? Может асинхронный вызов нужен или что-то лишнее. Если правильно понял, то здесь идет пропуск отладочного профиля и есть возможность задать любое имя стилевым файлам, например, *.ag.css скрытый текст Выделить код Код:(function() { let sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); function traverseToMainProfile(str) { let dir = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get(str, Ci.nsIFile); if (!dir.exists()) { let toAddChrome = false; while (dir.target.includes("chrome_debugger_profile")) { dir = dir.parent; toAddChrome = true; } if (toAddChrome) dir.append("chrome"); } return dir; } let chromeDir = traverseToMainProfile("UChrm"); let files = chromeDir.directoryEntries.QueryInterface(Ci.nsISimpleEnumerator); if (!files) return; while (files.hasMoreElements()) { let file = files.getNext().QueryInterface(Ci.nsIFile); let name = file.leafName; if (!file.isFile()) continue; if (/\.(?:au||ag||us)\.css$/i.test(name)) { let typePrefix = name.split(".")[1]; let type, typeString; switch (typePrefix) { case "au": type = sss.AUTHOR_SHEET; typeString = "author sheet"; break; case "ag": type = sss.AGENT_SHEET; typeString = "agent sheet"; break; case "us": type = sss.USER_SHEET; typeString = "user sheet"; break; } let io = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); let uri = io.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler).getURLSpecFromDir(chromeDir); sss.loadAndRegisterSheet(io.newURI(uri + name), type); } } })(); | |||
_zt > 07-06-2023 17:32:54 | |||
Dumby
а тут сразу два способа и оба без дебаг-профиля. Не было ни гроша и тут алтын. Наконец то, спустя годы, я себе контекстные меню настроил в этом окне. скрытый текст ![]() | |||
Dumby > 08-06-2023 01:11:42 | |||
6e73epo пишет
Это слегка оффтопик здесь, но попробую написать пару слов. скрытый текст
Нет, асинхронный вызов нужен (в смысле как обязателен) А в примере он используется как бы вместо try-catch, то есть,
Судя по коду, да. Но только если в дебаггерском профиле
Да, всё, что связано с переменной typeString, определённо, лишнее. И, полагаю, в регулярном выражении /\.(?:au||ag||us)\.css$/i
Пустяк, конечно, но возможны проблемы с именем, содержащим точки. Для него, результатом выражения name.split(".")[1] будет "beta", а не "au". Вобщем, там можно долго ещё копаться, код местами странный и олдскульный, | |||
6e73epo > 08-06-2023 21:24:40 | |||
Dumby, ок, благодарю. Под все случаи не подстроишься или код довольно громоздким выйдет, в итоге сократил до такого скрытый текст Выделить код Код:(function() { let chromeDir = Services.dirsvc.get("UChrm", Ci.nsIFile); if (chromeDir.parent.leafName === 'chrome_debugger_profile') { chromeDir = chromeDir.parent.parent; chromeDir.append("chrome"); } chromeDir.append("userChrome_ag.css"); let chromeFile = Services.io.newFileURI(chromeDir); let sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(chromeFile, sss.AGENT_SHEET); })(); | |||
doud > 09-06-2023 10:10:56 | |||
Как удалить на странице about:preferences кнопку "Поддержка Firefox"? | |||
Farby > 09-06-2023 11:10:24 | |||
doud Можно так, скрыть Выделить код Код:@namespace html "http://www.w3.org/1999/xhtml"; @-moz-document url("about:preferences"), url("chrome://browser/content/preferences/preferences.xhtml") { #helpButton.sidebar-footer-link { display: none !important; visibility: collapse !important; } } | |||
6e73epo > 09-06-2023 11:49:54 | |||
Farby, @namespace html ... и visibility ... - лишние | |||
doud > 09-06-2023 12:06:23 | |||
Спасибо, кнопка удалилась и без @namespace html ... и visibility. Еще такой вопрос- как скрыть мелкий серый текст "Недавняя история" в кнопке "Показать ваш журнал"? | |||
Farby > 09-06-2023 12:43:05 | |||
doud пишет
не смог у себя воспроизвести, это где? или это отдельная кнопка. | |||
doud > 09-06-2023 12:52:17 | |||
это кнопка в виде часов на панели... Она называется "Журнал" | |||
Farby > 09-06-2023 13:20:57 | |||
doud пишет
panelMenurecentHistory.css Выделить код Код:@namespace html "http://www.w3.org/1999/xhtml"; @-moz-document url("chrome://browser/content/browser.xhtml") { #PanelUI-history.PanelUI-subView #panelMenu_recentHistory.subview-subheader { display: none !important; visibility: collapse !important; } } ну как обычно лишнее можно выкинуть, если не втерпеж... | |||
doud > 09-06-2023 13:42:15 | |||
Farby, к сожалению не удалилась. Добавлял в userContent.css...Потом добавил в userChrome.css и все получилось! Спасибо! | |||
_zt > 09-06-2023 18:29:02 | |||
6e73epo пишет
У меня ошибку выдает при запуске браузера. Где стиль лежать должен? | |||
6e73epo > 09-06-2023 19:16:56 | |||
_zt, я делал для своей конфигурации, чтобы без дополнительных проверок. У меня портабельный браузер. Папка "chrome" находится в папке профиля вместе с папкой "chrome_debugger_profile". В папке "chrome" лежит файл userChrome_ag.css. Профиль один, имеет жестко заданное мною имя. А у тебя как все расположено? Ошибка возникает при запуске браузера или при запуске инструментов разработчика? | |||
_zt > 09-06-2023 19:44:25 | |||
6e73epo | |||
Тоторо > 10-06-2023 13:28:38 | |||
FireForce пишет
Кто-нибудь знает код для отключения в современном | |||
6e73epo > 10-06-2023 14:21:35 | |||
Тоторо, теперь vbox. | |||
Тоторо > 10-06-2023 15:48:19 | |||
6e73epo пишет
Спасибо, сработало. | |||
_zt > 10-06-2023 17:22:59 | |||
Тоторо скрин ![]() код Выделить код Код:#tabbrowser-tabs .tab-close-button.close-icon { -moz-context-properties: fill, fill-opacity !important; color: inherit !important; border-radius: 1px !important; fill: currentColor !important; fill-opacity: 0 !important; position: relative !important; height: 20px !important; width: 20px !important; padding: 0 !important; margin-inline-start: -20px !important; margin-inline-end: 0px !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"]):hover .close-icon:hover { list-style-image: url("./svg/close.svg") !important; } #tabbrowser-tabs .tab-label-container[textoverflow][labeldirection="ltr"]:not([pinned]) { mask-image: none !important; } #tabbrowser-tabs { --tab-min-width: 55px !important; /* минимальная ширина вкладок */ } #tabbrowser-tabs[closebuttons="activetab"] > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button:not([selected="true"]) { display: initial !important; } значок Выделить код Код:<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"> <path d="M7.21875 5.78125L5.78125 7.21875L14.5625 16L5.78125 24.78125L7.21875 26.21875L16 17.4375L24.78125 26.21875L26.21875 24.78125L17.4375 16L26.21875 7.21875L24.78125 5.78125L16 14.5625Z" fill="#FF4141" /> </svg> | |||
vetall2000 > 11-06-2023 13:55:16 | |||
Еще на днях в 102 esr хотел установить внешний вид как в класической теме, с расцветкой вин7, как было в старых версиях 50-70, так и не разобрался с этим стилями, бессмысленно постоянно меняющимися от версии к версии. Есть готовый CSS стиль для придания последним сборкам мозильного браузера класического вида, с более контрастной расцветкой, без округловатостей и теней, с квадратными кнопками и границами между полями, и без всех этих новомодных динамических ефектов и с неувеличенным шагом между строками в закладках? | |||
Тоторо > 11-06-2023 14:34:57 | |||
vetall2000 или такое попробовать https://github.com/1280px/rainfox/blob/master/README.md тут значки более старые жирные, а не тонкие или этот https://github.com/jannikbuscha/firefox-dracula или в хранилище стилей поискать https://firefoxcss-store.github.io/ | |||
Тоторо > 11-06-2023 15:17:59 | |||
_zt скрытый текст Выделить код Код:#tabbrowser-tabs .tab-close-button.close-icon { position: relative !important; border-radius: 2px !important; height: 20px !important; width: 20px !important; padding: 4px !important; margin-inline-start: -10px !important; margin-inline-end: 0px !important; } #tabbrowser-tabs .tabbrowser-tab:not([pinned="true"],:hover) .tab-close-button { display: none !important; } При наведении на активную вкладку (в неактивных он мне не нужен) не на область крестика, появляется сам крестик, при наведении на область крестика дополнительно появляется обводка. Но хотя бы нет этой дурацкой анимации моргающего под обводкой градиента Можно что-то сделать, чтобы крестик на активной вкладке был виден, но при этом при наведении на вкладку градиент обрезочный не моргал? Если убираю последнее правило, крестик виден, но вместо него начинает моргать градиент. | |||
_zt > 11-06-2023 18:19:07 | |||
Тоторо пишет
Вы точно мой код не правили? Сейчас специально проверил код в userChrome.css на новом профиле и у меня нет такого, все ровно так как я выше на гифке продемонстрировал - при наведении на вкладку крестик не появляется, а появляется он исключительно при наведении на область в конце вкладки. Так что ничем помоч не могу, ибо, НЕ ВОСПРОИЗВОДИТСЯ. А если убрать последнюю секцию, то ожидаемо, крестик перестает отображаться на неактивных вкладках, без какого либо влияния на активную вкладку или на фон неактивных вкладок. Выделить код Код:/* Скрыть на закрепленных */ .tab-close-button[pinned] { visibility: collapse !important; } | |||
doud > 12-06-2023 17:37:33 | |||
На странице about:logins есть поле для поиска с синей рамкой. Можно ли удалить эту рамку а также текст "Поиск логинов"? | |||
6e73epo > 13-06-2023 00:23:06 | |||
doud, как-то так скрытый текст Выделить код Код:@-moz-document url("about:logins"), url("chrome://browser/content/aboutlogins/aboutLogins.html") { input.filter::placeholder { opacity: 0 !important; } input.filter:focus { outline-color: transparent !important; border-color: var(--in-content-box-border-color) !important; } } | |||
doud > 13-06-2023 09:21:25 | |||
6e73epo. большое спасибо, все сработало... | |||
Mrakobes666 > 13-06-2023 10:19:54 | |||
ребята, подскажите как настроить выделение текста на странице с определенного домена, так чтобы выделялось все слово сочетание, а нее отдельные слова его составляющие, выделялось слово целиком а не его часть, еще бы настроить не просто цвет а какую нибудь необычную форму, с закругленными углами к примеру хочу зарядить список слов и словосочетаний, надо понимать какой разделитель необходим, чтобы браузер воспринимал список не одним текстом... никакие хайлатеры не дают желаемого результата | |||
Black_Monk > 14-06-2023 15:44:23 | |||
В связи с некоторыми неудобствами, появившимися в последних версиях программы подскажите пожалуйста в паре моментов: 1. Имеется стиль, убирающий лишние надписи в кнопке "Закалдки". Что мне там добавить, чтобы также исчезла и строчка "Поиск закладок"? скрытый текст Выделить код Код:/* Очистка кнопки Закладки от лишних надписей */ #appmenu_unsortedBookmarks, #menu_unsortedBookmarks, menuseparator[builder="end"] {display: none !important;} #BMB_subscribeToPageMenuitem, #BMB_subscribeToPageMenupopup, #BMB_unsortedBookmarks, /* неподшитые закладки */ #BMB_bookmarksPopup menuseparator:nth-last-child(2), /* разделитель перед ними */ #BMB_viewBookmarksToolbar, #BMB_bookmarksShowAll, #BMB_bookmarksShowAllTop, #BMB_viewBookmarksSidebar, #BMB_bookmarksPopup > menuseparator:nth-child(4), #BMB_bookmarkThisPage, #BMB_bookmarksPopup > menuseparator:nth-child(7), #BMB_bookmarksPopup > menuseparator:nth-child(8), #BMB_bookmarksPopup > menuseparator:nth-child(2), #BMB_viewBookmarksToolbar+menuseparator, #BMB_bookmarksPopup > menuseparator:nth-child(3) {display: none !important;} menu.bookmark-item, menuitem.bookmark-item {max-width: 26em !important;} .bookmarks-actions-menuseparator:nth-last-child(2), .openintabs-menuitem { display: none !important; } .openlivemarksite-menuitem, .openlivemarksite-menuitem+menuseparator { display: none !important; } .livemarkstatus-menuitem {display: none !important;} #ctraddon_BMB_subscribeToPageMenuitem, #ctraddon_BMB_subscribeToPageMenupopup, #ctraddon_BMB_unsortedBookmarks, /* неподшитые закладки */ #ctraddon_BMB_bookmarksPopup menuseparator:nth-last-child(2), /* разделитель перед ними */ #ctraddon_BMB_viewBookmarksToolbar, #ctraddon_BMB_bookmarksShowAll, #ctraddon_BMB_bookmarksShowAllTop, #ctraddon_BMB_viewBookmarksSidebar, #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(4), #ctraddon_BMB_bookmarkThisPage, #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(7), #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(8), #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(2), #ctraddon_BMB_viewBookmarksToolbar+menuseparator, #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(3) {display: none !important;} .bookmarks-actions-menuseparator {display: none !important;} #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(5), #ctraddon_BMB_bookmarksPopup > menuseparator:nth-child(9) {display: none !important;} #BMB_bookmarksToolbar {display: none !important;} #ctraddon_BMB_bookmarksToolbar {display: none !important;} #BMB_bookmarksPopup > menuseparator {display: none !important;} #ctraddon_BMB_bookmarksPopup > menuseparator {display: none !important; 2. Перестал срабатывать стиль, включающий Панель поиска сверху. Как его "починить"? скрытый текст | |||
_zt > 14-06-2023 20:30:21 | |||
Black_Monk | |||
Black_Monk > 14-06-2023 22:56:52 | |||
_zt, сенькаю! | |||
doud > 15-06-2023 15:57:47 | |||
Как на странице about:config удалить грозный текст в середине этой страницы "Изменение этих настроек может затронуть производительность или безопасность Firefox." и как в боковой панели закладок в поиске удалить текст "Поиск закладок"? | |||
_zt > 15-06-2023 18:41:54 | |||
doud | |||
doud > 15-06-2023 18:52:27 | |||
_zt "browser.aboutConfig.showWarning", false); у меня так и есть,но это другое предупреждение, оно появляется когда открываешь about:config в первый раз и там надо поставить галочку что согласен и т.д. а это "Изменение этих настроек может затронуть производительность или безопасность Firefox." висит постоянно при любом заходе в about:config. Поиск закладок тоже не удалилось... | |||
_zt > 15-06-2023 19:29:58 | |||
doud пишет
1. Нужно пустой профиль смотреть. Я не вижу никаких предупреждений. скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/historySidebar.x"), url-prefix("chrome://browser/content/places/bookmarksSidebar.x") { :placeholder-shown:not(:autofill)::placeholder { opacity: 0 !important; } } Выделить код Код:input[placeholder="Поиск по журналу"]:not(:autofill)::placeholder, input[placeholder="Поиск закладок"]:not(:autofill)::placeholder { opacity: 0 !important; } 15-06-2023 19:49:43 скрытый текст Выделить код Код:@-moz-document url("about:config") { .config-help-text { display: none !important; } } | |||
doud > 15-06-2023 20:03:54 | |||
_zt | |||
kokoss > 15-06-2023 20:05:23 | |||
doud пишет
У вас случаем в начале файла нет строки -> @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); ? | |||
doud > 15-06-2023 20:10:12 | |||
kokoss | |||
kokoss > 15-06-2023 20:19:23 | |||
doud пишет
Тогда непонятно почему этот код у вас не работает -> https://forum.mozilla-russia.org/viewto … 27#p805527 | |||
doud > 15-06-2023 20:39:37 | |||
kokoss | |||
_zt > 15-06-2023 21:34:12 | |||
doud | |||
doud > 15-06-2023 22:05:18 | |||
_zt | |||
kokoss > 15-06-2023 22:15:10 | |||
doud пишет
Видимо да! _zt пишет
У меня со строкой -> @namespace html url("http://www.w3.org/1999/xhtml"); -> работает! Как и все мои коды... | |||
_zt > 16-06-2023 12:06:06 | |||
doud | |||
doud > 16-06-2023 12:19:45 | |||
_zt | |||
_zt > 16-06-2023 14:44:23 | |||
doud 16-06-2023 14:56:29 | |||
doud > 16-06-2023 15:20:50 | |||
_zt | |||
_zt > 16-06-2023 16:27:38 | |||
doud пишет
Это вам так только кажется. doud пишет
На этом вынужден прервать нашу милую беседу, так как складывается впечатление, что я говорю с пустотой. Мы не обсуждали @-moz-document, мы обсуждали @namespace. Все ссылки для начала ваших собственных исследований я вам дал. | |||
doud > 16-06-2023 16:47:48 | |||
_zt | |||
6e73epo > 16-06-2023 17:46:35 | |||
doud, выложи для ознакомления папку chrome. Попробую без подключения выяснить виновника. _zt пишет
Это точно, что у меня и сделано и проблем не было. @namespace всегда использую, правда пришлось в свое время основательно это дело изучить. | |||
doud > 16-06-2023 17:58:49 | |||
6e73epo Вот мой Chrome | |||
kokoss > 16-06-2023 19:10:30 | |||
doud | |||
6e73epo > 16-06-2023 21:41:18 | |||
doud, перекрытия стилей placeholder не нашел. Однако в userChrome.css отсутствует закрывающаяся фигурная скобка между двумя строками, добавь как на примере ниже И почему код для скрытия текста Поиск закладок находится в userContent.css? Убери и добавь в конец userChrome.css | |||
doud > 16-06-2023 21:44:08 | |||
kokoss 16-06-2023 21:55:19 | |||
Алексей У. > 17-06-2023 11:14:23 | |||
Как можно изменить фон правой части страниц about:preferences и about:addons (никак не удается "выловить" селекторы)? скрытый текст ![]() ![]() | |||
_zt > 17-06-2023 13:06:43 | |||
Алексей У. | |||
_zt > 17-06-2023 13:41:54 | |||
Алексей У. | |||
Алексей У. > 17-06-2023 14:24:43 | |||
_zt, благодарю, конечно, но я имел виду не ЛЕВУЮ панель, а ПРАВУЮ, которая с белой заливкой (левую мне самому удалось "перекрасить" как было в старых версиях браузера). Там и на странице настроек, и на странице дополнений используется .main-content вроде бы. Пробовал подставлять в свой код, но почему-то не работает - фон остается белым. | |||
6e73epo > 17-06-2023 14:34:04 | |||
doud пишет
Проверил, правда без подключения ucf, код заработал. Алексей У. пишет
здесь рулит в руте переменная "--in-content-page-background", а дальше разберешься | |||
Алексей У. > 17-06-2023 14:55:49 | |||
6e73epo пишет
В about:preferences все получилось, а в about:addons только часть закрасилась (красный взял для наглядности). скрытый текст ![]() | |||
_zt > 17-06-2023 15:12:22 | |||
Алексей У. | |||
Алексей У. > 17-06-2023 15:38:58 | |||
_zt, перепробовал все - не работает, в about:addons закрашивается только верх страницы. | |||
_zt > 17-06-2023 16:26:41 | |||
Выделить код Код:@-moz-document url("about:addons") { :root{--in-content-page-background:red!important;} #full{background-color:green!important;} #sidebar{background-color:orange!important;} #page-header{background-color:blue!important;} #content{background-color:#FF0!important;} } | |||
doud > 17-06-2023 16:38:29 | |||
Код сработал после помещения в начало userChrome.css! Но при этом отключились стили от ARIS | |||
_zt > 17-06-2023 16:42:35 | |||
doud | |||
doud > 17-06-2023 16:46:23 | |||
_zt добавил сразу после Кодов ARIS и все получилось!!! Всем спасибо! | |||
_zt > 17-06-2023 16:57:06 | |||
doud | |||
Алексей У. > 17-06-2023 17:08:57 | |||
_zt пишет
Все равно не получается: заливка меняется в боковой колонке и "шапке", а содержимое страницы по-прежнему остается на белом фоне. Полностью удалил все, что у меня было в userContent.css и вставил только ваш код - результат тот же самый. Похоже, неразрешимая задача. | |||
_zt > 17-06-2023 17:19:56 | |||
Алексей У. скрытый текст ![]() 17-06-2023 17:23:17 | |||
6e73epo > 17-06-2023 18:33:41 | |||
doud, и все таки ты не поставил закрывающуюся скобку, как я приводил в примере, поэтому код помещенный в конец - не срабатывал. И другие коды, которые ты добавишь позже, тоже могут не сработать. Но т.к. у тебя несколько раз встречается "@-moz-document url("chrome://browser/content/browser.xhtml") {", то можно удалить эту строку, которая встречается последней, но не удалять "}" перед #appMenu_menu_HelpPopup_reportPhishingtoolmenu | |||
doud > 17-06-2023 18:41:52 | |||
6e73epo | |||
kokoss > 17-06-2023 22:50:03 | |||
Алексей У. | |||
_zt > 18-06-2023 07:50:04 | |||
kokoss
без обертки и совсем не про то. Ему фон нужен, выше выяснили. скрытый текст Выделить код Код:/* https://forum.mozilla-russia.org/viewtopic.php?pid=805601#p805601 */ /* Вариант для использования без скрипта **************************************/ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { /* Цвет части страниц настроек расширений, не занятых настройками, только для * * тех расширений настройки которых открываются по адресу about:addons ******** * Цвет попытаться синхронизировать с общим правилом в dark_addons.css ********/ @media (prefers-color-scheme: dark) { #details-deck .inline-options-stack { background-color: rgba(43,42,51,.8) !important; padding-left: 10px !important; } } /* Убрать рамку вокруг категорий сайдбара */ #categories button.category { border: none !important; } /* Недавние обновления всегда видны https://github.com/aris-t2/customcssforfx */ #categories .category[name="recent-updates"][disabled], #category-recentUpdates[disabled] { overflow: visible !important; height: 48px !important; min-height: 48px !important; opacity: 1 !important; transition-property: unset !important; transition-duration: unset !important; -moz-user-input: unset !important; } #categories .category[name="recent-updates"][hidden], #category-recentUpdates[hidden] { opacity: 1 !important; min-height: 48px !important; height: 48px !important; display: inherit !important; transition: unset !important; } /* Заголовки страниц */ #page-header div.sticky-container { max-width: 1032px !important; width: 100% !important; } #page-header div.sticky-container div.main-search, #page-header div.sticky-container div.main-heading { max-width: 100% !important; } .header-name { margin-top: -20px !important; } /* Счетчик включенных / отключенных дополнений */ @media all and (min-width: 600px) { addon-list { counter-reset: enabled disabled; } addon-list > section[section="0"] > addon-card { counter-increment: enabled; } addon-list > section[section="1"] > addon-card { counter-increment: disabled; } addon-list::after { position: fixed; top: 80px; margin-left: 20px !important; white-space: pre; content: "Включено: "counter(enabled)" Отключено: "counter(disabled); z-index: 6; } } /********* Версии дополнений **************************************************/ /* префикс - *|*[current-view="list"] нужен для страницы доступных обновлений */ *|*[current-view="list"] .addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*[current-view="list"] .addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: 1rem !important; line-height: 1em !important; } /* hide version number on updates category */ div[current-view="updates"] .addon-name-link[title]::after { display: none !important; visibility: collapse !important; opacity: 0 !important; } /********* ID дополнений ******************************************************/ /* https://forum.mozilla-russia.org/viewtopic.php?pid=789469#p789469 */ addon-card[addon-id]:not([expanded="true"])::after { content: "ID : " attr(addon-id) !important; display: block !important; position: relative !important; padding-inline-start: calc(var(--card-padding) + var(--addon-icon-size) + 16px) !important; margin-top: calc(-1 * (1.1em + var(--card-padding) - 1px)) !important; margin-bottom: calc(1.1em + var(--card-padding) - 1px) !important; color: color-mix(in srgb, currentColor 50%, transparent) !important; pointer-events: none !important; font-size: 0.8rem !important; line-height: 0.8em !important; } addon-card[addon-id]:not([expanded="true"]) .addon.card { padding-bottom: calc(1.1em + var(--card-padding) - 1px) !important; margin-bottom: 0px !important; } addon-card[addon-id]:not([expanded="true"]) .addon.card message-bar { margin-block: 2px !important; border-radius: 0 !important; } addon-list[type="theme"] addon-card[addon-id]:not([expanded="true"])::after { padding-inline-start: calc(var(--card-padding) - 1px) !important; } /* Обводка карточки при наведении *//* addon-card:not([expanded]) > .addon.card:hover { box-shadow: none !important; border: 1px solid rgba(40,140,230,.5) !important; } /* Страница управления расширением (после щелчка по карточке) */ addon-card[expanded] .addon.card { margin-top: 10px !important; } /* Добавляет кнопки вместо меню: включить, отключить, удалить, настройки... *** * https://forum.mozilla-russia.org/viewtopic.php?pid=793823#p793823 ********** * Вернуть текст кнопкам - в #main: --v-buttons-font-size: rem; *************** * Убрать текст для кнопок опр. типа, см. пример по - [action="report"] ******* * Убрать иконки: --v-buttons-icon-size: 0px; */ :root { --v-content-button-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3)); --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(12, 12, 13, 0.5)); --v-content-button-background: var(--in-content-button-background, rgba(12, 12, 13, 0.1)); --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(12, 12, 13, 0.15)); --v-content-button-background-active: var(--in-content-button-background-active, rgba(12, 12, 13, 0.2)); --v-content-button-color: var(--in-content-button-text-color, #0c0c0d); --v-content-button-color-hover: var(--in-content-button-text-color-hover, #0c0c0d); --v-content-button-color-active: var(--in-content-button-text-color-hover, #0c0c0d); --v-buttons-tooltip-color: var(--in-content-page-color, #0c0c0d); --v-buttons-tooltip-background: var(--in-content-box-background, #ffffff); --v-buttons-tooltip-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3)); --v-main-max-width: 1000px; --card-padding: 8px !important; --section-width: 664px !important; --addon-icon-size: 32px !important; } #main { --v-buttons-font-size: 0.8rem; /* 0; */ --v-buttons-font-weight: bold; --v-buttons-border-radius: 4px; --v-buttons-border-width: 1px; --v-buttons-min-height: 26px; --v-buttons-tooltip-font-size: 0.8rem; --v-buttons-tooltip-border-radius: 2px; --v-buttons-tooltip-delay: .5s; --v-buttons-tooltip-translate-x: -132px; --v-buttons-tooltip-translate-y: 15px; --v-buttons-width: auto; --v-list-display-flex: flex; } @media (prefers-color-scheme: dark) { :root { --v-content-button-border-color: var(--in-content-box-border-color, rgba(200, 200, 210, 0.2)); --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(249, 249, 250, 0.3)); --v-content-button-background: var(--in-content-button-background, rgba(249, 249, 250, 0.1)); --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(249, 249, 250, 0.15)); --v-content-button-background-active: var(--in-content-button-background-active, rgba(249, 249, 250, 0.2)); --v-content-button-color: var(--in-content-button-text-color, #f9f9fa); --v-content-button-color-hover: var(--in-content-button-text-color-hover, #f9f9fa); --v-content-button-color-active: var(--in-content-button-text-color-hover, #f9f9fa); --v-buttons-tooltip-color: var(--in-content-page-color, rgba(200, 200, 210, 0.5)); --v-buttons-tooltip-background: rgba(40, 40, 50, 0.85); --v-buttons-tooltip-border-color: rgba(120, 120, 120, 0.3); } } #moz-toggle-button.toggle-button, addon-card .theme-enable-button { --v-buttons-font-size: 0; --v-buttons-toggle-button-content: "Включить"; --v-buttons-tooltip-content: "Включить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/check-partial.svg"); } #moz-toggle-button.toggle-button[aria-pressed="true"], addon-card .card[active="true"] .theme-enable-button { --v-buttons-toggle-button-content: "Отключить"; --v-buttons-tooltip-content: "Отключить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/check.svg"); --v-content-button-background: rgba(85,255,85, 0.2); } addon-card panel-item[action="remove"] { --v-buttons-font-size: 0; --v-buttons-tooltip-content: "Удалить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/delete.svg"); --v-content-button-background: rgba(255,85,85, 0.3); --v-content-button-background-hover: rgba(255,85,85, 0.8); } addon-card panel-item[action="install-update"] { --v-buttons-font-size: 0; --v-buttons-tooltip-content: "Обновить дополнение"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/update-icon.svg"); --v-content-button-background: rgba(49,140,231, 0.3); --v-content-button-background-hover: rgba(49,140,231, 0.8); } addon-card panel-item[action="preferences"] { --v-buttons-font-size: 0; --v-buttons-tooltip-content: "Настройки дополнения"; --v-buttons-tooltip-display: block; --icon: url("chrome://global/skin/icons/settings.svg"); --v-content-button-background: rgba(85,85,255, 0.3); --v-content-button-background-hover: rgba(85,85,255, 0.8); } /* Скрыть "Пожаловаться на дополнение" */ addon-card panel-item[action="report"] { display: none !important; } addon-list[type="plugin"] addon-card panel-item:not([checked]) { --icon: url("chrome://global/skin/icons/check-partial.svg"); } /* ************************************************************************* */ body { margin: 0 !important; } #main { max-width: var(--v-main-max-width) !important; margin-inline-start: 16px !important; margin-inline-end: 16px !important; } addon-card message-bar { --card-padding: inherit !important; } addon-card .card-contents { width: auto !important; overflow-x: hidden !important; flex-grow: 1 !important; } addon-card .card { display: grid !important; grid-template-columns: 1fr auto !important; } addon-card .card > * { grid-column-start: 1 !important; grid-column-end: 3 !important; } addon-card .card > .addon-card-collapsed { grid-column-start: 1 !important; grid-column-end: 2 !important; grid-row-start: 1 !important; overflow-x: hidden !important; } addon-card .card > addon-options { grid-column-start: 2 !important; grid-column-end: 3 !important; grid-row-start: 1 !important; align-self: start !important; min-width: 0 !important; overflow-x: hidden !important; } img.card-heading-image { margin: calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-padding) !important; width: calc(var(--card-padding) * 2 + 100%) !important; height: auto !important; object-fit: cover !important; } addon-card .card > img.card-heading-image:not([hidden]) { display: inline !important; } addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed, addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed ~ addon-options { grid-row-start: 2 !important; } addon-card .addon-name-container { margin-top: 0 !important; } div.arrow.top ~ div.list { display: var(--v-list-display-flex, block) !important; justify-content: flex-end !important; } addon-card panel-list { position: static !important; display: block !important; background: none !important; border: none !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; min-width: 0 !important; } addon-card panel-item:where(:not([hidden])) { padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; } style + div.container { padding-top: 0 !important; padding-bottom: 0 !important; } button.more-options-button[action="more-options"], addon-card panel-item[action="expand"], div.arrow.top, div.arrow.bottom, addon-card panel-item-separator { display: none !important; } #moz-toggle-button.toggle-button, addon-card button.theme-enable-button, link[href$="panel-item.css"] ~ button { display: flex !important; align-items: center !important; width: var(--v-buttons-width, 100%) !important; min-height: var(--v-buttons-min-height, 26px) !important; height: auto !important; line-height: 1.25em !important; padding: 0px calc(4px + .25em) !important; margin: 0 2px !important; background-image: var(--icon, none) !important; background-repeat: no-repeat !important; background-size: var(--v-buttons-icon-size, 16px) !important; background-position-y: center !important; background-position-x: left 4px !important; padding-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important; background-color: var(--v-content-button-background) !important; border-color: var(--v-content-button-border-color) !important; border-style: solid !important; border-width: var(--v-buttons-border-width, 0px) !important; color: var(--v-content-button-color) !important; border-radius: var(--v-buttons-border-radius, 0) !important; font-weight: var(--v-buttons-font-weight, inherit) !important; font-size: var(--v-buttons-font-size, inherit) !important; appearance: none !important; box-shadow: none !important; outline: none !important; -moz-context-properties: fill; fill: currentColor; } #moz-toggle-button.toggle-button, addon-card button.theme-enable-button { padding-inline-start: 0 !important; } #moz-toggle-button.toggle-button { border-color: var(--v-content-button-border-color) !important; } #moz-toggle-button.toggle-button:enabled:hover, addon-card button.theme-enable-button:enabled:hover, addon-card button.more-options-button:enabled:hover, link[href$="panel-item.css"] ~ button:enabled:hover { background-color: var(--v-content-button-background-hover) !important; color: var(--v-content-button-color-hover) !important; border-color: var(--v-content-button-border-color-hover) !important; } addon-card .card.addon .card-contents #moz-toggle-button.toggle-button:enabled:hover { border-color: var(--v-content-button-border-color-hover) !important; } #moz-toggle-button.toggle-button:enabled:hover:active, addon-card button.theme-enable-button:enabled:hover:active, link[href$="panel-item.css"] ~ button:enabled:hover:active { background-color: var(--v-content-button-background-active) !important; color: var(--v-content-button-color-active) !important; } #moz-toggle-button.toggle-button::-moz-focus-inner, addon-card button.theme-enable-button::-moz-focus-inner, link[href$="panel-item.css"] ~ button::-moz-focus-inner { border: none !important; } link[href$="panel-item.css"] ~ button::after { inset: 0px !important; bottom: auto !important; height: 3px !important; width: auto !important; border-radius: 0 !important; } #moz-toggle-button.toggle-button::before { all: unset !important; display: inline-block !important; content: var(--v-buttons-toggle-button-content, none) !important; white-space: nowrap !important; margin-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important; } #moz-toggle-button.toggle-button:dir(rtl), addon-card button.theme-enable-button:dir(rtl), link[href$="panel-item.css"] ~ button:dir(rtl) { background-position-x: right 4px !important; } link[href$="panel-item.css"] ~ button > label { padding: 0 !important; margin: 0 !important; } addon-card .more-options-menu { flex-grow: 0 !important; position: static !important; margin: 0 !important; align-self: start !important; } addon-card .addon-name, addon-card .addon-description { white-space: nowrap !important; overflow-x: hidden !important; text-overflow: ellipsis !important; } #moz-toggle-button.toggle-button::after, addon-card button.theme-enable-button::after, addon-card panel-item::after { display: var(--v-buttons-tooltip-display, none) !important; content: ""; max-width: 0; pointer-events: none !important; } #moz-toggle-button.toggle-button:hover::after, addon-card button.theme-enable-button:hover::after, addon-card panel-item:hover::after { animation-name: tooltip_delay !important; animation-timing-function: step-end !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; animation-fill-mode: forwards !important; animation-delay: var(--v-buttons-tooltip-delay, .5s) !important; --v-buttons-tooltip-transform: translate(calc(1px + var(--v-buttons-tooltip-translate-x)), calc(100% + var(--v-buttons-tooltip-translate-y))); } @keyframes tooltip_delay { from { max-width: 0; } to { content: var(--v-buttons-tooltip-content, ""); align-self: flex-end; position: absolute; color: var(--v-buttons-tooltip-color); background: var(--v-buttons-tooltip-background); border: 1px solid var(--v-buttons-tooltip-border-color); border-radius: var(--v-buttons-tooltip-border-radius, 0); padding: 2px 0px 4px 0px; min-width: 15em; max-width: 50em; line-height: 1.25em; font-size: 0.7rem; font-weight: normal; text-align: center; z-index: var(--z-index-popup, 10); white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; transform: var(--v-buttons-tooltip-transform, none); } } addon-card .toggle-button:hover::after, addon-card button.theme-enable-button:hover::after { --v-buttons-tooltip-transform: translate(calc(var(--v-buttons-tooltip-translate-x) - 1px), calc(100% + 1px + var(--v-buttons-tooltip-translate-y))); } addon-card button.theme-enable-button::before { content: ""; display: inline-block; width: calc(4px + .25em + var(--v-buttons-icon-size, 16px)); } /***/ } | |||
doud > 19-06-2023 18:31:04 | |||
Подскажите, пожалуйста, как изменить цвет фокусирующей рамки в окне "изменить закладку" (правый клик мышкой по закладке в боковой панели закладок)? | |||
_zt > 19-06-2023 21:08:16 | |||
doud | |||
doud > 19-06-2023 21:24:23 | |||
_zt | |||
6e73epo > 19-06-2023 21:51:41 | |||
doud, при добавлении или изменении закладки вроде вызывается диалог свойств. Для меня и текст слишком яркий, поэтому рулит opacity, а если тебе не подходит, то можешь чисто для фокуса поменять цвет outline-color скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/bookmarkProperties.x") { input[type], input[type]:focus { opacity: 0.8; } } | |||
Dumby > 19-06-2023 22:15:14 | |||
6e73epo пишет
А как же фокусная рамка button и richlistbox? скрытый текст Выделить код Код:@-moz-document url(chrome://browser/content/places/bookmarkProperties.xhtml) { #editBookmarkPanelContent, button { --in-content-focus-outline-color: red !important; } } | |||
doud > 19-06-2023 23:19:36 | |||
Сработал такой код: @-moz-document url-prefix("chrome://browser/content/places/bookmarkProperties.x") { | |||
kokoss > 20-06-2023 00:30:57 | |||
doud скрытый текст Выделить код Код:@-moz-document url(chrome://browser/content/places/bookmarkProperties.xhtml) { #editBookmarkPanelContent, button { --in-content-focus-outline: 2px solid threedshadow !important; --in-content-focus-outline-color: threedshadow !important; } } | |||
doud > 20-06-2023 09:39:06 | |||
6e73epo | |||
Neytrino > 20-06-2023 14:50:21 | |||
Всем доброго времени суток. Есть желание скрыть GMail Notifier в меню расширений (в режиме приватного просмотра): Выделить код Код:#main-window[privatebrowsingmode="temporary"] #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-BAP { display:none !important; } при использовании такого кода - остаётся пустое место. Можно ли как-то от него избавиться? скрытый текст ![]() | |||
kokoss > 20-06-2023 15:13:35 | |||
Neytrino пишет
А такой вариант не устроит -> меню расширений -> ПКМ на иконке расширения -> управление расширением -> запуск в приватных окнах -> не разрешать. | |||
Neytrino > 20-06-2023 16:01:47 | |||
kokoss, тоже вариант, спасибо. Но если кто-то может решить проблему через userchrom.css - тоже интересно (вдруг понадобится убить кнопку какого-нить расширения - оставив его при этом работать)... | |||
kokoss > 20-06-2023 16:08:45 | |||
Neytrino пишет
Замените -> #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-BAP на -> #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action | |||
Neytrino > 20-06-2023 16:30:21 | |||
kokoss, ещё раз спасибо! | |||
Xenosag > 21-06-2023 17:43:24 | |||
Прошу помощи, долго использую версию 107.0.1 из-за того что ломаются настройки userChrome. Попробовал несколько разных вариантов с данного форума и понимаю что каждый раз чего-то не хватает или выглядит не так. Можно ли как-то адаптировать мой конфиг под новую версию? Основные изменения были в перемещении вкладок под закладки, использование строки поиска, описание вкладки на верхней кромке и регулировка различных высот и ширины. По мелочи были значки активного звука рядом со значком вкладки и наверное что-то ещё было, что уже не помню. скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-toolbar-menubar-height: 26px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='52' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .titlebar-buttonbox-container, @-moz-document url("chrome://browser/content/browser.xhtml") { :root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { :root:not([uidensity="touch"]) { /* non_active_tab_shape */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { .tab-icon-overlay[muted]:not([crashed]), #tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container { Возможно там что-то лишнее, очень надеюсь что кто-нибудь поможет. Ну и фото, для понимания как это выглядяло: скрытый текст ![]() | |||
xrun1 > 21-06-2023 18:57:51 | |||
Когда начинаю набирать текст в адресной строке выпадает список. И там где-то в районе первой ссылки надпись "Firefox Suggest". Как прибить эту гадину? | |||
kokoss > 21-06-2023 20:06:01 | |||
xrun1 скрытый текст Выделить код Код::root[lwt-toolbar-field-focus-brighttext] .urlbarView-row[label="Firefox Suggest"]::before { display: none !important; } .urlbarView-row[label="Firefox Suggest"] { margin-block-start: calc(.46em + -4px) !important; } лучше так: скрытый текст Выделить код Код:.urlbarView-row[label="Firefox Suggest"]::before { display: none !important; } .urlbarView-row[label="Firefox Suggest"] { margin-block-start: 0em !important; } | |||
o9xdasl9 > 22-06-2023 00:21:58 | |||
Подсказали что мне нужен этот топик. 1) Расширения могут добавлять свои иконки в адресную строку. Не всегда есть возможность их выключить. Какими способами можно убрать добавленную расширением иконку, если оно не позволяет настроить их показ? Иконка Brief и Open Side View ![]() 2) Firefox показывает индикатор "улучшенной защиты от отслеживания", иконка щитка около замочка https соединения. Лучше бы он отображался только когда необходим, а не постоянно. Скрывался вовсе или показывался только когда происходит взаимодействие с адресной строкой. Улучшенная защита от отслеживания в Firefox для компьютера ![]() | |||
kokoss > 22-06-2023 00:57:11 | |||
o9xdasl9 пишет
Таким способом. Папку chrome добавьте в профиль | |||
_zt > 28-06-2023 18:40:26 | |||
Xenosag скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { *|*:root { --v-toolbar-menubar-height: 26px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='52' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { -moz-appearance: none !important; appearance: none !important; border-block: none !important; box-shadow: none !important; padding-top: 0 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { order: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; order: 0 !important; padding-inline: 0 !important; } *|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: flex !important; flex-grow: 0 !important; flex-direction: column !important; justify-content: flex-start !important; align-items: stretch !important; order: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; order: 100 !important; position: static !important; } #toolbar-menubar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; } *|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar *|*.toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } *|*:root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; position: static !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } *|*:root[inFullscreen] #window-controls { display: flex !important; position: absolute !important; align-items: start !important; top: 0 !important; left: auto !important; right: 0 !important; margin: 0 !important; } *|*:root[inFullscreen] #window-controls:-moz-locale-dir(rtl) { left: 0 !important; right: auto !important; } *|*:root[inFullscreen] #navigator-toolbox > #nav-bar { padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } *|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { *|*:root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { *|*:root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } *|*:root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: flex !important; order: 0 !important; height: 4px !important; visibility: visible !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } *|*:root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { display: flex !important; position: absolute !important; visibility: visible !important; top: 0 !important; } :root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { --v-titlebar-top: 4px; /* отступ сверху */ inset-inline-start: 12px !important; /* отступ в начале */ inset-inline-end: 110px !important; /* отступ в конце */ text-align: start !important; /* выравнивание текста */ font-family: inherit !important; /* имя шрифта */ font-size: inherit !important; /* размер шрифта */ font-weight: inherit !important; /* начертание шрифта */ font-style: inherit !important; /* стиль шрифта */ content: attr(label) !important; display: block !important; position: fixed !important; top: var(--v-titlebar-top) !important; white-space: nowrap !important; line-height: 1.3em !important; overflow: hidden !important; text-overflow: ellipsis !important; pointer-events: none !important; color: -moz-DialogText !important; text-shadow: none !important; opacity: 1 !important; z-index: 3; } :root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { color: var(--lwt-text-color, inherit) !important; text-shadow: inherit !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { :root[tabsintitlebar][sizemode="maximized"]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { top: calc(var(--v-titlebar-top) + 8px) !important; } } @media (-moz-windows-classic) { :root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before { top: calc(var(--v-titlebar-top) + 4px) !important; } } } :root:not([uidensity="touch"]) { --tab-min-height: 24px !important; } /* non_active_tab_shape */ .tabbrowser-tab:not(:hover) > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: color-mix(in srgb, currentColor 11%, transparent); } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) { background-color: color-mix(in srgb, currentColor 17%, transparent) !important; } .tab-icon-overlay[muted]:not([crashed]), .tab-icon-overlay[soundplaying]:not([crashed]) { margin-inline-start: 20px !important; /* отступ от левого края вкладки */ margin-inline-end: 2px !important; /* отступ от заголовка вкладки */ padding: 1px !important; /* размер динамика */ } :root[uidensity="compact"] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), #tabbrowser-tabs[secondarytext-unsupported] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:hover .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } #tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container { height: auto !important; } | |||
Viatcheslav > 29-06-2023 12:47:50 | |||
В Tabs Below Navigation Toolbar Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>"); /* height='2 * --v-toolbar-menubar-height' */ --tab-border-radius: 4px !important; /* **************************************** */ --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; } #navigator-toolbox { border-block: none !important; box-shadow: none !important; padding-top: 0 !important; -moz-appearance: none !important; appearance: none !important; } :root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; } #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #navigator-toolbox > #nav-bar { margin-block: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-inline: 0 !important; } :root:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: var(--v-toolbar-menubar-height) !important; } #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } :root:not([inFullscreen])[tabsintitlebar] > *|body::before { content: var(--v-toolbar-menubar-height-content) !important; display: -moz-box !important; -moz-box-flex: 0 !important; -moz-box-orient: vertical !important; -moz-box-pack: start !important; -moz-box-align: stretch !important; -moz-box-ordinal-group: 0 !important; margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important; box-sizing: content-box !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before { -moz-appearance: -moz-window-titlebar !important; appearance: -moz-window-titlebar !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before { -moz-appearance: -moz-window-titlebar-maximized !important; appearance: -moz-window-titlebar-maximized !important; } :root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before { visibility: hidden !important; } @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { :root:-moz-lwtheme { background-color: var(--lwt-accent-color, -moz-Dialog) !important; } :root:-moz-window-inactive:-moz-lwtheme { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, -moz-Dialog)) !important; } } } #navigator-toolbox > #titlebar { -moz-appearance: none !important; appearance: none !important; -moz-box-ordinal-group: 100 !important; position: static !important; } #toolbar-menubar { padding-block: 0 !important; margin-block: 0 !important; border: none !important; background: none !important; --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important; -moz-appearance: none !important; appearance: none !important; } :root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; min-height: 0 !important; height: var(--v-toolbar-menubar-height) !important; overflow: hidden !important; } #toolbar-menubar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) { align-self: center !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } :root:not([inFullscreen]) #toolbar-menubar > * { padding-block: 0 !important; margin-block: 0 !important; } :root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { opacity: 0 !important; pointer-events: none !important; } :root[inFullscreen] #toolbar-menubar { visibility: collapse !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) { order: 1000 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } :root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) { flex-grow: 100 !important; } #toolbar-menubar #search-container { padding-block: 0 !important; } #toolbar-menubar #searchbar { min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important; } #TabsToolbar { -moz-appearance: none !important; appearance: none !important; padding-block: 0 !important; margin-block: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; background-color: var(--toolbar-bgcolor, -moz-dialog) !important; background-image: var(--toolbar-bgimage, none) !important; color: var(--toolbar-color, -moz-dialogtext) !important; --lwt-toolbarbutton-icon-fill: inherit !important; } #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar .tabbrowser-tab { background-color: transparent !important; border-top: none !important; } #TabsToolbar .tab-background { border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #TabsToolbar .tab-background { border-top-style: solid !important; } #TabsToolbar .titlebar-buttonbox-container, #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } #scrollbutton-up, #scrollbutton-down { border-block: none !important; border-end-end-radius: 0 !important; border-end-start-radius: 0 !important; } :root[inFullscreen] #window-controls { position: absolute !important; display: flex !important; align-items: start !important; top: 0 !important; inset-inline-start: auto !important; inset-inline-end: 0 !important; margin: 0 !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } @media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } @media (-moz-windows-classic) { :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before { content: "" !important; display: -moz-box !important; height: 4px !important; -moz-box-ordinal-group: 0 !important; visibility: visible !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } :root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 4px !important; } } :root[data-l10n-id="browser-main-window-mac"] { --v-toolbar-menubar-height: 0px !important; --v-toolbar-menubar-height-content: none !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar { margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important; } :root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container { visibility: visible !important; display: -moz-box !important; position: absolute !important; display: flex !important; top: 0 !important; } }
Tabs Below Navigation Toolbar-Aris-T2 Выделить код Код:/* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tab-min-height_tnot: 32px; --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px ); } #TabsToolbar { position: absolute; display: block; bottom: 0; width: 100vw; background-clip: padding-box; color: var(--toolbar-color); z-index: 2; } /* overrides other settings too */ #main-window:not(:-moz-lwtheme) #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme){ appearance: none; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ appearance: none !important; } #tabbrowser-tabs { width: 100%; } #navigator-toolbox { position: relative; padding-bottom: var(--tab_below_navigation_toolbar_bottom_padding); } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #titlebar { height: 26px; } /* prevent possible item overlapping with caption buttons */ #main-window[tabsintitlebar] #toolbar-menubar { padding-inline-end: 140px; } /* move caption buttons to windows top right position */ .titlebar-buttonbox-container { position: fixed; right: 0; visibility: visible; display: block; } #TabsToolbar .titlebar-buttonbox-container, #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none; } /* lw themes support */ #nav-bar { box-shadow: unset !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :is(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } /* Fixes for projects other settings */ /* remove application/hamburger button in titlebar and tab toolbars start padding */ #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button { visibility: collapse; } /* override code inside appbutton in titlebar code */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:is([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { padding-inline-start: 0px !important; margin-inline-start: 0px !important; } /* remove restored border between navigation toolbar and tabs toolbar */ #nav-bar:not(:-moz-lwtheme) { box-shadow: unset !important; } /* notification position */ #tab-notification-deck { position: absolute; display: block; bottom: calc( -2 * var(--tab_below_navigation_toolbar_bottom_padding) + 8px ); width: 100vw; } /* #TabsToolbar #tabbrowser-arrowscrollbox { margin-top: 1px !important; margin-bottom: -1px !important; } */ /* Fx 105+ */ :root:not([privatebrowsingmode=temporary]) :is(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs, :root[privatebrowsingmode=temporary] :is(toolbarbutton:not(#firefox-view-button), toolbarpaletteitem:not(#wrapper-firefox-view-button)) + #tabbrowser-tabs { border-inline-start: 0px solid color-mix(in srgb, currentColor 25%, transparent) !important; } :root:not([privatebrowsingmode=temporary]):not([firefoxviewhidden]) :is(#firefox-view-button, #wrapper-firefox-view-button) + #tabbrowser-tabs:not([overflow="true"]) { padding-inline-start: 0 !important; margin-inline-start: 0 !important; } /* Fx 106+ */ #private-browsing-indicator-with-label { display: none !important; }
| |||
_zt > 29-06-2023 14:06:40 | |||
Viatcheslav | |||
6e73epo > 29-06-2023 18:11:57 | |||
Viatcheslav
Значит логично предположить, что какие-то другие стили или скрипты его скрывали и работали на версии 88.0.1, но перестали работать на 114 | |||
Viatcheslav > 29-06-2023 20:33:20 | |||
6e73epo пишет
Ясен-красен, я об этом выше и написал... _zt пишет
Кнопку никакой код не добавляет. Стиль только меняет её внешний вид и момент появления. Отключил его - не помогло... скрытый текст Выделить код Код:menubarvisibilitychance: { buttons: null, buttonsfullscreen: null, constructor() { var menubar = this.menubar = document.querySelector("#toolbar-menubar"); if (!menubar) return; this.observer = new MutationObserver(() => { this.settoolbarvisibility(); }); this.observer.observe(menubar, { attributeFilter: ["autohide", "inactive"], attributes: true, }); this.sizemodechange = new MutationObserver(() => { this.setbuttonboxwidth(); }); this.sizemodechange.observe(document.documentElement, { attributeFilter: ["sizemode"], attributes: true, }); ucf_custom_script_win.unloadlisteners.push("menubarvisibilitychance"); this.settoolbarvisibility(); }, settoolbarvisibility() { var docElm = document.documentElement; if (this.menubar.getAttribute("autohide") == "true" && this.menubar.getAttribute("inactive") == "true") { docElm.setAttribute("v_menubar_autohide", true); this.setbuttonboxwidth(); } else docElm.setAttribute("v_menubar_autohide", false); }, width(outerRect, innerRect) { if (!window.RTL_UI) this.width = (outerRect, innerRect) => outerRect.right - innerRect.left; else this.width = (outerRect, innerRect) => innerRect.right - outerRect.left; return this.width(outerRect, innerRect); }, setbuttonboxwidth() { var buttons, docElm = document.documentElement; if (docElm.getAttribute("sizemode") != "fullscreen") buttons = (this.buttons || (this.buttons = this.menubar.querySelector(".titlebar-buttonbox-container"))); else buttons = (this.buttonsfullscreen || (this.buttonsfullscreen = document.querySelector("#window-controls"))); var innerRect = buttons.getBoundingClientRect(); if (innerRect.width < 1) { docElm.style.setProperty("--v-titlebar-buttonbox-container-width", "0px"); return; } var outerRect = docElm.getBoundingClientRect(); docElm.style.setProperty("--v-titlebar-buttonbox-container-width", `${this.width(outerRect, innerRect)}px`); }, destructor() { this.observer.disconnect(); this.sizemodechange.disconnect(); this.observer = null; this.sizemodechange = null; } }, или подключить как-то по-иному? ![]() | |||
_zt > 29-06-2023 20:52:59 | |||
Viatcheslav пишет
И как эта кнопка без стиля выглядит? | |||
Viatcheslav > 29-06-2023 21:32:26 | |||
_zt пишет
Вот так _zt пишет
Хорошо, соберусь, спрошу там... | |||
kokoss > 29-06-2023 23:10:42 | |||
Viatcheslav скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root { --v-control-buttons-width-box: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 17px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3); /* отступ для кнопок управления окном */ --v-control-buttons-width-maximized-box: var(--v-control-buttons-width-box); /* отступ для кнопок в развёрнутом окне */ } #navigator-toolbox > toolbar { order: -1 !important; } #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; order: 0 !important; box-shadow: none !important; background-clip: content-box !important; } #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; border-bottom: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; order: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #toolbar-menubar { margin-top: 0 !important; margin-bottom: 0 !important; } #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; } #TabsToolbar > #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } toolbar .titlebar-buttonbox-container { position: absolute !important; display: block; top: 0 !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; font-size: 0px !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] toolbar .titlebar-buttonbox-container { top: 0px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] toolbar .titlebar-buttonbox-container { top: 8px !important; } } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-box) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-maximized-box) !important; } @media (-moz-windows-classic) { *|*:root[tabsintitlebar]:-moz-lwtheme #navigator-toolbox::before { content: "" !important; display: flex !important; height: 0px !important; order: 0 !important; visibility: visible !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #nav-bar { margin-top: 0px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] toolbar .titlebar-buttonbox-container { top: 4px !important; } } } | |||
Viatcheslav > 30-06-2023 04:32:31 | |||
kokoss пишет
Да, спасибо огромное, это то, что нужно скрытый текст Выделить код Код:--v-control-buttons-width-box: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 17px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3); /* отступ для кнопок управления окном */ Благодарю за помощь и советы | |||
kokoss > 30-06-2023 08:44:20 | |||
Viatcheslav Add, можно ещё удалить -> background-clip: content-box !important; | |||
Oleg_V > 30-06-2023 14:27:05 | |||
Подскажите, плиз | |||
6e73epo > 30-06-2023 22:24:29 | |||
Oleg_V скрытый текст Выделить код Код:@media (-moz-windows-non-native-menus) { menupopup:not([placespopup]) > menu > .menu-right { margin-inline-end: 0.5em !important; } } | |||
Oleg_V > 30-06-2023 23:25:27 | |||
6e73epo | |||
Viatcheslav > 01-07-2023 07:38:39 | |||
kokoss пишет
Спасибо, всё получилось kokoss пишет
А что делает этот код? | |||
Oleg_V > 01-07-2023 19:51:19 | |||
FindBar (брал тут в ветке) для 102еср | |||
_zt > 01-07-2023 20:53:12 | |||
Oleg_V скрытый текст Выделить код Код:/* Vitaliy V. - https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586 ***/ /* Панель поиска по странице */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row; /* row-reverse - findbar справа */ --v-findbar-container-start: 100%; /* 1px - findbar справа */ --v-findbar-container-end: 1px; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 4px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: flex; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* flex - показать текст на кнопках */ } /* Создание панели */ .browserContainer > findbar { order: -1 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } /* Кнопка закрытия */ .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 3px !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; color: rgba(251, 177, 177,0.9) !important; } @media (prefers-color-scheme: dark) { /* Цвет надписи "Фраза не найдена" */ .findbar-find-status[status="notfound"] { color: orange !important; opacity: 1 !important; } /* Текстовая строка совпадений */ .findbar-container label.findbar-label.found-matches { color: #ffffff !important; } } /* Строка "Достигнут верх\низ страницы"*/ .findbar-container description.findbar-label.findbar-find-status { margin-inline: 5px !important; } /*** Анимация появления\скрытия панели ***/ .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > #findbar-close-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { /* background-color: var(--lwt-accent-color, black) !important; /***/ background-color: rgba(40,42,50,.6) !important; } :root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } /* Поле ввода + кнопки вперед-назад */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } /* Заполнитель поля ввода */ .browserContainer > findbar > .findbar-container > description:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } /* Дропмаркер скрипта истории */ .browserContainer > findbar > .findbar-container > .findBar-history-dropmarker > .toolbarbutton-icon { opacity: 0.6 !important; } /*** Поля ввода ***/ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { font-size: 13px !important; } @media (prefers-color-scheme: dark) { /*** Фон поля ввода для темной темы***/ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { border: 1px solid rgba(30,30,30,0.8) !important; background-color: rgba(30,30,30,0.8) !important; } /* в фокусе */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox:focus { border: 1px solid rgba(0,0,0,1) !important; background-color: rgba(15,15,15,0.9) !important; } /* фон кнопок вперед-назад */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-next.tabbable{ background-color: rgba(40,42,50,0.8) !important; } } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC1ElEQVRIDe2UX0hTcRTH770Tt3JQ9Mek6GFJyv65EDJaPiTki0QF6ZCEiLKHoKS/9OehgqDCl0KwQOqhHnxYJEQPSUrOx9oQxpxjD0mEJTRKFoW27W59zmWOjYlv0csu59zv9/z7nXPP3Z2iVK7/vQF1tQH8fr/JbrfvqaqqOqDrepOqqmtyudwcOKmq6oTD4ZhfrV5iKzaYmZlpzmazfSQcRa1omdAgR84UgedWq3XIZrMtwcukpEE8Ht+USqUGKe5C/zCtBZ3VNO0RlW8ymcwiT9OI7zjahV8HzcTkqS46nc4X8BIpNGBqFxO9JlqHCnaCzxKJxOm2trYMvESi0WgLh48yyDfqfoHNJPTT5Do8BzdEk3skEqknaQyumkymVnA3GqRp70qHE1M46ANPcJImjdiPOXQAvErje2BB1FAotNZsNr8nYTPJ+2iwjWaTZHS6XK6XoEJRC/iE+BbQz+F95BtTTnPhn3e73e3QB8TPE+shZxiuaBaL5RIOJ0ndJH0EPRLANyGYVzncDa9Fz3LQEXBZAuTuEoMnvgwGOGOAwdfBFVnRXsgPHjcEitTIrbq6+regKAXbBYu02Jb9GzU+n08nd5y8jQzeACoajptMsB7jIapgfxVMp9M7BUXxPRXM6wIrHMlzhdoG4l/EZpUO7BvwEdYbBBWNtcjkd0g6xcu+ywf1jgBnZHtAQ0i+AjlE8TniTR6PZw5bCYfDtdS14x+LxWIN+N7CF8g5AzdElTtJKt2H4L3oKzRDYgfaytc6hV0m+Ro/gcNMc40V34Knwf3UTMMNMRoIkwJe0gXwPvYSqIM5Co7xixiFF4RhNnDoIAN045xFd6BBfoE+/lo+KUVXocGyjzXZKezHPoguy098n2m6iKMO3Iptgss7SGDf5oMcWumbKWsgRaKyU3bZQfEJDqvHV4NKfhrfd/g4TzecTCYDXq9XGuOqSGUD/2IDfwGSVFWLO1g64gAAAABJRU5ErkJggg==') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAChElEQVRIDe2UTWsTURSG5w4TJ5EExF3BD7JwkS8CGoWKUgoBC7rQ1qjoRty4LVoQcaGgC3cibts/UKtUK9aKmmzchcqQSRYi+AM0VRohoU4SnzOkQyeNTc3GTcN555z7nq97z9yJpu38+kxA9fKXy+VCu90e6fjGksnkUsf+Z6V3Z1QqlSGKn4R/Dn4opXLogWVTg2azeYFqCj2FfkazCU60C3sg2dRAdgyW0+n0VyrOgT2ss+iBxNiYxU4PsOPj4LbwjUbjQzAYrLZaLRnTa+G6wUiz+LPrPLnfsYupVKqg8TOAJzjHZcF4ZkVnMpnfNH0hPPp6IpFYE34jiD3BCW+tc9iuadv2gmmaOd8tgvxIgEmhjBvFg8JjNFjUdf10PB7veQrCPCF+L4sr5DxGP/DeAUc9CDGM4ynak3q9/p7FCmOQMWFuLWxuBTxho/NEXvQaUHgCQuPI7njEFsiY0C/BWXa37dtEvRI5h7x3ADEOYXVuD6ZP5Ju4Sswo7BJwhZEexZgGceDVwnZAFSiXtCxrH4thjvWJpIfY3WIKgT+H9hqwnqHpbnAP28HnCmuD9U1ZKHlQdBL9CPSTKld3qDM2jbwWCff5K7mL9kmpVCrQZMQ9AZ5LdF3m7h7B7ikknCFhIRQKZQlYBCKKvLYYf4NO4n6cx4DMGdVbwuHwOzyrFJR3hbk90dnVeUKVYRi+6wnnk2g02oB4Bc4Vi8UAWmSV70M2KLaLfD5vMLpT1D0shLyMHLuyYrHYZyG2AnFzJF7mCx0l7i2YhrtBwWvYPoH/RmzEwJjHY4G+UqvV3kQikTsE/gIaH9SUbdt5CiVkLaCevPgvgUDgp+M4Mnqhd/AfJ/AHUpwR1oliPdUAAAAASUVORK5CYII=') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHLSURBVEhL7ZS9T8JAGMb7YWSAQRIYjTAwlIYwGAY3PwcTHTSgg7N/gi4sujm4uDj4FxiNGh1MVJJuRg2JA5COGhx0VCdNgPrc3SuxtFBuc+CXXN733rv26T13V2VAECpFD5VKZVJVVYvljuPcZTKZCT4gSVeBWq22jxevIb1Cy0MsYZpmnQ8S1Wp1h1IPmqaV0ul0yVfAsqyheDz+ivSy2WwWdV2vQ2wTq9gVMwQQcCj1gPnbmL9FXTewZ449jLjA+ljNLfr3fFASjaILLG8Z4TMSiZRYv9VqnSHkIDjK+jJ4BJg9WB7z/DyZTH5R+ZDiKsW+8QjEYrFpFiByLCqKAi9fEB4gWhCV/vGziNsTDodvRLfNKZq0TS4BbOYwvnKlwx4OTtIRpVI2uQRgyxRC9K89vxiG8YxQlrXJdQ9wFA8Q1vGSPYi4VkDMoI1jbIz2JZC2ALMHD74hjYpKdzBvo/PSBQKBeXa50Bap5AvmlWUuXXsPcJkKsOYjFApdU8kX2p+cbdsJUekNF6DTs4T0IpVKfbNaN/Bv4qep0WjkeSEALoCXzyKM0Nf1JJvNPmHeY7+niQvgq97xUNHncvmCf1UR4UT0BvxvFOUHwha5sHV90Z0AAAAASUVORK5CYII=') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD0SURBVEhL7ZUxCsJAEEV3g7WWViKC2CQH8A5ews5OUPAWCtoKIt7BS9gnaQKC2FiqtSS+bMYQLRIIWATyIMyf7M7+kGK/qjxaqoqiSLuuO7Isa4huaK3Ptm1vZTkXz/MmzPSYeVFPzB3RUbyWGrBpw+JU2hjfcRxbdC58WEDpJ51hzexMdAKbHpjspC0N5+w55y6tsqTGNMMwvIouDX/hwtOS9svgL9QGhdQGhdQGhdQGhWQNnoRNR3RpCJouJb2u08DhHl9R5klnCAiNgehcfgMHkyWptjDavAHucBOZLH5S7IbBQXQuBMyY+ba0fjYyq45Sb6t4WjLBI+IKAAAAAElFTkSuQmCC') !important; } } Ну а что вы там под "Side Bar" подразумеваете, я понятия не имею. | |||
Oleg_V > 01-07-2023 22:03:35 | |||
_zt | |||
Nero Wolfe > 02-07-2023 06:38:34 | |||
Добрый день. Заранее спасибо. | |||
Злой Буратино > 02-07-2023 09:47:57 | |||
Всем доброго времени суток. | |||
b0ttle > 02-07-2023 11:31:27 | |||
del | |||
_zt > 02-07-2023 12:05:55 | |||
Злой Буратино скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { :root { --newtab-primary-action-background: rgb(40,140,230) !important; } input:focus-visible { border: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } #searchSubmit { border-radius: 8px !important; } .top-site-outer { width: 100px !important; padding: 4px !important; } .top-site-outer .tile .icon-wrapper { width: 80px !important; height: 80px !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) { background: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } .top-site-outer .title { visibility: collapse !important; padding: 0 !important; margin-top: -20px !important; } } | |||
Ник 22 > 02-07-2023 14:30:07 | |||
. | |||
Viatcheslav > 02-07-2023 15:26:09 | |||
kokoss пишет
Viatcheslav пишет
Разобрался, лучше не удалять. Для моих настроек стилей | |||
Ник 22 > 02-07-2023 15:30:49 | |||
Уважаемые!!! Не обновляйтесь до версии 115 ESR хотя бы какое то время. Такой глючной версии за все время пользования Фаерфоксом я еще не встречал. | |||
_zt > 02-07-2023 15:38:30 | |||
Ник 22 | |||
Злой Буратино > 02-07-2023 17:50:12 | |||
_zt пишет
Не могу сказать, у меня ничего не поменялось. | |||
_zt > 02-07-2023 18:11:33 | |||
Злой Буратино | |||
Злой Буратино > 02-07-2023 18:15:56 | |||
_zt пишет
Вот как раз на 115 и проверял. С 90 просто пишу. | |||
_zt > 02-07-2023 19:25:16 | |||
Злой Буратино | |||
Farby > 02-07-2023 20:31:40 | |||
может хватит примерять, куда совать, пора правила мозгами думать что делать и как разгружать css модулн. У меня свой CSS Лодырь, а у Вас в квартире газ... 02-07-2023 20:34:03 02-07-2023 20:45:23 | |||
Злой Буратино > 03-07-2023 08:20:56 | |||
_zt пишет
Да. Подскажите, что делаю не так? | |||
Viatcheslav > 03-07-2023 09:00:11 | |||
Злой Буратино пишет
По первой же строчке кода несложно понять, что весь стиль предназначен для изменения | |||
Злой Буратино > 03-07-2023 09:16:43 | |||
ОК, но стиль делает не то, что я просил. Ячейки просто сдвинуты влево, их размер не увеличился. | |||
_zt > 03-07-2023 13:28:16 | |||
Злой Буратино скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { :root { --newtab-primary-action-background: rgb(40,140,230) !important; background-color: #f5f5ff !important; background-image: url("./background.jpg") !important; background-position: center bottom !important; background-repeat: no-repeat !important; background-size: cover !important; background-attachment: fixed !important; color: #0c0c16 !important; } body { background-color: transparent !important; } /* Обводка поля поиска при фокусе */ input:focus-visible { border: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } #searchSubmit { border-radius: 8px !important; } /* Плитки */ .top-site-outer .tile .icon-wrapper { height: 90px !important; width: 90px !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) { background: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } .top-site-outer .title { visibility: collapse !important; padding: 0 !important; margin-top: -15px !important; } /* Карточки */ .card-outer { background: transparent !important; border: 1px solid var(--newtab-background-color-secondary) !important; height: 266px !important; } .card-outer:hover { border: 1px solid var(--newtab-primary-action-background) !important; } .compact-cards .card-outer { height: 160px !important; } } | |||
Злой Буратино > 03-07-2023 19:42:44 | |||
Как бы там ни было, спасибо | |||
kokoss > 03-07-2023 20:41:16 | |||
Злой Буратино | |||
doud > 04-07-2023 13:06:39 | |||
Как заменить в урлбаре иконку "Перейти" (urlbar-go-button) в виде стрелки на иконку в виде лупы? | |||
_zt > 04-07-2023 15:01:26 | |||
doud | |||
doud > 04-07-2023 15:23:57 | |||
_zt | |||
6e73epo > 04-07-2023 15:41:08 | |||
Oleg_V
0.1em при размере шрифта 12 близко к пикселю, так что лучше записать как 1px и можно не учитывать нативные меню, ибо в них по умолчанию 2px Nero Wolfe
для многих из них используется переменная --panel-border-color, а в вивальди стилизация контекстных меню отдана под контроль OS, но я не пробовал также сделать в firefox | |||
doud > 04-07-2023 16:04:17 | |||
6e73epo | |||
Oleg_V > 04-07-2023 18:42:35 | |||
В фф115еср | |||
oleg.sgh > 04-07-2023 18:47:35 | |||
Обновился скрытый текст ![]() | |||
kokoss > 04-07-2023 18:57:39 | |||
oleg.sgh | |||
_zt > 04-07-2023 22:18:55 | |||
Делал когда то. По комментариям можно по разному настроить. Ну и ширину свою задать. МЕНЮ РАСШИРЕНИЙ 111+ Выделить код Код:/***** МЕНЮ РАСШИРЕНИЙ 111+ ***************************************************/ /* https://forum.mozilla-russia.org/viewtopic.php?pid=805835#p805835 */ #unified-extensions-view { --uei-icon-size: 18px; /* значки */ margin-top: -4px !important; width: 30em !important; /* ширина меню, синхр-ать с длиной сообщений + шестеренки (если не скрыты) */ } /* бейджи - ~ три символа, например, у uBlock 1000+ пишется как >1k */ #unified-extensions-view .toolbarbutton-badge { margin: -3px 0 0 0 !important; margin-inline-end: -4px !important; font-size: 10px !important; line-height: 14px !important; max-width: 4em !important; padding: 0 !important; } /* нижняя часть списка - дополнения без кнопок на панели - далее на выбор */ /* #unified-extensions-view .unified-extensions-list, /* скрыть целиком */ /* или скрыть с исключениями, по ID или части ID расширения - далее 2 примера */ #unified-extensions-view .unified-extensions-list .unified-extensions-item:not([extension-id="@Imagus"],[extension-id^="select-after-closing"]), #unified-extensions-view .panel-header /* заголовок меню */ { display: none !important; } #unified-extensions-view toolbaritem, #unified-extensions-view unified-extensions-item { height: 29px !important; padding: 0 0 0 2px !important; margin: 0 2px 0 0 !important; /* если шестеренки скрыты */ } #unified-extensions-view toolbarbutton { height: 29px !important; padding: 0 0 0 4px !important; } #unified-extensions-view .unified-extensions-item { height: 30px !important; } #unified-extensions-view .unified-extensions-item-menu-button { display: none !important; /* скрыть шестеренки */ padding: 0 !important; margin: 0 2px 0 0 !important; } #unified-extensions-view .unified-extensions-item-name, #unified-extensions-view .unified-extensions-item-message { height: 1.2em !important; width: 30em !important; /* длина заголовка и сообщения, без учета шестеренок */ padding-right: 0 !important; margin-right: 0 !important; padding-inline: 0 !important; margin-inline: 0 !important; } #unified-extensions-view .unified-extensions-item-message { /* display: none !important; /* скрыть сообщения */ font-size: 12px !important; } /* нижняя кнопка */ #unified-extensions-manage-extensions { margin: -6px 0 0 0 !important; } #unified-extensions-manage-extensions label { margin-block: 0; margin-inline: 10px !important; } 04-07-2023 22:23:23 doud Внутри fill=цвет, или в стиле fill:цвет. А если применено "всегда видна", то она и должна быть блеклой, если строка не в фокусе. Это общее правило. Можно попробовать нейтрализовать как то так - opacity: 1 !important; 04-07-2023 22:36:03 Oleg_V Можно, и где вы потом искать значки расширений будете? Все вкладки так, но затея тоже дурацкая. Кнопка удобна, даже при использовании TST. #alltabs-button { display: none !important; } | |||
Oleg_V > 05-07-2023 00:23:07 | |||
_zt пишет
в смысле искать? p.s. убрал кнопку расширений, ничего плохого не видно... 05-07-2023 00:25:34 _zt пишет
в чем удобство, кроме случая открытых сотни вкладок? p.s. убрал кнопку вкладки, доволен, спс за код | |||
oleg.sgh > 05-07-2023 05:47:08 | |||
kokoss Код с дополнениями, если что Выделить код Код:/* меню дополнений */ .unified-extensions-item-message { /* в один ряд */ display: none !important; } #unified-extensions-panel .unified-extensions-item { /* отступ */ margin-block: -6px !important; } .panel-header { /* полоска дополнения */ display: none !important; } | |||
TekK > 05-07-2023 06:11:22 | |||
Ребят можете скинуть коды, что бы привести к божескому виду 115esr? Перешел с 102esr все коды слетели, все стало опять огромным, заранее благодарен!( в теме не сильно силен))) | |||
Nero Wolfe > 05-07-2023 07:36:25 | |||
6e73epo
Border убрал вот так: Выделить код Код:.menupopup-arrowscrollbox { --panel-border-color: var(--arrowpanel-border-color) !important; --panel-border-radius: 8px !important; } Теперь просто плоское меню, а с box-shadow у меня не получилось справиться... | |||
Злой Буратино > 05-07-2023 07:53:44 | |||
kokoss пишет
Спасибо, то что надо. | |||
_zt > 05-07-2023 13:00:03 | |||
Oleg_V пишет
Нет, не появится, все новые значки теперь летят в меню кнопки расширений. Oleg_V пишет
Не надо сотни, при открытии даже 20 вкладок уже невозможно полноценно прочитать заголовки, а следовательно и найти нужную, особенно если все вкладки однотипные. | |||
cdrip > 05-07-2023 16:40:49 | |||
Oleg_V пишет
скрытый текст /* Убрать кнопку "расширения" на "панели инструментов" */ #unified-extensions-button, #unified-extensions-button > .toolbarbutton-icon{width: 0px !important; padding: 0px !important;} скрытый текст Отключить кнопку выбора закладок в правом верхнем углу (Firefox 115+) about:config -> browser.tabs.tabmanager.enabled; false У меня руки кривые не судите строго, вдруг кому понадобится, внешний вид как у 78 ESR делал для себя, вариант под 115 ESR (вроде все доделал, а может и нет - пока не пойму) скрытый текст /* Отключить все закругления углов - везде */ * {border-radius: 0 !important;} /***********************************************************/ /* Заголовок окна Firefox (окно активно, цвет заголовка + цвет кнопок) */ /* Заголовок окна Firefox (окно не активно, цвет заголовка) */ /* Заголовок окна Firefox (окно не активно, цвет кнопок) */ /* Системный заголовок окна Firefox (окно активно, цвет заголовка + цвет кнопок системный) */ /* Системный заголовок окна Firefox (окно не активно, цвет заголовка + цвет кнопок) */ /***********************************************************/ /* Цвет активной вкладки */ /* Кнопки "открыть новую вкладку", "список всех вкладок" и иные добавленные на эту панель (цвет кнопки) */ /* Кнопка "открыть новую вкладку" на URL Bar (размер hover) */ /* Высота вкладок */ /* Выключить закругление краев вкладки (правый и левый нижний угол) */ /* Fix для кнопок "влево", "вправо" пролистать список вкладок (визуальное выделение их при клике мышью) */ /* Кнопки "влево", "вправо" пролистать список вкладок (цвет кнопки) */ /* Разделитель вкладок */ /* Убрать расстояние между вкладками до нуля */ /* Отключить "ВОСПРОИЗВОДИТСЯ" на вкладке */ /* Позиция полоски над вкладкой */ /* Цвет полоски над активной вкладкой */ /* Цвет полоски над другими вкладками от цвета активной */ /* Цвет полоски над пассивной вкладкой при наведении мышью */ /* Анимация пассивной полоски вкладки при наведении мышью */ /* Подсветка кнопки "Новая вкладка" при наведении и клике мышью */ /* Убрать пустое место между закрепленной вкладкой и не закрепленной */ /* Убрать пустое место слева от крайней вкладки если окно не развернуто */ /***********************************************************/ /* URL Bar вкл/выкл тени */ /* URL Bar не в фокусе (цвет фона, цвет бордюра, толщина бордюра) */ /* URL Bar отключить увеличение выпадающего окна результатов поиска */ /* URL Bar в фокусе (отменить бордюр, толщина бордюра + результатов поиска 1px c цветом 0078D7) */ /* URL Bar изменение размера как в FF60-FF78 (требуется компактный режим: browser.compactmode.show; true) */ /* URL Bar убрать тень сверху, что бы кнопки над ней типа "открыть новую вкладку" располагались по центру */ /***********************************************************/ /* Кнопки на "панели инструментов" назад, вперед, обновить, меню и т.д. (цвет кнопки) */ /* Убрать кнопку "расширения" на "панели инструментов" */ /***********************************************************/ /* Радиобуттоны переключения (вместо рамки, старый вариант пунктиром) */ /***********************************************************/ /* Расстояние между элементами всплывающего меню + расстояние в системных меню закладки / журнал и д.р. */ /***********************************************************/ /* Цвет строки поиска на странице silver как URL Bar + выделение контейнера поиска цветом 0078D7 и толщиной 1px */ /***********************************************************/ /* Цвет активный hover / click hover выбора пункта в системных меню + фон меню */ /* Цвет активный hover / не активный hover выбора пункта в всплывающем меню + фон меню */ /***********************************************************/ /* Отключить активный бордюр вокруг фокуса (например в окне "Библиотека -> Журнал" при выделении линии) */ /***********************************************************/ /* Find Bar (Ctrl+F) в фокусе (отмена тени, толщина бордюра 1px c цветом 0078D7) */ /***********************************************************/ userContent.css скрытый текст /* Отключить все закругления углов (только firefox настройки) */ @-moz-document url-prefix("about:"), url-prefix("chrome:"), url-prefix("moz-extension:"), url-prefix("moz-icon:"), url-prefix("app:"), url-prefix("resource:") {* {border-radius: 0 !important;}} /* Find Bar в настройках в фокусе (отмена тени, толщина бордюра 1px c цветом 0078D7) */ | |||
kokoss > 05-07-2023 19:13:58 | |||
Злой Буратино пишет
| |||
Nero Wolfe > 06-07-2023 09:35:53 | |||
Добрый день. | |||
_zt > 06-07-2023 12:46:02 | |||
Nero Wolfe | |||
_zt > 08-07-2023 02:02:35 | |||
egorsemenov06 скрытый текст Выделить код Код::root { --v-menupopup-item-min-height: 24px; --v-menupopup-item-padding-inline: 8px; --v-menupopup-text-inline-start: 6px; --v-menupopup-icon-fill-opacity: 1; --v-arrowpanel-color: silver; --v-arrowpanel-background: rgba(40,42,50,.9); --v-arrowpanel-border-color: rgba(105,105,105,.8); --v-panel-separator-color: var(--theme-arrowpanel-separator, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed: var(--theme-arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--theme-arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } menupopup { appearance: none !important; padding: 0 !important; border: 1px solid var(--v-arrowpanel-border-color) !important; border-radius: 0 !important; background: var(--v-arrowpanel-background) !important; color: var(--v-arrowpanel-color) !important; --panel-background: transparent !important; --panel-color: var(--v-arrowpanel-color) !important; --panel-border-color: transparent !important; --panel-border-radius: 0px !important; --nested-margin: 0px !important; box-shadow: none !important; --v-panel-padding: 0; --v-panel-background: transparent; --v-panel-border-width: 0; --v-panel-margin: 0; --v-panel-arrowbox-display: none; } menupopup:where(:not([side])) { margin: 0 !important; } menupopup > menu > menupopup { margin-inline-start: 0 !important; margin-top: -1px !important; } :where(#BMB_bookmarksPopup) { margin-top: -4px !important; } panel[type="arrow"].panel-no-padding { --v-panel-padding: 0; } .panel-arrowcontainer > .panel-arrowcontent { padding: var(--v-panel-padding, var(--arrowpanel-padding)) !important; background: var(--v-panel-background, var(--arrowpanel-background)) !important; border-radius: 0 !important; border-width: var(--v-panel-border-width, 1px) !important; margin: var(--v-panel-margin, 4px) !important; } .panel-arrowcontainer > .panel-arrowbox { display: var(--v-panel-arrowbox-display, flex); } hbox[flex="1"][part="innerbox"] { border-width: 0 !important; margin-top: 0 !important; } scrollbox[flex="1"][part="scrollbox"] { padding-top: 0 !important; } arrowscrollbox.menupopup-arrowscrollbox { border: none !important; border-radius: 0 !important; box-shadow: none !important; background-color: transparent !important; padding: 0 !important; margin: 0 !important; } menupopup menuseparator { appearance: none !important; height: 3px !important; min-height: 3px !important; max-height: 3px !important; border: none !important; margin: 0 !important; padding-inline: 6px !important; /* !!! */ padding-block: 1px !important; } menupopup menuseparator::before { content: "" !important; display: inline-block !important; position: static !important; padding: 0 !important; margin: 0 !important; flex-grow: 1 !important; border: none !important; border-top: 1px solid var(--v-panel-separator-color) !important; } menupopup :is(menu,menuitem,menucaption) { appearance: none !important; min-height: var(--v-menupopup-item-min-height) !important; padding: 0px var(--v-menupopup-item-padding-inline) !important; } menupopup .menu-iconic-left { appearance: none !important; margin: 0 !important; margin-inline-start: 0 !important; margin-inline-end: var(--v-menupopup-text-inline-start) !important; visibility: visible !important; min-width: 16px !important; width: 16px !important; padding: 0 !important; } #context-navigation:not([hidden]) { background: none !important; border: none !important; box-shadow: none !important; padding: 0 !important; display: flex !important; flex-direction: row !important; min-width: 0px !important; } #context-navigation > .menuitem-iconic { width: auto !important; flex-grow: 1 !important; justify-content: center !important; } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { background-color: transparent !important; } menupopup .menu-iconic-text { appearance: none !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; } menupopup .contentSelectDropdown-ingroup .menu-iconic-text { margin-inline-start: 16px !important; } menupopup .menu-text { appearance: none !important; padding-inline-start: var(--v-menupopup-text-inline-start) !important; margin-inline-start: 16px !important; } menupopup .menu-iconic-left > .menu-iconic-icon, menupopup .menu-right > image { width: 16px !important; height: 16px !important; padding: 0 !important; margin: 0 !important; } menupopup menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon, menupopup .menu-right > image { display: inline-flex !important; visibility: visible !important; -moz-context-properties: fill, fill-opacity; fill: currentColor !important; fill-opacity: var(--v-menupopup-icon-fill-opacity); color: var(--v-arrowpanel-color) !important; } menupopup .menu-right { appearance: none !important; list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MSIgZD0ibTYgMTMgNS01LTUtNSIvPgo8L3N2Zz4K") !important; justify-content: center !important; width: 16px !important; height: 16px !important; padding: 0px !important; } menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color) !important; } menupopup :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed) !important; } menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further) !important; } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption):is([disabled="true"],[disabled="true"]:active) { opacity: 0.6 !important; background: none !important; } menupopup menuitem[type="checkbox"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxyZWN0IHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MTtvcGFjaXR5Oi4yNTsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgeD0iLjUiIHk9Ii41Ii8+Cjwvc3ZnPgo=") !important; justify-content: center !important; } menupopup menuitem[type="checkbox"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxnIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MSI+CjxyZWN0IHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgc3R5bGU9Im9wYWNpdHk6LjI1IiB4PSIuNSIgeT0iLjUiLz4KPHBhdGggZD0ibTMgNyA0IDQgNi02Ii8+CjwvZz4KPC9zdmc+Cg==") !important; } menupopup menuitem[type="radio"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxjaXJjbGUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Y29udGV4dC1maWxsO3N0cm9rZS1vcGFjaXR5OmNvbnRleHQtZmlsbC1vcGFjaXR5O3N0cm9rZS13aWR0aDoxO29wYWNpdHk6LjI1IiBjeD0iOCIgY3k9IjgiIHI9IjcuNSIvPgo8L3N2Zz4K") !important; justify-content: center !important; } menupopup menuitem[type="radio"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+CjxnIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmNvbnRleHQtZmlsbDtzdHJva2Utb3BhY2l0eTpjb250ZXh0LWZpbGwtb3BhY2l0eTtzdHJva2Utd2lkdGg6MSI+CjxjaXJjbGUgc3R5bGU9Im9wYWNpdHk6LjI1IiBjeD0iOCIgY3k9IjgiIHI9IjcuNSIvPgo8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNC41Ii8+CjwvZz4KPC9zdmc+Cg==") !important; justify-content: center !important; } menupopup:-moz-locale-dir(rtl) .menu-right > image { transform: scaleX(-1) !important; } Если вы его хотите использовать по назначению, то в оболочке @-moz-document url-prefix(chrome://devtools/content/) { ... } Ну а если глобально, то ... У меня он подключен авторским способом, через CustomStylesScripts.jsm в секции/строкой/с правами Выделить код Код:stylesall: [ // Для всех документов { path: "background_menu.css", type: "USER_SHEET", sheet() { registerSheet(this); }, }, // <-- Меню в оболочке В общем, для глобального применения лучше взять оригинал и отредактировать под себя. Или вот, оригинал отредактированный для 113+ (box >> flex и все сопутствующее), но в нем нет прозрачности, добавите сами, например сравнением с кодом выше: скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { /* меню --> */ :root { --v-menupopup-item-min-height: 24px; --v-menupopup-item-padding-inline: 8px; --v-menupopup-text-inline-start: 4px; --v-menupopup-icon-fill-opacity: 1; --v-arrowpanel-color: var(--menu-color, var(--arrowpanel-color, FieldText)); --v-arrowpanel-background: var(--menu-background-color, var(--arrowpanel-background, Field)); --v-arrowpanel-border-color: var(--menu-border-color, var(--arrowpanel-border-color, ThreeDShadow)); --v-panel-separator-color: var(--menu-border-color, var(--panel-separator-color, ThreeDShadow)); --v-arrowpanel-dimmed: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent))); --v-arrowpanel-dimmed-further: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent))); } :root:-moz-lwtheme { --v-arrowpanel-color: var(--arrowpanel-color, FieldText); --v-arrowpanel-background: var(--arrowpanel-background, Field); --v-arrowpanel-border-color: var(--arrowpanel-border-color, ThreeDShadow); --v-panel-separator-color: var(--panel-separator-color, ThreeDShadow); --v-arrowpanel-dimmed: var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } :root[lwt-sidebar] { --v-arrowpanel-color: var(--lwt-sidebar-text-color, FieldText); --v-arrowpanel-background: var(--lwt-sidebar-background-color, Field); --v-arrowpanel-border-color: color-mix(in srgb, currentColor 20%, transparent); --v-panel-separator-color: color-mix(in srgb, currentColor 20%, transparent); --v-arrowpanel-dimmed: color-mix(in srgb, currentColor 20%, transparent); --v-arrowpanel-dimmed-further: color-mix(in srgb, currentColor 10%, transparent); } :root:is(.theme-light,.theme-dark) { --v-arrowpanel-color: var(--theme-arrowpanel-color, FieldText); --v-arrowpanel-background: var(--theme-arrowpanel-background, Field); --v-arrowpanel-border-color: var(--theme-arrowpanel-border-color, color-mix(in srgb, currentColor 20%, transparent)); --v-panel-separator-color: var(--theme-arrowpanel-separator, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed: var(--theme-arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--theme-arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } menupopup { appearance: none !important; padding: 0 !important; border: 1px solid var(--v-arrowpanel-border-color) !important; border-radius: 0 !important; background: var(--v-arrowpanel-background) !important; color: var(--v-arrowpanel-color) !important; --panel-background: transparent !important; --panel-color: var(--v-arrowpanel-color) !important; --panel-border-color: transparent !important; --panel-border-radius: 0px !important; --nested-margin: 0px !important; box-shadow: none !important; --v-panel-padding: 0; --v-panel-background: transparent; --v-panel-border-width: 0; --v-panel-margin: 0; --v-panel-arrowbox-display: none; } menupopup:where(:not([side])) { margin: 0 !important; } menupopup > menu > menupopup { margin-inline-start: 0 !important; margin-top: -1px !important; } :where(#BMB_bookmarksPopup) { margin-top: -4px !important; } panel[type="arrow"].panel-no-padding { --v-panel-padding: 0; } .panel-arrowcontainer > .panel-arrowcontent { padding: var(--v-panel-padding, var(--arrowpanel-padding)) !important; background: var(--v-panel-background, var(--arrowpanel-background)) !important; border-radius: 0 !important; border-width: var(--v-panel-border-width, 1px) !important; margin: var(--v-panel-margin, 4px) !important; } .panel-arrowcontainer > .panel-arrowbox { display: var(--v-panel-arrowbox-display, flex); } hbox[flex="1"][part="innerbox"] { border-width: 0 !important; margin-top: 0 !important; } scrollbox[flex="1"][part="scrollbox"] { padding-top: 0 !important; } arrowscrollbox.menupopup-arrowscrollbox { border: none !important; border-radius: 0 !important; box-shadow: none !important; background-color: transparent !important; padding: 0 !important; margin: 0 !important; } menupopup menuseparator { appearance: none !important; height: 3px !important; min-height: 3px !important; max-height: 3px !important; border: none !important; margin: 0 !important; padding-inline: 0 !important; padding-block: 1px !important; } menupopup menuseparator::before { content: "" !important; display: inline-block !important; position: static !important; padding: 0 !important; margin: 0 !important; flex-grow: 1 !important; border: none !important; border-top: 1px solid var(--v-panel-separator-color) !important; } menupopup :is(menu,menuitem,menucaption) { appearance: none !important; min-height: var(--v-menupopup-item-min-height) !important; padding: 0px var(--v-menupopup-item-padding-inline) !important; } menupopup .menu-iconic-left { appearance: none !important; margin: 0 !important; margin-inline-start: 0 !important; margin-inline-end: var(--v-menupopup-text-inline-start) !important; visibility: visible !important; min-width: 16px !important; width: 16px !important; padding: 0 !important; } #context-navigation:not([hidden]) { background: none !important; border: none !important; box-shadow: none !important; padding: 0 !important; display: flex !important; flex-direction: row !important; min-width: 0px !important; } #context-navigation > .menuitem-iconic { width: auto !important; flex-grow: 1 !important; justify-content: center !important; } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { background-color: transparent !important; } menupopup .menu-iconic-text { appearance: none !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; } menupopup .contentSelectDropdown-ingroup .menu-iconic-text { margin-inline-start: 16px !important; } menupopup .menu-text { appearance: none !important; padding-inline-start: var(--v-menupopup-text-inline-start) !important; margin-inline-start: 16px !important; } menupopup .menu-iconic-left > .menu-iconic-icon, menupopup .menu-right > image { width: 16px !important; height: 16px !important; padding: 0 !important; margin: 0 !important; } menupopup menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon, menupopup .menu-right > image { display: inline-flex !important; visibility: visible !important; -moz-context-properties: fill, fill-opacity; fill: currentColor !important; fill-opacity: var(--v-menupopup-icon-fill-opacity); color: var(--v-arrowpanel-color) !important; } menupopup .menu-right { appearance: none !important; list-style-image: url("./svg/menu-right-icon.svg") !important; justify-content: center !important; width: 16px !important; height: 16px !important; padding: 0px !important; } menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color) !important; } menupopup :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed) !important; } menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further); } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further) !important; } :where(:not(#ContentSelectDropdown)) > menupopup :is(menu,menuitem,menucaption):is([disabled="true"],[disabled="true"]:active) { opacity: 0.6 !important; background: none !important; } menupopup menuitem[type="checkbox"] > .menu-iconic-left { list-style-image: url("./svg/checkbox-icon.svg") !important; justify-content: center !important; } menupopup menuitem[type="checkbox"][checked="true"] > .menu-iconic-left { list-style-image: url("./svg/checkbox-icon-checked.svg") !important; } menupopup menuitem[type="radio"] > .menu-iconic-left { list-style-image: url("./svg/radio-icon.svg") !important; justify-content: center !important; } menupopup menuitem[type="radio"][checked="true"] > .menu-iconic-left { list-style-image: url("./svg/radio-icon-checked.svg") !important; justify-content: center !important; } menupopup:-moz-locale-dir(rtl) .menu-right > image { transform: scaleX(-1) !important; } /* <-- меню */ } | |||
b0ttle > 08-07-2023 05:50:47 | |||
_zt | |||
_zt > 08-07-2023 17:20:52 | |||
b0ttle пишет
Покажите. b0ttle пишет
Где "у нас", в первом коде? Перечитайте еще раз мой пост, а так же вопрос на который я в том посте отвечал. | |||
b0ttle > 08-07-2023 23:10:48 | |||
_zt | |||
_zt > 09-07-2023 00:19:10 | |||
b0ttle пишет
Что вам изобретать? Вам готовое все на блюдечке преподнесли. b0ttle пишет
Обоснуйте свои слова, покажите скриншот. Второй раз уже пишу. b0ttle пишет
Для этого стили не нужны. | |||
qzqz72 > 09-07-2023 15:30:20 | |||
Всем привет! Попробовал установить начистую - бага нет. https://disk.yandex.ru/i/YhEssylhk2uCjw | |||
kokoss > 09-07-2023 20:41:27 | |||
qzqz72 пишет
Попробуйте так: скрытый текст Выделить код Код:.tab-close-button { margin-inline-end: 4px !important; width: 24px; height: 24px; padding: 2px; } | |||
Oleg_V > 09-07-2023 23:10:10 | |||
Помогите поправить стиль, плиз скрытый текст Выделить код Код:/* Unselected Tab - Divide line */ #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab[first-visible-unpinned-tab] .tab-background::before, .tabbrowser-tab:not([visuallyselected], [multiselected], :hover, :first-child) .tab-background::before, #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab:not([visuallyselected], [multiselected], :hover)[last-visible-tab] .tab-background::after { /* Box Model */ content: ""; display: block; position: absolute; bottom: 0%; /* Bar shape */ width: 1px; height: 40px; overflow: hidden; /* Bar Color */ opacity: var(--tab-separator-opacity); transition: opacity .2s var(--ease-basic) !important; background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* Replace var(--toolbarseparator-color) - Hard coded for compatibility */ } | |||
_zt > 10-07-2023 17:49:33 | |||
Oleg_V скрытый текст Выделить код Код:/* Разделитель неактивных вкладок */ .tabbrowser-tab:not([pinned], [visuallyselected], [multiselected], [first-visible-unpinned-tab], :first-child) .tab-background::before { /* Box Model */ content: ""; display: flex; position: absolute; bottom: 0%; left: -3px; /* Bar shape */ width: 1px; height: 40px; overflow: hidden; /* Bar Color */ opacity: var(--tab-separator-opacity); transition: opacity .2s var(--ease-basic) !important; background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* Для визуальной совместимости с темой можно попробовать заменить значение на var(--toolbarseparator-color) */ } /* Отступы панели вкладок */ .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { width: 3px !important; } | |||
Oleg_V > 10-07-2023 18:18:40 | |||
_zt заменил свой код на ваш | |||
_zt > 10-07-2023 18:44:54 | |||
Обновил код выше, убрал еще лишнего и добавил секцию уменьшения отступов по краям панели. Oleg_V | |||
Oleg_V > 10-07-2023 21:31:34 | |||
_zt _zt пишет
да, это подходит | |||
alla51 > 10-07-2023 23:24:39 | |||
Подскажите, пожалуйста. | |||
_zt > 11-07-2023 01:05:14 | |||
Oleg_V | |||
alla51 > 11-07-2023 02:00:07 | |||
_zt _zt пишет
Думала, может у кого есть уже готовый код. _zt пишет
Формат вроде тот же (взяты куски из файлов Prefs.js): скрытый текст в старом FF 112: user_pref("browser.newtabpage.pinned", "[{\"url\":\"https://yandex.ru/\",\"label\":\"yandex\",\"baseDomain\":\"yandex.ru\"},{\"url\":\"https://realmeteo.ru/spb/1/current\",\"label\":\"Погода в СПб\",\"baseDomain\":\"realmeteo.ru\"}, в новом FF 115: user_pref("browser.newtabpage.pinned", "[{\"url\":\"https://yandex.com\",\"label\":\"yandex\"},{\"url\":\"https://dzen.ru/?yredirect=true\",\"label\":\"dzen\"},{\"url\":\"https://realmeteo.ru/spb/1/current\",\"label\":\"Погода\",\"baseDomain\":\"realmeteo.ru\"},{\" ![]() _zt пишет
Думаю, это лишнее. Мне только надо было перенести закладки этой страницы. | |||
_zt > 11-07-2023 03:11:07 | |||
alla51 | |||
Oleg_V > 11-07-2023 10:37:49 | |||
_zt _zt пишет
да, вижу | |||
alla51 > 11-07-2023 22:50:13 | |||
_zt, alla51 пишет
_zt пишет
_zt пишет
В этом мне не разобраться. Под готовым я имела ввиду готовый файл, который просто подставить в папку. _zt пишет
вроде сравнивала, синтаксис кажется одинаковым. А вы про какие слэши говорите? | |||
_zt > 11-07-2023 23:22:04 | |||
alla51 | |||
alla51 > 11-07-2023 23:50:57 | |||
_zt, спасибо. _zt пишет
Вроде не копировала из старого, но столько раз повторяла, что ... | |||
_zt > 11-07-2023 23:54:35 | |||
alla51 скрытый текст Выделить код Код:/* 1. *//* #tabbrowser-arrowscrollbox-periphery toolbartabstop { border-right: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; } /* 2. *//* #tabbrowser-arrowscrollbox-periphery toolbartabstop { border: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; } /* 3. *//* #tabs-newtab-button { border-right: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; border-left: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; } | |||
alla51 > 11-07-2023 23:57:33 | |||
_zt, посмотрела в about:config, там выглядит так: а в Prefs: | |||
_zt > 12-07-2023 00:23:34 | |||
alla51 скрытый текст Выделить код Код:/* Разделитель неактивных вкладок */ .tabbrowser-tab:not([pinned]) .tab-background::before { content: ""; display: flex; position: absolute; bottom: 0%; left: -3px; width: 1px; height: 40px; overflow: hidden; opacity: var(--tab-separator-opacity); transition: opacity .2s var(--ease-basic) !important; background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* Для визуальной совместимости с темой можно попробовать заменить значение на var(--toolbarseparator-color) */ } .tabbrowser-tab:not([pinned]):is([visuallyselected]) .tab-background::before { background-color: grey !important; } .titlebar-spacer[type="pre-tabs"] { border-right: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; } #tabs-newtab-button, #new-tab-button { border-left: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; } /* Отступы панели вкладок */ .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { width: 3px !important; } | |||
Oleg_V > 12-07-2023 00:25:02 | |||
_zt пишет
то, что надо, буду пробовать, спс | |||
alla51 > 12-07-2023 00:31:41 | |||
_zt _zt пишет
Не поделитесь, в чем дело? _zt пишет
Сделала всё до пункта чтения инструкций, с этим трудности, потому что у меня франц.язык. А переводить всё тяжело. Вкладки вниз без чтения инструкций не переместились. | |||
Oleg_V > 12-07-2023 00:33:28 | |||
_zt пишет
в таком варианте нет разделителя у закрепленных вкладок | |||
_zt > 12-07-2023 18:51:20 | |||
alla51 alla51 пишет
Надуманная проблема, переводчиков полно. alla51 пишет
Найдите в userChrome.css строки с tabs_below_navigation...... и по одной их раскомментируйте, перезапускайте браузер и смотрите на результат, так же со всем остальным. ПО ОДНОЙ, а если раскомментировали другую, то предыдущую закомментировать. И ту секцию где эти строки (всего 8) придется прочесть, хоть "у меня франц.", хоть зулу, начиная с "TABS BELOW NAVIGATION AND BOOKMARKS TOOLBARS / TABS NOT ON TOP". Oleg_V пишет
Разница в том что у закрепленных нет разделителей, а в вашем у части закрепленных разделителей нет, а у остальных есть. | |||
Oleg_V > 12-07-2023 19:09:23 | |||
_zt пишет
не согласен | |||
_zt > 12-07-2023 19:14:57 | |||
Oleg_V | |||
doud > 13-07-2023 10:05:11 | |||
А можно ли назначить свой цвет таба для служебных страниц типа about:addons и т.д? | |||
6e73epo > 13-07-2023 13:02:07 | |||
doud, вряд ли получится чисто стилями. Вот для закладок с адресом about: вполне можно задать свой цвет | |||
qzqz72 > 14-07-2023 10:51:41 | |||
kokoss пишет
Спасибо, но к сожалению не помогло. Еще хотел поинтересоваться это баг или фишка, что теперь когда на вкладке идет воспроизведение - виден значек динамика, но не видно значек сайта? Как примерно было, можно ли так сделать? PS На закрепленных вкладках все работает по человечески. | |||
_zt > 14-07-2023 16:12:21 | |||
qzqz72 скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; transform: translate(10px,8px); } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; } .tab-secondary-label { margin-inline-start: 3px !important; } .tab-secondary-label { display: none !important; } | |||
qzqz72 > 15-07-2023 08:35:30 | |||
_zt пишет
При наведении курсора на вкладку иконка сайта не пропадает? | |||
_zt > 15-07-2023 14:01:00 | |||
qzqz72 | |||
qzqz72 > 15-07-2023 16:50:05 | |||
_zt пишет
Не понял вас, и фразу про лень? Сейчас иконка сайта есть, но если навести курсор на вкладку то она исчезает: У вас так же? Возможно исправить? | |||
doud > 15-07-2023 16:59:43 | |||
Подскажите как в menu about:addons убрать все сепараторы и заменить серый цвет выделения на свой | |||
6e73epo > 16-07-2023 17:03:25 | |||
doud, контент скрытый текст Выделить код Код:@-moz-document url("chrome://mozapps/content/extensions/aboutaddons.html"), url-prefix("about:addons") { panel-list > hr:not([hidden]) { display: none !important; } button[role="menuitem"]:enabled:hover { --in-content-button-background-hover: red; } } | |||
doud > 16-07-2023 19:41:21 | |||
6e73epo | |||
6e73epo > 16-07-2023 19:52:13 | |||
doud, в какой версии не сработало и в какой файл добавлял? | |||
doud > 16-07-2023 20:11:46 | |||
6e73epo | |||
6e73epo > 16-07-2023 22:36:12 | |||
doud, странно, что переменная не сработала, может перезаписывается другими стилями. Для 102 попробуй так: скрытый текст Выделить код Код:@-moz-document url("chrome://mozapps/content/extensions/aboutaddons.html"), url-prefix("about:addons") { panel-list > panel-item-separator { display: none !important; } button[role="menuitem"]:enabled:hover { background-color: red !important; } button[role="menuitem"]:enabled:hover:active { background-color: green !important; } } | |||
kokoss > 16-07-2023 23:49:52 | |||
qzqz72 скрытый текст Выделить код Код:.tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 0 !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; margin-inline-start: 14px !important; } | |||
qzqz72 > 17-07-2023 08:47:56 | |||
kokoss | |||
doud > 17-07-2023 09:04:15 | |||
6e73epo | |||
kokoss > 17-07-2023 14:52:16 | |||
doud пишет
Ну почему же частично, у меня в | |||
6e73epo > 17-07-2023 15:17:01 | |||
kokoss, частично, потому что перебивался стилем Aris из addonlists_replace_button_labels_with_icons.css | |||
Злой Буратино > 18-07-2023 18:40:41 | |||
del | |||
doud > 21-07-2023 11:12:08 | |||
А как в меню редактирования плитки на домашней странице удалить пункты "Открыть в новом окне","Открыть в новом приватном окне",удалить сепараторы и изменить цвет выделения? | |||
kokoss > 21-07-2023 12:21:07 | |||
doud | |||
doud > 21-07-2023 13:27:49 | |||
del | |||
6e73epo > 21-07-2023 14:41:36 | |||
doud пишет
У тебя было скрыто отображение этих пунктов, но стили Aris перекрыли твои и без инструментов разработчика разобраться в этой каше будет не так просто | |||
doud > 21-07-2023 16:29:56 | |||
6e73epo | |||
kokoss > 21-07-2023 17:35:47 | |||
doud пишет
Там не сложно разобраться, F12 + -> https://forum.mozilla-russia.org/viewto … 58#p758758 | |||
qzqz72 > 21-07-2023 18:22:37 | |||
Можно ли как то изменить это расстояние (уменьшить) при активной панели меню? Что бы получилось как то так: | |||
kokoss > 21-07-2023 23:47:28 | |||
qzqz72 пишет
Что бы получилось как то так, ищите в своём стиле код увеличивающий расстояние между панелями меню и вкладок. | |||
qzqz72 > 22-07-2023 07:38:13 | |||
kokoss Попробовал на чистой мозиле, действительно, там нет такого пробела... Если включить заголовок firefox то все становиться как нужно. Опытным путем выяснил что мешают кнопки свернуть закрыть и т д скрытый текст .titlebar-buttonbox-container {margin-bottom: -10px !important; margin-left: -3px !important;} Но теперь это выглядит как костыль, т.к кнопки и вкладки перекрывают друг друга, можно ли как то уменьшить кнопки закрыть свернуть? (Изменение тем в виндовс не помогает, в проводнике уменьшаются кнопки, а в окне браузера остаются такие же большие) ![]() Отвечу сам себе, помог код для уменьшения кнопок свернуть закрыть скрытый текст .titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 4px 15px !important; } Все стало ОК. kokoss Спасибо за помошь! И извините за беспокойство. Навсякий случай выложу свой userChrome.css для таких же нубасов как и я, может кому то пригодиться, собирал по кусочкам с форума и статей в интернете. скрытый текст /* Отключить перематывание вкладок */ .tabbrowser-tab:not([pinned]):not([selected]) { min-width: initial !important; } /* Максимальная ширина вкладок */ /* Высота вкладок */ /* Полоса над активной вкладкой (цвет толщина) */ /* Убрать расстояние между вкладками до нуля */ /* Убрать пустое место между закрепленной вкладкой и не закрепленной */ /* Выключить закругление краев вкладки (правый и левый нижний угол) */ /* Разделители между вкладками */ /* Скрыть надпись "воспроизводится" в режиме обычных и мобильных значков */ /* Значек громкости на вкладках (положение) */ /* Расстояние между элементами всплывающего меню + расстояние в системных меню закладки / журнал и д.р. */ /* Переименование пунктов контекстного меню */ /* URL Bar отключить увеличение выпадающего окна результатов поиска */ /* Изменить размер кнопки закрыть на вкладках */ /* Изменить размер кнопкок Закрыть, Свернуть */ | |||
kokoss > 22-07-2023 08:39:42 | |||
qzqz72 пишет
И без включения заголовка всё ОК, попробуйте так: Add, какой стиль используйте для изменения внешнего вида кнопок управления окном? | |||
Злой Буратино > 23-07-2023 12:30:51 | |||
Подскажите, возможно ли каким-то образом применить собственную favicon для закладок в библиотеке, выпадающем меню и боковой панели соответственно? Стиль для панели закладок есть. В общем нужно изменить глобально. | |||
LGS > 23-07-2023 16:00:18 | |||
Злой Буратино | |||
kokoss > 23-07-2023 16:10:40 | |||
Злой Буратино Выделить код Код:@-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { background: no-repeat url( "иконка" ); } *|path { display: none; } } добавить в userContent.css | |||
6e73epo > 23-07-2023 16:38:38 | |||
kokoss, как вариант варианта, кто не сваливает всё в userContent.css: скрытый текст Выделить код Код:/** Import from UserContent.css **/ /** глобальная замена иконки папок **/ @namespace url("http://www.w3.org/2000/svg"); @-moz-document url("chrome://global/skin/icons/folder.svg") { svg { background: center no-repeat url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='20' height='20' fill='hsla(45, 98%, 75%, 0.9)' fill-opacity='1' stroke='hsla(247, 10%, 18%, 1)'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>"); } path { display: none; } } | |||
kokoss > 23-07-2023 18:25:03 | |||
6e73epo пишет
Если не в userContent.css, то куда его добавить? В userChrome.css не работает! | |||
Злой Буратино > 24-07-2023 09:33:16 | |||
LGS
Так как возни довольно много и, судя по всему, я уже использую другой loader, то сразу вопрос, чтобы не терять времени: для обычных папок и букмарклетов будет работать? Папки мне не нужны. | |||
LGS > 24-07-2023 10:17:23 | |||
Злой Буратино пишет
Про букмарклеты - не знаю, не пользуюсь. Что такое "обычные папки" понять не могу, могу только догадываться, поэтому сказать будет работать или нет - тоже не могу. | |||
vitalii201 > 24-07-2023 11:05:00 | |||
Злой Буратино, из https://forum.mozilla-russia.org/viewto … 03#p802403 скрытый текст Выделить код Код:/* Фавиконки закладок */ .bookmark-item:not([container])[image^="page-icon:https://track24.ru/google/"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/x-icon;base64,AAABAAMAMDAAAAEAGACoHAAANgAAACAgAAABABgAqAwAAN4cAAAQEAAAAQAIAGgFAACGKQAAKAAAADAAAABgAAAAAQAYAAAAAAAAGwAAAAAAAAAAAAAAAAAAAAAAAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1PAL1QAb5RA75RBL5RA75QAr5RA75RBL5QAr5RA75RBL5RA75RA75RA75RBL5QAr5RA75SBL5QAr5RA75RBL5RA75QAr5RA75S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ANBtANBtANBtANBtANBtANBtANBtANFuAduNNt+bUd2YUNqUUNaNUNOHUNKGT9KGT9KGT9KFTteTYvnv5/359tufc9GFTdKHUMhsJ71OAL1PAL1PAL1PAL1PAL1PANBtANBtANBtANBtANBtANBtANBtANBtANBsAN6ZT/ns3/79/O/NqdiFK9BsANBsANBtANBtANBtANBtANBtANBtANBtANBtANFvBPDQq//////+/P///v///v/+/v/+/v/+/v/+/v/+/v/+/v/////////+/v/+/f///9+pfrxNAL1PAL1PAL1PAL1PAL1PANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANqMOPPav//+/vnr3OSrbdN1EM9rANBtANBtANBtANBtANBtANBtANBtANFuA+/Mpf///+7Lpue0fee1f+e1f+e1f+e1f+e1f+e1fuq9jfz17v77+Om/meCpfd+ogM57P7xNAL1PAL1PAL1PAL1PAL1PANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rANR5F+m7ifz27/79+/LVttqNOdBsAdBsANBtANBtANBtANBtANBtANBsAN6XSfz27+/OqtFyDc9qAM9rAM9rAM9rAM9rAM9qANV7G/ns3P338tiINcxlAMpiAMZdAMJYAL9TAL1QAL1PAL1PAL1PANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANBuBN2XSvXfyP////rw5eSrbdFyCtBsANBtANBtANBtANBtANBtANBuA+m5hv78+eWuctBsANBtANBtANBtANBtANBsANV9G/ns3P338tqLNdBrANBuANBtANBsAM5pAMpkAMZeAMJXAL9TANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rANV8G+q/j/348/77+ezDl9N3FdBsANBtANBtANBtANBtANBsANR5F/Pbwfvx59uOO89rANBtANBtANBtANBsANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBuANBtAM9sAM5pANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANFvBuGhXfru4v///+7Ko9N2EdBsANBtANBtANBtANBtAM9rANyRQPvz6vPYvNN4FdBsANBtANBtANBsANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rAN2UR/ns3////ui4hNBuA9BtANBtANBtANBtANBtANBtAeayev78+ui3gtBtAtBtANBtANBsANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rAOCdVv348vv069uOO89rANBtANBtANBtANBtANBsANN2EvLVtvz17t2VSc9rANBtANBsANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBuA9FvBNBuAdBtANBtANBtANBtANBtANBtANBtANBtANFvBu3IoP///+vBktBtANBtANBtANBtANBtANBtAM9rANqLN/rv5PXgydV9HdBsANBsANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANJyCum8i/DQrtqLN89rANBtANBtANBtANBtANBtANBtANBtAM9qAN6aUP79/Pbhy9N2EdBsANBtANBtANBtANBtANBtANBsAOSrbv78+evAktFvBtBsANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANJzC/Tbwf///+CgW89qANBtANBtANBtANBtANBtANBtANBtAM9rANmIM/z28Pru4dZ/IdBsANBtANBtANBtANBtANBtANBsANJzDe/Oq/359OCeV89qANV9G/ns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBuA+/Np////+ezes9rANBtANBtANBtANBtANBtANBtANBtAM9rANmJNPz38fru4taAItBsANBtANBtANBtANBtANBtANBtAM9rANiGLvnr3ffn1deBJdV8Gfns3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rAOawd/////LVttJyCtBtANBtANBtANBtANBtANBtANBtAM9qAOCfWf/+/vbk0NR4FNBsANBtANBtANBtANBtANBtANBtANBtAM9rAOKkYv77+O3IoNeCJfnr3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rANmJM/vy6f34896YTM9qANBtANBtANBtANBtANBtANBsANJ0DvHTsv///+3GnNBuAtBtANBtANBtANBtANBtANBtANBtANBtANBtANFxCe3IoP769+i3gfnr3P338tqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBuBOq/kP////bizNmIMM9rAM9rAM9rAM9rAM9rANN4FOq+jf79+/v069yRQc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANeCJvfm0/z38f369vz28NqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANV8HPLWuf////jq2uaxedyRP9mJM9yRQOSsb/TdxP/+/fz38eSsb9BuA9BtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rAOCeV/348/////z28NqLNc9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANV9HuzDlfz07P////77+P348/77+P////77+fTexd+bU9BuBdBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANFvBuvBlP////z28NqLNs9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANFvBtmJMuSrbuvBk+7Joe3Gmue1f96XS9N3E89rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsANV8G+WsbuWsb9V7GNBsANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAM9rAM9rANBsANBtAdBtAM9rAM9rANBsANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBsAM9rAM9rANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtANBtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") transparent center no-repeat !important; background-size: 16px !important; } .bookmark-item:not([container])[image^="page-icon:javascript:%20if%20(window.getSelection)%20selected%20=%20window.getSelection();%20else%20if%20(document.getSelection)%20selected%20=%20document.getSelection();%20else%20selected%20=%20document.selection.createRange().text;%20$s=%20''+selected;%20if(!$s)void%20($s=prompt('%D0%A7%D1%82%D0%BE%20%D0%B8%D1%81%D0%BA%D0%B0%D1%82%D1%8C-%D1%82%D0%BE%20%D0%B1%D1%83%D0%B4%D0%B5%D0%BC?','???'));if($s!=null)void(open('https://yandex.ru/search/?text=site:'+%20document.location.hostname+%20'+%20%22'+$s+'%22'))"] image { object-position: 16px 0px !important; list-style-image: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAA9lBMVEUAAAD8Px3vPBv8Px38Px38Px38Px2/LxafJxGtKxJdFQtQEgknFAA5AADOMxfNMxf8Px38Px38Px3uOhvOMhe/MRaeJxJADQ3tPBrAMBbuPBzuOxzsPByfKRKfKQ9bFwtdFww9DAw9DAD8PxzuPBvfOBnNNBi/MBT8Px3////9Y0j+y8L8Syv//f38QSD+tqn/9/b8UzT/2ND8WDr+ycD/9fP/6+f8SCj+08r+vrP9kX39hG7/8vD/5+P/3db9inX8RiX/+/r/+fj+zcT+xLr9fmf9eWL9dFz9aE7/4Nr/39r+r6H+rp/9q5z9m4n9loP9cln9YUQiLTjtAAAAKHRSTlMA+cX35+XcimhYLxwNCZON8+7szp2YcRSudNXVskVFQ0IVFfuyrop0rfeLcwAAAn1JREFUWMOll2d32jAYhV8ZsJlhQ0Yzuy4tOGGl2aHZ3e3//zNtkI7rIOmVODwffXQffIUsy2TjYCcKwoYARD0Mot0uLUWxlcMC2XbRN13ZUGnN0Sn7xKsZWBFVpyKfAUstz8ZLW3DSLNnzBQEPRMGWX4Mna+b8K3izbsoHWIJAz69jKd7w/ZefhwJMxOOHXz8O/zNGikI6XxKG9O+7ae8lH5BCpNdDExr3xzJkFWArtX61+KeJjHACJKu6XNPyVz0PQaaiBFWt/ijJ3FxejUajqVGAqroBbQZ/qvTn06cYz3w0C9QtdLQC6geP5wFGgPdzQRYLnMnhF0O4BLn5/odF1AzewylA8Z+grTU4kjcQewhapgbDwXz0CKwg6dDFImM5+tRHgAPaXU2wQ5EukBVOvASRYSPq38hVEPsIAgr15/hiPnow9BGEVIfGnRx+6CNokIDGo3oS/ngIBEEnvlTPwtAtAMHAQy8xuAUCBk6VYfrortCAgdlXZRh8m/GCOoUw0f/SU1w+Of7GAGZDsqsNvs/YhRTBTHzYUxyN2aW8DRvXSnDGVdijfdiYyNRtzAm6RDmYOVcFhmAEWSJqWWbxSIauwQnaclNlCpw4N1VLh+ukACfI0jMb0BmqAudgBR15Ns3oi+BEJiZgBaJsebniTBXo84IqSSoZpgAjqJVJkTcXuAUvyFPCpqnAtM8LmrZD1jgpwApEyXLMi0eDOZP0qpKXXggKtoNm3JfE6Re2fuktf9R2QxrBkvmVjtvBqh8cq33yvC4wH11NONksEUe+BpZMnhyUq4KJv6uQm3InCyO5DRV3U2xntXSrSEvR3YuCsC4A0QiDaHufLPwFfZH6pavYvn8AAAAASUVORK5CYII=") transparent center no-repeat !important; background-size: 16px !important; } | |||
xrun1 > 24-07-2023 11:37:56 | |||
Злой Буратино пишет
Если под букмарклетом имеется ввиду стандартная иконка глобуса, можно попробовать заменить на свою. Стандартный стиль такой: скрытый текст Выделить код Код:.bookmark-item { list-style-image: url("chrome://global/skin/icons/defaultFavicon.svg"); -moz-context-properties: fill; fill: currentColor; } P.S. Спрашивал и никто не ответил. Что нужно включить/отключить, чтобы можно было выполнить букмарклет? | |||
Злой Буратино > 24-07-2023 13:16:04 | |||
LGS
Обычные папки = обычные закладки | |||
LGS > 24-07-2023 13:31:17 | |||
Злой Буратино | |||
_zt > 24-07-2023 17:14:50 | |||
Злой Буратино | |||
doud > 24-07-2023 17:15:56 | |||
А можно ли отключать тултипы на конкретных кнопках, где тултипы не несут никакой информации? Ну например кнопка "домашняя страница", а также кнопки "История", "Список открытых вкладок" и тому подобные? | |||
Злой Буратино > 24-07-2023 21:53:51 | |||
LGS | |||
LGS > 24-07-2023 23:02:54 | |||
Злой Буратино пишет
Я бы так не сказал. У меня в config.js солянка из кодов для UCF, uc.js-скриптов, userChrome.js - все работает. Но это я не навязываю... так, для информации. | |||
_zt > 25-07-2023 01:40:30 | |||
Злой Буратино | |||
_zt > 25-07-2023 02:22:50 | |||
Злой Буратино doud пишет
Стиль не применятся? LGS пишет
Ну да, ранее все подряд использовал и все работало. Просто неясно, какой смыл в нескольких загрузчиках. Для CB и UCF хотя бы поддержка и выполнение запросов есть, в лице Dumby, а для "uc.js-скриптов и userChrome.js" (что одно и тоже) только пресеты. | |||
LGS > 25-07-2023 08:53:11 | |||
_zt пишет
Я не про смысл, а про возможность " дружного проживания под одной крышей" нескольких конфигов. | |||
doud > 25-07-2023 09:25:08 | |||
_zt | |||
_zt > 26-07-2023 03:09:26 | |||
doud | |||
doud > 26-07-2023 09:05:37 | |||
_zt | |||
_zt > 27-07-2023 00:54:58 | |||
doud | |||
doud > 27-07-2023 10:14:25 | |||
_zt | |||
Вит > 30-07-2023 17:10:55 | |||
Здравствуйте! FF 91 esr, мне надо добавить разделитель в папку с сайтами (Папки на панели закладок), что бы была горизонтальная полоса, а то простой отступ не нравиться, спасибо всем | |||
kokoss > 30-07-2023 17:48:28 | |||
Вит пишет
ПКМ во всплывающем меню -> Добавить разделитель, не то? | |||
Вит > 30-07-2023 17:51:39 | |||
kokoss Да, отступ есть, но мне надо что бы отступ был в виде полосы | |||
kokoss > 30-07-2023 18:01:02 | |||
Вит пишет
Так это и будет в виде полосы! | |||
Вит > 30-07-2023 18:21:18 | |||
kokoss Ну а у меня полосы нет, Коды Виталия. Может надо указать цвет полосы? PS Добавил 2 разделителя, сделал скрин-увеличил и Да, полсы есть, но выходи нада Черный цвет, а то на желтом фоне их не видно Абсолютно | |||
kokoss > 30-07-2023 18:46:50 | |||
Вит Выделить код Код:toolbarbutton menupopup[placespopup] menuseparator::before { border-top: 1px solid black !important; } | |||
Вит > 30-07-2023 19:07:54 | |||
kokoss | |||
Black_Monk > 02-08-2023 07:53:50 | |||
После установки 116-й версии в очередной раз исчезла нижняя панель. | |||
kokoss > 02-08-2023 09:47:46 | |||
Black_Monk пишет
Не vertical_top_bottom_bar.js, а vertical_top_bottom_bar.css -> https://forum.mozilla-russia.org/viewtopic.php?pid=804888#p804888 | |||
qzqz72 > 03-08-2023 14:32:58 | |||
Как в 116 версии убрать пустое место между закрепленной вкладкой и не закрепленной ? старый способ не работает #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] {margin-inline-start: 0px !important; } | |||
kokoss > 03-08-2023 15:04:04 | |||
qzqz72 пишет
скрытый текст Выделить код Код:#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) { margin-inline-start: 0px !important; } Add, пожалуйста! | |||
b0ttle > 04-08-2023 01:16:25 | |||
OmTatSat | |||
OmTatSat > 04-08-2023 10:04:22 | |||
b0ttle пишет
Вообще у меня есть некоторые скрипты, ставил по инструкции https://github.com/xiaoxiaoflood/firefox-scripts#instructions | |||
b0ttle > 04-08-2023 11:21:58 | |||
OmTatSat | |||
xrun1 > 04-08-2023 12:27:12 | |||
Меню кнопки расширений расползлось. Как сжать? | |||
kokoss > 04-08-2023 19:09:51 | |||
xrun1 пишет
Попробуйте так: Выделить код Код:.unified-extensions-item-menu-button.subviewbutton > .toolbarbutton-icon { padding: 4px !important; padding-inline-end: 0; } | |||
xrun1 > 05-08-2023 02:00:35 | |||
b0ttle, kokoss | |||
Letterman > 05-08-2023 16:02:39 | |||
1. В меню управления закладками ужасное синее выделение с рамкой: Как это выделение сделать просто серым? 2. Возможно ли убрать синюю рамку в окошке сохранения файлов? Версия 115 | |||
kokoss > 05-08-2023 16:30:42 | |||
Letterman пишет
Попробуйте так: скрытый текст Выделить код Код:radiogroup:focus-visible > radio[focused="true"] > .radio-label-box { outline: 1px dotted !important; } ![]() | |||
Вит > 05-08-2023 19:09:07 | |||
Здравствуйте, FF esr 115 как опустить вкладки под Закладки и в верхнем правом углу удалить 2 стрелки (вверх-вниз). Фото показать не могу, т.к. сразу снес эту версию. Коды от Виталия | |||
Letterman > 05-08-2023 19:56:28 | |||
kokoss пишет
Спасибо, только рамку в 0 убрал. | |||
Letterman > 05-08-2023 20:38:03 | |||
Letterman пишет
Такой код подходит: скрытый текст Выделить код Код:richlistbox > richlistitem[selected], treechildren::-moz-tree-row(selected) { background-color: #dadae1 !important; outline: 0px dotted !important; } Подскажите, как сделать цвет текста черным? UPD Цвет текста: скрытый текст Выделить код Код:treechildren::-moz-tree-image(selected, focus), treechildren::-moz-tree-twisty(selected, focus), treechildren::-moz-tree-cell-text(selected, focus) { color: black !important; } | |||
b0ttle > 05-08-2023 23:01:26 | |||
Letterman | |||
Танжер > 06-08-2023 00:42:06 | |||
Не подумав, очистил Firefox 116, данные папки chrome не сохранил. Подскажите, пожалуйста, как вернуть вкладки под адресную строку и слева боковую панель закладок? | |||
Танжер > 06-08-2023 03:57:11 | |||
Оба вопроса снимаются, покопался на форуме - разобрался. Спасибо! | |||
Вит > 06-08-2023 10:25:23 | |||
Танжер | |||
Letterman > 06-08-2023 11:48:02 | |||
Подскажите, как убрать тень у активной вкладки, и поменять цвет фона у неактивной при наведении курсора? Текущий код вкладок скрытый текст Выделить код Код:/* Позиция полоски над вкладкой */ .tab-background::before {content: ""; display: block; height: 2px; margin: 0px var(--user-tab-rounding) 0;} /* Цвет полоски над активной вкладкой */ .tabbrowser-tab[selected] .tab-background::before {background-color: orange;} /* Цвет полоски над пассивной вкладкой при наведении мышью */ .tabbrowser-tab:not([selected], [multiselected]):hover .tab-background::before {background-color: #959FAD; transform: none;} b0ttle пишет
Здесь на форуме нашел подходящий код. | |||
Вит > 06-08-2023 14:04:23 | |||
Letterman | |||
qzqz72 > 06-08-2023 14:08:42 | |||
Letterman скрытый текст ![]() | |||
Letterman > 06-08-2023 14:55:40 | |||
Letterman пишет
В общем, помог этот код: скрытый текст Выделить код Код:/* Цвет вкладки при наведении */ #TabsToolbar .tabbrowser-tab:hover .tab-background:not([selected="true"]) { background-color: orange !important; } /* Обводка вкладок */ #tabbrowser-tabs .tab-background { border-left: 1px solid ThreeDShadow !important; box-shadow: none !important; border-radius: 0px !important; }[quote=qzqz72]А синие выделения этих кнопок вас не смущают?[/quote] qzqz72 пишет
У меня в 115 версии выделения кнопок серые даже без стилей. Могу предположить, что они у вас синие из-за примененной темы. | |||
Вит > 06-08-2023 15:45:57 | |||
Товарищи, рискну еще раз обратится:Win10-FF esr 115, надо опустить вкладки под закладки и убрать 2 стрелки (указал на скрине). Я в портативку перенес профиль с 91 esr и вот такая просба образовалась, спасибо всем! Скрин: https://ibb.co/JFgb7PX | |||
qzqz72 > 06-08-2023 19:11:38 | |||
Letterman пишет
Да, действительно из за темы (Arc Theme) , тупанул, извиняюсь. Просто прсле обновления стало очень много синего выделения во всех местах где нужно и где не нужно, а это просто так совпало. Возник другой вопрос, сложно объяснить, но без наведения курсора на вкладку часть текста как бы находится в светлой тени, можно ли как то убрать этот эффект? Что бы текст всегда был четким. скрытый текст ![]() ![]() | |||
Танжер > 07-08-2023 11:09:12 | |||
Вит пишет
Вит, вкладки под адресной строкой - | |||
Вит > 07-08-2023 19:28:56 | |||
Танжер | |||
Letterman > 11-08-2023 12:51:30 | |||
Есть код из downloads.inc.css, котрый отвечает за цвет фона при наведении на элемент из списка текущих загрузок в выпадающем меню скрытый текст Выделить код Код:#downloadsListBox > richlistitem[state="1"][exists].hoveringMainArea:hover, #downloadsListBox > richlistitem.openWhenFinished.hoveringMainArea:hover, #downloadsListBox > richlistitem[verdict]:hover, #downloadsListBox > richlistitem.openWhenFinished:hover, .downloadsPanelFooterButton:hover { background-color: red; } Как его запустить из userChrome.css? | |||
6e73epo > 11-08-2023 13:36:19 | |||
Letterman, так и запускай или оберни в @-moz-document url-prefix("chrome://browser/content/browser.x") {...} скрытый текст Выделить код Код:#downloadsListBox > richlistitem[state="1"][exists].hoveringMainArea:hover, #downloadsListBox > richlistitem.openWhenFinished.hoveringMainArea:hover, #downloadsListBox > richlistitem[verdict]:hover, #downloadsListBox > richlistitem.openWhenFinished:hover, .downloadsPanelFooterButton:hover { --panel-item-hover-bgcolor: red; } | |||
Letterman > 11-08-2023 14:26:19 | |||
6e73epo, код работает только в библиотеке загрузок, а если обернуть в @-moz-document, вообще перестает работать. | |||
6e73epo > 11-08-2023 15:40:11 | |||
Letterman, посмотреть бы на содержимое твоего userChrome.css | |||
Letterman > 11-08-2023 16:39:59 | |||
6e73epo, а что там смотреть, проверяю на чистом userChrome.css, в котором только этот код и он работает только в библиотеке загрузок. Хотя в инструментах браузера работает в выпадающем меню загрузок. | |||
6e73epo > 11-08-2023 17:24:46 | |||
Letterman, не знаю, проверял в 115 и 116 и код работает только в выпадающем меню загрузок. Попробуй тогда с background-color: red !important; | |||
Letterman > 11-08-2023 18:37:21 | |||
6e73epo, с !important заработал, спасибо. | |||
Markes44 > 13-08-2023 11:28:15 | |||
Здравствуйте. | |||
fuchsfan > 13-08-2023 12:04:36 | |||
Markes44 пишет
А пустые промежутки натаскать справа от адресной строки не то? 13-08-2023 12:33:01 | |||
xrun1 > 13-08-2023 13:20:28 | |||
Markes44 | |||
Markes44 > 13-08-2023 14:33:56 | |||
xrun1 | |||
Letterman > 13-08-2023 16:25:03 | |||
Как добраться до оформления окошка, которое предлагает сохранить или открыть файл? В инструментах браузера оно не выделяется. | |||
6e73epo > 13-08-2023 20:06:34 | |||
Letterman, chrome://mozapps/content/downloads/unknownContentType.xhtml | |||
Letterman > 15-08-2023 15:40:59 | |||
6e73epo, спасибо. | |||
oleg.sgh > 15-08-2023 16:50:35 | |||
Letterman ![]() Не совсем то...на всякий случай. Назначение кратких имён поисковым системам | Справка Firefox | |||
kokoss > 15-08-2023 18:45:43 | |||
Letterman пишет
С помощью стилей никак! | |||
казявка > 17-08-2023 14:26:45 | |||
скажите пжлста как сделать чтоб было как в Центе нажать правой кнопкой на ссылку и было чтоб Скопировать текст ссылки | |||
kokoss > 17-08-2023 15:00:18 | |||
казявка | |||
казявка > 17-08-2023 15:26:07 | |||
kokoss | |||
Letterman > 20-08-2023 15:40:08 | |||
1. Каким образом покрасить иконки в виде папок chrome://global/skin/icons/folder.svg в закладках, не затрагивая другие иконки? скрытый текст Выделить код Код:.bookmark-item[container] { list-style-image: url("chrome://global/skin/icons/folder.svg"); fill: red !important; } 2. Как покрасить эти же иконки в виде папок в библиотеке закладок? | |||
fuchsfan > 20-08-2023 18:26:54 | |||
Letterman пишет
Код ниже (в userContent.css) имеет эффект на иконки только папок и подпапок в панели закладок, избранном, избранном в боковой панели скрытый текст /* Желтый цвет папок избранного Firefox v100+ */ @-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { background: no-repeat url( "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(254,224,130,1.0)' stroke='rgba(178,133,1,1.0)'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>" ) !important; } *|path { display: none !important; } } | |||
kokoss > 20-08-2023 21:51:46 | |||
Letterman Выделить код Код:list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(254,224,130,1.0)' stroke='rgba(178,133,1,1.0)'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>" ) !important; или подставьте свою иконку. | |||
Letterman > 20-08-2023 23:11:31 | |||
kokoss, подошел ваш вариант, благодарю! | |||
fuchsfan > 21-08-2023 07:51:39 | |||
Letterman пишет
Код для userContent.css, работает даже с v118 Nightly. | |||
Letterman > 21-08-2023 08:30:34 | |||
fuchsfan, действительно, ваш код оказался проще и покрасил только необходимую иконку. Спасибо! скрытый текст Выделить код Код:@-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { fill: red !important; } } | |||
Verevkin > 24-08-2023 00:36:42 | |||
Эх, блин! Только что прилетело обновление до 117.0 и опять пропал vertical_top_bottom_bar, как и в январе. | |||
fuchsfan > 24-08-2023 08:01:07 | |||
Verevkin пишет
В файле config.js в двух местах найти вхождение « instanceof Ci.nsIDOMChromeWindow» и заменить на «.isChromeWindow» (без кавычек). Решение от Dumby где-то с этой темы. Verevkin пишет
https://github.com/Aris-t2/CustomJSforF … ical.uc.js Там же есть и горизонтальный тулбар. | |||
kokoss > 24-08-2023 12:42:27 | |||
Verevkin пишет
От сюда -> https://forum.mozilla-russia.org/viewto … 24#p806324 и далее... | |||
Verevkin > 24-08-2023 13:57:33 | |||
fuchsfan пишет
У меня нету таких вхождений в config.js, поделись, плиз, готовым файлом, я протестирую. Выделить код Код:// try {(function() { // var {classes: Cc, interfaces: Ci, utils: Cu} = Components; // для FF < 60 var sandbox = Cu.Sandbox(Cc["@mozilla.org/systemprincipal;1"].createInstance(Ci.nsIPrincipal), { wantComponents: true, sandboxName: "user_chrome_files" }); // Object.assign(sandbox, {Cc, Ci, Cu}); // для FF < 60 Cu.evalInSandbox(` try { Cu.importGlobalProperties(["ChromeUtils"]); } catch(ex) { if (!("ChromeUtils" in this)) Object.defineProperty(this, "ChromeUtils", { configurable: true, enumerable: true, value: { import(module, scope = {}) { return Cu.import(module, scope); }, }, writable: true, }); } var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm"); var user_chrome_files_sandbox = { subScript: {}, init() { Services.obs.addObserver(this, "domwindowopened", false); Services.obs.addObserver(this, "profile-after-change", false); }, observe(aSubject, aTopic, aData) { ({ "domwindowopened": () => { if (!(aSubject instanceof Ci.nsIDOMWindow)) return; aSubject.addEventListener("DOMContentLoaded", () => { var loc = aSubject.location; if (loc && loc.protocol == "chrome:") { try { this.subScript.user_chrome.loadIntoWindow(aSubject, loc.href); } catch(ex) { } } }, { once: true, capture: true }); }, "profile-after-change": () => { Services.obs.removeObserver(this, "profile-after-change"); var file = Services.dirsvc.get("UChrm", Ci.nsIFile); file.append("user_chrome_files"); file.append("user_chrome.manifest"); if (!file.exists() || !file.isFile()) { this.removeObs(); return; } try { Components.manager.QueryInterface(Ci.nsIComponentRegistrar) .autoRegister(file); } catch(ex) { this.removeObs(); return; } try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/user_chrome.js", this.subScript, "UTF-8"); } catch(ex) { this.removeObs(); } }, })[aTopic](); }, removeObs() { Services.obs.removeObserver(this, "domwindowopened"); }, }; user_chrome_files_sandbox.init(); `, sandbox); })();} catch(ex) { if ("Cu" in globalThis) Cu.reportError(ex); else Components.utils.reportError(ex); } // lockPref("extensions.legacy.enabled", true); // lockPref("xpinstall.signatures.required", false); // lockPref("extensions.experiments.enabled", true); // lockPref("extensions.langpacks.signatures.required", false); | |||
xrun1 > 24-08-2023 14:51:58 | |||
Verevkin | |||
fuchsfan > 24-08-2023 17:24:17 | |||
Verevkin пишет
| |||
ofizer > 24-08-2023 20:21:43 | |||
Verevkin скрытый текст | |||
fuchsfan > 25-08-2023 13:46:09 | |||
Генератор текстовых кнопок для стилизации Firefox https://www.clickminded.com/button-generator/ | |||
qzqz72 > 26-08-2023 14:07:21 | |||
qzqz72 пишет
Хелп! Помогите сделать текст активной вкладки четким, Без светлой тени. Не понятно то ли это тень от кнопки закрыть вкладку то ли что? Степень "затенения" отличается если навести курсор. скрытый текст ![]() ![]() Хочется что бы всегда было как то так: | |||
Letterman > 26-08-2023 23:14:16 | |||
qzqz72, может такой код подойдет: скрытый текст Выделить код Код:.tabbrowser-tab { --tab-label-mask-size: 0em !important; } .tabbrowser-tab[visuallyselected=true]:not([labelendaligned]):hover, #tabbrowser-tabs:not([closebuttons=activetab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:not([visuallyselected=true],[labelendaligned]):hover { --tab-label-mask-size: 0em !important; } | |||
Тоторо > 27-08-2023 01:55:10 | |||
Letterman пишет
Это правило только маску убирает, крестик на название вкладки всё равно наползать будет А подскажите, пожалуйста, кто-нибудь, как убрать тень под тултипом? скрытый текст Выделить код Код:tooltip { background: white !important; color: black !important; border-color: #767676 !important; border-radius: 0 !important; padding-left: 6px !important; padding-right: 6px !important; } | |||
qzqz72 > 27-08-2023 06:41:51 | |||
Letterman пишет
Просто спас меня! Немного подкорректировал что бы работало именно с активной вкладкой (когда влияет на все - выглядит неочень), теперь то что нужно! Скрыть маску активной вкладки .tabbrowser-tab[selected="true"] { --tab-label-mask-size: 0em !important; } | |||
6e73epo > 27-08-2023 09:24:43 | |||
qzqz72, версия без !important Выделить код Код:.tabbrowser-tab[visuallyselected=true]:not([labelendaligned]) > .tab-stack { --tab-label-mask-size: 0; } | |||
6e73epo > 27-08-2023 16:16:32 | |||
Может кого заинтересует простая анимация уведомления о наличии нового личного сообщения на этом форуме скрытый текст Выделить код Код:@-moz-document domain("forum.mozilla-russia.org") { .conl:not(:hover) > .pmlink { animation: pm-animation 15s infinite linear; } @keyframes pm-animation { 50% { transform: translateX(80%); } 100% { transform: translateX(0); } } } | |||
Dumby > 27-08-2023 19:29:52 | |||
6e73epo пишет
| |||
Ник 22 > 28-08-2023 10:50:33 | |||
Помогите пожалуйста. скрытый текст .tabbrowser-tab[soundplaying]>.tab-stack>.tab-background{background-color: #82b273 !important; } .tabbrowser-tab[soundplaying]:not([selected]) > .tab-stack > .tab-background{ background: #82b273 !important; } который окрашивает вкладку с видео в зеленый цвет. Но при постановке видео на паузу цвет вкладки меняется на другой цвет. | |||
6e73epo > 28-08-2023 15:52:31 | |||
Ник 22, Firefox 102 на данный момент не имею, так что для пробы Выделить код Код:.tabbrowser-tab:is([soundplaying], [style*="soundplaying"]) > .tab-stack > .tab-background { background: #82b273 !important; } | |||
Ник 22 > 28-08-2023 16:40:32 | |||
6e73epo, Firefox 102 на данный момент не имею. Очень благодарен. Код работает. | |||
6e73epo > 28-08-2023 17:20:42 | |||
Ник 22 Ник 22 пишет
Пробуй свой выложенный код изменить в двух местах Если не будет работать, значит нужно смотреть всю катавасию userChrome.css. | |||
m_nikolay > 28-08-2023 21:58:47 | |||
fuchsfan 28-08-2023 22:04:09 | |||
kokoss > 28-08-2023 23:42:14 | |||
m_nikolay пишет
Информативно... | |||
m_nikolay > 29-08-2023 00:22:31 | |||
kokoss
скрытый текст ![]() Со стилем Виталия функционал кнопки старый-она просто открывает расширения, при установке дополнения я не могу найти кнопки расширений. | |||
Вит > 30-08-2023 09:14:21 | |||
m_nikolay пишет
Как найти этого человека? | |||
Инсульт > 30-08-2023 18:04:40 | |||
Появилось ли решение проблемы с высотой пунктов меню в FF117. Пересмотрел все страницы форума на 30 назад не нашел. скрытый текст ![]() | |||
negodnik > 30-08-2023 21:13:57 | |||
Farby > 30-08-2023 22:48:13 | |||
в lepton`e есть | |||
fuchsfan > 31-08-2023 08:08:32 | |||
Инсульт пишет
Решение не новое, работает до сих пор https://forum.ru-board.com/topic.cgi?fo … art=160#11 | |||
Gostunsky > 01-09-2023 08:49:27 | |||
fuchsfan пишет
После обновления 117 размер пунктов меню слетел, они опять гигантские, хотя все было прописано, как в этом старом решении. В чем проблема, что нужно поправить? | |||
AlAvis > 01-09-2023 09:36:43 | |||
Gostunsky | |||
fuchsfan > 01-09-2023 10:16:09 | |||
Gostunsky пишет
Работает во всех контекстных меню всех новых и новейших версиях 116, 117, 118 и Win10. Так выглядит эффект в v117 Выделить код Код:menupopup > menuitem, menupopup > menu { padding-block: 3px !important; /* Set Line spacing here */ } Первоисточник https://forum.mozilla-russia.org/viewto … 29#p799229 AlAvis пишет
у меня =2 (по умолчанию), и я его не трогал, даже не догадывался о его существовании. | |||
Ник 22 > 01-09-2023 11:51:35 | |||
Подскажите пожалуйста код настройки высоты не активной вкладки. | |||
Gostunsky > 01-09-2023 13:28:15 | |||
У меня вот что в userChrome.css: Выделить код Код:@media (-moz-windows-non-native-menus) { menupopup[needsgutter] menu:not([icon], .menu-iconic), menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) { padding-inline-start: 12px !important; } menupopup > menuitem, menupopup > menu { padding-block: 0px !important; } menupopup { --panel-padding: 1px 0 !important; } menupopup > menu > menupopup { --nested-margin: -6px !important; } #context-sep-navigation { margin-top: -3px !important; } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { height: 16px !important; padding: 1px 1em !important; } } :root:not([uidensity="touch"]) { --arrowpanel-menuitem-margin-inline: 4px !important; --arrowpanel-menuitem-padding-block: 0px !important; --panel-separator-margin-horizontal: 4px !important; --panel-subview-body-padding-block: 4px !important; } .tab-background[selected]:not([multiselected="true"]):-moz-lwtheme { outline: none !important; } В about:config прописано: Также прописал это, не помогает: Еще вчера работало. Что еще может быть? 01-09-2023 13:33:21 | |||
xrun1 > 01-09-2023 13:52:03 | |||
Gostunsky пишет
Посмотрите из about:support папку профиля. | |||
Gostunsky > 01-09-2023 13:59:40 | |||
xrun1 пишет
Пардон, CSS воспринимается. Последнее выполняется: Выделить код Код:.tab-background[selected]:not([multiselected="true"]):-moz-lwtheme { outline: none !important; } Не работают стили до этого. | |||
fuchsfan > 01-09-2023 14:06:39 | |||
Gostunsky пишет
Касательно межстрочного интервала в строке 7 вместо 0px другое число вводили? 01-09-2023 14:16:33 | |||
Gostunsky > 01-09-2023 14:19:35 | |||
fuchsfan пишет
Да, так работает!!! Спасибо! | |||
DateN > 03-09-2023 00:34:33 | |||
Здравствуйте! Помогите, пожалуйста, вернуть маленькую высоту закладок и пунктов контекстного меню, с новой версией их опять пучит. У меня в userChrome Выделить код Код:#context-print-selection { display: none !important; } .bookmark-item[container] { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXOzs7d3d3b29vY2NjZ2dnW1tbBwcGvr6/Gxsa8vLy0tLSxsbF3d3fQ0NDS0tLU1NTJycmhoaG4uLi2tra0tLTIyMjPz8++vr67u7vNzc2SkpJ9fX3byXitra3ExMS5ubnNzMW/v7/Ly8uamprDr1S1ok/ItFmzoVGysrKNjY2JiYmGhoaCgoK5qWS4qmiTk5PMw5/HwaO8vLzJycnExMSYmJiioqKrq6uzs7O4uLi6urrGxsbFxcW4uLi5ubnGxsbHx8evm0fw8PDfxlvOt1T8/Pz898Hr6+v6+vr09PT4+Pjx34Lpz1/79LT687H58Kz47aTy4ojx4Ibu2nft7e379Ln47qf05pXw3X/v23ru2XT68a7476n366D26Zzv3H3awli+qU3+/v789r779bfz44zt13G1oUns1m3UvFbPuFW5pEvExMT377L47rD16Jjz5JDz5I7t3oTr1GrIslLErlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/mX8AAABAHRSTlMA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Cpf0PAAAALdJREFUGFc9zskOgjAUheHu9CFI1MRhpdFHIN50QylTmOcwCcRZ399bJJzd/7UlECKdp0lELKO4orBx2Qhlqao81CLtDy0dW3faATo6tKPHejcAUM7DCDuJYSngQ7mGnbhuDdsjwrfQsCpTqRhc1wi57T4qw1RSk8E9F3B7Ynq+pTAwBPSOOPatwEPoEZpY8VIrqC8+QiMgwevYb4vBa4Mgu/gF8SRgsDshHORp++HHVrNpi9Wc/ADuhj/7YwIMHwAAAABJRU5ErkJggg==") !important; } #titlebar, #tabbrowser-tabs { --tab-min-height: 30px !important; } @media (-moz-platform: windows-win10) { menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -5px !important; } } :root:not([uidensity="touch"]) { --tab-block-margin: 0px !important; } .tabbrowser-tab .tab-text { font-size: 14px !important; } #toolbar-menubar { background-color: RoyalBlue !important; color: black !important; } | |||
6e73epo > 03-09-2023 06:32:57 | |||
DateN, в @media (-moz-platform: windows-win10) после удаления поддержки семерки нет смысла, скорее всего игнорится. Либо убрать обертку, либо удалить "-win10". В компакт режиме --tab-min-height даже меньше установленного, так что можно удалить селекторы со стилем и в about:config выставить browser.uidensity=1 | |||
blablaka > 03-09-2023 14:33:46 | |||
мужики, помогите. | |||
Andrey_Krropotkin > 03-09-2023 16:09:39 | |||
Может кто подсказать в этом стиле иконки накладываются на текст пунктов контекстного меню скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/places/places.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml"), url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/syncedtabs/sidebar.xhtml") { *|*:root { --v-menu-icons-margin-start: 5px; /* отступ слева для иконок, для Linux 0px */ } menu:not(.menu-iconic)::before, menuitem:not(.menuitem-iconic)::before { width: 16px; height: 16px; display: -moz-inline-box; margin-inline-start: var(--v-menu-icons-margin-start); margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)); position: relative; background-color: transparent; background-position: center; background-size: 16px; background-repeat: no-repeat; } menu#fill-login::before { content: "" !important; background-image: url("chrome://browser/skin/login.svg") !important; } menu#context-openlinkinusercontext-menu::before, menu#context_reopenInContainer::before { content: "" !important; background-image: url("../CSS/icons/page-link-16.png") !important; } menuitem#context-searchselect::before { content: "" !important; background-image: url("data:image/ico;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAAAAAAsAAAAUwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAAF8AAABfAAAAXwAAADjBwcEAwcHBAMHBwQDBwcEAAAAAUbq6uurExMT/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP9ubm6QAAAALcTExADExMQAxMTEAAAAAFrHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/vr6+7h4eHmQAAAAQx8fHAMfHxwAAAABXy8vL/8vLy/+UlM3/AADU/4+Pzv/Ly8v/g4PO/wwM0//Ly8v/y8vL/8vLy/+kpKS6AAAAM8vLywDLy8sAAAAAU9DQ0P/Q0ND/0NDQ/05O2f8dHd3/y8vQ/4eH1f8MDN7/0NDQ/9DQ0P/Q0ND/0NDQ/2VlZXsAAAAk0NDQAAAAAE/U1NT/1NTU/9TU1P/Fxdb/FBTq/3Bw3/+Jidz/DAzr/9TU1P/U1NT/1NTU/9TU1P/JycnkDw8PUwAAAAcAAABL2dnZ/9nZ2f/Z2dn/2dnZ/4WF5f8KCvb/ODjv/w0N9f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/6ioqKYAAAAqAAAASOLi4v/i4uL/4uLi/6io6v8LC/7/QkL2/zo69/8NDf3/4uLi/+Li4v/i4uL/4uLi/+Li4v/g4OD7AAAARgAAAETx8fH/8fHx//Hx8f81Ovz/bG/5//Hx8f+fovb/GB3+//Hx8f/x8fH/8fHx//Hx8f/x8fH/7+/v+wAAAEIAAABA9vb2//b29v/29vb/HSz//7K3+f/29vb/qK35/yUz/v/29vb/9vb2//b29v/29vb/9vb2/8jIyKMAAAAkAAAAPPn5+f/5+fn/+fn5/z5U/v+osvv/+fn5/6+4+/80TP//+fn5//n5+f/5+fn/+fn5//Dw8OMXFxdBAAAABgAAADj7+/v/+/v7//v7+/+Ro/3/UG7+/7/J/P+crf3/Q2P///v7+//7+/v/+/v7//v7+/+Tk5NnAAAAGfv7+wAAAAA1/f39//39/f/9/f3/9vj9/4yk/v9Td///QWn//05z///9/f3//f39//39/f/c3NysAAAAH/39/QD9/f0AAAAAMv7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/5+fnpPj4+PgAAAAn+/v4A/v7+AAAAACn39/fi////////////////////////////////////////////////tbW1cgAAABf///8A////AP///wAAAAAVAAAAKAAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAABv///8A////AP///wD///8AAA8AAAAHAAAAAwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAADAAAABwAAAA8AAA==") !important; } menuitem[label="Скопировать"]::before, menuitem[label="Копировать XML"]::before { content: "" !important; background-image: url("../CSS/icons/copy-16.png") !important; } menuitem[label="Отменить"]::before { content: "" !important; background-image: url("../CSS/icons/undo_7744.png") !important; } menuitem[label="Повторить"]::before { content: "" !important; background-image: url("../CSS/icons/redo.png") !important; } menuitem[label="Вырезать"]::before { content: "" !important; background-image: url("../CSS/icons/edit-cut_8016.png") !important; } menuitem[label="Вставить"]::before, menuitem[label="Вставка"]::before, menu[label="Вставка"]::before, menu[label="Вставить"]::before { content: "" !important; background-image: url("../CSS/icons/page_paste.png") !important; } menuitem[label^="Вставить и"]::before { content: "" !important; background-image: url("../CSS/icons/paste-go-icon.png") !important; } menuitem[label="Найти"]::before, menuitem[label="Найти ещё раз"]::before { content: "" !important; background-image: url("../CSS/icons/search.png") !important; } menuitem[label="Изменить"]::before { content: "" !important; background-image: url("../CSS/icons/edit.png") !important; } menuitem[label="Удалить"]:not([id^="custombuttons-contextpopup-remove"])::before, menuitem#context_closeSelectedTabs::before, menuitem#placesContext_delete_history::before { content: "" !important; background-image: url("../CSS/icons/deletered_7612.png") !important; } menuitem#context-copylink::before, menuitem#context-copyimage::before { content: "" !important; background-image: url("../CSS/icons/copy-link-16.png") !important; } menuitem[label="Удалить историю поиска"]::before { content: "" !important; background-image: url("../CSS/icons/clear-history.png") !important; } menuitem#context-openlinkincurrent::before, menuitem#context-openlinkintab::before { content: "" !important; background-image: url("../CSS/icons/page-link-16.png") !important; } menuitem#context-openlink::before, menuitem#placesContext_open\:newwindow::before { content: "" !important; background-image: url("chrome://browser/skin/new-window.svg") !important; } menuitem#context-openlinkprivate::before, menuitem#placesContext_open\:newprivatewindow::before { content: "" !important; background-image: url("chrome://browser/skin/privateBrowsing.svg") !important; } menuitem#context-savelink::before, menuitem#context-savepage::before, menuitem#context-saveimage::before { content: "" !important; background-image: url("../CSS/icons/save.png") !important; } menuitem#context-pocket::before, menuitem#context-savelinktopocket::before { content: "" !important; background-image: url("chrome://browser/skin/pocket-outline.svg") !important; } menuitem#context-viewinfo::before, menuitem#context-viewimageinfo::before { content: "" !important; background-image: url("../CSS/icons/information-16.png") !important; } menuitem#context-inspect::before { content: "" !important; background-image: url("../CSS/icons/check_element_old-edit-find_3373.png") !important; } menuitem#context-viewsource::before, menuitem#context-viewpartialsource-selection::before { content: "" !important; background-image: url("../CSS/icons/page_source_code.png") !important; } menuitem#context-viewbgimage::before, menuitem#context-viewimage::before, menuitem#context-setDesktopBackground::before { content: "" !important; background-image: url("../CSS/icons/picture.png") !important; } menuitem#context-copyimage-contents::before { content: "" !important; background-image: url("../CSS/icons/image-copy.png") !important; } menuitem#context_reloadTab::before, menuitem#context_reloadSelectedTabs::before, menuitem#toolbar-context-reloadSelectedTab::before { content: "" !important; background-image: url("chrome://browser/skin/reload.svg") !important; } menuitem[label^="Убрать звук"]::before { content: "" !important; background-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing.svg") !important; } menuitem[label^="Восстановить звук"]::before { content: "" !important; background-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted.svg") !important; } menuitem[label^="Добавить новую кнопку"]::before { content: "" !important; background-image: url("../CSS/icons/addnew.png") !important; } menuitem#context_pinTab::before, menuitem#context_pinSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/pin-tab.svg") !important; } menuitem#context_unpinTab::before, menuitem#context_unpinSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/unpin-tab.svg") !important; } menuitem#context_duplicateTab::before, menuitem#context_duplicateTabs::before { content: "" !important; background-image: url("../CSS/icons/duplicate_tab.png") !important; } menuitem#context_selectAllTabs::before, menuitem[label="Выделить всё"]::before, menuitem#toolbar-context-selectAllTabs::before { content: "" !important; background-image: url("../CSS/icons/select_all_tabs.png") !important; } menuitem#context_bookmarkTab::before, menuitem#context_bookmarkSelectedTabs::before, menuitem#context-bookmarklink::before, menuitem#toolbar-context-bookmarkSelectedTab::before, menuitem#placesContext_createBookmark::before { content: "" !important; background-image: url("chrome://browser/skin/bookmark-hollow.svg") !important; } menu#context_moveTabOptions::before { content: "" !important; background-image: url("../CSS/icons/move_tab.png") !important; } menu#context_sendTabToDevice::before, menu#context-sendpagetodevice::before, menu#context-sendlinktodevice::before { content: "" !important; background-image: url("chrome://browser/skin/send-to-device.svg") !important; } menuitem#context_closeTabsToTheEnd::before { content: "" !important; background-image: url("../CSS/icons/closeright.png") !important; } menuitem#context_closeOtherTabs::before { content: "" !important; background-image: url("../CSS/icons/close_other_tabs.png") !important; } menuitem#context_undoCloseTab::before, menuitem#toolbar-context-undoCloseTab::before { content: "" !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABZVBMVEX////w8PD09PTx8fHw8PCPkIvv7++LjIfw8PDu7u6ZmZXv7+/29vbw8PD///+Txdt8lJ2RkY2Sk4+bzeJcnLsbcp6LjIcwf6bg4N/m//+XyuDf7/+LvNGmr68ufqbg4N9OhaLm8PJvrstCjrPg4N9Rk7Q8hqfk8PRoqMc5h60vgKk9ia/f4N7w8PDi7/ZgpMOLtMny9fYmeaIqfaff4N6hpKLv7+/h8PVwqcTB1N3L3ebv7+9trMqLjIeOj4rf39719vbM7PaMt81hpMPL7fmbnJeoqaXr6+tin774+/vF2t+lq6qKlI+hop38/Pz7+/v5+fn9/f29vruLjIeqq6f7+/v5+fnGxsSLjId5rcfg8vw4ibN8ud3n8vgacZ2extrA5//4+/wacp4yha8ZcZ18wuyIxuthrNc5irdvt+KRzvO62ep+w+7N6PeY1/+U1v+h2/9am7sbcp4keaXm8/ovgq07jLe+yJo8AAAAWXRSTlMAES5KZr+CMJ7X7Lr4ZwHdD4f0yftxJtP6Cj4Q/EIe9HPg/tXy/kvL/fr++fGfuf3Bzv787+6DptCRyLvRDs/u+P3O+TSw5Or8ovXiHqKWW0aBpyVHNSZMDw1FfDAAAACvSURBVHhehchTcwRBAIXRXmewtG3btm0jtn9/elPZmpqnnKd7P0DgADK5glyUQpH4b0pYkJo730t1PADxBSiKhlVvT4v11myBgSHD8Vz+cP388rr7rGlg0CIIojccrx5v7u4fjDCYMAxLWm1f33bHcuWEwXUBuT3eS58/cBuEIcQ8iURj8cT7RwqkM1n6LzabXtgUS6BcqdLO6o1mC7Q7XepZrz8YgtGYQphMZ+BfP976HHRDoNUhAAAAAElFTkSuQmCC") !important; } menuitem#context_closeTab::before { content: "" !important; background-image: url("../CSS/icons/close_tab.png") !important; } menuitem#context_reloadAllTabs::before { content: "" !important; background-image: url("../CSS/icons/reload-all.png") !important; } menuitem#context-sendimage::before { content: "" !important; background-image: url("chrome://browser/skin/mail.svg") !important; } menuitem#placesContext_open\:newtab::before { content: "" !important; background-image: url("../CSS/icons/open_in_new_tab.png") !important; } menuitem#placesContext_deleteHost::before { content: "" !important; background-image: url("chrome://browser/skin/forget.svg") !important; } menuitem#placesContext_show\:info::before { content: "" !important; background-image: url("../CSS/icons/properties.png") !important; } menuitem#placesContext_new\:bookmark::before { content: "" !important; background-image: url("../CSS/icons/new_bookmark.png") !important;} menuitem#placesContext_new\:folder::before { content: "" !important; background-image: url("../CSS/icons/new_folder.png") !important; } menuitem#placesContext_open::before { content: "" !important; background-image: url("chrome://browser/skin/open.svg") !important; } menuitem#placesContext_new\:separator::before { content: "" !important; background-image: url("../CSS/icons/new-separator.png") !important; } menuitem#placesContext_sortBy\:name::before { content: "" !important; background-image: url("../CSS/icons/sort-by-name.png") !important; } menu#spell-dictionaries::before { content: "" !important; background-image: url("../CSS/icons/spell-check.png") !important; } menuitem#placesContext_openContainer\:tabs::before { content: "" !important; background-image: url("chrome://browser/skin/open.svg") !important; } menuitem[label="Консоль браузера"]::before{ content: "" !important; background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAicKQXAAAAABWK2v8DjOn/A4vp/xSK2/8AAAAAAAAAAAAAAAAAAAAAMTDL/y0t0v8tLdP/MTDM/wAAAAAAAAAAAAAAAAGL6v8DkfP/BZb5/wWW+f8DkfP/AYvq/wAAAAAAAAAAMjLU/1NT6f9wcPv/cHD7/1NT6f8yMtT/AAAAAAqG3P8IlPP/EJz7/xCc+/8QnPv/EJz7/wiT8/8Lhtv/OzrL/01N6f9paf//aWn//2lp//9paf//TEzp/zw7zP8Bi+n/GJ75/xug+/8boPv/G6D7/xug+/8Ynvn/Aorp/y4u0/9XV/v/XFz//1xc//9cXP//XFz//1dX+v8vL9P/Aovp/yKi+f8mpfv/JqX7/yal+/8mpfv/IqP5/wKL6f8uLtL/S0v6/09P//9PT///T0///09P//9MTPr/Li7T/xKJ2v8am/P/Mar7/zGq+/8xqvv/Mar7/xqa8/8Tidn/NDPL/zg46f9DQ///Q0P//0ND//9DQ///ODjp/zU0yv8AAAAABo3p/yCd8/81qvj/Nar4/yCd8/8Gjen/AAAAAAAAAAAtLdT/MjLp/zQ0+f80NPn/MjLp/y0t1P8AAAAAAAAAAAAAAAAIhdr/AYrp/wGK6f8Jhdv/AAAAAAAAAAAAAAAAAAAAAD8+y/8yMtT/MjLU/z8+zP8AAAAAAAAAAAAAAAAAAAAAkpGQ/5SUlP+UlJT/k5KR/wAAAAAAAAAAAAAAAAAAAADGnyD/zqMc/86jHP/HnyD/AAAAAAAAAAAAAAAAk5OT/6CgoP+pqan/qamp/6CgoP+Tk5P/AAAAAAAAAADOoxr/360P/+21Bf/ttQX/360P/86jGv8AAAAAkZCP/6Ghof+tra3/ra2t/62trf+tra3/oKCg/5GQj//Inhv/364T//C5C//wuQv/8LkL//C5C//frhP/xp0a/5OTk/+tra3/sLCw/7CwsP+wsLD/sLCw/62trf+Tk5P/zaMb/+24E//xuxL/8bsS//G7Ev/xuxL/7bkT/86jG/+UlJT/r6+v/7Kysv+ysrL/srKy/7Kysv+urq7/k5OT/86jG//tuxr/8b0a//G9Gv/xvRr/8b0a/+26Gv/Ooxv/kpGQ/6Wlpf+1tbX/tbW1/7W1tf+1tbX/pKSk/5KQj//Gnh//4LEe//K/If/yvyH/8r8h//K/If/gsR7/xp4f/wAAAACVlZX/pqam/7Ozs/+zs7P/pqam/5WVlf8AAAAAAAAAAM+kHf/gsiP/7r4n/+6+J//gsiP/z6Qd/wAAAAAAAAAAAAAAAJCPjv+UlJT/lJSU/5GQj/8AAAAAAAAAAAAAAAAAAAAAxpwY/86jGv/Ooxr/x50Y/wAAAAAAAAAAQ8OsQYGBrEEAAKxBAACsQQAArEEAAKxBgYGsQcPDrEHDw6xBgYGsQQAArEEAAKxBAACsQQAArEGBgaxBw8OsQQ==") !important; } #context-reveal-password:not([checked="true"])::before { content: '' !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACnklEQVQ4T42TS0hUYRTHf/fOAyt0HJsikRpfWAtDHW18ICm1alOLIrAXWJBgUjoJQbQoFCOQaSzCpKgIQzMiDGkRQkqkZs1MlIsQCSlNE53pBWY693auGi0i7eOeu/ju+f/ud/7fOcqrSwVhbW4uVtN1kGfZpYCqKKhm8+fM4z12JeB161kHdkFEpLp8xYh/LfmDImGCYHM7Lk+/orysz9azy87CYK2ozJKwBMA4JXOQdgZ/01lyqv0GwKVnHzlFuMcr4v8BzGIv8OC/fkEAwUVAaSVMTwhdzrZcCeosrIojeKMeV9XbxRIOlcNI2wJgqRJMYpR5msA9L2ZLhIzT7t+AozD2SExcAqBqIp7hZMt2jrlKGB8dY8XYBxS/d4vuOlgKn7oFoP6x//eVGp4a2+YInuatVJbv51bzNXJCWTjC71ACvlw9zpmMMz0KNMme7wcJbbEvVNmzqDxt8pNeVovv/jC57kw6Oh/TWFeTowQb8nVHYhIf3w7N64zXWqedJJdzAWQx0XU1QPFuO3wY4o3pMJd7FKqTWthYMaAIoEBfs14hxhYhep0NVibyvNVP7t78+XK6GvtE7BCTRyA0zpXeBI559/H69l0yKqUPAr58PS1/NZPDYWz2CLEJNvo7QrhLiuj2dVJkiMUwwlP4ejdQea4QrA4CLQ/I9rwQwMU8PX1bGj++TxIa+UKcQ2MwGCE5NR67uximvsKzSzT0pXCiZhv8lD6w2vG3tZNz0gD48vSsnYXMfpvg53SIL2NhTJZ4HgZjSEhNZMfmaK5471BxXubFEBvmWqMItsosVMksPKnb0mVbaSqan0RjysR0q1nj5kAa0ZEQezZZmbWMokkPaSI2fFUlaU5X37s9fU7jllMkYpcd478TZmRr4Bc8UQUVhV1ywwAAAABJRU5ErkJggg==") !important; } #context-reveal-password::before { content: '' !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACh0lEQVQ4T42TX0gUURTGvzuzaiq1rq3SX9cMhEAod9NV0QwppKB6qAzKAgkKfCiRoJcefIggCDPDosBEMZDISISgFysKbWVnV4jFMMMexFAW18zQ2pm9fXdNfIjcZuYMzNx7fnPO950RI61lkZhpZsSkBHglPASgCQHNZpvbc2nQIQLNxbKw9hhgMVVyFSr+dfALgqEDwe4+uBuHhfDf8kjPxSZg7DqzbNywBkBVCRPIvwbjQRP2XjEUwC09568iMtjM5P8ASBOOskYY7TcJCPwB1DUAizOks7ZELaheU7NhdLSsANjCuXpg8skyIGELBGyrgdF1b6UFBbgAfH1BEdcAKLASUFWw+TACXQ/hafQLYTQXSffZOmD6DQHaqvwrlipNdd6SuGZTHsYAZyVGOttRWO8TItDilZmuPLgK1gExbojPA8NSBGUZE1N1BO+GEOqZgNBkfA6y92XiQPeoEME7pdKZuwNTH8fjeeqW5XIgz51DIF+kaAi2hbDg/4mK6go+JwHRKN6/HcL01EwbAWUya7vABruF9ZvsQFoufD0GvMe9BLDcdB3d3h6crj3EL0chTZNu025bCp71D4AtlMr80o0If4nA7rCQsdUOX/8svCfKCaBg6TY8Lu7EmY77wMGTqxoN9KK34TIBt0tkQVU+lhbCmJ38hkynhVG/heKaKurAqUsjoOgRTlUXsD2TTAuarkNLSsbz4U+qghJZeLQc0e8z+LU4i7mpCM3YwtxfcHl3A8kaPrT6EH45jvJdTtjotElphj5HMDa/+FS8ulH02p6mV8b/RKor4oMkqSWDGghaqNOF8Lt5REZ+LM8az+SclIkjfaP71e6djIyEv/HfG5b4KvQbmEH9O3v2vMIAAAAASUVORK5CYII=") !important; } #context-reveal-password[checked="true"] > label { margin-left: -18px !important; font-size: 0 !important; } #context-reveal-password[checked="true"] > label::after { content: "Скрыть пароль" !important; font-size: 14px !important; margin-left: 20px !important; } | |||
kokoss > 03-09-2023 16:56:48 | |||
Andrey_Krropotkin пишет
Попробуйте так: | |||
LGS > 03-09-2023 20:12:35 | |||
Andrey_Krropotkin пишет
Пробуйте подбирать значения в этом куске: скрытый текст Выделить код Код:menu:not(.menu-iconic)::before, menuitem:not(.menuitem-iconic)::before { width: 16px; height: 16px; display: -moz-inline-box; margin-inline-start: var(--v-menu-icons-margin-start); margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)); position: relative; background-color: transparent; background-position: center; background-size: 16px; background-repeat: no-repeat; } margin-inline-start: var(--v-menu-icons-margin-start); margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)); | |||
DateN > 03-09-2023 23:12:22 | |||
6e73epo пишет
Большое спасибо, помогло удаление "-win10" и в about:config browser.uidensity=1. | |||
Andrey_Krropotkin > 07-09-2023 22:13:00 | |||
Еще раз порошу уделить мне внимания и ответить на мой вопрос разбирающихся в этом вопросе. есть стиль для иконок в контекстном меню скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml"), url("chrome://browser/content/places/places.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml"), url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/syncedtabs/sidebar.xhtml") { *|*:root { --v-menu-icons-margin-start: 0px; /* отступ слева для иконок, для Linux 0px */ } menu:not(.menu-iconic)::before, menuitem:not(.menuitem-iconic)::before { width: 16px; height: 16px; display: -moz-inline-box; margin-inline-start: var(--v-menu-icons-margin-start); margin-inline-end: calc(1 * (var(--v-menu-icons-margin-start) + 10px)); position: relative; background-color: transparent; background-position: center; background-size: 16px; background-repeat: no-repeat; } menu#fill-login::before { content: "" !important; background-image: url("chrome://browser/skin/login.svg") !important; } menu#context-openlinkinusercontext-menu::before, menu#context_reopenInContainer::before { content: "" !important; background-image: url("../CSS/icons/page-link-16.png") !important; } menuitem#context-searchselect::before { content: "" !important; background-image: url("../CSS/icons/yndex.png") !important; } menuitem[label="Скопировать"]::before, menuitem[label="Копировать XML"]::before { content: "" !important; background-image: url("../CSS/icons/copy-16.png") !important; } menuitem[label="Отменить"]::before { content: "" !important; background-image: url("../CSS/icons/undo_7744.png") !important; } menuitem[label="Повторить"]::before { content: "" !important; background-image: url("../CSS/icons/redo.png") !important; } menuitem[label="Вырезать"]::before { content: "" !important; background-image: url("../CSS/icons/edit-cut_8016.png") !important; } menuitem[label="Вставить"]::before, menuitem[label="Вставка"]::before, menu[label="Вставка"]::before, menu[label="Вставить"]::before { content: "" !important; background-image: url("../CSS/icons/page_paste.png") !important; } menuitem[label^="Вставить и"]::before { content: "" !important; background-image: url("../CSS/icons/paste-go-icon.png") !important; } menuitem[label="Найти"]::before, menuitem[label="Найти ещё раз"]::before { content: "" !important; background-image: url("../CSS/icons/search.png") !important; } menuitem[label="Изменить"]::before { content: "" !important; background-image: url("../CSS/icons/edit.png") !important; } menuitem[label="Удалить"]:not([id^="custombuttons-contextpopup-remove"])::before, menuitem#context_closeSelectedTabs::before, menuitem#placesContext_delete_history::before { content: "" !important; background-image: url("../CSS/icons/deletered_7612.png") !important; } menuitem#context-copylink::before, menuitem#context-copyimage::before { content: "" !important; background-image: url("../CSS/icons/copy-link-16.png") !important; } menuitem[label="Удалить историю поиска"]::before { content: "" !important; background-image: url("../CSS/icons/clear-history.png") !important; } menuitem#context-openlinkincurrent::before, menuitem#context-openlinkintab::before { content: "" !important; background-image: url("../CSS/icons/page-link-16.png") !important; } menuitem#context-openlink::before, menuitem#placesContext_open\:newwindow::before { content: "" !important; background-image: url("chrome://browser/skin/new-window.svg") !important; } menuitem#context-openlinkprivate::before, menuitem#placesContext_open\:newprivatewindow::before { content: "" !important; background-image: url("chrome://browser/skin/privateBrowsing.svg") !important; } menuitem#context-savelink::before, menuitem#context-savepage::before, menuitem#context-saveimage::before { content: "" !important; background-image: url("../CSS/icons/save.png") !important; } menuitem#context-pocket::before, menuitem#context-savelinktopocket::before { content: "" !important; background-image: url("chrome://browser/skin/pocket-outline.svg") !important; } menuitem#context-viewinfo::before, menuitem#context-viewimageinfo::before { content: "" !important; background-image: url("../CSS/icons/information-16.png") !important; } menuitem#context-inspect::before { content: "" !important; background-image: url("../CSS/icons/check_element_old-edit-find_3373.png") !important; } menuitem#context-viewsource::before, menuitem#context-viewpartialsource-selection::before { content: "" !important; background-image: url("../CSS/icons/page_source_code.png") !important; } menuitem#context-viewbgimage::before, menuitem#context-viewimage::before, menuitem#context-setDesktopBackground::before { content: "" !important; background-image: url("../CSS/icons/picture.png") !important; } menuitem#context-copyimage-contents::before { content: "" !important; background-image: url("../CSS/icons/image-copy.png") !important; } menuitem#context_reloadTab::before, menuitem#context_reloadSelectedTabs::before, menuitem#toolbar-context-reloadSelectedTab::before { content: "" !important; background-image: url("../CSS/icons/reload.png") !important; } menuitem[label^="Убрать звук"]::before { content: "" !important; background-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing.svg") !important; } menuitem[label^="Восстановить звук"]::before { content: "" !important; background-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted.svg") !important; } menuitem[label^="Добавить новую кнопку"]::before { content: "" !important; background-image: url("../CSS/icons/addnew.png") !important; } menuitem#context_pinTab::before, menuitem#context_pinSelectedTabs::before { content: "" !important; background-image: url("../CSS/icons/ping.png") !important; } menuitem#context_unpinTab::before, menuitem#context_unpinSelectedTabs::before { content: "" !important; background-image: url("chrome://browser/skin/unpin-tab.svg") !important; } menuitem#context_duplicateTab::before, menuitem#context_duplicateTabs::before { content: "" !important; background-image: url("../CSS/icons/duplicate_tab.png") !important; } menuitem#context_selectAllTabs::before, menuitem[label="Выделить всё"]::before, menuitem#toolbar-context-selectAllTabs::before { content: "" !important; background-image: url("../CSS/icons/select_all_tabs.png") !important; } menuitem#context_bookmarkTab::before, menuitem#context_bookmarkSelectedTabs::before, menuitem#context-bookmarklink::before, menuitem#toolbar-context-bookmarkSelectedTab::before, menuitem#placesContext_createBookmark::before { content: "" !important; background-image: url("chrome://browser/skin/bookmark-hollow.svg") !important; } menu#context_moveTabOptions::before { content: "" !important; background-image: url("../CSS/icons/move_tab.png") !important; } menu#context_sendTabToDevice::before, menu#context-sendpagetodevice::before, menu#context-sendlinktodevice::before { content: "" !important; background-image: url("chrome://browser/skin/send-to-device.svg") !important; } menuitem#context_closeTabsToTheEnd::before { content: "" !important; background-image: url("../CSS/icons/closeright.png") !important; } menuitem#context_closeOtherTabs::before { content: "" !important; background-image: url("../CSS/icons/close_other_tabs.png") !important; } menuitem#context_undoCloseTab::before, menuitem#toolbar-context-undoCloseTab::before { content: "" !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABZVBMVEX////w8PD09PTx8fHw8PCPkIvv7++LjIfw8PDu7u6ZmZXv7+/29vbw8PD///+Txdt8lJ2RkY2Sk4+bzeJcnLsbcp6LjIcwf6bg4N/m//+XyuDf7/+LvNGmr68ufqbg4N9OhaLm8PJvrstCjrPg4N9Rk7Q8hqfk8PRoqMc5h60vgKk9ia/f4N7w8PDi7/ZgpMOLtMny9fYmeaIqfaff4N6hpKLv7+/h8PVwqcTB1N3L3ebv7+9trMqLjIeOj4rf39719vbM7PaMt81hpMPL7fmbnJeoqaXr6+tin774+/vF2t+lq6qKlI+hop38/Pz7+/v5+fn9/f29vruLjIeqq6f7+/v5+fnGxsSLjId5rcfg8vw4ibN8ud3n8vgacZ2extrA5//4+/wacp4yha8ZcZ18wuyIxuthrNc5irdvt+KRzvO62ep+w+7N6PeY1/+U1v+h2/9am7sbcp4keaXm8/ovgq07jLe+yJo8AAAAWXRSTlMAES5KZr+CMJ7X7Lr4ZwHdD4f0yftxJtP6Cj4Q/EIe9HPg/tXy/kvL/fr++fGfuf3Bzv787+6DptCRyLvRDs/u+P3O+TSw5Or8ovXiHqKWW0aBpyVHNSZMDw1FfDAAAACvSURBVHhehchTcwRBAIXRXmewtG3btm0jtn9/elPZmpqnnKd7P0DgADK5glyUQpH4b0pYkJo730t1PADxBSiKhlVvT4v11myBgSHD8Vz+cP388rr7rGlg0CIIojccrx5v7u4fjDCYMAxLWm1f33bHcuWEwXUBuT3eS58/cBuEIcQ8iURj8cT7RwqkM1n6LzabXtgUS6BcqdLO6o1mC7Q7XepZrz8YgtGYQphMZ+BfP976HHRDoNUhAAAAAElFTkSuQmCC") !important; } menuitem#context_closeTab::before { content: "" !important; background-image: url("../CSS/icons/close_tab.png") !important; } menuitem#context_reloadAllTabs::before { content: "" !important; background-image: url("../CSS/icons/reload-all.png") !important; } menuitem#context-sendimage::before { content: "" !important; background-image: url("chrome://browser/skin/mail.svg") !important; } menuitem#placesContext_open\:newtab::before { content: "" !important; background-image: url("../CSS/icons/open_in_new_tab.png") !important; } menuitem#placesContext_deleteHost::before { content: "" !important; background-image: url("chrome://browser/skin/forget.svg") !important; } menuitem#placesContext_show\:info::before { content: "" !important; background-image: url("../CSS/icons/properties.png") !important; } menuitem#placesContext_new\:bookmark::before { content: "" !important; background-image: url("../CSS/icons/new_bookmark.png") !important;} menuitem#placesContext_new\:folder::before { content: "" !important; background-image: url("../CSS/icons/new_folder.png") !important; } menuitem#placesContext_open::before { content: "" !important; background-image: url("chrome://browser/skin/open.svg") !important; } menuitem#placesContext_new\:separator::before { content: "" !important; background-image: url("../CSS/icons/new-separator.png") !important; } menuitem#placesContext_sortBy\:name::before { content: "" !important; background-image: url("../CSS/icons/sort-by-name.png") !important; } menu#spell-dictionaries::before { content: "" !important; background-image: url("../CSS/icons/spell-check.png") !important; } menuitem#placesContext_openContainer\:tabs::before { content: "" !important; background-image: url("chrome://browser/skin/open.svg") !important; } menuitem[label="Консоль браузера"]::before{ content: "" !important; background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAicKQXAAAAABWK2v8DjOn/A4vp/xSK2/8AAAAAAAAAAAAAAAAAAAAAMTDL/y0t0v8tLdP/MTDM/wAAAAAAAAAAAAAAAAGL6v8DkfP/BZb5/wWW+f8DkfP/AYvq/wAAAAAAAAAAMjLU/1NT6f9wcPv/cHD7/1NT6f8yMtT/AAAAAAqG3P8IlPP/EJz7/xCc+/8QnPv/EJz7/wiT8/8Lhtv/OzrL/01N6f9paf//aWn//2lp//9paf//TEzp/zw7zP8Bi+n/GJ75/xug+/8boPv/G6D7/xug+/8Ynvn/Aorp/y4u0/9XV/v/XFz//1xc//9cXP//XFz//1dX+v8vL9P/Aovp/yKi+f8mpfv/JqX7/yal+/8mpfv/IqP5/wKL6f8uLtL/S0v6/09P//9PT///T0///09P//9MTPr/Li7T/xKJ2v8am/P/Mar7/zGq+/8xqvv/Mar7/xqa8/8Tidn/NDPL/zg46f9DQ///Q0P//0ND//9DQ///ODjp/zU0yv8AAAAABo3p/yCd8/81qvj/Nar4/yCd8/8Gjen/AAAAAAAAAAAtLdT/MjLp/zQ0+f80NPn/MjLp/y0t1P8AAAAAAAAAAAAAAAAIhdr/AYrp/wGK6f8Jhdv/AAAAAAAAAAAAAAAAAAAAAD8+y/8yMtT/MjLU/z8+zP8AAAAAAAAAAAAAAAAAAAAAkpGQ/5SUlP+UlJT/k5KR/wAAAAAAAAAAAAAAAAAAAADGnyD/zqMc/86jHP/HnyD/AAAAAAAAAAAAAAAAk5OT/6CgoP+pqan/qamp/6CgoP+Tk5P/AAAAAAAAAADOoxr/360P/+21Bf/ttQX/360P/86jGv8AAAAAkZCP/6Ghof+tra3/ra2t/62trf+tra3/oKCg/5GQj//Inhv/364T//C5C//wuQv/8LkL//C5C//frhP/xp0a/5OTk/+tra3/sLCw/7CwsP+wsLD/sLCw/62trf+Tk5P/zaMb/+24E//xuxL/8bsS//G7Ev/xuxL/7bkT/86jG/+UlJT/r6+v/7Kysv+ysrL/srKy/7Kysv+urq7/k5OT/86jG//tuxr/8b0a//G9Gv/xvRr/8b0a/+26Gv/Ooxv/kpGQ/6Wlpf+1tbX/tbW1/7W1tf+1tbX/pKSk/5KQj//Gnh//4LEe//K/If/yvyH/8r8h//K/If/gsR7/xp4f/wAAAACVlZX/pqam/7Ozs/+zs7P/pqam/5WVlf8AAAAAAAAAAM+kHf/gsiP/7r4n/+6+J//gsiP/z6Qd/wAAAAAAAAAAAAAAAJCPjv+UlJT/lJSU/5GQj/8AAAAAAAAAAAAAAAAAAAAAxpwY/86jGv/Ooxr/x50Y/wAAAAAAAAAAQ8OsQYGBrEEAAKxBAACsQQAArEEAAKxBgYGsQcPDrEHDw6xBgYGsQQAArEEAAKxBAACsQQAArEGBgaxBw8OsQQ==") !important; } #context-reveal-password:not([checked="true"])::before { content: '' !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACnklEQVQ4T42TS0hUYRTHf/fOAyt0HJsikRpfWAtDHW18ICm1alOLIrAXWJBgUjoJQbQoFCOQaSzCpKgIQzMiDGkRQkqkZs1MlIsQCSlNE53pBWY693auGi0i7eOeu/ju+f/ud/7fOcqrSwVhbW4uVtN1kGfZpYCqKKhm8+fM4z12JeB161kHdkFEpLp8xYh/LfmDImGCYHM7Lk+/orysz9azy87CYK2ozJKwBMA4JXOQdgZ/01lyqv0GwKVnHzlFuMcr4v8BzGIv8OC/fkEAwUVAaSVMTwhdzrZcCeosrIojeKMeV9XbxRIOlcNI2wJgqRJMYpR5msA9L2ZLhIzT7t+AozD2SExcAqBqIp7hZMt2jrlKGB8dY8XYBxS/d4vuOlgKn7oFoP6x//eVGp4a2+YInuatVJbv51bzNXJCWTjC71ACvlw9zpmMMz0KNMme7wcJbbEvVNmzqDxt8pNeVovv/jC57kw6Oh/TWFeTowQb8nVHYhIf3w7N64zXWqedJJdzAWQx0XU1QPFuO3wY4o3pMJd7FKqTWthYMaAIoEBfs14hxhYhep0NVibyvNVP7t78+XK6GvtE7BCTRyA0zpXeBI559/H69l0yKqUPAr58PS1/NZPDYWz2CLEJNvo7QrhLiuj2dVJkiMUwwlP4ejdQea4QrA4CLQ/I9rwQwMU8PX1bGj++TxIa+UKcQ2MwGCE5NR67uximvsKzSzT0pXCiZhv8lD6w2vG3tZNz0gD48vSsnYXMfpvg53SIL2NhTJZ4HgZjSEhNZMfmaK5471BxXubFEBvmWqMItsosVMksPKnb0mVbaSqan0RjysR0q1nj5kAa0ZEQezZZmbWMokkPaSI2fFUlaU5X37s9fU7jllMkYpcd478TZmRr4Bc8UQUVhV1ywwAAAABJRU5ErkJggg==") !important; } #context-reveal-password::before { content: '' !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACh0lEQVQ4T42TX0gUURTGvzuzaiq1rq3SX9cMhEAod9NV0QwppKB6qAzKAgkKfCiRoJcefIggCDPDosBEMZDISISgFysKbWVnV4jFMMMexFAW18zQ2pm9fXdNfIjcZuYMzNx7fnPO950RI61lkZhpZsSkBHglPASgCQHNZpvbc2nQIQLNxbKw9hhgMVVyFSr+dfALgqEDwe4+uBuHhfDf8kjPxSZg7DqzbNywBkBVCRPIvwbjQRP2XjEUwC09568iMtjM5P8ASBOOskYY7TcJCPwB1DUAizOks7ZELaheU7NhdLSsANjCuXpg8skyIGELBGyrgdF1b6UFBbgAfH1BEdcAKLASUFWw+TACXQ/hafQLYTQXSffZOmD6DQHaqvwrlipNdd6SuGZTHsYAZyVGOttRWO8TItDilZmuPLgK1gExbojPA8NSBGUZE1N1BO+GEOqZgNBkfA6y92XiQPeoEME7pdKZuwNTH8fjeeqW5XIgz51DIF+kaAi2hbDg/4mK6go+JwHRKN6/HcL01EwbAWUya7vABruF9ZvsQFoufD0GvMe9BLDcdB3d3h6crj3EL0chTZNu025bCp71D4AtlMr80o0If4nA7rCQsdUOX/8svCfKCaBg6TY8Lu7EmY77wMGTqxoN9KK34TIBt0tkQVU+lhbCmJ38hkynhVG/heKaKurAqUsjoOgRTlUXsD2TTAuarkNLSsbz4U+qghJZeLQc0e8z+LU4i7mpCM3YwtxfcHl3A8kaPrT6EH45jvJdTtjotElphj5HMDa/+FS8ulH02p6mV8b/RKor4oMkqSWDGghaqNOF8Lt5REZ+LM8az+SclIkjfaP71e6djIyEv/HfG5b4KvQbmEH9O3v2vMIAAAAASUVORK5CYII=") !important; } #context-reveal-password[checked="true"] > label { margin-left: -18px !important; font-size: 0 !important; } #context-reveal-password[checked="true"] > label::after { content: "Скрыть пароль" !important; font-size: 14px !important; margin-left: 20px !important; } } вроде все нормально, но в текстовом поле (там где мы сообщения пишем) сначала контекстное меню все как надо, но после второго клика - меню сдвигается и выглядит вот так Далее есть еще косяк в этом меню то же самое сдвиг | |||
fuchsfan > 08-09-2023 07:21:16 | |||
Andrey_Krropotkin пишет
Попробуйте для одного любого пункта меню жестко указать смещение иконки от левой границы меню | |||
xrun1 > 08-09-2023 13:12:25 | |||
Andrey_Krropotkin скрытый текст Выделить код Код:*|*:root { --v-menu-icons-margin-start: 0px; /* отступ слева для иконок в Windows 5px, для Linux 0px. Изменил, конфликт со стилем menu_background.css */ } menu::before, menuitem::before { width: 16px !important; height: 16px !important; display: -moz-inline-box !important; margin-inline-start: var(--v-menu-icons-margin-start) !important; margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)) !important; position: relative !important; background-color: transparent !important; background-position: center !important; background-size: 16px !important; background-repeat: no-repeat !important; } menu[disabled="true"]::before, menuitem[disabled="true"]::before { opacity: .4; } и в конце уберите "}" (закрывающую фигурную скобку), т.к. у меня нет @-moz-document | |||
kokoss > 08-09-2023 15:14:34 | |||
Andrey_Krropotkin пишет
У меня в | |||
xrun1 > 08-09-2023 15:49:52 | |||
kokoss | |||
LGS > 08-09-2023 17:19:03 | |||
xrun1 пишет
Нет, не исправят. Лишь бы хуже не сделали, как это обычно и бывает. Т.ч в стилях копаться придется и не раз. В случае с иконками в 117 я решил "отвязку" сделать от background_menu.css, сделать условный icons_in_menu.css независимым от него. Дело муторное, целый день на это потратил, зато результатом сейчас доволен... в случае каких косяков не надо больше по куче файлов лазить в поисках "виновного". | |||
Dumby > 08-09-2023 20:52:35 | |||
Andrey_Krropotkin пишет
Гонишь!
Вот скриншоты с чистого профиля. скрытый текст Выделить код Код:data:image/png;base64,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 А здесь — слева ПКМ на about:restartrequired, справа ПКМ на view-source:about:restartrequired скрытый текст Выделить код Код:data:image/png;base64,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 Как видно, сдвиг есть. Ещё раз: без никаких стилей. Таким образом, приведённый стиль совершенно к делу не относится. | |||
6e73epo > 08-09-2023 23:06:42 | |||
Dumby пишет
Это было сразу понятно. Думал, что какие-то другие стили влияют, а оказывается сдвиг автоматом идет, padding-inline-start вырастает и какой-то needsgutter появляется. Andrey_Krropotkin, код какой-то странный, зачем-то content: "" !important прописан для каждого селектора с background, а если потребуется только одну иконку в меню сделать и получим незапланированный сдвиг, так что убрать этот стиль, он будет общим. Также root стиль убрать. -moz-inline-box игнорится, нет его уже. Попробуй вместо скрытый текст Выделить код Код:menupopup[needsgutter] menu:not([icon], .menu-iconic), menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic) { padding-inline-start: 12px !important; } menupopup :is(menuitem, menu):not([class*="iconic"]):not([checked="true"])::before { -moz-context-properties: fill; content: ""; width: 16px; height: 16px; margin-inline-end: 8px; } menupopup :is(menuitem, menu)[disabled="true"]::before { opacity: 0.33; } | |||
momo2000 > 09-09-2023 08:33:23 | |||
Может так | |||
m_nikolay > 09-09-2023 18:58:02 | |||
Всем привет. Подскажите пожалуйста, кто в курсе, как изменить ширину вкладки? | |||
kokoss > 09-09-2023 19:13:54 | |||
m_nikolay пишет
Выделить код Код:.tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"]) { max-width: 180px !important; } | |||
m_nikolay > 09-09-2023 19:18:33 | |||
kokoss | |||
xrun1 > 10-09-2023 00:22:15 | |||
6e73epo пишет
Это не просто так, были какие-то косяки. За давностью лет не помню, какие именно. Начинался стиль здесь, в теле поста ссылка на исходник от Виталия. Потом Dumby сделал шаблон, ниже Виталий сделал другой, который у меня и прижился и работает до сих пор. 10-09-2023 00:26:48 LGS пишет
Думаю, это правильно. У себя сразу сделал два стиля с такими же именами. Оба большие (у меня в каждом 400+ строк) и править легче. | |||
foxboy > 10-09-2023 07:42:07 | |||
Доброго времени суток! Подскажите код для панелей (меню, вкладеи, закладки, панель навигации), высота их авсотта вкладкдок. FF115. | |||
Andrey_Krropotkin > 10-09-2023 08:25:40 | |||
6e73epo спасибо все заработало как надо | |||
kokoss > 10-09-2023 22:06:51 | |||
foxboy | |||
m_nikolay > 11-09-2023 06:57:20 | |||
Здравствуйте. Подскажите пожалуйста, как решить проблему: наезжают вкладки друг на друга, нет разделения между ними | |||
leshiy_odessa > 11-09-2023 11:45:10 | |||
Решил вернуть себе нижнюю панель по типа AddonBar. Взял addonbar.uc.js и вроде всё по инструкции, но никаких видимых результатов нет. Кто-то может подсказать куда копать? Или у кого-то на 117 работает addonbar.uc.js? | |||
fuchsfan > 11-09-2023 12:52:11 | |||
leshiy_odessa пишет
| |||
kokoss > 11-09-2023 21:08:41 | |||
m_nikolay пишет
Очевидно же что необходимо обновить стиль для вкладок! Вы же вроде используйте стили от Aris-t2 | |||
m_nikolay > 12-09-2023 07:55:31 | |||
kokoss | |||
Ник 22 > 12-09-2023 09:04:37 | |||
Помогите пожалуйста убрать белую линию между панелью ( журнал, закладки,инструменты, справка) и панелью вкладок. | |||
6e73epo > 12-09-2023 20:59:01 | |||
Ник 22, откуда взялась белая полоса и обводка вкладки: тема браузера (системы), расширение, стили? Остается только гадать, что это нижний бордюр меню бара или верхний от панели вкладок, или что-то еще, т.к. по умолчанию этого нет | |||
m_nikolay > 13-09-2023 06:47:57 | |||
Привет. Подскажите пожалуйста код по переименованию пунктов контекстного меню. Вопрос снят. | |||
Letterman > 13-09-2023 16:14:47 | |||
Как запретить этот код в приватном окне? скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab:hover .tab-background:not([selected="true"]) {background-color: red !important;} | |||
6e73epo > 13-09-2023 17:03:33 | |||
Letterman, не знаю точно, но можно добавить в начало селекторов | |||
Letterman > 13-09-2023 17:11:47 | |||
6e73epo, работает, спасибо | |||
xrun1 > 14-09-2023 15:14:30 | |||
Когда-то по этой ссылке лежали два стиля menu_background (или наоборот, background_menu). Версию v2 я до сих пор использовал со своими добавлениями/изменениями. Потом Виталий убрал эти стили и оставил ссылку на аналогичный файл из своей full_theme. 3 стиля: мой, исходный v2 и из темы в архиве ниже есть. скрытый текст ![]() ![]() ![]() Обрезка текста, скроллинг + скроллинг по непонятному принципу - 2 пункта всего, да и нет. Это скрины моего стиля, другие есть в комплекте. У кого-нибудь есть нормальный стиль menu_background, не конфликтующий с кнопкой? Посмотреть, что у меня, можно в этом файле. Там ucf с 3-мя стилями и кнопкой и config.js. Изменить, какой использовать в файле CustomStylesScripts.jsm соответственно, стили там прописаны. | |||
kokoss > 14-09-2023 16:13:10 | |||
xrun1 пишет
Кнопку не использую, но проверьте с моим... | |||
xrun1 > 14-09-2023 17:59:55 | |||
kokoss | |||
kokoss > 14-09-2023 18:15:03 | |||
xrun1 | |||
Dumby > 14-09-2023 18:55:55 | |||
xrun1 пишет
Да, воспроизводится, я вижу это. В menu_background.css есть блок arrowscrollbox.menupopup-arrowscrollbox {…} Попробуй заменить margin на --panel-shadow-margin | |||
Atherson > 14-09-2023 21:02:19 | |||
Уважаемые завсегдатаи,спокойно работал на фоксе102 ESR | |||
m_nikolay > 14-09-2023 21:28:44 | |||
Здравствуйте. Кто сможет помочь отредактировать стиль для DuckDuckGo? Дело в том, мне не нравится лого с дакдаком и я его заменял скрытый текст Выделить код Код:@-moz-document domain("duckduckgo.com") { .header-wrap--home, .header-wrap, .zcm__link.is-active { border-color: var(--main-bg) !important; } .search, .search--adv, .acp-wrap, .search__autocomplete, .zci.is-active, .tile, .is-stuck, .modal--region-filter .frm__input, .modal__header, .detail { border: none !important; } .search, .search--adv, .tile { box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.2) !important; } .svg .logo_homepage { background-image: url("https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.unixmen.com%2Fwp-content%2Fuploads%2F2016%2F02%2Fgitlab-logo-square.png") !important; background-size: 150px; width: 180px !important; } .svg .header__logo { background-image: url("https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.unixmen.com%2Fwp-content%2Fuploads%2F2016%2F02%2Fgitlab-logo-square.png") !important; } .onboarding-ed__arrow-teaser .onboarding-ed__arrow-teaser__arrow-wrapper .onboarding-ed__arrow-teaser__arrow { height: 0px; } .onboarding-ed__arrow-teaser .onboarding-ed__arrow-teaser__arrow-wrapper { height: 0px; } .onboarding-ed__arrow-teaser .onboarding-ed__arrow-teaser__alpinist { height: 0px; } } буквально вчера обновился сайт ДакДака и этот стиль перестал работать. Беда... | |||
kokoss > 14-09-2023 21:29:31 | |||
Atherson пишет
Тут телепатов нет, какой используйте стиль для кнопок управления окном ? 14-09-2023 21:41:47 m_nikolay пишет
Вот так-> скрин | |||
m_nikolay > 14-09-2023 21:44:44 | |||
kokoss | |||
kokoss > 14-09-2023 21:47:38 | |||
m_nikolay пишет
Как? | |||
m_nikolay > 14-09-2023 21:54:30 | |||
kokoss
Чтобы Дакдака вообще не было скрытый текст ![]() | |||
6e73epo > 14-09-2023 22:28:10 | |||
m_nikolay, утка на главной странице? Да, добивает. Сдвинь ее, достаточно на размер заданной ширины в стиле | |||
xrun1 > 15-09-2023 02:53:01 | |||
Dumby скрытый текст ![]() Но сам бы не "дотумкал". ![]() | |||
m_nikolay > 15-09-2023 04:58:01 | |||
6e73epo m_nikolay пишет
Как это прописать в коде, который я выложил в посте https://forum.mozilla-russia.org/viewto … 43#p806943? | |||
6e73epo > 15-09-2023 08:32:10 | |||
m_nikolay, у меня нет Stylus. Для главных страниц (есть еще такая) для лого будет примерно так скрытый текст Выделить код Код:@-moz-document domain("duckduckgo.com") { :root { --no-ga-ga: url("https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.unixmen.com%2Fwp-content%2Fuploads%2F2016%2F02%2Fgitlab-logo-square.png"); } div[class^="header_logo"] > img[src], img[class^="legacy-homepage_logo"] { object-position: 200px 0; background: no-repeat center/150px var(--no-ga-ga); } .body--html .logo_homepage { background-image: var(--no-ga-ga) !important; } @media only screen and (max-height: 425px) { .body--html .logo_homepage { background-size: 70px !important; } } } | |||
m_nikolay > 15-09-2023 08:49:44 | |||
6e73epo | |||
rubel > 15-09-2023 11:39:25 | |||
В 115.2.0esr не работает скрол от Виталия из full_theme. Вообще нет полосы прокрутки на страницах, а вот в боковушке в закладках | |||
kokoss > 15-09-2023 12:27:39 | |||
rubel пишет
Как вариант: скрытый текст Выделить код Код:user_pref("widget.non-native-theme.scrollbar.style", 5); user_pref("ui.useOverlayScrollbars", 1); | |||
Atherson > 15-09-2023 12:50:20 | |||
kokoss
Вот этот фрагмент для кнопок управления окном не работает на 115 лисе: скрытый текст /* Кнопки управления окном */ *|*:root { --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0,0,0,.12); --v-titlebar-button-background-active: rgba(0,0,0,.22); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); --v-windows-glass-default-background: ActiveCaption; --v-windows-glass-default-background-inactive: InactiveCaption; } *|*:root:-moz-lwtheme-brighttext, @media (-moz-windows-glass), (-moz-os-version: windows-win8) { *|*:root[sizemode="normal"] > #titlebar > #titlebar-content { *|*:root[sizemode="normal"] > #navigator-toolbox, #titlebar-buttonbox, *|*:root { *|*:root:-moz-window-inactive { #TabsToolbar:-moz-lwtheme-darktext { #TabsToolbar:not(:-moz-lwtheme) { #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { vbox#appcontent { #titlebar-buttonbox > .titlebar-button, *|*:root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], #window-controls { @media not all and (-moz-os-version: windows-win7) { #titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, #titlebar-buttonbox > #titlebar-min, #titlebar-buttonbox > #titlebar-max, *|*:root[sizemode="maximized"] #titlebar-buttonbox > #titlebar-max, #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover, #titlebar-buttonbox > :-moz-any(#titlebar-min,#titlebar-max):hover:active, #titlebar-buttonbox > #titlebar-close, #titlebar-buttonbox > #titlebar-close:hover, #titlebar-buttonbox > #titlebar-close:hover:active, | |||
rubel > 15-09-2023 13:23:10 | |||
kokoss | |||
kokoss > 15-09-2023 13:32:12 | |||
Atherson скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: rgba(0, 0, 0, .12); --v-titlebar-button-background-active: rgba(0, 0, 0, .22); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); } :root:-moz-lwtheme-brighttext, toolbar[brighttext] { --v-titlebar-button-background-hover: rgba(255, 255, 255, .22); --v-titlebar-button-background-active: rgba(255, 255, 255, .12); } :root { background-color: -moz-Dialog !important; color: -moz-DialogText !important; } @media (-moz-windows-glass), (-moz-os-version: windows-win8) { :root { -moz-appearance: none !important; appearance: none !important; background-color: ActiveCaption !important; color: CaptionText !important; } :root:-moz-window-inactive { background-color: InactiveCaption !important; color: InactiveCaptionText !important; } vbox#appcontent { -moz-appearance: none !important; appearance: none !important; } } @media (-moz-windows-glass: 0) and (-moz-os-version: windows-win7) { :root { background-color: ActiveCaption !important; color: CaptionText !important; } :root:-moz-window-inactive { background-color: InactiveCaption !important; color: InactiveCaptionText !important; } } :root:-moz-lwtheme { --v-lwt-accent-color-for-lwtheme: var(--lwt-accent-color, rgb(227, 228, 230)); background-color: var(--v-lwt-accent-color-for-lwtheme) !important; color: var(--lwt-text-color, rgb(24, 25, 26)) !important; } :root:-moz-lwtheme-brighttext { --v-lwt-accent-color-for-lwtheme: var(--lwt-accent-color, rgb(12, 12, 13)); color: var(--lwt-text-color, rgb(249, 249, 250)) !important; } :root:-moz-lwtheme:-moz-window-inactive { background-color: var(--lwt-accent-color-inactive, var(--v-lwt-accent-color-for-lwtheme)) !important; } @media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar]:not(:-moz-lwtheme):not(:-moz-window-inactive), :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) { background-color: -moz-win-accentcolor !important; color: -moz-win-accentcolortext !important; } } :root[tabsintitlebar]:not([inDOMFullscreen]) #titlebar { visibility: hidden !important; } :root[tabsintitlebar]:not([inDOMFullscreen]):not([chromehidden~="menubar"]) #titlebar > #toolbar-menubar, :root[tabsintitlebar]:not([inDOMFullscreen]):not([chromehidden~="toolbar"]) #titlebar > #TabsToolbar { visibility: visible; } :root[sizemode="normal"] #titlebar { -moz-appearance: none !important; appearance: none !important; } .titlebar-buttonbox-container { align-items: start !important; } .titlebar-buttonbox { -moz-appearance: none !important; appearance: none !important; align-items: start !important; justify-content: end !important; margin: 0 !important; padding: 0 !important; } :root[data-l10n-id="browser-main-window-mac"] .titlebar-buttonbox:-moz-locale-dir(ltr) { flex-direction: reverse !important; } :root[sizemode="normal"] #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: none !important; background-image: none !important; } :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 0 !important; } #toolbar-menubar { text-shadow: inherit !important; } #main-menubar { text-shadow: inherit !important; background-color: transparent !important; color: inherit !important; border-radius: 0 !important; } #toolbar-menubar, #TabsToolbar { color: inherit !important; background-image: none !important; } #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { background-color: transparent !important; } :root[tabsintitlebar] #TabsToolbar .tab-label { opacity: 1 !important; } #TabsToolbar:-moz-lwtheme { --lwt-toolbarbutton-icon-fill: currentColor !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close), #minimize-button, #restore-button, #close-button { display: flex !important; -moz-appearance: none !important; appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; background-color: transparent !important; } :root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max[tooltiptext] { display: none !important; } #window-controls { align-items: start !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore,.titlebar-close) > .toolbarbutton-icon, :is(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; } .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; } .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; } :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, .titlebar-buttonbox > .titlebar-restore, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore):hover, :is(#minimize-button,#restore-button):hover { background-color: var(--v-titlebar-button-background-hover) !important; } .titlebar-buttonbox > :is(.titlebar-min,.titlebar-max,.titlebar-restore):hover:active, :is(#minimize-button,#restore-button):hover:active { background-color: var(--v-titlebar-button-background-active) !important; } .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; } .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: white !important; } .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: white !important; } } rubel пишет
добавить в userContent.css | |||
rubel > 15-09-2023 14:05:57 | |||
kokoss | |||
kokoss > 15-09-2023 14:45:02 | |||
rubel пишет
Выделить код Код:.sidebar-panel[lwt-sidebar-brighttext] { scrollbar-color: #0040aa transparent !important; } в userChrome.css | |||
rubel > 15-09-2023 15:10:09 | |||
kokoss | |||
kokoss > 15-09-2023 15:16:03 | |||
rubel пишет
Странно, у меня работает, тогда добавьте предыдущий код в -> файл: custom_styles_all_agent.css. | |||
fuchsfan > 15-09-2023 15:37:21 | |||
rubel пишет
Не css, а js, зато красивый скролл везде, где есть прокрутка https://github.com/Aris-t2/CustomJSforF … bars.uc.js | |||
rubel > 15-09-2023 17:05:17 | |||
fuchsfan | |||
Farby > 15-09-2023 17:16:52 | |||
rubel пишет
Можно сделать его thin custom_scrollbars.uc.js Выделить код Код:. // default: thin_scrollbars = false / browsers own way to show thin scrollbars const thin_scrollbars = true; | |||
rubel > 15-09-2023 17:34:57 | |||
Farby Farby пишет
Попробовал. Сбоку страницы полоска стала уже, а во всех других местах осталась широкой. | |||
fuchsfan > 15-09-2023 17:59:05 | |||
rubel пишет
Я не знаю, но стоит попробовать. В браузере есть переключение стилей скроллбара, влияющее на ширину скролла. А вдруг оно будет иметь эффект при использовании скрипта https://forum.ru-board.com/topic.cgi?fo … tart=160#5 | |||
rubel > 15-09-2023 18:32:48 | |||
fuchsfan | |||
kokoss > 15-09-2023 18:36:21 | |||
rubel + цвет полосы прокрутки и тогда везде вроде будет. | |||
xrun1 > 16-09-2023 03:02:54 | |||
Dumby | |||
rubel > 16-09-2023 05:20:43 | |||
kokoss | |||
Atherson > 16-09-2023 07:40:31 | |||
kokoss | |||
Dumby > 16-09-2023 09:25:10 | |||
xrun1 пишет
Ааа, у них там --panel-shadow-margin используется в round(…, 1px); То есть, его нужно тоже указывать в пикселях | |||
xrun1 > 16-09-2023 13:13:43 | |||
Dumby | |||
Atherson > 16-09-2023 18:47:53 | |||
Как уменьшить интервал выпадающего меню приложений на 115 лисе? скрытый текст https://i.postimg.cc/6pYhTS9k/2023-09-16-18-29-08.png Так стало на 115 скрытый текст https://i.postimg.cc/MT8Xw6Cq/2023-09-16-18-29-57.png Фрагменты используемого стиля скрытый текст /* Межстрочные интервалы главного меню */ #PlacesToolbar menupopup { margin-top: -1px !important; --arrowpanel-menuitem-margin: 0 1px !important; --arrowpanel-border-radius: 1px !important; --arrowpanel-menuitem-border-radius: 2px !important; --panel-subview-body-padding: 2px 0 !important; } /* Межстрочные интервалы системного меню */ Можно поджать меню в 115 как оно было в 112 Спасибо. | |||
kokoss > 16-09-2023 19:59:05 | |||
Atherson пишет
Выделить код Код:.unified-extensions-item-menu-button.subviewbutton { padding-block: 0 !important; margin-inline-start: 0 !important; } | |||
Atherson > 16-09-2023 20:30:45 | |||
kokoss скрытый текст /* Компактная кнопка-меню Расширения для FF111 и выше */ #unified-extensions-panel #unified-extensions-view { max-width: 288px !important; } #unified-extensions-view{ --uei-icon-size: 18px; } #unified-extensions-panel .unified-extensions-item { padding-block: 0px !important; } .unified-extensions-item-menu-button.subviewbutton { padding: 1px !important; } .unified-extensions-item-message-deck { display: none; } #unified-extensions-view > .panel-subview-footer-button { margin-bottom: 0 !important; } #unified-extensions-view .unified-extensions-list { display: none !important; } #unified-extensions-view .panel-header, #unified-extensions-view .panel-header + toolbarseparator, #unified-extensions-view .panel-subview-body + toolbarseparator, #unified-extensions-view #unified-extensions-manage-extensions { } | |||
kokoss > 17-09-2023 00:43:27 | |||
Atherson Выделить код Код:#unified-extensions-panel .unified-extensions-item { margin-block: -8px !important; } | |||
fuchsfan > 17-09-2023 07:59:26 | |||
Atherson пишет
| |||
Atherson > 17-09-2023 10:37:11 | |||
kokoss fuchsfan | |||
oleg.sgh > 17-09-2023 12:24:59 | |||
Стиль переставлял пункт контекстного меню (закладок) от дополнения вверх. В последних версиях он перестал работать. Думал и фик с ним, но неудобно. Сам селектор не изменился. Можно исправить? Выделить код Код:#default-bookmark-folder_gustiaux_com-menuitem-_context_menu_bookmark{ -moz-box-ordinal-group: 0 !important; } | |||
6e73epo > 17-09-2023 12:48:57 | |||
oleg.sgh, здесь | |||
fuchsfan > 17-09-2023 15:12:29 | |||
oleg.sgh | |||
oleg.sgh > 17-09-2023 15:27:41 | |||
6e73epo
Написано много, но мне не понятно. fuchsfan | |||
kokoss > 17-09-2023 16:42:15 | |||
oleg.sgh | |||
oleg.sgh > 17-09-2023 17:29:27 | |||
kokoss | |||
Oakwood > 23-09-2023 16:19:35 | |||
Ребята, подскажите пожалуйста, есть такой код открытия боковой панели поверх страницы, при наведении курсора на левую сторону экрана, раньше, на старых версиях он работал, сейчас нет, возможно ли его починить? скрытый текст Выделить код Код:/* Боковая панель истории/закладки наведением мыши */ #sidebar-box {position:fixed!important; top:70px; bottom:20px; width: 0px !important; overflow-x: hidden !important; overflow-y: hidden !important; -moz-appearance: none !important; border: 1px solid rgba(151,151,151,.4) !important; border-left: 0 !important; border-radius: 0 0px 0px 0 !important; opacity: 0 !important; -moz-transition: width 0s ease-out 0s, opacity 0s ease-out 0s !important;} #sidebar-box:hover {width: 404px !important; /*-adjust sidebar width here-*/ height: 948px !important; opacity: 1 !important; -moz-transition: width .0s ease-out .0s, opacity .0s ease-out .0s !important;} #history-panel tooltip, #sidebar-search-label, #sidebar-header, #sidebar-splitter {display:none !important;} #search-box {-moz-appearance: none !important; background: rgba(100,100,100,.4) !important; border: 0 !important; border-radius: 5px !important; height: 20px !important; color: #eee !important;} #sidebar {width:100%!important; height:100%!important;} | |||
kokoss > 23-09-2023 16:44:36 | |||
Oakwood проверяйте Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box { --v-sidebar-min-width: 2px; /* зона открытия от края экрана */ --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; /* ширина */ --v-sidebar-transition-delay-show: .3s; /* время до открытия */ --v-sidebar-transition-delay-hide: .6s; /* время до закрытия */ --v-sidebar-transition-duration: .3s; /* время анимации */ /* ********************************************** */ position: relative !important; z-index: 2 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; margin-inline-start: 0 !important; margin-inline-end: var(--v-sidebar-margin-max-width) !important; border: none !important; border-inline-end: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; } #sidebar-box[positionend="true"] { margin-inline-start: var(--v-sidebar-margin-max-width) !important; margin-inline-end: 0 !important; border-inline-start: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; border-inline-end: none !important; } #sidebar-box[positionend="true"]:-moz-locale-dir(ltr), #sidebar-box:not([positionend="true"]):-moz-locale-dir(rtl) { --v-sidebar-transform-locale-dir: 1; --v-sidebar-transform-locale-dir-visible: -1; } :root[v_vertical_bar_autohide][v_vertical_bar_sidebar="true"] #sidebar-box:not(:hover,[sidebardrag]), :root[v_vertical_bar_autohide]:not([v_vertical_bar_sidebar]) #sidebar-box:not(:hover,[sidebardrag]) { transition-delay: 0s, var(--v-sidebar-transition-duration) !important; } :root[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0px) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } :root[v_vertical_bar_visible][v_vertical_bar_start="true"] #sidebar-box:not([positionend="true"]), :root[v_vertical_bar_visible][v_vertical_bar_start="false"] #sidebar-box[positionend="true"] { transform: translateX(calc(var(--v-sidebar-transform-locale-dir-visible) * var(--v-vertical_bar_width, 0px))) !important; opacity: 1 !important; transition-delay: 0s !important; } #browser > #sidebar-splitter { display: none !important; } #sidebar-box > #sidebar { min-width: 30px !important; width: auto !important; max-width: none !important; flex-grow: 1 !important; } } | |||
Oakwood > 23-09-2023 16:54:42 | |||
kokoss | |||
Ник 22 > 27-09-2023 08:03:54 | |||
Убедительно прошу помощи. После обновления до версии 115.3.0 ESR во время запуска браузера на доли секунд в шапке окна появляется вот такая ерунда. До обновления такого не было. Как это исправить? Спасибо. | |||
Ник 22 > 27-09-2023 08:53:18 | |||
Еще одна просьба. После обновления до 115.3.0 ESR перестал работать этот код делающий меню и контекстное меню серого цвета. Как исправить эту проблему? Спасибо. скрытый текст menupopup { --menuitem-hover-background-color: #66ace4 !important; --menu-background-color: #d1d2d4 !important; --menu-color: #000000 !important; --menuitem-disabled-hover-background-color: rgba(224, 224, 230, 0.6) !important; --menu-disabled-color: #919191 !important; --menu-border-color: #0078d7 !important; --menu-icon-opacity: 0.7; font-weight: 600 !important; } | |||
JKT > 29-09-2023 06:41:03 | |||
Всем здравствовать. | |||
Вит > 29-09-2023 14:54:12 | |||
Здравствуйте! Прошу помощи, так как на ФФ 115esr пропали кнопки Закрыть-сверуть (на любой теме) и появились какие-то кнопки вверх-вниз (см. скрин), их бы убрать, так же пропала бок панель. Коды от Виталия. Спасибо всем кто откликнется. Ссылка: https://ibb.co/q9ZxXDW | |||
fuchsfan > 29-09-2023 15:27:36 | |||
Вит пишет
Конфликт интересов, т.е. конфликт стилей css или скриптов. Перво-наперво измените имя папки Chrome на Chrome_____ , очистите кэш автозапуска и проверьте, если кнопки вернулись, вычисляйте виновника, поочередно отключая css и скрипты методом половинного разбиения. А потом "требуйте отстоя пены", т.е. просите исправить виновника. | |||
Вит > 29-09-2023 15:39:40 | |||
fuchsfan пишет
В этом я дуд-дубом. Использовал другой код и кнопки появились. теперь очень нужен код: ЗАКЛАДКИ в несколько строк, именно закладки!!! скрытый текст /* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/multi-row_bookmarks.css made available under Mozilla Public License v. 2.0 See the above repository for updates as well as full license text. */ /* Makes bookmarks toolbar span multiple rows */ #PersonalToolbar{ #PlacesToolbar > hbox:not(#PlacesToolbarDropIndicatorHolder){ #PlacesToolbarItems{ /* Hide the all-bookmarks button */ /* Add some spacing between rows */ | |||
6e73epo > 30-09-2023 00:20:03 | |||
Вит пишет
| |||
Вит > 30-09-2023 06:05:33 | |||
6e73epo Очень вам благодарен, Большое спасибо, всё-как надо! Скроллбал исчез!!! Вот где бы взять рабочий add toolbar buttons и Боковую панель, как ранее была от Виталия, что бы эти кнопки там расположить? И убрать скроллбар в позиции Вкладки в несколько строк! Спасибо | |||
Viatcheslav > 30-09-2023 08:05:44 | |||
Вит пишет
https://www.upload.ee/files/15535965/add_toolbar_buttons_vitaliy.ru.zip.html | |||
Вит > 30-09-2023 08:32:08 | |||
Viatcheslav | |||
fuchsfan > 30-09-2023 08:37:13 | |||
Вит Вит пишет
| |||
Вит > 30-09-2023 09:06:35 | |||
fuchsfan | |||
fuchsfan > 30-09-2023 10:00:55 | |||
Вит | |||
Вит > 30-09-2023 10:07:01 | |||
fuchsfanИзвините, не получается. Вопрос снят! Всем СПАСИБО за советы! | |||
Viatcheslav > 30-09-2023 15:34:24 | |||
Вит пишет
Добавляется... https://s1.hostingkartinok.com/uploads/images/2023/09/7e55ffe872da22204a584e734fba9004.png https://s1.hostingkartinok.com/uploads/images/2023/09/d976e76cbaf8ddb540476d71e26e6991.png | |||
Вит > 30-09-2023 19:44:08 | |||
Viatcheslav пишет
Ну поделитесь опытом: я установил и НИЧЕГО не увидел | |||
fuchsfan > 30-09-2023 20:43:13 | |||
Вит пишет
Чтобы расширение работало в Firefox v115, нужно в самом расширении в файле parent.js все вхождения getClosedTabCount заменить на getClosedTabCountForWindow | |||
xrun1 > 30-09-2023 22:42:21 | |||
kokoss > 01-10-2023 00:09:45 | |||
Вит пишет
ATB вам подсказали где взять, а боковая(вертикальная панель есть в комплекте UCF -> https://forum.mozilla-russia.org/viewto … 16#p806616 | |||
Вит > 01-10-2023 02:01:51 | |||
kokoss 01-10-2023 02:02:22 | |||
fuchsfan > 01-10-2023 10:25:47 | |||
Вит пишет
В этой части ничем. Для проверки, если имеется бекап профиля, вернитесь на него, или вернитесь на 115.0. | |||
Вит > 01-10-2023 10:40:48 | |||
fuchsfan пишет
Я и был на 115.3.0, просто назвал ее короче-115. Невезение какое-то | |||
Вит > 01-10-2023 12:58:27 | |||
kokoss Случилось чудо! По вашей ссылке скачал еще вчера бок. панель от Dumby для 115 ФФ, и после 100 экпериментов тупо заменил только папку vertical_top_bottom_bar и она подружилась со стилем от Виталия ! Теперь у меня есть бок. панель! Остались Кнопки, вот с ними-проблема | |||
kokoss > 01-10-2023 17:37:59 | |||
kokoss пишет
Что за стиль то?
С этим сюда -> https://forum.mozilla-russia.org/viewto … 78#p807178 | |||
Вит > 01-10-2023 17:49:00 | |||
kokoss пишет
Откуда я знаю? в 2021г он мне выслал | |||
Вит > 02-10-2023 06:01:50 | |||
xrun1 Большое спасибо, выручили, теперь все работает!!! | |||
vending_machine > 02-10-2023 13:45:28 | |||
Перешёл с 102esr на 115.3.1esr и обнаружил, что не работают жесты на пустой странице в новой вкладке (about:newtab). Есть ли способы вернуть предыдущее поведение браузера, т.е. работу жестов на пустой странице? | |||
fuchsfan > 02-10-2023 19:42:03 | |||
Del | |||
vending_machine > 02-10-2023 21:47:11 | |||
Ещё вопрос: в 102-й версии пользовался кодом для переноса пункта меню наверх: скрытый текст Выделить код Код:menuitem[id$="placesContext_deleteBookmark"] { -moz-box-ordinal-group: 0 !important; } в 115.3.1 он, видимо, не действует Каким образом(кодом) вновь перенести пункт пеню наверх? | |||
kokoss > 02-10-2023 22:16:53 | |||
vending_machine | |||
vending_machine > 02-10-2023 23:22:18 | |||
kokoss пишет
Спасибо. А по жестам на пустой странице в новой вкладке (about:newtab) есть ли какое решение? Или всё, защитили от дополнений? | |||
Вит > 03-10-2023 19:05:28 | |||
! | |||
Smile > 09-10-2023 20:23:13 | |||
Подскажите, пожалуйста, что надо сделать, чтобы в Firefox 118 (Win 10), вкладки установить под адресной строкой. | |||
kokoss > 09-10-2023 20:58:25 | |||
Smile пишет
Проверяйте, вкладки под панелью навигации | |||
Smile > 09-10-2023 21:19:15 | |||
kokoss пишет
Попробовал, вставил весь текст в файл userChrome.css в папке chrome, ничего не изменилось, вкладки остались под панелью меню, над адресной строкой. | |||
kokoss > 09-10-2023 21:30:36 | |||
Smile пишет
Проверьте только с этим кодом, и включена ли в about:config настройка -> toolkit.legacyUserProfileCustomizations.stylesheets -> true | |||
Smile > 09-10-2023 22:26:50 | |||
kokoss пишет
Спасибо!!! | |||
Miranda > 11-10-2023 22:40:42 | |||
Подскажите, пожалуйста. Полоса прокрутки не меняется вместе с шириной панели. Она видна только если очень широко сделать, как зафиксированная. Если уменьшить ширину, то не видно. Бесит ужасно. Раньше ширина менялась вместе с полосой. Что и где подкрутить? Фото 1 - широко с полосой прокрутки фото 2 - узко и не видно ее | |||
kokoss > 11-10-2023 23:10:12 | |||
Miranda пишет
https://github.com/Aris-t2/CustomCSSfor … ricted.css
| |||
Miranda > 12-10-2023 01:32:13 | |||
kokoss пишет
С гитхаба я это пробовала, вообще по поиску sidebar там все пересмотрела и перепробовала. Да и в about:config тоже. Данная штука дает лишь возможность делать очень узкой и широкой, без нее - уже или шире заданных где-то там параметров нельзя сделать. kokoss пишет
И ваш вариант тоже не дал желаемого, к сожалению (если, конечно, я правильно вставила). | |||
longtime user > 12-10-2023 13:15:07 | |||
Убрал вопрос, обнаружена возможность перетянуть(дублировать) папку Меню закладок на Панель закладок. Теперь есть быстрый доступ к местам хранения без создания лишних папок: Другие закладки и папка Меню закладок на Панели закладок. | |||
kokoss > 12-10-2023 19:04:10 | |||
Miranda пишет
| |||
Miranda > 13-10-2023 01:03:01 | |||
kokoss пишет
В userChrome.css | |||
fuchsfan > 13-10-2023 12:06:09 | |||
Miranda | |||
C181UMZ > 14-10-2023 13:03:57 | |||
Здравствуйте! Можно ли как-то изменить цвет боковой панели так, чтобы он стал таким же, как цвет основного окна (см. скрин)? Включена встроенная темная тема. Вписывал это: Выделить код Код:#bookmarksPanel treechildren, #history-panel treechildren { background-color: #2e2e35 !important; } работает, но ломает встроенную светлую тему - при её включении боковая панель остается темной. | |||
6e73epo > 14-10-2023 18:00:06 | |||
C181UMZ, скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box[lwt-sidebar] { --sidebar-background-color: red !important; } } @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml") { window.sidebar-panel[lwt-sidebar] { --lwt-sidebar-background-color: green !important; } } | |||
C181UMZ > 15-10-2023 02:34:06 | |||
6e73epo пишет
То, что нужно, идеально, спасибо! | |||
Kero > 15-10-2023 11:00:38 | |||
Подскажите, а как правильно убрать определённые правила-стили браузера через userChrome.css, чтобы это соответствовало, что Как бы некое правило было бы просто удалено в оригинальном коде браузера. То-есть не задать им значения а полностью удалить, что бы браузер их просто не видел и не обрабатывал. например, :root[uidensity="compact"] { чтобы выглядело как удалённое или закомментировано. Предполагаю что для разных типов правил существуют разные методы их скрытия, если несложно приведите примеры скрытия определённых стилей браузера. Если вам непонятен вопрос, напишите, постараюсь ещё более подробно объяснить. | |||
kokoss > 17-10-2023 15:46:45 | |||
Kero пишет
/* :root[uidensity="compact"] { | |||
rubel > 18-10-2023 09:17:38 | |||
6e73epo Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml") { window.sidebar-panel[lwt-sidebar] { --lwt-sidebar-background-color: green !important; } } Да, боковушка окрашивается в зеленый цвет. | |||
6e73epo > 18-10-2023 10:25:09 | |||
rubel, --lwt-sidebar-text-color | |||
rubel > 18-10-2023 14:16:25 | |||
6e73epo | |||
Kero > 18-10-2023 18:50:43 | |||
kokoss допустим -moz-appearance: none; как отменить через userChrome.css ? ну и так далее | |||
kokoss > 18-10-2023 18:56:32 | |||
rubel пишет
Инструменты браузера в помощь. | |||
Kot DaVinci > 19-10-2023 08:25:43 | |||
Kero | |||
Kero > 19-10-2023 16:57:01 | |||
Kot DaVinci а как сделать что бы -moz-appearance: none; было скрыто ? | |||
6e73epo > 19-10-2023 21:47:16 | |||
Kero, сделай опционально. создай булевой конфиг параметр. Если включен, то стили обрабатываются и наоборот. Нужные стили оберни в @supports -moz-bool-pref() | |||
Kero > 20-10-2023 17:15:50 | |||
6e73epo | |||
6e73epo > 20-10-2023 18:55:38 | |||
Kero, в about:config создаешь новый булевой параметр: kero.styles.enabled со значением false. Правила оборачиваешь в @supports -moz-bool-pref("kero.styles.enabled") { и они будут пропускаться, если kero.styles.enabled=false и выполняться, если kero.styles.enabled=true | |||
vending_machine > 21-10-2023 09:34:13 | |||
Не может ли кто соорудить скрытый текст ![]() | |||
kokoss > 22-10-2023 20:43:18 | |||
vending_machine | |||
kokoss > 23-10-2023 21:35:36 | |||
egorsemenov06 | |||
kokoss > 23-10-2023 21:53:53 | |||
egorsemenov06 пишет
Проверьте только с этим кодом. | |||
fuchsfan > 24-10-2023 07:48:27 | |||
egorsemenov06 пишет
В 119 работает точно, если у вас не работает, значит его ломает какой-то другой стиль. Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: #ffffbf !important; /* цвет фона */ color: blue !important; /* цвет текста */ } | |||
Farby > 24-10-2023 09:44:19 | |||
egorsemenov06 пишет
не знаю как было раньше, но если по всему коду найти selected="true" и заменить на selected то какой-то белый появляется. | |||
kazarin > 26-10-2023 09:04:52 | |||
Приветствую всех Подскажите, это выпилено с концами или как-то можно прописать? Интересует именно матовое стекло, как сделать простые прозрачные меню, я знаю. | |||
Kero > 04-11-2023 22:08:22 | |||
а можно как то сделать так чтоб правила вносимые в userChrome.css сразу применялись, чтоб было видно, работает оно и как ? Чтобы ненужно было постоянно перезапускать браузер. | |||
kokoss > 04-11-2023 23:37:34 | |||
Kero пишет
Можно, как вариант в виде кнопки CB -> решение под вторым спойлером Add, смотря для какой версии | |||
Kero > 05-11-2023 00:12:07 | |||
kokoss | |||
kokoss > 05-11-2023 00:18:25 | |||
Kero пишет
Проверяйте -> https://forum.mozilla-russia.org/viewto … 77#p789677 | |||
momo2000 > 05-11-2023 08:18:11 | |||
Kero | |||
6e73epo > 05-11-2023 13:52:45 | |||
Kero пишет
В инструментах разработчика открываем редактор стилей, вносим изменения в userChrome.css и сразу видим результат | |||
manuk > 05-11-2023 15:23:51 | |||
Зд. Как можно текст на вкладке вниз или вверх на пару пикселей подвинуть? FF 115. | |||
kokoss > 05-11-2023 19:32:40 | |||
manuk пишет
Попробуйте так: скрытый текст или такой вариант: Выделить код Код:.tab-text.tab-label { margin-top: 0px !important; margin-right: 0px; margin-bottom: 5px !important; margin-left: 0px; } | |||
manuk > 05-11-2023 20:03:27 | |||
kokoss, спасибо. | |||
Kero > 06-11-2023 00:17:31 | |||
kokoss momo2000
знаю про него но никак оно не запускается на 68 моде 6e73epo
разъясните, ничего подобного не наблюдается, userChrome.css вообще там невидны. | |||
Viatcheslav > 06-11-2023 06:18:00 | |||
Kero пишет
Нечёткое определение инструментов. https://s1.hostingkartinok.com/uploads/images/2023/11/13033081f9508cd04dfc9191e933d8e8.png | |||
fuchsfan > 06-11-2023 09:48:50 | |||
Kero
Можно. Берите этот скрипт https://forum.mozilla-russia.org/viewto … 08#p807508 от Dumby, он создаст кнопку без функционала. Рядом! с ним помещаем код, выдернутый из кода от Dumby для Custom Buttons https://forum.mozilla-russia.org/viewto … 29#p793129 под вторым спойлером, для этого придется установить CB в дебаг-моде. Выдернутому из второго поля кнопки коду назначаем любое имя .txt, это имя нужно повторить в коде первого скрипта, т.к. по нему скрипт считывает функционал. | |||
Kero > 06-11-2023 21:35:06 | |||
Viatcheslav fuchsfan | |||
fuchsfan > 07-11-2023 15:00:21 | |||
Kero пишет
Еще есть скрипт https://github.com/Endor8/userChrome.js … ader.uc.js , создает в строке меню кнопку CSS с выпадающим списком всех стилей, импортируемых в userChrome.css, кликом по стилю его можно деактивировать\активировать. | |||
mfrost > 13-11-2023 22:16:36 | |||
Друзья! Помогите пожалуйста убрать папки эти, замучился прикручивать этот код, но он никак не заводится | |||
fuchsfan > 20-11-2023 20:05:59 | |||
egorsemenov06 пишет
| |||
kokoss > 20-11-2023 20:34:56 | |||
egorsemenov06 пишет
И этот -> https://forum.mozilla-russia.org/viewto … 55#p806155 | |||
Black_Monk > 21-11-2023 18:08:04 | |||
Подскажите как в 120 | |||
Farby > 22-11-2023 09:02:10 | |||
Black_Monk пишет
можно в user.js раскоментировать... user.js | |||
Black_Monk > 22-11-2023 09:27:25 | |||
Farby, но у меня в этом случае исчезли все иконки в выпадающих менюшках в Панели меню и в КМ на любой открытой странице тоже. | |||
Farby > 22-11-2023 10:56:37 | |||
Black_Monk пишет
тогда вам нужно найти второе вхождение нужных разделов Black_Monk пишет
причина кроется в Lepton no longer loads because -moz-bool-pref is moved from @supports to @media | |||
Black_Monk > 22-11-2023 11:05:08 | |||
Farby пишет
То есть, их надо где-то ещё закомментировать? | |||
Farby > 22-11-2023 11:18:08 | |||
Black_Monk | |||
Black_Monk > 22-11-2023 13:17:38 | |||
Farby пишет
Автор вроде бы в последней версии пофиксил это. Ерунда какая-то, может в 120 | |||
Farby > 22-11-2023 13:53:58 | |||
Black_Monk пишет
Не пофиксил, а обьединил два кода до 119 и 120+ | |||
Black_Monk > 22-11-2023 14:34:11 | |||
Farby пишет
Такое чувство, что в этом "нижнем" разделе текстовый блок с #file-menu имеется, а вот блок с /* Menubar */ забыли разместить... | |||
Northtech > 22-11-2023 15:00:26 | |||
Подскажите, есть такой код: Выделить код Код::is(menuitem, menu) > label[value="Скопировать"]::before { content: "Копировать"; } :is(menuitem, menu) > label[value="Скопировать ссылку"]::before { content: "Копировать ссылку"; } :is(menuitem, menu) > label[value="Скопировать ссылку на изображение"]::before { content: "Копировать ссылку на изображение"; } :is(menuitem, menu) > label[value="Скопировать изображение"]::before { content: "Копировать изображение"; } :is(menuitem, menu) > label[value="Скопировать ссылку без параметров отслеживания"]::before { content: "Копировать ссылку без параметров отслеживания"; } И нормальное название "Копировать ссылку без параметров отслеживания" срабатывает на странице, но не срабатывает при выделении ссылки в панели адреса. Как поправить? | |||
xrun1 > 22-11-2023 15:10:02 | |||
Northtech Выделить код Код:menuitem > label[value="Скопировать без параметров отслеживания"]::before { content: "Копировать без параметров отслеживания"; } Там текст другой. | |||
Northtech > 22-11-2023 15:52:09 | |||
xrun1 | |||
Black_Monk > 24-11-2023 10:32:08 | |||
Black_Monk пишет
Специалисты, подскажите что дальше делать? Как убрать пустые места на месте удалённых иконок в Панели меню? скрытый текст Выделить код Код:/* Menubar */ @supports -moz-bool-pref("userChrome.icon.global_menubar") { #main-menubar > menu { background-position: var(--uc-menu-background-position) var(--context-menu-background-padding-default) center !important; padding-inline-start: calc(16px + var(--context-menu-background-padding-default)) !important; padding-inline-end: 3px; } #main-menubar > menu:first-child { background-position: var(--uc-menu-background-position) calc(3px + var(--context-menu-background-padding-default)) center !important; padding-inline-start: calc(19px + var(--context-menu-background-padding-default)) !important; } #main-menubar > menu menupopup { --menuitem-image: none; /* Prevent Image Inheritance */ } @supports not -moz-bool-pref("userChrome.padding.global_menubar") { #main-menubar > menu { padding-block: 2px !important; } } | |||
noname2471 > 24-11-2023 13:08:18 | |||
С новым патчем (120.0) появились большие отступы между пунктами любых меню, подскажите как исправить. | |||
fuchsfan > 24-11-2023 15:51:01 | |||
noname2471 пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. | |||
C181UMZ > 26-11-2023 03:04:08 | |||
Здравствуйте! скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box[lwt-sidebar] { --sidebar-background-color: red !important; } } @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml") { window.sidebar-panel[lwt-sidebar] { --lwt-sidebar-background-color: green !important; } } скрин 1 скрин 2 | |||
fuchsfan > 26-11-2023 12:55:28 | |||
C181UMZ пишет
В конец добавьте это | |||
C181UMZ > 26-11-2023 13:02:36 | |||
fuchsfan пишет
Спасибо за внимание! Добавлял, работает, только ломает встроенную светлую тему... Это, видно, какой-то устаревший код, находил его в гугле. | |||
fuchsfan > 26-11-2023 13:27:10 | |||
C181UMZ | |||
C181UMZ > 26-11-2023 14:05:16 | |||
fuchsfan, может я чего-то не так сделал или не туда вписал? Вот только что сделал новый чистый профиль и вписал туда только это: скрытый текст Выделить код Код:/* Цвет боковой панели */ @-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box[lwt-sidebar] { --sidebar-background-color: #2b2a33 !important; } } @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml") { window.sidebar-panel[lwt-sidebar] { --lwt-sidebar-background-color: #2b2a33 !important; } } /* Цвет заголовка боковой панели, где слово "Закладки" (Ломает встроенную светлую тему */ #sidebar-header { background-color: #2b2a33 !important; } Скрин темной темы (всё работает) Скрин светлой темы. | |||
fuchsfan > 26-11-2023 15:27:14 | |||
C181UMZ Подберите цвет, который подойдет под обе темы. Если вы о том, чтобы этот цвет менялся в зависимости от светлой\темной темы, то я так не могу. | |||
C181UMZ > 26-11-2023 15:48:20 | |||
fuchsfan пишет
угу, именно об этом. скрытый текст Выделить код Код:/* Цвет заголовка боковой панели" */ #sidebar-header { background-color: light-dark(#FFFFFF, #2b2a33) !important; } ![]() | |||
xrun1 > 26-11-2023 17:26:25 | |||
C181UMZ скрытый текст Выделить код Код:@media (prefers-color-scheme: dark) { #sidebar-header, .sidebar-panel { background-color: #2b2a33 !important; } } Это вместо того стиля, что был у Вас. | |||
6e73epo > 26-11-2023 17:48:44 | |||
C181UMZ, Firefox 120? Если фон всего бокса боковой панели менять (заголовок + тело), то можно обойтись одним стилем без тех, что раньше приводил Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box { --sidebar-background-color: light-dark(Field, #2b2a33); } } | |||
C181UMZ > 26-11-2023 20:46:52 | |||
6e73epo пишет
да. скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { #sidebar-box { --sidebar-background-color: light-dark(Field, #2b2a33); } } xrun1 пишет
скрытый текст Выделить код Код:@media (prefers-color-scheme: dark) { #sidebar-header, .sidebar-panel { background-color: #2b2a33 !important; } } Всем спасибо за помощь! ![]() | |||
6e73epo > 26-11-2023 21:34:49 | |||
C181UMZ пишет
Это если темная тема включена. Я устал возиться с lwt в стилях, поэтому включил системную тему и все стало намного проще | |||
Kero > 28-11-2023 01:49:04 | |||
не подскажите как сделать чтоб отображались всегда версии расширений в фф68 ? ещё, возможно у кого-то есть чёткая связка основного набора для запуска xiaoxiaoflood и его styloaix.uc.js который работает на фф68. Очень тяжело было подобрать рабочий вариант его основных скриптов но вот styloaix вообще ни один так и не запустился, скачал все что у него лежат. | |||
fuchsfan > 28-11-2023 16:42:46 | |||
Kero пишет
Такой допотопной у меня и в бекапах нет. Есть код, который работал в v78 скрытый текст Выделить код Код:/* userContent.css Tweak Firefox */ /* Показать версии дополнений */ @-moz-document url-prefix("chrome://mozapps/content/extensions/") { *|*.addon-name-link[title] { font-size: 0 !important; display: flex !important; flex-direction: row !important; } *|*.addon-name-link[title]::after { display: block !important; content: attr(title) !important; font-size: calc(1rem + 4px) !important; line-height: calc(1em + 6px) !important; } } | |||
kokoss > 28-11-2023 17:10:33 | |||
Kero пишет
| |||
Kero > 29-11-2023 02:27:07 | |||
fuchsfan, kokoss | |||
kokoss > 29-11-2023 08:57:55 | |||
Kero пишет
Этот код и не должен отображать версии отключенных расширений! | |||
amid525 > 30-11-2023 12:08:30 | |||
Подскажите пожалуйста, как поузить панель вкладок? По поиску не нашел | |||
fuchsfan > 30-11-2023 12:54:25 | |||
amid525 пишет
Пробуйте в about:config установить browser.compactmode.show = true потом ПКМ на панели табов > Настройка панели инструментов > Density (в самом низу) > Compact (not supported). | |||
amid525 > 30-11-2023 13:27:23 | |||
fuchsfan | |||
3.0.1 > 30-11-2023 14:50:23 | |||
amid525 Прочее: about:config>browser.uidensity=1 Высота вкладок и адресной строки: 1 - компактное; 0 - обычное; 2 - большое + ESR Lepton Photon Style + Решение бага для Windows Включение плавающей полосы прокрутки: числовые значения ui.useOverlayScrollbars=1 widget.non-native-theme.scrollbar.style=5 (стиль Windows 11) | |||
amid525 > 30-11-2023 16:41:50 | |||
3.0.1 Спасибо! | |||
amid525 > 30-11-2023 17:59:47 | |||
dell | |||
ALEXS135 > 05-12-2023 03:35:08 | |||
Здравсвуйте! Подскажите пожалуйста, возможно ли убрать пунктирную обводку в сайдбаре и в библиотеке. скрытый текст ![]() | |||
kokoss > 05-12-2023 11:15:01 | |||
ALEXS135 пишет
Проверяйте -> | |||
6e73epo > 05-12-2023 11:19:15 | |||
ALEXS135, скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"), url("chrome://browser/content/places/historySidebar.xhtml") { .sidebar-panel .sidebar-placesTreechildren::-moz-tree-row(selected, current, focus) { outline-color: transparent !important; } } @-moz-document url("chrome://browser/content/places/places.xhtml") { treechildren::-moz-tree-row(selected, current, focus) { outline-color: transparent !important; } } | |||
ALEXS135 > 05-12-2023 12:30:52 | |||
kokoss скрытый текст ![]() 05-12-2023 12:35:08 | |||
6e73epo > 05-12-2023 14:20:45 | |||
ALEXS135, может так скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") { dialog#bookmarkpropertiesdialog { --in-content-primary-button-background: green; --in-content-primary-button-background-hover: yellow; --in-content-button-background: red; --in-content-button-background-hover: blue; } } | |||
kokoss > 05-12-2023 15:14:07 | |||
ALEXS135 пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") { .dialog-button-box { --in-content-primary-button-background: свой цвет; --in-content-primary-button-background-hover: свой цвет; --in-content-button-background: свой цвет; --in-content-button-background-hover: свой цвет; } } | |||
6e73epo > 05-12-2023 15:38:56 | |||
kokoss, в данном случае переменные лучше назначать вне shadow root | |||
ALEXS135 > 05-12-2023 20:21:38 | |||
6e73epo скрытый текст @-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") { .dialog-button-box { --in-content-primary-button-background: #607080; --in-content-primary-button-background-hover: #009dd1; --in-content-button-background: #213040; --in-content-button-background-hover: #009dd1; } } | |||
amid525 > 06-12-2023 09:58:46 | |||
Подскажите пожалуйста, после применения ESR Lepton Photon Style всплывающие уведомления сообщений стали в темном фоне. Как самому изменить фон? | |||
kokoss > 06-12-2023 11:35:13 | |||
amid525 пишет
или такой вариант -> | |||
amid525 > 06-12-2023 12:15:09 | |||
kokoss спасибо, помогло! А как по первому вопросу? | |||
kokoss > 06-12-2023 21:57:38 | |||
amid525 пишет
В этой строке... | |||
amid525 > 06-12-2023 22:57:50 | |||
kokoss | |||
kokoss > 06-12-2023 23:25:44 | |||
amid525 пишет
Ну если так -> --menu-background-color: red; не работает, тогда не знаю. Add, попробуйте ещё тут изменить... | |||
amid525 > 06-12-2023 23:42:27 | |||
kokoss | |||
Black_Monk > 07-12-2023 08:25:05 | |||
kokoss, вы со своим опытом вот по этому вопросу ничем не сможете помочь? | |||
kokoss > 07-12-2023 09:30:49 | |||
amid525 этим кодом Выделить код Код:/*= Notification =============================================================*/ @-moz-document url("chrome://global/content/alerts/alert.xhtml") { /* Color */ :root { --menu-color: #15141a; --menu-background-color: #f9f9fb; --menu-border-color: #cfcfd8; --menuitem-hover-background-color: #e0e0e6; } @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :root { --menu-border-color: rgba(107, 107, 107, 0.3); --menu-color: #fbfbfe; --menu-background-color: red; --menuitem-hover-background-color: #52525e; } #alertSourceLabel { color: rgb(5, 209, 241) !important; } } /* line below removes background from the notification "window" on linux */ #alertNotification { background: transparent !important; } #alertBox { color: var(--menu-color) !important; background-color: var(--menu-background-color) !important; border-color: var(--menu-border-color) !important; border-radius: 6px !important; -moz-window-shadow: cliprounded !important; } и у меня работает: ![]() Black_Monk пишет
с этим нет. Add, попробуйте: со строки 11942 по 11962 и со строки 13381 по 13404 удалить или закомментировать. | |||
Black_Monk > 07-12-2023 13:46:26 | |||
kokoss пишет
У вас там leptonChromeESR.css, я правильно понимаю, что в leptonChrome.css нужно удалить что-то подобное? | |||
YrdErfgert > 07-12-2023 14:03:14 | |||
Можно во вкладках вернуть бублик поиска сайта? Сейчас некая точка показывает активность поиска вправо-влево.: неудобно для понимания доступности страницы. | |||
kokoss > 07-12-2023 17:26:16 | |||
Black_Monk пишет
Можете удалить или закомментировать, о чём указал выше! 07-12-2023 17:30:13 Black_Monk пишет
Да, у меня просто страница leptonChrome.css не открывается. | |||
Black_Monk > 07-12-2023 17:32:04 | |||
kokoss пишет
Удалил всё тоже самое в leptonChrome.css по аналогии с вашим примером. Ничего не изменилось... По прежнему, иконки убрать можно, а пустые места под ними остаются... | |||
kokoss > 07-12-2023 17:52:17 | |||
Black_Monk пишет
Тогда не знаю, у меня изменилось! | |||
Black_Monk > 07-12-2023 17:55:14 | |||
kokoss пишет
Дык у вас же не 120 | |||
kokoss > 07-12-2023 18:01:39 | |||
Black_Monk пишет
Может быть... | |||
_zt > 08-12-2023 01:52:25 | |||
kokoss | |||
kokoss > 08-12-2023 08:55:20 | |||
_zt | |||
Ovod > 08-12-2023 14:27:36 | |||
Привет Что файл надо в папку профиля помещать помню, а вот как его оформлять почти нет | |||
fuchsfan > 08-12-2023 15:57:00 | |||
Ovod пишет
Выделить код Код:/* userContent.css */ /* Unvisited link color. Blue: #0000ff White: #FFFFFF */ a:link { color: #1BC6FE !important; } | |||
Ovod > 09-12-2023 14:58:16 | |||
fuchsfan Или надо было как-то иначе оформить? | |||
fuchsfan > 09-12-2023 17:24:27 | |||
Ovod пишет
Содержимое и кодировка правильные, но правильное имя файла userContent.css, хотя и с неправильным работает. Видимо, в about:config не сделано toolkit.legacyUserProfileCustomizations.stylesheets = true | |||
negodnik > 09-12-2023 19:09:55 | |||
Ovod | |||
_zt > 10-12-2023 09:38:46 | |||
kokoss | |||
Ovod > 10-12-2023 14:39:34 | |||
fuchsfan negodnik НИЧЕГО НЕ ПОНЯЛ | |||
kokoss > 10-12-2023 18:44:04 | |||
_zt пишет
В каком месте? Выделить код Код:/* Menubar */ @supports -moz-bool-pref("userChrome.icon.global_menubar") { #main-menubar > menu { background-position: var(--uc-menu-background-position) var(--context-menu-background-padding-default) center !important; padding-inline-start: calc(16px + var(--context-menu-background-padding-default)) !important; padding-inline-end: 3px; } #main-menubar > menu:first-child { background-position: var(--uc-menu-background-position) calc(3px + var(--context-menu-background-padding-default)) center !important; padding-inline-start: calc(19px + var(--context-menu-background-padding-default)) !important; } #main-menubar > menu menupopup { --menuitem-image: none; /* Prevent Image Inheritance */ } @supports not -moz-bool-pref("userChrome.padding.global_menubar") { #main-menubar > menu { padding-block: 2px !important; } } } и Выделить код Код:@supports -moz-bool-pref("userChrome.icon.global_menubar") { /*= main-menubar =============================================================*/ #file-menu { --menuitem-image: url("../icons/mail-inbox-all.svg"); } #edit-menu { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } #view-menu { --menuitem-image: url("../icons/content-view.svg"); } #history-menu { --menuitem-image: url("chrome://browser/skin/history.svg"); } #bookmarksMenu { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } #tools-menu { --menuitem-image: url("../icons/toolbox.svg"); } #helpMenu { --menuitem-image: url("chrome://global/skin/icons/help.svg"); } } | |||
Ovod > 11-12-2023 14:01:54 | |||
старый набор стилей - работает как мне надо,но! Как сделать чтобы пункты меню были бы на черном фоне? | |||
woe495 > 18-12-2023 16:00:12 | |||
Здравствуйте. Есть такой код скрытый текст ![]() ![]() ![]() Вопрос Что надо добавить в этот код, чтобы он хорошо работал в темной теме и в приватном режиме. | |||
kokoss > 18-12-2023 19:05:42 | |||
woe495 пишет
Добавлять не нужно, просто измените цвета на нужные вам! | |||
Northtech > 19-12-2023 06:27:15 | |||
В FX 121 сломалась нумерация в закладках, подскажите как починить. Заранее спасибо. Выделить код Код:/* Нумерация в закладках */ menupopup[placespopup="true"] { counter-reset: num; } menupopup[placespopup="true"] > menuitem.bookmark-item::after { -moz-box-ordinal-group: 0; order: -1 !important; display: inline-block !important; counter-increment: num; content: counter(num) ":"; padding-left: 0px; padding-right: 8px; } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { -moz-box-ordinal-group: 0; order: 0 !important; } | |||
fuchsfan > 19-12-2023 10:00:55 | |||
Northtech пишет
скрытый текст Выделить код Код:/* BookmarkNummer.css */ menupopup[placespopup="true"] { counter-reset: num !important; } menupopup[placespopup="true"] > menuitem.bookmark-item::after { order: 0 !important; /* "order: -1" number before bookmark; "order: 0" number after bookmark */ display: inline-block !important; counter-increment: num !important; content: counter(num) " " !important; /* ":" символ после номера (двоеточие) */ padding-left: 4px; /* отступ слева перед номером */ padding-right: 8px; /* отступ справа перед номером */ color: #0C18CF !important; /* #00FF6C #BA3AE5 #8D1E21 #0C18CF */ } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { order: 0 !important; /* "order: -1" number before bookmark; "order: 0" number after bookmark */ } | |||
6e73epo > 19-12-2023 10:07:19 | |||
Northtech, в вашем коде ничего не сломалось. Без !important уже не срабатывает content: counter(num) ":"; | |||
Northtech > 19-12-2023 11:09:24 | |||
fuchsfan, 6e73epo спасибо. Ох уж эти грабли после каждого обновления) | |||
ALEXS135 > 22-12-2023 22:32:06 | |||
Вечер добрый! Подскажите, пожалуйста, как убрать "отображение клавиш" в этих меню. скрытый текст ![]() скрытый текст ![]() | |||
kokoss > 22-12-2023 23:30:14 | |||
ALEXS135 Выделить код Код:#PanelUI-developer-tools-view .subviewbutton[shortcut]::after { content: attr(subviewbutton) !important; } | |||
ALEXS135 > 23-12-2023 00:33:34 | |||
kokoss | |||
JKT > 23-12-2023 03:49:33 | |||
Подскажите пожалуйста, как вернуть старый троббер в виде крутящегося кружка, а то мне эти неподвижные песочные часы неудобно. FF 102 esr | |||
xrun1 > 23-12-2023 05:38:02 | |||
JKT | |||
JKT > 23-12-2023 08:01:27 | |||
xrun1 Выделить код Код:/* Убирает песочные часы анимации при загрузке таба ***/ user_pref("ui.prefersReducedMotion", 0); а то никакой реакции не было. Но все работает, то что надо, правда не колесико крутит, но точка бегает, хоть видно сразу какая вкладка грузится. | |||
6e73epo > 23-12-2023 08:32:45 | |||
ALEXS135 пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/places.xhtml") { #organizeButtonPopup .menu-accel { visibility: hidden; } } | |||
ALEXS135 > 23-12-2023 13:19:10 | |||
6e73epo скрытый текст Выделить код Код:window:not(#main-window):not(#aboutDialog) > * { background-color: #000 !important; border: 0.1em solid #191d22 !important; border-radius: 4em !important; } скрытый текст ![]() скрытый текст ![]() | |||
xrun1 > 23-12-2023 20:00:08 | |||
JKT | |||
fuchsfan > 23-12-2023 20:08:10 | |||
ALEXS135 пишет
Попробуйте в border-radius изменить единицу измерения, например, вместо 4em указать 8px, хотя можно и 4em уменьшить до 1em, это непринципиально и цифры условные. Как минимум подбором числа можно совместить углы. Мне так кажется. | |||
6e73epo > 23-12-2023 20:58:51 | |||
ALEXS135, с твоими цветами для закладок будет так скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") { input:where([type="text"]) { --in-content-box-border-color: #191d22; border-radius: 4em !important; --in-content-box-background: #000; } } Ну а окно с очисткой истории к интерфейсу не относится | |||
ALEXS135 > 24-12-2023 00:24:16 | |||
fuchsfan пишет
Если уменьшить число "border-radius" углы без "круглых углов" 24-12-2023 00:37:11 скрытый текст ![]() | |||
oneliner > 24-12-2023 02:11:52 | |||
Подскажите,как убрать белую рамку вокруг активных вкладок? | |||
6e73epo > 24-12-2023 02:54:56 | |||
ALEXS135, значит я неправильно понял скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { .dialogBox:not(.spotlightBox) { box-shadow: 0 2px 14px 0 rgba(255, 255, 255, 0.1) !important; border-radius: 4em !important; } } @-moz-document url("chrome://browser/content/places/bookmarkProperties.xhtml") { @media (prefers-color-scheme: dark) { @media not (prefers-contrast) { :root[dialogroot] { --in-content-page-background: #000 !important; } } } } | |||
ALEXS135 > 24-12-2023 06:13:59 | |||
6e73epo скрытый текст ![]() скрытый текст Выделить код Код:.dialogBox:not(.spotlightBox) { border-radius: 2.5em !important; } :root[dialogroot] { color:#c9c6db !important; --in-content-page-background: #000 !important; } | |||
kokoss > 24-12-2023 18:39:39 | |||
oneliner пишет
Как вариант | |||
oneliner > 25-12-2023 06:03:51 | |||
kokoss пишет
не нашел я в manifest таких строк,мне эту рамочку убрать и всё было бы просто идеально | |||
kokoss > 25-12-2023 18:07:26 | |||
oneliner пишет
Тему какую используйте? | |||
woe495 > 26-12-2023 16:00:09 | |||
Здравствуйте. Выпадающее меню Панель закладок и кнопка Меню закладок. скрытый текст ![]() Панель закладок скрытый текст ![]() 4. Существует ли расширение которое меняет Панель закладок - | |||
kokoss > 26-12-2023 22:57:59 | |||
woe495 пишет
Попробуйте это скрытый текст Выделить код Код:#PersonalToolbar { background-color: green !important; } .menupopup-arrowscrollbox, .bookmark-item[container] { fill: blue !important; color: blue !important; font-family: Verdana !important; } | |||
woe495 > 28-12-2023 16:00:11 | |||
kokoss, спасибо, прекрасный код! Панель закладок скрытый текст ![]() ![]() ![]() Можно ли сделать такую тень для - скрытый текст ![]() ![]() | |||
fuchsfan > 28-12-2023 19:41:26 | |||
woe495 пишет
1. В строке --panel-separator-color: #d7d7d7 !important; изменить цвет --panel-separator-color: orange !important; | |||
kokoss > 28-12-2023 23:26:24 | |||
woe495 пишет
С этим не помогу. Может кто подскажет! | |||
woe495 > 29-12-2023 17:00:11 | |||
fuchsfan, спасибо. Панель закладок скрытый текст Панель закладок вертикальный «separator» не решено | |||
6e73epo > 29-12-2023 18:39:53 | |||
woe495, почему в темной теме панель закладок остается светлой или так задумано? Тогда можно попробовать | |||
woe495 > 29-12-2023 22:00:11 | |||
6e73epo, спасибо. Панель закладок скрытый текст Панель закладок Можно изменить цвет выделения папки? скрытый текст ![]() ![]() Почему в темной теме панель закладок остается светлой? | |||
6e73epo > 29-12-2023 22:26:45 | |||
woe495, --toolbarseparator-color: #000000 !important; без !important не работает?
по соседству добавить вторую переменную | |||
woe495 > 30-12-2023 02:00:41 | |||
6e73epo, спасибо. Панель закладок скрытый текст Выделить код Код:#PersonalToolbar { --toolbarbutton-hover-background: #dddde4 !important; --toolbarbutton-active-background: #cfcfd8 !important; } без !important не работает? | |||
xrun1 > 30-12-2023 07:05:40 | |||
woe495 скрытый текст Выделить код Код:/* раскраска иконок на панели закладок, по аналогии с предыдущим стилем для боковой панели */ #PlacesToolbarItems > toolbarbutton.bookmark-item:hover:not([open]) { background-color: blue !important; color: white !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item[open="true"] { background-color: red !important; color: white !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item[open="true"]:not(:hover) { background-color: darkred !important; color: white !important; } /* С 108-й перестал работать background-color для кнопок; разделил с тем, что выше */ #PlacesChevron:hover:not([open]) { --toolbarbutton-hover-background: blue !important; fill: white !important; } #PlacesChevron[open="true"] { --toolbarbutton-active-background: red !important; fill: white !important; } #PlacesChevron[open="true"]:not(:hover) { --toolbarbutton-active-background: darkred !important; fill: white !important; } /* уменьшение пробелов в панели Закладок слева от иконки и справа от текста https://forum.mozilla-russia.org/viewtopic.php?pid=763384#p763384 */ #PlacesToolbarItems > toolbarbutton.bookmark-item { max-width: 7em !important; margin: 0 !important; padding: 1px !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 1px !important; } /* сдвигает первую иконку в панели Закладок на 5px вправо */ #PlacesToolbarItems { margin-left: 5px !important; margin-top: 0 !important margin-bottom: 0 !important; } /* цвет панели закладок */ #personal-bookmarks:not(:-moz-lwtheme) { background-color: #40E0D0 !important; color: #A0522D !important; } Если нужно, выложу и боковую панель. | |||
oneliner > 30-12-2023 07:23:42 | |||
kokoss пишет
Пользуюсь двумя: | |||
ALEXS135 > 30-12-2023 15:18:26 | |||
День добрый! Подскажите, пожалуйста, как "закруглить" окно и кнопки. Заранее спасибо. скрытый текст ![]() | |||
fuchsfan > 30-12-2023 16:46:18 | |||
ALEXS135 пишет
| |||
ALEXS135 > 30-12-2023 19:42:16 | |||
fuchsfan | |||
kokoss > 30-12-2023 20:33:12 | |||
oneliner Выделить код Код:.tab-background[selected]:not([multiselected="true"]):-moz-lwtheme { outline: 0px solid var(--lwt-tab-line-color, var(--lwt-tabs-border-color, transparent)) !important; } | |||
fuchsfan > 30-12-2023 20:40:11 | |||
ALEXS135 пишет
userContent.css? скрытый текст ![]() | |||
ALEXS135 > 30-12-2023 21:30:29 | |||
fuchsfan | |||
kokoss > 30-12-2023 22:20:46 | |||
ALEXS135 пишет
| |||
ALEXS135 > 30-12-2023 23:08:59 | |||
kokoss скрытый текст ![]() | |||
kokoss > 31-12-2023 00:25:32 | |||
ALEXS135 пишет
Не подскажу, и зачем его вообще закруглять?! | |||
oneliner > 31-12-2023 00:36:10 | |||
kokoss пишет
Спасибо вам большое! | |||
ALEXS135 > 31-12-2023 12:58:58 | |||
kokoss пишет
А почему нет?! | |||
negodnik > 31-12-2023 13:34:27 | |||
Сам замок, не "всплывашку"? Так — https://www.upload.ee/image/16111576/security-new.png ? | |||
oneliner > 31-12-2023 23:13:27 | |||
Помогите пожалуйста с userChrome.css | |||
fuchsfan > 01-01-2024 14:01:10 | |||
oneliner пишет
| |||
Злой Буратино > 01-01-2024 15:18:48 | |||
Всех с Наступившим. | |||
kokoss > 01-01-2024 21:39:53 | |||
Злой Буратино пишет
Как вариант: Выделить код Код:.tabbrowser-tab[soundplaying]:not([selected]) > .tab-stack > .tab-background { background-color: blue; } 01-01-2024 22:07:44 Выделить код Код::root { --toolbar-field-focus-border-color: color-mix(in srgb, var(--focus-outline-color) 0%, transparent) !important; } | |||
Злой Буратино > 02-01-2024 12:07:00 | |||
kokoss UPD. Разобрался. | |||
fuchsfan > 02-01-2024 17:39:24 | |||
Злой Буратино пишет
Выделить код Код:.tab-text { font-size: 16px !important; font-weight: bold !important; font-family: FreeMono !important; } | |||
f480185 > 05-01-2024 14:58:13 | |||
Как можно скрыть пиктограмму запуска "дополнений" | |||
kokoss > 05-01-2024 22:04:13 | |||
oneliner пишет
Как вариант: Выделить код Код:user_pref("widget.non-native-theme.scrollbar.style", 5); user_pref("ui.useOverlayScrollbars", 1); 05-01-2024 22:15:56 f480185 пишет
Попробуйте так: | |||
f480185 > 06-01-2024 12:08:16 | |||
скрытый текст kokoss пишет
Спасибо Вам. Хотелось бы еще скрыть "поиск вкладок",а также уменьшить размер вкладки как это было реализовано в прошлых версиях [примерно | |||
6e73epo > 06-01-2024 15:54:55 | |||
Алексей У., начните так скрытый текст Выделить код Код:.mini-suggest__overlay { visibility: visible !important; opacity: 0 !important; } .HeaderDesktopForm-Submit { display: block !important; } | |||
Алексей У. > 06-01-2024 16:20:20 | |||
6e73epo пишет
Спасибо, вы мне очень помогли в этом вопросе. Кстати, вроде бы работает без первого правила. | |||
dioxin > 06-01-2024 16:55:26 | |||
Подскажите, перешёл с версии 108 на версию 121, и перестал работать цвет активного таба, как можно исправить? Не работает этот параметр: скрытый текст Выделить код Код:.tab-background[selected="true"] { background-color: #323234 !important; background-image: none !important; } | |||
fuchsfan > 06-01-2024 19:56:56 | |||
dioxin пишет
Попробуйте первую строку представить так | |||
f480185 > 06-01-2024 20:54:43 | |||
Все привет! скрытый текст
| |||
Farby > 06-01-2024 21:09:18 | |||
Злой Буратино 06-01-2024 21:23:16 | |||
dioxin > 07-01-2024 02:33:21 | |||
fuchsfan пишет
Спасибо, помогло. Ещё обнаружил в 121 версии в меню закладок увеличилось расстояние между строчками, и появились скругления при выделении. Можно это уменьшить как было? При этом основное меню (три горизонтальные линии в правом верхнем углу) отображаются нормально. Возможно что-то из этого кода перестало выполняться для закладок: скрытый текст Выделить код Код:/* Уменьшаем промежуток между элементами главного меню */ :root { --arrowpanel-menuitem-padding: 4px 8px !important; } /* Уменьшаем промежуток между элементами различных меню (верхнее меню, контекстное, панель закладок и т.д.) */ menupopup > menuitem, menupopup > menu { padding-block: 2px !important; } /* Уберем закругленные углы и отступ между вкладками и панелькой ниже */ .tab-background { border-radius: 0 0 !important; margin-block: 0 0 !important; } /* Радиус Меню */ .menupopup-arrowscrollbox { border-radius: 0px !important; } /* Радиус главного меню */ :is(menupopup, panel)[type=arrow] { --panel-border-radius: 0px !important; } /* Радиус при наведении на элемент в главном меню */ .subview-subheader, panelview .toolbarbutton-1, .subviewbutton, .widget-overflow-list .toolbarbutton-1 { margin: 0px !important; min-height: 0px !important; border-radius: 0px !important; } | |||
fuchsfan > 07-01-2024 09:44:08 | |||
dioxin пишет
Второй сверху фрагмент кода правильный, ему что-то мешает, для начала удалите другие коды. | |||
dioxin > 07-01-2024 14:12:15 | |||
fuchsfan пишет
Удаления не помогли, но помогло продублировать некоторые значения, взятые из главного меню: скрытый текст Выделить код Код:/* Уменьшаем промежуток между элементами различных меню (верхнее меню, контекстное, панель закладок и т.д.) */ menupopup > menuitem, menupopup > menu { padding-block: 2px !important; margin: 0px !important; min-height: 0px !important; border-radius: 0px !important; Возможно с некоторой версии они стали работать отдельно. | |||
f480185 > 09-01-2024 11:51:04 | |||
Всем привет. 1. Уменьшить промежуток между элементами главного меню,контекстное меню и панели закладок | |||
dioxin > 09-01-2024 14:57:15 | |||
f480185 пишет
Могу предложить покопаться в моём конфиге, там всё подписано. Есть совпадения, за исключением цветовой схемы и всякой мелочи: скрытый текст Выделить код Код:/* set default namespace to XUL */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* отключаем лишнее в контекстном меню */ #context-back, #context-forward, #context-reload, #context-stop, #context-bookmarkpage, #context-sendimage, #context-setDesktopBackground, #context-sep-setbackground, #context-openlink, #context-openlinkprivate, #context-sep-navigation, #context-sep-viewbgimage, #context-sep-selectall, #contentAreaContextMenu > menuseparator:nth-child(92) /*This is a Separator*/ {display: none !important;} /* Удалить все разделители в контекстном меню */ /* menupopup menuseparator { */ /* display: none !important; */ /* } */ /* Уменьшаем промежуток между элементами главного меню */ :root { --arrowpanel-menuitem-padding: 4px 8px !important; } /* Уменьшаем промежуток между элементами различных меню (верхнее меню, контекстное, панель закладок и т.д.) */ menupopup > menuitem, menupopup > menu { padding-block: 2px !important; margin: 0px !important; min-height: 0px !important; border-radius: 0px !important; } /* Уберем закругленные углы и отступ между вкладками и панелькой ниже */ .tab-background { border-radius: 0 0 !important; margin-block: 0 0 !important; } /* Радиус Меню */ .menupopup-arrowscrollbox { border-radius: 0px !important; } /* Радиус главного меню */ :is(menupopup, panel)[type=arrow] { --panel-border-radius: 0px !important; } /* Радиус при наведении на элемент в главном меню */ .subview-subheader, panelview .toolbarbutton-1, .subviewbutton, .widget-overflow-list .toolbarbutton-1 { margin: 0px !important; min-height: 0px !important; border-radius: 0px !important; } /* цвет неактивного таба и прямые углы */ .tabbrowser-tab:not([selected=true]):not([multiselected=true]) .tab-background { border-radius: 0 !important; background-color: #003966 !important; } /* цвет активного таба */ .tab-background[selected] { background-color: #323234 !important; background-image: none !important; } /* Уберем отступ между вкладками */ .tabbrowser-tab { padding-left: 0 !important; padding-right: 0 !important; } /* Установить цвет для ВСЕЙ панели табов */ #TabsToolbar { background-color: #003966 !important; } /* цвет для toolbar */ toolbar { background-color: #323234 !important; } /* Установить цвет разделителя табов */ .tabbrowser-tab:not([selected=true]):not([multiselected=true]):not([beforeselected-visible=\"true\"]) .tab-background { border-right: 1px solid var(--lwt-background-tab-separator-color, #4c7494) !important; } /*** Цвет меню ***/ /* Bookmarks Toolbar folders */ #PersonalToolbar menupopup, /* Right-click context menus */ #mainPopupSet menupopup, /* Top menu bar on Windows (not sure about others) */ #toolbar-menubar menupopup, /* Sidebar/Library bookmark/history context menus */ #placesContext, /* Address bar context menu (2021-10-25) */ #urlbar-input-container menupopup, /* Various toolbar drop-down panels (Fx96) */ #back-button menupopup, #forward-button menupopup, #identity-popup, #appMenu-popup, #downloadsPanel, #BMB_bookmarksPopup { --menu-background-color: #424245 !important; --arrowpanel-background: #424245 !important; --panel-background: #424245 !important; } /*** Эмуляция синей полоски в табах ***/ /* Устанавливает размер и положение линии */ .tab-background::before { content: ""; display: block; height: 2px; margin: -1px var(--user-tab-rounding) 0; } /* Цвет в активном табе */ .tabbrowser-tab[selected] .tab-background::before { background-color: #0a84ff; } /* Цвет для других выбранных вкладок */ .tabbrowser-tab[multiselected]:not([selected]) .tab-background::before { background-color: #0a84ff; } /* Цвет неактивных/не выбранных вкладок */ .tabbrowser-tab:not([selected], [multiselected]):hover .tab-background::before { background-color: #487191; transform: none; } /* Анимация */ .tabbrowser-tab:not([selected], [multiselected]) .tab-background::before { transform: scaleX(.8); transition: transform 100ms linear; } /* цвет hover menupopup */ menupopup > :is(menuitem, menu):hover { background-color: #535356 !important; } /* рамка menupopup - толщина, цвет, скругление углов */ .menupopup-arrowscrollbox:not([part="arrowscrollbox"]), .menupopup-arrowscrollbox[exportparts="scrollbox: arrowscrollbox-scrollbox"] { border-radius: 0px !important; border: 1px solid #535356 !important; } /* скругление углов адресной строки*/ #urlbar[focused="true"]:not([usertyping="true"]) #urlbar-background, #urlbar:not([open]) #urlbar-background, #urlbar,#urlbar-input-container, #searchbar, .searchbar-textbox { border-radius: 0px !important; } /* цвет и толщина рамки активной адресной строки*/ #urlbar > #urlbar-background, #searchbar { border: 1px solid ThreeDShadow !important; box-shadow: none !important; } #urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background, #searchbar:focus-within { border: 1px solid #487191 !important; outline: none !important; } /* цвет поля адресной строки*/ #urlbar-background{ background-color: #535356 !important; } /* всплывающие подсказки */ tooltip { padding: 0px !important; background-color: #4974a5 !important; border-width: 0px !important; border-left-width: 0px !important; border-right-width: 0px !important; border-top-width: 0px !important; border-bottom-width: 0px !important; border-radius: 0px !important; } tooltip * { color: #ffffff !important; background-color: #4974a5 !important; } | |||
Duche > 09-01-2024 15:31:20 | |||
dioxin пишет
Добрый день. Исправьте код , добавьте закрывающую скобку. | |||
kokoss > 09-01-2024 16:39:08 | |||
f480185 скрытый текст Выделить код Код:.tabbrowser-tab > .tab-stack > .tab-background { border-radius: 0 !important; margin-block: 0 !important; } toolbarbutton#alltabs-button { /* Скрыть значок "Список всех вкладок" */ visibility: collapse; } #contentAreaContextMenu > #context-openlink { order: -1; } | |||
f480185 > 09-01-2024 18:08:50 | |||
kokoss пишет
Спасибо,но у меня стили не хотят работать.В чем может быть проблема? 09-01-2024 18:15:32 dioxin пишет
Спасибо,но у меня стили не хотят работать.В чем может быть проблема? | |||
kokoss > 09-01-2024 18:57:04 | |||
f480185 пишет
1.Проверьте включена ли настройка -> toolkit.legacyUserProfileCustomizations.stylesheets, 2,и кодировку, должна быть UTF-8 без BOM, 3, переместите код в начало файла и так проверьте! | |||
f480185 > 09-01-2024 19:27:30 | |||
1.Hастройка включена.2. Кодировка UTF-8. | |||
kokoss > 09-01-2024 19:57:13 | |||
f480185 пишет
Уберите строку -> @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); или замените на @namespace html url("http://www.w3.org/1999/xhtml"); | |||
f480185 > 09-01-2024 20:29:07 | |||
Спасибо ВАМ БОЛЬШОЕ это помогло Выделить код Код:*/ menupopup > menuitem, menupopup > menu { padding-block: 2px !important; margin: 0px !important; min-height: 0px !important; border-radius: 0px !important;
| |||
kokoss > 09-01-2024 21:29:59 | |||
f480185 пишет
Потому что видимо устарел! | |||
Vah > 09-01-2024 22:46:57 | |||
Привет народ. Вот такой вопрос: | |||
dioxin > 09-01-2024 23:51:58 | |||
kokoss пишет
Закрывающую скобку не забыли? У меня в 121-версии работает. | |||
kokoss > 09-01-2024 23:55:26 | |||
f480185 скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { /* Компактный режим в menupopup */ --arrowpanel-menuitem-margin: 0px !important; --arrowpanel-menuitem-margin-inline: 0px; --arrowpanel-menuitem-margin-block: 0px; --arrowpanel-menuitem-padding-block: 2px !important; --arrowpanel-menuitem-padding-inline: 0px; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important; --arrowpanel-menuitem-border-radius: 0px !important; --arrowpanel-border-radius: 0px !important; --arrowpanel-header-back-icon-padding: 2px !important; } } 09-01-2024 23:59:45 dioxin пишет
Да, забыл! | |||
dioxin > 10-01-2024 00:11:56 | |||
У меня только не получается удалить значок расширений в виде пазла. Метод с прошлой страницы не помог. Погуглив форумы, если я правильно понял, он теперь как то по новому работает и убрать совсем нельзя? | |||
kokoss > 10-01-2024 00:34:25 | |||
dioxin пишет
Можно, но лучше этого не делать, как вариант переместить: | |||
dioxin > 10-01-2024 01:29:52 | |||
kokoss пишет
Тогда перемещается в левую часть строки, это можно и мышкой перетащить. В режиме настройки панели инструментов он позволяет двигать, только убрать вниз не даёт.) | |||
6e73epo > 10-01-2024 02:06:12 | |||
dioxin если кнопку съемной сделать, то дает, но позже понимаешь, что в этом нет смысла. Лучше переместить на панель закладок в правый угол и скрыть значок. Vah пишет
И где этот чудо код? Сделать не сложно. На приведенном скрине нет ни одной вкладки с однострочным названием. Интересно посмотреть, по центру ли выравнивание | |||
f480185 > 10-01-2024 17:54:55 | |||
kokoss пишет
Файл посмотрите,пожалуйста, в чем ошибка https://dropmefiles.com/EI8KQ | |||
kokoss > 10-01-2024 19:34:43 | |||
f480185 | |||
f480185 > 10-01-2024 20:27:09 | |||
kokoss пишет
Данный код у меня работает,а вот этим проблемы Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { /* Компактный режим в menupopup */ --arrowpanel-menuitem-margin: 0px !important; --arrowpanel-menuitem-margin-inline: 0px; --arrowpanel-menuitem-margin-block: 0px; --arrowpanel-menuitem-padding-block: 2px !important; --arrowpanel-menuitem-padding-inline: 0px; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important; --arrowpanel-menuitem-border-radius: 0px !important; --arrowpanel-border-radius: 0px !important; --arrowpanel-header-back-icon-padding: 2px !important; } } | |||
kokoss > 10-01-2024 20:34:11 | |||
f480185 пишет
И этот работает? Выделить код Код:menupopup > menuitem, menupopup > menu { padding-block: 2px !important; margin: 0px !important; min-height: 0px !important; border-radius: 0px !important; } | |||
f480185 > 10-01-2024 20:47:14 | |||
kokoss пишет
Да, этот стиль тоже не работает. | |||
6e73epo > 10-01-2024 20:50:53 | |||
f480185 вы сразу выкладывайте всю папку chrome и на нормальный аплоадер https://www.upload.ee, и сразу десятки людей проверят и скажут, почему не работает | |||
f480185 > 10-01-2024 20:55:16 | |||
6e73epo пишет
В папке chromе есть только файл userChrome.css | |||
kokoss > 10-01-2024 21:22:15 | |||
f480185 пишет
Я же вам уже подсказал в чём причина, давайте ещё раз продублирую Add, закрывающая скобка -> } | |||
6e73epo > 10-01-2024 23:27:42 | |||
f480185 ссылка на файл | |||
Mrakobes666 > 11-01-2024 20:46:26 | |||
Подскажите как изменить эту строку поиска (сделать выше, убрать линию и синее выделение, убрать отображающийся текст) А также изменить адресную строку (синее выделение и высота) | |||
kokoss > 11-01-2024 21:14:26 | |||
Mrakobes666 пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --urlbar-min-height: 26px !important; --urlbar-icon-padding: 4px !important; --urlbar-container-padding: 0px !important; --toolbar-field-focus-border-color: transparent !important; } } 11-01-2024 21:22:59 Mrakobes666 пишет
скрытый текст | |||
Vah > 11-01-2024 22:37:08 | |||
6e73epo пишет
На форуме Vivaldi https://forum.vivaldi.net/topic/85469/t … ws-of-text нашёл код без ораничения числа строк и выравнивания: Почитал матчасть, поэкспериментировал, в итоге с однострочным выравниванием на данный момент такой вариант: .tab-position .tab .title { align-items: center; white-space: pre-line; | |||
6e73epo > 12-01-2024 01:00:29 | |||
Vah подстроите под себя скрытый текст Выделить код Код:.tab-label { align-items: center; display: inline-grid !important; overflow: hidden; word-break: break-all; white-space: unset !important; height: 27px; line-height: 1.1 !important; } | |||
Vah > 12-01-2024 02:23:17 | |||
6e73epo, спасибо ОГРОМНОЕ! Как я рад | |||
Mrakobes666 > 12-01-2024 10:38:45 | |||
kokoss спасибо)) А все же как изменить меню - убрать пункты расширений (fox replace, singl file), как на скрине а с поиском в панели я решил таким образом /*строка поиска в библиотеке*/ | |||
kokoss > 12-01-2024 12:14:51 | |||
Mrakobes666 пишет
скрытый текст Выделить код Код:#button_fox_replace_fx-sidebar-action, #button__531906d3-e22f-4a6c-a102-8057b88a1a63_-sidebar-action, #sidebar-extensions-separator { display: none; } | |||
Mrakobes666 > 12-01-2024 13:28:48 | |||
kokoss спасибо, понял логику и вот немного изменив, все получилось Выделить код Код:/*убрать пункты расширений (fox replace, singl file)*/ #sidebarswitcher_menu_fox_replace_fx-sidebar-action, #sidebarswitcher_menu__531906d3-e22f-4a6c-a102-8057b88a1a63_-sidebar-action, #sidebar-switcher-tabs, #sidebar-reverse-position, #sidebarMenu-popup > menuitem:nth-child(10), #sidebar-extensions-separator { display: none; } | |||
Mrakobes666 > 12-01-2024 14:28:20 | |||
А как убрать раздражающую рамку из синих точек вокруг пункта в библиотеке под курсором? А еще, недавно появившийся т.н. "Обзор фаерфркс" Как увеличить кол-во "недавно закрытые вкладки" | |||
Злой Буратино > 12-01-2024 14:44:23 | |||
Подскажите, как изменить цвет этой области при неактивном окне? | |||
Farby > 12-01-2024 16:22:23 | |||
Злой Буратино пишет
В первом приближении, конкретно этой области нет, но может и не понравиться arrowscrollbox.css Выделить код Код::root:-moz-window-inactive:not([customizing]) #tabbrowser-tabs > #tabbrowser-arrowscrollbox:not(:hover) { background-color: red !important; } :root:-moz-window-inactive:not([customizing]) .tabbrowser-tab:not([selected]):not(:hover) { background-color: var(--tab-selected-bgcolor, var(--toolbar-bgcolor)) !important; } | |||
kokoss > 12-01-2024 16:41:44 | |||
Mrakobes666 пишет
Если правильно понял то так: скрытый текст лучше так | |||
6e73epo > 12-01-2024 16:58:02 | |||
Злой Буратино это не цвет, а фон. Тема неизвестна, поэтому оставить одну из переменных, на которой сработает Выделить код Код:#navigator-toolbox { --toolbox-non-lwt-bgcolor-inactive: light-dark(green, red); --lwt-accent-color-inactive: light-dark(yellow, blue); } | |||
Mrakobes666 > 12-01-2024 17:09:06 | |||
kokoss спасибо, дружище! Чет меня сегодня проперло по красоте лупануть | |||
6e73epo > 12-01-2024 17:18:27 | |||
Mrakobes666 у меня так Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/places.xhtml") { /** убрать раздражающую желтую точечную рамку в библиотеке **/ treechildren::-moz-tree-row(selected, current, focus) { --default-focusring: none; } } | |||
Mrakobes666 > 12-01-2024 18:07:47 | |||
RКак убрать затемнениие при наведении (затемняется с полосой на пол кнопки) на кнопке "Вид" в журнале боковой панели? | |||
kokoss > 12-01-2024 18:32:14 | |||
Mrakobes666 пишет
скрытый текст Выделить код Код:#history-panel.sidebar-panel > #sidebar-search-container button#viewButton { background-color: transparent !important; } | |||
xrun1 > 12-01-2024 21:04:44 | |||
Злой Буратино Выделить код Код::root[tabsintitlebar] { --toolbox-non-lwt-bgcolor: rgb(0,209,234) !important; /* цвет фона активного окна */ --toolbox-non-lwt-bgcolor-inactive: rgb(215,0,242) !important; /* цвет фона неактивного окна */ } | |||
Mrakobes666 > 12-01-2024 21:47:32 | |||
kokoss Теперь она все время закрашена. Как бы ее в нормальный вид привести? Я что-то ее двигаю, увеличиваю и тд она все никак ((... чтобы с ней такое сделать, уменьшить что-ли и влево сместить? Выделить код Код:/*кнопка вид в поиске в журнале*/ #viewButton { padding: 4px 2px 4px 2px !important; margin: -8px !important; -moz-appearance: none !important; } | |||
6e73epo > 12-01-2024 23:04:20 | |||
Mrakobes666 пишет
Дотвикались со стилями, что прямоугольник поиска наезжает на кнопку Вид | |||
kokoss > 12-01-2024 23:40:53 | |||
Mrakobes666 пишет
Добавьте после #viewButton -> :hover
без понятия, у меня эта кнопка скрыта вместе с панелью поиска. | |||
Mrakobes666 > 13-01-2024 09:56:11 | |||
В общем кнопка наполовину закрашивается при наведении а пупырышки теперь так | |||
kokoss > 13-01-2024 11:36:10 | |||
Mrakobes666 пишет
Не знаю что за там пупырышки но попробуйте так: вроде и этот вариант тоже работает! | |||
Mrakobes666 > 14-01-2024 09:22:01 | |||
Вот, так точки ушли))) Спасибо | |||
f480185 > 16-01-2024 13:05:42 | |||
Всем привет! В новой версии уведомления стали почему-то очень большими. С чем это связано? | |||
PureButterfly > 19-01-2024 19:14:26 | |||
День добрый скрытый текст Выделить код Код:#TabsToolbar .tabbrowser-tab[label="New Tab"] .tab-icon-image, #TabsToolbar .tabbrowser-tab[label="Новая вкладка"] .tab-icon-image { visibility: collapse !important; } | |||
6e73epo > 19-01-2024 20:56:07 | |||
PureButterfly Иконку Новой вкладки лучше убрать так, если по боку throbber Выделить код Код:.tabbrowser-tab:is([label="Новая вкладка"], [label="New Tab"]) .tab-icon-stack { visibility: collapse; } | |||
PureButterfly > 19-01-2024 21:07:03 | |||
6e73epo, с этим кодом надпись встала на своё место. Спасибо! | |||
PureButterfly > 20-01-2024 00:32:26 | |||
PureButterfly пишет
Нашёл через инструменты разработчика (Ctrl+Alt+Shift+I), добавляю в userChrome.css: скрытый текст Выделить код Код:.titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { width: 0px; } Ред.: Отбой тревоги, добавил !important - заработало! 20-01-2024 00:48:23 PureButterfly пишет
Тьфу, разобрался. Уменьшил высоту до нуля, в следствии чего значок пропал, функциональность не пропала, по нажатию на лупу всё так же показывается плюсик внизу для добавления новой поисковой системы скрытый текст Выделить код Код:.searchbar-search-button[addengines="true"] > .searchbar-search-icon-overlay { height: 0px !important; } | |||
Злой Буратино > 26-01-2024 10:40:15 | |||
Подскажите, как можно убрать этот неубираемый разделитель, появившийся в 122 версии? | |||
fuchsfan > 26-01-2024 11:48:44 | |||
Злой Буратино пишет
У меня он и без предлагаемого кода отсутствует, но попробуйте | |||
Злой Буратино > 26-01-2024 12:18:44 | |||
fuchsfan | |||
amid525 > 28-01-2024 08:52:26 | |||
Подскажите пожалуйста, как изменить цвет контура всплывающих подсказок? | |||
xrun1 > 28-01-2024 11:25:45 | |||
amid525 | |||
amid525 > 28-01-2024 14:28:38 | |||
xrun1 | |||
xrun1 > 28-01-2024 15:26:42 | |||
amid525 правленый вариант другого Выделить код Код:/* Тултипы https://forum.mozilla-russia.org/viewtopic.php?pid=804598#p804598 */ tooltip { -moz-appearance: none !important; appearance: none !important; } tooltip[hasbeenopened="true"] { color: InfoText !important; background: InfoBackground !important; border: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; padding: 2px !important; } @media (prefers-color-scheme: light), (-moz-toolbar-prefers-color-scheme: light) { tooltip[hasbeenopened="true"] { color: #007700 !important; /* rgb(12, 12, 22) */ background: #ffffe0 !important; /* rgb(245, 245, 255) */ border: 10px solid #ffd700 !important; /* rgb(204, 204, 214) */ } } @media (prefers-color-scheme: dark), (-moz-toolbar-prefers-color-scheme: dark) { tooltip[hasbeenopened="true"] { color: rgb(0, 0, 0) !important; background-image: linear-gradient(#FFFFDB, yellow) !important; border-color: rgb(64, 64, 75) !important; border-radius: 1px !important; font-size: 15px !important; } } tooltip[hasbeenopened="true"] :is(description,label) { color: inherit !important; } картинки 1 и 2 ![]() ![]() Вставляли стили в userChrome.css? Если нужны подсказки у ссылок на странице, тогда нужен скрипт. | |||
amid525 > 28-01-2024 18:26:06 | |||
xrun1 п.с Как тут фон поменять? | |||
kokoss > 28-01-2024 21:15:59 | |||
amid525 пишет
Если хотите что бы везде... подключайте UCF Add, фон настраивается с помощью -> background:... | |||
xrun1 > 28-01-2024 21:19:31 | |||
amid525 28-01-2024 21:21:29 | |||
fuchsfan > 29-01-2024 09:48:37 | |||
amid525 пишет
По самой первой ссылке у меня стиль тултипов имеет эффект совершенно везде, кроме трех кнопок свернуть, развернуть, закрыть в правом верхнем. А вот что такое amid525 пишет
не расшифровал. | |||
amid525 > 29-01-2024 11:35:48 | |||
У меня не работает на "другие инструменты", "откр меню приложен", "история", "сохранить в Pocket"
Опечатка ) Еще вопрос, как убрать закругленные углы в меню приложений, другие инструменты | |||
woe495 > 29-01-2024 12:00:12 | |||
Здравствуйте. 1. Панель закладок скрытый текст ![]() 2. Панель закладок скрытый текст ![]() | |||
xrun1 > 29-01-2024 12:31:05 | |||
woe495 скрытый текст Выделить код Код:/* уменьшение пробелов в панели Закладок слева от иконки и справа от текста https://forum.mozilla-russia.org/viewtopic.php?pid=763384#p763384 */ #PlacesToolbarItems > toolbarbutton.bookmark-item { max-width: 7em !important; margin: 0 !important; padding: 1px !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 1px !important; } | |||
kokoss > 29-01-2024 22:15:26 | |||
woe495 скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > menu.bookmark-item, menuitem.bookmark-item { min-width: 0; max-width: 42em !important; } | |||
amid525 > 30-01-2024 08:22:23 | |||
как убрать закругленные углы в окошках меню приложений, другие инструменты? | |||
kokoss > 30-01-2024 10:57:25 | |||
amid525 пишет
И не только там: Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --arrowpanel-border-radius: 0px !important; } } или так: Выделить код Код:#appMenu-popup:is(menupopup, panel)[type="arrow"] { --panel-border-radius: 0px !important; } | |||
amid525 > 30-01-2024 14:01:02 | |||
kokoss спасибо! | |||
amid525 > 30-01-2024 15:56:47 | |||
kokoss | |||
kokoss > 30-01-2024 20:04:15 | |||
amid525 | |||
amid525 > 31-01-2024 13:00:44 | |||
kokossспасибо! Еще вопрос, как изменить цвет, прозрачность, бордюр всплывающего окошка в левой нижней части экрана | |||
kokoss > 31-01-2024 20:36:14 | |||
amid525попробуйтетакойвариант | |||
ez7pac > 01-02-2024 00:05:40 | |||
Ребят, привет! Пытаюсь переехать с Лиса 91 ESR на 115 ESR - упорно не видит подсовываемого userChrome. | |||
Viatcheslav > 01-02-2024 05:56:29 | |||
ez7pac пишет
Все телепаты в отпуске | |||
xrun1 > 01-02-2024 13:41:05 | |||
ez7pac | |||
ez7pac > 01-02-2024 14:37:06 | |||
Viatcheslav | |||
xrun1 > 01-02-2024 17:10:12 | |||
А попробуй в самое начало стиля что-то вставить, типа убрать кнопку-гамбургер. Може что-то в стиле не так? Эти строчки, если первые, сработают. | |||
ez7pac > 01-02-2024 17:28:19 | |||
xrun1, похоже, это у меня сборка глючила, на ней и раньше периодически подобные проблемы выскакивали. Я портабл всегда использую. Сейчас другую попробовал, с Х-лаунчером, эта подхватила стили, но высота вкладок не работает почему-то, такие же высоченные. Меняю значения, но высота все та же. Может, ошибка какая? Выделить код Код:/*Vysota vkladok*/ :root { --tab-min-height: 22px !important; } #TabsToolbar {height: 35px! Important; } | |||
ez7pac > 01-02-2024 18:32:04 | |||
Поискал по форуму, нашел несколько вариантов. Вот этот единственный срабатывает, но режет высоту вкладок только снизу, криво получается. скрытый текст ![]() | |||
kokoss > 01-02-2024 19:04:58 | |||
ez7pac пишет
а этот -> https://forum.mozilla-russia.org/viewto … 42#p804742 тоже не работает ? | |||
ez7pac > 01-02-2024 19:28:22 | |||
kokoss kokoss пишет
Нет, так дефолтная высота. Он мне тоже попадался, уже пробовал. По новой сейчас попробовал - не хочет пахать. | |||
kokoss > 01-02-2024 19:37:02 | |||
ez7pac пишет
| |||
ez7pac > 01-02-2024 19:46:36 | |||
kokoss скрытый текст ![]() И, кстати, UserChromeFiles тоже не подхватывается. У тебя вижу его значки на месте. Может одна причина...? | |||
kokoss > 01-02-2024 19:51:09 | |||
ez7pac Add, и вторую строку тоже, добавьте -> @namespace html url("http://www.w3.org/1999/xhtml"); | |||
ez7pac > 01-02-2024 19:54:27 | |||
kokoss kokoss пишет
Уже обратил внимание на скрин и удалил. userChrome.css старый, таскаю его из версии к версии уже несколько лет, до этого работал нормально. | |||
xrun1 > 01-02-2024 19:59:05 | |||
ez7pac | |||
kokoss > 01-02-2024 20:01:12 | |||
xrun1 пишет
А что у вас без !important не работает ? | |||
xrun1 > 01-02-2024 20:07:38 | |||
kokoss Выделить код Код::root { /* custom height for 'classic squared tabs' only */ --classic_squared_tabs_tab_height: 24px !important; } #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--classic_squared_tabs_tab_height) !important; } | |||
ez7pac > 01-02-2024 20:08:16 | |||
kokoss, оба-на! А вот сейчас выкинул все, оставил только и все заработало | |||
kokoss > 01-02-2024 20:19:05 | |||
xrun1 пишет
тоже использую этот стиль для вкладок, а что касаймо !important, то не везде требуется её добавление, уже не помню с какой версии ez7pac
| |||
ez7pac > 01-02-2024 20:29:36 | |||
kokoss kokoss пишет
Сразу добавил. Кстати, может из-за этого и заработало? Выделить код Код:/*Fon vkladok*/ .tabbrowser-tab[selected] .tab-content { background: #FFFF00 !important; } .tabbrowser-tab:not([selected]) .tab-content { background: #EFEEEB !important; } И как его исправить? Нужен только желтый фон открытой вкладки. | |||
kokoss > 01-02-2024 20:36:18 | |||
ez7pac пишет
Можете показать как добавили? | |||
ez7pac > 01-02-2024 20:38:19 | |||
kokoss пишет
Вот так сейчас. Это то, что успел проверить, что работает точно. скрытый текст Выделить код Код:@namespace html "http://www.w3.org/1999/xhtml"; @namespace html url("http://www.w3.org/1999/xhtml"); /*Vysota vkladok*/ #titlebar, #tabbrowser-tabs { --tab-min-height: 24px; } /*Compaktnye menu*/ :root { --arrowpanel-menuitem-padding: 1px 8px !important; } menupopup > menuitem, menupopup > menu { padding-block: 1px !important; } Фон как исправить? Я выше написал про него. | |||
kokoss > 01-02-2024 20:40:32 | |||
ez7pac пишет
Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: Yellow; } 01-02-2024 20:46:15 ez7pac пишет
Я же добавил в сообщении:
тоесть, удалить и вторую строку, и добавить -> @namespace html url("http://www.w3.org/1999/xhtml"); | |||
ez7pac > 01-02-2024 20:48:13 | |||
kokoss, ломаются вкладки. Фон появляется, но вкладки опять высокие и прямоугольные, без закругления. А мне с закруглениями зашли вообще-то, хотя раньше не использовал. скрытый текст ![]() 01-02-2024 20:57:33 kokoss пишет
Понял, поправил. | |||
unter_officer > 01-02-2024 20:59:42 | |||
ez7pac пишет
Попробуйте так: Выделить код Код:#TabsToolbar .tabbrowser-tab .tab-content[selected] { background: Yellow !important; } | |||
ez7pac > 01-02-2024 21:05:50 | |||
unter_officer пишет
Фон есть, но тоже ломает вкладки. Выделить код Код:tab{ -moz-appearance: none !important; } tab[selected="true"] { background-color: rgb(255,215,0) !important; color: black !important; } | |||
kokoss > 02-02-2024 00:02:39 | |||
ez7pac скрытый текст Выделить код Код:#tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-background[selected="true"]:-moz-lwtheme { background: yellow !important; } .tabbrowser-tab:is([selected], [multiselected]):-moz-lwtheme { color: black !important; } | |||
ez7pac > 02-02-2024 01:00:46 | |||
kokoss, это работает! Спасибо большое, дружище! | |||
grom17 > 02-02-2024 14:08:48 | |||
Stariy пишет
Присоединяюсь к просьбе т.к. в том посте ссылка уже не рабочая. | |||
unter_officer > 02-02-2024 14:19:47 | |||
grom17 пишет
| |||
grom17 > 02-02-2024 16:09:52 | |||
unter_officer пишет
Что-то не хочет работать у меня. С github.com скачал, работает, но там "наворочено" слишком. | |||
unter_officer > 02-02-2024 17:00:03 | |||
grom17 пишет
Я никогда не пользовался этим комплектом, поэтому про работоспособность ничего сказать не могу. Он просто валялся в моих архивах, попросили выложить и я выложил. grom17 пишет
А можно ссылочку на то, что вы скачали с github? | |||
grom17 > 02-02-2024 19:19:21 | |||
unter_officer пишет
https://github.com/Aris-t2/CustomCSSforFx/releases | |||
ez7pac > 02-02-2024 19:35:40 | |||
Парни, расширение Гисметео, на красном фоне черные цифры температуры - ужасный ужас, ни черта не разберешь. На 91-й версии работал такой код Выделить код Код:#extensions_gismeteo_com-browser-action .toolbarbutton-badge {color: white !important;} На 115-й уже не хочет, зараза. Как исправить? | |||
kokoss > 02-02-2024 23:24:11 | |||
ez7pac скрин ![]() 02-02-2024 23:36:31 grom17 пишет
Вот вам ещё вариант. | |||
xrun1 > 02-02-2024 23:50:39 | |||
grom17 | |||
ez7pac > 02-02-2024 23:51:35 | |||
kokoss, действительно, нет в магазине... Странно, у меня стоит и прекрасно работает. А так если - http://sendfile.su/1681343 | |||
grom17 > 03-02-2024 00:04:54 | |||
xrun1 пишет
Видимо я чего-то недопонимаю. Всё так сделал, результата ноль. | |||
xrun1 > 03-02-2024 00:45:28 | |||
kokoss > 03-02-2024 09:20:14 | |||
ez7pac пишет
Да вроде работает, как и этот -> https://forum.mozilla-russia.org/viewto … 24#p779524 | |||
grom17 > 03-02-2024 13:12:34 | |||
xrun1 пишет
... толи я, толи лыжи не едут, но всё равно спасибо. | |||
ez7pac > 03-02-2024 14:29:00 | |||
kokoss пишет
Да, в userChrome.css | |||
grom17 > 03-02-2024 15:18:01 | |||
grom17 пишет
Видимо мы не поняли друг-друга. Да, действительно этот код работает! | |||
xrun1 > 03-02-2024 18:20:07 | |||
grom17 | |||
grom17 > 03-02-2024 18:41:44 | |||
xrun1 пишет
Да, пробовал, но там много лишнего для меня, а как "выдернуть" нужное, я не знаю. | |||
xrun1 > 03-02-2024 19:31:51 | |||
grom17 | |||
grom17 > 04-02-2024 20:50:52 | |||
xrun1 пишет
Спасибо, всё работает! | |||
_zt > 05-02-2024 05:59:53 | |||
grom17 | |||
grom17 > 05-02-2024 12:32:51 | |||
_zt пишет
| |||
xrun1 > 05-02-2024 15:07:54 | |||
grom17 Выделить код Код:/* Высота заголовка боковой панели */ #sidebar-header { -moz-appearance: none !important; font-size: 1em !important; /* Уменьшить шрифт */ align: top !important; /* */ padding: 0px 8px 0px 8px !important; } | |||
grom17 > 05-02-2024 15:37:01 | |||
xrun1 пишет
Спасибо! То что нужно! | |||
amid525 > 05-02-2024 15:40:31 | |||
Подскажите пожалуйста, после патча системы через UltraUXThemePatcher и применением сторонних темных тем, в мазилле мои темные стили контекст. меню пекрасились в белые. Как это устранить? | |||
grom17 > 05-02-2024 17:57:57 | |||
Как цвет шрифта поменять Файл, Правка, Вид, Журнал и т.д. | |||
fuchsfan > 05-02-2024 18:47:30 | |||
grom17 пишет
| |||
grom17 > 05-02-2024 18:57:11 | |||
fuchsfan пишет
Прошу прощения, я не правильно задал вопрос, не в заголовке, а в выпадающем меню кнопок: Файл, Правка, Вид, Журнал и т.д. | |||
grom17 > 06-02-2024 18:07:24 | |||
fuchsfan пишет
Спасибо! Работает. | |||
Stkvsky > 07-02-2024 10:28:07 | |||
Подскажите стиль для скрытия боковой панели и отображения при наведении курсора 07-02-2024 10:37:26 скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/browser.x") { #sidebar-box { --v-sidebar-min-width: 2px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: .3s; --v-sidebar-transition-delay-hide: .6s; --v-sidebar-transition-duration: .3s; /* ********************************************** */ position: relative !important; z-index: 1 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; margin-left: var(--v-sidebar-margin-left-locale-dir) !important; margin-right: var(--v-sidebar-margin-right-locale-dir) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)) !important; transition-duration: var(--v-sidebar-transition-duration), 0s !important; transition-property: transform, opacity !important; } :root[v_vertical_bar_autohide][v_vertical_bar_start="true"]:not([v_vertical_bar_sidebar="true"]) #sidebar-box:not([positionend="true"]), :root[v_vertical_bar_autohide][v_vertical_bar_start="false"]:not([v_vertical_bar_sidebar="true"]) #sidebar-box[positionend="true"] { transition-delay: 0s, var(--v-sidebar-transition-duration) !important; } #sidebar-box[positionend="true"], #sidebar-box:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-margin-right-locale-dir: 0; --v-sidebar-transform-locale-dir: 1; --v-sidebar-transform-locale-dir-visible: -1; } #sidebar-box[positionend="true"]:-moz-locale-dir(rtl) { --v-sidebar-margin-left-locale-dir: 0; --v-sidebar-margin-right-locale-dir: var(--v-sidebar-margin-max-width); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; } :root[sizemode="normal"] #sidebar-box { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } #sidebar-box:hover, #sidebar-box[sidebardrag] { transform: translateX(0px) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show) !important; } :root[v_vertical_bar_visible][v_vertical_bar_start="true"]:not([v_vertical_bar_start="false"]) #sidebar-box:not([positionend="true"]), :root[v_vertical_bar_visible][v_vertical_bar_start="false"]:not([v_vertical_bar_start="true"]) #sidebar-box[positionend="true"] { transform: translateX(calc(var(--v-sidebar-transform-locale-dir-visible) * var(--v-vertical_bar_width, 0px))) !important; opacity: 1 !important; transition-delay: 0s !important; } #browser > #sidebar-splitter { -moz-appearance: none !important; appearance: none !important; visibility: collapse !important; padding: 0 !important; border: none !important; width: 0 !important; } #sidebar-box > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; -moz-box-flex: 1 !important; } } | |||
grom17 > 09-02-2024 17:34:16 | |||
Как изменить фон, высоту, цвет ободка и его толщину в адресной панели и панели поиска. | |||
Duche > 10-02-2024 20:18:08 | |||
grom17 пишет
Есть такой ,у меня работает.Код не мой. Параметры цвета , подставьте свои. скрытый текст Выделить код Код:/* Цветная адресная строка firefox #a8a8a8 #757575 */ #urlbar, #searchbar { --urlbar-min-height: 20px !important; --urlbar-icon-padding: 1px !important; } .urlbarView { display: none !important; } #urlbar-input-container { border-radius: 50px !important; } #urlbar[breakout][breakout-extend] { width: 100% !important; top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: var(--urlbar-container-padding) !important; padding-inline: var(--urlbar-container-padding) !important; border-radius: 50px !important; } #urlbar > #urlbar-background, #searchbar { border-color: #a8a8a8 !important; border-radius: 50px !important; background-color: #dbebf5 !important; } #urlbar[focused="true"] > #urlbar-background, #searchbar:focus-within { outline: none !important; border-color: gold !important; border-radius: 50px !important; background-color: #dbebf5 !important; box-shadow: none !important; } .urlbarView { display: none !important; } #statuspanel-label {display: none !important;} | |||
YrdErfgert > 11-02-2024 10:15:41 | |||
Подскажите, есть вариант (код) заменить точки (синие круги: движ влево-вправо) ожидания открытия сайта на вкладке: Хотелось бы получить окружность вместо точек (как в Гугл Хроме, например): В момент получения данных окружность как бы вращается по часовой стрелке, если данных нет (пока идет поиск), окружность имеет вращение против часовой стрелки. С точками совершенно не понятен движ, есть ли данные в сети или нет. Хотелось бы от точек избавиться. | |||
fuchsfan > 11-02-2024 11:45:53 | |||
YrdErfgert пишет
https://github.com/Aris-t2/CustomCSSfor … ubuntu.css и там же к нему найдите tabthrobber_fx56_connecting.png и tabthrobber_loading-ubuntu.png или другие. Возможны варианты. | |||
grom17 > 11-02-2024 13:32:39 | |||
YrdErfgert пишет
Присоединяюсь к вопросу, но меня интересует как получить Визуальный индикатор загрузки страницы 11-02-2024 13:38:45 Duche пишет
Выделить код Код:#urlbar, #searchbar { --urlbar-min-height: 20px !important; --urlbar-icon-padding: 1px !important; } .urlbarView { display: none !important; } #urlbar-input-container { border-radius: 50px !important; } #urlbar[breakout][breakout-extend] { width: 100% !important; top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: var(--urlbar-container-padding) !important; padding-inline: var(--urlbar-container-padding) !important; border-radius: 50px !important; } #urlbar > #urlbar-background, #searchbar { border-color: #a8a8a8 !important; border-radius: 50px !important; background-color: #dbebf5 !important; } #urlbar[focused="true"] > #urlbar-background, #searchbar:focus-within { outline: none !important; border-color: gold !important; border-radius: 50px !important; background-color: #dbebf5 !important; box-shadow: none !important; } .urlbarView { display: none !important; } #statuspanel-label {display: none !important;} Спасибо, всё работает! Осталось настроить под себя. | |||
fuchsfan > 11-02-2024 15:14:50 | |||
grom17 пишет
https://forum.mozilla-russia.org/viewto … 01#p794901 Еще есть простенький код, меняющий цвет текста таба при загрузке. | |||
grom17 > 11-02-2024 15:41:37 | |||
Немного под себя настроил и кое-что добавил: Выделить код Код:#urlbar-input-container { height: 26px; /* Высота адрессной строки */ border: 1px solid #00467d !important; /* Цвет ободка (бордюра) адрессной строки */ } #urlbar, #searchbar { --urlbar-min-height: 26px !important; /* Высота панели поиска */ --urlbar-icon-padding: 1px !important; } .urlbarView { display: none !important; } #urlbar-input-container { border-radius: 6px !important; /* Радиус неактивной адрессной строки */ } #urlbar[breakout][breakout-extend] { width: 100% !important; top: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0 !important; } #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: var(--urlbar-container-padding) !important; padding-inline: var(--urlbar-container-padding) !important; border-radius: 6px !important; /* Радиус активной адрессной строки */ } #urlbar > #urlbar-background, #searchbar { border-color: #00467d !important; /* Цвет ободка адрессной строки #4169e1, #5c5c5c */ border-radius: 6px !important; /* Радиус неактивной строки поиска */ background-color: #1c1b22 !important; /* Цвет фона строки поиска */ } #urlbar[focused="true"] > #urlbar-background, #searchbar:focus-within { outline: none !important; border-color: #00467d!important; /* Цвет ободка (бордюра) строки поиска #4169e1, #5c5c5c */ border-radius: 6px !important; /* Радиус неактивной строки поиска */ background-color: #1c1b22 !important; /* Цвет фона адрессной строки */ box-shadow: none !important; } .urlbarView { display: none !important; } | |||
YrdErfgert > 11-02-2024 16:17:28 | |||
fuchsfan пишет
У самого стоит Aris-t2, нашел нужную строку в userChrome.css, раскомментировал и есть результат! Вопрос решён. Благодарю. | |||
grom17 > 11-02-2024 16:45:22 | |||
fuchsfan пишет
| |||
tom911 > 11-02-2024 17:34:39 | |||
Есть ли возможность в "обычном режиме значков" сделать отображение как в "компактном режиме значков" при воспроизведении во вкладке звука, а конкретно убрать слово "воспроизводится" и постоянно отображать значок звука? | |||
fuchsfan > 11-02-2024 18:22:39 | |||
grom17 пишет
Заюзай поиск на AMO по слову indicator, progress, load или какие там еще могут быть созвучны с пожеланием. Будет повод удивиться. | |||
grom17 > 11-02-2024 18:42:26 | |||
fuchsfan пишет
Что такое АМО? | |||
xrun1 > 11-02-2024 20:54:53 | |||
grom17 | |||
grom17 > 11-02-2024 22:12:50 | |||
Может кому пригодится: https://druid80.narod.ru/ff/customize.htm | |||
grom17 > 11-02-2024 23:59:50 | |||
То что я хочу. Конечно лучше если это сделать с помощью CSS стиля. | |||
kokoss > 12-02-2024 00:05:21 | |||
grom17 пишет
Сомневаюсь что это можно реализовать стилем, разве что скриптом... | |||
fuchsfan > 12-02-2024 09:24:53 | |||
grom17 пишет
Внутри расширения есть скрипт, если обратиться к специалистам, может, смогут его приспособить как самостоятельный скрипт. | |||
Erik010 > 13-02-2024 10:56:40 | |||
Как можно изменить стиль (цвет всех элементов) этих меню? | |||
woe495 > 15-02-2024 17:00:12 | |||
Здравствуйте. kokoss спасибо за ответ скрытый текст Выделить код Код:toolbarbutton menupopup[placespopup] > menu.bookmark-item, menuitem.bookmark-item { max-width: 200em !important; } xrun1 спасибо за ответ скрытый текст Выделить код Код:#PlacesToolbarItems > toolbarbutton.bookmark-item { margin: 1px !important; padding: 1px !important; } #PlacesToolbarItems > toolbarbutton.bookmark-item > .toolbarbutton-icon[label]:not([label=""]) { margin-inline-end: 1px !important; } Полный код здесь | |||
Basklar > 16-02-2024 06:19:47 | |||
Решил обновиться до 115.7.0esr, скачал и установил последнюю версию CustomCSSforFx от Aris-t2, два вечера ковырялся, всё, вроде, настроил под себя. скрытый текст ![]() Понятно, что на это смотришь не каждый день, но всё же... Что можно сделать? | |||
Viatcheslav > 16-02-2024 16:27:52 | |||
Basklar пишет
На чистом профиле, без подключения CustomCSSforFx, как отображается это окно? | |||
kokoss > 16-02-2024 18:41:45 | |||
Basklar пишет
Чё то у себя не получилось воспроизвести... | |||
Basklar > 16-02-2024 21:56:29 | |||
Viatcheslav пишет
Белым шрифтом на том же фоне. Выделить код Код:* { -moz-appearance: none !important; font-size: 20px !important; color: black !important; } Надо убрать строчку по цвет шрифта. | |||
savamor > 18-02-2024 00:09:46 | |||
Если не заметил - ткните носом | |||
kokoss > 18-02-2024 00:28:02 | |||
savamor пишет
| |||
Алексей У. > 24-02-2024 22:20:17 | |||
Глобальный вопрос. Есть ли на настоящее время возможность использовать свои собственные CSS-стили в последних версиях браузеров Google Chrome и Opera? | |||
Farby > 24-02-2024 22:58:16 | |||
Алексей У. пишет
конечно, берите пользуйтесь на здоровье, правда только для | |||
vending_machine > 27-02-2024 16:28:14 | |||
Специфический вопрос. Возможно ли изменить цвет посещённых ссылок на определённом сайте? | |||
kokoss > 27-02-2024 18:57:33 | |||
vending_machine пишет
Выделить код Код:@-moz-document domain("forum.mozilla-russia.org") { a:visited { color: #FF4500 !important; } a:visited:hover { color: #FF0000 !important; } } | |||
grom17 > 27-02-2024 19:33:22 | |||
vending_machine пишет
Выделить код Код:/* userContent.css */ a:visited, a:visited span { color: #00d70f!important; } a:hover, a:hover span { color: #ff0000 !important; } a { color: maroon; text-decoration: none; display: inline-block; transition: transform 0.2s ease; } a:hover { transform: scale(1.02); } | |||
Viatcheslav > 28-02-2024 09:55:43 | |||
grom17 пишет
Вопрос был в изменении цвета ссылок на определённом сайте. | |||
grom17 > 28-02-2024 10:13:47 | |||
Viatcheslav пишет
Извиняюсь, моя невнимательность. | |||
leshiy_odessa > 28-02-2024 12:31:01 | |||
vending_machine пишет
https://addons.mozilla.org/en-US/firefox/addon/styl-us/ | |||
grom17 > 04-03-2024 17:52:50 | |||
Возможно ли в боковой панели закладок сделать шрифт папок одним цветом, а самих закладок другим? | |||
kokoss > 05-03-2024 17:50:44 | |||
egorsemenov06 пишет
Проверьте без этой строки -> --arrowpanel-dimmed: rgba(255,255,255,0.1) !important; | |||
Vitaliy V. > 06-03-2024 00:12:38 | |||
egorsemenov06 | |||
b0ttle > 08-03-2024 13:56:59 | |||
egorsemenov06, у меня так. Выделить код Код:#ucf-additional-vertical-bar,#ucf-additional-top-bar,#ucf-additional-bottom-bar{--toolbarbutton-outer-padding:0px!important;--toolbarbutton-inner-padding:0.4px!important;} | |||
Vitaliy V. > 08-03-2024 14:27:30 | |||
egorsemenov06 скрытый текст Выделить код Код:#ucf-additional-top-bar, #ucf-additional-vertical-bar, #ucf-additional-bottom-bar { --toolbarbutton-border-radius: 2px !important; --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; :root[uidensity="compact"] & { /* компактный режим */ --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; } :root[uidensity="touch"] & { /* мобильный режим */ --toolbarbutton-outer-padding: 2px !important; --toolbarbutton-inner-padding: 9px !important; } .toolbarbutton-badge { margin-top: calc(-1 * var(--toolbarbutton-inner-padding)) !important; margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; border-radius: var(--toolbarbutton-border-radius) !important; } } P.S. Код для ![]() | |||
6e73epo > 08-03-2024 14:51:14 | |||
Vitaliy V., страница about:downloads. В контекстное меню добавляю иконки. Но как вижу для окна полицию прикрутили: | |||
Vitaliy V. > 09-03-2024 01:25:51 | |||
6e73epo | |||
xrun1 > 09-03-2024 03:58:40 | |||
egorsemenov06 скрытый текст Выделить код Код:/* Сжать доп.панели https://forum.mozilla-russia.org/viewtopic.php?pid=775867#p775867 */ #ucf-additional-top-bar, #ucf-additional-bottom-bar { --toolbarbutton-outer-padding: 0px !important; --toolbarbutton-inner-padding: 2px !important; min-height: 18px !important; } :is(#ucf-additional-top-bar,#ucf-additional-bottom-bar) .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } #ucf-additional-bottom-closebutton { padding: 0 !important; } #ucf-additional-vertical-bar { --toolbarbutton-outer-padding: 0px !important; /* это и есть ширина боковой панели; комбинируется с пар. ниже */ --toolbarbutton-inner-padding: 3px !important; /* расстояние по вертикали между кнопками; комбинируется с предыдущим, лучше 3 или 5 */ min-width: 18px !important; } #ucf-additional-vertical-bar .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } | |||
6e73epo > 09-03-2024 10:48:20 | |||
Vitaliy V. пишет
Влияет, но избранно. Пункт меню "Clear Downloads" особняком стоит; не имеет класса и command присутствует. Ошибка в консоли не просто так: | |||
Vitaliy V. > 09-03-2024 11:47:32 | |||
6e73epo пишет
А ну да, забыл уже давно не использую data:image, отдельным файлом загружайте и не будет ошибки | |||
xrun1 > 09-03-2024 15:27:38 | |||
Vitaliy V. пишет
Да, конечно. Просто для компактного режима, мне так кажется, значения лучше поменьше. Они такие же же, как в обычном. Выделить код Код::root[uidensity="compact"] & { /* компактный режим */ --toolbarbutton-outer-padding: 0px !important; /* 1px */ --toolbarbutton-inner-padding: 3px !important; /* 4px */ } И чтобы два раза со стула не вставать. В версиях UCF от 2024-3-2 и 2024-3-7 незначительно изменился файл vertical_top_bottom_bar.css, который есть в UserChromeFiles_Fix_115_ESR.zip. Может это и не особенно важно, просто информация. скрытый текст Выделить код Код:#ucf-additional-vertical-box { background: none !important; border: none !important; box-shadow: none !important; position: relative !important; z-index: 3 !important; margin: -1px 0 !important; :root[BookmarksToolbarOverlapsBrowser] & { margin-top: calc(var(--bookmarks-toolbar-overlapping-browser-height) - 1px) !important; } } | |||
6e73epo > 09-03-2024 16:11:06 | |||
Vitaliy V. пишет
Сегодня нельзя data:image, а позже нельзя ничего, кроме chrome:// Да и не любитель плодить файлы иконок внутри каталога chrome | |||
Vitaliy V. > 09-03-2024 17:16:05 | |||
- | |||
Vitaliy V. > 11-03-2024 13:44:35 | |||
egorsemenov06 | |||
Vitaliy V. > 12-03-2024 14:43:57 | |||
egorsemenov06 пишет
Так какой темой пользуетесь светлой или темной? Зачем делать везде одинаково не пойму если вы хотите из темной темы сделать светлую я пас. | |||
Vitaliy V. > 12-03-2024 19:54:16 | |||
egorsemenov06 скрытый текст Выделить код Код::root { --urlbar-min-height: max(28px, 1.4em) !important; --urlbar-icon-padding: 4px !important; --urlbar-container-padding: 0px !important; --urlbar-icon-border-radius: 0px !important; --urlbar-margin-inline: 1px !important; --focus-outline-width: 1px !important; --v-urlbar-searchbar-border-radius: calc(var(--urlbar-min-height) / 2); } :root[uidensity=touch] { --urlbar-min-height: max(34px, 1.4em) !important; --urlbar-margin-inline: 5px !important; } #urlbar-container { padding: 1px 0 !important; margin: 0 var(--urlbar-margin-inline) !important; &[breakout] { position: relative !important; } #urlbar { #identity-icon-box, #identity-box { max-width: calc(30px + 15em) !important; } &[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; inset-inline: 0 !important; } &[breakout] > :is(#urlbar-input-container,.urlbar-input-container) { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; } &[breakout][breakout-extend], &[breakout][breakout-extend-disabled][open] { height: auto !important; } &[breakout] > #urlbar-background { display: block !important; position: absolute !important; animation: none !important; inset-inline: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; top: 0 !important; bottom: auto !important; } &[breakout][open] > #urlbar-background { border-color: var(--toolbar-field-border-color, transparent) !important; } &[breakout][focused] > #urlbar-background { border-color: var(--toolbar-field-focus-border-color, Highlight) !important; } &[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; border-radius: var(--v-urlbar-searchbar-border-radius) !important; background: var(--toolbar-field-focus-background-color, Field) !important; color: var(--toolbar-field-focus-color, FieldText) !important; border: 1px solid var(--arrowpanel-border-color, ThreeDShadow) !important; border-top: none !important; box-shadow: 0 2px 14px rgba(0, 0, 0, 0.13); .searchbar-engine-one-off-item { margin: 0 !important; min-width: 28px !important; height: 28px !important; &:not(.search-setting-button)::after { content: ""; border-inline-end: 1px solid; border-image: linear-gradient(transparent 15%, var(--urlbarView-separator-color) 15%, var(--urlbarView-separator-color) 85%, transparent 85%) 1 1; } } .search-panel-one-offs-container { min-width: calc(5 * 28px) !important; } .urlbarView-quickaction-button { border-radius: var(--toolbarbutton-border-radius) !important; box-shadow: none !important; } } &[breakout] > .urlbarView .urlbarView-body-inner { border: none !important; } &[breakout] > .urlbarView .search-one-offs, &[breakout] > .urlbarView .urlbarView-results { padding-block: 0 !important; } &:not([focused]) input { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } &:not([focused]):-moz-locale-dir(rtl) input { mask-image: linear-gradient(to right, transparent, black 3ch); } } } #search-container { padding: 1px 0 !important; margin: 0 var(--urlbar-margin-inline) !important; #searchbar { .searchbar-search-icon { margin-inline-start: 6px !important; } &:not(:focus-within) input { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } &:not(:focus-within):-moz-locale-dir(rtl) input { mask-image: linear-gradient(to right, transparent, black 3ch); } } } #urlbar :is(#urlbar-input-container,.urlbar-input-container,#urlbar-background), #searchbar { box-shadow: none !important; background-clip: border-box !important; border-radius: var(--v-urlbar-searchbar-border-radius) !important; overflow: clip; } #urlbar, #searchbar { min-height: var(--urlbar-min-height) !important; font-size: 1em !important; box-shadow: none !important; align-items: stretch !important; } #PopupSearchAutoComplete { --panel-subview-body-padding: 0 !important; --panel-padding: 0 !important; --panel-border-radius: var(--v-urlbar-searchbar-border-radius) !important; --panel-shadow: 0 2px var(--panel-shadow-margin) rgba(0, 0, 0, 0.13) !important; --panel-shadow-margin: 14px !important; & > .search-panel-current-engine { margin-top: 0px !important; padding-inline: 6px !important; } & > menuseparator.searchbar-separator { display: none !important; } & > .search-one-offs:not([hidden]) { border-top: 1px solid var(--urlbarView-separator-color); display: flex !important; align-items: start !important; flex-wrap: wrap !important; } .search-panel-one-offs-container { min-width: calc(5 * 28px) !important; } .searchbar-engine-one-off-item { margin: 0 !important; min-width: 28px !important; height: 28px !important; &:not(.search-setting-button)::after { content: ""; border-inline-end: 1px solid; border-image: linear-gradient(transparent 15%, var(--urlbarView-separator-color) 15%, var(--urlbarView-separator-color) 85%, transparent 85%) 1 1; } } } #urlbar-search-splitter { min-width: 6px !important; width: 6px !important; margin: 0 -3px !important; } А все цвета меняйте здесь как надо скрытый текст Выделить код Код::root { --toolbar-field-background-color: rgb(240, 240, 244) !important; --toolbar-field-color: rgb(21, 20, 26) !important; --toolbar-field-border-color: color-mix(in srgb, currentColor 20%, transparent) !important; --toolbar-field-focus-background-color: rgb(255,255,255) !important; --toolbar-field-focus-color: rgb(21, 20, 26) !important; --toolbar-field-focus-border-color: rgb(0, 97, 224) !important; } #urlbar > .urlbarView, #PopupSearchAutoComplete { --urlbarView-hover-background: color-mix(in srgb, currentColor 17%, transparent) !important; --urlbarView-separator-color: color-mix(in srgb, currentColor 14%, transparent) !important; --toolbar-field-focus-background-color: light-dark(rgb(255,255,255), rgba(10,10,15,0.6)) !important; --link-color: light-dark(rgb(0, 97, 224), rgb(41, 148, 255)) !important; --toolbar-field-focus-color: light-dark(rgb(21, 20, 26), rgb(251, 251, 254)) !important; } panel[type="autocomplete-richlistbox"] { --panel-background: light-dark(rgb(255,255,255), rgba(10,10,15,0.6)) !important; --panel-shadow-margin: 14px !important; --panel-shadow: 0 2px var(--panel-shadow-margin) rgba(0, 0, 0, 0.13) !important; } UPD: скрытый текст Выделить код Код::root { --v-urlbar-searchbar-border-radius: calc(var(--urlbar-min-height) / 2); --urlbar-min-height: max(28px, 1.4em) !important; --urlbar-icon-border-radius: 0px !important; --urlbar-margin-inline: 1px !important; --focus-outline-width: 2px !important; --urlbar-container-padding: 0 !important; } :root[uidensity=touch] { --urlbar-min-height: max(34px, 1.4em) !important; --urlbar-margin-inline: 5px !important; } #urlbar-container { padding: 0 !important; margin: 0 var(--urlbar-margin-inline) !important; position: relative !important; align-items: center !important; #urlbar { width: var(--urlbar-width) !important; height: var(--urlbar-height) !important; margin: 0 !important; padding: 0 !important; #identity-icon-box, #identity-box { max-width: calc(30px + 15em) !important; } & > .urlbar-input-container { margin: 0 !important; padding: var(--urlbar-container-padding) !important; height: var(--urlbar-height) !important; } &[breakout-extend], &[breakout-extend-disabled][open] { height: auto !important; margin-top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; } .urlbar-page-action, .urlbar-revert-button, .urlbar-go-button, .search-go-button { align-items: center !important; justify-content: center !important; } & > #urlbar-background { display: block !important; position: absolute !important; animation: none !important; inset: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; bottom: auto !important; border-width: var(--focus-outline-width) !important; } &[open] > #urlbar-background { border-color: var(--toolbar-field-border-color, transparent) !important; } &[focused] > #urlbar-background { border-color: var(--toolbar-field-focus-border-color, Highlight) !important; } & > .urlbarView { margin: 0 !important; width: 100% !important; border-radius: var(--v-urlbar-searchbar-border-radius) !important; background: var(--toolbar-field-focus-background-color, Field) !important; color: var(--toolbar-field-focus-color, FieldText) !important; border: 1px solid var(--arrowpanel-border-color, ThreeDShadow) !important; border-top: none !important; box-shadow: 0 2px 14px rgba(0, 0, 0, 0.13); .searchbar-engine-one-off-item { margin: 0 !important; min-width: 28px !important; height: 28px !important; &:not(.search-setting-button)::after { content: ""; border-inline-end: 1px solid; border-image: linear-gradient(transparent 15%, var(--urlbarView-separator-color) 15%, var(--urlbarView-separator-color) 85%, transparent 85%) 1 1; } } .search-panel-one-offs-container { min-width: calc(5 * 28px) !important; } .urlbarView-quickaction-button { border-radius: var(--toolbarbutton-border-radius) !important; box-shadow: none !important; } } & > .urlbarView .urlbarView-body-inner { border: none !important; } & > .urlbarView .search-one-offs, & > .urlbarView .urlbarView-results { padding-block: 0 !important; } &:not([focused]) input { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } &:not([focused]):-moz-locale-dir(rtl) input { mask-image: linear-gradient(to right, transparent, black 3ch); } } } #search-container { padding: 1px 0 !important; margin: 0 var(--urlbar-margin-inline) !important; #searchbar { .searchbar-search-icon { margin-inline-start: 6px !important; } &:not(:focus-within) input { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } &:not(:focus-within):-moz-locale-dir(rtl) input { mask-image: linear-gradient(to right, transparent, black 3ch); } } } #urlbar :is(.urlbar-input-container,#urlbar-background), #searchbar { box-shadow: none !important; background-clip: border-box !important; border-radius: var(--v-urlbar-searchbar-border-radius) !important; overflow: clip; } #urlbar, #searchbar { min-height: var(--urlbar-min-height) !important; font-size: 1em !important; box-shadow: none !important; } #PopupSearchAutoComplete { --panel-subview-body-padding: 0 !important; --panel-padding: 0 !important; --panel-border-radius: var(--v-urlbar-searchbar-border-radius) !important; --panel-shadow: 0 2px var(--panel-shadow-margin) rgba(0, 0, 0, 0.13) !important; --panel-shadow-margin: 14px !important; & > .search-panel-current-engine { margin-top: 0px !important; padding-inline: 6px !important; } & > menuseparator.searchbar-separator { display: none !important; } & > .search-one-offs:not([hidden]) { border-top: 1px solid var(--urlbarView-separator-color); display: flex !important; align-items: start !important; flex-wrap: wrap !important; } .search-panel-one-offs-container { min-width: calc(5 * 28px) !important; } .searchbar-engine-one-off-item { margin: 0 !important; min-width: 28px !important; height: 28px !important; &:not(.search-setting-button)::after { content: ""; border-inline-end: 1px solid; border-image: linear-gradient(transparent 15%, var(--urlbarView-separator-color) 15%, var(--urlbarView-separator-color) 85%, transparent 85%) 1 1; } } } #urlbar-search-splitter { min-width: 6px !important; width: 6px !important; margin: 0 -3px !important; } | |||
xrun1 > 13-03-2024 04:24:05 | |||
Извините за вопрос не по теме. | |||
f480185 > 16-03-2024 09:06:59 | |||
Всем привет. | |||
Vitaliy V. > 16-03-2024 18:20:12 | |||
- | |||
xrun1 > 16-03-2024 19:23:54 | |||
Vitaliy V. | |||
_zt > 17-03-2024 00:31:38 | |||
Vitaliy V. скрытый текст Выделить код Код:#PopupSearchAutoComplete { --panel-shadow: ... !important; & > .search-panel-current-engine { margin-top: ... !important; } .search-panel-one-offs-container { min-width: ... !important; } .searchbar-engine-one-off-item { margin: ... !important; &:not(.search-setting-button)::after { content: ""; } } } Амперсанд точно заменяет корневой селектор, а вложенные селекторы (без амперсанда) добавляются к корневому селектору через пробел? Т.е. код выше равен коду ниже? скрытый текст Выделить код Код:#PopupSearchAutoComplete { --panel-shadow: ... !important; } #PopupSearchAutoComplete > .search-panel-current-engine { margin-top: ... !important; } #PopupSearchAutoComplete .search-panel-one-offs-container { min-width: ... !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item { margin: ... !important; } #PopupSearchAutoComplete .searchbar-engine-one-off-item:not(.search-setting-button)::after { content: ""; } | |||
Vitaliy V. > 17-03-2024 13:18:15 | |||
_zt пишет
Да все верно, https://developer.mozilla.org/en-US/doc … SS_nesting | |||
_zt > 20-03-2024 18:55:39 | |||
Vitaliy V. | |||
qawas > 20-03-2024 20:41:00 | |||
Здравствуйте, у меня есть старый файл user.css и он перестал работать | |||
kokoss > 20-03-2024 22:32:27 | |||
qawas пишет
Для начала включить в about:config настройку: toolkit.legacyUserProfileCustomizations.stylesheets, и попробуйте этот способ -> https://forum.mozilla-russia.org/viewto … 94#p808894
Ну да, очень большой! | |||
qawas > 20-03-2024 23:04:39 | |||
Ни хочет | |||
Viatcheslav > 21-03-2024 05:05:50 | |||
qawas, под спойлер свою простынку спрячьте, пожалуйста | |||
qawas > 21-03-2024 15:11:19 | |||
Viatcheslav пишет
Понял бесполезно, раньше здесь были приветливые люди, к примеру Крошка Ру, а теперь ... | |||
Viatcheslav > 21-03-2024 15:18:26 | |||
qawas пишет
Во блин, публика пошла... | |||
f480185 > 23-03-2024 12:36:26 | |||
Всем привет. | |||
kokoss > 23-03-2024 21:00:44 | |||
f480185 пишет
| |||
Vitaliy V. > 24-03-2024 22:07:58 | |||
egorsemenov06 скрытый текст Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { /* меню --> */ :root { --v-menupopup-item-min-height: 24px; --v-menupopup-item-padding-inline: 8px; --v-menupopup-text-inline-start: 4px; --v-menupopup-icon-fill-opacity: 1; --v-arrowpanel-color: var(--menu-color, var(--arrowpanel-color, FieldText)); --v-arrowpanel-background: var(--menu-background-color, var(--arrowpanel-background, Field)); --v-arrowpanel-border-color: var(--menu-border-color, var(--arrowpanel-border-color, ThreeDShadow)); --v-panel-separator-color: var(--menu-border-color, var(--panel-separator-color, ThreeDShadow)); --v-arrowpanel-dimmed: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent))); --v-arrowpanel-dimmed-further: var(--menuitem-hover-background-color, var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent))); --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); &[lwtheme="true"] { --v-arrowpanel-color: var(--arrowpanel-color, FieldText); --v-arrowpanel-background: var(--arrowpanel-background, Field); --v-arrowpanel-border-color: var(--arrowpanel-border-color, ThreeDShadow); --v-panel-separator-color: var(--panel-separator-color, ThreeDShadow); --v-arrowpanel-dimmed: var(--arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } &.sidebar-panel[lwt-sidebar] { --v-arrowpanel-color: var(--lwt-sidebar-text-color, FieldText); --v-arrowpanel-background: var(--lwt-sidebar-background-color, Field); --v-arrowpanel-border-color: color-mix(in srgb, currentColor 20%, transparent); --v-panel-separator-color: color-mix(in srgb, currentColor 20%, transparent); --v-arrowpanel-dimmed: color-mix(in srgb, currentColor 20%, transparent); --v-arrowpanel-dimmed-further: color-mix(in srgb, currentColor 10%, transparent); } &:is(.theme-light,.theme-dark) { --v-arrowpanel-color: var(--theme-arrowpanel-color, FieldText); --v-arrowpanel-background: var(--theme-arrowpanel-background, Field); --v-arrowpanel-border-color: var(--theme-arrowpanel-border-color, color-mix(in srgb, currentColor 20%, transparent)); --v-panel-separator-color: var(--theme-arrowpanel-separator, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed: var(--theme-arrowpanel-dimmed, color-mix(in srgb, currentColor 20%, transparent)); --v-arrowpanel-dimmed-further: var(--theme-arrowpanel-dimmed-further, color-mix(in srgb, currentColor 10%, transparent)); } } menupopup { appearance: none !important; --panel-background: var(--v-arrowpanel-background) !important; --panel-color: var(--v-arrowpanel-color) !important; --panel-border-color: var(--v-arrowpanel-border-color) !important; box-shadow: none !important; --panel-border-radius: 0px !important; --panel-subview-body-padding-block: 0px !important; --panel-padding-block: 0px !important; --panel-padding: 0px !important; --panel-shadow-margin: 0px !important; --arrowpanel-menuitem-margin: 0px !important; --arrowpanel-menuitem-border-radius: 0px !important; border-radius: 0 !important; menuseparator { appearance: none !important; height: 3px !important; min-height: 3px !important; max-height: 3px !important; border: none !important; margin: 0 !important; padding-inline: 0 !important; padding-block: 1px !important; &::before { content: "" !important; display: inline-block !important; position: static !important; padding: 0 !important; margin: 0 !important; flex-grow: 1 !important; border: none !important; border-top: 1px solid var(--v-panel-separator-color) !important; } } :is(menu,menuitem,menucaption) { appearance: none !important; min-height: var(--v-menupopup-item-min-height) !important; padding: 0px var(--v-menupopup-item-padding-inline) !important; } .menu-iconic-left { appearance: none !important; margin: 0 !important; margin-inline-start: 0 !important; margin-inline-end: var(--v-menupopup-text-inline-start) !important; visibility: visible !important; min-width: 16px !important; width: 16px !important; padding: 0 !important; } .menu-iconic-text { appearance: none !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; } .contentSelectDropdown-ingroup .menu-iconic-text { margin-inline-start: 16px !important; } .menu-text { appearance: none !important; padding-inline-start: var(--v-menupopup-text-inline-start) !important; margin-inline-start: 16px !important; } .menu-iconic-left > .menu-iconic-icon, .menu-right > image { appearance: none !important; width: 16px !important; height: 16px !important; padding: 0 !important; margin: 0 !important; } menuitem:is([type="checkbox"],[type="radio"]) > .menu-iconic-left > .menu-iconic-icon, .menu-right > image { display: inline-flex !important; visibility: visible !important; filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; fill-opacity: var(--v-menupopup-icon-fill-opacity); color: var(--v-arrowpanel-color) !important; } .menu-right { appearance: none !important; list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><path d='M 6,13 11,8 6,3' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;'/></svg>") !important; width: 16px !important; height: 16px !important; padding: 0px !important; } :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color); } :where(:not(#ContentSelectDropdown)) > & :is(menu,menuitem,menucaption) { color: var(--v-arrowpanel-color) !important; } :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed); } :where(:not(#ContentSelectDropdown)) > & :is(menu,menuitem)[_moz-menuactive="true"] { background: var(--v-arrowpanel-dimmed) !important; } :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further); } :where(:not(#ContentSelectDropdown)) > & :is(menu,menuitem)[_moz-menuactive="true"]:active { background: var(--v-arrowpanel-dimmed-further) !important; } :where(:not(#ContentSelectDropdown)) > & :is(menu,menuitem,menucaption):is([disabled="true"],[disabled="true"]:active) { opacity: 0.6 !important; background: none !important; } menuitem { &[type="checkbox"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><rect x='.5' y='.5' width='15' height='15' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;opacity:.15;'/></svg>") !important; } &[type="checkbox"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><rect x='.5' y='.5' width='15' height='15' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;opacity:.15;'/><path d='M 3,7 7,11 13,5' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;'/></g></svg>") !important; } &[type="radio"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><circle cx='8' cy='8' r='7.5' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;opacity:.15;'/></svg>") !important; } &[type="radio"][checked="true"] > .menu-iconic-left { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16'><g><circle cx='8' cy='8' r='7.5' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;opacity:.15;'/><circle cx='8' cy='8' r='4.5' style='fill:none;stroke:rgb(177, 177, 187);stroke-width:1;'/></g></svg>") !important; } &[id$="create-screenshot"] > .menu-iconic-left > .menu-iconic-icon { -moz-context-properties: fill; fill: currentColor; } } &:-moz-locale-dir(rtl) .menu-right > image { transform: scaleX(-1) !important; } } arrowscrollbox.menupopup-arrowscrollbox { border-radius: 0 !important; box-shadow: none !important; background: var(--v-arrowpanel-background) !important; color: var(--v-arrowpanel-color) !important; } #context-navigation { &:not([hidden]) { background: none !important; border: none !important; box-shadow: none !important; padding: 0 !important; display: flex !important; flex-direction: row !important; min-width: 0px !important; } & > .menuitem-iconic { width: auto !important; flex-grow: 1 !important; justify-content: center !important; } & > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { background-color: transparent !important; } } /* <-- меню */ } скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row; /* row-reverse - findbar справа */ --v-findbar-container-start: 100%; /* 1px - findbar справа */ --v-findbar-container-end: 1px; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 6px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: flex; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* flex - показать текст на кнопках */ } .browserContainer > findbar { order: -1 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); & > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } & > #findbar-close-container, & > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 0 !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } & > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } & toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } &[hidden="true"] > .findbar-container, &[hidden="true"] > #findbar-close-container, &[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } :root[lwtheme="true"] & { color: var(--toolbar-color, inherit) !important; } :root[lwtheme="true"] & > .findbar-container { background-repeat: no-repeat, repeat-y !important; background-position: right top, var(--lwt-background-alignment, right top) !important; background-color: var(--lwt-accent-color, transparent) !important; background-image: linear-gradient(var(--toolbar-bgcolor), var(--toolbar-bgcolor)), var(--lwt-header-image, var(--lwt-additional-images, none)) !important; background-attachment: scroll, fixed !important; } & > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } & > .findbar-container > * { margin: 1px !important; outline: none !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } & > .findbar-container > description:empty { margin: 0 !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, & > .findbar-container > description, & > .findbar-container > label { padding-bottom: 1px !important; } & > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, & > .findbar-container > .find-status-icon { display: none !important; } & > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, & > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } & > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } & > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, & > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } & > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), & > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } & > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 2,3 V 4.2 H 6 V 12 h 1.2 l 0,-7.8 h 4 L 11.2,3 Z M 12.5,6 C 11.8,8.39 10,10.3 10,11.6 10,12.9 11.1,14 12.5,14 13.9,14 15,12.9 15,11.6 15,10.3 13.2,8.39 12.5,6 Z m 0,6.8 c -1,0 -1.3,-0.8 -1.3,-1.2 0,-1.1 0.8,-2.1 1.3,-3 0.5,0.9 1.3,1.9 1.3,3 0,0.4 -0.3,1.2 -1.3,1.2 z' /></svg>") !important; } & > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='m 6,3 -5,9 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 Z M 5.8,5.5 5.8,9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } & > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 5,3 3,0 H 0 M 12,5 10,2 H 7 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z'/></svg>") !important; } & > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path style='fill:rgb(142, 142, 152);' d='M 15,13.8 V 15 H 1 V 13.8 M 15,2.2 15,1 H 1 V 2.2 M 6,3 1,12 h 1.2 l 1.1,-2 h 2.5 v 2 H 7 V 3 M 5.8,5.5 V 9 H 3.9 Z M 13,6 V 6.77 C 12.5,6.28 11.7,6 11,6 9.34,6 8,7.34 8,9 c 0,1.7 1.34,3 3,3 0.7,0 1.5,-0.3 2,-0.8 V 12 h 1 V 6 Z m -2,1 c 1.1,0 2,0.9 2,2 0,1.1 -0.9,2 -2,2 C 9.9,11 9,10.1 9,9 9,7.9 9.9,7 11,7 Z' /></svg>") !important; } } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } } скрытый текст Выделить код Код:/* Кнопки управления окном */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 12px; --v-titlebar-button-image-width: 12px; --v-titlebar-button-background-hover: var(--button-hover-bgcolor, color-mix(in srgb, currentColor 20%, transparent)); --v-titlebar-button-background-active: var(--button-active-bgcolor, color-mix(in srgb, currentColor 10%, transparent)); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); --v-titlebar-button-fill-opacity: .85; --v-titlebar-close-fill-opacity: .85; } :root[sizemode="normal"] #navigator-toolbox #titlebar { appearance: none !important; padding-top: 0 !important; } .titlebar-buttonbox-container { align-items: start !important; } .titlebar-buttonbox { appearance: none !important; align-items: start !important; justify-content: end !important; margin: 0 !important; padding: 0 !important; } :root[data-l10n-id="browser-main-window-mac"] .titlebar-buttonbox:-moz-locale-dir(ltr) { flex-direction: row-reverse !important; } :root[sizemode="normal"] #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: none !important; } :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 0 !important; } :root[tabsintitlebar] #toolbar-menubar { padding-top: 0 !important; } .titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { display: flex !important; appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; background-color: transparent !important; border-radius: 0 !important; } :root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max[tooltiptext] { display: none !important; } #window-controls { align-items: start !important; } .titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, :is(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; fill-opacity: var(--v-titlebar-button-fill-opacity); color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; border-radius: 0 !important; background-color: transparent !important; } .titlebar-buttonbox > .titlebar-close > .toolbarbutton-icon, #close-button > .toolbarbutton-icon { fill-opacity: var(--v-titlebar-close-fill-opacity); } .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; } .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; } :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, .titlebar-buttonbox > .titlebar-restore, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } .titlebar-buttonbox > .titlebar-button:hover, :is(#minimize-button,#restore-button):hover { background-color: var(--v-titlebar-button-background-hover) !important; } .titlebar-buttonbox > .titlebar-button:hover:active, :is(#minimize-button,#restore-button):hover:active { background-color: var(--v-titlebar-button-background-active) !important; } .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; } .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: white !important; } .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: white !important; } } | |||
Alex_one > 25-03-2024 10:33:17 | |||
Всем привет. Подскажите пжа, Значки ![]() 2. И как расширить панель поиска? Раньше работал такой код. Код Выделить код Код:/***** Расширить панель поиска *****/ #PopupSearchAutoComplete { width: 500px !important; } Скриншот ![]() | |||
kokoss > 25-03-2024 14:21:07 | |||
Alex_one пишет
скрытый текст
скрытый текст или так: 25-03-2024 14:50:54 Alex_one пишет
Этот код расширяет выпадающее | |||
Alex_one > 25-03-2024 15:12:43 | |||
kokoss kokoss пишет
Да, Вы правы, вот оно и нужно было | |||
Vitaliy V. > 25-03-2024 16:20:11 | |||
egorsemenov06 пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-main-menubar-name: "F"; --v-main-menubar-width: max(15px, 1.2rem); --v-main-menubar-height: max(20px, 1.5rem); --v-main-menubar-color: rgb(255, 255, 255); --v-main-menubar-background-color: rgb(0, 116, 232); --v-main-menubar-background-color-hover: rgb(23, 139, 255); --v-main-menubar-background-color-active: rgb(0, 89, 232); &[uidensity="touch"] { /* мобильный режим */ --v-main-menubar-width: max(22px, 1.75rem); --v-main-menubar-height: max(26px, 2.25rem); } } /* Классическое меню - показывать при наведении или при нажатии клавиши "Alt" --> */ #toolbar-menubar[autohide=true] { visibility: visible !important; min-height: 0 !important; height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; border: none !important; overflow: visible !important; position: relative !important; z-index: 1 !important; & > :where(:not(#menubar-items)) { visibility: collapse; } #menubar-items { max-width: var(--v-main-menubar-width) !important; transition-property: max-width !important; transition-timing-function: linear !important; transition-duration: .2s !important; transition-delay: 2s !important; #main-menubar { appearance: none !important; background: none !important; border-radius: 0 !important; padding-block: 0 !important; opacity: 0 !important; pointer-events: none !important; overflow: hidden !important; align-self: start !important; transform: translateX(-100%) !important; transition-property: transform, opacity !important; transition-timing-function: linear, step-start !important; transition-duration: .2s, 0s !important; transition-delay: 2s, 2.2s !important; & > menu { appearance: none !important; border: none !important; border-radius: 0px !important; padding-block: 0 !important; background: var(--v-main-menubar-background-color) !important; color: var(--v-main-menubar-color) !important; text-shadow: none !important; border-image: none !important; min-height: var(--v-main-menubar-height) !important; } } &::before { content: var(--v-main-menubar-name); display: flex; padding: 0 2px; font-weight: bold; font-style: normal; align-items: center; justify-content: center; cursor: default; background: var(--v-main-menubar-background-color); border-radius: 0; color: var(--v-main-menubar-color); text-shadow: none; min-height: var(--v-main-menubar-height); min-width: calc(var(--v-main-menubar-width) - (var(--v-main-menubar-width) / 3)); line-height: 1.25em; pointer-events: none; box-sizing: border-box; z-index: 1; } &:hover::before, #main-menubar > menu:not([disabled]):is(:hover,[_moz-menuactive=true]) { background: var(--v-main-menubar-background-color-hover) !important; } #main-menubar > menu:not([disabled]):is([open],[checked=true],:hover:active) { background: var(--v-main-menubar-background-color-active) !important; } &:hover { max-width: 100vw !important; transition-delay: .3s !important; #main-menubar { opacity: 1 !important; pointer-events: auto !important; transform: translateX(0%) !important; transition-delay: .3s !important; } } } &:not([inactive]) #menubar-items { max-width: 100vw !important; transition-delay: 0s !important; #main-menubar { opacity: 1 !important; pointer-events: auto !important; transform: translateX(0%) !important; transition-delay: 0s !important; } } :root:not([inFullscreen]) & #menubar-items { position: absolute !important; display: flex !important; flex-direction: row !important; align-items: center !important; top: 0 !important; inset-inline-start: 0 !important; inset-inline-end: auto !important; z-index: 5 !important; visibility: visible !important; } :root:not([inFullscreen]) & + #TabsToolbar .titlebar-spacer[type="pre-tabs"] { display: flex !important; width: var(--v-main-menubar-width) !important; } :root:not([inFullscreen]) &:not([inactive]) + #TabsToolbar > .titlebar-buttonbox-container { visibility: visible !important; } & + #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } } /* <-- Классическое меню - показывать при наведении или при нажатии клавиши "Alt" */ } | |||
6e73epo > 25-03-2024 17:54:55 | |||
Vitaliy V., как правильно по новому оформить такую конструкцию? скрытый текст получилось только так, убрав b скрытый текст | |||
Vitaliy V. > 25-03-2024 18:26:32 | |||
6e73epo скрытый текст Да по логике так выходит но с > не работает тогда так, c b работает скрытый текст Так тоже работает стиль полностью соответсвует но проще оставить как есть скрытый текст P.S. А если свойства для a,e,f,g одинаковые то и короче можно записать скрытый текст egorsemenov06 скрытый текст Выделить код Код:/* Добавляет отображение названия браузера в строке меню */ #main-menubar::after { display: flex; content: attr(version); height: 1.25em; min-height: var(--v-main-menubar-min-height, 1.25em); flex-direction: row; align-items: center; padding-inline-start: 6px; padding-inline-end: 6px; font-weight: bold !important; background: rgba(255,255,255); color: red !important; /* красеый цвет шрифта */ } | |||
6e73epo > 25-03-2024 21:37:37 | |||
Vitaliy V. по тестам понял, что лучше не выносить вложенные селекторы на внешний уровень, хотя и в реализации "& >" встречаются сложности, если селектор начинается с html|... | |||
Alex_one > 26-03-2024 16:33:26 | |||
А возможно ли сделать темней эту светлую панель средствами userChrome.css ? скрытый текст ![]() | |||
kokoss > 26-03-2024 20:02:19 | |||
Alex_one пишет
разве что так Выделить код Код:#nav-bar { background: linear-gradient(90deg, rgb(115, 199, 252) 1%, #2af 50%, rgb(1, 71, 114) 99%); } это панель навигации, и она не состоит из блоков, цвета если что свои подставите. | |||
Alex_one > 26-03-2024 20:23:04 | |||
kokoss | |||
b0ttle > 26-03-2024 21:00:54 | |||
Vitaliy V. Здравствуйте. Помощь все же нужна, Выделить код Код:/* https://forum.ru-board.com/topic.cgi?forum=5&topic=51202&start=800#8 #19 */ #TabsToolbar{margin-left:44.6vw !important;margin-right: 0px;} #nav-bar{margin-top:-35px !important;margin-right:55vw!important;} upd: Работает, спасибо. Не съезжает как до этого, при уменьшении окна и т.д. Меню Alt тоже что надо. | |||
Vitaliy V. > 27-03-2024 13:14:57 | |||
b0ttle скрытый текст Выделить код Код::root { --v-titlebar-menubar-margin-inline-start: 50vw; } #titlebar { margin-bottom: calc(-1 * (2 * var(--tab-block-margin) + var(--tab-min-height))) !important; margin-inline-start: var(--v-titlebar-menubar-margin-inline-start) !important; z-index: 1 !important; #toolbar-menubar { position: relative !important; margin-inline-start: calc(-1 * var(--v-titlebar-menubar-margin-inline-start)) !important; } } #nav-bar { min-height: calc(2 * var(--tab-block-margin) + var(--tab-min-height)) !important; padding-inline-start: var(--v-main-menubar-min-width, 0) !important; margin-inline-end: calc(100vw - var(--v-titlebar-menubar-margin-inline-start)) !important; } | |||
b0ttle > 28-03-2024 15:08:20 | |||
Как убрать .titlebar-spacer, пробовал так .titlebar-spacer{display:none!important;}, справа убрался, а слева остался. upd: То что надо!) Сработал. Спасибо. | |||
Farby > 28-03-2024 16:27:38 | |||
b0ttle У меня так pre-post-tabs.us.css Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { /* you can add this to userChrome.css */ .titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] { visibility: collapse !important; } } | |||
Dobrov > 29-03-2024 04:52:22 | |||
Vitaliy V. В стиле aris-t2 включаю tabs_multiple_lines.css и в Linux (наверное и в винде) остаётся незакрытой панель меню, появляющаяся лишь при нажатии Alt. Решение для вкладок снизу от Vitaliy V. — стиль и скрипт Firefox 78+ Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { /* FIX aris-t2 tabs_below_navigation_toolbar_alt.css */ #main-window[tabsintitlebar][sizemode="maximized"] * #titlebar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar { margin-top: 0px !important;} :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar { pointer-events: none !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container { pointer-events: auto !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } :root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important; } @media (-moz-platform: windows-win10), (-moz-platform: windows-win8), (-moz-platform: windows-win7), (-moz-os-version:windows-win10), (-moz-os-version:windows-win8), (-moz-os-version:windows-win7) { :root[sizemode="normal"] #TabsToolbar { border-inline: 1px solid hsla(240,5%,5%,0.3) !important; background-clip: padding-box !important; } @media (-moz-windows-classic: 0) { :root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar { margin-top: 1px !important; } :root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items { margin-top: 1px !important; } } } } Выделить код Код:var menubarvisibilitychance = { buttons: null, buttonsfullscreen: null, init(that) { var menubar = this.menubar = document.querySelector("#toolbar-menubar"); if (!menubar) return; this.autohidechange = new MutationObserver(() => { this.settoolbarvisibility(); }); this.autohidechange.observe(menubar, { attributeFilter: ["autohide", "inactive"], attributes: true, }); this.sizemodechange = new MutationObserver(() => { this.setbuttonboxwidth(); }); this.sizemodechange.observe(document.documentElement, { attributeFilter: ["sizemode"], attributes: true, }); that.unloadlisteners?.push("menubarvisibilitychance"); this.settoolbarvisibility(); }, settoolbarvisibility() { var docElm = document.documentElement; if (this.menubar.getAttribute("autohide") == "true" && this.menubar.getAttribute("inactive") == "true") { docElm.setAttribute("v_menubar_autohide", true); this.setbuttonboxwidth(); } else docElm.setAttribute("v_menubar_autohide", false); }, width(outerRect, innerRect) { if (!window.RTL_UI) this.width = (outerRect, innerRect) => outerRect.right - innerRect.left; else this.width = (outerRect, innerRect) => innerRect.right - outerRect.left; return this.width(outerRect, innerRect); }, setbuttonboxwidth() { var buttons, docElm = document.documentElement; if (docElm.getAttribute("sizemode") != "fullscreen") buttons = (this.buttons || (this.buttons = this.menubar.querySelector(".titlebar-buttonbox-container"))); else buttons = (this.buttonsfullscreen || (this.buttonsfullscreen = document.querySelector("#window-controls"))); var innerRect = buttons.getBoundingClientRect(); if (innerRect.width < 1) { docElm.style.setProperty("--v-titlebar-buttonbox-container-width", "0px"); return; } var outerRect = docElm.getBoundingClientRect(); docElm.style.setProperty("--v-titlebar-buttonbox-container-width", `${this.width(outerRect, innerRect)}px`); }, destructor() { this.autohidechange.disconnect(); this.sizemodechange.disconnect(); this.autohidechange = null; this.sizemodechange = null; } }; menubarvisibilitychance.init(this); | |||
Vitaliy V. > 30-03-2024 14:22:24 | |||
Dobrov пишет
Не вижу такой возможности нет атрибутов в нужном месте или prefs, разве что панель меню ниже панели навигации, или постоянное автоскрытие панели меню, показать при наведении или Alt, F10. | |||
vending_machine > 01-04-2024 00:10:59 | |||
¿ Можно ли (и как) настроить цвет панели вкладок в приватном окне ? | |||
xrun1 > 01-04-2024 08:34:56 | |||
vending_machine | |||
vending_machine > 01-04-2024 10:08:58 | |||
xrun1 пишет
Не работает. скрытый текст /* панель вкладок и неактивные вкладки */ :root { --tab-selected-bgcolor: white !important; --lwt-selected-tab-background-color: white !important; } .tabbrowser-tab[selected="true"] .tab-label { color: black !important; text-shadow: none !important; } .tabbrowser-tab[selected="true"] .close-icon { color: black !important; } .tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: #3a3f69 !important; } .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-label { color: white !important; } .tabbrowser-tab:not([selected="true"], [multiselected]) .close-icon { color: white !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: #3a3f69 !important; } #TabsToolbar { background-color: #222c40 !important; } Можно ли как-то эти правила подружить с приватными ? | |||
6e73epo > 01-04-2024 10:47:47 | |||
vending_machine, убрать последний селектор #TabsToolbar со стилем. Добавить правила, переключать темы. Смотреть как меняются цвета "Firefox 124" Выделить код Код:#navigator-toolbox { --toolbox-non-lwt-bgcolor: light-dark(black, pink); --lwt-accent-color: light-dark(orange, white); } :root[privatebrowsingmode] #navigator-toolbox { --toolbox-non-lwt-bgcolor: light-dark(yellow, green); --lwt-accent-color: light-dark(red, blue); } "Firefox 115" Выделить код Код::root[privatebrowsingmode][lwtheme-brighttext] #navigator-toolbox { --lwt-accent-color: yellow; } :root[privatebrowsingmode] #navigator-toolbox { --lwt-accent-color: green; } :root[lwtheme-brighttext] #navigator-toolbox { --lwt-accent-color: red; } #navigator-toolbox { --lwt-accent-color: blue; } Или более опытные подскажут | |||
kokoss > 01-04-2024 17:08:35 | |||
У меня так: | |||
vending_machine > 01-04-2024 18:41:56 | |||
Посмотрел на чистом профиле, все варианты рабочие, вариант 6e73epo всё же конфликтует с моими правилами для панели вкладок, но варианты kokoss и xrun1 конфликтуют с другими моими правилами, может потом разберусь с какими ибо долго перебирать. В итоге: | |||
b0ttle > 01-04-2024 19:27:10 | |||
vending_machine | |||
YaPro100User > 03-04-2024 04:14:16 | |||
Здравствуйте. Подскажите пожалуйста код, что бы выровнять текст в этом меню (Файл, вид, журнал и.т.д по вертикали, сместить чуть ниже). Firefox 124.0.1 | |||
b0ttle > 03-04-2024 07:01:58 | |||
YaPro100User, https://forum.mozilla-russia.org/viewto … 47#p809047 | |||
YaPro100User > 03-04-2024 08:10:05 | |||
b0ttle, СПАСИБО уважаемый за подсказку. Использовал кусочек из этого кода, задача решена! | |||
YaPro100User > 05-04-2024 07:21:18 | |||
Здравствуйте. Подскажите пожалуйста, возможно ли перекрасить замок в адресной строке в зеленый цвет как было в старых версиях, с помощью стилей. | |||
_zt > 05-04-2024 17:32:28 | |||
YaPro100User | |||
YaPro100User > 05-04-2024 17:45:16 | |||
_zt пишет
Спасибо за ответ, но эта настройка уже давно не работает. (отключена) | |||
kokoss > 05-04-2024 22:07:54 | |||
YaPro100User пишет
Она не отключена, а удалена! скрытый текст Выделить код Код:#identity-box[pageproxystate="valid"].verifiedDomain #identity-icon, #identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon { fill: green; } #identity-box[pageproxystate="valid"].notSecure #identity-icon, #identity-box[pageproxystate="valid"].mixedActiveContent #identity-icon, #identity-box[pageproxystate="valid"].httpsOnlyErrorPage #identity-icon { fill: green; } | |||
YaPro100User > 05-04-2024 23:00:45 | |||
kokoss, Огромное спасибо. Ваш код работает. | |||
_zt > 06-04-2024 04:59:20 | |||
kokoss пишет
Точно, забыл об этом. kokoss пишет
Разве так не все замки красится будут - на http сайтах, на сайтах со смешанным содержимым и т.п.? Какой тогда смысл вообще этот замок оставлять? У меня так: скрытый текст Выделить код Код:#identity-box[pageproxystate="valid"].verifiedDomain #identity-icon:not([lock-icon-gray]), #identity-box[pageproxystate="valid"].mixedActiveBlocked #identity-icon:not([lock-icon-gray]) { -moz-context-properties: fill !important; fill: #5FCD86 !important; } #identity-box[pageproxystate="valid"].weakCipher #identity-icon, #identity-box[pageproxystate="valid"].mixedDisplayContent #identity-icon, #identity-box[pageproxystate="valid"].mixedDisplayContentLoadedActiveBlocked #identity-icon, #identity-box[pageproxystate="valid"].certUserOverridden #identity-icon, #identity-box[pageproxystate="valid"].certErrorPage #identity-icon { -moz-context-properties: fill !important; fill: #C7D862 !important; } | |||
YaPro100User > 06-04-2024 08:41:38 | |||
_zt, Ваще супер, забираю в коллекцию. | |||
kokoss > 06-04-2024 09:26:40 | |||
_zt пишет
Так речь не шла что бы работало только на https сайтах. | |||
_zt > 06-04-2024 10:37:58 | |||
Раньше то разные цвета замка сигнализировали о разном состоянии сайта - http, https, смешанный контент, проблема с сертификатом. | |||
feadraug > 11-04-2024 16:01:12 | |||
Как на 124 версии уменьшить интервал между закладками *по вертикали? в выпадающих меню, всё как на планшет сейчас, а нужно компактно. скрытый текст /* изменить высоту закладок и элементов меню */ menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } /* Первая часть кода изменяет межстрочные интервалы выпадающих меню закладок, вторая - главного меню, третья - системного меню. */ :root { upd: срабатывает, был косяк css | |||
YaPro100User > 11-04-2024 21:13:29 | |||
feadraug, Попробуйте этот скрытый текст Выделить код Код:/* Растояние между вкладками */ .tabbrowser-tab { padding-left: 2px !important; padding-right: 2px !important; } | |||
_zt > 12-04-2024 00:03:50 | |||
feadraug скрытый текст Выделить код Код:/* корень панели */ toolbarbutton.bookmark-item:not(.subviewbutton) { padding: var(--bookmark-block-padding) 4px !important; } /* меню закладок в главном меню и панели, недавние в гамбургере */ #bookmarksToolbarFolderPopup menu, #bookmarksToolbarFolderPopup menu menupopup, toolbarbutton.bookmark-item menuitem, toolbarbutton.bookmark-item.subviewbutton { padding-top: 2px !important; padding-bottom: 2px !important; } | |||
feadraug > 12-04-2024 11:46:28 | |||
YaPro100User | |||
qzqz72 > 17-04-2024 09:01:42 | |||
kokoss пишет
Опять перестало работать (вроде начиная с v120, сейчас v125) Текущий код такой /* Убрать пустое место между закрепленной вкладкой и не закрепленной */ #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) { margin-inline-start: 0px !important; } /* убрать стрелки прокрутки право-лево */ | |||
kokoss > 17-04-2024 22:13:47 | |||
qzqz72 пишет
Попробуйте этот стиль, сам его использую! | |||
Northtech > 18-04-2024 11:23:45 | |||
Меню "Задачи" можно как-то удалить через about:config или userChrome? Все равно не работает в портативной версии через portable64.dll. скрытый текст ![]() | |||
Farby > 18-04-2024 12:17:11 | |||
Northtech пишет
Все работает если включить remote mode (закомментировать, 0 не помогает) скрытый текст но если надо так надо remove Выделить код Код:// remove the frequently used option pref("browser.taskbar.lists.frequent.enabled", false); // remove the tasks list pref("browser.taskbar.lists.tasks.enabled", false); оригинал how can i remove the jump list | |||
Northtech > 18-04-2024 14:00:54 | |||
Farby | |||
Farby > 18-04-2024 14:13:24 | |||
Northtech пишет
У меня сработал, только я загружал через policy preferences | |||
C181UMZ > 20-04-2024 13:34:45 | |||
Здравствуйте! | |||
_zt > 20-04-2024 16:19:07 | |||
C181UMZ или Ну чего то такое в общем. | |||
C181UMZ > 20-04-2024 20:30:35 | |||
_zt, спасибо, это подошло: | |||
b0ttle > 20-04-2024 20:35:05 | |||
C181UMZ. Насчет первого, уже сказали. Насчет второго, не знаю, можно посмотреть shift+f7, там найти файл search, ну и эксперементировать | |||
Vitaliy V. > 25-04-2024 20:26:04 | |||
egorsemenov06 пишет
Этот файл плохо подходит, много мелких деталей совсем неразличимы в разрешении 16x16 px, надо что то вроде этого скрытый текст Выделить код Код:data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:context-fill rgb(142, 142, 152);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='M15 3c1.4-1.4-.6-3.4-2-2L7 7s-3.6-1.4-5.5.5S1 12 1 12l2-2c2-2 5 1 3 3l-2 2s2.6 1.4 4.5-.5S9 9 9 9Z'/></svg> Используйте это или найдите другой svg, желательно в разрешении 16x16 px, а не 1800... | |||
Vitaliy V. > 25-04-2024 21:16:37 | |||
egorsemenov06 пишет
Норм скрытый текст Выделить код Код:data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:context-fill rgb(142, 142, 152);fill-opacity:context-fill-opacity;' d='M1 0 0 1l2.2 3.081a1 1 0 0 0 .815.419h.07a1 1 0 0 1 .708.293l2.675 2.675-2.617 2.654A3.003 3.003 0 0 0 0 13a3 3 0 1 0 5.878-.851l2.654-2.617.968.968-.305.914a1 1 0 0 0 .242 1.023l3.356 3.356a1 1 0 0 0 1.414 0l1.586-1.586a1 1 0 0 0 0-1.414l-3.356-3.356a1 1 0 0 0-1.023-.242L10.5 9.5l-.96-.96 2.68-2.643A3.005 3.005 0 0 0 16 3q0-.405-.102-.777l-2.14 2.141L12 4l-.364-1.757L13.777.102a3 3 0 0 0-3.675 3.68L7.462 6.46 4.793 3.793a1 1 0 0 1-.293-.707v-.071a1 1 0 0 0-.419-.814zm9.646 10.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708M3 11l.471.242.529.026.287.445.445.287.026.529L5 13l-.242.471-.026.529-.445.287-.287.445-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471.026-.529.445-.287.287-.445.529-.026z'/></svg> | |||
_zt > 26-04-2024 18:49:26 | |||
egorsemenov06 скрытый текст Выделить код Код:data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path style="fill:none;stroke:context-fill rgb(142, 142, 152);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;" d="M3 .6C1.6.6.6 1.6.6 3v10c0 1.4 1 2.4 2.4 2.4h10c1.4 0 2.4-1 2.4-2.4V4.84L11.2.602Zm5.4 5.8h2V1m-2 0v5.4H7L5.6 5V1m-2 14v-2.6l1-1h6.8l1 1V15"/></svg> | |||
_zt > 26-04-2024 20:09:25 | |||
egorsemenov06 | |||
Vitaliy V. > 26-04-2024 20:36:53 | |||
egorsemenov06 пишет
А где используете? Так просто она не заработает через протокол data: нужно регистрировать resource:// как в кнопках в теме UCF | |||
_zt > 26-04-2024 20:50:14 | |||
egorsemenov06 пишет
Но у вас то не хватило. | |||
Vitaliy V. > 26-04-2024 22:20:41 | |||
egorsemenov06 пишет
| |||
Vitaliy V. > 01-05-2024 13:54:33 | |||
egorsemenov06 скрытый текст Выделить код Код:data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><g style='fill:context-fill rgb(142, 142, 152);fill-opacity:context-fill-opacity'><rect width='6' height='6' x='1' y='1' rx='1'/><path d='M14.75 3H13V1.25a.25.25 0 0 0-.25-.25h-1.5a.25.25 0 0 0-.25.25V3H9.25a.25.25 0 0 0-.25.25v1.5a.25.25 0 0 0 .25.25H11v1.75a.25.25 0 0 0 .25.25h1.5a.25.25 0 0 0 .25-.25V5h1.75a.25.25 0 0 0 .25-.25v-1.5a.25.25 0 0 0-.25-.25'/><rect width='6' height='6' x='1' y='9' rx='1'/><rect width='6' height='6' x='9' y='9' rx='1'/></g></svg> | |||
Алексей У. > 03-05-2024 18:05:35 | |||
Есть два вопроса по настройке внешнего вида Firefox 88 (последняя нормальная рабочая версия на мой взгляд). Во-первых, можно ли с помощью CSS-стилей заменить ВСЕ фиолетовые логотипы на старые, синие? Во-вторых, есть ли возможность вернуть значок "Показать историю" (dropmarker), чтобы выпадающий список открывался при нажатии на него, а не при установке курсора в строку адреса (вроде бы есть какой-то скрипт)? Буду очень благодарен, если кто-нибудь сумеет помочь (поскольку в 69 версии некоторые сайты уже не открываются приходится переходить на более новую). | |||
_zt > 03-05-2024 18:30:44 | |||
Алексей У. | |||
Алексей У. > 04-05-2024 19:12:42 | |||
_zt | |||
_zt > 05-05-2024 01:14:12 | |||
Алексей У. | |||
xrun1 > 05-05-2024 07:39:42 | |||
_zt пишет
Неправильный и вредный совет. Могу аргументировать в личке, если интересно. | |||
_zt > 05-05-2024 16:08:24 | |||
xrun1 | |||
Vitaliy V. > 07-05-2024 14:26:24 | |||
egorsemenov06 скрытый текст Выделить код Код:#BMB_bookmarksShowAllTop::before, #BMB_bookmarksShowAll::before, #placesContext_showAllBookmarks::before, #bookmarksShowAll::before { content: "" !important; background-image: url("./svg/bookmark-hollow.svg"); } | |||
Vitaliy V. > 07-05-2024 17:14:48 | |||
egorsemenov06 пишет
У меня так скрытый текст Выделить код Код:#BMB_viewBookmarksToolbar[data-l10n-args*="true"]::before { content: "" !important; background-image: url("./svg/view-visible.svg"); } #BMB_viewBookmarksToolbar[data-l10n-args*="false"]::before { content: "" !important; background-image: url("./svg/view-hidden.svg"); } | |||
Алексей У. > 09-05-2024 13:39:59 | |||
Как в Firefox 88 заменить иконки с логотипом браузера в новой вкладке и в окне "О Mozilla Firefox" на старые (синие)? Остальные иконки (на панели задач, в заголовке окна и т. д.) удалось поменять с помощью правки файла firefox.exe, однако в указанных выше местах этот способ не работает. | |||
_zt > 11-05-2024 12:40:57 | |||
Vitaliy V. скрытый текст ![]() Нашел - link[href$="fxview-search-textbox.css"] ~ .search-container | |||
Vitaliy V. > 11-05-2024 18:19:19 | |||
Алексей У. пишет
Можно добавить в user_chrome_files/user_chrome.manifest скрытый текст Выделить код Код:override chrome://branding/content/about-logo.png chrome://user_chrome_files/content/custom_styles/png/about-logo.png Кроме about-logo.png могут быть другие иконки распакуйте omni.ja и посмотрите по пути omni/chrome/browser/content/branding/ какие ещё иконки вам нужно переопределить | |||
beggrr > 11-05-2024 21:20:18 | |||
Когда я через Панель Разработчика измеряю расстояние на странице, результат, показанный в черном прямоугольнике справа, трудно читаем. Буквы налазят друг на друга и т. д. Как поменять в этом прямоугольнике font-size, line-height и прочее? Или изменить размеры самого окошка? | |||
Ultima2m > 14-05-2024 05:05:53 | |||
Подскажите, как убрать полоску над вкладками? Похоже, нужно высоту панели править, а какой это параметр, где искать? | |||
grom17 > 14-05-2024 10:56:30 | |||
Подскажите, как убрать эту полосу под URL и SEARCH панелями? | |||
_zt > 14-05-2024 15:25:37 | |||
grom17 | |||
grom17 > 14-05-2024 19:45:06 | |||
В принципе сначала отступа не было, хотелось уменьшить высоту вкладок, дописал этот код: скрытый текст Выделить код Код:/* https://pc.ru/articles/nastrojka-vneshnego-vida-firefox-proton */ #TabsToolbar { height: 35px !Important; /* Высота панели вкладок */ } #tabbrowser-tabs { height: 35px !important; /* Высота вкладок */ } .tab-close-button { padding: 2px !important; /* Размер крестика на вкладке */ } и получилось то, что получилось. ![]() Благодарю за участие! Если нужна доп. информация, говорите, я в этих делах не силён. Портит всю картину этот скрипт: скрытый текст /* *********** В К Л А Д К И П О Д А Д Р Е С Н О Й С Т Р О К О Й ************** */ /* Github: https://github.com/Aris-t2/CustomCSSforFx/blob/master/current/css/tabs/tabs_below_navigation_toolbar.css */ #TabsToolbar { ...если его не применять, то всё норм. Если изменить в | |||
Алексей У. > 15-05-2024 20:19:16 | |||
Как установить свою иконку вместо пустого места в библиотеке и боковой панели? скрытый текст ![]() | |||
Gostunsky > 16-05-2024 21:53:26 | |||
Снова вокруг активной вкладки появилась рамка. Стили работают, но раньше в css помогало: Выделить код Код:.tab-background[selected]:not([multiselected="true"]):-moz-lwtheme { outline: none !important; } Теперь не помогает. | |||
_zt > 16-05-2024 23:14:04 | |||
Gostunsky Выделить код Код:.tabbrowser-tab[selected]:not([multiselected="true"]) .tab-background { outline: none !important; } Затем попробуйте комбинации с border: none !important; и box-shadow: none !important; | |||
Gostunsky > 16-05-2024 23:34:24 | |||
_zt пишет
Это помогло, спасибо! | |||
Ultima2m > 17-05-2024 08:21:04 | |||
Наверное, не в эту тему, но вдруг. У меня есть кнопка, которая включает/выключает стиль. Она криво, но работает. А вот стиль работает наполовину. В идеале, он раскрашивает ссылки. И он раскрашивает все, кроме посещенных ссылок. userChrome есть, но он вроде никаким боком не касается. скрытый текст /*AGENT_SHEET*/ @namespace url(http://www.w3.org/1999/xhtml); a:hover, a:hover span { a, a span { a:visited, a:visited span { a:active, a:active span {color: grey !important;} @-moz-document domain("www.youtube.com") {a:visited, a:visited span{ Почему так? | |||
_zt > 17-05-2024 13:51:16 | |||
Ultima2m скрытый текст Выделить код Код:/*AGENT_SHEET*/ @namespace url(http://www.w3.org/1999/xhtml); a:hover, a:hover span { text-decoration: none !important; text-shadow: 1px 1px 3px black, -1px -1px 3px black !important; transition-duration: .5s !important; color: yellow !important; } a, a span { text-decoration: none !important; text-shadow: 3px 3px 5px white, -3px -3px 5px white !important; color: blue !important; } a:visited, a:visited span { text-decoration: none !important; text-shadow: 1px 1px 3px black, -1px -1px 3px black !important; color: red !important; } a:active, a:active span { color: grey !important; } @-moz-document domain("www.youtube.com") { a:visited, a:visited span { text-decoration: none !important; text-shadow: 1px 1px 3px black, -1px -1px 3px black !important; color: red !important; } } | |||
Ultima2m > 17-05-2024 17:47:45 | |||
_zt пишет
Это где для Ютуба код? Да, закрыл, но это не влияет на основной код. Вообще мистика какая-то. | |||
_zt > 17-05-2024 18:11:38 | |||
Ultima2m | |||
Ultima2m > 17-05-2024 20:02:01 | |||
_zt пишет
Включил. ЗАРАБОТАЛО! | |||
Алексей У. > 18-05-2024 17:38:16 | |||
В Firefox 69 для замены пустого места в списке посещенных сайтов (иногда отображался "глобус", иногда пустое место) использовал следующее правило для userContent.css: скрытый текст Выделить код Код:@namespace svg url("http://www.w3.org/2000/svg"); svg|svg[width="16"][height="16"][viewBox="0 0 16 16"] svg|path[d="M8 0a8 8 0 1 0 8 8 8.009 8.009 0 0 0-8-8zm5.163 4.958h-1.552a7.7 7.7 0 0 0-1.051-2.376 6.03 6.03 0 0 1 2.603 2.376zM14 8a5.963 5.963 0 0 1-.335 1.958h-1.821A12.327 12.327 0 0 0 12 8a12.327 12.327 0 0 0-.156-1.958h1.821A5.963 5.963 0 0 1 14 8zm-6 6c-1.075 0-2.037-1.2-2.567-2.958h5.135C10.037 12.8 9.075 14 8 14zM5.174 9.958a11.084 11.084 0 0 1 0-3.916h5.651A11.114 11.114 0 0 1 11 8a11.114 11.114 0 0 1-.174 1.958zM2 8a5.963 5.963 0 0 1 .335-1.958h1.821a12.361 12.361 0 0 0 0 3.916H2.335A5.963 5.963 0 0 1 2 8zm6-6c1.075 0 2.037 1.2 2.567 2.958H5.433C5.963 3.2 6.925 2 8 2zm-2.56.582a7.7 7.7 0 0 0-1.051 2.376H2.837A6.03 6.03 0 0 1 5.44 2.582zm-2.6 8.46h1.549a7.7 7.7 0 0 0 1.051 2.376 6.03 6.03 0 0 1-2.603-2.376zm7.723 2.376a7.7 7.7 0 0 0 1.051-2.376h1.552a6.03 6.03 0 0 1-2.606 2.376z"] { filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='defFav' x='0' y='0' width='16' height='16'><feImage x='0' y='0' preserveAspectRatio='none' width='16' height='16' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEX///8AAAAwNTn///////80OT1SVlqPkZT///8xNjtITFA2Oz/P8g/AAAAADHRSTlMNAJ49MZI2Txp+Ryiz1BrQAAAAUUlEQVQI12MQhAIG6UlMakkKmhsZRIuZLZoNzAMZhBoYgIBDkUGYAQwMGYQgDEU4AyElBWEsxKMGISKaAKLZAhnEg0CWqhYyCLiIOLA4ujACAIA9C6BZulMdAAAAAElFTkSuQmCC'/></filter></svg>#defFav") !important; } Было скрытый текст ![]() скрытый текст ![]() | |||
_zt > 18-05-2024 22:53:27 | |||
Алексей У. | |||
Алексей У. > 19-05-2024 12:36:44 | |||
_zt пишет
Конечно, без него сейчас трудно | |||
_zt > 19-05-2024 13:05:56 | |||
Алексей У. Выделить код Код:override chrome://global/skin/icons/defaultFavicon.svg chrome://user_chrome_files/content/custom_styles/png/globe.png Где png/globe.png это подпапка 'png' с файлом вашей иконки в папке .\profile\chrome\user_chrome_files\custom_styles | |||
Алексей У. > 19-05-2024 13:22:35 | |||
_zt пишет
Папки content там нет - как я понимаю, ее нужно создать? | |||
_zt > 19-05-2024 14:13:13 | |||
Алексей У. Выделить код Код:override chrome://global/skin/icons/defaultFavicon.svg chrome://user_chrome_files/content/globe.png | |||
Ultima2m > 19-05-2024 16:24:47 | |||
А можно вернуть иконку текущего поисковика в окошке поиска вместо линзы? | |||
Алексей У. > 19-05-2024 16:48:48 | |||
_zt пишет
Все, разобрался, благодарю, буду пробовать. С этим способом понятно, а все же стилем никак нельзя заменить? | |||
_zt > 19-05-2024 17:41:01 | |||
Алексей У. | |||
Алексей У. > 19-05-2024 17:49:47 | |||
_zt пишет
Для меня так проще и привычнее потому, что стилями пользуюсь с 2020 г., когда поставил Firefox 69 и узнал о возможностях CSS. В 88 версии стилей уже стало недостаточно, вот и пришлось ставить UsrChromeFiles (тот же dropmarker стилями уже не вернуть, а вот с помощью скрипта удалось). | |||
_zt > 19-05-2024 18:26:12 | |||
Алексей У. | |||
Алексей У. > 19-05-2024 20:24:12 | |||
_zt пишет
Пробовал в различных вариантах - не работает. Открыл с помощью WinRar omni.ja - иконки defaultFavicon.svg не нашел. Может быть путь неверно указан? | |||
grom17 > 20-05-2024 00:33:06 | |||
Помогите добавить недостающие пункты. | |||
_zt > 20-05-2024 02:31:18 | |||
Алексей У. | |||
xrun1 > 20-05-2024 11:10:05 | |||
Алексей У. пишет
chrome\toolkit\skin\classic\global\icons\ | |||
_zt > 21-05-2024 01:39:42 | |||
Ultima2m скрытый текст Выделить код Код:#searchbar .search-go-button { display: initial !important; list-style-image: url("chrome://global/skin/icons/search-glass.svg") !important; transform: scaleX(-1); fill-opacity: .7 !important; width: 23px !important; height: 23px !important; } | |||
Ultima2m > 21-05-2024 06:48:48 | |||
_zt пишет
Стрелка поменялась на лупу, а скррипт работать не хочет. Пробовал на 115 и 122 скрытый текст ![]() Но нет ![]() Что не так сделал? | |||
xrun1 > 21-05-2024 11:14:41 | |||
Ultima2m | |||
Ultima2m > 21-05-2024 12:11:42 | |||
xrun1 пишет
Спасибо, xrun1. | |||
_zt > 21-05-2024 14:44:46 | |||
Ultima2m | |||
soll > 23-05-2024 14:14:58 | |||
Подскажите, есть стиль для указания номера вкладок, но он перестал работать Выделить код Код:#tabbrowser-tabs { counter-reset: tabs !important; } #tabbrowser-tabs .tab-text::before { counter-increment: tabs !important; content: counter(tabs) " -" !important; margin-inline-end: 2px !important; } кто может помочь? Firefox 115.11.0esr | |||
fuchsfan > 24-05-2024 07:54:01 | |||
soll пишет
Этот работает https://github.com/MrOtherGuy/firefox-c … d_tabs.css | |||
_zt > 27-05-2024 02:10:46 | |||
Vitaliy V. скрытый текст Выделить код Код::root:not([sizemode="maximized"],[inFullscreen]) { & #nav-bar, #ucf-additional-top-bar, #PersonalToolbar, #browser { border-left: 0.5px solid #3A3A41 !important; border-right: 0.5px solid #3A3A41 !important; } & #browser { border-bottom: 0.5px solid #3A3A41 !important; } :not(:-moz-window-inactive) { & #nav-bar, #ucf-additional-top-bar, #PersonalToolbar, #browser { border-color: var(--v-main-menubar-background-color) !important; } } } | |||
leshiy_odessa > 30-05-2024 10:37:27 | |||
Обновился до 126.0.1 и естествено поломался стиль. | |||
Vitaliy V. > 30-05-2024 13:28:15 | |||
egorsemenov06 пишет
проще всего заменить на chrome://browser/skin/translations.svg скрытый текст Выделить код Код:#pageAction-urlbar-_036a55b4-5e72-4d05-a06c-cba2dfcc134a_ { list-style-image: url("chrome://browser/skin/translations.svg") !important; } id'шник не сгенерированный, в манифесте TWP такой и указан. leshiy_odessa пишет
А как починить неизвестно что. Смотрели где его брали может обновление есть? | |||
Vitaliy V. > 30-05-2024 15:34:18 | |||
egorsemenov06 пишет
Можно попробовать так, если иконка не изменится в расширении скрытый текст Выделить код Код:#pageAction-urlbar-_036a55b4-5e72-4d05-a06c-cba2dfcc134a_ { list-style-image: url("chrome://browser/skin/translations.svg") !important; &[style*="PSJyZ2IoMCwgMTE2LCAyMzIpIi"] .urlbar-icon { fill: rgb(0, 116, 232) !important; } } | |||
Vitaliy V. > 30-05-2024 16:56:09 | |||
egorsemenov06 пишет
Потому что это белая иконка, нужно перевести а потом смотреть в инструментах браузера на иконке атрибут style. | |||
Vitaliy V. > 30-05-2024 19:32:43 | |||
egorsemenov06 пишет
Две или более потому что для image-set скрытый текст Выделить код Код:#pageAction-urlbar-_036a55b4-5e72-4d05-a06c-cba2dfcc134a_ { list-style-image: url("chrome://browser/skin/translations.svg") !important; &[style*="PSJyZ2IoMCwgOTcsIDIyNCki"] .urlbar-icon { fill: rgb(0, 97, 224) !important; } } | |||
leshiy_odessa > 30-05-2024 19:51:56 | |||
Vitaliy V. пишет
Я использую — classic_squared_tabs.css, но это не он. Я сейчас обнаружил что отключение userChrome.css совсем не помогает | |||
grom17 > 30-05-2024 20:01:01 | |||
leshiy_odessa пишет
Выложите ваш .css постараемся помочь. | |||
Vitaliy V. > 30-05-2024 20:09:05 | |||
egorsemenov06 пишет
Тогда не знаю, у меня срабатывает с предыдушим кодом | |||
Vitaliy V. > 30-05-2024 20:22:52 | |||
egorsemenov06 пишет
Ну так я же писал там для каждой темы генерируется цвет для неё, поэтому только добавлять для каждой темы, по другому разве что скрипт писать | |||
Vitaliy V. > 30-05-2024 20:47:34 | |||
egorsemenov06 скрытый текст Выделить код Код:#pageAction-urlbar-_036a55b4-5e72-4d05-a06c-cba2dfcc134a_ { list-style-image: url("chrome://browser/skin/translations.svg") !important; &[style*="PSJyZ2IoMCwgOTcsIDIyNCki"] .urlbar-icon { fill: rgb(0, 97, 224) !important; } &[style*="PSJyZ2IoMCwgMjIxLCAyNTUpIi"] .urlbar-icon { fill: rgb(0, 221, 255) !important; } } | |||
leshiy_odessa > 30-05-2024 21:57:38 | |||
grom17 пишет
А какой смысл, если не задействован — userChrome.css ??? | |||
6e73epo > 30-05-2024 22:57:11 | |||
leshiy_odessa пишет
Выделить код Код:#tabbrowser-tabs:not([noshadowfortests]) .tab-background { box-shadow: 0 0 4px rgba(0,0,0,.4); } @media not (prefers-contrast) { :root[lwtheme] .tab-background:not([multiselected]) { outline: 1px solid var(--lwt-tab-line-color, var(--lwt-tabs-border-color, currentColor)); outline-offset: -1px; } } | |||
leshiy_odessa > 30-05-2024 22:58:07 | |||
grom17 пишет
Дело в том что отключение папки — C:\Program Files\Mozilla Firefox\profile\chrome ни к чему не приводит. скрытый текст Выделить код Код:/* https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox#Debugging_popups http://kb.mozillazine.org/Chrome_URLs */ /* https://forum.mozilla-russia.org/viewtopic.php?pid=748823#p748823 */ /*@import url("./Reload_userChrome.css"); КНОПКА ПЕРЕЗАГРУЗКИ userChrome.css */ /* ============================================================ */ /*@import url("./AddonBar/AddonBar.css"); /* Addon Bar (Нижняя панель) */ /* ============================================================ */ /*@import url("./custom_css_for_fx_v1.8.2v2/css/tabs/classic_squared_tabs.css"); @import url("./custom_css_for_fx_v1.8.2v2/css/tabs/tabs_multiple_lines_v2.css");*/ @import url("./ContextMenuIcons/icons_in_menu.css"); /* ИКОНКИ ПО ПРАВОЙ КНОПКЕ https://i.imgur.com/paNKGuZ.png */ @import url("./classic_squared_tabs.css"); /* КЛАССИЧЕСКИЕ КВАДРАТНЫЕ ТАБЫ */ @import url("./tabs_multiple_lines.css"); /* ТАБЫ В ДВЕ СТРОЧКИ */ @import url("./popup_compact_menus.css"); /* */ @import url("./addonlists_hide_buttons_on_details_page.css"); /* /* @import url("./non_active_tab_shape.css"); неактивная форма вкладки */ /* ============================================================ */ :root { --tab-min-height: unset !important; --tabs-lines: 2; /* КОЛИЧЕСТВО СТРОК */ --tab_min_width_mlt: 70px; --tab_max_width_mlt: 90px; --tab-min-height_mlt: 26px; /* ВЫСОТА ТАБОВ */ } .tabbrowser-tab {--tab-label-mask-size: none !important;} /* УБРАЛ ГРАДИЕНТНЫЙ ЭФФЕКТ В ЗАГОЛОВКЕ ТАБА */ .tab-close-button {display: none !important;} /* УБРАЛ КРЕСТИК ЗАКРЫТИЯ НА АКТИВНОМ ТАБЕ */ /* ТЕНЬ АКТИВНОГО ТАБА — tabs_active_tab_indicator_for_classic_squared_tabs.css*/ .tabbrowser-tab[selected]:not([usercontextid]) .tab-content > * {margin-bottom: -2px !important;} /* ПОДЧЕРКИВАНИЕ АКТИВНОГО ТАБА — tabs_active_tab_indicator_for_classic_squared_tabs.css должная быть такая же цифра как тень или больше*/ .tabbrowser-tab[selected]:not([usercontextid]) .tab-content {border-bottom: 2px solid #7f7f7f !important;} /* ЦВЕТ ВЫДЕЛЕННОГО ТАБА — светлее — #edebe7 ; темнее — #d4d0c8 ; еще темнее — #7f7f7f */ .tab-background[selected="true"]/* НЕ АКТИВНАЯ ВКЛАДКА */ {background-color: #b1afab !important; -moz-appearance: none !important;} .tab:hover /* АКТИВНАЯ ВКЛАДКА */ {background-color: #e9e7e2 !important; -moz-appearance: none !important;} /* УБИРАЕМ АНИМАЦИЮ ЗАГРУЗКИ ТАБА */ .tab-throbber { display: none !important; } .tab-icon-image { visibility: show !important; display: block !important;} .tabbrowser-tab[progress="true"] .tab-icon-image {opacity:0.45; filter: blur(1px);} .tab-loading-burst[bursting]::before {background-image: none !important;} /* ============================================================ */ /* ======================== Proton ============================== */ #urlbar-input-container #star-button {display: none !important;}/* УБРАЛ В АДРЕСНОЙ СТРОКЕ — «Добавить страницу в закладки» (звездочка) */ #urlbar-input-container hbox#page-action-buttons box#pageActionSeparator.urlbar-page-action {display: none !important;} * {font-family: "Tahoma" !important;} /* ПОМЕНЯТЬ ШРИФТ ВО ВСЕХ МЕСТАХ */ hbox.tab-secondary-label{display: none !important;} /* УБРАЛ НА ТАБЕ «ВОСПРОИЗВОДИТСЯ» */ /* решение проблемы с высотой пунктов меню в FF117 */ menupopup > menuitem, menupopup > menu { padding-block: 0px !important; /* Set spacing here (0-4px) */ } /* Options menu spacing */ :root {--arrowpanel-menuitem-padding: 0px 0px !important; } /* ============================================================ */ /* ИЗМЕНИТЬ РАЗМЕР И ТИП ШРИФТА В МЕНЮ */ /* ============================================================ :root{--general_ui_font_size: 12pt ;} * {font-size: var(--general_ui_font_size) !important;} /*.scrollbox-clip[orient="horizontal"] {display: block !important;} .scrollbox-clip[orient="horizontal"] {max-height: 74px !important;} #tabbrowser-arrowscrollbox {max-height: 74px !important;}*/ /* ИЗ-ЗА РАЗМЕРА ШРИФТА ПОЯВЛЯЕТСЯ ПРОКУРТКА */ /* УБРАЛ ГОРИЗОНТАЛЬНУЮ ПРОКРУТКУ КОГДА БОЛЬШЕ ДВУХ СТРОК #tabbrowser-tabs .scrollbox-innerbox {display: block !important;}*/ /* КОСТЫЛЬ ДЛЯ ДВУХ СТРОЧЕК */ /* https://github.com/Aris-t2/CustomCSSforFx/issues/39#issuecomment-373749840 #tabbrowser-tabs .scrollbox-innerbox {max-height: 74px !important;}*/ /* ============================================================ */ /* не изменяйте эти значения шрифта */ #PanelUI-button, #PanelUI-button * {font-size: var(--general_ui_font_size) !important;} .toolbarbutton-badge-stack .toolbarbutton-badge {font-size: 10px !important;} /* ============================================================ */ /* ЦВЕТ/ФОН МЕНЮ */ /* ============================================================ */ /*-moz-appearance: none !important; портит заголовок*/ /* ----- https://developer.mozilla.org/ru/docs/Web/CSS/-moz-appearance ------ */ #toolbar-menubar /* "Панель меню" */, #PersonalToolbar /* "Панель закладок" */, .panel-arrowcontent, .menu-iconic-left, .popup-internal-box, #navigator-toolbox, #nav-bar, /* "Панель навигации" */ #titlebar, #TabsToolbar, /* "Вкладки браузера" */ #personal-bookmarks, /* "Элементы панели закладок" */ #BMB_bookmarksPopup, #bookmarksMenu, #bookmarksMenuPopup, .menupopup-arrowscrollbox, /* Это почти для всех контекстных меню (можно изменить все сразу) */ #widget-overflow-mainView, #PanelUI-developer, #appMenu-mainView, #appMenu-protonMainView, #appMenu-popup, #appMenu-multiView /* "МЕНЮ БУТЕРБРОД" */ {background: #d4d0c8 !important;} menupopup {background-color: background: #d4d0c8 !important;} /* "ПОИСК ПО СТРАНИЦЕ (ВНИЗУ)" */ :root {--menu-background-color: #d4d0c8 !important;} /* ----- Цвет нижней панели ----- *//* Addon Bar (Нижняя панель) https://forum.mozilla-russia.org/viewtopic.php?pid=773063#p773063 */ #addonbar {--toolbar-bgcolor: #d4d0c8 !important;} /* ----- Убрал крестик закрытия панели ----- */ #add-additional-bottom-closebutton {display: none !important;} /* https://forum.mozilla-russia.org/viewtopic.php?pid=751853#p751853 или в overlay.xul удалить <toolbarbutton id="add-additional-bottom-closebutton" ... /> и из defaultset="add-additional-bottom-closebutton, */ /* ------------ Значок «ЗАГРУЗКИ» красится в синий цвет, когда что-то загружалось ------------ */ #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-icon, #downloads-button[attention="success"] > #downloads-indicator-anchor > #downloads-indicator-progress-outer {fill: rgb(0, 0, 0) !important} /* Цвет панели в "Другие инструменты" */ #overflowMenu-customize-button { background: rgba(50,0,50,0.4) !important; font: 12px verdana !important; color: blue !important; font-weight:bold !important; margin: -6px 10px 6px 10px !important; border-radius: 10px 10px 10px 10px !important; } /* Подсветка иконок */ image.tab-icon-image[src^="http"], image[src^="moz-anno:favicon:"], .menu-iconic-icon { filter: url('data:image/svg+xml;,<svg xmlns="http://www.w3.org/2000/svg"><filter id="s"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -0.2125 -0.7154 -0.0721 1 0" /><feMorphology operator="dilate" radius="1"/><feComponentTransfer><feFuncA type="gamma" offset="0" amplitude="1" exponent="2"/></feComponentTransfer><feGaussianBlur stdDeviation="0.5"/><feComposite in="SourceGraphic" operator="over"/></filter></svg>#s') !important; } /* Убираем накладку цвета в #TabsToolbar в классической теме — https://forum.mozilla-russia.org/viewtopic.php?pid=751928#p751928 */ #main-window[tabsintitlebar] #TabsToolbar:not(:-moz-lwtheme) {position: static !important;} /* Рамки в адресной строке и строке поиска */ #urlbar:not(:-moz-lwtheme):not([focused="true"]), .searchbar-textbox:not(:-moz-lwtheme):not([focused="true"]) {border-color: #7f7f7f !important;} menuseparator /* "Разделители"*/ {-moz-appearance: none !important; padding-top: 0 !important; border-bottom: 1px solid #7f7f7f !important; border-top: none !important; margin-top: 0 !important; margin-bottom: 0 !important;} /* полоска между меню "Панель закладок" и страницей */ :root {--toolbox-border-bottom-color: #7f7f7f !important; } /* ============================================================ */ /* УБИРАЕМ ПОЛОСКУ МЕЖДУ АДРЕСНОЙ СТРОКОЙ И ТАБАМИ */ #nav-bar {border-top: 0px solid var(--tabs-border) !important;} /* ============================================================ */ /* ============================================================ */ /* Cтарый вид иконок папок на панели закладок и в меню закладок в Firefox 57 */ /* ============================================================ */ treechildren::-moz-tree-image(container), .bookmark-item[container="true"] {list-style-image: url("./images/folder-item.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important;} /* ============================================================ */ #context-pocket{display:none !important}/* ----- Сохранить страницу в «Pocket» ----- */ /* ------------ Contextmenu Tweaks ------------ */ #context-back { display: none !important; } #context-forward { display: none !important; } #context-reload { display: none !important; } #context-bookmarkpage { display: none !important; } /* ------------ Cкрыть неактивные пункты контекстного меню? ------------ */ menuitem[disabled="true"]{display: none !important;} menuitem[disabled="true"]+menuseparator{display: none !important;} /* ------------ Cкрыть «Действия на странице» в адресной строке ------------ */ #pageActionButton {display: none !important;} /* ------------ Нумерация табов ------------ #tabbrowser-tabs { counter-reset: tabs; } #tabbrowser-tabs .tab-text::before { display: -moz-box !important; counter-increment: tabs; content: counter(tabs) " -" !important; margin-inline-end: 2px; }*/ /* ------------ ОТКРЫТЬ В IE ------------ */ /* https://github.com/VitaliyVstyle/VitaliyVstyle.github.io/tree/master/stylesff/other https://forum.mozilla-russia.org/viewtopic.php?pid=774359#p774359 Кстати XBL binding в [nightly] всё... */ /* ============================================================ */ /* Уменьшил выпадающее меню аддонов «Расширенное меню» panel#widget-overflow{max-width: 425px !important;} toolbarbutton#overflowMenu-customize-button.subviewbutton.panel-subview-footer{max-width: 410px !important;}*/ /* ============================================================ */ /* https://forum.mozilla-russia.org/viewtopic.php?pid=763530#p763530 */ .subviewbutton.panel-subview-footer, panelview .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), toolbarbutton.subviewbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), menu.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive], menuitem.subviewbutton:not(:-moz-any([disabled],:active))[_moz-menuactive], .widget-overflow-list .toolbarbutton-1:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus), .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { color: white !important; background-color: rgb(70,163,255) !important; } panelview .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active), toolbarbutton.subviewbutton:not([disabled]):-moz-any([open],:hover:active), menu.subviewbutton:not([disabled])[_moz-menuactive]:active, menuitem.subviewbutton:not([disabled])[_moz-menuactive]:active, .widget-overflow-list .toolbarbutton-1:not([disabled]):-moz-any([open],:hover:active), .toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton:not([disabled]):-moz-any([open],:hover:active) { color: white !important; background-color: rgb(0,89,232) !important; } menuitem.panel-subview-footer:not(:-moz-any([disabled],:active))[_moz-menuactive], .subviewbutton.panel-subview-footer:not(:-moz-any([disabled],[open],:active)):-moz-any(:hover,:focus) { background-color: rgb(23,139,255) !important; } menuitem.panel-subview-footer:not([disabled])[_moz-menuactive]:active, .subviewbutton.panel-subview-footer:not([disabled]):-moz-any([open],:hover:active) { background-color: rgb(0,89,232) !important; } :root { --arrowpanel-dimmed: hsla(0,0%,80%,.3) !important; --arrowpanel-dimmed-further: hsla(0,0%,80%,.45) !important; --arrowpanel-dimmed-even-further: hsla(0,0%,80%,.8) !important; } :root[lwt-popup-brighttext] { --arrowpanel-dimmed: rgba(249,249,250,.1) !important; --arrowpanel-dimmed-further: rgba(249,249,250,.15) !important; --arrowpanel-dimmed-even-further: rgba(249,249,250,.2) !important; } /* ============================================================ */ Опять же, userChrome.css не при чем. | |||
Евгений2024 > 31-05-2024 07:51:31 | |||
Подскажите как подправить в закладках при открытии подпапки наезжает на папку | |||
3.0.1 > 31-05-2024 09:45:06 | |||
Евгений2024 | |||
leshiy_odessa > 31-05-2024 11:01:32 | |||
6e73epo | |||
_zt > 08-06-2024 20:03:57 | |||
Евгений2024 Выделить код Код:menupopup[placespopup="true"][hasbeenopened="true"] { margin-left: 10px !important; } | |||
beggrr > 12-06-2024 19:15:11 | |||
А как насчет моего вопроса https://forum.mozilla-russia.org/viewto … 40#p809540 Я спрашивал как изменить размер шрифта в tooltip-е для линейки, он слишком крупный. | |||
Dumby > 13-06-2024 11:36:50 | |||
beggrr пишет
А никак. К тому же, речь о стилизации NAC. Иначе, напишешь :-moz-native-anonymous #measuring-tool-label-size {color: yellow !important;} | |||
beggrr > 14-06-2024 00:22:50 | |||
Dumby пишет
Я выставил в настройках параметр font.minimum-size.x-cyrillic на 20 вместо дефолтного нуля. Когда я сбрасываю эту настройку, tooltip выглядит нормально, но читать написанное в нем надо с лупой. Как и текст на большинстве сайтов.
Я через Инспектор Dev Tools нашел этот #measuring-tool-label-size и там же в Инспекторе менял ему ширину и высоту, посмотреть как оно будет выглядеть. Выглядит нормально. Но браузер при этом виснет да и хотелось бы сделать это через стили. | |||
Dumby > 14-06-2024 10:07:20 | |||
beggrr пишет
Ооо, теперь я вижу это! А прикинь, где-то на планете, наверно,
Ещё раз — это NAC, Native Anonymous Content. Я вот, добавил в конфигурационный файл. скрытый текст Выделить код Код:(async css => { var sss = Cc["@mozilla.org/content/style-sheet-service;1"] .getService(Ci.nsIStyleSheetService); var ios = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var url = "data:text/css," + encodeURIComponent(css); sss.loadAndRegisterSheet(ios.newURI(url), sss.AGENT_SHEET); })(`\ :-moz-native-anonymous #measuring-tool-label-size { width: 128px !important; height: 86px !important; line-height: 1.2 !important; }`); А как приспособишь ты — я не знаю. Знает только тот Человек. | |||
beggrr > 14-06-2024 12:44:37 | |||
Dumby Я вот не знаю что это за конфигурационный файл и где он. Интуиция подсказывает мне, что по умолчанию его нет, надо самому создать файл config.js и ... что дальше, куда его? | |||
_zt > 14-06-2024 14:20:21 | |||
beggrr | |||
beggrr > 14-06-2024 18:07:31 | |||
_zt пишет
Попытался сделать. Сразу скажу, что у меня портабельная версия Firefox и папка его прямо в корне диска c:\FirefoxPortable\ Создал файл config.js поместил туда код от Dumby. Сам файл положил в эту самую папку c:\FirefoxPortable\ Выделить код Код:pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js"); pref("general.config.sandbox_enabled", false); В главной папке c:\FirefoxPortable\ нет defaults, но зато это есть в папке c:\FirefoxPortable\App\Firefox64\defaults\ и в ней уже есть файлик channel-prefs.js. Положил туда и свой config-prefs.js Теперь при запуске Firefox выскакивает алерт Ошибка при чтении файла настроек. Обратитесь к системному администратору. После этого правда браузер запускается и работает нормально. Стиль у tooltip-а не изменился. | |||
unter_officer > 14-06-2024 20:36:34 | |||
beggrr | |||
beggrr > 14-06-2024 21:13:39 | |||
unter_officer Все равно алерт с ошибкой. | |||
unter_officer > 14-06-2024 21:20:33 | |||
beggrr | |||
Dumby > 14-06-2024 22:01:58 | |||
beggrr пишет
Да, я говорил, что добавил. Суть в том, что содержимое конфигурационного файла Это некая исторически-допотопная защита неизвестно от чего. Короче, попробуй в точности такой config.js скрытый текст Выделить код Код:// first line Cc["@mozilla.org/embedcomp/prompt-service;1"] .getService(Ci.nsIPromptService) .alert(null, "UserFront", "Hello from config.js"); И, если алерт будет такой, как написано, то всё — дальше меняй, развлекайся как хочешь. Но, о первой строке никогда не забывай. | |||
6e73epo > 14-06-2024 22:21:07 | |||
Dumby, а как сделать, чтобы в config.js console.log заработал? ошибка: console is not defined С консолью так вроде: Cc["@mozilla.org/consoleservice;1"].getService(Ci.nsIConsoleService).logStringMessage("Hello") | |||
beggrr > 14-06-2024 22:46:52 | |||
unter_officer Dumby ![]() | |||
pointer > 15-06-2024 03:15:01 | |||
Подскажите, как в FF127.0 (:::: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0) сделать вкладки под адресной строкой? скрытый текст Выделить код Код:/* вкладки под адресной */ @-moz-document url-prefix("chrome://browser/content/browser.x") { #main-window:not([inFullscreen]) #navigator-toolbox { position: relative !important; border-bottom: none !important; --v-toolbar-button-inner-padding: var(--toolbarbutton-inner-padding, 6px); } #main-window:not([inFullscreen]) #navigator-toolbox > toolbar { -moz-box-ordinal-group: 10 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; margin-bottom: 0 !important; box-shadow: none !important; -moz-box-ordinal-group: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } #main-window:not([inFullscreen]) #navigator-toolbox > #PersonalToolbar { -moz-box-ordinal-group: 1 !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } #main-window:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; -moz-box-ordinal-group: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #main-window:not([inFullscreen]) #toolbar-menubar { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; border: none !important; background: none !important; box-sizing: content-box !important; min-height: 0 !important; height: calc(2 * var(--v-toolbar-button-inner-padding) + 16px) !important; overflow: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons { display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-items: stretch !important; justify-content: flex-start !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbaritem,toolbarbutton), #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * { align-self: center !important; } #main-window:not([inFullscreen]) #toolbar-menubar > .toolbaritem-combined-buttons > * > * { vertical-align: middle !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) { align-self: flex-start !important; } #main-window[inFullscreen] #toolbar-menubar { visibility: collapse !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) { visibility: hidden !important; } #main-window:not([inFullscreen]) #toolbar-menubar > * > * { vertical-align: middle; } #main-window:not([inFullscreen]) #toolbar-menubar > #menubar-items > * { vertical-align: top; } @media (-moz-windows-classic) { #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar { padding-top: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar] #toolbar-menubar[autohide="true"] { min-height: 4px !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #toolbar-menubar { background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important; } #main-window:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: calc(2 * var(--v-toolbar-button-inner-padding) + 20px) !important; } } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { #main-window:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #toolbar-menubar { padding-top: 8px !important; } } #main-window:not([inFullscreen]) #toolbar-menubar > *[ordinal="1000"], #main-window:not([inFullscreen]) #toolbar-menubar > .titlebar-buttonbox-container { order: 1000 !important; } #main-window:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } #main-window:not([inFullscreen]) #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; position: static !important; } #main-window:not([inFullscreen]) #TabsToolbar #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #main-window:not([inFullscreen]) #TabsToolbar .tab-background { border-top-style: solid !important; } #main-window:not([inFullscreen])[tabsintitlebar] #TabsToolbar .titlebar-buttonbox-container, #main-window:not([inFullscreen]) #navigator-toolbox::after, #main-window:not([inFullscreen]) #TabsToolbar::after, #main-window:not([inFullscreen]) #TabsToolbar .titlebar-spacer:-moz-any([type="pre-tabs"],[type="post-tabs"]) { display: none !important; } а сейчас я обновился сразу на 127, не работает. | |||
Dumby > 15-06-2024 08:36:12 | |||
6e73epo пишет
Можно top-level разместить проброс с SystemGlobal var {console} = Cu.getGlobalForObject(Cu);
Да, вспомнить затруднительно, скажем так:
Это ли не Services.console beggrr пишет
Он #measuring-tool-label-position | |||
6e73epo > 15-06-2024 09:52:08 | |||
Dumby пишет
3 раза смотрел, не видел console в Services, а на четвертый увидел, но с getGlobalForObject лучший вариант В новых версиях не работает переход через shadow-root (closed) с :-moz-native-anonymous #measuring-tool-label-size. Может кто проверит.
Выставлял везде, а не только кириллицу, но шрифт как вкопанный на 10px как в стилях #measuring-tool-label*, а при увеличении масштаба шрифт увеличивается | |||
beggrr > 15-06-2024 12:56:21 | |||
Спасибо большое всем помогавшим в этой теме и особо Dumby! Dumby пишет
А я раньше видел этот label в Инспекторе. Но он показан серым цветом и у него стоит display:none. | |||
Vitaliy V. > 15-06-2024 17:15:12 | |||
6e73epo пишет
В новых версиях это уже не NAC скрытый текст Выделить код Код:link[href$="/highlighters.css"] ~ .highlighter-container :is(.measuring-tool-label-size,.measuring-tool-label-position) { width: auto !important; height: auto !important; line-height: 1.25 !important; } | |||
_zt > 15-06-2024 20:37:37 | |||
Vitaliy V. скрытый текст Выделить код Код:/* антимегабар --> */ #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; inset-inline: 0px !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { display: block !important; position: absolute !important; animation: none !important; inset-inline: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; top: 0px !important; bottom: auto !important; } #urlbar[breakout][open] > #urlbar-background { border-color: var(--toolbar-field-border-color, transparent) !important; } #urlbar[breakout][focused="true"] > #urlbar-background { border-color: var(--toolbar-field-focus-border-color, Highlight) !important; } #urlbar[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 4px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 4px) !important; background: var(--toolbar-field-focus-background-color, var(--autocomplete-popup-background, Field)) !important; border: 1px solid var(--arrowpanel-border-color, ThreeDShadow) !important; border-top: none !important; } #urlbar[breakout] > .urlbarView html|*.urlbarView-body-inner { border: none !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } #urlbar[breakout] > .urlbarView .search-one-offs, #urlbar[breakout] > .urlbarView html|*.urlbarView-results { padding-block: 0 !important; } /* <-- антимегабар */ Съезжает вниз текст и иконки при фокусе, не смог пока виновника найти. Точнее не при фокусе, а при открытии меню истории. | |||
pointer > 15-06-2024 23:08:03 | |||
Пожалуйста, ответьте на вопрос https://forum.mozilla-russia.org/viewto … 32#p810032 | |||
xrun1 > 16-06-2024 13:29:03 | |||
pointer | |||
pointer > 16-06-2024 15:11:32 | |||
xrun1, спасибо, уже нашёл | |||
Vitaliy V. > 16-06-2024 23:10:11 | |||
_zt пишет
| |||
beloff > 17-06-2024 11:48:55 | |||
Подскажите, плз, можно ли как-то или фоновым цветом, или толщиной обводки выделить активную вкладку, а то уже глаза выпадают присматриваться? | |||
_zt > 17-06-2024 13:00:14 | |||
Vitaliy V. | |||
xrun1 > 17-06-2024 14:15:36 | |||
beloff Выделить код Код::root { --tab-selected-textcolor: blue !important; /* цвет текста выделенной вкладки */ --tab-selected-bgcolor: yellow !important; /* цвет фона выделенной вкладки */ } | |||
beloff > 17-06-2024 15:28:02 | |||
xrun1 | |||
Vitaliy V. > 20-06-2024 13:30:58 | |||
egorsemenov06 | |||
_zt > 20-06-2024 16:52:40 | |||
egorsemenov06 egorsemenov06 пишет
| |||
grom17 > 23-06-2024 20:58:59 | |||
Vitaliy V. Добрый день! Можно к этому https://forum.mozilla-russia.org/viewto … 46#p769646 стилю добавить так, что бы прозрачность можно было бы регулировать у всех меню? Выделить код Код:#urlbar[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; } #urlbar[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; /* border-bottom-left-radius: var(--toolbarbutton-border-radius, 8px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 8px) !important; */ background: rgba(0,0,0,0.8) !important; border: 1px solid #006bbb !important; } #urlbar > .urlbarView, #urlbar-results, panel[type="autocomplete-richlistbox"], #PopupSearchAutoComplete { --urlbarView-hover-background: rgba(255,255,255,0.1) !important; --panel-separator-color: 1px rgba(250,250,255) !important; --autocomplete-popup-background: rgba(0,0,0,0.6) !important; --autocomplete-popup-color: rgb(240,240,245) !important; } panel[type="autocomplete-richlistbox"] { --panel-background: rgba(0,0,0,0.8) !important; /* Default: var(--autocomplete-popup-background) */ --panel-color: var(--autocomplete-popup-color) !important; border-color: var(--arrowpanel-border-color) !important; } :root, body, * { color-scheme: dark !important; /*--<--Dont touch--*/ --uc-context-menu: rgba(28, 27, 34, 0.85); } menupopup, panel { color-scheme: light dark; --panel-background: var(--uc-context-menu) !important; --panel-color: rgba(0,0,0,0.9); /* Default: var(--uc-light-dark) */ /* --panel-border-radius: var(--uc-all-border-radius) !important; */ --panel-border-color: #006bbb !important; /* Default: var(--uc-panel-border-ii) */ /* --panel-shadow: 0 0 var(--panel-shadow-margin) hsla(0,0%,0%cc,.2); */ } menupopup, panel { &::part(content) { background: var(--uc-active) !important; color: var(--uc-light-dark) !important; /* border-radius: var(--uc-all-border-radius) !important; */ border: 0.5px solid var(--uc-panel-border) !important; font-family: Segoe UI; } } menuitem:hover{ background-color: rgba(0,0,0,0.1) !important; /* Default: var(--uc-active) */ color: var(--uc-light-dark); /* Default: var(--uc-light-dark) */ } menu:where([_moz-menuactive="true"]:not([disabled="true"])), menuitem:where([_moz-menuactive="true"]:not([disabled="true"])) { background-color: var(--uc-active) !important; color: var(--uc-light-dark) !important; } сборная с разных стилей и "слепленная" мною. | |||
Vitaliy V. > 25-06-2024 15:28:03 | |||
grom17 пишет
Я неоднократно писал что не делаю стили для того что должны изменять темы, другое дело если темы не могут изменить цвет например menupopup | |||
chuvak2033 > 25-06-2024 15:45:41 | |||
Добрый день, подскажите пожалуйста, заметил что перестал правильно работать скрипт по которому при подведении мыши к правому краю экрана выдвигается боковая панель. Раньше перед срабатыванием была задержка 1-2 секунды, что бы боковая панель не открывалась когда не нужно, а теперь видимо задержка почему-то перестала действовать. Может чего где подправить надо? Firefox 127.0.1 скрытый текст :root { --sidebar-normal-width: 1px; --sidebar-hover-width: 434px; } #sidebar-box { background: #f5f6f7 !important; border: 1px solid lightgrey !important; position: relative !important; overflow-x: hidden !important; min-width: var(--sidebar-normal-width) !important; max-width: var(--sidebar-normal-width) !important; -moz-transition: all .2s ease-out 1.0s !important; } #sidebar-box:hover { margin-left: calc((var(--sidebar-hover-width) - var(--sidebar-normal-width)) * -1) !important; min-width: var(--sidebar-hover-width) !important; } | |||
_zt > 25-06-2024 16:30:46 | |||
grom17
| |||
manuk > 25-06-2024 16:59:50 | |||
Зд. Подскажите, как сделать нормальный вид: | |||
grom17 > 25-06-2024 18:04:23 | |||
_zt | |||
_zt > 25-06-2024 20:27:13 | |||
grom17
И, возможно, найдите и закомментируйте, в своем стиле, в идентичных селекторах background и background-color. | |||
manuk > 25-06-2024 21:02:40 | |||
_zt, опустить urlbar-background вниз пикселей на 50. | |||
_zt > 25-06-2024 21:12:10 | |||
manuk
но у вас там похоже уже кучка своих стилей. | |||
manuk > 25-06-2024 21:26:58 | |||
_zt, ясно. Буду искать. | |||
grom17 > 25-06-2024 22:12:15 | |||
_zt _zt пишет
Там таких селекторов "миллион" отключал полностью файлами, на чистый профиль ставил не хочет работать. _zt пишет
а это работает, за исключением того что я написал выше. | |||
_zt > 26-06-2024 12:28:11 | |||
grom17 grom17 пишет
вам придется у себя удалить, так как конфликт неизбежен. скрытый текст Выделить код Код:/* антимегабар --> */ :root { --urlbar-margin-inline: 1px !important; --v-urlbar-searchbar-border-radius: 2px; } :root[uidensity=touch] { --urlbar-margin-inline: 5px !important; } #urlbar-container { padding: 1px 0 !important; margin: 0 var(--urlbar-margin-inline) !important; &[breakout] { position: relative !important; } #urlbar { #identity-icon-box, #identity-box { max-width: calc(30px + 15em) !important; } &[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; inset-inline: 0 !important; } &[breakout] > :is(#urlbar-input-container,.urlbar-input-container) { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; } &[breakout][breakout-extend], &[breakout][breakout-extend-disabled][open] { height: auto !important; } &[breakout] > #urlbar-background { display: block !important; position: absolute !important; animation: none !important; inset-inline: 0 !important; box-shadow: none !important; height: var(--urlbar-height) !important; top: 0 !important; bottom: auto !important; } &[breakout][open] > #urlbar-background { border-color: var(--toolbar-field-border-color, transparent) !important; } &[breakout][focused] > #urlbar-background { border-color: var(--toolbar-field-focus-border-color, Highlight) !important; } &[breakout] > .urlbarView { margin: 0 !important; width: 100% !important; border-radius: var(--v-urlbar-searchbar-border-radius) !important; /* background: var(--toolbar-field-focus-background-color, Field) !important; color: var(--toolbar-field-focus-color, FieldText) !important; /* !!! */ border: 1px solid var(--arrowpanel-border-color, ThreeDShadow) !important; border-top: none !important; box-shadow: 0 2px 14px rgba(0, 0, 0, 0.13); .searchbar-engine-one-off-item { margin: 0 !important; min-width: 28px !important; height: 28px !important; &:not(.search-setting-button)::after { content: ""; border-inline-end: 1px solid; border-image: linear-gradient(transparent 15%, var(--urlbarView-separator-color) 15%, var(--urlbarView-separator-color) 85%, transparent 85%) 1 1; } } .search-panel-one-offs-container { min-width: calc(5 * 28px) !important; } .urlbarView-quickaction-button { border-radius: var(--toolbarbutton-border-radius) !important; box-shadow: none !important; } } &[breakout] > .urlbarView .urlbarView-body-inner { border: none !important; } &[breakout] > .urlbarView .search-one-offs, &[breakout] > .urlbarView .urlbarView-results { padding-block: 0 !important; } &:not([focused]) input { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } &:not([focused]):-moz-locale-dir(rtl) input { mask-image: linear-gradient(to right, transparent, black 3ch); } } } #search-container { padding: 1px 0 !important; margin: 0 var(--urlbar-margin-inline) !important; #searchbar { .searchbar-search-icon { margin-inline-start: 6px !important; } &:not(:focus-within) input { mask-image: linear-gradient(to left, transparent, black 3ch); mask-repeat: no-repeat; } &:not(:focus-within):-moz-locale-dir(rtl) input { mask-image: linear-gradient(to right, transparent, black 3ch); } } } #urlbar :is(#urlbar-input-container,.urlbar-input-container,#urlbar-background), #searchbar { box-shadow: none !important; background-clip: border-box !important; border-radius: var(--v-urlbar-searchbar-border-radius) !important; overflow: clip; } #urlbar, #searchbar { min-height: var(--urlbar-min-height) !important; font-size: 1em !important; box-shadow: none !important; align-items: stretch !important; } #PopupSearchAutoComplete { --panel-subview-body-padding: 0 !important; --panel-padding: 0 !important; --panel-border-radius: var(--v-urlbar-searchbar-border-radius) !important; --panel-shadow: 0 2px var(--panel-shadow-margin) rgba(0, 0, 0, 0.13) !important; --panel-shadow-margin: 14px !important; & > .search-panel-current-engine { margin-top: 0px !important; padding-inline: 6px !important; } & > menuseparator.searchbar-separator { display: none !important; } & > .search-one-offs:not([hidden]) { border-top: 1px solid var(--urlbarView-separator-color); display: flex !important; align-items: start !important; flex-wrap: wrap !important; } .search-panel-one-offs-container { min-width: calc(5 * 28px) !important; } .searchbar-engine-one-off-item { margin: 0 !important; min-width: 28px !important; height: 28px !important; &:not(.search-setting-button)::after { content: ""; border-inline-end: 1px solid; border-image: linear-gradient(transparent 15%, var(--urlbarView-separator-color) 15%, var(--urlbarView-separator-color) 85%, transparent 85%) 1 1; } } } #urlbar-search-splitter { min-width: 6px !important; width: 6px !important; margin: 0 -3px !important; } /* <-- антимегабар */ /*********** PARTIAL - Megabar Styler General - version 2023-03-23 ************/ /***** https://www.userchrome.org/megabar-styling-firefox-address-bar.html ****/ /*** General Preferences ***/ :root { /* Number of pixels of enlargement when URL bar is focused */ --mbarstyler-popout-pixels: 0px; /* [0px - 7px] */ /* Top Bar Display or Not */ --mbarstyler-top-bar-display: none; /* [block,none] */ /* Font sizes (default: 13.8px for title, 10.2px for URL) */ --mbarstyler-title-font-size: 14px; /* [13px - 18px] */ --mbarstyler-url-font-size: 12px; /* [12px - 16px] */ /* Rows to show without scrolling */ --mbarstyler-max-rows-without-scrolling: 20; /* Bottom border for each result row */ --mbarstyler-bottom-border-width: 0px; /* [0px or 1px] */ /* Height adjustment for labels (Proton) */ --mbarstyler-label-height-adjustment: 0px; /* [0px or 35px] */ /* Match display style */ --mbarstyler-match-weight: 400; /* [400,700] */ --mbarstyler-match-background-opacity: 0.1; /* [0.0,0.05,0.1] */ } /*** Top "Blue Bar" Display ***/ .urlbarView-row:first-of-type { display: var(--mbarstyler-top-bar-display) !important; } /*** Font Sizes and Scrolling ***/ /* Title font-size */ .urlbarView-row .urlbarView-title { font-size: var(--mbarstyler-title-font-size) !important; } /* URL / action font-size */ .urlbarView-row .urlbarView-secondary, .urlbarView-row .urlbarView-url, .urlbarView-row .urlbarView-action { font-size: var(--mbarstyler-url-font-size) !important; } /* Set max-height for items visible without scrolling */ #urlbarView-results, #urlbar-results { height: unset !important; max-height: calc(2.5 * (var(--mbarstyler-title-font-size) + var(--mbarstyler-bottom-border-width)) * var(--mbarstyler-max-rows-without-scrolling) + var(--mbarstyler-label-height-adjustment)) !important; } #urlbar-results { overflow-y: auto !important; } /* Clean up extra spacing at the top and bottom */ #urlbar-results { padding-top: 0 !important; padding-bottom: 0 !important; } /* Clean up extra vertical spacing on "tip" suggestions, shrink icon */ .urlbarView-row[type="tip"]{ padding-block: 0px !important; } .urlbarView-row[type="tip"] > .urlbarView-row-inner { min-height: 0px !important; } .urlbarView-row[type="tip"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon { height: 16px !important; width: 16px !important; flex-basis: 16px !important; } /* Subtle border between results */ .urlbarView-row:not(:last-of-type) { border-bottom: var(--mbarstyler-bottom-border-width) solid rgba(0, 0, 0, 0.1) !important; } /* Match Styling Like Fx43-47 */ [lwt-popup-darktext] .urlbarView-row:not([selected]) .urlbarView-title strong, [lwt-popup-darktext] .urlbarView-row:not([selected]) .urlbarView-url strong { font-weight: var(--mbarstyler-match-weight) !important; box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, calc(var(--mbarstyler-match-background-opacity) * 2)); background-color: rgba(0, 0, 0, var(--mbarstyler-match-background-opacity)); border-radius: 2px; } [lwt-popup-brighttext] .urlbarView-row:not([selected]) .urlbarView-title strong, [lwt-popup-brighttext] .urlbarView-row:not([selected]) .urlbarView-url strong { font-weight: var(--mbarstyler-match-weight) !important; box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, calc(var(--mbarstyler-match-background-opacity) * 2)); background-color: rgba(255, 255, 255, var(--mbarstyler-match-background-opacity)); border-radius: 2px; } /* Hide "Firefox Suggest", "Google Suggestions" and other labels */ .urlbarView-row[label]::before { /* Suppress the text */ display: none !important; } .urlbarView-row[label] { /* Remove the empty space */ margin-block-start: 0 !important; } /*** End of: Megabar Styler General ***/ /*** Megabar Styler Two-Row Flex Layout - version 2021-09-09 ***/ /* Adjust heights for scrolling */ #urlbarView-results, #urlbar-results { max-height: calc(1.625 * (var(--mbarstyler-title-font-size) + var(--mbarstyler-url-font-size) + var(--mbarstyler-bottom-border-width)) * var(--mbarstyler-max-rows-without-scrolling)) !important; } /* Wrap the url (adapted from Fx75 narrow bar design) */ .urlbarView-row-inner { flex-wrap: wrap !important; padding-block: 1px !important; } .urlbarView-no-wrap { max-width: 100% !important; flex-basis: 100% !important; position: relative; background-color: rgba(0,0,0,0.05) !important; } /* Remove Proton excess height from search suggestions */ :root:not([uidensity="compact"]) .urlbarView-row[type="search"]{ min-height: unset !important; } /* Adjust horizontal and vertical URL position */ .urlbarView-row[has-url] > .urlbarView-row-inner > .urlbarView-url { padding-inline-start: calc(6px + 4px + /* favicon */ 16px) !important; margin-top: calc(2px + (var(--mbarstyler-url-font-size) - var(--mbarstyler-title-font-size))); } /* Hide the separator if there's a URL */ .urlbarView[actionoverride] .urlbarView-row[has-url] .urlbarView-title-separator, .urlbarView .urlbarView-row[has-url]:not([type$=tab]) .urlbarView-title-separator, .urlbarView .urlbarView-row[type=remotetab]:-moz-any(:hover, [selected]) .urlbarView-title-separator { display: none !important; } /* Move Switch Tab info to URL line :: added 2020-04-12 */ /* Make sure URL is always visible */ .urlbarView-row[type="switchtab"][has-url="true"] .urlbarView-url { visibility: visible !important; } /* Show Switch to Tab or Open depending on [actionoverride] */ .urlbarView:not([actionoverride]) .urlbarView-row[type="switchtab"][has-url="true"] .urlbarView-url::before { content: "На вкладку: "; font-style: italic; color: var(--urlbar-popup-action-color); } .urlbarView:not([actionoverride]) .urlbarView-row[type="switchtab"][has-url="true"][selected] .urlbarView-url::before { color: HighlightText; /* 2020-05-31 improve visibility when selected */ } .urlbarView[actionoverride] .urlbarView-row[type="switchtab"][has-url="true"] .urlbarView-url::before { content: "Открыть: "; font-style: italic; color: var(--urlbar-popup-action-color); } .urlbarView[actionoverride] .urlbarView-row[type="switchtab"][has-url="true"][selected] .urlbarView-url::before { color: HighlightText; /* 2020-05-31 improve visibility when selected */ } /* Hide the existing Action phrase and separator */ .urlbarView-row[type="switchtab"][has-url="true"] .urlbarView-action, .urlbarView-row[type="switchtab"][has-url="true"] .urlbarView-title-separator { display: none !important; } /* A little more room for the address bar when drop-down is open :: added 2020-06-02 */ .urlbarView { margin-block-start: 0 !important; } /*** End of: Megabar Styler Two-Row Flex Layout ***/ /*** Megabar Styler One-Offs - version 2020-05-31 ***/ /*** One-Off Search Button Preferences ***/ :root { /* One-Offs Display or Not */ --mbarstyler-oneoffs-display: flex; /* [flex,none] */ } /* Show or Hide the One-Offs Search Icon Bar */ #urlbar .search-one-offs:not([hidden]) { display: var(--mbarstyler-oneoffs-display) !important; } /* Shorten the One-Offs Search Icon Bar Vertically */ #urlbar .search-one-offs:not([hidden]) { padding-block: unset !important; } /* We don't need the text */ #urlbar .search-one-offs .search-panel-header { display: none !important; } /*** End of: Megabar Styler One-Offs ***/ @media (prefers-color-scheme: dark) { #urlbar > .urlbarView, #urlbar[breakout] > .urlbarView, #urlbar-results, .search-panel-one-offs-container { background-color: rgba(43,42,51,0.5) !important; } } | |||
grom17 > 29-06-2024 13:00:11 | |||
В общем после долгих мытарств остановился на таком варианте: скрытый текст Выделить код Код:/* П Р О З Р А Ч Н О С Т Ь */ :root, body, * { --uc-context-menu: rgba(43,42,51,0.85); /* rgba(28, 27, 34, 0.85) */ } menupopup, panel { color-scheme: light dark; --panel-background: var(--uc-context-menu) !important; /* Прозрачность меню кнопок Расширений, Загрузок и т. д. Defaukt: var(--uc-context-menu) */ --panel-color: rgba(43,42,51,0.8); /* Default: var(--uc-light-dark) */ /* --panel-border-radius: var(--uc-all-border-radius) !important; */ --panel-border-color: #006bbb !important; /* Цвет бордюра SEARCH панели. Default: var(--uc-panel-border-ii) */ /* --panel-shadow: 0 0 var(--panel-shadow-margin) hsla(0,0%,0%cc,.2); */ } menupopup, panel { &::part(content) { background: var(--uc-active) !important; color: var(--uc-light-dark) !important; /* border-radius: var(--uc-all-border-radius) !important; */ border: 0.5px solid var(--uc-panel-border) !important; font-family: Segoe UI; } } menuitem:hover{ background-color: rgba(0,0,0,0.1) !important; /* Подсветка при наведении. Default: var(--uc-active) */ color: var(--uc-light-dark); /* Цвет текста при наведении. Default: var(--uc-light-dark) */ } menu:where([_moz-menuactive="true"]:not([disabled="true"])), menuitem:where([_moz-menuactive="true"]:not([disabled="true"])) { background-color: var(--uc-active) !important; /* Default: var(--uc-active) */ color: var(--uc-light-dark) !important; /* Default: var(--uc-light-dark) */ } /* Прозрачность выпадающего меню Urlbar *//* var(--urlbar-color) */ #urlbar-background { background-color: rgba(41,48,54,0.8) !important; } по крайней мере у меня прекрасно работает. Спасибо всем кто откликнулся и помог в этом не лёгком деле. ![]() | |||
Vitaliy V. > 01-07-2024 15:27:25 | |||
egorsemenov06 | |||
grom17 > 02-07-2024 00:02:15 | |||
egorsemenov06 скрытый текст | |||
grom17 > 02-07-2024 20:43:42 | |||
Vitaliy V. здравствуйте! Не откажите в просьбе подправить Ваш код для работы в последних версиях FF. Спасибо. | |||
Vitaliy V. > 03-07-2024 11:56:52 | |||
grom17 скрытый текст Выделить код Код:/* Цвет текста активной вкладки (обычной) */ .tabbrowser-tab[selected] .tab-label { color: light-dark(goldenrod, gold) !important; font-weight: bold !important; } /* Цвет текста неактивной вкладки (обычной) */ .tabbrowser-tab:not([selected]) .tab-label { color: light-dark(gray, darkgray) !important; } /* Цвет текста неактивной вкладки (обычной при наведении) */ .tabbrowser-tab:hover:not([selected]) .tab-label { color: light-dark(goldenrod, gold) !important; } /* Цвет текста активной вкладки (при соединении) */ .tabbrowser-tab[busy][selected] .tab-label { color: light-dark(gray, darkgray) !important; } /* Цвет текста неактивной вкладки (при соединении) */ .tabbrowser-tab[busy]:not([selected]) .tab-label { color: light-dark(gray, darkgray) !important; } /* Цвет текста активной вкладки (при загрузке) */ .tabbrowser-tab[progress][selected] .tab-label { color: light-dark(blue, royalblue) !important; } /* Цвет текста неактивной вкладки (при загрузке) */ .tabbrowser-tab[progress]:not([selected]) .tab-label { color: light-dark(blue, royalblue) !important; } /* Цвет текста вкладки (проблемы соединения) */ .tabbrowser-tab[image^="chrome://global/skin/icons/info"]:not([busy]) .tab-label { color: light-dark(gray, darkgray) !important; } .tabbrowser-tab[image^="chrome://global/skin/icons/warning"]:not([busy]) .tab-label { color: light-dark(darkorange, orange) !important; } | |||
grom17 > 03-07-2024 12:43:40 | |||
Vitaliy V. Vitaliy V. пишет
О да! Отлично! Добавьте пожалуйста цвета самих вкладок и если можно цвета НЕ прочитанных вкладок. | |||
_zt > 03-07-2024 14:06:46 | |||
grom17 | |||
grom17 > 03-07-2024 15:27:47 | |||
_zt _zt пишет
Да Бог с ними, с непрочитанными, мне бы вкладки покрасить по аналогии с тем кодом который Vitaliy V. предоставил. | |||
_zt > 03-07-2024 16:23:25 | |||
grom17 | |||
grom17 > 03-07-2024 17:08:08 | |||
_zt _zt пишет
Да, конечно, я где-то так и предполагал что в эту сторону копать нужно, спасибо! Если получится отпишу. 03-07-2024 17:30:21 _zt Заменил всё по вашему совету, супер, всё настраивается и работает как мне нужно! | |||
grom17 > 03-07-2024 17:43:02 | |||
_zt пишет
Пришлось заменить на background иначе почему-то не работало. | |||
Vitaliy V. > 03-07-2024 17:47:53 | |||
grom17 скрытый текст Выделить код Код:.tabbrowser-tab { /* Активные вкладки */ &[selected] { .tab-label { color: light-dark(goldenrod, gold) !important; font-weight: bold !important; } .tab-background { background-color: light-dark(white, darkblue) !important; } } /* Неактивные вкладки */ &:not([selected],[multiselected]) { .tab-label { color: light-dark(gray, darkgray) !important; } .tab-background { background-color: light-dark(gainsboro, black) !important; } } /* Активные вкладки (при соединении) */ &[busy][selected] { .tab-label { color: light-dark(gray, darkgray) !important; } .tab-background { background-color: light-dark(white, darkblue) !important; } } /* Неактивные вкладки (при соединении) */ &[busy]:not([selected],[multiselected]) { .tab-label { color: light-dark(gray, darkgray) !important; } .tab-background { background-color: light-dark(gainsboro, black) !important; } } /* Активные вкладки (при загрузке) */ &[progress][selected] { .tab-label { color: light-dark(blue, royalblue) !important; } .tab-background { background-color: light-dark(white, darkblue) !important; } } /* Неактивные вкладки (при загрузке) */ &[progress]:not([selected],[multiselected]) { .tab-label { color: light-dark(blue, royalblue) !important; } .tab-background { background-color: light-dark(gainsboro, black) !important; } } /* Вкладки (проблемы соединения) */ &[image^="chrome://global/skin/icons/info"]:not([busy]) { .tab-label { color: light-dark(gray, darkgray) !important; } } &[image^="chrome://global/skin/icons/warning"]:not([busy]) { .tab-label { color: light-dark(darkorange, orange) !important; } } /* Незагруженные вкладки */ &[pending] { .tab-label { font-style: italic !important; } } /* Неактивные вкладки (при наведении) */ &:hover:not([selected],[multiselected]) { .tab-label { color: light-dark(goldenrod, gold) !important; } .tab-background { --v-tab-hover-background: light-dark(color-mix(in srgb, currentColor 5%, transparent), color-mix(in srgb, currentColor 20%, transparent)); background-image: linear-gradient(var(--v-tab-hover-background), var(--v-tab-hover-background)) !important; } } } | |||
grom17 > 03-07-2024 18:07:29 | |||
Vitaliy V. | |||
6e73epo > 03-07-2024 18:54:45 | |||
Vitaliy V. | |||
_zt > 03-07-2024 19:52:45 | |||
Очень похоже на непрочитанные, может можно как то использовать, если сбрасывать атрибут? Все равно скрипт сочинять придется. Vitaliy V. пишет
Да это понятно. Я про стиль говорил. | |||
Vitaliy V. > 03-07-2024 22:33:48 | |||
6e73epo _zt пишет
Уже использовал во времена биндингов https://forum.mozilla-russia.org/viewto … 84#p763384 скрытый текст Выделить код Код:(async () => ({ init() { gBrowser.tabContainer.addEventListener("TabSelect", this); setUnloadMap(Symbol("notselectedsinceload"), this.destructor, this); }, handleEvent({target}) { target.setAttribute("notselectedsinceload", "false"); }, destructor() { gBrowser.tabContainer.removeEventListener("TabSelect", this); }, }).init())(); В стиле выше изменить блок /* Неактивные вкладки */ скрытый текст Выделить код Код:/* Неактивные вкладки */ &:not([selected],[multiselected]) { .tab-label { color: light-dark(gray, darkgray) !important; } .tab-background { background-color: light-dark(gainsboro, black) !important; } &[notselectedsinceload=true] { .tab-label { color: light-dark(purple, magenta) !important; font-style: italic !important; } } } | |||
6e73epo > 04-07-2024 00:32:11 | |||
Vitaliy V. пишет
Себе такой сделал скрытый текст Выделить код Код:(async (url) => { if (location != url) return; function setAttr(e) { e.target.setAttribute("notselectedsinceload", "false"); } gBrowser.tabContainer.addEventListener("TabSelect", setAttr, !1); })("chrome://browser/content/browser.xhtml"); По умолчанию в браузере нет состояния notselectedsinceload = false, а разработчики могли бы сделать, раз удалили unread, чтобы сэкономить 3 строчки | |||
_zt > 04-07-2024 03:41:53 | |||
Vitaliy V. | |||
grom17 > 04-07-2024 07:42:19 | |||
Vitaliy V. пишет
скрытый текст Выделить код Код:/* Неактивные вкладки */ &:not([selected],[multiselected]) { .tab-label { color: light-dark(gray, darkgray) !important; } .tab-background { background-color: light-dark(gainsboro, black) !important; } &[notselectedsinceload=true] { .tab-label { color: light-dark(purple, magenta) !important; font-style: italic !important; } } } Прекрасно смотрится, единственное, посетив (активировав) эту вкладку и перейдя затем на другую она остаётся в тех же цветах. | |||
Vitaliy V. > 04-07-2024 15:12:43 | |||
_zt пишет
А что это, белая вспышка при загрузке сайта? Посмотрел с разными темами вроде не наблюдаю такого. grom17 пишет
Так это только со скриптом будет правильно работать. А мой скрипт для UserChromeFiles | |||
6e73epo > 04-07-2024 15:50:07 | |||
_zt пишет
Если включен и атрибут зависим от анимации, то его тоже не будет, если открывать в фоне about:config и прочее подобное. При настройке browser.cache.check_doc_frequency = 2 вкладки будут открываться в зависимости от попадания в кеш, то есть атрибут то будет, то нет. В итоге решил остаться на гитхабовском unread в таком варианте (не для UCF) скрытый текст Выделить код Код:(async (url) => { if (location != url) return; let func = { add(e) { e.target.setAttribute("unread", "true"); }, change(e) { e.target.setAttribute("unread", "false"); } }; gBrowser.tabContainer.addEventListener("TabOpen", func.add, !1); gBrowser.tabContainer.addEventListener("TabSelect", func.change, !1); })("chrome://browser/content/browser.xhtml"); | |||
Vitaliy V. > 04-07-2024 16:10:20 | |||
6e73epo пишет
Это всё скорее плюсы чем минусы, зачем на всё подряд лепить unread атрибут... 6e73epo пишет
А есть такой скрипт что не заработает в UCF ? | |||
_zt > 04-07-2024 16:25:39 | |||
Vitaliy V. пишет
Нет, нету, если
| |||
grom17 > 04-07-2024 20:26:08 | |||
скрытый текст Заметил что в последней "ночнушке" вспышек вообще нет. Стилей "тонну" подгружал, ну нет вспышек и всё. И работает на мой взгляд шустрее и плавнее. | |||
6e73epo > 04-07-2024 20:53:16 | |||
Vitaliy V. пишет
Я уже потестировал "notselectedsinceload". Открывал в фоне подряд один и тот же сайт 20 раз и в двух случаях вкладки окрашивались, а в остальных нет. При browser.cache.check_doc_frequency = 1 все 20 окрасились, но меня постоянная проверка страницы на изменения не устраивает Vitaliy V. пишет
UCF скрипты часто приходится адаптировать для userChromeJS, а наоборот - не в курсе. Из скрипта удалил строку с удалением атрибута при закрытии вкладки, а также все | |||
Vitaliy V. > 04-07-2024 22:35:16 | |||
6e73epo пишет
Сомнительный результат у меня только раз не окрасилось, но не в этом дело а смысл помечать вкладки непрочитанными загруженные из кеша, это не логично, 6e73epo пишет
Ну я тоже особо не в курсе userChromeJS, потому как естественно считаю свой продукт лучше. Скажу так, все или c адаптацией скрипты userChromeJS могут работать в UCF, а наоборот даже адаптировать не все получится. 6e73epo пишет
Типа полагаться на сборщик мусора, ну это такое себе 6e73epo пишет
А это что, укороченная запись false? При том что если не нужно делать перехват т.е. true, то false писать уже не требуется. | |||
6e73epo > 05-07-2024 04:22:30 | |||
Vitaliy V. пишет
Не сомнительный, если не соблюдать периодичность по времени. В остальном соглашусь и забываю про unread пока есть notselectedsinceload Vitaliy V. пишет
Что-то я не то сморозил. События добавлены в gBrowser.tabContainer и спокойно в нем висят. Их хоть по 100 раз подряд вызывай, ошибок не будет, и в удалении нет необходимости при переключении на вкладку или ее закрытии. Vitaliy V. пишет
Кто как привык. !1 или !0 всегда ставлю. Умолчального значения нет, точнее отсутствие будет трактоваться как неопределенный тип данных, что в итоге даст false. А true я называю не перехватом, а первый в очереди, ну если еще для страховки до уровня окна подняться. | |||
Dumby > 05-07-2024 10:25:14 | |||
6e73epo пишет
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
| |||
6e73epo > 05-07-2024 20:52:14 | |||
Dumby здесь же не логический тип данных, а булевая объектная модель с функцией преобразования в логический тип. Есть начальное значение объекта, которое зависит от значения передаваемого параметра, а его отсутствие ничего не меняет. В свое время на этом и погорел, машинально поставив кавычки, и долго ломал голову откуда взялся capturing Vitaliy V. пишет
Хочу. В вашем скрипте (если не ошибаюсь), да и в моем тоже, атрибут notselectedsinceload добавляется всегда при переключении на вкладку, даже когда этого атрибута нет. Проверку желательно сделать на значение или на наличие | |||
Dumby > 05-07-2024 21:45:49 | |||
6e73epo пишет
"false" == true (не пустая строка) Описываемый тобой опыт, несомненно, интересен и поучителен, Вот запусти с консоли прямо так: addEventListener(); 05-07-2024 22:09:30 Dumby пишет
Опаньки, с кода "false" == true; консоль выдала мне false "false" == false; — тоже false | |||
Vitaliy V. > 06-07-2024 00:08:02 | |||
6e73epo пишет
Да можно сделать но это не обязательно, на анимацию браузера это не повлияет от слова совсем, а только для этого этот атрибут используется в Dumby пишет
Это же нестрогое равенство, сначала преобразуется так скрытый текст If one of the operands is a Boolean but the other is not, convert the boolean to a number: true is converted to 1, and false is converted to 0. Then compare the two operands loosely again. потом так скрытый текст Number to String: convert the string to a number. Conversion failure results in NaN, which will guarantee the equality to be false. на выходе NaN == 1 получается false https://developer.mozilla.org/en-US/doc … s/Equality | |||
_zt > 06-07-2024 00:37:35 | |||
grom17 пишет
Да, действительно. Но дальше больше, с последним обновлением Stylus вспышки пропали и в DEV, причем даже на сайтах для которых в нем нет стилей. | |||
YaPro100User > 08-07-2024 22:47:04 | |||
Здравствуйте. Подскажите пожалуйста код для userChrome чтобы изменить ширину и цвет обводки при выделении адреса в адресной строке. Если это возможно, конечно. (Firefox 128) | |||
xrun1 > 09-07-2024 16:16:36 | |||
YaPro100User Выделить код Код::root { --focus-outline-width: 1px !important; /* толщина рамки адресной и поиска */ --focus-outline-color: red !important; /* цвет рамки адресной и поиска */ } | |||
YaPro100User > 09-07-2024 17:20:26 | |||
xrun1, | |||
cdrip > 10-07-2024 14:00:41 | |||
В 115 esr код работает, url bar в фокусе остается выделенным синим бордюром толщиной в 1px, в 128 esr как всегда все сломали, становится толщиной в 2px при открытии новой вкладки и при кликанье по TAB может кто подскажет решение? Выделить код Код:#urlbar:not(.hidden-focus)[focused="true"] > #urlbar-background, #urlbar[breakout][breakout-extend] > #urlbar-background, #searchbar:focus-within {outline:none !important; border: 1px solid #0078D7 !important;} | |||
grom17 > 10-07-2024 19:13:59 | |||
cdrip | |||
cdrip > 10-07-2024 20:34:13 | |||
grom17 пишет
Не, я нашел там: https://support.mozilla.org/en-US/questions/1446677 + ковырнул то, что в исходнике: https://searchfox.org/mozilla-release/source/browser/themes/shared/urlbar-searchbar.css и в итоге родилась классика 78 Выделить код Код:/*Urlbar не в фокусе: бордюр серый*/ #urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) {background-color: white !important; border: 1px solid silver !important;} /*Urlbar в фокусе бордюр в 1px синий классический*/ #urlbar:not(.hidden-focus)[focused="true"] > #urlbar-background, #urlbar[breakout][breakout-extend] > #urlbar-background, #searchbar:focus-within {border: 1px solid #0078D7 !important;} /*Фикс при нажатии в Urlbar TAB, Esc и так далее (остается в 1px синим)*/ #urlbar[focused]:not([suppress-focus-border]) > #urlbar-background, #searchbar:focus-within {outline: transparent !important; outline-offset: transparent !important; outline-color: transparent !important; border-color: #0078D7 !important;} | |||
manuk > 19-07-2024 10:20:26 | |||
Зд. Помогите убрать, пожалуйста. | |||
Farby > 19-07-2024 12:48:00 | |||
manuk http-password-warning.css Выделить код Код:/* Firefox userChrome.css tweaks */ @namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ @-moz-document url("chrome://browser/content/browser.xhtml") { #PopupAutoComplete[resultstyles^="insecureWarning"] richlistbox { .autocomplete-richlistitem.forceHandleUnderflow[originaltype="insecureWarning"] { display: none !important; visibility: collapse !important; } .autocomplete-richlistitem[originaltype="loginsFooter"] { display: none !important; visibility: collapse !important; } } } если что-то лишнее можно удалить! ![]() | |||
manuk > 19-07-2024 16:30:19 | |||
Farby, сердечно благодарен! | |||
m_nikolay > 22-07-2024 09:51:41 | |||
Vitaliy V. | |||
trezzy146 > 23-07-2024 14:51:15 | |||
Здравствуйте, есть ли способ скрыть фавиконы для закладок ( для chrome://browser/content/places/places.xhtml)? скрытый текст ![]() ![]() | |||
m_nikolay > 23-07-2024 18:22:41 | |||
Всем привет. Решено | |||
Алексей У. > 23-07-2024 19:26:06 | |||
Имеется некий сайт, которым я пользуюсь регулярно. В его оформлении есть элемент, который мне нужно скрыть. Проблема в том, что после каждой перезагрузки страницы он меняет свое имя, к примеру был .ipqBxb.sc-lfpBtY, а после перезагрузки стал .dpLStv.sc-cUEfUY (имена подлинные). Подскажите, кто знает, как бороться с этим беспределом? | |||
xrun1 > 24-07-2024 11:54:17 | |||
Алексей У. Вбейте в поиске "селектор атрибута css" для подробностей. | |||
leshiy_odessa > 25-07-2024 11:31:51 | |||
Алексей У. пишет
Алгоритм такой: ищем ссылку, содержащую "var" в URL или в тексте, далее поднимаемся по DOM-дереву до первого тэга и блокируем его по имени пользователя. Ось parent содержит родителя контекстного узла, если он существует. Выделить код Код:hdclub.org##:xpath(.//strong[contains(text(),'ВЕСЕННЕЕ ПРЕДЛОЖЕНИЕ ОТ ПАРТНЕРОВ HDCLUB')]//ancestor::table[2]//following::div[1]) | |||
trezzy146 > 25-07-2024 18:01:06 | |||
trezzy146 пишет
Так ничего и не нагуглил, придумал такой костыль: скрытый текст Удалил favicons.sqlite. Запустил и закрыл браузер, сгенерировался новый пустой favicons.sqlite, выставил ему права только на чтение. Распаковал omni.ja, удалил в иконках defaultFavicon.svg, запаковал обратно. Треш, конечно, но от фавиконов избавился. | |||
Bulnazavr > 27-07-2024 15:51:55 | |||
Здравствуйте. Обновился с 88 версии на 128 и пропала кнопка закрытия вкладки(крестик) на каждой вкладке, теперь только на активной. Нашел тут на форуме инструкцию по которой можно добавить эту кнопку, но видимо на новых версиях оно не работает. скрытый текст .tabbrowser-tabs[closebuttons="alltabs"] > .tabbrowser-tab > .tab-close-button {display: -moz-box !important;} .tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons="closeatend"]) > .tabbrowser-tab[selected="true"] > .tab-close-button {display: -moz-box !important;} .tab-close-button { display: -moz-box !important; } | |||
unter_officer > 27-07-2024 17:03:52 | |||
Bulnazavr пишет
Попробуйте в коде заменить display: -moz-box на display: flex | |||
Bulnazavr > 27-07-2024 17:45:04 | |||
unter_officer пишет
Ничего не изменилось скрытый текст .tabbrowser-tabs[closebuttons="alltabs"] > .tabbrowser-tab > .tab-close-button {display: flex !important;} .tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons="closeatend"]) > .tabbrowser-tab[selected="true"] > .tab-close-button {display: flex !important;} .tab-close-button { display: flex !important; } В about:config browser.tabs.closeButtons нужно ставить значение Целое 1? | |||
xrun1 > 27-07-2024 18:05:59 | |||
Bulnazavr | |||
Bulnazavr > 27-07-2024 18:37:00 | |||
Дело в том, что у меня было только 2 стиля, сейчас все удалил но все равно нет кнопки. Даже с вариантом по ссылке. | |||
manuk > 06-08-2024 19:17:33 | |||
Зд. Кнопку PanelUI-menu-button (Открыть меню приложений "гамбургер") можно стилем переместить из правого угла в левый верхний угол? FF129. | |||
_zt > 06-08-2024 21:23:33 | |||
manuk | |||
manuk > 06-08-2024 22:13:01 | |||
_zt, спасибо. Понял, что хоть так, хоть сяк, а всё через ж..у. Останусь-ка я на 128, в которой ещё нужную кнопку не сломали. | |||
xrun1 > 08-08-2024 02:23:11 | |||
Vitaliy V. было так ![]() UPD: Нашёл у себя доп.код к этому стилю. Там сепараторы вылезли, а раньше убирались visibility, теперь перестали. Так работает. Выделить код Код:.searchbar-separator { appearance: none !important; /* visibility: collapse !important; */ display: none !important; } | |||
YaPro100User > 13-08-2024 03:15:32 | |||
Здравствуйте, подскажите пожалуйста варианты решения данного безобразия: скрытый текст В userChrome использую следующий код: скрытый текст Выделить код Код:/*Urlbar не в фокусе: бордюр серый*/ #urlbar:not([focused="true"], [open]) > #urlbar-background, #searchbar:not(:focus-within) {background-color: white !important; border: 1px solid silver !important;} /*Urlbar в фокусе бордюр в 1px синий классический*/ #urlbar:not(.hidden-focus)[focused="true"] > #urlbar-background, #urlbar[breakout][breakout-extend] > #urlbar-background, #searchbar:focus-within {border: 1px solid #0078D7 !important; box-shadow: none !important; } /*Фикс при нажатии в Urlbar TAB, Esc и так далее (остается в 1px синим)*/ #urlbar[focused]:not([suppress-focus-border]) > #urlbar-background, #searchbar:focus-within {outline: transparent !important; outline-offset: transparent !important; outline-color: transparent !important; border-color: #0078D7 !important; box-shadow: none !important; } | |||
xrun1 > 13-08-2024 04:33:40 | |||
YaPro100User | |||
YaPro100User > 13-08-2024 10:57:18 | |||
xrun1, Спасибо огромное за участие, достиг желаемого результата, использовал частично коды из разных источников, в том числе и из вашей рекомендации: скрытый текст Выделить код Код:/* Адресная строка цвет рамки #0078D7; #a8a8a8 */ :root { --focus-outline-width: 1px !important; /* толщина рамки */ --focus-outline-color: #0078D7 !important; /* цвет рамки */ } #urlbar, #searchbar { --urlbar-min-height: 28px !important; --urlbar-icon-padding: 3px !important; } #urlbar > #urlbar-background, #searchbar { border-color: #a8a8a8 !important; border-radius: 0px !important; background-color: White !important; box-shadow: none !important; } #urlbar[breakout][breakout-extend] { top: calc((var(--urlbar-container-height,--urlbar-toolbar-height) - var(--urlbar-height)) / 2) !important; left: 0px !important; width: calc(100% - 0px) !important; } #urlbar[breakout][breakout-extend] > #urlbar-background { animation-name: unset !important; } #urlbar[breakout][breakout-extend] > :is(#urlbar-input-container,.urlbar-input-container) { height: var(--urlbar-height) !important; padding-block: 1px !important; padding-inline: 1px !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; } /* Отключить развертывание с предложением поисковых систем .urlbarView { display: none !important; }*/ | |||
f480185 > 13-08-2024 11:39:50 | |||
Всем привет Выделить код Код:#unified-extensions-button{ width: 0.1px; padding-inline: 0 !important } #unified-extensions-button > .toolbarbutton-icon{ width: 0 !important; } | |||
fuchsfan > 13-08-2024 18:47:17 | |||
f480185 | |||
_zt > 13-08-2024 20:36:24 | |||
f480185 пишет
С чего вы это взяли? Кнопки новых дополнений уже давно появляются в меню этой пиктограммы и так будет независимо от того скрыли вы ее или нет. | |||
armtec > 21-08-2024 09:31:32 | |||
Как отключить предпросмотр вкладок? | |||
_zt > 21-08-2024 09:58:44 | |||
armtec | |||
armtec > 21-08-2024 12:02:54 | |||
_zt пишет
В настройках "галку" снял, не помогло. Думал,что здесь помогут. | |||
xrun1 > 21-08-2024 13:52:41 | |||
armtec
А так то да, это тема про CSS, а не параметры. | |||
_zt > 22-08-2024 02:43:25 | |||
Нет предпросмотра вкладок в 115 | |||
igr40 > 31-08-2024 13:51:30 | |||
Всем здравия .Подскажите как уменьшить высоту у адресов выпадающего меню поиска в меню поиска . | |||
_zt > 03-09-2024 11:00:33 | |||
igr40 | |||
Алексей У. > 12-09-2024 21:28:14 | |||
Решил откатиться на Firefox 78, при этом перестали работать скрипты возврата dropmarker'а в адресной строке и замены иконки defaultFavicon.svg. Помогите, пожалуйста, разобраться. Скрипты здесь. | |||
robotest > 19-09-2024 12:09:51 | |||
Подскажите пожалуйста как удалить из меню (firefox 130.0.1) | |||
OdinDwaTri > 21-09-2024 23:19:47 | |||
Доброго здравия всем! | |||
fuchsfan > 22-09-2024 11:51:40 | |||
OdinDwaTri пишет
Для образца код для гамбургера, контуры совпадают
| |||
_zt > 22-09-2024 16:26:02 | |||
fuchsfan пишет
Так что ли? | |||
ez7pac > 26-09-2024 18:51:06 | |||
Привет знатокам! скрытый текст Выделить код Код:/*Желтый фон активных вкладок*/ #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-background[selected="true"]:-moz-lwtheme { background: yellow !important; } .tabbrowser-tab:is([selected], [multiselected]):-moz-lwtheme { color: black !important; } /*Компактные меню*/ :root { --arrowpanel-menuitem-padding: 1px 8px !important; } menupopup > menuitem, menupopup > menu { padding-block: 1px !important; } А в userContent.css вот такой код: скрытый текст Выделить код Код:/* Цвет посещенной ссылки */ :visited, :visited * { /* color: -moz-visitedhyperlinktext !important; /* назначать цвет в "Manage Colors..." Firefox */ color: #FF0000 !important; /* красный: #FF0040 */ } Или я что-то не так делаю, или одно из двух ![]() Помогите, парни! | |||
ez7pac > 26-09-2024 21:33:32 | |||
ez7pac пишет
+++ Разобрался сам. В userChrome.css в самом начале файла была ошибка. Исправил - заработало. Странно, что в старой сборке работало нормально. | |||
YaPro100User > 01-10-2024 00:35:12 | |||
Здравствуйте, подскажите пожалуйста как убрать (отключить) значок "поиск вкладок" с помощью стилей или через about:config в новой версии 131.0 | |||
fuchsfan > 01-10-2024 09:47:35 | |||
YaPro100User пишет
В предыдущих версиях он так убирался. | |||
YaPro100User > 01-10-2024 11:28:27 | |||
fuchsfan, | |||
tagnupip > 01-10-2024 11:53:41 | |||
поделитесь кодом по отключению встроенного переводчика. присутствие не напрягало, пока не обновился до firefox 131 и не появился значок в адресной строке. именно он и мешает P.S. за одно и вот это всплывающее | |||
fuchsfan > 01-10-2024 16:38:22 | |||
tagnupip пишет
| |||
xrun1 > 01-10-2024 19:02:48 | |||
tagnupip | |||
tagnupip > 02-10-2024 01:25:44 | |||
fuchsfan | |||
vending_machine > 02-10-2024 04:09:03 | |||
Уважаемый Vitaliy V. Адаптируйте, пожалуйста, расширение right_click_close_tab.2021.9.5 к актуальным версиям. Или есть где-то его более новая версия? | |||
Gekhar > 04-10-2024 19:12:39 | |||
Здравствуйте. Как изменить цвет обводки активной вкладки? | |||
gektor21 > 05-10-2024 00:02:19 | |||
Ребята срочно нужна помощь также сохраненых сайтов тоже в 4 линии и все очень удобно было сохраненки остались но сайты открываются в одну линию и когда места справа уже нету не переходят на вторую линию а попросту не видно их что делать? | |||
Inko7 > 05-10-2024 17:13:29 | |||
Подскажите пожалуйста, можно ли уменьшить размер выпадающих миниатюр при наведении на вкладки? | |||
m_nikolay > 05-10-2024 19:09:17 | |||
Del (Решено) | |||
Garalf > 05-10-2024 19:47:32 | |||
Подскажите, пожалуйста, как убрать пустые поля между панелями. Использован код Aris Вкладки внизу. FF 113 | |||
xrun1 > 05-10-2024 19:50:01 | |||
Gekhar пишет
| |||
Gostunsky > 06-10-2024 12:43:56 | |||
Поставил FireFox на новый комп (win-11), скопировал куда нужно стили, но они не подцепились. Кажется, нужно было еще что-то включить в about:config. Подскажите, какой параметр? | |||
unter_officer > 06-10-2024 12:57:40 | |||
Gostunsky пишет
toolkit.legacyUserProfileCustomizations.stylesheets - true | |||
Gostunsky > 06-10-2024 13:01:14 | |||
unter_officer пишет
Спасибо, отыскал свои записи. | |||
alur > 07-10-2024 09:21:06 | |||
Привет, как то сходу код не могу найти, как поменять цвет неактивного окна на свой, активное нашел как поменять, а неактивное не получается. Пример ![]() голубой активный, серый неактивное окно код активного окна titlebar-color{ color: -moz-accent-color-foreground; background-color: -moz-accent-color; } или так .titlebar-color{ Спасибо. | |||
xrun1 > 07-10-2024 09:46:37 | |||
alur скрытый текст Выделить код Код:/* Можно изменить в about:config browser.theme.windows.accent-color-in-tabs.enabled = true */ #navigator-toolbox { --toolbox-non-lwt-bgcolor: rgb(0,209,234); /* цвет фона активного окна */ &:-moz-window-inactive { --inactive-titlebar-opacity: 1; --toolbox-non-lwt-bgcolor-inactive: rgb(215,0,242); /* цвет фона неактивного окна */ } } | |||
alur > 07-10-2024 10:01:14 | |||
xrun1 Спасибо, то что надо | |||
YaPro100User > 07-10-2024 15:17:30 | |||
Здравствуйте, подскажите пожалуйста код для userChrome.css что бы настроить цвет и толщину линий обводки в формах авторизации на сайтах. (Firefox 131.0) | |||
grom17 > 07-10-2024 23:18:14 | |||
YaPro100User пишет
В userContent Выделить код Код:@-moz-document regexp("(?:https?|ftp|file):\/\/.*") { input:not([type="file"],[type="image"]):focus-visible, select:focus-visible, button:focus-visible, textarea:focus-visible { outline: 1px solid red; outline-offset: -1px; } } У меня цвет Highlight | |||
YaPro100User > 08-10-2024 02:22:23 | |||
grom17,Огромное спасибо. Код работает, то что нужно. Вставил в userContent.css. Только цвет поменял на #2D7D9A | |||
PureButterfly > 10-10-2024 10:31:08 | |||
Добрый день. Подскажите, пожалуйста, как убрать эту серую полоску? скрытый текст ![]() | |||
alur > 10-10-2024 11:35:34 | |||
PureButterfly пишет
--chrome-content-separator-color: none !important; или покрась в тот же цвет (цвет свой подставь) --chrome-content-separator-color: #FF0000 !important; | |||
PureButterfly > 10-10-2024 12:17:43 | |||
alur пишет
В :root не работает, а куда нужно? Заранее спасибо. | |||
alur > 10-10-2024 12:33:34 | |||
PureButterfly пишет
ну по идеи так должно работать, у меня на версии 128.3.1 работает. :root { | |||
PureButterfly > 10-10-2024 12:39:11 | |||
alur пишет
Прошу прощения, всё работает, забыл перенести */ просто. Спасибо большое! | |||
vending_machine > 10-10-2024 13:11:55 | |||
PureButterfly пишет
Без :root скрытый текст Выделить код Код:/* Убирает нижнюю границу панели навигации */ #navigator-toolbox { border-bottom: none !important; } | |||
questman > 12-10-2024 21:21:58 | |||
Доброго времени суток! | |||
Andrey_Krropotkin > 15-10-2024 11:15:16 | |||
Подскажите пожалуйста, как изменить этот код, чтобы он заработал на последней версии скрытый текст Выделить код Код:/* AGENT_SHEET */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Загнутый уголок на непрочитанной вкладке */ /* .tabbrowser-tab[pending]:not([unreadTab]) .tab-text, .alltabs-item[pending]:not([unreadTab]) { color: red !important; }*/ .tabbrowser-tab[pending]:not([unreadTab]) { -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVR42q3TP0vDQBjH8atDhQ4uFhSnTg66FieHuljQRUpAbZI2bZqmSf+kQehbEN+Fr6fuvgM7+w7i84M7OI7YHPQJfAkcTz5HEk4URSE4E82zixp1TT1Sr7IxNaJcbW0TxcmzqLposP3Uc/rb7ZdDO3RkXeqeulNrNBdk+ds73W+qQOdnt3ugh06pI62aMTdsfDcKut/ijT5bv8JMDbr08JUJlGw8ACjRLtXaB15afBpfgRLtUedloGcJejooUfy0ExP0LUHXBCUaUnUdHBwCSjTVwaEl6PwHSnSjBgNLsL0PRC997wODI0vwuOREBfJU+WoNg2MbsOqCAQtgyAiGACeM4ARgxAhGAKeM4BRgzAjGAGeM4AxgwggmAFNGMAU4ZwTnABeM4ALgkhFcAlwxgiuAGSOYAVwzgmuAOSOY/wGB0oICMFHRdQAAAABJRU5ErkJggg==") 4 10 3 3 / 4px 10px 0px 3px stretch !important; border-radius: 1px 18px 0px 0px !important; } .tabbrowser-tab[pending] { background-color: #FF33CC !important;} #TabsToolbar .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] { color: black !important; background-color: Tomato !important; -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVR42q3TP0vDQBjH8atDhQ4uFhSnTg66FieHuljQRUpAbZI2bZqmSf+kQehbEN+Fr6fuvgM7+w7i84M7OI7YHPQJfAkcTz5HEk4URSE4E82zixp1TT1Sr7IxNaJcbW0TxcmzqLposP3Uc/rb7ZdDO3RkXeqeulNrNBdk+ds73W+qQOdnt3ugh06pI62aMTdsfDcKut/ijT5bv8JMDbr08JUJlGw8ACjRLtXaB15afBpfgRLtUedloGcJejooUfy0ExP0LUHXBCUaUnUdHBwCSjTVwaEl6PwHSnSjBgNLsL0PRC997wODI0vwuOREBfJU+WoNg2MbsOqCAQtgyAiGACeM4ARgxAhGAKeM4BRgzAjGAGeM4AxgwggmAFNGMAU4ZwTnABeM4ALgkhFcAlwxgiuAGSOYAVwzgmuAOSOY/wGB0oICMFHRdQAAAABJRU5ErkJggg==") 4 10 3 3 / 4px 10px 0px 3px stretch !important; border-radius: 1px 18px 0px 0px !important; } #tabbrowser-tabs > hbox.tab-drop-indicator-box { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='unread'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ this._addEventListener(this.parentNode, 'TabSelect', function(event) { var tab = event.target; if (tab.hasAttribute('notselectedsinceload') && !gBrowser._previewMode) tab.removeAttribute('notselectedsinceload'); }, false); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#unread") !important; } | |||
questman > 16-10-2024 08:56:30 | |||
questman пишет
Варианты ответа: 1.НЕТ нету даже не ищи. | |||
unter_officer > 16-10-2024 10:53:28 | |||
questman пишет
Крайний Dom Inspector Dumby выкладывал здесь: https://forum.mozilla-russia.org/viewto … 34#p810634, но там ссылка уже мёртвая. | |||
xrun1 > 16-10-2024 15:14:47 | |||
questman | |||
unter_officer > 16-10-2024 15:51:38 | |||
xrun1 пишет
У Infocatcher поновее будет, от 2024-02-27. | |||
Northtech > 16-10-2024 20:20:17 | |||
questman Кнопкой Attributes-Inspector.js для UCF я пользуюсь отсюда: | |||
xrun1 > 16-10-2024 22:50:49 | |||
unter_officer | |||
tom911 > 19-10-2024 00:12:28 | |||
vending_machine пишет
У себя проверил и не убирает серую полосу | |||
grom17 > 19-10-2024 00:38:19 | |||
tom911 пишет
Выделить код Код:#navigator-toolbox { border-bottom: var(--firefoxcss-top-bar-border-bottom-size) solid var(--firefoxcss-top-bar-border-bottom-color) !important; } | |||
Northtech > 25-10-2024 09:16:04 | |||
Поломался код для добавления полос прокруток в закладках и т.п. в fx 131, помогите починить. Выделить код Код:/* Добавить полосы прокрутки в меню закладок и т.п. */ link[href$="arrowscrollbox.css"] ~ .scrollbox-clip scrollbox { margin-block: 0 !important; } link[href$="arrowscrollbox.css"] ~ .scrollbox-clip scrollbox[orient="vertical"] { overflow-y: auto !important; } .menupopup-arrowscrollbox { --scroll_status: collapse; } link[href$="arrowscrollbox.css"] ~ :is(#scrollbutton-up, #scrollbutton-down) { visibility: var(--scroll_status, visible); } | |||
Dumby > 25-10-2024 17:58:22 | |||
Northtech пишет
Бокс .scrollbox-clip был удалён. скрытый текст Выделить код Код:data:image/png;base64,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 | |||
Northtech > 25-10-2024 20:44:14 | |||
Dumby | |||
xrun1 > 25-10-2024 22:12:33 | |||
Northtech Выделить код Код:scrollbox[flex="1"][part="scrollbox"] { padding-top: 0 !important; padding-bottom: 0 !important; } | |||
Northtech > 25-10-2024 23:39:36 | |||
xrun1 Выделить код Код:/* Добавить полосы прокрутки в меню закладок и т.п. */ link[href$="arrowscrollbox.css"] ~ scrollbox { margin-block: 0 !important; } link[href$="arrowscrollbox.css"] ~ scrollbox[orient="vertical"] { overflow-y: auto !important; } .menupopup-arrowscrollbox { --scroll_status: collapse; } link[href$="arrowscrollbox.css"] ~ :is(#scrollbutton-up, #scrollbutton-down) { visibility: var(--scroll_status, visible); } scrollbox[flex="1"][part="scrollbox"] { padding-top: 0 !important; padding-bottom: 0 !important; } | |||
Andrey_Krropotkin > 27-10-2024 21:40:45 | |||
Еще раз порошу мне уделить внимание, перестал работать этот стиль скрытый текст Выделить код Код:/* AGENT_SHEET */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Загнутый уголок на непрочитанной вкладке */ .tabbrowser-tab[pending]:not([unreadTab]) { -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVR42q3TP0vDQBjH8atDhQ4uFhSnTg66FieHuljQRUpAbZI2bZqmSf+kQehbEN+Fr6fuvgM7+w7i84M7OI7YHPQJfAkcTz5HEk4URSE4E82zixp1TT1Sr7IxNaJcbW0TxcmzqLposP3Uc/rb7ZdDO3RkXeqeulNrNBdk+ds73W+qQOdnt3ugh06pI62aMTdsfDcKut/ijT5bv8JMDbr08JUJlGw8ACjRLtXaB15afBpfgRLtUedloGcJejooUfy0ExP0LUHXBCUaUnUdHBwCSjTVwaEl6PwHSnSjBgNLsL0PRC997wODI0vwuOREBfJU+WoNg2MbsOqCAQtgyAiGACeM4ARgxAhGAKeM4BRgzAjGAGeM4AxgwggmAFNGMAU4ZwTnABeM4ALgkhFcAlwxgiuAGSOYAVwzgmuAOSOY/wGB0oICMFHRdQAAAABJRU5ErkJggg==") 4 10 3 3 / 4px 10px 0px 3px stretch !important; border-radius: 1px 18px 0px 0px !important; } .tabbrowser-tab[pending] { background-color: #FF33CC !important;} #TabsToolbar .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] { color: black !important; background-color: Tomato !important; -moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVR42q3TP0vDQBjH8atDhQ4uFhSnTg66FieHuljQRUpAbZI2bZqmSf+kQehbEN+Fr6fuvgM7+w7i84M7OI7YHPQJfAkcTz5HEk4URSE4E82zixp1TT1Sr7IxNaJcbW0TxcmzqLposP3Uc/rb7ZdDO3RkXeqeulNrNBdk+ds73W+qQOdnt3ugh06pI62aMTdsfDcKut/ijT5bv8JMDbr08JUJlGw8ACjRLtXaB15afBpfgRLtUedloGcJejooUfy0ExP0LUHXBCUaUnUdHBwCSjTVwaEl6PwHSnSjBgNLsL0PRC997wODI0vwuOREBfJU+WoNg2MbsOqCAQtgyAiGACeM4ARgxAhGAKeM4BRgzAjGAGeM4AxgwggmAFNGMAU4ZwTnABeM4ALgkhFcAlwxgiuAGSOYAVwzgmuAOSOY/wGB0oICMFHRdQAAAABJRU5ErkJggg==") 4 10 3 3 / 4px 10px 0px 3px stretch !important; border-radius: 1px 18px 0px 0px !important; } #tabbrowser-tabs > hbox.tab-drop-indicator-box { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='unread'><implementation><field name='_eventListeners'>[];</field><constructor><![CDATA[ this._addEventListener(this.parentNode, 'TabSelect', function(event) { var tab = event.target; if (tab.hasAttribute('notselectedsinceload') && !gBrowser._previewMode) tab.removeAttribute('notselectedsinceload'); }, false); ]]></constructor><destructor><![CDATA[ this._eventListeners.forEach((args) => args[0].removeEventListener(args[1], args[2], args[3])); ]]></destructor><method name='_addEventListener'><body><![CDATA[ arguments[0].addEventListener(arguments[1], arguments[2], arguments[3]); this._eventListeners.push(arguments); ]]></body></method></implementation></binding></bindings>#unread") !important; } | |||
fuchsfan > 30-10-2024 11:29:09 | |||
Andrey_Krropotkin пишет
Код работает, зеленый уголок показывает, после прочтения вкладки зеленый уголок остается, но вроде так и должно быть, я понял так, что без скрипта эту метку не снять? Если так и должен работать, то половина кода лишняя. Расширение такого же назначения https://addons.mozilla.org/en-US/firefox/addon/tab-flag | |||
dinn > 30-10-2024 12:16:37 | |||
fuchsfan пишет
она снимается через -moz-binding, только класс .tab-drop-indicator-box уже без бокса, т.е. .tab-drop-indicator | |||
fuchsfan > 30-10-2024 14:18:54 | |||
dinn пишет
Сделал так, как понял, но не работает, видимо, неправильно понял. Можете опубликовать весь блок кода? | |||
vilyam > 30-10-2024 16:15:54 | |||
Помогите поправить такую беду, выделенное красным является зоной растягивания окна и она перекрывает кнопки панели меню больше чем на половину. скрытый текст ![]() Проблема оказалась не в FireFox а в W10, была выставлена большая ширина рамки окна. | |||
dinn > 30-10-2024 18:07:26 | |||
fuchsfan, я просто предположил. Если чел подробно не объясняет в какой версии работало и как, то можно только гадать. И атрибута unreadTab не помню, может скриптом сделано | |||
manuk > 30-10-2024 18:23:30 | |||
Зд. Как в 132 findbar вверх отправить? | |||
fuchsfan > 30-10-2024 21:00:48 | |||
manuk пишет
Если это то, что по Ctrl+F, то ничего не изменилось Выделить код Код:/* userChrome.css */ .browserContainer findbar { order: -1 !important } .findbar-textbox { width:28em!important } | |||
vending_machine > 30-10-2024 22:24:25 | |||
Есть такой код для панели вкладок панель вкладок и неактивные вкладки /* панель вкладок и неактивные вкладки */ :root { tab-selected-bgcolor: white !important; lwt-selected-tab-background-color: white !important; } .tabbrowser-tab[selected="true"] .tab-label { color: black !important; text-shadow: none !important; } .tabbrowser-tab[selected="true"] .close-icon { color: black !important; } .tabbrowser-tab > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: #3a3f69 !important; } .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-label { color: white !important; } .tabbrowser-tab:not([selected="true"], [multiselected]) .close-icon { color: white !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { background-color: #3a3f69 !important; } #TabsToolbar { background-color: #222c40 !important; } он делает фон панели и вкладок Но в новых версиях ![]() скрытый текст ![]() Посмотрите, пожалуйста, кто разбирается, в чём там может быть дело ? | |||
tom911 > 30-10-2024 22:35:38 | |||
vending_machine | |||
vending_machine > 30-10-2024 22:44:16 | |||
tom911 | |||
tom911 > 30-10-2024 22:53:15 | |||
ясно, спасибо, понял) | |||
manuk > 31-10-2024 08:36:47 | |||
fuchsfan, оказалось, что у меня был конфликт панели findbar. Поэтому код не работал. скрытый текст Выделить код Код:/* userChrome.css */ .browserContainer findbar { order: -1 !important } .findbar-textbox { width:28em!important } скрытый текст Выделить код Код:/* Это соединение не защищено */ #PopupAutoComplete[resultstyles^="insecureWarning"] richlistbox { .autocomplete-richlistitem.forceHandleUnderflow[originaltype="insecureWarning"] { display: none !important; visibility: collapse !important; } | |||
_zt > 31-10-2024 09:47:29 | |||
manuk | |||
manuk > 31-10-2024 10:07:57 | |||
_zt, о я слепой и невнимательный. Код последним был. Так бы раньше спохватился. Спасибо. | |||
xrun1 > 31-10-2024 11:46:08 | |||
vending_machine | |||
vending_machine > 31-10-2024 15:04:19 | |||
xrun1 пишет
Получилось, спасибо. | |||
Oleg_V > 03-11-2024 13:20:36 | |||
Уместно ли в этой ветке спрашивать, как-что поменять стилем в форке r3dfox ??? Где можно посмотреть/узнать названия полей, которые далее меняются стилями? Выделить код Код:/* убрать кнопку расширения */ #unified-extensions-button { width: 0.1px; padding-inline: 0 !important } #unified-extensions-button > .toolbarbutton-icon { width: 0 !important; } Однако на форке r3dfox 128еср код не прячет иконку расширений | |||
manuk > 03-11-2024 14:16:41 | |||
Oleg_V, в 132 r3dfox у меня прячет: скрытый текст | |||
doud > 09-11-2024 17:44:19 | |||
А как удалить значок лупы в адресной строке? В старых версиях был такой код: | |||
xrun1 > 10-11-2024 11:51:35 | |||
doud Можно с !important , если не получится. | |||
doud > 10-11-2024 13:18:47 | |||
xrun1 | |||
grom17 > 10-11-2024 13:53:31 | |||
doud пишет
Это параметр прозрачности. Попробуйте так: | |||
doud > 10-11-2024 14:19:44 | |||
grom17 Ваш код не сработал, а установив прозрачность на 0 я просто сделал значок лупы невидимым... | |||
kokoss > 10-11-2024 17:35:05 | |||
doud пишет
У меня так: Выделить код Код:#urlbar:not(.searchButton) > #urlbar-input-container > #identity-box[pageproxystate="invalid"] #identity-icon { list-style-image: url("chrome://global/skin/icons/defaultFavicon.svg") !important; /* chrome://branding/content/about-logo.svg */ } Add, но сомневаюсь что будет работать в | |||
doud > 10-11-2024 18:11:27 | |||
kokoss | |||
xrun1 > 10-11-2024 23:02:32 | |||
doud | |||
doud > 11-11-2024 10:50:34 | |||
xrun1 | |||
xrun1 > 11-11-2024 14:16:31 | |||
doud пишет
Фиг знает... У меня 132 на чистом профиле показывает, потом перестаёт. Баг, похоже. | |||
doud > 11-11-2024 16:05:33 | |||
xrun1 | |||
Farby > 11-11-2024 16:13:56 | |||
xrun1 | |||
vassemm > 11-11-2024 23:10:03 | |||
| |||
xrun1 > 12-11-2024 12:25:29 | |||
Farby 12-11-2024 12:27:11 | |||
rubel > 13-11-2024 10:14:56 | |||
В 132 перестал работать вот этот код для userContent.css Выделить код Код:/* Убирает жёлтые прежупреждения в about:addons https://forum.mozilla-russia.org/viewtopic.php?pid=773791#p773791 */ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { message-bar.addon-card-message[type="warning"] { display: none !important; } } Что нужно подправить ? | |||
kokoss > 13-11-2024 15:31:21 | |||
rubel Выделить код Код:@-moz-document url-prefix("chrome://mozapps/content/extensions/aboutaddons.html"), url("about:addons"){ div.container { display: none !important; } } | |||
rubel > 13-11-2024 15:43:57 | |||
kokoss
Да он работает, но не совсем аккуратно. Остается полоска в середине. | |||
kokoss > 13-11-2024 18:59:04 | |||
rubel пишет
Проверьте только с этим кодом! | |||
xrun1 > 13-11-2024 19:47:06 | |||
rubel Выделить код Код:/* Убирает жёлтые/розовые прежупреждения в about:addons https://forum.mozilla-russia.org/viewtopic.php?pid=773791#p773791 */ @-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/aboutaddons.html") { /* message-bar.addon-card-message[type="warning"] { ниже изменения с 119-й */ .update-postponed-bar + .addon-card-message:not([hidden]) { display: none !important; } } | |||
rubel > 13-11-2024 20:00:12 | |||
xrun1 Выделить код Код:/* Убирает жёлтые прежупреждения в about:addons*/ @-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { .addon-card-message[type="warning"] { display: none !important; } } Работает отлично. Всем спасибо. | |||
Garalf > 19-11-2024 08:52:17 | |||
В крайней версии не работает всплывающая боковая панель. UCF - актуальная. Как поправить? | |||
Dobrov > 19-11-2024 15:22:36 | |||
chuvak2033 > 19-11-2024 21:09:49 | |||
Всем привет! Перестал работать код по которому боковая панель плавно выдвигается при подведении мыши к правому краю экрана. Ничего не выдвигается, только курсор меняется на стрелочки. Можно там что-нибудь подправить? Выделить код Код:#sidebar-box { background: #f5f6f7 !important; border: 1px solid lightgrey !important; position: relative !important; overflow-x: hidden !important; min-width: var(--sidebar-normal-width) !important; max-width: var(--sidebar-normal-width) !important; -transition: all .2s ease-out 1.0s !important; } #sidebar-box:hover { margin-left: calc((var(--sidebar-hover-width) - var(--sidebar-normal-width)) * -1) !important; min-width: var(--sidebar-hover-width) !important; } Попробовал вставить в код Заработало, но нет задержки перед выдвижением | |||
Farby > 20-11-2024 11:52:48 | |||
chuvak2033 в CSS | |||
chuvak2033 > 20-11-2024 12:02:10 | |||
Farby | |||
falcon1598 > 23-11-2024 14:23:53 | |||
Здравствуйте. Спасибо. | |||
kokoss > 24-11-2024 18:56:59 | |||
falcon1598 | |||
falcon1598 > 25-11-2024 15:20:41 | |||
kokoss пишет
Спасибо. Поставил эту версию. | |||
egorsemenov06 > 26-11-2024 08:50:27 | |||
Помогите пожалуйста привести | |||
_zt > 26-11-2024 15:59:58 | |||
egorsemenov06 | |||
egorsemenov06 > 26-11-2024 17:02:38 | |||
_zt пишет
У меня последний UCF установлен | |||
egorsemenov06 > 27-11-2024 09:16:20 | |||
Dumby помогите пожалуйста скрытый текст Выделить код Код:&[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important; inset-inline: 0 !important; } скрытый текст Выделить код Код::root { --tab-curve-width: 26px; --tabs-border: transparent !important; --tab-border-radius: 0 !important; --tab-selected-textcolor: black !important; --toolbar-non-lwt-bgcolor: light-dark(#f0f0f0, #1f1f1f) !important; /*Покрасить все панели*/ } .tabbrowser-arrowscrollbox .arrowscrollbox-scrollbox { padding-inline-start: 10px !important; } /* To be able to see the top border of the tab */ .tab-stack { margin-top: 2px !important; } /* To prevent tab label appearing on pinned tab in compact mode. */ .tab-content { padding: 0 16px !important; } .tab-content[pinned] { padding: 0 12px !important; } /* When the window is maximized, the first pinned tab is properly displayed. */ #TabsToolbar { padding-inline-start: 15px !important; min-height: 30px !important; max-height: 30px !important; } .tabbrowser-tab[first-visible-tab="true"] { padding-left: 12px !important; } #tabbrowser-tabs { margin-left: 0px !important; } .titlebar-placeholder { border: none !important; } .titlebar-spacer { border: none !important; } /* Styles to account for when tab scrollbar is visible, and margin-inline-start kicks in */ .tabbrowser-tab[pinned="true"] { width: 40px !important; /* Actual photon pinned tab is 41px, but 40px removes pixelated artifact from pinned tab favicon */ } .tabbrowser-tab[pinned="true"][style^="margin-inline-start"] { padding-left: 12px !important; } /* Remove unneeded styles from Photon */ .tabbrowser-tab::before, .tabbrowser-tab::after { border: none !important; } /* Remove uneeded styles from Proton */ .tabbrowser-tab { padding-inline: 0px !important; } .tab-background { margin-bottom: 0 !important; display: flex !important; } .tab-background > .tab-context-line { flex: 1 !important; } #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: 16px !important; } /* Remove container colors */ .tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { background-color: rgba(0,0,0,0) !important; height: inherit !important; border-radius: 0px !important; margin: 0px !important; } /* Windows 7 specific */ @media (-moz-os-version: windows-win7) { .tabbrowser-tab { background-color: transparent !important; border: none !important; } } .tabbrowser-tab > .tab-stack > .tab-background { background-image: none !important; flex-direction: row !important; background-color: transparent !important; margin-top: 0px !important; } .tab-background[selected] { border: none !important; } .tab-background { pointer-events: none !important; } .tab-line { display: none !important; } .tab-bottom-line { display: none !important; } .tab-label-container{ height: 2.2em !important; } /* Match height of new tab button (right svg) on hover */ #tabs-newtab-button { margin: 0 !important; } /* overlap the tab curves */ .tab-background { -moz-margin-end: -15px !important; -moz-margin-start: -15px !important; } /* Remove blue animation on tab on page load complete */ .tab-loading-burst { display: none !important; } /* Begin tab background customizations */ .tab-background[selected]::before { border: none !important; content: "" !important; width: 34px !important; min-height: 26px !important; display: flex !important; background-repeat: no-repeat !important; } tabbrowser-tab[pinned="true"][first-visible-tab="true"] .tab-background::before, .tabbrowser-tab[pinned="true"][first-visible-tab="true"]:hover > .tab-stack > .tab-background:not([selected=true])::before { width: 42px !important; } .tabbrowser-tab[pinned="true"][first-visible-tab="true"] .tab-content { padding: 0px 18px 0px 22px !important; } #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: -16px !important; } .tab-background[selected]::after { border: none !important; content: "" !important; width: 34px !important; min-height: 26px !important; display: flex !important; background-repeat: no-repeat !important; } .tab-background[selected] > spacer { margin-top: 0px !important; } #new-tab-button, #tabs-newtab-button { width: calc(36px + 30px) !important; margin-inline-start: -16px !important; margin-top: 1px !important; } /* Tab hover customizations */ .close-icon:hover { border-radius: 50% !important; } .tab-close-button:hover { fill: red !important; padding: 3px !important; } .tab-close-button { width: 20px !important; height: 20px !important; padding: 3px !important; } /* Regular tabs */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::before { display: flex !important; background-repeat: no-repeat !important; content: "" !important; width: 34px !important; max-height: 26px !important; background-color: transparent !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true])::after { display: flex !important; background-repeat: no-repeat !important; content: "" !important; width: 34px !important; max-height: 26px !important; background-color: transparent !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true]) > spacer { margin-top: 0px !important; } #TabsToolbar[brighttext] > #tabbrowser-tabs > .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected]), #tabs-newtab-button:hover, #tabs-newtab-button:hover::before, #tabs-newtab-button:hover::after { background-color: transparent !important; } /* New tab hover customizations */ .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected]), #tabs-newtab-button:hover { background-position: 0px 2px, 30px 4px , 36px 2px !important; background-repeat: no-repeat !important; background-size: 30px 30px, calc(100% - (2 * 30px)) 30px, 30px !important; } #tabs-newtab-button:hover > .toolbarbutton-icon { background: none !important; background-color: transparent !important; } /* Color specific customizations */ :root { --svg-selected-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='26px' height='27px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='26' height='27' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgb(249,249,250);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --svg-selected-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='26px' height='27px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='26' height='27' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgb(249, 249, 255);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --background-selected-middle: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient( transparent 2px, rgb(249,249,255) 2px, rgb(249,249,255) ), none; --svg-hover-before: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='26px' height='26px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='26' height='26' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(201, 201, 201, 0.6);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --svg-hover-after: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='26px' height='27px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='26' height='27' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(201, 201, 201, 0.6);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); --background-hover-middle: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient( transparent 2px, rgba(201, 201, 201, 0.6) 2px, rgba(201, 201, 201, 0.6) ), none; --newtab-hover: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='26px' height='26px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='26' height='27' clip-path='url(%23tab-curve-clip-path-start)'><div id='tab-background-fill' style='background-color:rgba(201, 201, 201, 0.6);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"), linear-gradient(rgba(201, 201, 201, 0.6), rgba(201, 201, 201, 0.6)), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' width='26px' height='27px' preserveAspectRatio='none'><defs><svg:clipPath id='tab-curve-clip-path-start' clipPathUnits='objectBoundingBox'><svg:path d='m 1,0.065 0.05,0 0,0.938 -1,0 0,-0.028 C 0.32082458,0.95840561 0.4353096,0.81970962 0.48499998,0.5625 0.51819998,0.3905 0.535,0.0659 1,0.065 z'/></svg:clipPath><svg:clipPath id='tab-curve-clip-path-end' clipPathUnits='objectBoundingBox'><svg:path d='m 0,0.065 -0.05,0 0,0.938 1,0 0,-0.028 C 0.67917542,0.95840561 0.56569036,0.81970962 0.51599998,0.5625 0.48279998,0.3905 0.465,0.0659 0,0.065 z'/></svg:clipPath><svg:clipPath id='tab-hover-clip-path' clipPathUnits='objectBoundingBox'><svg:path d='M 0,0.2 0,1 1,1, 1,0.2 z'/></svg:clipPath></defs><foreignObject width='26' height='27' clip-path='url(%23tab-curve-clip-path-end)'><div id='tab-background-fill' style='background-color:rgba(201, 201, 201, 0.6);background-repeat:no-repeat;height:100%;width:100%;' xmlns='http://www.w3.org/1999/xhtml'></div></foreignObject></svg>"); } /* OS-specific color variables */ @media screen and (-moz-windows-theme) { :root { } } @media not screen and (-moz-windows-theme) { :root { } } .tab-background[selected]::before { background-image: var(--svg-selected-before) !important; background-position: right top; filter: drop-shadow(-1px 0px 1px gray); } .tab-background[selected]::after { background-image: var(--svg-selected-after) !important; filter: drop-shadow(1px 0px 1px gray) } .tab-background[selected] > .tab-context-line { background-image: var(--background-selected-middle) !important; filter: drop-shadow(1px -1px 1px gray); } .tabbrowser-tab[visuallyselected] > .tab-stack > .tab-background { box-shadow: none !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected])::before { background-image: var(--svg-hover-before) !important; background-position: right top; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected])::after { background-image: var(--svg-hover-after) !important; } .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected]) > .tab-context-line { background-image: var(--background-hover-middle) !important; } #tabs-newtab-button:hover { background-image: var(--newtab-hover) !important; margin-inline-start: -16px !important; } /* Убрать пустое место между закрепленной вкладкой и не закрепленной */ #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) { margin-inline-start: 0px !important; } /*Высота вкладок*/ #titlebar, #tabbrowser-tabs { --tab-min-height: 26px; } /*Ширина вкладок*/ .tabbrowser-tab[fadein]:not([pinned]) { min-width: 90px !important; max-width: 90px !important; } /* поднимаем панель с табами выше, чтобы меньше места занимала */ #TabsToolbar{ margin-top: -4px !important; margin-left: -16px !important; } /* TabBar reduce Spacer width on the right */ .titlebar-spacer[type="post-tabs"] { width: 10px !important; } /* твик иконки воспроизведения на вкладке */ .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; margin-inline-start: 20px !important; margin-inline-end: 2px !important; } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) { opacity: 1 !important; } .tab-icon-overlay:hover{ background-color: light-dark(#f0f0f0, #1f1f1f) !important; } /* Скрыть надпись "воспроизводится" в режиме обычных и мобильных значков */ .tab-secondary-label { display: none !important; } /* Кнопки управления окном */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-titlebar-button-vert-padding: 5px; --v-titlebar-button-horizont-padding: 10px; --v-svg-filter-fill: url("data:image/svg+xml;charset=utf-8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); --v-titlebar-min-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><line stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges' x1='1' y1='5.5' x2='11' y2='5.5'/></svg>"); --v-titlebar-max-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='1.5' width='9' height='9'/></svg>"); --v-titlebar-maximized-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg' stroke='black' stroke-width='.9' fill='none' shape-rendering='crispEdges'><rect x='1.5' y='3.5' width='7' height='7'/><polyline points='3.5,3.5 3.5,1.5 10.5,1.5 10.5,8.5 8.5,8.5'/></svg>"); --v-titlebar-close-image: url("data:image/svg+xml;charset=utf-8,<svg width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path stroke='black' stroke-width='.9' fill='none' d='M1,1 l 10,10 M1,11 l 10,-10'/></svg>"); --v-titlebar-button-image-height: 10px; --v-titlebar-button-image-width: 10px; --v-titlebar-button-background-hover: var(--button-hover-bgcolor, color-mix(in srgb, currentColor 20%, transparent)); --v-titlebar-button-background-active: var(--button-active-bgcolor, color-mix(in srgb, currentColor 10%, transparent)); --v-titlebar-close-background-hover: rgb(227, 27, 93); --v-titlebar-close-background-active: rgb(191, 22, 78); --v-titlebar-button-fill-opacity: .85; --v-titlebar-close-fill-opacity: .85; } :root[sizemode="normal"] #navigator-toolbox #titlebar { appearance: none !important; padding-top: 0 !important; } .titlebar-buttonbox-container { align-items: start !important; margin-top: 2px !important; /*Fix под кнопками управления окном */ } .titlebar-buttonbox { appearance: none !important; align-items: start !important; justify-content: end !important; margin: 0 !important; padding: 0 !important; } :root[data-l10n-id="browser-main-window-mac"] .titlebar-buttonbox:-moz-locale-dir(ltr) { flex-direction: row-reverse !important; } :root[sizemode="normal"] #navigator-toolbox { border-top: none !important; padding-top: 0 !important; box-shadow: none !important; } :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar { margin-top: 0 !important; } :root[tabsintitlebar] #toolbar-menubar { padding-top: 0 !important; } .titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { display: flex !important; appearance: none !important; margin: 0 !important; padding: var(--v-titlebar-button-vert-padding) var(--v-titlebar-button-horizont-padding) !important; color: var(--lwt-toolbarbutton-icon-fill, inherit) !important; background-color: transparent !important; border-radius: 0 !important; } :root:not([sizemode="maximized"]) .titlebar-buttonbox > .titlebar-restore[tooltiptext], :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max[tooltiptext] { display: none !important; } #window-controls { align-items: start !important; } .titlebar-buttonbox > .titlebar-button > .toolbarbutton-icon, :is(#minimize-button,#restore-button,#close-button) > .toolbarbutton-icon { filter: var(--v-svg-filter-fill) !important; fill: currentColor !important; fill-opacity: var(--v-titlebar-button-fill-opacity); color: inherit !important; margin: 0 !important; padding: 0 !important; height: var(--v-titlebar-button-image-height) !important; width: var(--v-titlebar-button-image-width) !important; border-radius: 0 !important; background-color: transparent !important; } .titlebar-buttonbox > .titlebar-close > .toolbarbutton-icon, #close-button > .toolbarbutton-icon { fill-opacity: var(--v-titlebar-close-fill-opacity); } .titlebar-buttonbox > .titlebar-min, #minimize-button { list-style-image: var(--v-titlebar-min-image) !important; } .titlebar-buttonbox > .titlebar-max { list-style-image: var(--v-titlebar-max-image) !important; } :root[sizemode="maximized"] .titlebar-buttonbox > .titlebar-max, .titlebar-buttonbox > .titlebar-restore, #restore-button { list-style-image: var(--v-titlebar-maximized-image) !important; } .titlebar-buttonbox > .titlebar-button:hover, :is(#minimize-button,#restore-button):hover { background-color: var(--v-titlebar-button-background-hover) !important; } .titlebar-buttonbox > .titlebar-button:hover:active, :is(#minimize-button,#restore-button):hover:active { background-color: var(--v-titlebar-button-background-active) !important; } .titlebar-buttonbox > .titlebar-close, #close-button { list-style-image: var(--v-titlebar-close-image) !important; } .titlebar-buttonbox > .titlebar-close:hover, #close-button:hover { background-color: var(--v-titlebar-close-background-hover) !important; color: white !important; } .titlebar-buttonbox > .titlebar-close:hover:active, #close-button:hover:active { background-color: var(--v-titlebar-close-background-active) !important; color: white !important; } } /*Убрать надпись Приватное окно*/ #private-browsing-indicator-with-label > label { display: none !important; } | |||
laris > 27-11-2024 10:48:53 | |||
После обновления ФФ на 133, панель вкладок улетела наверх. Может кто знает, что надо исправить в этом коде, чтоб стиль остался тот же, а вкладки стали внизу. скрытый текст /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ @import "./tabs_below_navigation_toolbar.css"; /* move titlebar and its content (menubar, tabs toolbar) below navigation/bookmarks toolbar */ /* space above tabs toolbar */ /* space for menubar above navigation toolbar (Firefox titlebar) */ /* add 'drag' feature to space above navigation toolbar */ /* move menubar to the top and extend its with to full window width */ /* move menubars / tab toolbars caption buttons to windows top right position */ /* menubar postion after moving to the top */ /* Linux/macOS */ /* menubar postion in maximized mode after moving to the top */ /* caption button position in maximized mode after moving to the top */ /* Windows */ /* Windows */ /* Windows 7/8 extra tweaks */ @media (-moz-os-version:windows-win8) { /* hide line above navigation toolbar appearing in some cases */ /* force buttons on menubar being very small to not break the toolbar */ /* make sure button icon colors set correctly */ /* tweaks for fullscreen mode */ /* hide non-required items */ /* Windows 7 extra tweaks */ /* Windows 10 extra tweaks */ /* disable Mozillas tab jumping nonsense when moving tabs */ /* show window caption buttons in fullscreen mode */ #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #nav-bar { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"] #TabsToolbar #window-controls toolbarbutton, @media (-moz-os-version: windows-win10) { #main-window:not([inDOMFullscreen="true"])[sizemode="fullscreen"]:-moz-lwtheme #TabsToolbar #window-controls * { } /* @import "./tabs_below_navigation_toolbar_fx65_v2.css"; #main-window:not([tabsintitlebar]):not([sizemode="fullscreen"]) #toolbar-menubar { /* Linux/macOS */ /* Windows */ /* adjust compact themes background color */ /* [!] NOT A STANDALONE FILE! */ /* #TabsToolbar { #titlebar, #PlacesToolbar menuitem, #PlacesToolbar menu { .tabbrowser-tab:not([visuallyselected="true"], [multiselected]) { | |||
kokoss > 27-11-2024 11:23:08 | |||
laris пишет
Видимо обновить стиль -> tabs_below_navigation_toolbar_fx133.css | |||
Retif > 27-11-2024 11:45:40 | |||
Обновился до 133-й версии. скрытый текст ![]() А так было: скрытый текст ![]() Такое впечатление, что вообще вся страница сдвинута вниз на 5 мм, потому что внизу у меня контент обрезается и ниже tab bar на 5 мм примерно. Наверно это из-за содержимого my_userChrome.css, но что там даёт такой эффект, непонятно, помогите, плиз. В старой версии работало. скрытый текст Выделить код Код:/* Разделитель сверху панели закладок и цвет панели */ #PersonalToolbar { /* bookmarks toolbar */ border-top: 1px solid ThreeDShadow !important; background-color: #F2F2F2 !important; } /* Разделитель сверху главной панели и цвет панели */ #main-window #navigator-toolbox #nav-bar { border-top: 1px solid ThreeDShadow !important; background-color: #F2F2F2 !important; } /* background color for 'tabs below navigation toolbar' option */ #main-window #navigator-toolbox #TabsToolbar { /* border-top: 1px solid ThreeDShadow !important;*/ background-color: #F2F2F2 !important; } /* Ширина вкладок */ :root { /* --tab-min-width: 50px; */ --tab_min_width: 50px; --tab_max_width: 225px; } /*** Секция для адресной строки, чтобы не утолщалась */ #urlbar-container, #search-container { /* это правило не является обязательным */ padding: 1px 0 !important; margin: 0 1px !important; } #urlbar-container[breakout] { position: relative !important; min-height: var(--urlbar-container-height) !important; } #urlbar[breakout] { display: block !important; position: absolute !important; width: 100% !important; height: var(--urlbar-height) !important; } #urlbar[breakout] > #urlbar-input-container { width: 100% !important; height: var(--urlbar-height) !important; padding: 0 !important; vertical-align: top !important; } #urlbar[breakout][breakout-extend], #urlbar[breakout][breakout-extend-disabled][open] { height: auto !important; } #urlbar[breakout] > #urlbar-background { animation: none !important; inset-inline-start: 0 !important; box-shadow: none !important; } #urlbar[breakout] > .urlbarView { background-color: var(--autocomplete-popup-background, transparent) !important; margin: 0 1px 1px 1px !important; border: none !important; width: calc(100% - 2px) !important; } #urlbar[breakout] > .urlbarView { margin: 0 1px 1px 1px !important; border: none !important; width: calc(100% - 2px) !important; border-bottom-left-radius: var(--toolbarbutton-border-radius, 4px) !important; border-bottom-right-radius: var(--toolbarbutton-border-radius, 4px) !important; color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgba(12, 12, 13, 1))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgb(255, 255, 255))) !important; } *|*:root[lwt-popup-brighttext] #urlbar[breakout] > .urlbarView { color: var(--autocomplete-popup-color, var(--arrowpanel-color, rgb(177,177,179))) !important; background: var(--autocomplete-popup-background, var(--arrowpanel-background, rgb(27,27,29))) !important; } #urlbar[breakout] > .urlbarView *|*.urlbarView-body-inner { border: none !important; } #urlbar[breakout] > #urlbar-input-container > #urlbar-search-icon { fill: currentColor !important; fill-opacity: .6 !important; } /*** Конец секции для адресной строки, чтобы не утощалась ***/ | |||
laris > 27-11-2024 14:22:47 | |||
Вот здесь стиль тот же и вкладки внизу, все работает, но появились пустые поля между панелями, вот как тут спрашивали https://forum.mozilla-russia.org/viewtopic.php?pid=811118#p811118 скрытый текст /* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { #TabsToolbar { /* overrides other settings too */ #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ #tabbrowser-tabs { #navigator-toolbox { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, /* prevent possible item overlapping with caption buttons */ /* move caption buttons to windows top right position */ #TabsToolbar .titlebar-buttonbox-container, /* lw themes support */ /* remove color overlay for lw-themes */ /* adjust background color */ /* Fixes for projects other settings */ /* override code inside appbutton in titlebar code */ /* remove restored border between navigation toolbar and tabs toolbar */ /* notification position */ /* Fx 105+ */ :root:not([privatebrowsingmode=temporary]):not([firefoxviewhidden]) :is(#firefox-view-button, #wrapper-firefox-view-button) + #tabbrowser-tabs:not([overflow="true"]) { /* Fx 106+ */ /* [!] NOT A STANDALONE FILE! */ /* #TabsToolbar { #titlebar, #PlacesToolbar menuitem, #PlacesToolbar menu { .tabbrowser-tab:not([visuallyselected="true"], [multiselected]) { И как сделать, чтоб в выпадающих панелях закладок расстояния между закладками были не такими широкими? Что за это отвечает в коде? | |||
kokoss > 27-11-2024 19:12:00 | |||
laris скрытый текст Попробуйте в строке: --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px ); -> изменить 5px на 0px | |||
Dumby > 27-11-2024 19:47:39 | |||
egorsemenov06 пишет
Очень умно́. Нашёл кого спросить... Хорошо, подключил твой предоставленный павлиний код. Добавил нечто, рождённое методом ненаучного тыка, скрытый текст Выделить код Код:#tabbrowser-tabs { min-height: 28px !important; } #TabsToolbar-customization-target { height: 28px !important; } Если это чем-то помогло — значит повезло. Если нет — значит самоотвод. | |||
egorsemenov06 > 27-11-2024 19:56:38 | |||
Dumby пишет
Вы мой спаситель.Огромное СПАСИБО ВАМ!!!!!!! | |||
Retif > 27-11-2024 20:51:50 | |||
Подскажите, плиз. С MenuBar вроде сравился кое-как, другое вылезло. В CustomCSSforFx использую расположение вкладок внизу, TABS ON BOTTOM. Выделить код Код:/* background color for 'tabs below navigation toolbar' option */ #main-window #navigator-toolbox #TabsToolbar { background-color: #F2F2F2 !important; } Но, при такой настройке счетчик загораживается этой панелью и его почти не видно: скрытый текст ![]() Если я отсюда убираю #TabsToolbar, вот так: тогда счетчик видно, но TabsToolbar не покрашен и вообще его не видно: скрытый текст ![]() И в любом случае, счетчик же должен быть над панелью, а не перед ней или за ней. Подскажите, плиз, как победить. З.Ы. Проверил сейчас, это вообще тут не в счетчике дело, а любую страницу TabsToolbar загораживает собой. Если в самый низ промотать, то это заметно. | |||
kokoss > 27-11-2024 23:40:54 | |||
Retif 27-11-2024 23:49:02 Retif пишет
Вкладки внизу: tabs_below_main_content.css + tabs_below_main_content_fx133.css | |||
Garalf > 28-11-2024 09:35:55 | |||
Подскажите пожалуйста, как уменьшить высоту панели вкладок в стиле Arisa tab_below_navigation_toolbar_bottom | |||
Retif > 28-11-2024 09:48:06 | |||
kokoss, сейчас я обновился на версию 4.6.2. general_toolbar_colors_tabs_toolbar_aeroglass.css вообще выключил для проверки, чтобы непрозрачный был. Свой CSS тоже пока не использую для чистоты эксперимента. kokoss пишет
Именно эти настройки и использую для вкладок внизу. Только там нужно не плюс, а одно из них, использую tabs_below_main_content_fx133.css. В итоге, проблема сохраняется, панель табов внизу перекрывает контент страницы, вот скриншот этого форума, видно хорошо, что перекрывается внизу: скрытый текст ![]() | |||
laris > 28-11-2024 10:03:03 | |||
kokoss пишет
Не, это панель закладок, а я имел ввиду выпадающие закладки, Показать ваши закладки или Показать больше закладок. Вот где в коде настраивается расстояние между закладками по высоте, чтоб они были более компактными? Нашел скрытый текст menupopup > menuitem {padding-block: 2px !important;} :root { --arrowpanel-menuitem-padding: 4px 8px !important; } | |||
egorsemenov06 > 28-11-2024 16:24:37 | |||
VitaliyVобновите пожалуйста код menubar для скрытый текст Выделить код Код:#menubar-items{ background: var(--v-main-menubar-background-color); color: black !important; /* черный цвет шрифта */ } @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-main-menubar-min-height: 20px; --v-main-menubar-min-width: 15px; --v-main-menubar-color: rgb(0, 0, 0); --v-main-menubar-background-color: rgb(255, 255, 255); --v-main-menubar-background-color-hover: rgb(192, 192, 192); --v-main-menubar-background-color-active: rgb(192, 192, 192); &[uidensity="touch"] { /* мобильный режим */ --v-main-menubar-min-height: 26px; --v-main-menubar-min-width: 21px; } } #titlebar { /* Классическое меню - показывать при наведении или при нажатии клавиши "Alt" --> */ & > #toolbar-menubar[autohide="true"] #main-menubar > menu { appearance: none !important; border: none !important; border-radius: 0px !important; background: var(--v-main-menubar-background-color) !important; color: var(--v-main-menubar-color) !important; text-shadow: none !important; border-image: none !important; min-height: var(--v-main-menubar-min-height) !important; height: 1.25em !important; } & > #toolbar-menubar[autohide="true"] #menubar-items > #main-menubar { opacity: 0 !important; pointer-events: none !important; min-width: 0 !important; width: 0 !important; max-width: 0 !important; overflow: hidden !important; } & > #toolbar-menubar[autohide="true"] #menubar-items:hover > #main-menubar, & > #toolbar-menubar[autohide="true"]:not([inactive]) #menubar-items > #main-menubar { opacity: 1 !important; pointer-events: auto !important; width: auto !important; max-width: none !important; } :root:not([inFullscreen]) & > #toolbar-menubar[autohide="true"] #menubar-items { position: fixed !important; display: flex !important; flex-direction: row !important; align-items: center !important; top: auto !important; inset-inline-start: 0 !important; inset-inline-end: auto !important; z-index: 5 !important; visibility: visible !important; font-size: 12px !important; } & > #toolbar-menubar[autohide="true"] { visibility: visible !important; min-height: 0 !important; height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; border: none !important; overflow: hidden !important; } & > #toolbar-menubar[autohide="true"] #main-menubar { appearance: none !important; background: none !important; border-radius: 0px !important; padding-block: 0 !important; } & > #toolbar-menubar[autohide="true"] #menubar-items::before { content: "F"; display: flex; padding: 0px 2px; font: menu; font-weight: bold; font-style: normal; align-items: center; justify-content: center; cursor: default; background: var(--v-main-menubar-background-color); border-radius: 0px; color: var(--v-main-menubar-color); text-shadow: none; min-height: var(--v-main-menubar-min-height); min-width: calc(var(--v-main-menubar-min-width) - (var(--v-main-menubar-min-width) / 3)); height: 1.25em; pointer-events: none; box-sizing: border-box; } & > #toolbar-menubar[autohide="true"] #menubar-items:hover::before, & > #toolbar-menubar[autohide="true"] #main-menubar > menu:not([disabled="true"]):is(:hover,[_moz-menuactive="true"]) { background: var(--v-main-menubar-background-color-hover) !important; } & > #toolbar-menubar[autohide="true"] #main-menubar > menu:not([disabled="true"]):is([open="true"],[checked="true"],:hover:active) { background: var(--v-main-menubar-background-color-active) !important; } & > #TabsToolbar :is(.titlebar-placeholder,.titlebar-spacer)[type="pre-tabs"] { font: menu !important; min-width: var(--v-main-menubar-min-width) !important; width: 1.1em !important; } :root:not([inFullscreen]) & > #toolbar-menubar[autohide="true"] + #TabsToolbar :is(.titlebar-placeholder,.titlebar-spacer)[type="pre-tabs"] { display: flex !important; } :root:not([inFullscreen]) & > #toolbar-menubar[autohide="true"]:not([inactive]) + #TabsToolbar > .titlebar-buttonbox-container { visibility: visible !important; } & > #toolbar-menubar[autohide="true"] + #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } /* <-- Классическое меню - показывать при наведении или при нажатии клавиши "Alt" */ } } /* Добавляет отображение названия браузера в строке меню */ #main-menubar::after { display: flex; content: attr(version); height: 1.25em; min-height: var(--v-main-menubar-min-height, 1.25em); flex-direction: row; align-items: center; padding-inline-start: 6px; padding-inline-end: 6px; font-weight: bold !important; background: rgba(255,255,255); color: red !important; /* красеый цвет шрифта */ } | |||
egorsemenov06 > 01-12-2024 00:24:36 | |||
Подскажите пожалуиста как уменьшить растояние между этими кнопками | |||
YaPro100User > 01-12-2024 01:45:02 | |||
Здравствуйте.Подскажите пожалуйста код для того что бы изменить цвет и ширину обводки выпадающих менюшек справа в Firefox и убрать линии | |||
kokoss > 01-12-2024 19:12:52 | |||
egorsemenov06 Выделить код Код:#TabsToolbar { --toolbarbutton-inner-padding: calc((var(--tab-min-height) - 10px) / 4) !important; } YaPro100User | |||
egorsemenov06 > 01-12-2024 19:38:24 | |||
kokoss пишет
Спасибо и в 133.0 работает!!! | |||
YaPro100User > 01-12-2024 22:44:07 | |||
kokoss Спасибо конечно, но это не то, тема тут ни причем, я специально подкрасил верхнее меню и панель табов что бы наглядно было видно, белые линии появляются при неактивности окна браузера, при активном всё как надо. Вот так выглядит безобразие: | |||
kokoss > 01-12-2024 22:53:40 | |||
YaPro100User | |||
YaPro100User > 01-12-2024 23:03:22 | |||
kokoss | |||
kokoss > 01-12-2024 23:18:28 | |||
YaPro100User | |||
YaPro100User > 01-12-2024 23:25:09 | |||
kokoss пишет
Баг заметен если окно браузера не на весь экран, сверните окно немного по ширине монитора. | |||
kokoss > 01-12-2024 23:37:10 | |||
YaPro100User пишет
В таком положении наблюдается, но как её скрыть, без понятия. | |||
YaPro100User > 01-12-2024 23:57:27 | |||
kokoss пишет
Спасибо вам за участие. Сам нашел решение, баг пропал: скрытый текст Выделить код Код:/* Установить цвет для всей Панели вкладок */ #TabsToolbar { background-color: rgb(45,125,154) !important; } /* Цвет для Панели меню Firefox */ toolbar { background-color: White !important; } | |||
Geekfans > 03-12-2024 21:55:17 | |||
Кто пользуется на оригинальном Firefox стилями от black7375/Firefox-UI-Fix (lepton и пр.) подскажите начинающему, как в них изменить размер шрифта? Параллельно стоит Floorp и там более приятно смотреть на шрифт закладок, меню и пр. | |||
Retif > 04-12-2024 14:12:49 | |||
Retif пишет
Написал разрабу Issue: https://github.com/Aris-t2/CustomCSSforFx/issues/718 , он поправил в версии 4.6.7. | |||
kokoss > 04-12-2024 15:54:54 | |||
Geekfans пишет
Не пользуюсь, попробуйте в этих файлах найти строки с -> font-size:...., и изменить размер на нужный вам! | |||
fish08 > 04-12-2024 18:52:20 | |||
Подскажите, как сейчас уменьшить высоту вкладок? | |||
kokoss > 04-12-2024 19:15:30 | |||
fish08 пишет
Попробуйте так: и замените строку -> @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); на @namespace html url("http://www.w3.org/1999/xhtml"); Add, необычный способ размещения кода..... | |||
fish08 > 04-12-2024 19:46:26 | |||
kokoss пишет
Спасибо, но этот тоже не работает | |||
Geekfans > 04-12-2024 20:35:32 | |||
fish08 скрытый текст #TabsToolbar { height: 28px !Important; /* Высота панели вкладок */ } #tabbrowser-tabs { height: 28px !important; /* Высота вкладок */ } .tab-close-button { padding: 2px !important; /* Размер крестика на вкладке */ } | |||
xrun1 > 04-12-2024 20:38:19 | |||
fish08 скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --tab-min-height: 25px !important; --tab-block-margin: 1px !important; } :root[uidensity="touch"] { /* мобильный режим */ --tab-min-height: 32px !important; } .tab-label-container { height: 1.75em !important; } .tab-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; } .tab-secondary-label { margin-block: -.25em 0 !important; font-size: .75em !important; } .tab-icon-sound-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; } } Взято отсюда. Ниже там есть другой код сильно уменьшить, | |||
kokoss > 04-12-2024 23:36:59 | |||
fish08 пишет
А если так: | |||
fish08 > 05-12-2024 14:42:47 | |||
kokoss пишет
Этот работает, спасибо) | |||
tagnupip > 06-12-2024 12:36:03 | |||
kokoss пишет
https://forum.mozilla-russia.org/viewto … 09#p803009 | |||
kokoss > 06-12-2024 17:24:11 | |||
tagnupip | |||
tagnupip > 07-12-2024 00:45:14 | |||
tagnupip пишет
нет, этот вариант не сработал | |||
egorsemenov06 > 07-12-2024 10:25:27 | |||
tagnupip пишет
Попробуйте этот код скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .top-site-outer:is(.active, :focus, :hover) { background: none !important; } .top-site-outer:is(.active, :focus, :hover) .tile { box-shadow: 0 0 1px 5px rgba(201, 201, 201, 0.6) !important; border-radius: 4px !important; } .top-site-outer .tile { box-shadow: 0 0px 6px rgb(204, 204, 204) !important; } } | |||
tagnupip > 07-12-2024 11:52:35 | |||
egorsemenov06 пишет
это тоже не сработало. | |||
dinn > 07-12-2024 17:23:48 | |||
tagnupip попробуй начать с outer и при необходимости нырнуть глубже в dom или подняться до корня, но тогда уже потребуется !important. FF134 не смотрел скрытый текст Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .outer-wrapper .ds-top-sites .top-sites .top-site-outer { --newtab-primary-action-background: transparent; --newtab-primary-action-background-dimmed: var(--newtab-primary-action-background); } } | |||
tagnupip > 07-12-2024 20:15:11 | |||
dinn пишет
такими понятиями не оперирую, как нырнуть глубже куда то. другими словами, я вообще не понимаю что значит код на любом языке. тупо подставляю и всё. не помогло | |||
dinn > 07-12-2024 22:20:04 | |||
tagnupip сравнил пухлые стримы 133 и 134. Тени меняют на контуры. Еще такое ощущение, что там в штате целая команда css филов, раз такая куча модификаций первый Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .outer-wrapper .ds-top-sites .top-sites .top-site-outer { --focus-outline: var(--focus-outline-width) solid transparent; } } второй Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { .outer-wrapper .ds-top-sites .top-sites .top-site-outer .top-site-inner > a:is(.active, :focus) .tile { outline: none !important; } } | |||
ez7pac > 07-12-2024 22:37:07 | |||
Ребята, помогите. Пытаюсь переехать со 115 esr на 128 esr. Этот код прекрасно работает на 115, но упорно не хочет на 128 скрытый текст Выделить код Код:/*Желтый фон активных вкладок*/ #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab > .tab-stack > .tab-background[selected="true"]:-moz-lwtheme { background: yellow !important; } .tabbrowser-tab:is([selected], [multiselected]):-moz-lwtheme { color: black !important; } | |||
kokoss > 07-12-2024 23:55:04 | |||
ez7pac скрытый текст Выделить код Код:#TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: yellow; color: red; } может и в ![]() | |||
ez7pac > 08-12-2024 00:08:05 | |||
kokoss, этот работает! Спасибо большое | |||
kokoss > 08-12-2024 00:24:27 | |||
ez7pac скрытый текст Выделить код Код:.tab-background:is([selected], [multiselected]) { background-color: yellow !important; } .tabbrowser-tab:is([visuallyselected], [multiselected]) { color: red !important; } | |||
ez7pac > 08-12-2024 00:47:04 | |||
kokoss, этот даже лучше работает. На первом только рассмотрел - бордюры отсутствуют. На втором варианте они на месте, все как доктор прописал! | |||
tagnupip > 08-12-2024 09:32:32 | |||
dinn пишет
спасибо за участие. два варианта не сработали | |||
dinn > 08-12-2024 11:34:42 | |||
tagnupip, а внешний вид дилов стилизован через какое-то расширение? | |||
tagnupip > 08-12-2024 15:07:16 | |||
dinn пишет
это дефолт | |||
dinn > 08-12-2024 15:28:03 | |||
tagnupip, я тестил на 134.0b7 | |||
tagnupip > 08-12-2024 20:17:12 | |||
dinn пишет
да, именно такая версия. конфиг оставлял пустым, и вместе со сгенерированным этим генератором | |||
dinn > 08-12-2024 20:35:46 | |||
tagnupip, предполагаю, что у тебя в userContent.css закралась ошибка. Могу глянуть | |||
tagnupip > 08-12-2024 21:49:04 | |||
dinn пишет
там только код для фона. убирая полностью файл, убирает картинку и не более | |||
Вит > 10-12-2024 15:25:04 | |||
Товарищи! Пользую FF esr 115, и сегодня пришло оповещение что в марте 2015г эта версия не будет работать! Скачал 128.5 esr - установил и СЛОМАЛОСЬ ВСЁ!!! Прошу помочь, стили от Виталия. Донат с меня, так как я в этом деле-ДУБ дубом | |||
Арно > 13-12-2024 10:58:18 | |||
Как уменьшить высоту верхней панели закладок? | |||
Алексей У. > 14-12-2024 15:26:41 | |||
Помогите, пожалуйста, достать UserChromeFiles для Firefox 78. Тот, который для последних версий, в нем не работает. | |||
kokoss > 14-12-2024 16:08:25 | |||
Алексей У. скрытый текст ![]() | |||
Алексей У. > 14-12-2024 16:42:31 | |||
kokoss | |||
_zt > 14-12-2024 21:22:25 | |||
Арно | |||
Арно > 19-12-2024 12:59:07 | |||
_zt пишет
И что с того, у меня те методы работали на другой версии, на этой не работают. Дайте ссылку, где написано как делать. | |||
kokoss > 19-12-2024 15:24:24 | |||
Арно пишет
Не понятно о какой верхней панели закладок идёт речь..., но попробуйте так: Выделить код Код:#personal-toolbar-empty-description, toolbarbutton.bookmark-item:not(.subviewbutton) { margin: 0px !important; padding: var(--bookmark-block-padding) 2px !important; } Add, или такой вариант: user_pref("browser.uidensity", 1); | |||
_zt > 20-12-2024 01:33:05 | |||
Арно | |||
nbghost > 21-12-2024 17:22:07 | |||
Всем привет!. Ребята, помогите пожалуйста решить проблему с панелью закладок (FF 133.0.3.). У меня более 300 закладок. После установки вида закладок в несколько строк, 2/3 перестают отображаться на панели. Можно ли это как-то исправить? | |||
kokoss > 21-12-2024 19:11:27 | |||
nbghost Выбирайте: | |||
nbghost > 21-12-2024 20:16:27 | |||
Большое спасибо, что откликнулись, но настройка панели закладок в несколько строк у меня установлена. Дело в том. что у меня на ней не отображаются все имеющиеся закладки, видна только их часть в размере примерно 30%, это примерно 110-120, а у меня их более 300. Как сделать, чтобы все они были видны? | |||
kokoss > 21-12-2024 22:41:57 | |||
nbghost | |||
nbghost > 21-12-2024 23:00:16 | |||
kokoss пишет
да нет там у меня никакой настройки. Я после установки новой версии ff импортировал закладки, которые сохранил ранее. После импорта все закладки были видны, но стоило мне закрыть ff, а потом снова открыть, как они частично пропадают с панели закладок. И так происходит постоянно, я проделывал это несколько раз. 21-12-2024 23:04:15 | |||
kokoss > 21-12-2024 23:14:03 | |||
nbghost | |||
nbghost > 21-12-2024 23:30:45 | |||
kokoss пишет
а я не знаю этого наверняка, может и со стилем. Помогите пожалуйста разобраться. Вот у меня есть свеже установленный ff версии 133.0.3. и есть файл с сохранёнными закладками bookmarks-2024-12-21.json. | |||
kokoss > 21-12-2024 23:52:16 | |||
nbghost пишет
Загляните в профиль | |||
nbghost > 22-12-2024 00:01:05 | |||
kokoss пишет
сделал все в точности так, как Вы сказали, появилась панель закладок с тремя строчками закладок. При скроллинге можно увидеть только 12 строчек, которые включают в себя только 180 закладок, но остальные всё равно остаются невидимыми | |||
kokoss > 22-12-2024 00:29:46 | |||
nbghost пишет
С этим не помогу, тем более с невозможностью проверить в | |||
dinn > 22-12-2024 00:41:45 | |||
nbghost, а если два раза нажать Ctrl+Shift+B ? Потестить еще на чистом профиле | |||
nbghost > 22-12-2024 18:11:32 | |||
kokoss пишет
Хорошо, если Вас не затруднит, проверьте на своей версии ff. Если у Вас всё будет норм, просто скажете какая у Вас версия, я тоже её установлю. Вообще я до последнего пользовался версией 90.0.2, но из-за сообщений по поводу окончания срока действия сертификатов на старых версиях, решил перейти на более свежую версию и скачал последнюю, т.е. 133.0.3. | |||
kokoss > 22-12-2024 21:16:48 | |||
nbghost Add, в другом стиле -> в строке: --multirow-bmb-n-rows: 3; /* Control how many rows are shown before scrolling */ | |||
Saenko > 07-01-2025 15:03:49 | |||
Доброго дня, парни! До обновления на 134-ю, работал код для панели дополнений Выделить код Код:@-moz-document url("about:addons"), url-prefix("chrome://mozapps/content/extensions/") { :root { --section-width: 1520px !important; } } Помогите вернуть работоспособность Спасибо... | |||
Oleg_2025 > 08-01-2025 14:41:16 | |||
Привет! Выделить код Код:.browser-titlebar:not(:-moz-window-inactive){ color: #ffffff; background-color: #393e65; } В v133 он отрабатывал так (системная тема Firefox – "Светлая"): — активная вкладка – белая, а остальное – темно-синее. *Всего два параметра из вышенаписанного кода меняли не только цвет вкладок, но и цвет текста на них. Подскажите, плиз, какой теперь код в 134-й нужен для изменения цвета верхней панели с вкладками? | |||
dinn > 08-01-2025 15:49:19 | |||
Saenko скрытый текст Выделить код Код:@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { #content { --page-main-content-width: 1520px; } } | |||
vending_machine > 08-01-2025 16:28:18 | |||
Oleg_2025 скрытый текст Выделить код Код:/* Панель вкладок */ .tabbrowser-tab { /* Активные вкладки */ &[selected] { .tab-label { color: light-dark(black) !important; } .tab-background { background-color: light-dark(white, darkblue) !important; } } /* Неактивные вкладки */ &:not([selected],[multiselected]) { .tab-label { color: white !important; } .tab-background { background-color: #3a3f69 !important; } } } #TabsToolbar { background-color: #222c40 !important; } | |||
Saenko > 08-01-2025 16:41:21 | |||
dinn, сердечно благодарю | |||
Oleg_2025 > 08-01-2025 22:56:02 | |||
vending_machine пишет
Спасибо, большое, работает! Но кое-что нарушило. | |||
vending_machine > 08-01-2025 23:14:37 | |||
Oleg_2025 пишет
скрытый текст Выделить код Код:/* Цвет кнопок свернуть, свернуть в окно */ .titlebar-buttonbox > .titlebar-button { color: white !important; } | |||
Aleksklime > 09-01-2025 09:38:36 | |||
Помогите!!!))) И непонятно этот вариант https://github.com/Aris-t2/CustomCSSforFx/blob/master/current/css/toolbars/bookmarks_toolbar_multiple_lines.css для панели закладок только или в панели "Меню приложений" (три тире справа) и Контекстном меню (правая кнопка мыши) - то же межстрочные интервалы поменяет??? Вот этот код все сделал как надо: Выделить код Код:/* Bookmark and context menu spacing */ menupopup > menuitem, menupopup > menu {padding-block: 1px !important;} /* Options menu spacing */ :root {--arrowpanel-menuitem-padding: 1px 1px !important;} /* Disable rounded tabs */ .tab-background{border-radius: 1px 1px !important; margin-bottom: 1px !important;} | |||
Oleg_2025 > 09-01-2025 14:31:45 | |||
vending_machine Aleksklime Выделить код Код::root { --arrowpanel-menuitem-padding: 4px 8px !important; } menupopup > menuitem, menupopup > menu { padding-block: 2px !important; } — нормальные расстояния для Контекстного меню и менюшек из Панели. Step 2. | |||
vending_machine > 09-01-2025 16:41:09 | |||
Oleg_2025 пишет
Присвойте значению TabsToolbar такой же цвет как и Неактивным вкладкам | |||
dinn > 09-01-2025 19:00:22 | |||
Oleg_2025 пишет
скрытый текст Выделить код Код:.browser-toolbox-background { --toolbox-bgcolor: #393e65; --toolbox-textcolor: #fff; } Для светлой темы (не системной) можно так скрытый текст Выделить код Код::root[lwtheme] .browser-toolbox-background { @media not (prefers-color-scheme: dark) { --toolbox-bgcolor: #393e65; --toolbox-textcolor: #fff; } } | |||
Oleg_2025 > 09-01-2025 20:33:54 | |||
vending_machine пишет
Дык я сразу так и сделал, подогнав их под один цвет dinn пишет
dinn, огромное Вам спасибо! Этот код работает так же, как и старый в 133-й. Ура! | |||
alex7722 > 12-01-2025 15:20:12 | |||
Подскажите, пожалуйста, обновился с 98 версии до версии 132 вообще не видны вкладки. Не внизу, не вверху. Но они есть и переключаются ctrl + tab. Но их не видно, чтобы выбрать ту или иную вкладку. Как сделать так чтобы их все можно было видеть? Ощущение что каждая вкладка открыта в своем окне. Но при этом в панели задач виндовсе видно только одно окно файрфокса. Все вкладки вижу только если нажать "настройка панели инструментов" Заранее спасибо! | |||
S.Maximus > 12-01-2025 19:20:32 | |||
Доброго всем дня. Firefox 134.0 Перейдя с 7 на 10ку увеличился межстрочный интервал в закладках. Изучив тему перепробовал много способов по уменьшению межстрочного интервала. скрытый текст Выделить код Код:menupopup > menuitem, menupopup > menu { padding-block: 2px !important; padding-inline-start: 12px !important; } menupopup, .menupopup-arrowscrollbox { border-radius: 0 !important; --panel-padding: 2px 0 !important; } menupopup > menu > menupopup { margin-inline-start: -2px !important; margin-top: -3px !important; } #context-sep-navigation { margin-top: -2px !important; } В about:config browser.display.windows.non_native_menus = выставлено значение 0 Подскажите как еще можно уменьшить межстрочный интервал закладок? | |||
kazarin > 12-01-2025 21:11:30 | |||
Подскажите, пожалуйста, возможно ли вернуть прозрачность в интерфейс скрытый текст Если с F11 развернуть схлопнувшееся окно, то видно, что панели навигации и вкладок панель стали прозрачными (заголовок вики просвечивает). скрытый текст ![]() Но пользоваться распахнутым на весь экран браузером крайне неудобно, в такой "прозрачности" нет смысла. Можно ли сделать прозрачность в оконном режиме, или я хочу невозможного? | |||
Oleg_2025 > 12-01-2025 21:21:44 | |||
S.Maximus Расстояния будут такими же, как в v88 (последняя с интерфейсом Photon). | |||
S.Maximus > 12-01-2025 21:37:42 | |||
Oleg_2025 пишет Супер! Спасибо, это сработало! | |||
kokoss > 12-01-2025 23:24:54 | |||
alex7722 пишет
| |||
tagnupip > 13-01-2025 10:41:08 | |||
хочу вернуться к этой теме. далее по ветке форума давались решения, которые не сработали. но это было до обновления на v.134. может кто уже ковырял в этом направлении | |||
kokoss > 13-01-2025 15:07:06 | |||
tagnupip Выделить код Код:@-moz-document url("about:newtab"), url("about:home") { :root { --newtab-primary-action-background: transparent !important; } } | |||
tagnupip > 13-01-2025 16:51:46 | |||
kokoss пишет
нет. выше два варианта предлагали, которые тоже не работали | |||
egorsemenov06 > 13-01-2025 17:01:57 | |||
tagnupip пишет
скрытый текст Выделить код Код:.outer-wrapper .ds-top-sites .top-sites .top-site-outer { --focus-outline: var(--focus-outline-width) solid transparent !important; } | |||
Oleg_2025 > 27-01-2025 09:26:25 | |||
Привет! И еще вопрос: можно ли сделать компактнее меню "Настройки" (about:preferences)? | |||
vending_machine > 27-01-2025 15:42:39 | |||
Oleg_2025 пишет
скрытый текст ![]() | |||
Oleg_2025 > 27-01-2025 18:26:40 | |||
vending_machine ps | |||
vending_machine > 27-01-2025 22:08:02 | |||
Oleg_2025 пишет
Кнопка для Custom_Buttons - Attributes_Inspector | |||
Oleg_2025 > 28-01-2025 09:34:07 | |||
vending_machine | |||
unter_officer > 28-01-2025 12:47:00 | |||
Oleg_2025 пишет
Если пользуетесь UCF, то для него тоже есть кнопка Attributes_Inspector | |||
kokoss > 28-01-2025 16:23:51 | |||
Oleg_2025 пишет
Инструменты браузера в помощь. | |||
Oleg_2025 > 28-01-2025 16:47:21 | |||
unter_officer пишет
Никогда не пользовался, может попробую. Спасибо большое. kokoss пишет
Вчера уже прочитал про "инструменты разработчика" | |||
fuchsfan > 29-01-2025 09:17:34 | |||
Oleg_2025 пишет
Запускайте код, ссылку на который вам дал vending_machine, в Browser Console, и будет "много инфы при наведении", пока не нажмешь Esc, или до перезапуска браузера. Для копирования содержимого из всплывашки жать Ctrl+Shift+C | |||
Oleg_2025 > 29-01-2025 21:48:23 | |||
fuchsfan пишет
Пробовал еще вчера. Ничего, кроме ошибок. | |||
fuchsfan > 30-01-2025 09:52:58 | |||
Oleg_2025 пишет
Перед запуском жму "корзину", чтобы очистить поля справа. Жму "запустить", и сразу же при уводе мышки с окна консоли показывает аттрибуты элементов под мышкой. А справа, кажется, ни одной ошибки. Одинаково в v134, v136. | |||
xrun1 > 30-01-2025 15:50:27 | |||
Oleg_2025 | |||
unter_officer > 30-01-2025 20:51:29 | |||
xrun1 пишет
А как там запустить? Куда код вставлять? | |||
Duche > 30-01-2025 20:58:43 | |||
Добрый день. Подскажите ,как убрать навсегда в этом коде белую пелену при вводе в поисковую строку на странице "Я" , притом что зачеркнуто "переменные" меняются при перезагрузке копа . Меняю #fff; на none; код срабатывает , но до перезагрузки компа. Переменные другие и код не работает,как задушить эту белую шторку навсегда. скрытый текст . --suggest-color-g-text-primary: #000; --suggest-color-g-bg-primary: #fff; | |||
Oleg_2025 > 30-01-2025 21:14:10 | |||
fuchsfan пишет
У меня не работает (( xrun1 пишет
Тоже не разобрался, как в том окне запускать? | |||
xrun1 > 31-01-2025 03:16:06 | |||
unter_officer, Oleg_2025 https://imgsh.net/i/c63a9ab0ff | |||
unter_officer > 31-01-2025 03:49:28 | |||
xrun1 пишет
Не прокатывает. Не появляется форма для ввода кода. P.S. Проверил в новом профиле. Тоже самое. | |||
fuchsfan > 31-01-2025 10:13:31 | |||
Imho, при наличии полноценного меню не стоит ориентировать юзера на горячие клавиши, иначе он может и не узнать о существовании того меню. v136.0a1, чудесно работает тот Attributes Inspector, и в выводе ни единой ошибки. Уводишь мышку с окна Browser Console, и сразу же показывает атрибуты. Console теперь можно закрыть, а как поигрался с атрибутами, нажать Esc. | |||
Oleg_2025 > 31-01-2025 11:14:58 | |||
fuchsfan СПАСИБО! | |||
unter_officer > 31-01-2025 13:05:26 | |||
Oleg_2025 пишет
Вот теперь заработало. Всем спасибо! | |||
fuchsfan > 31-01-2025 15:54:11 | |||
Существует скрипт-кнопка для запуска Browser Console. | |||
unter_officer > 31-01-2025 16:56:37 | |||
fuchsfan пишет
Это вопрос или утверждение? | |||
xrun1 > 31-01-2025 17:33:22 | |||
Oleg_2025 скрытый текст user_pref("devtools.chrome.enabled", true); // Включить инструменты отладки browser chrome и дополнений user_pref("devtools.debugger.remote-enabled", true); // Включить удалённую отладку user_pref("devtools.debugger.prompt-connection", false); // Отключение дурацкого сообщения о подключении удалённой отладки user_pref("devtools.browsertoolbox.fission", true); // Включить многопроцессную отладку user_pref("devtools.browsertoolbox.scope", "everything"); // Режим консоли браузера "Мультипроцессный" | |||
fuchsfan > 31-01-2025 19:16:59 | |||
unter_officer пишет
Знака вопроса же нет, ответ очевиден. | |||
Oleg_2025 > 31-01-2025 21:37:35 | |||
fuchsfan пишет
Attributes Inspector раз в несколько лет может понадобится, а другими скриптами вряд ли буду пользоваться . С 2006-го сижу на Firefox, и ни разу не запускал скрипты, до вчерашнего дня xrun1 пишет
Ничего страшного | |||
Арно > 04-02-2025 12:41:35 | |||
Кому интересно уменьшение высоты панели вкладок и сжатие верхней части Firefox 134 вот код: скрытый текст Выделить код Код:/* Уменьшение высоты панели закладок */ #PersonalToolbar { min-height: 19px !important; /* Минимальная высота */ max-height: 19px !important; /* Максимальная высота */ } /* Уменьшение размера шрифта (опционально) */ #PersonalToolbar .toolbarbutton-text { font-size: 12px !important; } /* Уменьшение высоты панели вкладок */ #TabsToolbar { min-height: 30px !important; /* Минимальная высота */ max-height: 30px !important; /* Максимальная высота */ } /* Уменьшение высоты отдельных вкладок */ .tab-background { height: 25px !important; /* Высота вкладки */ margin-top: 0 !important; margin-bottom: 0 !important; } /* Уменьшение отступов внутри вкладок */ .tab-content { padding-top: 0px !important; padding-bottom: 0px !important; } /* Уменьшение размера шрифта (опционально) */ .tab-text { font-size: 12px !important; } #TabsToolbar { min-height: 36px !important; } #nav-bar { margin-top: -12px !important; } | |||
usalex > 06-02-2025 11:41:39 | |||
Есть вот такой стиль для выезжающей боковой панели закладок: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { @media not (-moz-bool-pref: "sidebar.revamp") { #sidebar-box { --v-sidebar-min-width: 3px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: 0s; --v-sidebar-transition-delay-hide: 0s; --v-sidebar-transition-duration: 0s; /* ********************************************** */ position: relative !important; z-index: 3 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; margin-inline-start: 0 !important; margin-inline-end: var(--v-sidebar-margin-max-width) !important; border: none !important; border-inline-end: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start, linear !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)), 0s !important; transition-duration: var(--v-sidebar-transition-duration), 0s, 0.2s !important; transition-property: transform, opacity, margin-top !important; &[positionend="true"] { margin-inline-start: var(--v-sidebar-margin-max-width) !important; margin-inline-end: 0 !important; border-inline-start: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; border-inline-end: none !important; } &[positionend="true"]:-moz-locale-dir(ltr), &:not([positionend="true"]):-moz-locale-dir(rtl) { --v-sidebar-transform-locale-dir: 1; --v-sidebar-transform-locale-dir-visible: -1; } :root[sizemode="normal"] & { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } &:hover, &[sidebardrag] { transform: translateX(0px) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show), var(--v-sidebar-transition-delay-show), 0s !important; } :root[v_vertical_bar_start="true"]:is([v_vertical_bar_visible="visible"],[v_vertical_bar_sidebar="true"]) &:not([positionend="true"]), :root[v_vertical_bar_start="false"]:is([v_vertical_bar_visible="visible"],[v_vertical_bar_sidebar="true"]) &[positionend="true"] { transform: translateX(calc(var(--v-sidebar-transform-locale-dir-visible) * var(--v-vertical-bar-width, 0px))) !important; opacity: 1 !important; transition-delay: 0s !important; } & > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; flex-grow: 1 !important; } :root[BookmarksToolbarOverlapsBrowser] & { margin-top: var(--bookmarks-toolbar-overlapping-browser-height) !important; } :root[v_top_bar_overlaps="true"] & { margin-top: var(--v-top-bar-overlaps) !important; } :root[BookmarksToolbarOverlapsBrowser][v_top_bar_overlaps="true"] & { margin-top: calc(var(--bookmarks-toolbar-overlapping-browser-height) + var(--v-top-bar-overlaps)) !important; } } #browser > #sidebar-splitter { display: none !important; } } Подскажите, плиз, какой код нужно добавить, чтоб текст закладок отображался моим кастомным шрифтом? скрытый текст Выделить код Код:/* Свой шрифт для БОКОВОЙ панели закладок */ @-moz-document url-prefix("chrome://browser/content/places/") { @font-face { font-family: "Custom"; src: url("./fonts/Lucida.ttf"); } #bookmarksPanel { font-family: "Custom" !important; font-size: 14px !important; } } Но теперь этот код не работает. Подскажите работающий код. | |||
fuchsfan > 06-02-2025 12:58:59 | |||
usalex пишет
скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") { .sidebar-placesTreechildren::-moz-tree-cell-text { font-weight: normal !important; /* bold or normal */ font-style: italic !important; /* italic or normal */ font-size: 16px !important; font-family: Helvetica, Arial, Geneva, sans-serif !important; color: yellow !important; } } | |||
usalex > 06-02-2025 14:11:27 | |||
fuchsfan | |||
kokoss > 06-02-2025 15:10:38 | |||
usalex пишет
Компактный вариант... http://forum.ru-board.com/topic.cgi?forum=5&topic=51202&start=2220#5 | |||
usalex > 06-02-2025 19:15:33 | |||
kokoss пишет
Имеется в виду вариант в виде скрипта? | |||
kokoss > 06-02-2025 19:52:33 | |||
usalex пишет
При чём тут скрипт, я вам дал ссылку на стиль! | |||
usalex > 06-02-2025 21:40:40 | |||
kokoss скрытый текст Выделить код Код:@media (-moz-bool-pref: "sidebar.position_start") { #sidebar-box { :root[sizemode="normal"] & { /* зона открытия от края брауза в норм режиме */ --v-sidebar-min-width: 10px; } /* зона открытия от края экрана */ --v-sidebar-min-width: 2px; /* ширина */ --v-sidebar-max-width: 30em; /* время до открытия */ --v-sidebar-transition-delay-show: .6s; /* время до закрытия */ --v-sidebar-transition-delay-hide: .6s; /* время анимации */ --v-sidebar-transition-duration: .3s; z-index: 2; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden; opacity: 0; margin-inline-end: calc(-1 * var(--v-sidebar-max-width)); border-inline-end: 1px solid ThreeDShadow; transform: translateX(calc(-1 * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))); transition-timing-function: linear, step-start; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)); transition-duration: var(--v-sidebar-transition-duration), 0s; transition-property: transform, opacity; &:is(:hover, [sidebardrag]) { transform: translateX(0px); opacity: 1; transition-delay: var(--v-sidebar-transition-delay-show); } & + #sidebar-splitter { display: none; } } } Именно этот стиль имеется в виду? | |||
kokoss > 07-02-2025 00:04:29 | |||
usalex пишет
По ссылке открывается сообщение со скрытым кодом!
вроде он | |||
usalex > 07-02-2025 01:21:24 | |||
kokoss пишет
Увы, этот стиль не работает на 135 Но у меня работает вот такой стиль (в userChrome.css): скрытый текст Выделить код Код:/* Выезжающая ПАНЕЛЬ ЗАКЛАДОК для 135 */ @media not (-moz-bool-pref: "sidebar.revamp") { #sidebar-box { --v-sidebar-min-width: 3px; --v-sidebar-min-width-normal: 5px; --v-sidebar-max-width: 30em; --v-sidebar-transition-delay-show: 0s; --v-sidebar-transition-delay-hide: 0s; --v-sidebar-transition-duration: 0s; /* ********************************************** */ position: relative !important; z-index: 3 !important; min-width: var(--v-sidebar-max-width) !important; width: var(--v-sidebar-max-width) !important; max-width: var(--v-sidebar-max-width) !important; overflow: hidden !important; opacity: 0 !important; --v-sidebar-margin-max-width: calc(-1 * var(--v-sidebar-max-width)); --v-sidebar-transform-locale-dir: -1; --v-sidebar-transform-locale-dir-visible: 1; margin-inline-start: 0 !important; margin-inline-end: var(--v-sidebar-margin-max-width) !important; border: none !important; border-inline-end: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; transform: translateX(calc(var(--v-sidebar-transform-locale-dir) * (var(--v-sidebar-max-width) - var(--v-sidebar-min-width)))) !important; transition-timing-function: linear, step-start, linear !important; transition-delay: var(--v-sidebar-transition-delay-hide), calc(var(--v-sidebar-transition-delay-hide) + var(--v-sidebar-transition-duration)), 0s !important; transition-duration: var(--v-sidebar-transition-duration), 0s, 0.2s !important; transition-property: transform, opacity, margin-top !important; &[positionend="true"] { margin-inline-start: var(--v-sidebar-margin-max-width) !important; margin-inline-end: 0 !important; border-inline-start: 1px solid var(--sidebar-border-color, ThreeDShadow) !important; border-inline-end: none !important; } &[positionend="true"]:-moz-locale-dir(ltr), &:not([positionend="true"]):-moz-locale-dir(rtl) { --v-sidebar-transform-locale-dir: 1; --v-sidebar-transform-locale-dir-visible: -1; } :root[sizemode="normal"] & { --v-sidebar-min-width: var(--v-sidebar-min-width-normal) !important; } &:hover, &[sidebardrag] { transform: translateX(0px) !important; opacity: 1 !important; transition-delay: var(--v-sidebar-transition-delay-show), var(--v-sidebar-transition-delay-show), 0s !important; } :root[v_vertical_bar_start="true"]:is([v_vertical_bar_visible="visible"],[v_vertical_bar_sidebar="true"]) &:not([positionend="true"]), :root[v_vertical_bar_start="false"]:is([v_vertical_bar_visible="visible"],[v_vertical_bar_sidebar="true"]) &[positionend="true"] { transform: translateX(calc(var(--v-sidebar-transform-locale-dir-visible) * var(--v-vertical-bar-width, 0px))) !important; opacity: 1 !important; transition-delay: 0s !important; } & > #sidebar { min-width: 0 !important; width: auto !important; max-width: none !important; flex-grow: 1 !important; } :root[BookmarksToolbarOverlapsBrowser] & { margin-top: var(--bookmarks-toolbar-overlapping-browser-height) !important; } :root[v_top_bar_overlaps="true"] & { margin-top: var(--v-top-bar-overlaps) !important; } :root[BookmarksToolbarOverlapsBrowser][v_top_bar_overlaps="true"] & { margin-top: calc(var(--bookmarks-toolbar-overlapping-browser-height) + var(--v-top-bar-overlaps)) !important; } } #browser > #sidebar-splitter { display: none !important; } } /* Свой шрифт для БОКОВОЙ панели закладок */ @-moz-document url-prefix("chrome://browser/content/places/") { @font-face { font-family: "Custom"; src: url("./fonts/Lucida.ttf"); } #bookmarksPanel { font-family: "Custom" !important; font-size: 14px !important; } } | |||
Алексей У. > 08-02-2025 11:48:22 | |||
Прии переходе на Firefox 115 обнаружил ряд недочетов, которые очень хотелось бы исправить. Во-первых, как вернуть нормальное отображение приватных окон в панели задач (т. е. с группировкой как у всех остальных программ)? скрытый текст ![]() скрытый текст ![]() | |||
fuchsfan > 08-02-2025 12:59:20 | |||
Алексей У. (по умолчанию = true) | |||
Алексей У. > 08-02-2025 13:33:37 | |||
fuchsfan пишет
Благодарю. А по первому вопросу не знаете случайно? | |||
qzqz72 > 08-02-2025 20:52:39 | |||
Доброго дня. После обновления 133+ перестал работать код для позиционирования индикатора воспроизведения на вкладках, как сделать положение по аналогии с закрепленными вкладками (сбоку, сверху), а так же убрать расстояние между закрепленными и незакрепленными до нуля? Старый код /* Значек громкости на вкладках (положение) */ .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { opacity: 1 !important; transform: translate(12px,-8px); } .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > .tab-icon-image { opacity: 1 !important; } | |||
xrun1 > 09-02-2025 00:46:03 | |||
Алексей У. пишет
Попробуйте, если есть, удалить из папки браузера private_browsing.exe. Будет открываться приватное окно, а не новый приватный браузер. | |||
Алексей У. > 09-02-2025 15:06:34 | |||
xrun1 пишет
Удалил - не помогло. Впрочем, думаю, что решение нужно поглубже поискать в этой папке или, может быть, даже в реестре. Эти разработчики уже в системные настройки свой нос сунули, у меня в панели задач включена группировка, а браузер все портит. | |||
Алексей У. > 09-02-2025 15:40:51 | |||
Удалось самостоятельно найти решение первого вопроса - в about:config установить значение false для настройки browser.privateWindowSeparation.enabled. Там же отключаются новый логотип и индикатор приватного режима. | |||
xrun1 > 09-02-2025 16:09:18 | |||
Алексей У. | |||
Алексей У. > 09-02-2025 16:49:24 | |||
xrun1 | |||
fuchsfan > 09-02-2025 19:17:31 | |||
Алексей У. пишет
Начиная с v100, в Firefox встроены 6 стилей скроллбара, переключаются циферками от 0 до 5 | |||
Алексей У. > 09-02-2025 20:29:35 | |||
fuchsfan пишет
К сожалению там нет того, который мне нужен. скрытый текст ![]() | |||
fuchsfan > 10-02-2025 09:47:13 | |||
Алексей У. пишет
Остается искать стиль или скрипт, которые поменяют вам скроллбар на нужный. | |||
Алексей У. > 10-02-2025 17:54:27 | |||
fuchsfan | |||
fuchsfan > 10-02-2025 19:22:57 | |||
Алексей У. пишет
Пробуйте https://www.google.com/search?client=fi … 8F+chrome+ | |||
Алексей У. > 16-02-2025 19:42:53 | |||
Подскажите, пожалуйста, как в Firefox 115 вернуть старую анимацию значка загрузок в панели инструментов. | |||
BokalPiva23 > 22-02-2025 22:54:54 | |||
Здравствуйте, полностью убрал мусор из контекстного меню, когда нажимаю по пустой части страницы, по картинке, по гиперссылке. При помощи файлы userChrome.css, вписывая в него ID не нужных элементов контекстного меню, а в конце файл команда { display: none; } ну зачем мне пункты "Отключить звук закладки", "Дублировать закладку", "Добавить вкладку в закладки" и т.д.... Я нашёл ID данных пунктов, но их добавление в userChrome.css ничего не даёт, подскажите пожалуйста как от них избавиться? | |||
xrun1 > 24-02-2025 08:07:07 | |||
BokalPiva23 | |||
BokalPiva23 > 26-02-2025 11:12:35 | |||
xrun1 В контекстному меню Вкладок, нельзя удалять горизонтальные полосы, которые разделяют пункты меню, вместо привычной строчки с ID полоски, выскакивает это: Плюс в контекстному меню Закладок (именно ЗАКЛАДОК), есть вообще не удаляемые пункты, которые хотелось бы удалить: "Открыть в новой вкладке контейнере", "Открыть в новом окне", "Открыть в новом приватном окне", "Создать закладку...", "Отображать другие закладки" Сейчас контекстное меню Закладок у меня выглядит так: Удалил: placesContext_cut - Вырезать Но всё ровно осталось 5 мусорных, не удаляемых пунктов((( А так близко было к идеалу. | |||
kokoss > 26-02-2025 11:31:04 | |||
BokalPiva23 | |||
xrun1 > 26-02-2025 14:44:47 | |||
BokalPiva23 Выделить код Код:// Добавление в меню ссылки (link) строки "Открыть ссылку в новой вкладке в контейнере" user_pref("privacy.userContext.ui.enabled", true); // включить пункт в Настройки --> Основные --> Вкладки user_pref("privacy.userContext.enabled", true); // поставить галку (см. пункт выше) BokalPiva23 пишет
Выделить код Код:#placesContext_open\:newwindow, #placesContext_open\:newprivatewindow, #placesContext_new\:bookmark, #show-other-bookmarks_PersonalToolbar { display: none !important; } 26-02-2025 14:54:18 BokalPiva23 пишет
Не знаю, что там у Вас. У меня сепараторы имеют свой ID. | |||
BokalPiva23 > 26-02-2025 23:44:44 | |||
Выделить код Код:// Добавление в меню ссылки (link) строки "Открыть ссылку в новой вкладке в контейнере" user_pref("privacy.userContext.ui.enabled", true); // включить пункт в Настройки --> Основные --> Вкладки user_pref("privacy.userContext.enabled", true); // поставить галку (см. пункт выше) А как добавить ссылку в меню? Меняю эти два параметра в about:config , пункт "открыть в новой вкладке в контейнере" пропадает, но после перезагрузки всё откатывается. По поводу сепараторов, попробуй их проверить именно в контекстном меню Вкладки , все остальные контекстные меню отображаются как у тебя, а меню Вкладки так: Все три сепаратора так отображаются. | |||
unter_officer > 27-02-2025 00:13:32 | |||
BokalPiva23 | |||
xrun1 > 27-02-2025 10:12:30 | |||
BokalPiva23 пишет
Даже не знаю, почему у Вас так. Проверьте, если есть в профиле файл user.js, может там есть что-то подобное. Или создайте такой файл в профиле в кодировке 65001 (UTF-8) без BOM и пропишите там Что касается сепараторов, то сделайте, как предложил unter_officer выше, это работает #context_selectAllTabs + menuseparator { display: none !important; } | |||
BokalPiva23 > 27-02-2025 15:13:40 | |||
xrun1 Спасибо больше за ответы, наконец закончил настройку FireFox и теперь точно не буду возвращаться на Google Chrome в котором сидел больше десяти лет, ибо FireFox реально лучше! | |||
xrun1 > 27-02-2025 19:07:05 | |||
BokalPiva23 пишет
| |||
fuchsfan > 28-02-2025 08:47:24 | |||
BokalPiva23 пишет
Все касательно контейнеров скрывается в about:config | |||
xrun1 > 28-02-2025 09:09:05 | |||
fuchsfan | |||
kokoss > 28-02-2025 11:11:08 | |||
BokalPiva23 пишет
Добавьте эти настройки в файл config.js, и не будут сбрасываться! скрытый текст Выделить код Код:lockPref("privacy.userContext.enabled", false); lockPref("privacy.userContext.ui.enabled", false); | |||
BokalPiva23 > 28-02-2025 16:37:10 | |||
Только начал пользоваться и опять увидел проблему Чтобы попасть на вкладку, приходится очень постараться, так как нужно попасть в узкое пространство вокруг кнопки мута. Есть возможность оставить иконку, которая показывает есть ли воспроизведение звука во вкладке, но при это убрать кнопку мута, что бы при нажатии на значок "Динамика" просто был переход на вкладку? В общем как в Chrome. | |||
fuchsfan > 28-02-2025 18:00:54 | |||
BokalPiva23 пишет
Сделайте многострочную панель вкладок, и не нужно быть таким метким. | |||
xrun1 > 28-02-2025 23:02:17 | |||
BokalPiva23 Выделить код Код:/* Когда много мелких табов при выборе или наведении мыши таб растягивается */ .tabbrowser-tab[fadein][selected]:not([pinned]), .tabbrowser-tab:hover[fadein]:not([pinned]) { min-width: 220px !important; } | |||
tagnupip > 04-03-2025 16:50:04 | |||
обновился на firefox 136. убрать бы вот это лого | |||
grom17 > 04-03-2025 20:31:08 | |||
tagnupip tagnupip пишет
Добавить в userContent | |||
tagnupip > 04-03-2025 20:54:51 | |||
grom17 пишет
сработало, спасибо | |||
manuk > 05-03-2025 14:37:25 | |||
Del. | |||
green25 > 08-03-2025 14:08:48 | |||
Как сделать что бы заработало это и отвязаться от винды... скрытый текст Выделить код Код:## Window controls browser-window-minimize-button = .tooltiptext = Свернуть browser-window-maximize-button = .tooltiptext = Развернуть browser-window-restore-down-button = .tooltiptext = Свернуть в окно browser-window-close-button = .tooltiptext = Закрыть | |||
Bulnazavr > 08-03-2025 20:09:32 | |||
Обновился браузер и теперь вкладка в которой что-то воспроизводится(твич, ютуб и тд) стала уже других вкладок. Ранее настраивал минимальную ширину вкладок, теперь же вкладка с ютубом всегда уже других вкладок и не всегда при переходе на вкладку получается это сделать, вместо перехода выключается звук. Для примера сделал ширину остальных вкладок на 150. | |||
BokalPiva23 > 09-03-2025 08:05:02 | |||
Забавно, долго мучился чтобы привести вкладки в удобоваримый вид. Отключил ограничение количества вкладок этой командой: скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* * Setup minimal Tab width * Ref: https://www.reddit.com/r/FirefoxCSS/comments/70cvby/fully_disable_tab_overflow/ */ .tabbrowser-tab:not([pinned]):not([selected]) { min-width: initial !important; } .tab-content { overflow: hidden !important; } Смирился тем что значок "Динамика" на вкладке является кнопкой мута и ничего тут не поделаешь... Приходится снайпить, по области вокруг значка динамика, чтобы попасть на вкладку. Но тут бац, выходит обновление 136 и при 40+ вкладок значок звука вообще напрочь пропадает!!! Отличное обновление! Очень удобно! Откатился на версию 135, теперь десяток раз в день выскакивает это недоразумение: Подскажите пожалуйста как удалить это уведомление об обновлении? Чувствую обновляться не буду долго... 09-03-2025 08:06:30 | |||
fuchsfan > 09-03-2025 10:29:22 | |||
BokalPiva23 пишет
Самому себе поломать удобства, и серчать на версию 136, это очень смешно. | |||
Northtech > 11-03-2025 09:56:36 | |||
Есть такой код: Выделить код Код:/* Сделать незагруженные вкладки прозрачнее */ tab[pending="true"], .alltabs-item[pending="true"] { opacity: 0.4 !important; } .tabbrowser-tab[pending="true"] .tab-icon-image, .alltabs-item[pending="true"] { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") !important; } .alltabs-item[selected="true"] { opacity: 1 !important; color: orange !important; } tab:hover { opacity: 1 !important; } В нём не работает .alltabs-item[pending="true"], есть какая-то возможность починить? | |||
green25 > 11-03-2025 13:25:22 | |||
Vitaliy V. | |||
fuchsfan > 11-03-2025 13:57:09 | |||
Northtech пишет
green25 пишет
Если это то, что я думаю, то отличное решение здесь https://forum.ru-board.com/topic.cgi?fo … art=1960#6 | |||
green25 > 11-03-2025 15:01:27 | |||
fuchsfan | |||
Northtech > 11-03-2025 15:58:26 | |||
fuchsfan
| |||
green25 > 12-03-2025 09:53:03 | |||
Это не работает в 115 скрытый текст Выделить код Код:#toolbar-menubar toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], #toolbar-menubar > toolbarspring { max-width: none !important; cursor: default !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } | |||
Profa > 12-03-2025 14:29:33 | |||
В новом Firefox 136 перестал правильно работать прежний userChrome, обеспечивавший порядок: вверху закладки, ниже адресная строка, ещё ниже - открытые вкладки. А как снова сделать, чтобы закладки были вверху, а вкладки ниже адресной строки? | |||
vending_machine > 13-03-2025 14:08:17 | |||
¿¿ Можно ли увеличить шрифт в отдельных пунктах контекстного меню; например, выделенного текста на странице ?? | |||
kokoss > 13-03-2025 14:59:31 | |||
vending_machine пишет
| |||
vending_machine > 13-03-2025 15:27:33 | |||
kokoss пишет
Спасибо. | |||
Mozillafire > 15-03-2025 21:59:09 | |||
Помогите увеличить высоту вкладок, а то только обновил браузер за 2 года, а тут всё поменялось. Раньше изменял файл classic_squared_tabs.css, но этот код уже не работает. скрытый текст /* Изменить цвет обычных вкладок */ tab { background-color: #e0e6ed !important; color: black !important; border-radius: 11px 11px 0px 0px !important; } /* Изменить цвет активной вкладки */ .tab-background[selected="true"] { /* Уменьшить высоту вкладок */ /* Proton compatibility */ .tabbrowser-tab:not([pinned]) .tab-content .close-icon, | |||
Тоторо > 15-03-2025 22:21:11 | |||
browser.compactmode.show не работает в 136 на закладках и прочих меню (апд. нужен browser.uidensity 1), плюс шрифт и разделители слишком тонкие и бледные. У кого-нибудь стиль для них есть, хотя бы названия элементов? Еще желтые значки папок превратились в 6 микро-папок на одном значке. Значки Панель закладок и другие закладки работают нормально. Был этот стиль. скрытый текст Выделить код Код:/*жёлтые папки*/ #editBMPanel_chooseFolderMenuItem .menu-iconic-icon, treechildren::-moz-tree-image(title, container), treechildren::-moz-tree-image(title, query, hostContainer) { list-style-image: url("./image/folder-item.png")!important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } treechildren::-moz-tree-image(title, open) { -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } treechildren::-moz-tree-image(title, container, livemark) { list-style-image: url("./image/feedIcon16.png") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList:-moz-any([label="Bookmarks Toolbar"],[label="Lesezeichen-Symbolleiste"]) .menulist-icon, #editBMPanel_toolbarFolderItem .menu-iconic-icon, treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar), treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: url("./image/bookmarksToolbar.png") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList:-moz-any([label="Bookmarks Menu"],[label="Lesezeichen-Menü"]) .menulist-icon, #editBMPanel_bmRootItem .menu-iconic-icon, treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu), treechildren::-moz-tree-image(container, queryFolder_menu________) { list-style-image: url("./image/bookmarksMenu.png") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList:-moz-any([label="Other Bookmarks"],[label="Weitere Lesezeichen"]) .menulist-icon, #editBMPanel_unfiledRootItem .menu-iconic-icon, treechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks), treechildren::-moz-tree-image(container, queryFolder_unfiled_____) { list-style-image: url("./image/unsortedBookmarks.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(title, query), treechildren::-moz-tree-image(query) { list-style-image: url("./image/query.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(title, query, dayContainer) { list-style-image: url("./image/calendar.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_History), treechildren::-moz-tree-image(query, OrganizerQuery_history____v), treechildren::-moz-tree-image(title, query, dayContainer) { list-style-image: url("./image/calendar.png") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { list-style-image: url("chrome://browser/skin/bookmark.svg") !important; -moz-image-region: auto !important; } treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { list-style-image: url("./image/download-icons.svg#arrow-with-bar") !important; -moz-image-region: auto !important; } .bookmark-item[container] { list-style-image: url("./image/folder-item.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } .bookmark-item[container][open] { -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } .bookmark-item[container][livemark] { list-style-image: url("./image/livemark-folder.png") !important; -moz-image-region: auto !important; } .bookmark-item[container][livemark] .bookmark-item { list-style-image: url("./image/livemark-item.png") !important; -moz-image-region: rect(0px, 16px, 16px, 0px) !important; } .bookmark-item[container][livemark] .bookmark-item[visited] { -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } .bookmark-item[container][query] { list-style-image: url("./image/query.png") !important; -moz-image-region: auto !important; } #scrollbutton-up .toolbarbutton-icon, #scrollbutton-down .toolbarbutton-icon { -moz-image-region: auto !important; } treechildren::-moz-tree-image(title, query, tagContainer), treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v), .bookmark-item[query][tagContainer] { list-style-image: url("./image/tag.png") !important; -moz-image-region: auto !important; } .bookmark-item[query][dayContainer] { list-style-image: url("./image/calendar.png") !important; -moz-image-region: auto !important; } .bookmark-item[query][hostContainer] { list-style-image: url("./image/folder-item.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } .bookmark-item[query][hostContainer][open] { list-style-image: url("./image/folder-item.png") !important; -moz-image-region: rect(16px, 32px, 32px, 16px) !important; } /* Bookmarks roots menu-items */ #subscribeToPageMenuitem:not([disabled]), #subscribeToPageMenupopup { list-style-image: url("./image/feedIcon16.png") !important; } #bookmarksToolbarFolderMenu, #BMB_bookmarksToolbar, #panelMenu_bookmarksToolbar { list-style-image: url("./image/bookmarksToolbar.png") !important; -moz-image-region: auto !important; } #menu_unsortedBookmarks, #BMB_unsortedBookmarks, #panelMenu_unsortedBookmarks { list-style-image: url("./image/unsortedBookmarks.png") !important; -moz-image-region: auto !important; } /*жёлтые папки при добавлении в закладки*/ #editBMPanel_folderMenuList[selectedGuid="toolbar_____"] { list-style-image: url("./image/bookmarksToolbar.png") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList[selectedGuid="menu________"] { list-style-image: url("./image/bookmarksMenu.png") !important; -moz-image-region: auto !important; } #editBMPanel_folderMenuList[selectedGuid="unfiled_____"] { list-style-image: url("./image/unsortedBookmarks.png") !important; -moz-image-region: auto !important; } .folder-icon { list-style-image: url("./image/folder-item.png") !important; -moz-image-region: rect(0px, 32px, 16px, 16px) !important; } Может, обрезать для них отдельную png только с желтой папкой? апд. В общем, обрезать и задать новую png сработало скрытый текст Выделить код Код:list-style-image: url("./image/folder-new.png")!important; -moz-image-region: auto !important; И какое сейчас название у адресной панели (?), с адресной строкой и кнопками вперед-назад которая, хочу padding/высоту снова уменьшить на несколько пикселей. | |||
Тоторо > 15-03-2025 22:53:19 | |||
kokoss пишет
А можно к этому еще сам шрифт сменить (какой раньше был?), все равно тонким остается? И может быть, цвет шрифта? | |||
vending_machine > 15-03-2025 23:02:53 | |||
Тоторо пишет
скрытый текст /* строки меню выделять каким либо цветом */ #context_pinTab { color: RED !important; } | |||
kokoss > 15-03-2025 23:08:39 | |||
Тоторо пишет
| |||
Тоторо > 16-03-2025 00:25:51 | |||
Вообще, кажется, у 136 с системными шрифтами проблема с DPI. Всё тонкое, даже на этом сайте. 16-03-2025 00:31:07 #private-browsing-indicator-with-label { display: none !important;} 16-03-2025 00:35:33 скрытый текст Выделить код Код:/*убрать "Искать в"*/ #menu_searchBookmarks, #panelMenu_searchBookmarks, #menu_searchHistory, #panelMenu_searchHistory {display: none !important;} kokoss, vending_machine, спасибо! | |||
Тоторо > 16-03-2025 01:05:39 | |||
Как сделать, чтобы вот это заработало? body:-moz-lwtheme {color-scheme: light !important;} | |||
Тоторо > 16-03-2025 02:13:13 | |||
Как обратно инструменты браузера включить, если случайно нажато "отключить" И как убрать всплывающие картинки при наведении на название соседних вкладок (мельтешат в приватном просмотре почему-то, в обычном их нет). А у оставшихся текстовых подсказок выпрямить углы и переключить на светлую тему или вручную цвета задать)? Но теперь не могу понять, как сделать открытие из закладок в этой же вкладке, если в ней уже что-то открыто. По умолчанию открывает в новой. И вот это как-то исправить, чтобы не со всех сторон обводка была, а только сверху скрытый текст Выделить код Код:/*обводка активной вкладки в ff106+*/ #tabbrowser-tabs { --lwt-tab-line-color: rgba(0, 0, 0, 0) !important;} /* Emulate blue tab line from Photon 57-88 UI */ /* Set size and position of the bar relative to background */ .tab-background::before { content: ""; display: block; height: 2px; margin: -1px var(--user-tab-rounding) 0; } | |||
Тоторо > 16-03-2025 05:54:57 | |||
Почему menuitem без лишних модификаторов работает на обычных закладках, истории и контекстном меню, но не работает на папках и спец. папках (панель закладок, другие, недавно добавленные, последние метки)? Как их обозначить? И как сменить цвет-толщину у стрелок, которые в папках с края показывают, что это папка, а не просто ссылка? | |||
Xenosag > 16-03-2025 06:16:44 | |||
Подскажите максимально простой код для перемещения вкладок под закладки. Хочу со 136 версии заново всё начать подстраивать, не копаясь в старом коде(где уже не понятно что за что отвечает), ну и если возможность чтобы можно было сразу редактировать высоту вкладок | |||
eksman > 16-03-2025 09:39:18 | |||
Перестал работать код для увеличения шрифта адресной строки. Подскажите, есть способ починить? UPD: разобрался... оказывается, в новой версии мешает строка @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); в самом начале userChrome.css | |||
Profa > 16-03-2025 10:45:22 | |||
Каким кодом можно уменьшить высоту панели инструментов и адресной строки в Фаерфокс 115? | |||
Тоторо > 16-03-2025 12:37:24 | |||
Profa пишет
Попробуйте сначала в about:config переключить browser.uidensity на 1. Кстати об адресной строке, #urlbar-input-container похоже не работает, кто сейчас вместо него? И вообще, в каких файлах лежат вшитые стили | |||
kokoss > 16-03-2025 12:51:56 | |||
Profa пишет
У меня так: скрытый текст Выделить код Код:@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --toolbar-start-end-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbarbutton-outer-padding: 1px !important; --toolbarbutton-hover-background: var(--button-hover-bgcolor); --toolbarbutton-active-background: var(--button-active-bgcolor); --toolbarseparator-color: color-mix(in srgb, currentColor 60%, transparent); --bookmark-block-padding: 1px !important; --toolbarbutton-height: 0; --urlbar-min-height: 26px !important; --urlbar-icon-padding: 4px !important; --urlbar-container-padding: 0px; --lwt-brighttext-url-color: aqua; } } eksman попробуйте так: Add:
можете смело удалить. | |||
green25 > 16-03-2025 12:58:13 | |||
Кто знает в 115 не работает Выделить код Код:#toolbar-menubar toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], #toolbar-menubar > toolbarspring { max-width: none !important; } *|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { flex-grow: 1 !important; } | |||
Profa > 16-03-2025 12:59:51 | |||
Большое Вам, глубокоуважаемый kokoss, спасибо! 16-03-2025 13:09:52 | |||
kokoss > 16-03-2025 13:45:48 | |||
Тоторо пишет
https://firefox-source-docs.mozilla.org … index.html Profa пишет
С этим не подскажу, тем более с Add, и заканчивайте уже с "глубокоуважаемый" | |||
Profa > 16-03-2025 14:06:22 | |||
Спасибо Вам за ясный и быстрый ответ! | |||
fuchsfan > 16-03-2025 15:12:50 | |||
Profa Profa пишет
Могу предложить порядок
| |||
eksman > 16-03-2025 16:02:16 | |||
kokoss пишет
Спасибо! Да, в принципе уже протестил, сейчас эта строка ни на что не влияет. Вот еще хотелось бы иметь возможность скрыть некоторые расширения из oferflow menu (#unified-extensions-view), ибо у меня там их много https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/compact_extensions_panel.css | |||
kokoss > 16-03-2025 16:23:52 | |||
eksman пишет
Да, это реализуемо, пример: | |||
Тоторо > 16-03-2025 16:27:22 | |||
kokoss пишет
Спасибо большое! Ахаха, #private-browsing-indicator-with-label теперь .private-browsing-indicator-label | |||
eksman > 16-03-2025 18:59:59 | |||
kokoss | |||
kokoss > 16-03-2025 19:26:23 | |||
eksman пишет
ID расширений берётся в инструментах браузера, Browser Toolbox в помощь, ещё такой мануал в помощь. | |||
dinn > 16-03-2025 22:24:22 | |||
Profa пишет
А меню бар где будет? Сейчас все упростилось, flex рулит. Расставь order в нужном порядке и все. Не забудь также уважить и панель уведомлений | |||
Xenosag > 17-03-2025 04:01:07 | |||
Xenosag пишет
закомбинировал и подогнал два кода, на вкладки под закладками и значительное уменьшения высоты вкладок. Можно ли ещё как-то оптимизировать? Вот код, если кому также нужны вкладки снизу и их небольшая высота(остальные панели уменьшены через компактные значки): скрытый текст /* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { #TabsToolbar { /* overrides other settings too */ #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ #tabbrowser-tabs { #navigator-toolbox { #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, /* prevent possible item overlapping with caption buttons */ /* move caption buttons to windows top right position */ #TabsToolbar .titlebar-buttonbox-container, /* lw themes support */ /* remove color overlay for lw-themes */ /* adjust background color */ /* Fixes for projects other settings */ /* override code inside appbutton in titlebar code */ /* remove restored border between navigation toolbar and tabs toolbar */ /* notification position */ /* Fx 105+ */ :root:not([privatebrowsingmode=temporary]):not([firefoxviewhidden]) :is(#firefox-view-button, #wrapper-firefox-view-button) + #tabbrowser-tabs:not([overflow="true"]) { /* Fx 106+ */ /* [!] NOT A STANDALONE FILE! */ /* #TabsToolbar { @-moz-document url("chrome://browser/content/browser.xhtml") { #PlacesToolbar menuitem, #PlacesToolbar menu { .tabbrowser-tab:not([visuallyselected="true"], [multiselected]) { Вот так это выглядит у меня: Панель закладок толстоватая из-за всплывающей панели закладок справа(значок в самом углу, если его переместить в строку рядом с расширениями, то панель закладок также становится компактной, но мне удобнее чтобы выпадающие закладки были именно так. | |||
Profa > 17-03-2025 07:13:36 | |||
Уважаемый fuchsfan! Если Вам это удастся, поделитесь, пожалуйста, кодом! 17-03-2025 07:15:50 | |||
katari4688908 > 17-03-2025 07:51:09 | |||
Xenosag пишет
спасибо за конфиг. | |||
Xenosag > 17-03-2025 08:02:13 | |||
katari4688908 пишет
я крутил всё подряд, там что-то сдвигает одно, что-то увеличивает другое и самое главное что проходит день и всё забывается. Именно за сильное уменьшение вкладок отвечает вот этот блок: скрытый текст @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --tab-min-height: 20px !important; --tab-block-margin: 0px !important; --tabs-navbar-shadow-size: 0px !important; --tab-border-radius: 4px !important; } :root[uidensity="touch"] { /* мобильный режим */ --tab-min-height: 32px !important; } .tab-background { border-end-start-radius: 0 !important; border-end-end-radius: 0 !important; } .tab-label-container { height: 1.5em !important; } .tab-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; } .tab-secondary-label { margin-block: -.25em 0 !important; font-size: .75em !important; } .tab-icon-sound-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; } .tab-close-button { width: 25px !important; height: 25px !important; padding: 7px !important; } } попробуй его удалить и подогнать через это: скрытый текст :root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tab-min-height_tnot: 24px; --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 2px ); } но если не нужно сильно сжимать их, то есть тут простой код | |||
m0nkrus > 17-03-2025 08:16:37 | |||
Когда-то давно Vitaliy V. создал скрипт для копирования содержимого адресной строки в буфер обмена и обновления страницы. Потом со сменой версий unter_officer его подновил. До недавнего времени я сидел на Firefox 109.0.1 и удобно пользовался этой конструкций. Но события с сертификатом 14 марта заставило двигаться дальше по версиям. Сейчас у меня Firefox 136.0.1, комплект UserChromeFiles от 2025-1-17, ну и CustomCSSforFx 4.7.0. Скрипт я перенес со старого custom_script_win.js в новый. Папочку startupCache вручную почистил. Увы, скрипт не заработал. Товарищи спецы, кто-то может помочь с этой проблемой? Для меня это, к сожалению, темный лес. | |||
Viatcheslav > 17-03-2025 08:47:20 | |||
m0nkrus пишет
В эту тему обратитесь - UCF - ваши кнопки, скрипты… | |||
fuchsfan > 17-03-2025 09:36:51 | |||
m0nkrus пишет
Ответил https://forum.mozilla-russia.org/viewto … 35#p813135 | |||
eksman > 17-03-2025 10:04:58 | |||
kokoss пишет
Да, знаю, и мануал этот знаю (большой респект тому кто его писал. Выручал не раз. | |||
fuchsfan > 17-03-2025 10:14:00 | |||
eksman eksman пишет
Можно и так. Или можно совместить Выделить код Код:#addon_darkreader_org-browser-action, #{278b0ae0-da9d-4cc6-be81-5aa7f3202672} { display: none; } | |||
xrun1 > 17-03-2025 12:16:05 | |||
m0nkrus | |||
Тоторо > 17-03-2025 12:54:09 | |||
Как на домашней странице сделать ссылку на конкретный адрес (при отключенных последних действиях и ярлыках)? Или, может, кто-нибудь знает, как из "Домашняя страница и новые окна" в настройках сделать только "Домашняя страница", чтобы ее адрес не открывался в новых окнах? Поиск Яндекса теперь в | |||
m0nkrus > 17-03-2025 13:48:04 | |||
xrun1 Тоторо
| |||
fuchsfan > 17-03-2025 14:24:24 | |||
Тоторо пишет
Так это та стандартная настройка Firefox, которую вы упомянули: Settings > Home > Home Page > Custom URLs... Будет работать и в приватных окнах. Тоторо пишет
Это не то? Settings > General > Tabs > Открывать ссылки в табах вместо новых окон. | |||
vending_machine > 17-03-2025 15:07:47 | |||
eksman пишет
С помощью кнопки для дополнения Custom Buttons - "Attributes Inspector button for Custom Buttons" 17-03-2025 15:11:12 | |||
kokoss > 17-03-2025 15:18:59 | |||
eksman | |||
Тоторо > 17-03-2025 22:43:49 | |||
m0nkrus пишет
После установки fuchsfan пишет
Когда-то давно, версии этак в 52 ESR самое позднее, в настройках была эта кнопка в виде только "Домашняя страница". Потом она стала "Домашней страницей и новыми окнами". А мне нужно, чтобы и новые окна, и новые вкладки открывались пустыми, а заданный адрес срабатывал только при нажатии кнопки домика. Потому что иногда | |||
dioxin > 17-03-2025 23:43:24 | |||
Подскажите, как в 136 версии уменьшить высоту вкладок? Вот пример, как было в 121 и стало в 136. И значок Х стал какой то мутный. | |||
Тоторо > 18-03-2025 03:24:28 | |||
dioxin пишет
Первое точно работает, второе - непонятно, потому что у меня вместо линии по верху активной вкладки как у вас теперь обводка со всех сторон светится. скрытый текст Выделить код Код:/* Override Normal Density height to Compact Density height (plus room for context-line) only for tabs 1/16/2022 */ #TabsToolbar, #tabbrowser-tabs { --tab-min-height: 31px !important; } /* Tweak for covering a line at the bottom of the active tab on some themes 8/11/2021 */ #main-window[sizemode="normal"] #toolbar-menubar[autohide="true"] + #TabsToolbar, #main-window[sizemode="normal"] #toolbar-menubar[autohide="true"] + #TabsToolbar #tabbrowser-tabs { --tab-min-height: 32px !important; } dioxin пишет
Да там вообще всё мутное, даже текст. На скриншоте хорошо видно, что они шрифт сменили, новым невозможно пользоваться. | |||
fuchsfan > 18-03-2025 08:49:59 | |||
@Totopo Тоторо пишет
Пользуюсь с первой альфа до 136.0.2, все четкое, даже текст | |||
_zt > 18-03-2025 11:09:26 | |||
Тоторо пишет
А зачем именно на домик нажимать? | |||
Mozillafire > 18-03-2025 13:59:14 | |||
Что за хрень, когда смотришь ютаб вкладка при просмотре видео сужается. Подскажите как это исправить как было в старых версиях браузера? | |||
green25 > 18-03-2025 19:24:04 | |||
Тоторо > 18-03-2025 20:31:58 | |||
_zt пишет
Потому что домик, в отличие от закладки, можно на любую панель переставить fuchsfan пишет
Ну вот на этом скриншоте от dioxin видно, что толщина-ширина букв чуть разная, в поисковой строке всё серое и мутное, крестик сравните (скопируйте картинку в графический редактор и масштаб увеличите, если так не видно. В целом, имхо, стало хуже. Выпадающие меню вообще невозможные, пытаюсь кегль/вес/шрифт менять - лучше не становится. 18-03-2025 20:35:35 green25 пишет
У меня вот этот старый код почти работает, надо, конечно, подправить - индикатор рядом со значком, но цвет при наведении не меняет и отступы вокруг большие. скрытый текст Выделить код Код:/*** Audio Playing / Mute Button side-by-side when sound is playing ***/ #TabsToolbar { --user-mute-button-height: 16px; /* default size is 12px, site icon is 16px */ } /* Move the mute/unmute button to the right and enlarge it */ .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]) { width: var(--user-mute-button-height) !important; height: var(--user-mute-button-height) !important; margin-left: calc(var(--user-mute-button-height) / 2 + 2px) !important; /* pushes icon to the right */ margin-right: 2px !important; /* closes up some space before the text */ padding: 0 !important; /* allows icon to expand to full size */ } /* Move the site icon to the left a bit and adjust position */ .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]) > :not(.tab-icon-overlay) { margin-left: -4px !important; /* pushes icon to the left */ margin-top: calc((var(--user-mute-button-height) - 16px) / 2) !important; /* keep site icon reasonably positioned */ } /* Override the rules for hover/not hover visibility */ /* for mute button */ .tabbrowser-tab:not(:hover) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]), /* for site icon */ .tabbrowser-tab:hover .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]) > :not(.tab-icon-overlay), /* for site icon with Compact density */ :root[uidensity="compact"] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]) > :not(.tab-icon-overlay) { opacity: 1 !important; /* overrides full transparency with full opacity */ } /* Color the icon on hover for confirmation or avoidance */ .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]):hover { fill: green !important; } [lwthemetextcolor="bright"] .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted]):hover { fill: lightgreen !important; /* for dark themes */ } | |||
dioxin > 18-03-2025 21:00:05 | |||
Тоторо пишет
К сожалению первый вариант сработал только в сторону увеличения, сделать меньше чем по умолчанию не даёт. Второй вариант не сработал. | |||
BokalPiva23 > 18-03-2025 21:16:12 | |||
Есть проблемы с вкладками, люблю сразу закрыть много вкладок нажатием колеса мыши. Но они сразу начинают менять размер, уменьшаться и из-за этого закрываю закладку с левой стороны. | |||
green25 > 18-03-2025 21:21:03 | |||
Тоторо Тоторо пишет
Не катит надо сначала это убрать indicator-replaces-favicon из tabbrowser-tab.js. Потом можно маржинить и пединговать. | |||
Тоторо > 18-03-2025 21:43:52 | |||
dioxin пишет
Они вместе работают (когда вкладка присоединена к адресной строке, а не в воздухе летает, по крайней мере у меня таким кодом сделано, отсюда https://www.userchrome.org/firefox-89-styling-proton-ui.html) или только первый (поменяйте количество пикселей на нужное вам, конечно, это мой размер скопирован). green25 пишет
Мда? У меня просто нет никаких пользовательских скриптов, поэтому работает так. Можете, кстати, посмотреть стиль по ссылке выше, в моем ответе dioxin. Или вы имеете в виду, что надо пользовательским скриптом это убрать, чтобы можно было отступы уменьшить? | |||
green25 > 18-03-2025 21:57:34 | |||
Тоторо | |||
dioxin > 18-03-2025 22:11:47 | |||
Тоторо пишет
Так тоже пробовал, вкладки стоят как вкопанные, только плюсик "+" уменьшается. | |||
Тоторо > 19-03-2025 00:47:27 | |||
dioxin пишет
Только что проверено на 15 и 16рх, у меня работает. Значит, у вас еще какая-то настройка мешает. У вас вообще много кода в юзерхроме? Попробуйте поискать. Потому что у меня основное с того сайта из прошлого коммента и по размеру/положению вкладок всё. green26 пишет
А можно поподробнее? Не вижу в omni.ja tabbrowser-tab.js. | |||
dioxin > 19-03-2025 01:56:05 | |||
Тоторо пишет
Вообще в юзерхроме много всякого прописано, но я предварительно всё очистил и пробую ваш вариант, пока не срабатывает. Возможно у нас разные версии, я использую Firefox 136.0.1 [win64-EME-free ru] с ихнего фтп, запускаю в портабельном виде через start firefox.exe -no-remote -profile portable %*. | |||
green25 > 19-03-2025 02:10:59 | |||
Тоторо | |||
Тоторо > 19-03-2025 03:43:14 | |||
dioxin пишет
У меня тоже 136.0.1 х64, непортативный. Попробуйте тогда себе целиком отсюда код набрать, может еще что-то из соседних строк влияет https://www.userchrome.org/firefox-89-styling-proton-ui.html green25 пишет
Понятно. А я через имена файлов ищу | |||
green25 > 19-03-2025 14:22:45 | |||
Как сделать текст на вкладке ... В 115 не могу. mask убрал crop="end" - подставил . И никак. | |||
fuchsfan > 19-03-2025 14:34:12 | |||
Тоторо пишет
Кнопку, созданную скриптом, так же можно на любую панель переставить, например, если не на панель навигации, то на панель вкладок, или на доп. панели инструментов. Панель меню (строка меню) мною не рассматривается. | |||
kokoss > 19-03-2025 23:12:28 | |||
DENIS451 пишет
| |||
dioxin > 19-03-2025 23:23:04 | |||
Удалось уменьшить вкладки, по крайней мере для 136.0.2 Выделить код Код:/* ROOT - переменные */ *|*:root { --tab-min-height: 32px !important; /* переопределение умолчания */ } /* TABS: height (высота) */ #tabbrowser-tabs, #tabbrowser-tabs > #tabbrowser-arrowscrollbox, .tabbrowser-tabs .tabbrowser-tab { min-height: var(--tab-min-height) !important; max-height: var(--tab-min-height) !important; } | |||
kokoss > 20-03-2025 00:27:40 | |||
dioxin или такой вариант: user_pref("browser.uidensity", 1); | |||
dioxin > 20-03-2025 01:57:42 | |||
kokoss | |||
Bulnazavr > 20-03-2025 21:02:46 | |||
dioxin пишет
А можно такое же но для ширины вкладок? У меня стояло в настройках минимум 110 пикселей, после обновы на вкладках с ютубом стала меньше ширина если много вкладок открыто. | |||
dioxin > 20-03-2025 23:03:33 | |||
Bulnazavr пишет
Попробовать добавить --tab-min-width: 32px !important; изначально их две и было, я просто под себя делал. | |||
_zt > 21-03-2025 05:00:34 | |||
Bulnazavr | |||
Bulnazavr > 21-03-2025 09:15:27 | |||
_zt пишет
Оно работает, но начиная с версии 136 при большом количестве открытых вкладок вкладка с активным медиа(ютуб) становится уже остальных вкладок, пару страниц назад выкладывал пример как выглядит. Этот параметр не влияет на эту вкладку dioxin пишет
Нифига, вкладка с медиа все равно уже других | |||
dioxin > 21-03-2025 14:18:14 | |||
Можно ли изменить цвет и толщину рамки адресной строки? Она очень странно работает. При открытии нового окна рамка активна, но после клика по любой области выделение исчезает и обратно не появляется. Что ни пробую, никакие правила не действуют вообще. | |||
xrun1 > 21-03-2025 17:44:40 | |||
Bulnazavr скрытый текст Выделить код Код::root { --tab_min_width: 80px; --tab_max_width: 220px; } /* use 'about:config > browser.tabs.tabMinWidth' for tab min-width */ /* tab max-width */ #tabbrowser-tabs:not([overflow]):not([using-closing-tabs-spacer="true"]) .tabbrowser-tab[fadein]:not([pinned]) { max-width: var(--tab_max_width) !important; overflow: hidden !important; } /* pinned tabs */ #TabsToolbar .tab-content[pinned] { padding: 0 6px !important; } /* Когда много мелких табов при выборе или наведении мыши таб растягивается */ .tabbrowser-tab[fadein][selected]:not([pinned]) /* , .tabbrowser-tab:hover[fadein]:not([pinned]) */ { min-width: var(--tab_max_width) !important; } /* с 136-й; при просмотре аудио (видео) ширина вкладки сужается до 100 - стиль отменяет */ #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:is([muted], [soundplaying], [activemedia-blocked]):not([pinned]) { --tab-min-width: unset !important; } | |||
_zt > 21-03-2025 17:46:22 | |||
Bulnazavr 21-03-2025 17:48:24 | |||
Bulnazavr > 21-03-2025 18:53:32 | |||
_zt пишет
Не моя. Спасибо, помогло | |||
Алексей У. > 21-03-2025 19:54:16 | |||
Как можно изменить border-radius ВСЕХ всплывающих подсказок в браузере? | |||
kokoss > 21-03-2025 23:36:46 | |||
Алексей У. пишет
скрытый текст Вы же вроде используйте UCF, добавьте этот: код Выделить код Код:/* Тултипы */ tooltip { appearance: none !important; } tooltip[hasbeenopened="true"] { color: InfoText !important; background: InfoBackground !important; border: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important; padding: 2px !important; } @media (prefers-color-scheme: light), (-moz-toolbar-prefers-color-scheme: light) { tooltip[hasbeenopened="true"] { color: rgb(12, 12, 22) !important; background: rgb(245, 245, 255) !important; border: 1px solid rgb(204, 204, 214) !important; } } @media (prefers-color-scheme: dark), (-moz-toolbar-prefers-color-scheme: dark) { tooltip[hasbeenopened="true"] { color: rgb(177, 177, 187) !important; background: rgb(27, 27, 37) !important; border-color: rgb(64, 64, 75) !important; } } tooltip[hasbeenopened="true"] :is(description,label) { color: inherit !important; } в файл: custom_styles_all_agent.css | |||
Алексей У. > 22-03-2025 09:55:57 | |||
kokoss пишет
У меня нет такого файла, есть только custom_style_agent.css в папке custom_styles. | |||
fuchsfan > 22-03-2025 10:22:27 | |||
Алексей У. пишет
Скрипт https://old.reddit.com/r/FirefoxCSS/com … s/f80dnv8/ создает единый стиль отображения для всех тултипов, добавьте в него параметр И только радиус тултипа таба регулируется отдельным css-стилем. | |||
Алексей У. > 22-03-2025 11:15:29 | |||
kokoss пишет
Благодарю, попробовал добавить ваш код (изменил только значение border-radius на то, которое в ОС) в файл custom_style_agent - получилось. fuchsfan пишет
Ваш способ тоже работает, но почему-то не везде (проверял на кнопках панели инструментов). | |||
_zt > 22-03-2025 14:44:54 | |||
Алексей У. | |||
grom17 > 22-03-2025 15:58:28 | |||
Не помню откуда, но у меня вот так отключены углы, ВЕЗДЕ. Выделить код Код:@-moz-document url-prefix("chrome:"), url-prefix("about:") { * { border-radius: 0px !important; --tab-border-radius: 0px !important; --toolbarbutton-border-radius: 0px !important; --urlbar-icon-border-radius: 0px !important; --arrowpanel-border-radius: 0px !important; --arrowpanel-menuitem-border-radius: 0px !important; --panel-border-radius: 0px !important; --in-content-button-border-radius: 0px !important; --v-textbox-border-radius: 0px !important; } } Желательно и в userContent добавить тоже. | |||
green25 > 22-03-2025 16:21:28 | |||
Как толком сделать это скрытый текст Выделить код Код:*|*:root:not([inFullscreen]) #toolbar-menubar > :-moz-any(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) { -moz-flex-grow: 1 !important; -moz-box-flex: 1!important; max-width: none !important; } *|*:root:not([inFullscreen])#toolbar-menubar toolbarpaletteitem, [id^=wrapper-customizableui-special-spring], #toolbar-menubar toolbarspring{ max-width: none !important; -moz-flex-grow: 1 !important; -moz-box-flex: 1!important; } | |||
BokalPiva23 > 23-03-2025 10:40:56 | |||
У меня странная проблема, если открыть много пустых вкладок, то они нормально закрываются колёсиком мыши. А если открыть разные сайты, то при закрытии вкладки подвижны и смещаются, трудно объяснить поэтому снял видео: https://www.youtube.com/watch?v=mCnJo1vMH08 Со второй половины видео обратите внимание на вкладку Авито, она закрылась + закрылась вкладка слева от неё с Ютубом, хотя курсор был неподвижный, как это можно исправить? Ведь если вкладки пустые, почему-то работает всё нормально и всё неподвижно, пока курсор удерживается на панели с вкладками. 23-03-2025 10:50:13 | |||
green25 > 23-03-2025 14:09:20 | |||
Как окно выпадет это и не только (c window-modal-dialog связано ?) Так темнеет все | |||
BokalPiva23 > 23-03-2025 19:37:09 | |||
Смог решить проблему более простым кодом с GitHub: Выделить код Код:.tabbrowser-tab { min-width: initial !important; } .tab-content { overflow: hidden !important; } Правда нет разделителей между вкладками, но это лучше чем смешение вкладок при закрытии. | |||
Mozillafire > 24-03-2025 00:05:11 | |||
xrun1 пишет
У меня не работает если поместить этот правленый tab_maxwidth.css в папку \chrome\css\tabs с заменой файлов. Я сделал по другому: 1. Просто создать файл my_userChrome.css и поместить его в папку chrome (рядом с оригинальным userChrome.css) 2. Открыть my_userChrome.css блокнотом и добавить код: Выделить код Код:/* с 136-й; при просмотре аудио (видео) ширина вкладки сужается до 100 - стиль отменяет */ #tabbrowser-tabs[orient="horizontal"] .tabbrowser-tab:is([muted], [soundplaying], [activemedia-blocked]):not([pinned]) { --tab-min-width: unset !important; } /* Высота вкладок */ :is(#TabsToolbar,#vertical-tabs) toolbarbutton .toolbarbutton-badge-stack .toolbarbutton-icon { width: 18px !important; height: 35px !important; } Теперь и высота норм и вкладка не сужается. | |||
eksman > 24-03-2025 12:54:03 | |||
kokoss пишет
Спасибо.Кстати, проверил этот метод. Он конечно скрывает расширение из списка, но вместо него остается пустота) | |||
xrun1 > 24-03-2025 15:50:59 | |||
Mozillafire | |||
dinn > 24-03-2025 16:53:22 | |||
eksman, дочу скрыл, а черепов нет, т.е. нужно скрывать toolbaritem, а не toolbarbutton | |||
kokoss > 24-03-2025 17:51:16 | |||
eksman пишет
| |||
eksman > 24-03-2025 18:01:39 | |||
Спасибо | |||
Тоторо > 08-04-2025 23:58:26 | |||
Кто знает, как сейчас этот элемент называется #tabbrowser-tabs --lwt-tab-line-color? Выделить код Код:/*обводка активной вкладки в ff106*/ #tabbrowser-tabs { --lwt-tab-line-color: rgba(0, 0, 0, 0) !important;} Другие правила на всякий случай скрытый текст Выделить код Код:/* Emulate blue tab line from Photon 57-88 UI */ /* Set size and position of the bar relative to background */ .tab-background::before { content: ""; display: block; height: 2px; margin: -1px var(--user-tab-rounding) 0; } /* Set color for active tab */ .tabbrowser-tab[selected] .tab-background::before { background-color: currentColor; } /* Set color for other selected tabs */ .tabbrowser-tab[multiselected]:not([selected]) .tab-background::before { background-color: color-mix(in srgb, #78bdf5 66%, transparent); } /* Set color for hovering on non-active/non-selected tabs */ .tabbrowser-tab:not([selected], [multiselected]):hover .tab-background::before { background-color: color-mix(in srgb, currentColor 33%, transparent); transform: none; } /* Adjust margin on blue tab line for squared background tabs */ .tabbrowser-tab:not([selected], [multiselected]) .tab-background::before { margin: -1px 0 0 !important; } | |||
dinn > 09-04-2025 00:43:22 | |||
Тоторо --tab-selected-outline-color | |||
_zt > 10-04-2025 06:06:53 | |||
Vitaliy V. | |||
green25 > 10-04-2025 23:28:02 | |||
Тоторо > 14-04-2025 20:39:09 | |||
dinn пишет
Спасибо, сработало. Подскажите, пожалуйста, еще код, чтобы при перетаскивании вкладки нижняя половина строки вкладок не исчезала. | |||
green25 > 15-04-2025 19:49:44 | |||
Темнеет main-window в 133 , при нажатии на панель и не только ... | |||
beggrr > 24-04-2025 15:35:44 | |||
Я запретил в настройках сайтам использовать свои шрифты. | |||
fuchsfan > 25-04-2025 09:59:15 | |||
beggrr пишет
В chrome_debugger_profile по тому же принципу, что и в основном профиле. | |||
dinn > 25-04-2025 10:09:50 | |||
beggrr скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://devtools") { .devtools-monospace { --monospace-font-family: Calibri; } } | |||
eksman > 26-04-2025 12:47:06 | |||
Подскажите, есть ли способ скрыть в overflow menu неактивные иконки всех расширений? Желательно все сразу. | |||
kokoss > 26-04-2025 13:12:02 | |||
eksman пишет
У меня так: скрытый текст Выделить код Код:.unified-extensions-item-message, .unified-extensions-list, #unified-extensions-view .panel-header, #unified-extensions-view .panel-header + toolbarseparator { display: none !important; } лишнее уберёте, если конечно сработает в ![]() | |||
eksman > 26-04-2025 13:18:26 | |||
kokoss | |||
beggrr > 26-04-2025 14:31:08 | |||
dinn пишет
dinn, А в Инструментах браузера, тех что по Ctrl+Shift+Alt+I не изменилось вообще ничего. | |||
_zt > 26-04-2025 14:59:09 | |||
beggrr Выделить код Код:(async style => { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(style)); var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.USER_SHEET); })(` @-moz-document url-prefix("chrome://devtools") { .devtools-monospace { --monospace-font-family: Calibri; --theme-code-font-size: 14px; } } `); | |||
dinn > 26-04-2025 15:25:09 | |||
beggrr, выполнить с правами агента, ну или подставишь как выше подсказали скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://devtools"), url-prefix("chrome://browser/content") { .devtools-monospace, .jsterm-input-container { --monospace-font-family: Calibri; } } | |||
beggrr > 26-04-2025 16:17:22 | |||
_zt скрытый текст Выделить код Код:(async style => { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(style)); var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.USER_SHEET); })(` @-moz-document url-prefix("chrome://devtools") { .devtools-monospace { --monospace-font-family: Calibri; --theme-code-font-size: 14px; } } `); в файл config.js. Ничего не изменилось. dinn пишет
Что значит "с правами агента"? И если попробовать изменить шрифт через chrome_debugger_profile то что там нужно сделать? | |||
dinn > 26-04-2025 17:00:30 | |||
beggrr если и это не подключится через config.js, то не знаю, смотреть ошибки в Инструментах браузера скрытый текст Выделить код Код:(async css => { var sss = Cc["@mozilla.org/content/style-sheet-service;1"] .getService(Ci.nsIStyleSheetService); var ios = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var url = "data:text/css," + encodeURIComponent(css); sss.loadAndRegisterSheet(ios.newURI(url), sss.AGENT_SHEET); })(` @-moz-document url-prefix("chrome://devtools"), url-prefix("chrome://browser/content") { .devtools-monospace, .jsterm-input-container { --monospace-font-family: Calibri; } }`); | |||
beggrr > 26-04-2025 17:58:09 | |||
dinn пишет
А это подключилось! Всё стало как я и хотел. Спасибо большое всем помогавшим! | |||
_zt > 27-04-2025 09:40:15 | |||
beggrr | |||
dinn > 27-04-2025 12:04:05 | |||
_zt У меня нет ucf. Это для config.js, который прописан в config-prefs.js. | |||
_zt > 27-04-2025 22:26:06 | |||
dinn dinn пишет
каким образом вы подразумевали это сделать? | |||
fuchsfan > 28-04-2025 09:27:31 | |||
_zt пишет
_zt пишет
https://forum.ru-board.com/topic.cgi?fo … art=260#21 Имя css-файла должно быть указано в коде скрипта. | |||
dinn > 28-04-2025 10:30:26 | |||
_zt пишет
Не знаю как там все реализовано, но лучше изначально проверять без обертки @-moz-document _zt пишет
Ну пример ниже давал. Можно и через css файл, как выше подсказали. Актуально, у кого сотни строчек кода. Вот только зачем его через Ариса подключали, мне неведомно. Он для config.js | |||
_zt > 28-04-2025 16:43:13 | |||
dinn пишет
Не получится, мне контекстное меню и тултипы нужны. А продублировать не выйдет так как переменные в devtools не подхватываются. Переписывать весь код без переменных не вариант, слишком большой. dinn пишет
Шикарно, то что нужно. скрытый текст ![]() ![]() Для заголовков USER_SHEET нужен. | |||
dinn > 28-04-2025 18:17:47 | |||
_zt пишет
Сомневаюсь. Что за стиль, который работает в юзере, но не в агенте? | |||
_zt > 28-04-2025 20:18:21 | |||
dinn | |||
dinn > 28-04-2025 21:20:45 | |||
_zt а если так в агенте? скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix("chrome://devtools"), url-prefix("chrome://browser/content") { html|div.ruleview-header { --rule-header-background-color: #193C2A; } } В 139 не смотрел. Предпочитаю релиза дождаться через месяц, тогда будет ясно что к чему | |||
_zt > 29-04-2025 00:33:49 | |||
dinn | |||
Вит > 29-04-2025 05:36:49 | |||
Здравствуйте товарищи, прошу вашей помощи: Приобрел монитор LG 27" 165гц (2к), все хорошо НО при прокручивании текста в интернете появляется на долю секунды белый шлейф под текстом и это напрягает, в Ворде и т.п. такого нет! Всех заранее благодарю. PS ФФ 128 esr, Виталия все настройки | |||
C181UMZ > 30-04-2025 14:32:51 | |||
Здравствуйте!
Подскажите, пожалуйста, как убрать тот "стиль" и ту "эстетику" к..., даже не знаю как без матюков сказать куда, и вернуть стилем то, как было до версии Firefox 138 или как осталось в Windows 10, или хотя бы самому цвет всплывающих окон и контекстного меню браузера изменить? | |||
Doe John™ > 30-04-2025 17:40:26 | |||
Приветствую. Подскажите, как перенести крестик закрытия вкладки на левую сторону? | |||
_zt > 30-04-2025 20:44:51 | |||
Doe John™ Выделить код Код:.tab-close-button { position: fixed !important; margin-inline-start: 20px !important; } | |||
Doe John™ > 30-04-2025 20:56:27 | |||
_zt пишет
Крестик получается справа от фавиконки и накладывается на текст. | |||
C181UMZ > 30-04-2025 23:54:50 | |||
_zt пишет
нет, по умолчанию двойка, менял на 0 и 1, то же самое. | |||
_zt > 01-05-2025 00:03:49 | |||
Doe John™ скрытый текст Выделить код Код:.tabbrowser-tab { .tab-close-button { position: fixed !important; background-color: transparent !important; border-radius: 2px !important; margin-inline-start: -4px !important; } .tab-close-button.close-icon { -moz-context-properties: fill, fill-opacity !important; color: inherit !important; background: transparent; fill: red !important; fill-opacity: 0 !important; height: 24px !important; width: 24px !important; padding: 0 !important; } &:not([pinned=true],:hover) .tab-close-button { display: none !important; } } .close-icon:hover { list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M0 0h20v20H0z' style='fill:context-fill;fill-opacity:context-fill-opacity'/><path d='m6 6 8 8m-8 0 8-8' style='fill:none;stroke:context-fill;stroke-width:2'/></svg>") !important; background-color: rgba(0, 116, 232,.4) !important; outline: 1px solid rgb(0, 116, 232) !important; } .close-icon:hover:active { background-color: rgba(0, 116, 232,.6) !important } #tabbrowser-tabs[orient="vertical"]:not([expanded]) .tabbrowser-tab { .tab-close-button { position: absolute !important; &.close-icon { background-image: none !important; box-shadow: none !important; top: 0px !important; left: 12px !important; height: 18px !important; width: 18px !important; } } } | |||
dinn > 01-05-2025 00:14:57 | |||
C181UMZ не гуглится windows 11 Disable Acrylic Effects? | |||
_zt > 01-05-2025 00:18:17 | |||
C181UMZ | |||
C181UMZ > 01-05-2025 01:42:33 | |||
C181UMZ пишет
Нашел, может кому-то пригодится: user_pref("widget.windows.mica.popups", 0); | |||
xrun1 > 01-05-2025 03:04:48 | |||
Давным-давно есть у меня стиль для "всплывашек". С этой версии улетели из правого нижнего угла в правый верхний. Как их вернуть на место, т.е. в правый нижний угол экрана? скрытый текст Выделить код Код:/* Стиль для всплывашек. Делает их удобочитаемыми. Отключает системные уведомления и показывает "всплывашки" в about:config alerts.useSystemBackend --> false alerts.useSystemBackend.windows.notificationserver.enabled --> false изначальный https://forum.mozilla-russia.org/viewtopic.php?pid=712196#p712196 изменения с 113-й в стиле памятка для стилей https://forum.mozilla-russia.org/viewtopic.php?pid=804901#p804901 доплнительный, на основе моего https://forum.mozilla-russia.org/viewtopic.php?pid=805027#p805027 */ @-moz-document url("chrome://global/content/alerts/alert.xhtml") { #alertNotification { padding: 5px !important; } #alertImage { max-height: 36px !important; max-width: 36px !important; margin: 4px 10px !important; padding: unset !important; } #alertTextBox { flex-direction: row !important; align-items: center !important; justify-content: center !important; } #alertBox { padding-block-end: 7px !important; box-shadow: rgba(84, 83, 87, 0.32) 0 0 5px !important; } /** размер шрифта сообщения **/ #alertTextLabel { font-size: 1.25em; /* 20px https://hvenja.ru/em-px-converter/ */ } } | |||
Doe John™ > 01-05-2025 09:50:09 | |||
_zt пишет
| |||
Алексей У. > 01-05-2025 12:56:23 | |||
И все-таки: может быть, есть способ сделать полосы прокрутки в стиле скрытый текст ![]() | |||
_zt > 01-05-2025 13:33:27 | |||
Doe John™ пишет
| |||
xrun1 > 01-05-2025 14:11:00 | |||
Дополню свой пост выше №14405. Выделить код Код:var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); alertsService.showAlertNotification("chrome://browser/skin/customizableui/whimsy.png", "Всплывашка", "Перемести меня в другой уголок!"); setTimeout(() => alertsService.closeAlert(), 2000);
| |||
Doe John™ > 01-05-2025 15:01:41 | |||
_zt пишет
Спасибо. | |||
_zt > 01-05-2025 16:16:29 | |||
Алексей У. | |||
Алексей У. > 01-05-2025 17:15:21 | |||
_zt пишет
А разве нельзя использовать для стилизации border, background и т. д. так же, как для других элементов страницы? | |||
_zt > 01-05-2025 18:53:16 | |||
Алексей У. | |||
Алексей У. > 01-05-2025 19:12:21 | |||
_zt пишет
Тогда почему многие сайты меняют вид скроллбаров "под себя", YouTube, например (что, между прочим, дико бесит)? | |||
fuchsfan > 01-05-2025 19:44:18 | |||
Алексей У. пишет
Скроллбар вполне стилизуется скриптом, вид одинаков везде, и на youtube. | |||
_zt > 01-05-2025 19:58:08 | |||
Алексей У.
Скрипт может быть нужен только для того что бы применить стиль для раскраски с повышенными правами агента. В ucf это без скрипта делается. | |||
Алексей У. > 01-05-2025 20:06:53 | |||
fuchsfan пишет
А что за скрипт, ссылку можно? 01-05-2025 20:19:43 _zt пишет
В старых версиях (до | |||
beggrr > 01-05-2025 20:37:25 | |||
Я на предыдущей странице спрашивал как изменить шрифт в devtools. | |||
_zt > 01-05-2025 23:11:26 | |||
beggrr | |||
beggrr > 02-05-2025 19:19:44 | |||
_zt пишет
Вот этот код. Я пробовал Consolas и другие шрифты, все равно глюк остается. скрытый текст Выделить код Код:(async css => { var sss = Cc["@mozilla.org/content/style-sheet-service;1"] .getService(Ci.nsIStyleSheetService); var ios = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var url = "data:text/css," + encodeURIComponent(css); sss.loadAndRegisterSheet(ios.newURI(url), sss.AGENT_SHEET); })(` @-moz-document url-prefix("chrome://devtools"), url-prefix("chrome://browser/content") { .devtools-monospace, .jsterm-input-container { --monospace-font-family: Calibri; } }`); | |||
_zt > 02-05-2025 20:01:13 | |||
beggrr 02-05-2025 20:08:38 | |||
dinn > 02-05-2025 22:18:37 | |||
beggrr, а зачем ты оставил шрифт, который я от балды написал? Думал свой подставишь и знаешь, что в инструментах должны быть моноширинные шрифты с припиской monospace. А если не устраивает размер шрифта, то для этого скрипты и стили не нужны | |||
beggrr > 03-05-2025 15:23:50 | |||
_zt пишет
Шрифт я начал менять потому что моноширинный шрифт в devtools очень растянут в ширину. Из за этого были не видны метки времени в консоли (многострочный режим). Можно конечно уменьшить шрифт через Ctrl - тогда эти метки видны, но тогда на ноутбуке весь текст получается слишком мелкий. Каждый раз уменьшать шрифт чтоб посмотреть метки времени, а потом увеличивать его обратно - выход не самый лучший. То, что получилось по советам, которые дали здесь, меня в принципе устраивает. Все нормально, кроме Инспектора. Там правая угловая скобка налазит на текст, причем только в открывающем теге. В закрывающем этого нет. Это видно на скрине в моем предыдущем посте. Можно как то применить новый стиль в devtools везде, кроме Инспектора? Типа для Инспектора добавить исключение. Хотя бы в панели по F12. | |||
yup > 03-05-2025 17:16:08 | |||
beggrr пишет
В той старой версии Firefox, которая мне доступна, эффекта с налезанием скобки нет. При этом там в закрывающем теге эта скобка - просто текст, к которому никакие стили не применяются, в то время как в открывающем она упрятана в <span class="closing-bracket">, и её можно двигать, крутя в этом классе значение "margin-left". Подсказочка: окно Инспектора из "Инструментов разработки" можно исследовать с помощью Инспектора из "Инструментов браузера". | |||
dinn > 03-05-2025 17:45:47 | |||
beggrr добавь и отрегулируй. По умолчанию -1 скрытый текст | |||
beggrr > 03-05-2025 18:15:32 | |||
Работает и по варианту yup И по варианту dinn И еще вопрос может не совсем по теме: почему браузер не сохраняет размер консоли браузера с прошлого раза? Каждый раз консоль запускается одного куцого размера и приходится ее растягивать. Может это зашито где то в about:config? | |||
yup > 03-05-2025 19:06:38 | |||
beggrr beggrr пишет
У меня во всех имеющихся браузерах размер и положение этого окна сохраняются в файле xulstore.json в профиле. Может, он повреждён? | |||
beggrr > 03-05-2025 20:58:07 | |||
yup Насчет окна консоли - это у меня во всех версиях браузера было, начиная с самых ранних. скрытый текст Выделить код Код:"chrome://devtools/content/webconsole/index.html": { "devtools-webconsole": { "screenX": "30", "screenY": "160", "width": "1183", "height": "388", "sizemode": "normal" } }, "chrome://devtools/content/framework/toolbox-window.xhtml": { "devtools-toolbox-window": { "screenX": "-77", "screenY": "152", "width": "1230", "height": "324", "sizemode": "normal" } } Я думаю что консоль браузера это вторая. Я померил эту консоль, она появляется с шириной 833 пкс. И вот в этом размере она запускается постоянно, какой бы ни был ее размер в прошлый раз. Попробовал удалить файл xulstore.json, создался новый, с ним все то же самое. | |||
yup > 03-05-2025 21:47:39 | |||
beggrr пишет
В норме, если щёлкнуть мышкой по закрывающей скобке, она должна чуть сдвинуться вправо, а на её бывшем месте образоваться небольшой прямоугольник, который при двойном щелчке превращается в поле для ввода текста. beggrr пишет
Первая. Почему называется webconsole - не знаю, это именно консоль браузера (которая Ctrl-Shift-J). скрытый текст Выделить код Код:"chrome://devtools/content/webconsole/index.html": { "devtools-webconsole": { "screenX": "3", "screenY": "183", "width": "902", "height": "578", "sizemode": "normal" } } И да, я проверял - если руками редактировать в файле координаты или размер, то окно консоли сдвигается/меняется. | |||
beggrr > 03-05-2025 22:03:23 | |||
yup | |||
dinn > 03-05-2025 22:39:32 | |||
yup пишет
Тогда лучше tabindex указывать без значения, т.к. иногда бывает, что одиночный клик по скобке будет сдвигать ее влево | |||
yup > 04-05-2025 00:04:58 | |||
dinn А когда прямоугольник невидим, скобка наложена на него. И получается, что добавляемый самодельный стиль должен не скобку отодвигать от span-а, а span вместе со скобкой от предшествующего им текста. Или я ошибаюсь? (Моя проблема в том, что у меня нет проблемы с наложенной скобкой, и поэтому я не могу посмотреть, где в этой ситуации расположен span.) | |||
dinn > 04-05-2025 01:21:39 | |||
yup на новых версиях многое по другому и глюков хватает с tabindex. По скобке только двойной клик (сам предпочитаю через меню). .newattr еще имеет псевдоэлемент | |||
grom17 > 08-05-2025 13:39:09 | |||
Попробовал этот код, почему-то у меня не сработал. xrun1 пишет
| |||
xrun1 > 08-05-2025 14:27:23 | |||
grom17 Выделить код Код:/* stopped working in Firefox 131 *//* :autofill { filter: unset !important; background-image: unset !important; } */ Тем не менее, на некоторых сайта срабатывает, если поле чистое. Например, гугл или одноклассники. Если в поле подставляются значения, поле желтит и как избавиться решения не нашёл. userContent.css Выделить код Код:@namespace url("http://www.w3.org/1999/xhtml"); /* Раскрасить поля ввода отсюда https://forum.mozilla-russia.org/viewtopic.php?pid=761071#p761071 name="login" - yandex, qip.ru, mos.ru, vk inputmode="tel" - yandex (телефон) name="user[email]" - github.com name="Телефон / Email / СНИЛС" - gosuslugi name="passwd" - новый yandex name="Login" - my.mail.ru name="email" - vk (было раньше), fb, AMO (тип email), Avast name="st.email" - ok name="st.password" - ok name="identifier" - google, youtube name="password" - google name="username" - mail.ru, instagram, yahoo name="user" - www.livejournal.com name="login_name" - rsload.net name="name" - forum.rsload.net, asusfans.ru/forum name="vb_login_username" - forum.oszone.net name="session[username_or_email]" - twitter name="req_username" - forum.mozilla name="emailuin" - icq name="loginByLogin" - Сбербанк-онлайн name="_username" - rabota.ru name="j_username" - zaycev.net (сейчас "login") name="u[username]" - upload.ee name="membername" - ru-board (для входа name="inmembername") name="login_credentials[login]" - my.onlime.ru name="login_credentials[login]" - gitlab.com name="IDToken1" - МГТС name="userName" - Билайн name="nick" - rutor name="email_l" - interface.ru name="oszoneuser" - oszone.net name="author" - некоторые сайты name="login_username" - rutracker.org name="auth[login]" - mirtesen.ru name="auth_login" - my.rt.ru type="email" - login.live.com, fb, github, google type="tel" - МТС, Мегафон type="password" - везде поля для паролей input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"])[type="password"], */ input:not([type="submit"]):not([type="button"])[name="login"], input[inputmode="tel"], input[name="user[email]"], input[name="Телефон / Email / СНИЛС"], input[name="passwd"], input[name="Login"], input[name="email"], input[name="st.email"], input[name="st.password"], input[name="identifier"], input[name="password"], input[name="username"], input[name="user"], input[name="login_name"], input[name="name"], input[name="vb_login_username"], input[name="session[username_or_email]"], input[name="req_username"], input[name="emailuin"], input[name="loginByLogin"], input[name="_username"], input[name="j_username"], input[name="u[username]"], input[name="membername"], input[name="inmembername"], input[name="lb_login:f_login:t_login"], input[name="login_credentials[login]"], input[name="login_credentials[login]"], input[name="IDToken1"], input[name="userName"], input[name="nick"], input[name="email_l"], input[name="oszoneuser"], input[name="author"], input[name="login_username"], input[name="auth[login]"], input[name="auth[login]"], input[name="auth_login"], input[type="password"], input[type="email"], input[type="tel"] { -moz-appearance: none !important; appearance: none !important; filter: unset !important; /* outline: 2px solid red !important; /* outline-offset: -1px !important; */ background: #ffc0cb !important; /* Pink */ color: #000000 !important; /* Black */ opacity: 1 !important; } | |||
ez7pac > 08-05-2025 18:05:43 | |||
Привет знатокам. Парни, пробую настраивать ESR 128.10 и косяки с userChrome.css. Все менюшки компактные, кроме этого. Как бы его загнать в общее русло? скрытый текст ![]() И второе. Как убрать этот пункт контекстного меню? скрытый текст ![]() Сейчас у меня так и на прежней версии код работал нормально. скрытый текст Выделить код Код:/* убирает пункты контекстного меню страницы */ #context-openlink, #context-openlinkprivate, #context-sendlink, #context-sendimage{ display:none !important; } /*Компактные меню*/ :root { --arrowpanel-menuitem-padding: 1px 8px !important; } menupopup > menuitem, menupopup > menu { padding-block: 1px !important; } | |||
grom17 > 08-05-2025 18:51:30 | |||
xrun1 пишет
Вот и у меня желтит. ez7pac пишет
ez7pac пишет
Первое значение межсрочный интервал. | |||
ez7pac > 08-05-2025 19:15:52 | |||
grom17 пишет
Работает, спасибо! | |||
xrun1 > 08-05-2025 23:05:18 | |||
ez7pac | |||
ez7pac > 08-05-2025 23:36:56 | |||
xrun1, да, действительно, это тоже работает. Не знал. Спасибо за наводку. | |||
xrun1 > 09-05-2025 00:09:01 | |||
grom17 пишет
Это внутренние браузерные штучки. Cent голубит с этим стилем. Без заполнения тоже Pink получается. Я победить не смог, смирился. | |||
Hobbix > 09-05-2025 21:31:48 | |||
xrun1 пишет
Большое спасибо за решение. Уже подумал, что я что-то в ОС сломал, а оказывается обновление Firefox в очередной раз что-то поломало (в данном случае всплывашки). Мышкой пытался перетянуть обратно в нижний угол, разумеется ничего не получалось, оказывается оно жестко фиксировано | |||
xrun1 > 10-05-2025 14:09:25 | |||
Hobbix | |||
yup > 10-05-2025 14:57:26 | |||
Очень непросто узнать о существовании параметра, которого нет в about:config. | |||
_zt > 22-05-2025 17:08:29 | |||
dinn | |||
dinn > 23-05-2025 01:35:13 | |||
_zt Сам не смог потестировать, ибо ProfDir.leafName всегда выдает профиль, в котором работаю Можно попробовать полностью пропустить дебаг профиль | |||
_zt > 23-05-2025 11:27:21 | |||
dinn dinn пишет
if (ProfDir.leafName === "chrome_debugger_profile") {return;} | |||
dinn > 23-05-2025 14:27:29 | |||
_zt // if (ProfDir.leafName === "chrome_debugger_profile") {ProfDir = ProfDir.parent;} | |||
_zt > 23-05-2025 15:04:57 | |||
dinn | |||
_zt > 23-05-2025 19:45:45 | |||
dinn | |||
yup > 23-05-2025 20:17:37 | |||
_zt пишет
О-о, с этой функцией (и несколькими другими ей подобными) есть одна интересная проблема, над которой я совсем недавно бился, но так ответа и не нашёл. Для файлов .css важен порядок, в котором они загружаются. Но внезапно оказалось, что в этом массиве находятся только те стили, которые браузер встретил при разборе исходников документа. А те, которые загружены этой функцией, в массив не попадают. А ведь после такой программной загрузки стиля могут быть добавлены и какие-то другие, но уже способом, который их в массив занесёт. И моментально становится важным - где же в "очереди на применение" стоят те, которых в массиве нет. Программно определять, что интересующий меня "невидимый" стиль в документ загружен, я научился, но вопрос об очерёдности так и остался открытым. (В той моей ситуации я выкрутился с помощью конструкций вида: Выделить код Код:document.lastChild.before(document.createProcessingInstruction( "xml-stylesheet", 'href="' + css + '"' )); - после них .css-ы в массив попадали, причём именно в том порядке, в котором я их указывал.) | |||
_zt > 23-05-2025 23:56:29 | |||
yup | |||
dinn > 24-05-2025 01:14:37 | |||
_zt как будет доступна 140 бета для скачки, тогда посмотрим, что там изменили | |||
yup > 24-05-2025 01:36:07 | |||
_zt пишет
Это может оказаться неосмотрительным. То, что выглядит как единое окно отладчика (в смысле - Инструменты разработки и Инструменты браузера), на самом деле - куча отдельных компонентов, это можно легко увидеть с помощью самого этого отладчика. Каждый из этих компонентов загружается из своего собственного файла при первом переходе на соответствующую вкладку, и этот файл вполне может тянуть за собой какие-то стилевые файлы. (На предмет этого я отладчик не изучал.) Вот и получается, что сначала будут загружены стили из userChrome (или те, которые скрипт назначит) и только после них те, которые вкладка с собой притащила. А у последних, как известно, приоритет перед всеми предыдущими. (Там ещё, конечно, идёт градация по AUTHOR_SHEET, AGENT_SHEET, USER_SHEET, но смотреть, в какую категорию попадают стили из userChrome, у меня как-то повода никогда не было.) | |||
_zt > 24-05-2025 18:22:17 | |||
yup | |||
yup > 24-05-2025 18:36:31 | |||
_zt пишет
Где-то здесь на форуме Dumby писал, что стили из userChrome.css проходят как USER_SHEET. Для окон Инструменты разработки и Инструменты браузера используются одни и те же файлы - и .xhtml, и .css. Поэтому интересно, наблюдается ли та же проблема с окном Инструменты разработки. 24-05-2025 18:49:28 | |||
_zt > 24-05-2025 19:42:01 | |||
yup пишет
Конечно нет, там стили из ucf работают. А здесь отдельный файл с @-moz-document url-prefix("chrome://devtools") { | |||
dinn > 24-05-2025 21:06:56 | |||
yup пишет
как и стили из userContent.css | |||
_zt > 24-05-2025 21:20:08 | |||
dinn | |||
_zt > 24-05-2025 22:22:57 | |||
В общем вот и @-moz-document можно отбросить. Скрипт работает только в chrome_debugger_profile. Напомню, тем кто весь тред не читал, это для config.js - применение внешнего файла стилей из заданного файла в profile\chrome к profile\chrome_debugger_profile, т.е. к "chrome://devtools". скрытый текст Выделить код Код:(async () => { var file = Services.dirsvc.get("ProfD", Ci.nsIFile); if (file.leafName !== "chrome_debugger_profile") return; file = file.parent; file.append("chrome"); file.append("userChrome_Agent.css"); if (!file.exists() || !file.isFile()) return; Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService) .loadAndRegisterSheet(Services.io.newFileURI(file), 0); })(); В данном случае не лишним будет использовать в начале стиля @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); для всего и + html| (например, html|div....) для элементов списков и scrollbar-ов. | |||
dinn > 24-05-2025 23:52:43 | |||
_zt | |||
yup > 25-05-2025 00:22:31 | |||
_zt пишет
Этот скрипт работает, или этот тот, который работает со второго раза?
Но диск-то, на котором браузер стоит, скорее всего, отформатирован в NTFS. Можно же просто создать вторую ссылку на файл, и будет физически один и тот же файл лежать одновременно в двух профилях, и скрипт этот не понадобится, и не нужно будет одинаковые правки в два файла вносить. Нужно только будет файл редактировать программой , которая новый текст перезаписывает поверх старого, а не новый файл создаёт (FAR-ом, например).
То окно, которое для веб-страниц (Инструменты разработки), - тоже "chrome://devtools".
Но ведь scrollbar это XUL. Или его в новейших На тему USER_SHEET/AGENT_SHEET: Когда я в том браузере, который у меня проходит как "не очень новый Firefox", с помощью Инструментов браузера изучаю scrollbar, то там в списке стилей, которые применяются к этому элементу, перед именами тех файлов CSS, которые что-то назначают именно элементу scrollbar, в скобочках написано (user sheet). Перед именами файлов, из которых scrollbar берёт что-то неявно (наследованием от родительских элементов) никакой приписки нет. При этом все эти .CSS-ы внутрибраузерные (из omni.ja) и ни по своему содержимому, ни по расположению внутри omni.ja ничем особым друг от друга не отличаются. Такая вот загадка. | |||
_zt > 25-05-2025 02:50:00 | |||
dinn пишет
Они не будут, они есть. dinn пишет
Ну как нет, если есть? dinn пишет
Ссылочку на дистр можно в студию? А то я в упор не вижу никаких a7. yup пишет
Этот. yup пишет
И хранить chrome_debugger_profile? yup пишет
Да, именно поэтому последний скрипт предпочтительнее. Инструменты разработки и без этих плясок изменить можно. yup пишет
Ну вроде как да, и именно так он у меня работает в основном окне, но в данном случае без html| не пашет. Более сложные коды не использую, так как они приклеивают scrollbar к кромке контента, а мне это не нравится. Выделить код Код:user_pref("widget.non-native-theme.scrollbar.style", 3); user_pref("widget.non-native-theme.scrollbar.size.override", 10); user_pref("ui.useOverlayScrollbars", 1); // [HIDDEN PREF] 25-05-2025 03:02:55 | |||
dinn > 25-05-2025 10:00:00 | |||
_zt пишет
Сравнивал 140 альфу, которую качал пару недель назад и от 24 мая. Различия значительные в omni.ja. Последнюю качал по этой ссылке | |||
_zt > 25-05-2025 12:06:20 | |||
dinn | |||
yup > 25-05-2025 13:29:11 | |||
_zt пишет
Сравнил его с исходным вариантом. Различий всего два:
Код исходного записан как function(), а код этого как async function(). И получается, что это и есть то решающее изменение, которое помогло. Да, конечно, асинхронная функция запускается чуть позже синхронной, но это не должно было влиять на то, какой профиль будет в ProfD. И тем более не объясняет, почему при втором запуске всё работало. Может, это в браузере в ходе переделок ошибка новая завелась, и надо на багзилле жалобу накатать?
А почему нет? Место на диске сэкономить? Так этот профиль 15 МБ занимает, из которых 3 МБ - startupCache, а остальное - places и прочие .sqlite (абсолютно пустые). Ужать эти .sqlite-ы до суммарного размера в несколько сот КБ, и от исходных 15 МБ только startupCache и останется.
Я помню, с чего началось. Сейчас даже процитирую с прошлой страницы: "при первом запуске инструментов браузера, после удаления chrome_debugger_profile, стили перестали применятся".
Понятно. Просто я фразу: "+ html| (например, html|div....) для элементов списков и scrollbar-ов" - понял как: "нужно писать html|scrollbar". А то, что "в данном случае без html| не пашет" объясняется очень легко: наверняка в файле стилей пространством имён по умолчанию объявлено XUL-ное, и, соответственно, звёздочка без "html|" означает только XUL-ные элементы, а полосы прокрутки-то в нынешних отладчиках уже являются частью HTML-ных элементов (div-ов и пр.).
Из каких моих слов можно сделать такой вывод? Я всего лишь увидел, что скрипт задействует некий стилевой файл из одного профиля для "боевой раскраски" другого. Задействует целиком. А тот же эффект можно получить, уложив во второй профиль ссылку на файл из первого. | |||
_zt > 25-05-2025 15:55:35 | |||
yup
А ничего что речь шла о том, что @-moz-documen коряво работает с USER_AGENT, а новый скрипт позволил мне удалить @-moz-document из стиля? Именно это и решило проблему. yup пишет
Потому что мне так надо. Вы дома тоже не убираетесь, балкон доверху забит? Сколько у вас бекап профиля весит, 1-2гб? У меня 20мб. yup пишет
Вы точно в этом уверены? База проблемы - после удаления chrome_debugger_profile. Не, не видели? yup пишет
Из тех в которых вы предлагали создать жесткую ссылку на некий файл. | |||
yup > 25-05-2025 17:01:58 | |||
_zt пишет
Изначально о наличии @-moz-document в файле стилей ничего не говорилось. А когда, наконец, оно было упомянуто, я ответил, что у всех файлов Инструментов url-prefix равен "chrome://devtools". То есть, в том файле @-moz-document url-prefix("chrome://devtools") является заведомо излишним и может быть спокойно удалено даже при использовании старого скрипта.
Рабочий профиль у меня занимает 3,5 ГБ. Мог бы быть и намного больше, но я регулярно удаляю всё ненужное. Но ужать профиль отладчика до 3-4 МБ (практически до размера startupCache) особого труда не составляет. А если вместо отдельных файлов использовать ссылки на файлы из другого профиля, то они вообще места занимать не будут. У меня для четырёх разных браузеров используется физически один и тот же каталог chrome. И благодаря этому все вносимые туда изменения одновременно действуют на все браузеры.
Видел. Но из слов: "при первом запуске инструментов браузера, после удаления chrome_debugger_profile, стили перестали применятся" - никак не видно, что это удаление происходит регулярно. Удаление, на котором проблема обнаружилась, вполне могло быть разовым действием, выполненным из-за какой-то сиюминутной надобности.
Но это же не значит, что в том файле содержатся все-все стили. Это во-первых. А во-вторых, скрипт (в обеих своих версиях) берёт тот файл и загружает его в браузер целиком, со всеми-всеми стилями, которые в нём имеются. | |||
dinn > 25-05-2025 18:04:11 | |||
Вот когда мы брауз стартанули, то на определенном этапе читается config.js и регистриуется агент файл. А когда мы открываем окно инструментов, то config.js читается повторно, но я не знаю, чем это можно мониторить. Когда доходит дело до повторной регистрации файла, то что происходит? Либо нет, либо перерегистрация. Надо бы на всякий пожарный такую ситуацию исключить. Само собой, лучше вместо нуля явно указывать sss.AGENT_SHEET скрытый текст | |||
yup > 25-05-2025 19:05:14 | |||
dinn пишет
Для Инструментов браузера - да, читается. Увидеть это очень просто - например, с помощью ProcMon. Я даже больше скажу - он при этом и обязан читаться. Когда я открываю Инструменты браузера в заведомо однопроцессном Firefox 53, то у меня не просто новое окно на экране появляется, а ещё и в Диспетчере задач появляется второй процесс firefox.exe! Однако поскольку Инструменты браузера - процесс совершенно отдельный (автономный), то для него это чтение config.js не повторное, а первое.
В документации явного ответа нет. Но из текста раздела, в котором описывается, как проверять, загружен ли уже данный файл, можно сделать вывод, что при попытках повторно загрузить один и тот же файл он каждый раз и будет загружаться - в добавление к тем своим экземплярам, которые уже загружены. И ещё в документации одно интересное примечание есть:
(Это я так, к слову.) | |||
beggrr > 25-05-2025 21:35:14 | |||
Когда раздвигаешь input веб консоли (и соответственно сжимается output), то метки времени становятся невидимыми. Для веб консоли это определяется в файле webconsole.css там есть запись или наподобие. А как сделать в консоли браузера, чтобы можно было растянуть input, но при этом видеть метки времени? И в Инструментах браузера которые по Сtrl+Shift+Alt+I И еще в Инструментах браузера хотелось бы скрыть полоску Режим инструментов браузера которая вверху | |||
dinn > 26-05-2025 10:52:40 | |||
beggrr, привел бы свою текущую стилизацию с агент правами из config.js | |||
yup > 26-05-2025 11:10:28 | |||
beggrr 1. Веб-консоль, консоль браузера и консоль в Инструментах браузера это одно и то же - chrome://devtools/webconsole/index.html. 2. Фрагмент с @media (max-width: 500px) здесь тоже есть, но max-width в этом выражении это ширина окна, в котором находится стилизуемый элемент. И строго в соответствии с этим, у меня изменение ширины output никак не влияет на видимость меток времени. Если у Вас они исчезают и при изменении ширины output, значит у Вас эта часть окна или засунута в iframe, или на output навешен обработчик события resize, который включает-выключает видимость меток, или где-то в стилях ещё есть конструкция вроде @container (width < 500px). В общем, чтобы разобраться, надо открыть Консоль браузера, открыть Инструменты браузера и поизучать ими консоль - Инспектором посмотреть, куда засунут output - в div или в iframe, а во вкладках "Разметка" и "Вычислено" посмотреть, какие стили применяются к span-у с меткой времени, когда он видимый и когда нет. dinn пишет
Да там вся эта часть окна - обычные html-ные div и span. Для их перекрашивания даже config.js не нужно, должно хватать обычного userChrome.css. | |||
beggrr > 26-05-2025 16:02:36 | |||
yup пишет
Про этот фрагмент я вычитал в интернетах, когда искал решение своего вопроса. В файле webconsole.css у меня его не оказалось, зато Выделить код Код:@container console-output (width < 500px) { #app-wrapper .message > .timestamp { display: none; } } есть. Я добавил в userContents.css правило Выделить код Код:@container console-output (width > 270px) { #app-wrapper .message > .timestamp { display: block !important; } } Теперь в веб консоли, пока output не менее 270px в ширину, метки видно. Но в Консоли браузера не изменилось ничего.
Ну вот скрин этого безобразия из Инспектора. Получается, засунут в iframe. Теперь бы еще скрыть в Инструментах браузера полоску с режимами, чтобы не занимала место. | |||
dinn > 26-05-2025 16:55:59 | |||
beggrr пишет
При условии, что панель не откреплена и не сужается ее ширина. beggrr пишет
Речь также шла, чтобы метки не скрывались и в инструментах брауза Т.к. на мой вопрос ответа не последовало, то больше ничем помочь не могу | |||
_zt > 26-05-2025 17:24:12 | |||
dinn | |||
yup > 26-05-2025 17:45:25 | |||
beggrr пишет
В моём старичке такой полоски нет, поэтому с этим совсем уже затрудняюсь. Для ковыряния в Инструментах браузера инструментов нет, остаётся изучать исходники. | |||
beggrr > 26-05-2025 18:54:57 | |||
dinn пишет
Ну да.
Ну и не скрываются же. После того, как я добавил правило в userCrome.css yup, попытаюсь сделать то, что вы написали | |||
dinn > 26-05-2025 19:03:52 | |||
_zt пишет
Прекрасно, уже у двоих работает, а у меня нет. Может кто третий проверить?) beggrr | |||
_zt > 26-05-2025 19:38:06 | |||
beggrr Выделить код Код:/* автоскрытие панели режимов в инструментах браузера, появление при наведении, * не работает с пространствами имен, можно использовать любой лаунчер для config.js */ .chrome-debug-toolbar { background-color: transparent !important; height: auto !important; min-height: 0px !important; } .chrome-debug-toolbar > * { visibility: collapse !important; transition-property: visibility !important; transition-delay: 2s !important; transition-timing-function: step-start !important; } .chrome-debug-toolbar:is(:hover) > * { visibility: visible !important; transition-delay: .2s !important; } | |||
beggrr > 26-05-2025 21:51:04 | |||
_zt | |||
yup > 26-05-2025 21:57:09 | |||
beggrr А если это в userChrome.css вставить? | |||
dinn > 26-05-2025 22:47:04 | |||
beggrr скрытый текст Выделить код Код:(async css => { var sss = Cc["@mozilla.org/content/style-sheet-service;1"] .getService(Ci.nsIStyleSheetService); var ios = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var url = "data:text/css," + encodeURIComponent(css); sss.loadAndRegisterSheet(ios.newURI(url), sss.AGENT_SHEET); })(` @-moz-document url-prefix("chrome://devtools"), url-prefix("chrome://browser/content") { @container console-output (width > 270px) { #app-wrapper .message > .timestamp { display: block !important; } } } @-moz-document url-prefix("chrome://devtools/content/framework") { .chrome-debug-toolbar { visibility: collapse; padding-block: 1px !important; } } `); | |||
beggrr > 27-05-2025 00:51:08 | |||
yup пишет
Не, не работает. dinn пишет
"привел бы свою текущую стилизацию с агент правами из config.js" скрытый текст Выделить код Код:// first line (async css => { var sss = Cc["@mozilla.org/content/style-sheet-service;1"] .getService(Ci.nsIStyleSheetService); var ios = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var url = "data:text/css," + encodeURIComponent(css); sss.loadAndRegisterSheet(ios.newURI(url), sss.AGENT_SHEET); })(`\ :-moz-native-anonymous #measuring-tool-label-size { width: 128px !important; height: 86px !important; line-height: 1.2 !important; } :-moz-native-anonymous #measuring-tool-label-position { width: 65px !important; height: 59px !important; } `); | |||
_zt > 27-05-2025 01:32:33 | |||
скрытый текст Выделить код Код:// first line (async css => { var sss = Cc["@mozilla.org/content/style-sheet-service;1"] .getService(Ci.nsIStyleSheetService); var ios = Cc["@mozilla.org/network/io-service;1"] .getService(Ci.nsIIOService); var url = "data:text/css," + encodeURIComponent(css); sss.loadAndRegisterSheet(ios.newURI(url), sss.AGENT_SHEET); })(`\ :-moz-native-anonymous #measuring-tool-label-size { width: 128px !important; height: 86px !important; line-height: 1.2 !important; } :-moz-native-anonymous #measuring-tool-label-position { width: 65px !important; height: 59px !important; } /* автоскрытие панели режимов в инструментах браузера, появление при наведении, * не работает с пространствами имен, можно использовать любой лаунчер для config.js */ .chrome-debug-toolbar { background-color: transparent !important; height: auto !important; min-height: 0px !important; } .chrome-debug-toolbar > * { visibility: collapse !important; transition-property: visibility !important; transition-delay: 2s !important; transition-timing-function: step-start !important; } .chrome-debug-toolbar:is(:hover) > * { visibility: visible !important; transition-delay: .2s !important; } `); | |||
beggrr > 27-05-2025 18:17:27 | |||
Спасибо, _zt! |