А вот код для уменьшения кнопок управления не помог - и даже увеличил общую высоту с 65 до 66 пикселей. Странно.
Да тот код устарел, так должно сработать
.titlebar-buttonbox > .titlebar-button, #minimize-button, #restore-button, #close-button { margin: 0 !important; padding: 5px 10px !important; }
переменную --tab-min-height выше тоже можно изменить
Отредактировано Vitaliy V. (02-05-2021 15:17:18)
Отсутствует
Vitaliy V.
Спасибо огромнейшее! Это сработало. Теперь панель меня полностью устраивает.
Сейчас в раздумьях - устраивает ли меня такой большой межстрочный интервал в протоновском контекстном меню страницы.
Наверное, Вы уже кому-то давали стиль для регулировки этого интервала (попробую поискать в теме).
Спасибо Вам!
Отсутствует
межстрочный интервал в протоновском контекстном меню страницы
для 10 и proton можно попробовать так
menupopup > menuitem, menupopup > menu { padding-block: 4px !important; padding-inline-start: 8px !important; }
Для panel добавить к :root:not([uidensity="touch"]) {
--arrowpanel-menuitem-padding-block: 4px !important; --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) 8px !important;
Отсутствует
Vitaliy V.
А можно ли средствами user_chrome_files в 89+ вернуть в адресную строку значок "Копировать ссылку"?
Отредактировано sandro79 (02-05-2021 23:05:20)
Отсутствует
Vitaliy V. – пожелание по кнопке «Дополнения» (Add Toolbar Buttons) и скрипту «Настройки расширений»
Добавить в кнопки «Дополнения» открытие страницы about:debugging#addons, например на СКМ клик.
Так как эти кнопки управляют дополнениями, то просмотр страницы отладки добавит дополнительный функционал!
Отредактировано Dobrov (03-05-2021 01:39:51)
Отсутствует
средствами user_chrome_files в 89+ вернуть в адресную строку значок "Копировать ссылку"
Набросок для 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");
Отсутствует
Может быть ещё можно как-то вернуть всплывающее уведомление добавления закладки "Сохранено в Библиотеку"?
можно заблокировать настройку
lockPref("browser.bookmarks.editDialog.confirmationHintShowCount", 0);
только теперь уведомление "Сохранено в закладках" полагаю не в этом дело
Dobrov
Добавить в кнопки «Дополнения» открытие страницы about:debugging#addons
это устаревший адрес
Хорошо для Add Toolbar Buttons добавлю при следующем обновлении
В скрипт можешь добавить сам например вместо
if (e.button == 1)
win.BrowserOpenAddonsMgr("addons://list/extension");
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(), }); }
почему browser.tabs.selectOwnerOnClose не работает
Работает но не так как ожидаете, при закрытии вкладки активной становится та из которой она была открыта
Есть пара расширений
Tab Open/Close Control
After Close, Change to: Last Active Tab
Select After Closing Current
Position: last
Relation: Last accessed tab
Отредактировано Vitaliy V. (03-05-2021 13:41:15)
Отсутствует
Здравствуйте, никак не могу отключить самую верхнюю полосу, заголовок и табы отключить получилось. Подскажите пожалуйста какой параметр в файле UserChrome.css необходимо для этого добавить?
Отсутствует
можно заблокировать настройку
lockPref("browser.bookmarks.editDialog.confirmationHintShowCount", 0);
Благодарю! Да, точно, "Сохранено в закладках". Не додумался я в about:config поискать, подумал - тоже вырезали с корнем.
Здравствуйте, никак не могу отключить самую верхнюю полосу, заголовок и табы отключить получилось.
Здравствуйте. Да всё скопом можно убрать так
Отсутствует
Как привязать ширину выпадающего списка к ширине строки адреса (чтобы при изменении ширины адресной строки автоматически менялась и ширина списка)? Пользуюсь кодом от Aris (ac_popup_classic_with_two_lines_fx68), но там приходится выставлять ширину вручную.
Отсутствует
Как привязать ширину выпадающего списка к ширине строки адреса (чтобы при изменении ширины адресной строки автоматически менялась и ширина списка)?
Эти, его двухстрочные стили для квантума, ещё тот костыль. При изменении значения параметра browser.urlbar.maxRichResults, сразу появляется полоса прокрутки, хотя места до нижнего края окна браузера ещё предостаточно.
Если критично использование отображения результата в две линии, то можно переключится на использование стиля ac_popup_default_with_two_lines_fx68 в паре с этим кодом, тогда получится как вам надо.
И спрячьте пожалуйста изображение под спойлер.
Отсутствует
Vitaliy V.
Можете поправить кнопку? Не чистит на 88. Проверил на чистом профиле.
Очистить историю
Еще по поводу faviconinurlbar.
1. Индикации с помощью identity-box-button теперь нет? Я попытался прикрутить старую, но ничего не вышло.
2. И как вот этот тултип убрать?
Отсутствует
Спасибо, подошло. Кстати, тот код, что вы посоветовали в ссылке, использовал раньше, но не устраивал слишком крупный шрифт списка. Теперь, при совместном использовании этих двух кодов, работает как надо. С отступами слева и справаф попробую разобраться самостоятельно.
Отсутствует
Алексей У.
Я использую тоже, что и Вы. Чуть переделанный ac_popup_classic_with_two_lines_fx68, точнее ./css/locationbar/ac_popup_classic_with_two_lines_fx68_star_at_the_end.css куда импортируется, указанный Вами стиль. Неожиданно этот стиль заработал на 88! Моё мнение: лучше раз определиться, какие и сколько кнопок в тулбаре, установить ширину выпадающего списка и не трогать тулбар больше вообще и никогда. Кнопки от новых дополнений
Отсутствует
xrun1
Моё мнение: лучше раз определиться, какие и сколько кнопок в тулбаре, установить ширину выпадающего списка и не трогать тулбар больше вообще и никогда.
Никаких проблем с мегабаром и его меню нет ни в 78, ни в текущей 88. Вы просто сами себя в чем то убедили.
Стиль для мегабара генерируется здесь - https://www.userchrome.org/megabar-styl … s-bar.html
В конце страницы. Выбираете нужные функции, при этом некоторые результаты вашего выбора будут сразу видны на картинках, потом забираете код из текстового поля или жмете кнопку загрузки и сохраняете в файл. Не забудьте browser.urlbar.maxRichResults поставить меньше чем выберите строк в генераторе, чтобы избежать появления прокрутки.
Этот генератор появился чуть ли не за день до появления самого мегабара и ссылка на него уже не единожды публиковалась.
Отсутствует
Алексей У.
Я использую тоже, что и Вы. Чуть переделанный ac_popup_classic_with_two_lines_fx68, точнее ./css/locationbar/ac_popup_classic_with_two_lines_fx68_star_at_the_end.css куда импортируется, указанный Вами стиль. Неожиданно этот стиль заработал на 88! Моё мнение: лучше раз определиться, какие и сколько кнопок в тулбаре, установить ширину выпадающего списка и не трогать тулбар больше вообще и никогда. Кнопки от новых дополненийможно добавить в ">> Другие инструменты..."
Ещё можно в добавить 3 дополнительные панели для кнопок: сверху, снизу и боковую и на них размещать интересующие Вас кнопки. Особенно на боковую.скрытый текст
Взять это можно здесь, в файле .zip есть инструкция.
Если будете ставить, у себя стилем немного сжал панели по вертикали и боковую по ширине и уменьшил межкнопочный интервал. Стиль могу выложить, если решитесь.))
Количество кнопок в тулбаре у меня почти всегда одно и то же поскольку новые дополнения устанавливаю крайне редко. Заинтересовал же меня этот вопрос потому, что раньше на старых версиях браузера пользовался кодом ac_popup_classic_with_two_lines_fx63, где ширина выпадающего списка выставлялась автоматически, вот и захотелось того же для 68 версии.
Отсутствует
Можете поправить кнопку? Не чистит на 88. Проверил на чистом профиле.
Очистить историю
Попробуй так:
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) {}
Win7
Отсутствует
Индикации с помощью identity-box-button теперь нет? Я попытался прикрутить старую, но ничего не вышло.
Не помню что за индикация?
И как вот этот тултип убрать?
Обновил стиль
Отсутствует
Vitaliy V.
А нельзя ли средствами user_chrome_files исправить меню по ПКМ на странице в 88+, убрать верхние два пункта для изображения?
На этом форуме появляются, больше нигде вроде не заметил, именно при клике на странице, не на изображении. Если стилевое оформление сменить, то пункты исчезают.
Я переименовал пункты стилем, чтоб поуже сделать меню, как было всегда и везде. Или может можно как-то стилем, только для этого форума, скрыть эти два пункта при клике на странице?
#context-viewimage > .menu-text { display: none !important; } #context-viewimage::before { content: "Открыть изображение"; } #context-copyimage > .menu-text { display: none !important; } #context-copyimage::before { content: "Ссылка на изображение"; }
Отсутствует
На этом форуме появляются, больше нигде вроде не заметил, именно при клике на странице, не на изображении
Да на многих будет, где есть изображение, и здесь это https://forum.mozilla-russia.org/style/ … ody_bg.png для body.
Просто раньше был пункт "Открыть фоновое изображение", теперь объединили.
Или может можно как-то стилем, только для этого форума
Да можно убрать это изображение
@-moz-document domain("mozilla-russia.org") { body { background-image: none !important; } }
Отредактировано Vitaliy V. (06-05-2021 22:51:38)
Отсутствует
Просто раньше был пункт "Открыть фоновое изображение", теперь объединили
Тогда всё ясно. Да, пункт "Открыть фоновое изображение" пропал в 88+
Да можно убрать это изображение
скрытый текстВыделить кодКод:
@-moz-document domain("mozilla-russia.org") { body { background-image: none !important; } }
Благодарю! Так уже лучше, только сверху страницы пункты остались - в блоке "Ваш последний визит:" и где логотип
Ну теперь гораздо лучше стало, а то где не щёлкнешь, везде предлагает открыть изображение.
А я пытался пункты меню прикрутить в userChrome.css через @-moz-document domain("mozilla-russia.org")
Отсутствует
_zt
Никаких проблем с мегабаром и его меню нет ни в 78, ни в текущей 88. Вы просто сами себя в чем то убедили.
Вы не совсем поняли смысл разговора. Мы говорили о стилях от 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. Но в них свои косяки...
sandro79 выше №10171 предложил решение. У себя ширину прописал, шрифты, отступы поменял и всё устраивает.
Генератор посмотрел, забавно.
Отсутствует
Vitaliy V.
Не помню что за индикация?
Вот смотрите. По поводу индикации и вообще.
На 78
с разрешениями
без разрешений
У меня настроено так
/* Для 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; }
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; }
Отредактировано _zt (07-05-2021 03:53:39)
Отсутствует
На 88 же и с разрешениями и без, и с вашим скриптом и без него, рядом с иконкой блокированного автовоспроизведения торчит иконка о предоставленных сайту разрешениях, все хорошо, если бы не одна "мелочь" - сайту не предоставлено никаких разрешений, вообще. И это сильно раздражает.
Да странно так сделали, но с media.autoplay.default - 0 она исчезает.
Раз эта иконка бесполезна и торчит где попало, может есть смысл ее вообще скрывать вашим стилем? А вместо нее сделать правильную индикацию цветом наличия предоставленных разрешений.
Правильную стилем не получится будет зависима от атрибута и вообще переделывать обратно на #permissions-granted-icon не хочется
иконка сайта должна быть рядом с #identity-icon (замок)
а то если включить security.insecure_connection_text.enabled их будет разделять текст
И как теперь вернуть зеленый замок для подтвержденных https сайтов без смешанного контента? В общем, аналог блока про зеленый замок из кода выше.
Да как и раньше можно было и без стиля
security.secure_connection_icon_color_gray - false
И еще - у вас в полной теме уведомления вроде не охвачены.
А это мне и не нужно, там зависит от цвета ОС у меня они и так темные, а если все эти окошки красить одного этого кода недостаточно, тема делается под себя
Отредактировано Vitaliy V. (07-05-2021 15:41:24)
Отсутствует