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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

Сustom Buttons » Кнопки: закрыть все вкладки, закрепить вкладку, закрыть вкладки справа » 22-05-2017 19:45:10

Quartz1t пишет:

Хотелось бы, чтобы СКМ закрывала все вкладки.

Выделить код

Код:

this.setAttribute("context", "");
this.onclick = e => {
    var tab = gBrowser.selectedTab, pinned = tab.pinned, ignored = [...self.Help.toLowerCase().split('\n')];
    if (pinned && !e.button) return;
    if (e.button == 2 && (e.ctrlKey || e.shiftKey)) {
        gShowPopup(this); return;
    }
    var tabs = gBrowser.visibleTabs.filter(tab => !tab.pinned && (ignored.indexOf(tab.label.toLowerCase()) == -1));
    if (!pinned) {
        var index = tabs.indexOf(tab);
        switch(e.button) {
            case 0: tabs = tabs.slice(0, index); break;
            case 2: tabs = tabs.slice(index + 1); break;
        }
    }
    for(var tab of tabs) gBrowser.removeTab(tab, {animate: true, byMouse: false});
}
this.tooltipText = "ЛКМ: Закрыть вкладки слева \nСКМ: Закрыть другие вкладки \nПКМ: Закрыть вкладки справа";

Сustom Buttons » [CB]Восстановить иконки всех закладок » 19-05-2017 12:44:02

mahtanoronra пишет:

это норм?
блин целый день сидел...ждал пока в консоле все отработает..пришлось закрыть...пк надо выключать..в чём проблема то((

Нет, это не нормально. Такое может быть только если интернет медленный или комп совсем слабый или другая программа жрёт все ресурсы. У меня довольно шустро обновляется, примерно за пару минут.

Сustom Buttons » Custom Buttons » 19-05-2017 09:36:57

Indomito пишет:

Надо проверить, что записывают/выдают функции cbu.setPrefs, cbu.getPrefs может в них проблема.

cbu.setPrefs не правильно сохраняет кириллицу, нужно конвертировать в юникод. Пример:

Выделить код

Код:

cbu.setPrefs("FindBar.Highlight.value", convertFromUnicode("UTF-8", str) );

// Конвертировать текст в юникод .............
function convertFromUnicode(charset, str) {
   var converter = Cc["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Ci.nsIScriptableUnicodeConverter);
   converter.charset = charset;
   str = converter.ConvertFromUnicode(str);
   return str + converter.Finish();
};

то же с cbu.getPrefs. Но можно так:

Выделить код

Код:

gPrefService.getComplexValue("FindBar.Highlight.value", Ci.nsISupportsString).data;

Сustom Buttons » Custom Buttons » 18-05-2017 20:48:27

Indomito пишет:

bunda1 Обновил - FF Exp Imp CB(Firefox 53 и ниже) Автор Indomito ver 6.3.1 bild of 17.05.2017
Модератору - их можно удалить. они морально устарели.

Хорошо! Я удалил старые FF Exp Imp CB и TB Exp Imp CB.

18-05-2017 20:54:19

Indomito пишет:

Исправлю в ближайшее время, просто этот баг я не выявил на старых версиях FF, а на новой он проявился - это ошибка проверки валидности пути.
Отпишись, если и так не получится.

А если так?

Выделить код

Код:

const cEICB = "Export.Import.CB.type.HTML"; // Желательно не трогать, т.к. старые кнопки будут считываться с ошибками
cbu.isPref(cEICB, "C:\\");

Сustom Buttons » Custom Buttons » 17-05-2017 22:24:56

Indomito пишет:

А функции cbu.setPrefs и cbu.getPrefs  смотреть в chrome://custombuttons/content/cb2api.js или другой адрес?

Объекты: перебор свойств
Смотри там cbu, ну и CB2const, custombutton, custombuttons, custombuttonsUtils тоже могут быть интересны.

Сustom Buttons » Custom Buttons » 17-05-2017 21:30:29

Indomito пишет:

т.е. не работает Application.prefs.setValue("plugin.expose_full_path", true); - у меня на ней завязано куча кнопок около 80%

cbu.setPrefs("plugin.expose_full_path", true);

Сustom Buttons » Обсуждение кнопок CB » 17-05-2017 21:03:38

momo2000 пишет:

и еще есть кнопка Autocopy Minimal, в ней есть функция мигания тестка при выделении autocopy.selectingTextBlink, которая нафиг не нужна, можно очистить код от этой функции.

[code]({
        PREF_ROOT: "autocopy",
        init: function() {
                cbu.isPref(this.PREF_ROOT, true);
                gPrefService.addObserver(this.PREF_ROOT, this, false);
                addDestructor(()=> gPrefService.removeObserver(this.PREF_ROOT, this));

                if (!gPrefService.getBoolPref(this.PREF_ROOT)) return;
                this.setAutocopy(true);
        },
        observe: function(subj, topic, data) {
                if (data == this.PREF_ROOT)
                        this.setAutocopy(gPrefService.getBoolPref(data));
        },
        setAutocopy: function(set) {
                var method = set ? addEventListener : removeEventListener;
                for(var type of ["mousedown", "mouseup"]) method(type, this, false, gBrowser);
        },
        han

Сustom Buttons » [CB]Восстановить иконки всех закладок » 17-05-2017 20:44:40

mahtanoronra пишет:

на 53 мозиле кажется кнопка не работает..и даже похоже вызывает не рабочее состояние браузера.. перестают открыватся ссылки обновлятся страници..

Не знаю в чём тут дело. Мне код работает на Firefox 53 без проблем.

Сustom Buttons » Custom Buttons » 12-05-2017 10:41:01

Indomito пишет:

Правда отваливаются две кнопки.
RestartHideQuit[code]/*Initialization Code*/

this.tooltipText =
"Left            ―   Перезагрузить Mozilla FireFox\n" +
"DLeft            ―   None\n" +
"Right         ―   Выйти из Mozilla FireFox";

var delay = 1200; // Задержка для Long Right
this.onmousedown = function(event) {this._mouseDownTime = Date.now();};


//Перезагрузить Mozilla FireFox
this.leftclick = function(event) {
    Application.restart(); 
};


//Выйти из Mozilla FireFox
this.rightclick = function(event) {
  if ((Date.now() - this._mouseDownTime) > delay)
     {
       gShowPopup(this);
       return;
     }
  if(!event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
    event.preventDefault();
        event.stopPropagation();
        Application.quit();
        }
};

//Свернуть Mozilla FireFox
//this.leftDclick = function(event) {
    //minimize();
//};

//Резерв
//this.rightDclick = function(event) {
    //return;
//};


this.setAttribute('onclick

Сustom Buttons » Custom Buttons » 05-05-2017 20:48:05

На последних версиях Firefox в некоторых кнопках перестала работать блокировка контекстного меню по ПКМ. Это можно исправить если положить в вкладку инициализации кнопки строку:

Выделить код

Код:

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

Контекстное меню кнопки будет открываться по Ctrl + ПКМ.

Сustom Buttons » Custom Buttons » 05-05-2017 10:57:05

Stakhovsky пишет:

bunda1
Выставляю кнопку на панель навигации, а она не активна, не "светится" и не работает.
Срабатывает только один раз при запуске браузера если ее размещать не на панели навигации, а в меню, при открытии меню кнопка срабатывает, видимо в этот момент она загружается, потом обратно не работает.

Мой код надо положить в вкладку код кнопки, а не в инициализацию.

05-05-2017 10:58:30

Indomito пишет:

Мне хватит ссылки на тему/пост где есть описание решения.

Custom Buttons • View topic - [Signed fixed extension attached] CB broken on Firefox 48+

05-05-2017 11:05:34

Rag пишет:

Что поправить в коде, чтоб закладки открывались в активной вкладке?
// Открывать закладки левым кликом в новой вкладке не закрывая меню закладок, от 11.10.2016. ................

Замени там:

Выделить код

Код:

gBrowser.addTab(itemUri);

на:

Выделить код

Код:

(gBrowser.se

Сustom Buttons » Обсуждение кнопок CB » 04-05-2017 22:00:43

_zt пишет:

bunda1
Посмотрите пожалуйста пример страницы на которой это происходит. Можно как ни будь поправить?
Речь о кнопке Save

Не знаю в чём тут дело.

Сustom Buttons » Custom Buttons » 04-05-2017 21:56:29

Stakhovsky пишет:

Ребята подскажите пожалуйста, если во вкладке открыт файл который находится на диске "file:///C", например изображение jpg, возможно ли создать кнопку удаления этого файла и закрытия вкладки?

Выделить код

Код:

var path = gURLBar.value.replace("file:///", "").replace(/\//g, "\\");
Components.Constructor("@mozilla.org/file/local;1", "nsIFile", "initWithPath")(path).remove(true);
gBrowser.removeCurrentTab();

Сustom Buttons » Обсуждение кнопок CB » 03-05-2017 09:34:28

Лия пишет:

Перестала работать кнопка "Поиск по сайту в Гугл", может кто-нибудь поправить?

Работает Поиск по сайту в Google. У тебя наверно старая версия.

Сustom Buttons » Custom Buttons » 30-04-2017 14:57:55

Echotony пишет:

Здравствуйте, есть вот такая кнопка для автоматической перезагрузки вкладок, но на крайнем FF, при нажатии ПКМ на вкладке, появляется контекстное меню, раньше его не было. Можно ли это исправить?

А если так:
[code](trg => {
    var left = 30;

    var attr = "reload-onselect-mode";
    var url = "data:application/x-javascript," + encodeURIComponent("content.scrollTo(0, 0);");
    function scroll(tab) tab.linkedBrowser.messageManager.loadFrameScript(url, true);

    addEventListener("TabSelect", e => {
        if (!e.target.hasAttribute(attr)) return;
        var tab = e.target;
        gBrowser.reloadTab(tab);
        tab.getAttribute(attr) == 1 && scroll(tab);
    }, false, trg);

    addEventListener("click", e => {
        if (e.button != 2 || e.target.nodeName != "tab") return;
        setTimeout(()=> document.getElementById("tabContextMenu").hidePopup(), 0);
        var tab = e.target;
        if (tab.hasAttribute(attr)) tab.removeAttribute(attr);
        e

Сustom Buttons » Обсуждение кнопок CB » 29-04-2017 20:18:58

Echotony пишет:

А существует ли кнопка, добавляющая в контекстное меню изображений "Поиск в Google картинках"?

[code]// Добавить подменю "Поиск изображения в ..." в контекстном меню изображений, от 06.09.2015. .............
((contextMenu, copyimage)=> {

  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.createElement("menu"), copyimage);
  menu.setAttribute("label", "Поиск изображения в ...");
  menu.setAttribute("class", "menu-iconic");
  menu.setAttribute("image", array[0][1]);
  menu.onclick

Сustom Buttons » Custom Buttons » 29-04-2017 14:32:24

Открыть страницу в другом браузере
Добавил возможность изменить название пунктов меню по Ctrl+П:

29-04-2017 14:33:40

skynet281978 пишет:

кто-то может помочь исправить Paste and Go | Paste and Search
не работает
Custom Buttons 0.0.5.8.9

Custom Buttons • View topic - [Signed fixed extension attached] CB broken on Firefox 48+

Сustom Buttons » Custom Buttons » 22-04-2017 22:11:28

Ki_rrrilll пишет:

Ну а как с моим вопросом? https://forum.mozilla-russia.org/viewtopic.php?pid=735448#p735448
Это хоть возможно или нет?

Нет.

22-04-2017 22:14:42

Inko7 пишет:

не понимаю, почему в FF53 перестала корректно работать часть кода:
вместе с действием выскакивает и контекстное меню кнопки...
как починить?

Наверно сломали:

Выделить код

Код:

        e.preventDefault();
        e.stopPropagation();

для кнопок. А как починить надо подумать.

Сustom Buttons » Custom Buttons » 22-04-2017 21:48:20

vurdalak пишет:

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

:/

Выделить код

Код:

this._handleClick =()=> {
   this.type = "menu-button";
   setTimeout(()=> { this.type = "button" }, 3500); 
};

Сustom Buttons » Custom Buttons » 22-04-2017 19:00:15

manuk пишет:

bunda1, в кнопке "Открыть видео в PotPlayerMini", можно добавить пункт меню "Добавить в плейлист PotPlayerMini"?

[code]custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041E%u0442%u043A%u0440%u044B%u0442%u044C%20%u0432%u0438%u0434%u0435%u043E%20%u0432%20PotPlayerMini%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bmoz-icon%3A//file%3A//C%3A%5CProgram%20Files%5CDAUM%5CPotPlayer%5CPotPlayerMini.exe%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20path%20%3D%20%22C%3A%5C%5CProgram%20Files%5C%5CDAUM%5C%5CPotPlayer%5C%5CPotPlayerMini.exe%22%3B%0A%0A%0Athis.onclick%20%3De%3D%3E%20%7B%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%0A%20%20%20%20%20%20%20%20play%28content.location.href%2C%20%22%22%29%3B%0A%0A%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28self%29%3B%20%0A%20%2

Сustom Buttons » [CB]Proxy » 22-04-2017 18:49:27

slalalavka пишет:

Чудесная кнопка но не прописывает для https адреса. (network.proxy.ssl )

А пример https адреса можно?

Сustom Buttons » Custom Buttons » 22-04-2017 18:28:44

Rag пишет:

Поиск в гугл по картинке,не работает.Перебрасывает на главную страницу гугла.
И в предачу в контекстном меню двоится параметр.

А так:
[code]// Добавить подменю "Поиск изображения в ..." в контекстном меню изображений, от 06.09.2015. .............
((contextMenu, copyimage)=> {

  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.createElement("menu"), copyimage);
  menu.setAttribute("label", "Поиск изображения в ...");
  menu.setAttribute("class", "menu-iconic");
  menu.setAttribute("ima

Сustom Buttons » Обсуждение кнопок CB » 19-04-2017 21:02:37

difabor пишет:

У меня иногда вместо некоторых сайтов открывается файл эксплорер

Нужен пример такого сайта. Что значит открывается файл эксплорер?

Сustom Buttons » Обсуждение кнопок CB » 19-04-2017 20:04:44

_zt пишет:

bunda1
Конечно работает, автор же обновил ее вчера.

Автор кнопку не обновлял, это я исправил и обновил эту кнопку потому что автор не показывается на форуме.

Board footer

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