Но это не кнопка так себя ведёт, а именно ContextSearch.
Dumby, благодарю за разъяснение.
Dumby, приветствую. Заметил, что кнопка:
[spoiler][code](popup => {
var id = "cswem-menugroup";
var mid = "_5dd73bb9-e728-4d1e-990b-c77d8e03670f_-menuitem-_root_menu";
var css = `
#${id} {
padding-left: 30px;
display: grid;
grid-template-columns: repeat(auto-fill, 32px);
grid-auto-rows: 26px;
}
#${id} > menuitem {
-moz-box-pack: center;
}
#${mid},
#${id}:empty,
#context-searchselect,
#context-keywordfield,
#${id} > menuitem > :not(.menu-iconic-left) {
display: none;
}
/*
#${id} > menuitem > .menu-iconic-left > .menu-iconic-icon {
margin-inline: 2px -3px;
}
*/
`.replace(/;$/gm, " !important;");
var url = "data:text/css," + encodeURIComponent(css), type = windowUtils.USER_SHEET;
windowUtils.loadSheetUsingURIString(url, type);
var menugroup = document.createXULElement("menugroup");
menugroup.id = id;
menugroup.hidden = true;
var find = info => info.type == "command";
menugroup.setAttribute("oncommand", "handleCommand(e
Del.
Oleg_V, в 132 r3dfox у меня прячет:
_zt, о я слепой и невнимательный. Код последним был. Так бы раньше спохватился. Спасибо.
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; }
Копаться в этом, тестировать, желания нет, и впредь, лучше меня о ней не спрашивать.
Dumby, понял. Спасибо.
Зд. Как в 132 findbar вверх отправить?
Приветствую. Дошли руки до 132.0. И что? Как обычно "отвалилась" кнопочка" findbar.
[spoiler][code]/*Initialization Code*/
((bar, button = true, insertAtTop = true, ctrlFcloseFinbar = false) => ({
init(parent) {
var has = bar = parent.querySelector("#appcontent > findbar");
has || this.initFinbar(parent);
var lo = bar.linkedObject;
lo.listenCtrlF = ctrlFcloseFinbar
? listen => listen
? addEventListener("keydown", lo, true)
: removeEventListener("keydown", lo, true)
: () => {};
has && !bar.hidden && lo.listenCtrlF(true);
if (button) self._handleClick = () => bar.hidden
? bar.startFind(bar.FIND_NORMAL)
: bar.collapsed || bar.close();
addDestructor(lo.destroy, lo);
},
destroy(reason) {
if (reason[5] != "e") return;
bar.close();
bar._browser = {};
bar.remove();
this.setProgressListener(false);
if
Dumby, большое спасибо. Прекрасно работает. Догадываюсь, что не одному мне это нужно. Где бы поделиться ссылкой на ваш пост с исправлениями аддона (может в отзывах о "Мои уведомления" на addons.mozilla.org)? Или, кто ищет - тот всегда найдёт?
Приветствую. Не совсем по теме, но т.к. в кнопках и дополнениях много общего спрошу здесь. В 131 FF кудесники наваяли-изменили так, что перестали работать звуковые уведомления в приложении "Мои уведомления", а разработчик аддона пропал. https://addons.mozilla.org/ru/firefox/a … ent=search
Farby, Dumby, не могли бы вы посмотреть, что изменилось в воспроизведении звуков уведомлений FF131 и скрипты аддона в XPI. Может у вас получится исправить.
Alex_one, сам спрашивал. Ниже ответили: https://forum.mozilla-russia.org/viewto … 05#p799505. Точно не помню, что-то из этого. У меня путь: r:\Firefox 100.0\profile\chrome\css\buttons\buttons_on_navbar_classic_appearance.css
[spoiler][code]/* Firefox userChrome.css tweaks ********************************************************/
/* Github: https://github.com/aris-t2/customcssforfx ************************************/
/****************************************************************************************/
/****************************
******* BUTTONS *************
****************************/
/*******************************************/
/* Classic Button ui on navigation toolbar */
/*******************************************/
/* 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: 0p
Dumby, да вы Макаренко, Сухомлинский и Ушинский в одном флаконе. А ещё говорите, что непедагогично...:offtopic:
Dumby, :lol:
Не знаю как это разрулить.
Можно попробовать совсем выключить, если вдруг подойдёт.
Это для CB.
Для CB тоже отлично. Большое спасибо!
_zt, спасибо. Понял, что хоть так, хоть сяк, а всё через ж..у. Останусь-ка я на 128, в которой ещё нужную кнопку не сломали.
Чисто формально, возможно, лучше как-то так
Так лучше. Только панель меню появляется после клика, которую после скрывать нужно. Спасибо.
Так что вам придётся спросить ещё кого...
Dumby, ау... :)
Farby, спасибо. Из того, чем пользуюсь, не работает "Справка - информация для решения проблем". Т.е. полного функционала у кнопки не будет? Может аналог в UCF есть?
В r3dfox 129 (в FF 129 проверить не могу) сломалась кнопка "Меню".
/*Initialization Code*/ // https://forum.mozilla-russia.org/viewtopic.php?pid=774905#p774905 ..... (this.type != "menu" && (this.type = "menu") && !this.hasAttribute("is")) || (move => { if (this.parentNode.nodeName == "toolbarpaletteitem") return; var bar = document.getElementById("main-menubar"); var menupopup = document.createXULElement("menupopup"); this.prepend(menupopup); move(bar, menupopup); addDestructor(() => move(menupopup, bar)); })((from, to) => Array.from(from.children).forEach(child => { var popup = child.querySelector(":scope > menupopup"); popup.remove(); child.textContent = child.renderedOnce = ""; to.append(child); child.render(); child.append(popup); }));
Сможете помочь? Хоть ты не обновляйся.
…Farby, сердечно благодарен!