Тоторо --tab-selected-outline-color
// Cu.import("resource:///modules/AboutNewTab.jsm");
var {AboutNewTab} = ChromeUtils.importESModule("resource:///modules/AboutNewTab.sys.mjs");
Dumby благодарствую, второй код круче, т.к. нет необходимсоти по кнопке кликать
eksman, дочу скрыл, а черепов нет, т.е. нужно скрывать toolbaritem, а не toolbarbutton
Dumby
На странице about:preferences#privacy в разделе Cookies end Site Data кликаем по кнопке "Manage Exceptions…"
Из консоли текущей страницы нужно выполнить код, который выведет список сайтов, а то добираться по дереву до них не так просто
но желательно, если всё же, в окне открыть больше одной вкладки, то панель вкладок пусть возвращается
Под силу сделать одной строкой даже Вассерману. А чтобы завелось на 115 - не знаю, нет под ногой пока, но как только так сразу.
А как снова сделать, чтобы закладки были вверху, а вкладки ниже адресной строки?
А меню бар где будет? Сейчас все упростилось, flex рулит. Расставь order в нужном порядке и все. Не забудь также уважить и панель уведомлений
Такой вопрос
такой ответ toolkit.tabbox.switchByScrolling
Если бы чуть намекнул, чем вызвана идея этой инициативы
Да думал, что прослушка внутри рендера будет неоднократно вызываться, а раз она с анонимной функцией, то это не гуд.
Мод интересен, конечно.
Тоже думал о cloneNode, но, не имея опыта, так и не стал пробовать.
Не догадался втюхать иконку внутри рендера, т.к. не предполагал, что в этом случае не понадобится регистрации для data:image
Переделал по моду и "Copy Link Text". Такую замену нужно на будущее, если не ошибаюсь, а подрубать defineLazyServiceGetter будет излишним
/* menuitem.setAttribute("oncommand", "navigator.clipboard.writeText(gContextMenu.linkTextStr);"); */ menuitem.addEventListener("command", () => { var clipbrd = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); clipbrd.copyString(gContextMenu.linkTextStr); });
А не, разобрался. Пашет и
menuitem.addEventListener("command", () => {navigator.clipboard.writeText(gContextMenu.linkTextSt
Dumby крутяк, дарю благо. Ранее этот топик был мною опробован, но почему-то всегда пытался получить (а не установить) заголовок, который на испытуемом сайте никогда сам не устанавливался. Теперь все ок.
Dumby возможно ли через скрипт получить полномочия аддонов webRequestBlocking для окучивания заголовка Content-Disposition?
Dumby, убегает запятая, в стилях перечерк, что делать - я не знаю, может вы просветите чуток?
Оба контроля учетных записей отключены
В этом случае перетаскивание будет пахать, если отключить "browser.launcherProcess.enabled"
Подскажите, плиз, какой теперь код в 134-й нужен для изменения цвета верхней панели с вкладками?
.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; } }
Saenko
@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/aboutaddons.html") { #content { --page-main-content-width: 1520px; } }
nbghost, а если два раза нажать Ctrl+Shift+B ? Потестить еще на чистом профиле
То есть, если это XUL элемент, то берётся атрибут "tooltiptext".
Иначе, если это не SVG элемент, то берётся атрибут "title".
Ок, теперь ясно
Возвращаясь к скрытым вкладкам, обнаружил траблу.
Для короткоживущих (например, при открытии исх кода в новом окне) код работает как мне надо, т.е. не выводит алерт, однако это происходит за счет ошибки в консоли
"record.target.linkedBrowser is null"
Для исправления немного переделал код и вроде теперь все ок
var notify = records => alert('"true" hidden attribute on tab(s) detected.\n\n' + records.map(info).join("\n\n"));
var notify = records => { for (let mutation of records) { if (mutation.target.collapsed) return; } alert('"true" hidden attribute on tab(s) detected.\n\n' + records.map(info).join("\n\n")); }
Это было просто информационное сообщение.
Оно может быть понятным, или не понятным
Мне не понятно, почему один и тот же атрибут на элементе button ведет себя по разному.
для одной кнопки атрибут title связан с подсказкой, а tooltiptext не пашет
для другой кнопки атрибут tooltiptext связан с подсказкой, а title - с названием
Может зависит от типа родительского элемента?
Испортим то, что делает файл
Да, теперь вижу зависимость от файла. "Хорошо" сломало тултипы с пониженными правами
Про placeholder, благодарю за оба варианта. Потестирую и если что не так - отпишусь.
resource://gre/modules/TooltipTextProvider.sys.mjs
твой "title" подхватит, и в #aHTMLTooltip'е будет показан.
да и без файла подхватывает, а отображение в aHTMLTooltip не особо нужно
Кому бы понадобилось вешать листенер именно на html#main-window
Да часто лопушусь из-за названия main-window и считаю, что в нем прослушки на window
Я вот тута подумал, а можно ведь версию сабжа отображать вместо дефолтного placeholder с никому не нужной "Search or enter address".
Но реализация у меня костыльная. Здеся можно стилями изменить название, а если замутить
content: attr(ffversion);
а затем через обсервер в config.js
let str = Services.appinfo.name + " " + Services.appinfo.platformVersion + " " + Services.appinfo.defaultUpdateChannel;
doc.getElementById("urlbar-input").parentNode?.setAttribute("ffversion", str);
то получим то, что хотели
…Nerazzurro browser.startup.blankWindow = true + системная тема. Если не системная, то у меня тоже есть полоса в 133
Nerazzurro после подложки - значит browser.startup.blankWindow
Dumby, спасибо, подправил у себя + проверка на окно, чтобы консоль не пищала на AppConstants.
Возвращаясь к этому, не хватает подсказки при наведении мыши на кнопку - многострочную. Придумал так
btn.setAttribute("title", "1\tFirst line\n2\tSecond line");
Не знаю, как по другому еще можно и нужно ли
Не в тему, но отсутствие ответа на вопрос не дает мне норм спать по ночам. Можно ли как-то посмотреть прослушки на #main-window? В инспекторе есть кнопка event, но при ее нажатии ошибка в консоли
Error while calling actor 'domnode's method 'getEventListenerInfo' passing non-debuggable global to addDebuggee
tagnupip, предполагаю, что у тебя в userContent.css закралась ошибка. Могу глянуть