не получилось скачать ваш Custom Buttons 0.0.7.0.0.22. paxmod, Eset чего-то на него ругается
Тогда оставь 0.0.7.0.0.19, контекстное меню кнопки
можно ведь вызвать с зажатым модификатором (Ctrl, Shift, и.т.д).
Подскажите, куда вставить ваш вариант фикса Undo Close Tabs?
Это, скорее, не для вставки, а типа что править.
Найти в коде Инициализации
и заменить на
? { parse: function(arg) { return typeof arg == "string" ? (JSON = window.JSON).parse(arg) : (this.parse = function(obj) { return obj; }) && arg; } }
Но это будет актуально для Firefox 95+, и просто на всякий случай, лучше подождать.
Вполне вероятно, что Infocatcher сам подправит, и не обязательно именно так.
Отсутствует
Dumby
На FF 91 перестали изменяться Размеры поля выбора вкладок в диалоге добавления закладки в этой кнопке.
Как это исправить?
Отредактировано Jurgens (25-11-2021 15:31:34)
Отсутствует
перестали изменяться Размеры поля выбора
Да, вроде что-то правил, давно дело было.
((css, panel) => ({ init() { panel = document.getElementById("editBookmarkPanel"); if (panel) { addEventListener("popupshowing", this, false, panel); this.destroy && this.destroy(); return; } else if (this.destroy) return; var mo = new MutationObserver(this.init.bind(this)); mo.observe(document.getElementById("mainPopupSet"), {childList: true}); addDestructor(this.destroy = reason => { mo.disconnect(); if (reason) return; self._destructors.splice(self._destructors.findIndex( d => d.destructor == this.destroy ), 1); delete this.destroy; }); }, pref: "CB.editBMPanel_folderTreeRow_WidthHeight", handleEvent(e) { css = encodeURIComponent(css.replace(/;/g, " !important;")); var args = ["data:text/css," + css, windowUtils.USER_SHEET]; windowUtils.loadSheetUsingURIString(...args); var row = document.getElementById("editBMPanel_folderTreeRow"); var fox86 = parseInt(Services.appinfo.platformVersion) >= 86; var trg = this.trg = fox86 ? row.style : row; this.map = fox86 ? s => s + "px" : s => s; var rem = fox86 ? "removeProperty" : "removeAttribute"; addEventListener("popuphidden", this, false, panel); addDestructor(reason => { windowUtils.removeSheetUsingURIString(...args); trg[rem]("width"); trg[rem]("height"); reason == "delete" && Services.prefs.clearUserPref(this.pref); }); this.handleEvent = e => e.target == panel && this[e.type](); this.popupshowing(); }, popupshowing() { var [width, height] = Services.prefs.getStringPref(this.pref, "332 184").split(" ").map(this.map); this.trg.width = width; this.trg.height = height; gEditItemOverlay.toggleFolderTreeVisibility(); gEditItemOverlay._paneInfo.visibleRows.add("keywordRow"); gEditItemOverlay._element("keywordRow").collapsed = false; gEditItemOverlay._initKeywordField().catch(Cu.reportError); }, popuphidden() { var {width, height} = this.trg; Services.prefs.setStringPref(this.pref, parseInt(width) + " " + Math.max(184, parseInt(height))); } }).init())(` #editBookmarkPanel #editBMPanel_folderTreeRow { resize: both; overflow: hidden; min-width: 332px; } #editBookmarkPanel box.panel-header { padding: 0; border: none; } #editBookmarkPanel #editBookmarkSeparator, #editBookmarkPanel #editBookmarkPanelInfoArea, #editBookmarkPanel #editBookmarkHeaderSeparator { display: none; } #editBookmarkPanel #editBookmarkPanelRows { padding-top: 1px; } #editBookmarkPanel #editBMPanel_keywordRow, #editBookmarkPanel #editBMPanel_locationRow { visibility: visible; } #editBookmarkPanel #editBMPanel_tagsRow > hbox, #editBookmarkPanel #editBMPanel_folderRow > hbox, #editBookmarkPanel #editBookmarkPanelRows > vbox:not([id*="folderTree"]):not([id*="tagsSelector"]) { display: flex; align-items: center; } #editBookmarkPanel #editBMPanel_tagsField, #editBookmarkPanel #editBMPanel_folderMenuList, #editBookmarkPanel #editBookmarkPanelRows > vbox > label:first-child + * { flex-grow: 1; } #editBookmarkPanel moz-input-box { width: 100%; } `);
Отсутствует
Dumby
Да, вроде что-то правил, давно дело было.
Ну вот на 78.15.0 ESR ещё работало, а как обновился на 91.x ESR - так и мучался с этим окном. Его ещё и растянуло вниз, приходилось прокручивать, а уменьшить никак не получалось.
Теперь всё отлично, большое спасибо.
Отредактировано Jurgens (26-11-2021 01:18:18)
Отсутствует
Просьба починить или дать другой код получения выделенного на странице текста.
Если подвесить код на кнопку, то выделенный текст отобразится в консоли только при втором клике кнопки
var GetSelection = (mM = gBrowser.selectedBrowser.messageManager) => { mM.addMessageListener('getSelect', function sel_listener(msg) { window.seltxt = msg.data; mM.removeMessageListener('getSelect', sel_listener, true); }); mM.loadFrameScript('data:,sendAsyncMessage("getSelect",content.document.getSelection().toString())',false); }; GetSelection(); console.log(window.seltxt +' '+ Math.random());
Отсутствует
Всем привет, кто-нибудь может подсказать, как теперь отключить мультипроцесс? Метод системной переменной MOZ_FORCE_DISABLE_E10S с номером сборки в значении больше не работает(.
Отсутствует
как теперь отключить мультипроцесс?
Для каких целей, хотелось бы поинтересоваться.
Метод системной переменной MOZ_FORCE_DISABLE_E10S с номером сборки в значении больше не работает
Это не правда. Хотя глюки, определённо, есть.
С этим можно что нибудь сделать
В каком смысле?
Вернуть светлый вид поперёк браузерной тёмной темы?
Можно. Внутрь расширения, или отдельным скриптом,
window.browsingContext.prefersColorSchemeOverride = "light";
Или наоборот, дожать тёмную?
Ну стиль какой-нибудь напиши, или попроси кого-нибудь написать,
я в CSS мало что понимаю. Не, ну могу попробовать просто набросок
какой-нибудь нарисовать, раз уж у нас обоих NT 6.1; хуже, надеюсь, не будет.
@-moz-document url-prefix(chrome://custombuttons/content/editor.xul) { @media (prefers-color-scheme: dark) { tab, tabpanels, caption { appearance: none !important; background-color: transparent !important; } tab, tabpanels, checkbox:not([checked]) > image.checkbox-check { border: 1px solid gray !important; } tab { height: 24px !important; border-bottom: none !important; margin-inline-end: -1px !important; } menupopup.in-menulist > menuitem { color: white !important; } #disableDefaultKeyBehavior { padding-inline-start: 4px !important; } } }
Отсутствует
Не, ну могу попробовать просто набросок
какой-нибудь нарисовать, раз уж у нас обоих NT 6.1; хуже, надеюсь, не будет.
скрытый текст
Благодарю! Я просто надеялся что это можно исправить (или вернуть как было) в конфиге
Win7
Отсутствует
Для каких целей, хотелось бы поинтересоваться.
Я пользуюсь браузером при помощи скринридера - программа, с которой слепые могут работать с ПК. Прогрузка каждой из страниц при включенном E10S занимает очень много времени. Иногда приходится ждать 10-15 секунд, чтобы пользоваться страницей. А если открыто вкладок 15 и я перехожу ctrl+tab с 10 на 14, все может зависнуть на минуту или вообще упасть. С выключенным E10S я могу держать 20-30 вкладок и работать с ними без серьезных задержек.
Метод системной переменной MOZ_FORCE_DISABLE_E10S с номером сборки в значении больше не работает
Это не правда. Хотя глюки, определённо, есть.
Я допускаю, что у вас иначе, но в моем случае в диспетчере процессов стабильно 6 процессов Firefox и подвисания при переключении между вкладками. Значение переменной совпадает с номером версии в разделе "О Firefox". Знаю точно, что на 88-версии все еще работало, т.к. делал резервные копии на вот такие случаи. Сейчас вернулся к ней, поскольку с 95 тяжело взаимодействовать. Впервые проблему обнаружил на 94.0.2, когда обновился до нее несколько дней назад.
Отсутствует
Просьба выложить custom_buttons-0.0.7.0.0.16-fx-paxmod_xpi она, судя по хронологии темы, работает в v78. 0.0.12 устанавливается, но код не вставить, 0.0.17 нет пункта "добавить кнопку", в общем не катят.
Отсутствует
Просьба выложить custom_buttons-0.0.7.0.0.16-fx-paxmod
В zip-папке.
в диспетчере процессов стабильно 6 процессов Firefox
У меня MOZ_FORCE_DISABLE_E10S, в основном, работает, но есть баг:
<browser> первой вкладки в окне, каким-то образом, всё же цепляет
создание одного контентского процесса. Затем, другие остальные вкладки
уже открываются в родительском процессе.
Раз речь не идёт о лечении скриптом, то остаётся только настроить Firefox так,
чтобы, при открытии окна браузера, активная вкладка была с таким адресом,
который заведомо откроется в основном процессе.
Можно что-нибудь лёгкое, типа about:mozilla или chrome://gfxsanity/content/sanityparent.html
Тогда контентский процесс создаваться не будет.
Еще может торчать процесс privilegedabout, но без наполнения контентом.
От этого, вроде, помогает выставить в ноль значение настройки
dom.ipc.keepProcessesAlive.privilegedabout
Так же, может создаваться процесс socket, но это вообще не DOM-процесс,
к вкладкам отношения большого не имеет. К тому же, этот сетевой процесс
тоже можно убрать переключив настройку network.process.enabled
Возможно что-то ещё всплывёт, у меня не все типы процессов возможны,
нужно разбираться по ситуации. Вобщем, это я всё к тому, что переменная среды
скорее работает, чем нет. И на странице about:support, в графе «Многопроцессные окна»,
значение начинается с числа ноль.
Отсутствует
В zip-папке.
Спасибо!
Отсутствует
FF 95 + CB 0.0.7.0.0.22
Undo Close Tabs не показывает список по ПКМ
Отредактировано momo2000 (09-12-2021 20:49:36)
Отсутствует
Как увеличить шрифт в окнах CB?
Отсутствует
shadow_user,
Архиватором откройте Сustom Buttons. И по пути
custombuttons@xsms.org\chrome\custombuttons\content\
и отредактируйте файл - codeeditor.css, строчку - font-size: 12px;
.cbeditor-textbox { font-family: -moz-fixed; font-size: 12px; padding: 0px; margin: 0px; }
Отсутствует
Подробнее можно? А то что-то у меня при добавление ничего не происходит.
@-moz-document url-prefix(chrome://custombuttons/content/editor.xul) { @media (prefers-color-scheme: dark) { tab, tabpanels, caption { appearance: none !important; background-color: transparent !important; } tab, tabpanels, checkbox:not([checked]) > image.checkbox-check { border: 1px solid gray !important; } tab { height: 24px !important; border-bottom: none !important; margin-inline-end: -1px !important; } menupopup.in-menulist > menuitem { color: white !important; font-size: 15px !important; } #disableDefaultKeyBehavior { padding-inline-start: 4px !important; } .cbeditor-textbox { font-family: свой шрифт !important; font-size: 15px !important; } } }
Win7
Отсутствует
Архиватором откройте Сustom Buttons.
Спасибо, получилось.
Отсутствует