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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Firefox » Утечка памяти » 15-12-2023 12:39:03

Х.з. Можно на странице аддона отзывы и обновления смотреть. Там и все версии есть. https://addons.mozilla.org/ru/firefox/addon/tampermonkey/reviews/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=addons-manager-reviews-link

Firefox » Утечка памяти » 15-12-2023 12:26:30

Есть. Разраб обещает баг исправить. Я откатился на v.4.19.

Firefox » Утечка памяти » 15-12-2023 12:17:12

Tampermonkey v.5.0 случайно не установлена?

Сustom Buttons » Custom Buttons » 06-11-2023 16:32:20

Dumby, спасибо. Благодаря вашей помощи полностью переехал на 115esr (всего-то 15-ть кнопок). Надеюсь, о-очень надолго.

Сustom Buttons » Custom Buttons » 06-11-2023 14:07:29

Dumby пишет

А здесь будет просто недоумение

Ясно, внес изменения. Тогда ещё одно "недоумение". Кнока работает, но в FF115 не появляется всплывающая подсказка виндовс "история очищена". Это можно исправить? (Не судите строго, т.к. моя версия 60+).
[spoiler][code]/*Initialization Code*/// Quick Toggle Быстрое переключение параметров about:config для custom_script.js

(async (name, id, func) => { // https://forum.mozilla-russia.org/viewtopic.php?pid=789824#p789824
    if (name == "Object") return CustomizableUI.createWidget(func());
    var win = name == "Window", g = Cu.getGlobalForObject(Cu);
    if (g[id]) {if (win) return;} else g[id] = func(); if (win) return CustomizableUI.createWidget(g[id]);
    addDestructor(r => r[5] == "e" && delete g[id]); g[id].onCreated(this);    // BEGIN QuickToggle…
})(this.constructor.name, "ToggleAboutConfig", () => { var help =

`ПКМ    Меню быстрых настроек
։нажать    Краткая справка ✍
…+Alt    Опции about:config\n
ЛКМ    Боковая панель: Журнал
։нажать    Антизапрет proxy

Сustom Buttons » Custom Buttons » 06-11-2023 09:52:22

Боюсь, что Dumby заругает, но спрошу. В кнопке PotPlayer
[spoiler][code](func => {
    var sysPlayerName = "Pot Player";
    var path = "R:\\PotPlayer\\PotPlayerMini.exe";
    var videoMoved = "Видео перенесено в " + sysPlayerName;
    var noFound = "Не найдено видео на странице, доступное для переноса в " + sysPlayerName;

   
    this.label = "Открыть видео в " + sysPlayerName;
    this.tooltipText = "Л: Добавить в плейлист\nП: Воспроизведение";

    var rmb;
    this._handleClick = arg => {
        var msgName = _id + ":Player";
        var listener = ({data}) => data ? run([data]) : notify();
        messageManager.addMessageListener(msgName, listener);
        addDestructor(() => messageManager.removeMessageListener(msgName, listener));

        var url = "data:charset=utf-8," + encodeURIComponent(
            `(${func})()`.replace("MSG_NAME", msgName)
                .replace("VIDEO_MOVED", encodeURIComponent(videoMoved))
                .replace("CONFIRM", encodeURIComponent("Открыть ссылку в плеере ?"))
        );
        (this._handleClick = arg => {
            rmb = arg;
           

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 05-11-2023 15:23:51

Зд. Как можно текст на вкладке вниз или вверх на пару пикселей подвинуть? FF 115.

скрытый текст
1.jpg

Сustom Buttons » Custom Buttons » 02-11-2023 09:03:05

Dumby пишет

Сколько раз повторять, что Cu.import() больше не возвращает NSVO.

Спасибо.

Сustom Buttons » Custom Buttons » 31-10-2023 13:46:13

Здравствуйте. В 102.15.1esr настроил нужное, кроме кнопки "Quick Toggle Быстрое переключение параметров about:config", которая работала в FF100. Если возможно, подправьте код. Спасибо.
[spoiler][code]/*Initialization Code*/// Quick Toggle Быстрое переключение параметров about:config для custom_script.js

(async (name, id, func) => { // https://forum.mozilla-russia.org/viewtopic.php?pid=789824#p789824
    if (name == "Object") return CustomizableUI.createWidget(func());
    var win = name == "Window", g = Cu.import("resource://gre/modules/Services.jsm", {});
    if (g[id]) {if (win) return;} else g[id] = func(); if (win) return CustomizableUI.createWidget(g[id]);
    addDestructor(r => r[5] == "e" && delete g[id]); g[id].onCreated(this);    // BEGIN QuickToggle…
})(this.constructor.name, "ToggleAboutConfig", () => { var help =

`ПКМ    Меню быстрых настроек
։нажать    Краткая справка ✍
…+Alt    Опции about:config\n
ЛКМ    Боковая панель: Журнал
։нажать    Антизапрет proxy
…+Alt    Пипетка: захват цвета
…Shift    ★ Библио

Сustom Buttons » Custom Buttons » 25-07-2023 23:34:18

Andrey_Krropotkin, понял. Заменил. Работает. Спасибо большое! А можно сделать, чтобы все страницы сразу грузились с настроенными цветами без клика по кнопке?

Сustom Buttons » Custom Buttons » 25-07-2023 21:48:21

Andrey_Krropotkin, действительно работает. На версиях FF от 102. На FF 100 не работает, к сожалению.

Сustom Buttons » Custom Buttons » 25-07-2023 17:48:41

unter_officer, спасибо. С помощью части вашего кода удалось исправить старую кнопку.

О проекте » Баги/ошибки/глюки форума » 25-07-2023 16:33:59

У меня форум сломался...

скрытый текст
Screen-516.jpg

Сustom Buttons » Custom Buttons » 25-07-2023 15:38:33

Oakwood, мне не сохранять картинки нужно, а кнопкой отключать-включать их показ на страницах сайтов. (permissions.default.image)

Сustom Buttons » Custom Buttons » 25-07-2023 13:29:51

Andrey_Krropotkin, спасибо. Но не работает совсем... Даже иконки нет. FF 100.0.

Сustom Buttons » Custom Buttons » 25-07-2023 07:47:07

Кнопка "Отображать картинки" в FF100 работает, но кривовато (иконка не меняет вид при переключении).

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

Выделить код

Код:

this._handleClick =()=> BrowserReload( custombuttons.setPrefs(s, custombuttons.getPrefs(s) == 1 ? 2 : 1) );

var s = 'permissions.default.image';
function toggleImage() { 
   var icon = self.ownerDocument.getAnonymousElementByAttribute(self, "class", "toolbarbutton-icon");
   icon.src = custombuttons.getPrefs(s) == 1  
   ? self.image 
   : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAAD1BMVEUfact50/fF+v/M//////8mt18DAAAABXRSTlP/////APu2DlMAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAgdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1Yu5EqJAAAADhJREFUeJxjcHFgAAIXFwYXB2NjYwYWEMNQUJCZAcYwYIEwGBigDEFhDIYQ+QygpUZKIAbIGQwsANX+EGaBLn8yAAAAAElFTkSuQmCC';
};
toggleImage();
gPrefService.addObserver(s, toggleImage, false);
addDestructor(()=> gPrefService.removeObserver(s, toggleImage) );


Может кто-нибудь исправит?

Сustom Buttons » Custom Buttons » 24-07-2023 04:53:03

Приветствую. Можно кнопку Red Links https://forum.mozilla-russia.org/viewto … 26#p544526 адаптировать под FF 100?

Сustom Buttons » Custom Buttons » 22-07-2023 13:46:45

Kot DaVinci, спасибо!

Сustom Buttons » Custom Buttons » 21-07-2023 12:31:02

Dumby,

Dumby пишет

Может так сойдёт

отлично подойдёт. За кнопку "Открыть URL" отдельная благодарность. Оценил юмор. А что в неё добавить, для перехода по указанному в ней URL?

Сustom Buttons » Custom Buttons » 19-07-2023 12:23:12

Приветствую. Может есть готовая кнопка поиска для FF 100? Нужно искать по клику на неё текст из буфера без появления панели поиска.
И ещё нужна кнопка "Открыть URL" для FF 100.

Проблемы с сайтами » Проблемы с YouTube (problems with YouTube, youtube) » 22-06-2023 00:49:08

Что сегодня сотворили? Плейлисты пропали. Отправились в библиотеку.

Проблемы с сайтами » Aliexpress » 13-08-2022 10:01:56

У меня в FF 100.0 нормально.
1.jpg

Сustom Buttons » Custom Buttons » 15-05-2022 11:01:33

Сейчас приходится использовать для поиска по сайту в гугл букмарклет:

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

Выделить код

Код:

javascript:%20if%20(window.getSelection)%20selected%20=%20window.getSelection();%20else%20if%20(document.getSelection)%20selected%20=%20document.getSelection();%20else%20selected%20=%20document.selection.createRange().text;%20$s=%20''+selected;%20if(!$s)void%20($s=prompt('%D0%A7%D1%82%D0%BE%20%D0%B8%D1%81%D0%BA%D0%B0%D1%82%D1%8C-%D1%82%D0%BE%20%D0%B1%D1%83%D0%B4%D0%B5%D0%BC?','???'));if($s!=null)void(open('http://www.google.com/search?num=100&q=site:'+%20document.location.hostname+%20'+%20%22'+$s+'%22'))


Эту кнопку можно переделать для выполнения одной функции: "Поиск по сайту в Google"?
[spoiler][code]// Настройка функций кликов мыши для кнопки ..................
this.onclick =e=> {
   if ( e.button == 0 ) {
        var text = getSelect() || custombuttons.promptBox('Поиск по сайту в Google', 'Bведите текст ....')[1];
        text !== '' && searchInWebsite(text);
        }
           

Board footer

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