miirrr
Как и все остальное. Настройки панелей (бывшая персонализация) >> Хватаете и тащите куда вам надо. После нажатия кнопки "Готово", значок превратится в элементы панели закладок (или в кнопку с меню, если перетащите на боковую панель).
Отсутствует
возможно ли на нижнюю или боковую ставить закладки и вкладки?
Закладки и вкладки нельзя перетащить на доп.панели. Только кнопки.
Отредактировано xrun1 (18-05-2023 18:40:29)
Отсутствует
Закладки и вкладки нельзя перетащить на доп.панели.
Да ну!? Не знал. Видимо именно поэтому у меня закладки уже несколько лет живут на дополнительной панели.
А вот здесь я что объяснял по вашему?
Отредактировано _zt (18-05-2023 18:58:10)
Отсутствует
Закладки можно, только скопом.
И как я этот скоп закладок могу выделить?
у меня закладки уже несколько лет живут на дополнительной панели
В обычной жизни ничего на доп.панели не добавляется, кроме кнопок. Проверял на чистом профиле на крайней портабельной. miirrr спросил, я ответил. Если у Вас есть личные хаки - в студию.
Отсутствует
Настройки панелей (бывшая персонализация) >> Хватаете 2023.1684417323.jpg и тащите куда вам надо
Это кнопка. Вопрос был про отдельно взятую закладку, как на панели закладок: папки и закладки. На доп.панелях так сделать невозможно.
Добавлено 18-05-2023 20:29:41
kokoss
Скоп - это Вы имели ввиду кнопку?
Отредактировано xrun1 (18-05-2023 20:29:41)
Отсутствует
Скоп - это Вы имели ввиду кнопку?
Это все элементы панели закладок разом, а miirrr видимо нужно было переместить некоторые закладки, а это я не в курсе как сделать!
Win7
Отсутствует
а miirrr видимо нужно было переместить некоторые закладки
Давайте не будем гадать.
Еще один вопрос, возможно ли на нижнюю или боковую ставить закладки и вкладки?
Какой вопрос, такой ответ и этот ответ был:
Закладки можно, вкладки нет, так как вкладки это панель, а закладки это элемент
Скоп - это Вы имели ввиду кнопку?
Это не кнопка, это "Элементы панели закладок", т.е. все закладки панели закладок.
Отредактировано _zt (18-05-2023 23:36:05)
Отсутствует
Сделал я эти панели, и нижнюю и боковую в надежде,
что там можно разместить отдельные, вкладки и закладки.
Ну и несколько кнопок.
И хорошо что нельзя, потому что нашел другое решение,
которое имеет больше возможностей и удобнее для этого.
Сделал в виндовсе выезжающие панели и на на них разместил
вкладки и закладки.
Ребята, вы помогали и советами и разными дополнениями, много за эти дни переделал.
Благодаря вашей работе стало значительно комфортнее, так что большое спасибо.
И счетчики поставил на закладки, и шрифты увеличил и в конетстном меню и в адресной, поиске,
на вкладках и закладках.
Уменьшил расстояние контекстных менюшее и увеличил шрифт.
переместил вниз вкладки, под закладки,
цвет закладок при наведении на них меняется в цвете, а в выпадающем другой цвет,
Верх вообще убрал, даже кноки, свернуть, закрыть, все... и все меню)
Столько место освободилось)
То есть у меня в самом верху
Адресная строка и поиск
ниже Закладки
и внизу вкладки.
Еще убрать бы надпись в Адресной строке "Ищите с помощью...
Убрать бы из поиска знак "лупа" или как его там?)
Отсутствует
Еще убрать бы надпись в Адресной строке "Ищите с помощью...
Попробуйте такой стиль (в userChrome.css):
«The Truth Is Out There»
Отсутствует
Еще убрать бы надпись в Адресной строке "Ищите с помощью...
Убрать бы из поиска знак "лупа" или как его там?)
С этим в профильную тему -> https://forum.mozilla-russia.org/viewto … 46#p805146
Win7
Отсутствует
Обновил UserChromeFiles и Demo-ПРОФИЛЬ для Firefox 84+
Изменения в основном для совместимости с новыми версиями Firefox, в Демо-профиле изменено 555 файлов.
Если оформление браузера «неправильное», скачайте aris-t2 стиль, соответствующий вашей версии Firefox.
current (Firefox 110+), legacy/fx101-108, legacy/fx91-100, legacy/fx60-90
удалите папки «config, css, image» из «Ваш-профиль/chrome/user_chrome_files/custom_styles/aris-t2» и скопируйте такие же для вашего Firefox, например из fx91-100.
Дополнил диалог UCF-настроек, добавил опции: 1 Простой режим и подсказки кнопок
2 Включить кнопки управления окном (вид как в Windows 10 или скрыть кнопки окна)
3 Отладка — логи некоторых команд в консоль (например значения нажатий клавиш и кнопок)
Отредактировано Dobrov (25-05-2023 06:20:24)
Отсутствует
Dumby - проблема с подсказками в твоём оригинальном скрипте перехвата кликов
Добавил изменение подсказок для элементов без .id, взял .className. На Windows 7 c Firefox 113 не пашет, подсказка не меняется.
На МакОС и Линукс на ФФ113 всё ОК: перехват кликов и изменение Tooltips по ".titlebar-button.titlebar-close" для кнопки «Закрыть»
Как исправить, чтобы менялись подсказки на Windows ? Сейчас в этом посте такие правки:
get "titlebar-button titlebar-close"() { return j( `Закрыть Firefox`, `◨ пр. клик ⇲ Свернуть`); }, …………… var root = document.getElementById("navigator-toolbox"); …………… var onMouseenter = e => { var trg = e.target, id = trg.id || trg.className; console.log('id= «'+ id + '» '+ Math.random()); var hint = tooltips[id] || tooltips[(trg = trg.parentNode).id];
клики добавлять не стал, они в моём расширеном скрипте ucf_hookClicks.js
Отсутствует
Был такой cкрипт для скрытия в Библиотеке, из списка в левой части, строчек "Журнал", "Загрузки", "Метки", "Все закладки"
https://forum.mozilla-russia.org/viewtopic.php?pid=786946#p786946
Как его переделать, чтобы удалить только "Загрузки"и "Метки"?
Отсутствует
Dumby скрипт сохранения картинки колёсиком на Firefox 113 выдаёт ошибку:
(NS_ERROR_ILLEGAL_VALUE) [nsIIOService.newFileURI]
Посмотрите, может исправите!
Отсутствует
На Windows 7 c Firefox 113 не пашет, подсказка не меняется.
У меня и в каком-нибудь Firefox 97 подсказка не меняется.
Показывается нативный тултип от операционной системы.
Менять атрибут "tooltiptext" бесполезно.
скрипт сохранения картинки колёсиком на Firefox 113 выдаёт ошибку
Это потому, что в internalSave() снова изменились аргументы.
Всобачили вторым аргументом aOriginalURL
Так что, тоже вклей туда что-нибудь, url или null
для скрытия
чтобы удалить
Ты совсем не понимаешь что скрипт делает.
Он ничего не скрывает, и ничего не удаляет, он — подменяет.
Теоретически, можно было бы создать папку,
куда скопировать Журнал, Панель закладок, Меню закладок, Другие закладки.
Затем вычислить guid этой папки, и скормить в код:
//.replace("RESULTS_AS_LEFT_PANE_QUERY", "RESULTS_AS_ROOTS_QUERY"));
.replace(/(`place:).+?RESULTS_AS_LEFT_PANE_QUERY}/, "$1parent=guid"));
Но, безотносительно кода, насколько я вижу, само наличие такой папки — есть мина!
При некоторых операциях с такой папкой (или с папкой содержащей эту папку),
например, таких как перетаскивание или копирование, браузер просто зависнет. Увы.
Отсутствует
У меня и в каком-нибудь Firefox 97 подсказка не меняется.
Показывается нативный тултип от операционной системы.
Менять атрибут "tooltiptext" бесполезно.
На Линуксе и Маке подсказки меняются без проблем, может есть какой-то трюк и для Windows ?
Это потому, что в internalSave() снова изменились аргументы.
Всобачили вторым аргументом aOriginalURL
ClickPicSave cделал, как у тебя для saveURL(...args), картинку сохраняет. Dumby – проверь, может неправильно ?
var args = [url, null, // document …………… win.document.nodePrincipal]; var {length} = win.internalSave, lfix = length > 15; lfix && args.splice(1, 0, null);
Отсутствует
Dumby
Есть ваш код для переключения стиля https://forum.mozilla-russia.org/viewto … 42#p795542, я его использую для переключения стиля скрытия панели вкладок.
Использую с reg();, т.е. с инициализацией при старте браузера.
При открытии некоторых дополнительных окон, скрипт самопроизвольно переключает стиль. Открылось новое окно, например, "новое приватное" или окно NoScript (NoScript запросы в окнах открывает) и стиль переключился - вкладки появились, открыл еще одно окно и стиль переключился - вкладки пропали (причем во всех окнах имеющих панель табов). На другие окна, например, менеджера кук или информации о странице, скрипт так не реагирует.
Если стиль использовать не из скрипта, то он себя так не ведет.
Можете это поправить?
Отсутствует
Использую с reg();, т.е. с инициализацией при старте браузера.
Мне предлагается угадать,
куда именно вызов reg() был вписан?
Угадатель из меня никакой.
Хотелось бы думать, что сразу после var reg = …;
но, видимо, это не так.
Отсутствует
Dumby можно вас попросить сделать кнопку для UCF для переключения прокси в ручная настройка прокси и без прокси.что б эта кнопка была в строке адреса,когда вкл ручную настройку прокси что б запускалось приложение opera-proxy.windows-386.ехе а при повторном нажатии кнопки переклчалась на без прокси и завершался процесс opera-proxy.windows-386.ехе
Отсутствует
egorsemenov06
Что-то я не представляю как такое сделать.
Если бы иметь уверенность, что exe'шник будет
запускаться только этим кодом, тогда ещё можно попробовать.
Но ведь он может быть запущен в любой момент иным способом,
и, наверно, получается, что это бесполезная писанина для custom_script.js
(async url => { var path = ".......\\opera-proxy.windows-386.exe"; var icons = [ 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"><rect fill="limegreen" x="0" y="0" width="16" height="16"/></svg>', 'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"><rect fill="red" x="0" y="0" width="16" height="16"/></svg>' ]; var labels = [ "Active", "Not Active" ]; var tooltips = [ "Active", "Not Active" ]; var type = "network.proxy.type"; try {var exp = ChromeUtils.importESModule(url + "sys.mjs");} catch {exp = ChromeUtils.import(url + "jsm");} exp.PageActions.addAction(new exp.PageActions.Action({ title: labels[1], iconURL: icons[1], pinnedToUrlbar: true, id: "ucf-opera-proxy", onPlacedInUrlbar(node) { var pref = Services.prefs.getIntPref(type) == 1, proc, active; var upd = () => { var state = pref && Boolean(proc); if (state == active) return; var ind = +!(active = state); this.setIconURL(icons[ind]); this.setTitle(labels[ind]); this.setTooltip(tooltips[ind]); } this["nsPref:changed"] = () => upd( pref = Services.prefs.getIntPref(type) == 1 ); this["process-finished"] = this["process-failed"] = () => upd(proc = null); this["quit-application-granted"] = t => { Services.obs.removeObserver(this, t); Services.prefs.removeObserver(type, this); proc?.kill(); } this.observe = (s, topic) => this[topic](topic); Services.prefs.addObserver(type, this); Services.obs.addObserver(this, "quit-application-granted"); var {id} = node; var style = `#${id} {display: flex !important;}\n` + `@media (max-width: 680px) {#${id} {visibility: collapse !important;}}`; (this.onPlacedInUrlbar = this._onPlacedInUrlbar = node => { var sheet = new node.ownerGlobal.CSSStyleSheet(); sheet.replaceSync(style); node.ownerDocument.adoptedStyleSheets.push(sheet); })(node); var run = () => { var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(path); (run = () => { proc = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); //proc.startHidden = true; try {proc.init(file); proc.runwAsync([], 0, this);} catch {proc = null;} upd(); })(); } this._onCommand = () => { if (active) Services.prefs.setIntPref(type, 0), proc.kill(); else pref || Services.prefs.setIntPref(type, 1), proc || run(); } } })); })("resource:///modules/PageActions.");
Отсутствует