Vitaliy V.
А возможно в вашем скрипте ucf_contextmenu_openwith.uc.js:
https://forum.mozilla-russia.org/viewto … 07#p809407
в секции Windows для PotPlayer добавить действие для ПКМ и повесить на него "открытие ссылки из буфера обмена" ..? А для yt-dlp по ПКМ заменить "скачивание с выбором папки" на запуск локального батника, где прописаны параметры для просмотра или скачивания..?
Кусок кода из вашего скрипта с моими правками для Windows:
[spoiler][code]Windows = [
{
name: 'PotPlayer',
path: 'C:\\PotPlayer Portable\\PotPlayerMini64.exe',
//tooltip: 'ПКМ: Ссылка из буфера обмена',
//clipboard: true,
},
{
name: 'Просмотр в |yt-dlp',
path: 'C:\\yt-dlp\\Просмотр с yt-dlp в MPC-HC.bat',
tooltip: 'ПКМ: Скачать видео с помощью yt-dlp',
// yt-dlp скачать видео, используя куки браузера, предпочтительно .mp4 с кодеком hevc|h265|avc|h264 с ра
Попробуйте этот: https://forum.mozilla-russia.org/viewto … 53#p808453
С этим заработало. Тысяча благодарностей.
У меня какая версия firefox ?! Если работает на 126 думаете на 125 не будет
Я немного по другому думаю - почему у вас и других работает, а у меня нет..?
у вас либо старая версия Add Toolbar Buttons, либо слетел код для отключения подписи
Ни 2021, ни 2024 версии не работают. АТВ устанавливается, в списке установленных отображается, но кнопок нет. В ФФ124 все нормально.
Антиподписной код у меня этот:
https://forum.mozilla-russia.org/viewto … 59#p800159
Вроде бы не менялся, хотя, может, я что-то и пропустил...
В [firefox]125 Add Toolbar Buttons отвалился, само расширение есть, а кнопок нет... в 117, вроде, было подобное. Можно ли как-то вылечить..?
Пока откатился на 124.0.2.
Ну, и убедиться, что в настройках UCF стоит галка
[✔] Включить стили и скрипты для контента [about:, chrome:, moz-extension:]
Ценное замечание, так бы я долго проверял почему не работает. Но теперь фоновая картинка бесит: custom_styles\png\background.png. Как ее культурно отключить, кроме переименования/удаления..?
Вроде все внутренности UCF проверил, но что-то ничего подходящего не нашел. Подозреваю, что в самом CustomStylesScriptsChild.jsm прописано как картинка подтягивается, но где именно - не пойму.
Кажется разобрался, все просто. Надо в CustomStylesScriptsChild.jsm закомментировать строку { path: "common.css", type: "USER_SHEET", sheet(f) { preloadSheet(this, f); }, },
Dumby, вы не могли бы написать скрипт, который убирает фокус из строки поиска на страницах about:config и about:cfg..?
Нечто подобное вы делали здесь, только там нужно было убрать фокус из адресной строки и поместить его в строку поиска about:home, а мне надо убрать фокус из строки поиска about:config, about:cfg аналогично щелчку мыши вне строки поиска.
Жду обновления на 117.0.x, вдруг исправят? Как же не хочется рыться в своих стилях!
Нет, не исправят. Лишь бы хуже не сделали, как это обычно и бывает. Т.ч в стилях копаться придется и не раз. В случае с иконками в 117 я решил "отвязку" сделать от background_menu.css, сделать условный icons_in_menu.css независимым от него. Дело муторное, целый день на это потратил, зато результатом сейчас доволен... в случае каких косяков не надо больше по куче файлов лазить в поисках "виновного".
в этом стиле иконки накладываются на текст пунктов контекстного меню
Пробуйте подбирать значения в этом куске:
menu:not(.menu-iconic)::before, menuitem:not(.menuitem-iconic)::before { width: 16px; height: 16px; display: -moz-inline-box; margin-inline-start: var(--v-menu-icons-margin-start); margin-inline-end: calc(-1 * (var(--v-menu-icons-margin-start) + 16px)); position: relative; background-color: transparent; background-position: center; background-size: 16px; background-repeat: no-repeat; }
Farby, благодарю, заработало. Вспомнил, что не на все правки в userContent.css "на лету" ПКМ реагирует, все равно приходится перезагружать. А я как раз на таком стиле и проверял. Догадался на других проверить - срабатывает.
Пробую не в UCF, а c загрузчиком Aris-t2
Возможно, из-за этого и размножается. Если есть желание, проверьте в UCF и custom_script.js. У меня в "Управлении закладками" все нормально.
какой смыл в нескольких загрузчиках
Я не про смысл, а про возможность " дружного проживания под одной крышей" нескольких конфигов.
Использую другой config.js, как понимаю для config.js из набора UCF несовместим с теми скриптами, которые я использую
Я бы так не сказал. У меня в config.js солянка из кодов для UCF, uc.js-скриптов, userChrome.js - все работает. Но это я не навязываю... так, для информации.
Злой Буратино
Варианты выше, которые предложили именно для закладок, не подходят..?
Предложу еще один вариант с правкой манифеста UCF (не знаю пользуетесь или нет):
https://forum.mozilla-russia.org/viewto … 19#p792719
Первая строка как раз за фавиконку отвечает...
для обычных папок и букмарклетов будет работать? Папки мне не нужны.
Про букмарклеты - не знаю, не пользуюсь. Что такое "обычные папки" понять не могу, могу только догадываться, поэтому сказать будет работать или нет - тоже не могу.
Злой Буратино
https://forum.mozilla-russia.org/viewto … 24#p788024
для иконок папок в закладках, второй спойлер... третий тоже, чтобы посмотреть как выглядит.
Может у тебя есть какие-нибудь скрипты, которые уже что-то делают на about:addons ?
Я в том смысле, что тогда можно было бы попробовать дописать туда ещё кусок кода.
Только этот:
[spoiler][code]
(async (css, self) => ({
//===[ Buttons ]===================================================================
vertical: true,
btnActions: ["preferences", "toggle-disabled", "remove", "install-update"],
cn: "ucf-cloned-button",
update(e) {
var trg = e.target;
trg.nodeName == "ADDON-CARD" && trg.addon.type != "theme" && this.onCard(trg);
},
onCard(card, again) {
var btnsParent = card.querySelector("addon-options");
if (!btnsParent) return again || card.ownerGlobal
.requestAnimationFrame(() => this.onCard(card, true));
var doc = card.ownerDocument;
var [span] = card.getElementsByClassName(this.ccn);
if (span) span.textContent = "";
else
card.querySelector("button.more-options-button")
.before(span = doc.createElement("span")),
span.classN
Кнопка показывает https://forum.mozilla-russia.org/viewto … 24#p785024. Если не обязательно на about:addons
Я про кнопки упоминал в посте в скобках... Хотелка именно именно для about:addons.
Dumby, можно придумать скрипт, чтобы показывал версию отключенных расширений на странице about:addons..? Стиль от Aris. Посмотрел скрипты ("Дополнения", extensionOptionsMenu) - они у себя версию у отключенных дополнений отображают. Может, для about:addons что-то получится сделать..?
var prompts = Cc["@mozilla.org/prompter;1"].getService(Ci.nsIPromptService);
Спасибо, работает.
Я изменил свое сообщение, проверьте параметр
Оказывается, дело было в том, что у меня папка "Загрузки" находится не на С: , а перенесена на другой диск-помойку. Если выбрать любую другую папку, то пожалуйста - сохраняет в указанную.
А в "Загрузки" не на системном разделе - не хочет. Скрин помог, спасибо, разобрались.