Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Сustom Buttons » Custom Buttons » 15-10-2024 23:08:05

Dumby

Я извиняюсь, а что не так с мегой? Сто лет пользуюсь. Сперва не понял, потом как понял. Вы вот так не глядя, можете коды писать? Это что-то слишком запредельное, буквально сверхспособности:)

Dumby пишет

Помогло подправить BootstrapLoader.js

Да, работает! Один знак всего... Спасибо огромное!

Dumby пишет

что он возьмёт её, вовремя скачанную, у себя с диска.

Так не успел я вовремя:( какое-то время вообще на форум не заходил.

Dumby пишет

Обсуждалось уже.

Я искал, но не нашёл:(

Dumby пишет

Интересно, когда браузеру с такого поплохеет.

Функцию писал не я я даже так не могу, из этой темы брал, до сих пор проблем не было. И спасибо ещё раз, всё отлично работает!

Сustom Buttons » Custom Buttons » 15-10-2024 03:07:51

Dumby, большая просьба глянуть, если вам несложно. В браузере r3dfox 128 (и у 130) возник конфликт у последней CB (0.0.7.0.0.34-fx-paxmod) и utils от xiaoxiaoflood, конкретно с версией для скриптов и расширений. С версией только для скриптов конфликта нет, но мне расширения тоже нужны.
Выражается в том, что на странице дополнений становится невозможно посмотреть кнопки или детали расширений, всё перестаёт кликаться, вызывается только окно новой кнопки. В остальном всё работает, меню кнопок можно редактировать через меню правого клика. Проблема только на этой страничке.

скрытый текст
4SqeR9R.gif

Если удалить buttonsoverlay.xul, то проблема пропадает. Проверил на виртуалке, такая же штука происходит и в обычном [firefox] 131.
Хотел попробовать предыдущую версию CB, но ссылка умерла. Ст

Сustom Buttons » Custom Buttons » 27-10-2023 08:13:28

Dumby пишет

Может эту попробуй.
И следующие два поста посмотри.

Всё стало как раньше! Огромное спасибо!

Dumby пишет

Проверил на 115 — вроде всё работает.

А это я, оказывается, накосячил. У меня мегакнопка с кучей кодов, и там каким-то образом оказался вырван кусок. А код копировал из 102, где она нормальная.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 26-10-2023 09:04:52

Приветствую всех:)
Перехожу с 102 на 115. В 115, к сожалению, перестал работать стиль системной темы для меню, -moz-win-glass.

Как это выглядело в 102
T8OEA65m.png

Подскажите, это выпилено с концами или как-то можно прописать? Интересует именно матовое стекло, как сделать простые прозрачные меню, я знаю.

Сustom Buttons » Custom Buttons » 25-10-2023 13:06:38

Приветствую всех:)
Перешёл с 102 на 115. Отказали две кнопки:
[spoiler=Редактировать размеры поля выбора вкладок в окне добавления закладки звёздочки][code]// Редактировать размеры поля выбора вкладок в окне добавления закладки звёздочки

((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," + cs

Сustom Buttons » Custom Buttons » 02-11-2022 03:20:46

Пострел
Добавьте в предыдущий код в начало эти строки

скрытый текст

Выделить код

Код:

var urlbar=document.getElementById("page-action-buttons");
var button=document.getElementById(_id);
urlbar.insertBefore(button,urlbar.Child);


Кнопка переместится в адресную строку.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 27-10-2022 02:06:03

momo2000

скрытый текст

Выделить код

Код:

menupopup {
  --windows-panel-box-shadow: unset !important;
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 20-10-2022 06:15:20

Здравствуйте всем)) Подскажите, пожалуйста, как убрать вот такую рамочку с тенью со всех меню:

скрытый текст
XSudBcpm.png

Отображается в Win 10 21H1 и 11. выцепил сам, если вдруг кому надо. Для 102.
скрытый текст

Выделить код

Код:

menupopup,
panel {
  --windows-panel-box-shadow: unset !important;
}

html#main-window menupopup:not(.in-menulist) {
 --panel-border-color: unset !important; */
}

Сustom Buttons » Custom Buttons » 11-10-2022 14:49:15

Dumby пишет

Вот, например, если заменить эту странную строку

Да это я её придумал)) изначально никаких иконок в скрипте не было.
Спасибо за разъяснение!

Сustom Buttons » Custom Buttons » 11-10-2022 00:04:01

Dumby

Dumby пишет

Вот это новость.

Так я впервые вижу, чтоб кнопка себя дублировала))

Dumby пишет

Заметил что у дублката нет иконки?
Это, как говорится, «здесь вам не XBL». Вот так лучше уже не делать

А начиная с какой версии так не делать? Или в принципе вообще ни на какой?
Огромное спасибо за объяснение и поправки! Всё переделал, больше не двоится, иконка на месте)) код в сообщении выше тоже поправил.
И можно ещё один вопрос по картинкам в контекстном меню? Есть старый код для [firefox], работает в PM. Иконку для menu я ему сделал без проблем, а вот для menuitem идёт перебор объектов, или как он правильно называется, не знаю, вот то, что вы сделали в расширении, ${id}. И у меня не получается его сделать, пробовал варианты из других скриптов и из работающих вариантов OpenWith, или меню совсем пропадает, или вот такой вариант выдаёт:

скрытый текст
N4YYNe5m.png

[spoiler=Весь скрипт][code

Сustom Buttons » Custom Buttons » 09-10-2022 19:55:36

Dumby пишет

С одной стороны, в 78, аналог gContextMenu.imageURL это gContextMenu.mediaURL

Это чтоб был универсальный для 78 и 102? Тогда оставлю gContextMenu.mediaURL.

Dumby пишет

если вдруг столкнёшся с ситуацией,
когда это повлияет на конечный результат

Вряд ли я пойму, что оно повлияло))

Dumby пишет

Читать хорошо скрипты сделанные другими

То немногое, что я знаю, я так и узнал, читал чужие скрипты, кнопки. Обычно сперва всегда стараюсь сделать сам, но если не получается и захожу в тупик, тогда приходится спрашивать(( Жаль, конечно, что нет учебников, которые можно было бы почитать.

Dumby пишет

Посмотрел menus.create() и написал

Вот как вы объяснили, так сразу стало ясно, что это было просто:) но до

Dumby пишет

i/${id}

я бы не додумался точно.

Dumby пишет

иконку на пункт «Search All»

А я вчера уже добавил:D и в кастомную кнопку тоже. Вот так:
[spoiler=Добавить подменю "Поиск изображения в" в контекстном меню изображений, от 08.10.

Сustom Buttons » Custom Buttons » 08-10-2022 20:42:02

Dumby, огромное спасибо! Оба скрипта завелись))

Dumby пишет

даже не знаю, первый after, а второй before redirects.

А как лучше?

Dumby пишет

и в reverse.js

Что прописать можно, это я догадывался, а вот как, не угадал. Смотрел другие расширения и скрипты, даже один скрипт починил, пока экспериментировал. А вот тут не понял.
Можно вопрос? Что бы лично вы советовали почитать по скриптам, чтоб получше в них разбираться? Документацию по функциям с мозилла.орг я читал, не всю, правда, про создание вебэкстеншнс тоже, и всю тему про кастомные кнопки, по верхам нахватался, часто вижу, какой кусок кода за что отвечает, но правильно изменить могу, наверно, в 1 случае на 100.

Сustom Buttons » Custom Buttons » 08-10-2022 01:27:43

Dumby
Так я поменял на document.createXULElement().
[spoiler=Код из 78]
[code]// Добавить подменю "Поиск изображения в" в контекстном меню изображений, от 02.06.2019. .............
(()=> {
   var copyimage = document.getElementById("context-copyimage-contents");
   var contextMenu = copyimage.parentNode;

   var array = [
      ['Google', 'https://www.google.lv/favicon.ico', 'https://www.google.com/searchbyimage?&image_url='],
      ['Яндекс', 'http://yastatic.net/morda-logo/i/favicon_islands.ico', 'http://yandex.ru/images/search?rpt=imageview&img_url='],
      ['Bing', 'https://www.bing.com/s/a/bing_p.ico', 'http://www.bing.com/images/searchbyimage?FORM=IRSBIQ&cbir=sbi&imgurl='],
      ['Tineye', 'http://tineye.com/favicon.ico', 'http://tineye.com/search?pluginver=bookmark_1.0&url='],
   ];
 
   var menu = contextMenu.insertBefore(document.createXULElement("menu"), copyimage);
   menu.setAttribute("label", "Поиск изображения в ...");
   menu.setAttribute("class", "menu-iconic

Сustom Buttons » Custom Buttons » 07-10-2022 22:33:47

Подскажите, пожалуйста, а новой версии кнопки Поиск изображения в ..." в контекстном меню изображений нет? Что-то не получается поиском найти.
На 78 работает, на 102 нет, выдаёт пустой результат. Пользуюсь пока 0T Reverse Image Search, иконку только в нём поменял, но не нравится, что нет у пунктов меню картинок поисковиков. Понимаю, что это шашечки, но хотелось бы с ними.

Скрипты » UCF - ваши кнопки, скрипты… » 19-09-2022 15:53:30

Dobrov, спасибо, понятно. Ну в общем это облегчает работу для скриптодела))

Dobrov пишет

рекомендуется Firefox 90+

Да это понятно, интересна была работа на 78.

Скрипты » UCF - ваши кнопки, скрипты… » 19-09-2022 01:39:48

Dobrov пишет

LGS спрашивал про ucf_SessionManager.js, которому не нужен ucf_hookClicks

Да мы уже разобрались)) Просто моей первой мыслью, раз иконка есть, а скрипт не пашет, было, что взят скрипт, который работает с перехватом.

Dobrov пишет

добавляет много функций, подсказки, клики, перехват при наведении мыши на кнопки/панели

А неужели так много там экономится, чтоб он был так уж нужен?
Мне кажется, таки hookClicks это для мастеров. Которые сами умеют писать скрипты, и им так удобнее. Мне вот как простому юзеру hookClicks потенциально не нравится тем, что если вдруг UCF перестанут работать на FF, то их уже по-другому не подключишь (hookClicks работает только с UCF, я проверял). Скрипты для UCF не всегда дружат с другими загрузчиками, но большая часть - да.
Ну и порой бывает, что сам скрипт может работать на более низкой версии FF со старым UCF, а без hookClicks он не заработает.
Кстати, а вы не можете пояснить, почему на 78 выскакивает вот такое [url=https://forum.mo

Скрипты » UCF - ваши кнопки, скрипты… » 18-09-2022 00:14:26

Dumby
Проверил, в 68 работает. Спасибо!:)

LGS
Исправил иконку так

скрытый текст

Выделить код

Код:

#${pid} [value=removeSession] {
					list-style-image: url("resource://usercontext-content/cart.svg");
				} 
				
				#${pid} [value=deleteAllSessions] {
					list-style-image: url("resource://usercontext-content/cart.svg");
				}


Разнёс на две, 68, видимо, не понимает перечисления, что обычный esr, что енот.

Скрипты » UCF - ваши кнопки, скрипты… » 17-09-2022 22:28:20

Dumby
"Вторая попытка" работает и на 78, и на 68! Большое спасибо!))

LGS
В 68 нет иконки на функции удаления, потому что самой такой картинки в браузере нет, вы там пропишите своё что-нибудь))
Нет, есть, но почему-то не отображается.
От перезагрузки компа кнопки не зависят, только от очистки кэша скриптов.
А вот на 68 esr не проверял, счаз гляну.

Да, у меня тоже не появляется в 68. А в Еноте есть))

Скрипты » UCF - ваши кнопки, скрипты… » 17-09-2022 21:15:27

LGS
Оказывается, SSM не работает и в профиле Dobrov-а (тестовый профиль для [firefox] 78 от 12.04.2022). Есть кнопка, но ничего не сохраняется, а через клик выскакивает сообщение:

скрытый текст
HlnRCYh.png

(окно одно, в профиле всё as is, ничего не менялось)
Проверил отдельный скрипт из шапки. Отлично работает на 102. На 68 на старых UCF ожидаемо не завёлся. На 78 - есть кнопка, подхватывает .json от CB, но не сохраняет, не переименовывает и не удаляет сессии. Покопался немного по форуму и нашёл следующее.
То есть этот скрипт, по-видимому, ниже 91 работать и не будет, а более ранние версии существуют только в виде кастомной кнопки.


Dumby
На 78 фикс не помог, по-прежнему не сохраняет.

Скрипты » UCF - ваши кнопки, скрипты… » 17-09-2022 19:46:23

LGS
Скрипты у Dobrov-а  работают с перехватом кликов hookClicks, его нужно добавить в CustomStylesScripts.jsm, иначе ни один из этих скриптов работать не будет.
Это для 78. А в 68 новые UCF, к сожалению, не работают.

Скрипты » UCF - ваши кнопки, скрипты… » 17-09-2022 03:03:41

xrun1
С нижней я сделал так:

скрытый текст

Выделить код

Код:

#ucf-additional-bottom-bar {
      margin-bottom: -4px !important;
 }


Вертикальная меня устраивает (она прозрачная и автоскрывается), но, наверно, можно попробовать margin-left.

Скрипты » UCF - ваши кнопки, скрипты… » 16-09-2022 21:38:06

Yeesha
Через rebuild_userChrome.uc.js это у Ксяо, нужен этот файл и папка utils в chrome (я третий метод использую), и код в config.js. Скрипты просто кладутся рядом и сами подхватываются.

Скрипты » UCF - ваши кнопки, скрипты… » 16-09-2022 19:21:42

Yeesha, спасибо!
А у вас подключено через userChrome.js или rebuild_userChrome.uc.js?
У меня на 68 есть загрузчик через userChrome.js, через него не работает. А на основных браузерах параллельно с UCF стоит загрузчик от xiaoxiaoflood, закладки и язык подхватились и работают, проверял на 68, 78 и 102. Жаль, закладки конфликтуют с кастомной кнопкой, изменяющей размер окошка, не знаю, кого из них оставить, и ваш хорош, и тот. А за Input Language Assistant особо спасибо, очень полезная фича. Хотя раньше у меня её не было, были две кнопки в доквантумном браузере, из которых я сделал одну - указание цветом в поле, какой язык сейчас включён, и индикатор на тулбаре. У вас случайно какой-нибудь из них нет под квантум?
Код для вкладок не проверял, мне такая фича неудобна.

Скрипты » UCF - ваши кнопки, скрипты… » 10-09-2022 19:41:30

Dumby
Одна-единственная строчка разницы... поразительно.
Огромное вам спасибо ещё раз! Всё работает.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]