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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№1565111-06-2021 23:48:00

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 332
UA: Firefox 89.0

Re: Custom Buttons

Dumby
А просто сделать всегда включенной?

Отсутствует

 

№1565212-06-2021 02:59:27

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 78.0

Re: Custom Buttons

Подскажите пожалуйста, в чем проблема и как поправить.
Созрел наконец то для ESR [?] 78.11.0 . Установил по рекомендации, custom_buttons-0.0.7.0.0.17-fx-paxmod
И Усе пропало)))) Из темы с готовыми кнопками, код открывается в поисковике или выдает ошибку.
Попытался поставить свои старые кнопочки из файла, тоже ошибки
Мне много не надо. Хотя бы большую часть, самых необходимых кнопок
Автоматически добавлять выделенный текст в SearchBar
Autocopy
Compact Menu
Context translate
Copy links
FF Exp Imp CB
Google translate
History Export
Linkification
Proxy
Save snapshot to html
Save
Search and open
Stf
Stop
TunePanels
URL
User-agent change
Закрыть вкладки или вкладку
линк мастер
Список расширений

Отредактировано vv07 (12-06-2021 03:39:18)

Отсутствует

 

№1565312-06-2021 07:51:16

momo2000
Участник
 
Группа: Members
Зарегистрирован: 03-09-2015
Сообщений: 228
UA: Firefox 88.0

Re: Custom Buttons

Есть скрипт Url-tooltip

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

Выделить код

Код:

(function() {

  if (!window.gBrowser)
    return;

  var frameScript = function() {

    addEventListener('pageshow', function(event) {
      var documentElement = event.target.documentElement;

      documentElement.addEventListener('mouseover', function(event) {
        var element = event.target;
        var elementsWithTitle = [];
        while (element != documentElement && !element.href) {
          if (element.hasAttribute('title')) {
            elementsWithTitle.push(element);
          };
          element = element.parentNode;
        };
        if (element.href && !element.checkedTooltip) {
          element.checkedTooltip = true;
          if (element.getAttribute('href') != '\u0023' && element.protocol != 'javascript:') {
            if (element.title) {
              element.title += '\n' + element.href;
            } else {
              let length = elementsWithTitle.length;
              if (length > 0) {
                element.title = elementsWithTitle[length - 1].title + '\n' + element.href;
              } else {
                element.title = element.href;
              }
            };
            for (let elem of elementsWithTitle) {
              elem.removeAttribute('title');
            };
          };
        };
      });

    });

  };

  var frameScriptURI = 'data:, (' + frameScript.toString() + ')()';
  window.messageManager.loadFrameScript(frameScriptURI, true);

})();

Как убрать перенос длинных ссылок в две строки?
И как его присобачить через user_chrome_files от VitaliyV. Во все три custom_script добавил, а толку нет?

Отсутствует

 

№1565412-06-2021 08:30:42

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 89.0

Re: Custom Buttons

momo2000, вот же есть целых два варианта №8928 и №8931

Отредактировано voqabuhe (12-06-2021 08:31:40)

Отсутствует

 

№1565512-06-2021 16:00:11

momo2000
Участник
 
Группа: Members
Зарегистрирован: 03-09-2015
Сообщений: 228
UA: Firefox 88.0

Re: Custom Buttons

voqabuhe
А вообще скрипты *.uc.js подключить через user_chrome_files можно или для user_chrome_files только спец скрипты из этой темы?

Отсутствует

 

№1565612-06-2021 17:10:30

foxboy
Участник
 
Группа: Members
Зарегистрирован: 06-06-2015
Сообщений: 33
UA: Palemoon 24.0

Re: Custom Buttons

custom_buttons-0.0.7.0.0.17-fx-paxmod не ставится на 29 луну, на 28 идет.

Отсутствует

 

№1565712-06-2021 20:57:57

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 90.0

Re: Custom Buttons

momo2000 пишет

А вообще скрипты *.uc.js подключить через user_chrome_files можно...

Можно через этот загрузчик для custom_script_win.js или просто в конец custom_script_win.js добавить.
Я загрузчик подрезал чуток и путь у меня изменён, скрипты лежат в папке scripts3 рядом со скриптами комплекта. С дефолтным путём так:

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

Выделить код

Код:

/* ************************************************ */
        // Здесь может быть ваш код который сработает по событию "load" не раньше
(() => {
            var loadscript = (relpath, obj) => {
                try {
                    Services.scriptloader.loadSubScript(`chrome://user_chrome_files/content/custom_scripts/${relpath}`, obj, "UTF-8");
                    return true;
                } catch(e) { }
                return false;
            },
            load_scripts_by_url = {
                browser: win => {
                    setTimeout(() => {
                    loadscript("favicon_in_urlbar.js", win);
                    loadscript("search_engine_icon.js", win);
                    loadscript("urlbarhistorydropmarker.js", this);
                    loadscript("tabs_focus.js", win);
                    loadscript("tabstoolbar_doubleclick_opennewtab.js", win);
                    loadscript("contextmenuopenwith.js", this);
                    loadscript("pageInfo.js", win);
                    loadscript("restart_item_in_menu.js", this);
                    loadscript("add_a_bookmark_to_the_bookmarks_menu.js", win);
                    }, 0);
                },
            };
            load_scripts_by_url.browser(window);
        })();
        /* ************************************************ */

Dumby
А можно ещё этот скрипт изменить так, чтоб открытое окно "pageInfo" переключалось сразу на пункт "Разрешения", как то сделано в скрипте Vitaliy V. openpermissionswithrightclick? Сделайте пожалуйста, если это возможно, чтоб было по старинке через меню, но сразу на разрешениях.

Отсутствует

 

№1565812-06-2021 21:00:43

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 332
UA: Firefox 89.0

Re: Custom Buttons

Dumby
А можна на эту кнопку предупредиловку сделать? На прокси.

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

Выделить код

Код:

(ps => {   
                                                                      

     
    this._handleClick = () => ps.setIntPref(s, ps.getIntPref(s, 2) ? 0 : 2);

     var s = "network.proxy.type";
 
    var toggleImage = val => {
        this.icon.src = (val = ps.getIntPref(s, 2))
            ? this.image
            : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACFklEQVR42mO0DwpKaG9vL2VmZmb8+/fvPwY84P///2DMwcHBcuHChZcp4eE5jJeePn2hIyUl/uDTJwZuLi4GFhYWBmZsmqH073//GD5+/MigIijIEJmTM4Px1Z8/H86dP8/vYWrKQAoAuSS1omIp46u/fz9cunSJ38XQkCQDvgINyCouXsL49v//D+cvXCDZgBe/fzOUl5cvYfwMNODA8eP8vlZW5BnwDWjAvhMn+H0sLUky4Mn37wzV1dUQAw6fPcvvbmJCkgEPPn9mqK+vX8L4E2QAGWFw5/17hubm5iWMv4AGnL55k99aQ4MkA26/e8fQ0dGxlPHxt28vZDg5xUGCf4H4JxD/AOI/f/8y/AMmmt/AwAJhYCplYGRkZPjz5w9YnJeXFxSICxhN3N3zSkpK8kH6371791UOCHR0dIR+/frFAMIgDaBE8+rVq78XL158BBT7xMPDw/f69evvrXV1pYxAjSDMA8R8wWlphfn5+SlAM/iB6R1sI0jz169fwfjs2bN3m5qaWu+fObMO6uAvjDA/uUdFle1YurQTxP4KxL+AmAnkFSAGuoxBREiIQRDIfvjlyxcFXl5QnF9hgNoOAUJCdsuWL1/m4+YmzQU14BdUig2IWYD4LTAsgDn31KT6+hAg9zGqARAgJ6OvH2Fubm6hrq4uC/QrFzDA/r958+Yz0P/3Dx8+fOjPy5drgepewzQAAJP3DZ3PnU32AAAAAElFTkSuQmCC";             
        this.tooltipText = val ? 'Автопрокси' : 'Без прокси';

        BrowserReload();
        
        cbu.setPrefs("network.proxy.autoconfig_url", val ? "resource://chrome/proxy/proxy2.pac" : "resource://chrome/proxy/proxy2.pac");
        cbu.setPrefs("intl.accept_languages", val ? "fr" : "ru");
        cbu.setPrefs("browser.zoom.full", val ? true : true); 
       cbu.setPrefs("media.autoplay.default", val ? 5 : 5); 
    
        
    }
    toggleImage();
    ps.addObserver(s, toggleImage, false);
    addDestructor(() => ps.removeObserver(s, toggleImage));
})(Services.prefs);

this.oncontextmenu =e=> { e.button && !e.ctrlKey && e.preventDefault() };

Отсутствует

 

№1565912-06-2021 23:16:56

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 78.0

Re: Custom Buttons

ВВП пишет

А просто сделать всегда включенной?

Я посмотрел на синтетической странице,
и у меня и так работает в <textarea>.
А если выставить layout.spellcheckDefault
в значение 2, то и в <input> тоже.


Ну, конечно, если у них арибут spellcheck
специально не установлен в false.
Какой-то заложенной возможности
автоматически это игнорировать найти не смог.

А можна на эту кнопку предупредиловку сделать?

this._handleClick = () => Services.prompt.confirm(null, "Title", "Msg") && ps.setIntPref(s, ps.getIntPref(s, 2) ? 0 : 2);


vv07 пишет

как поправить

Никак. Годы (!) просиживания в уютной благодати необновленчества,
(при полном отсутствии интереса к изменениям в браузере) нельзя поправить.


momo2000 пишет

Как убрать перенос длинных ссылок в две строки?

Никак. Нельзя убрать то, чего нет.
Никакого «переноса длинных ссылок в две строки» в коде не предусмотрено.
Есть браузерное ограничение ширины тултипа max-width: 40em;
можно задать своё, побольше.


momo2000 пишет

А вообще скрипты *.uc.js подключить через user_chrome_files можно

Можно, если есть хоть какое-нибудь элементарное понятие,
а не «Во все три custom_script добавил».


Если добавлять Url-tooltip (в custom_script_win.js) в конец,
то следует убрать проверку на !window.gBrowser
Иначе, запускать из места, которое русским языком прокомментировано:
«// Здесь может быть ваш код который сработает по событию "load" не раньше»


foxboy пишет

custom_buttons-0.0.7.0.0.17-fx-paxmod не ставится на 29 луну, на 28 идет.

Как такое даже в голову могло прийти! :o
Дичь какая, ставить это на Pale Moon.
Вот, тяп-ляп, попробовал подкрутить оверлейное, только для PM29.
Извлечь из zip-папки и поставить.


sandro79 пишет

А можно ещё этот скрипт изменить так, чтоб открытое окно "pageInfo" переключалось сразу на пункт "Разрешения"

Ой, там мне что-то приглючилось, что Ctrl+I с fluent'а, а он же с атрибута key.
Как-то так, наверно

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

Выделить код

Код:

(async n => {
	var menuitem = n("menu_pageInfo").cloneNode(false);
	menuitem.id = "context-" + menuitem.id;
	for(var attr of ["key", "command"]) menuitem.removeAttribute(attr);
	menuitem.setAttribute("oncommand", 'BrowserPageInfo(null, "permTab");');
	n("context-inspect-a11y").before(menuitem);
})(id => document.getElementById(id));

Отредактировано Dumby (13-06-2021 02:30:37)

Отсутствует

 

№1566012-06-2021 23:33:33

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 332
UA: Firefox 89.0

Re: Custom Buttons

Dumby

Dumby пишет

Я посмотрел на синтетической странице,

От тут не понял совсем. Код в обезьяне работает и больше никак.
А за "предупредилку" - класс! Благодарю, черта я бы сам сделал..

Отсутствует

 

№1566112-06-2021 23:37:40

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

Мда! Видимо времена взаимопомощи, окончательно канули в прошлое.
Накера тогда все эти форумы??? Варитесь в собственном соку величия "ЗНАТАКОВ"
Спасибо, что хоть до ответа снизошли.

Отсутствует

 

№1566213-06-2021 00:10:52

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 90.0

Re: Custom Buttons

Dumby пишет

Как-то так, наверно

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

Выделить код

Код:

(async n => {
	var menuitem = n("menu_pageInfo").cloneNode(false);
	menuitem.id = "context-" + menuitem.id;
	for(var attr of ["key", "command"]) menuitem.removeAttribute(attr);
	menuitem.setAttribute("oncommand", 'BrowserPageInfo(null, "permTab");');
	n("context-inspect-a11y").before(menuitem);
})(id => document.getElementById(id));

Благодарю! Теперь вообще класс! :beer:

Отсутствует

 

№1566313-06-2021 00:24:20

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 78.0

Re: Custom Buttons

vv07
Что за странная реакция? При чём тут взаимопомощь?
Я на полном серьёзе говорю, что объяснить ВСЁ, что произошло
не представляется возможным. Это нереальный объём.


Тут и от версии к версии, зачастую, по нескольку раз,
даже что-то простое обсуждается и всё равно без большого успеха.
А ты говоришь 54-78. Это прыжок через про́пасть.

Отсутствует

 

№1566413-06-2021 03:13:10

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

Dumby
Прошу извинить тогда. Но неужели нет решения?
Или Custom Buttons мертвое расширение?
Млин, ну надо то, несколько кнопок.
Мне все эти красявости по боку.
Функционал главное.
Привык к удобству кнопок этих

Отсутствует

 

№1566513-06-2021 12:51:57

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 313
UA: Firefox 87.0

Re: Custom Buttons

vv07
Посмотри здесь https://www.upload.ee/files/13232298/CB_buttons_FF84_2021__10_______.rar.html
Может найдешь нужное тебе.

Отсутствует

 

№1566613-06-2021 13:01:52

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

Garalf
Кнопки действительно интересные. Один момент только. Как само расширение custom_buttons установить?
Не дает браузер. Пишет не проверено.

Отсутствует

 

№1566713-06-2021 13:08:01

ВВП
Участник
 
Группа: Members
Зарегистрирован: 13-03-2021
Сообщений: 332
UA: Firefox 89.0

Re: Custom Buttons

Dumby
Как бы убрать #toggle_PersonalToolbar там ,где мне надо? Там id="toolbar-context-menu" везде одинаковый. И дотянуть до Nav-bar ,к примеру, ну никак...
2utbe36q.png

Отсутствует

 

№1566813-06-2021 13:19:08

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1419
UA: Firefox 89.0

Re: Custom Buttons

vv07
В этом посте есть все что вам нужно.
https://forum.mozilla-russia.org/viewto … 05#p792105

Отсутствует

 

№1566913-06-2021 13:46:31

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

_zt
Обидно. Не помогло. для 84.0.2 взял коды
Для версии 60 и выше: config
Для версии 62 и выше: config-prefs.js
Все равно выдает, что не было проверено

Отсутствует

 

№1567013-06-2021 13:50:29

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1419
UA: Firefox 89.0

Re: Custom Buttons

vv07
Внимательно читайте, чудес не бывает. Правда еще может быть СВ не той версии.

Отсутствует

 

№1567113-06-2021 13:51:34

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

_zt
custom_buttons-0.0.7.0.0.17-fx-paxmod
Битность не может повлиять? У меня 64 битная
PS Сработал другой код "Remove or revisit support for data:-URLs in the webRequest API (remove/replace WebRequestContent.js)
Конфиг с поправкой"
И даже мои старые кнопки стали приживаться. Правда не работают, или криво работают.
Но тут надеюсь очень, мне помогут уже))))

Отредактировано vv07 (13-06-2021 14:00:18)

Отсутствует

 

№1567213-06-2021 13:58:10

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1419
UA: Firefox 89.0

Re: Custom Buttons

vv07
По самой CB я не знаю, не пользуюсь. Там же два варианта установки и оба с плясками. Подождите кого-то кто более в теме.

Отсутствует

 

№1567313-06-2021 14:06:05

Garalf
Участник
 
Группа: Members
Зарегистрирован: 19-09-2017
Сообщений: 313
UA: Firefox 87.0

Re: Custom Buttons

vv07
Попробуй это https://www.upload.ee/files/13232405/Firefox.rar.html поставить

Отсутствует

 

№1567413-06-2021 14:35:21

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

Garalf
Большая часть ваших кнопок встала на Ура и дала мне шанс для перехода на новые версии FF :)
Осталось упросить спецов, поправить код для некоторых кнопок, которые некорректно работают.
Ну это реально возможно. Мне помогали с правкой кода ранее. Так что все шансы на обновление
любимого огнелиса :):):)

Отсутствует

 

№1567513-06-2021 16:16:46

vv07
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 672
UA: Firefox 54.0

Re: Custom Buttons

Уважаемый Dumby Теперь личная просьба к вам, как автору кнопок ( я так понял)
У вас есть очень замечательные кнопки
Compact Menu  https://forum.mozilla-russia.org/viewtopic.php?pid=477384#p477384
Extension List https://forum.mozilla-russia.org/viewtopic.php?pid=488446#p488446
Эта вроде не ваша, но за нее отдельная благодарность будет. Она фактически решит проблему, отсутствия Fast Dial Кнопка вообще огонь.
Open URLs https://forum.mozilla-russia.org/viewtopic.php?pid=555930#p555930 Отлично работала на старых версиях лиса

Отсутствует

 

Board footer

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