Vitaliy V.
Спасибо за Find Bar.
А с кнопкой в меню баре следующее: ваш сниппет работает даже без подставления id. В главном окне всё отлично. Но оказалось (я сразу не проверил), что "незапланированное" меню в self-contained окнах теряет кинутые к нему кнопки.
Я активно пользуюсь расширением Popout Tab. Вернуть отделённый таб только через контекстное.
Возможно ли закрепить кнопку(ки) в меню-баре из первой версии вашего стиля так, чтобы она оставалась на отделённых табах?
_zt
"Undo Closed Tabs" в верхнем уровне меню имеет неосторожный пункт "Очистить историю". Не пытались его отключить?
Сегодня обнаружил, что из-за этого расширения Firefox теряет историю закрытых вкладок при возобновлении сессии. Хотя аддон из "рекомендованных" - снёс, ищу замену.
Учитывая, что теперь FF запоминает больше 25 закрытых, было бы разумней собственные средства браузера реализовать в кнопку. Пробовал кто-нибудь?
Отредактировано razoo (02-09-2020 07:30:02)
Отсутствует
razoo
Я не пользуюсь "Undo Closed Tabs". В том что я пользуюсь можно удалить такой пункт, мне он не мешает.
В \data\popup\index.html удалите строку
Отредактировано _zt (02-09-2020 08:26:44)
Отсутствует
Мы же про одно расширение говорим?
Undo_closed_tabs_button-0.1.6.zip
То, которое у меня косячило (рекомендованное мозиллой) называется очень похоже "Undo Close Tab".
А это "Undo Closed Tabs Button". И да, я у него хотел удалить этот пункт меню через usercontent - не получается.
Отсутствует
razoo
Я вам написал как. Какой смысл использовать стили для расширения которое никогда больше не обновится?
Vitaliy V.
Или вот Undo_closed_tabs_button_REV-0.1.7-RU.zip, привел к нормальному виду.
Отсутствует
_zt
Подсказку "tooltiptext" на кнопке проще в расширении изменить, т.к. она постоянно обновляется
как-то так в manifest.json
"browser_action": {
"default_title": "ЛКМ: Undo Closed Tabs Button\nПКМ: Восстановить вкладку",
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) {}
Но оказалось (я сразу не проверил), что "незапланированное" меню в self-contained окнах теряет кинутые к нему кнопки.
Они просто скрыты
*|*:root[chromehidden~="menubar"] #toolbar-menubar toolbarbutton#_f437e17f-2ed1-44c5-b020-b2996c896a39_-browser-action { display: -moz-box !important; }
Отсутствует
Vitaliy V.
Потестил кнопку-скрипт "Тултипы с URL". Мне кажется, есть проблема с отображением "Title". Я здесь публиковал старый и больной javascript, 2-й спойлер. Больной потому, что иногда не удаляет своё окно с тултипом (на ютубе, например, при ЛКМ на видео), не всегда правильный цвет для домена или вообще не работает; надо править, а знаний маловато... Короче, под спойлером гифка с youtube и 3 картинки с комментариями.
Отредактировано xrun1 (03-09-2020 03:04:27)
Отсутствует
Пожалуйста, подскажите, как перекрасить бейдж на кнопке вот этого расширения?
Перепробовал разные комбинации селекторов - исчезает, но не перекрашивается.
Отсутствует
razoo
#xxxxxxxxxxxxxxxx(например)-browser-action .toolbarbutton-badge { background-color: rgba(0,66,66, 0.8) !important; color: rgba(210, 210, 210, 1) !important; }
Отсутствует
xrun1
Нет это проблема из-за Hover Links (v2)
т.к. он делает пустыми атрибуты title (там где сможет), вероятно для того чтобы показывалось вместо подсказки браузера его окошко.
Отредактировано Vitaliy V. (03-09-2020 13:52:47)
Отсутствует
_zt
ID заменить на свой.
Спасибо, но этот вариант я первым пробовал. Не работает. По крайней мере у меня и на этом аддоне.
upd:
дело не в аддоне - никакие бейджи теперь таким методом не перекрашиваются.
Отредактировано razoo (03-09-2020 21:08:40)
Отсутствует
razoo
а так ?
... *|*.toolbarbutton-badge ...
Отсутствует
razoo
Имеет смысл поиском по всей папке chrome пройтись. У меня то работает, глобально для color, индивидуально для #xxx background-color и + смещение для панелей.
Vitaliy V.
Что дает или делает *|*, в двух словах?
Отсутствует
_zt
обычно у юзеров по умолчанию пространство имен установлено в xul
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
а .toolbarbutton-badge это HTML-элемент и поэтому стиль не работает.
Если добавить пространство имен для HTML-элементов (по умолчанию остается xul)
@namespace html url("http://www.w3.org/1999/xhtml");
тогда можно так оформить
html|*.toolbarbutton-badge
или так
html|label.toolbarbutton-badge
Ну или если нет никакого пространства имен как у вас то будет работать просто .toolbarbutton-badge
Отредактировано Vitaliy V. (04-09-2020 12:50:46)
Отсутствует
Vitaliy V.
А вот это уже интересно. Еще интереснее то, что у меня до сих пор в основном 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 { /* background-color: rgba(238, 49, 49, 1) !important; */ color: rgba(210, 210, 210, 1) !important; }
Отредактировано _zt (04-09-2020 13:54:30)
Отсутствует
В этом посте https://forum.mozilla-russia.org/viewto … 45#p764245 имеется код: как перекрасить цвет выделения, когда мы подводим курсором мыши к сохранённым закладкам в Боковой панели(CTR+B).
А можно сделать точно также для панели закладок.
Отредактировано sibirnik (04-09-2020 14:28:40)
Отсутствует
@namespace url(http://www.w3.org/1999/xhtml);
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
определитесь какое пространство имен по умолчанию использовать, но в этом случае будет xul
а верхнее не при делах.
работает.
нет это не может работать убедитесь сами если оставить только это в 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; }
/*AGENT_SHEET*/ нужен сейчас или нет?
нет и никогда не был нужен в userChrome.css, это только для старого xul расширения Stylish использовалось
А вот что я писал пока ваш ответ не увидел.
а что непонятного очевидно же что *|* работает всегда неважно какое указано пространство имен.
SidebarModoki
О нет, с этой мутной панелью лень возится, её придется полностью переделывать
sibirnik
или
toolbarbutton.bookmark-item:hover:not(:is(.subviewbutton,[disabled="true"],[open])) { background-color: blue !important; color: white !important; }
Отсутствует
Vitaliy V.
Вы меня не поняли. Нужно перекрасить цвет выделения, когда мы подводим курсором мыши к сохранённым закладкам в папках и ссылкам в этих папках на панели закладок. По аналогии в указанном посте.
А предложенные вами коды красят сами папки на панели(и всё), а во внутри этих папок всё без изменений.
Отсутствует
sibirnik
в этих меню по умолчанию используется системный стиль и background там просто так не сработает
если используете общий стиль для меню как этот https://forum.mozilla-russia.org/viewto … 65#p764365
то в стиле можно изменить или добавить ниже только для закладок как то так
:not(#ContentSelectDropdown) > menupopup .bookmark-item[_moz-menuactive="true"]:not([disabled="true"]) { background: blue !important; color: white !important; }
Отредактировано Vitaliy V. (04-09-2020 15:20:34)
Отсутствует