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

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

№85120-08-2015 03:41:02

Kiril__777
Участник
 
Группа: Members
Зарегистрирован: 13-07-2009
Сообщений: 392
UA: Firefox 38.0

Re: Обсуждение кнопок CB

voqabuhe
да, стиль. спасибо!

Отсутствует

 

№85224-08-2015 22:13:22

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Firefox 32.0

Re: Обсуждение кнопок CB

Подскажите с кнопкой. Есть кнопка добавляющая пункт с подменю  куда вписываю программы для запуска в них ссылок. Вот такая функция для скачивания по ссылке во wget:

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

Выделить код

Код:

function wget(){
        var urllink=gContextMenu.linkURL
        var pleerpath="c:\\Program Files\\UnixUtils\\bin\\wget.exe"
        var param="-xc -nc"   // путь к папке куда сохранять прописан во .wgetrc , тут можно его переопределить -P <нужный путь>
        
        startProcess(pleerpath,param,[urllink]);

        function startProcess(path, param, args) {
    var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
     file.initWithPath(path);
    if(file.exists()) {
       var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
       process.init(file);
        process.run(false, args, args.length);
      } else custombuttons. alertBox ("URL не найден", path); 
};
        }


... и есть сайты где генерятся списки файлов(*.txt или *.m3u) на странице(сериалов. например экс.юа или фс.то ). Как добавить сюда что бы сначала скачался этот файл(куда угодно хоть в профиль) и передать его wget-у как еще один параметр  -i <путь_где_скачанный_файл>

Отсутствует

 

№85325-08-2015 13:32:13

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Firefox 32.0

Re: Обсуждение кнопок CB

... ниччё не придумал, сделал по тупому-прямому - черз батнег.
Теперь кнопка такая:

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

Выделить код

Код:

var icomnu = "data:image/vnd.microsoft.icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4OK04ODj/ODg4/zg4OK0AAAAAODg4rTg4OP84ODj/ODg4rQAAAAA4ODitODg4/zg4OP84ODitAAAAAAAAAAA8PDz/PDw8/zw8PP88PDz/AAAAADw8PP88PDz/PDw8/zw8PP8AAAAAPDw8/zw8PP88PDz/PDw8/wAAAAAAAAAAQEBA/0BAQP9AQED/QEBA/wAAAABAQED/QUFB/0FBQf9BQUH/AAAAAEFBQf9BQUH/QUFB/0FBQf8AAAAAAAAAAEVFRa1FRUX/RUVF/0VFRa0AAAAARUVFrUVFRf9FRUX/RUVFrQAAAABFRUWtRUVF/0VFRf9FRUWtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5OrU1NTf9NTU3/Tk5OrQAAAABOTk6tTU1N/01NTf9OTk6tAAAAAE5OTq1NTU3/TU1N/05OTq0AAAAAAAAAAFJSUv9SUlL/UlJS/1JSUv8AAAAAUlJS/1JSUv9SUlL/UlJS/wAAAABSUlL/UlJS/1JSUv9SUlL/AAAAAAAAAABWVlb/VlZW/1ZWVv9WVlb/AAAAAFZWVv9WVlb/VlZW/1ZWVv8AAAAAVlZW/1ZWVv9WVlb/VlZW/wAAAAAAAAAAWlparVpaWv9aWlr/WlparQAAAABaWlqtWlpa/1paWv9aWlqtAAAAAFpaWq1aWlr/Wlpa/1paWq0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYmKtYmJi/2JiYv9iYmKtAAAAAGJiYq1iYmL/YmJi/2JiYq0AAAAAYmJirWJiYv9iYmL/YmJirQAAAAAAAAAAZ2dn/2dnZ/9nZ2f/Z2dn/wAAAABnZ2f/Z2dn/2dnZ/9nZ2f/AAAAAGdnZ/9nZ2f/Z2dn/2dnZ/8AAAAAAAAAAGtra/9ra2v/a2tr/2tra/8AAAAAa2tr/2tra/9ra2v/a2tr/wAAAABra2v/a2tr/2tra/9ra2v/AAAAAAAAAABwcHCtcHBw/3BwcP9wcHCtAAAAAHBwcK1wcHD/cHBw/3BwcK0AAAAAcHBwrXBwcP9wcHD/cHBwrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAIQhAACEIQAAhCEAAIQhAAD//wAAhCEAAIQhAACEIQAAhCEAAP//AACEIQAAhCEAAIQhAACEIQAA//8AAA=="; 
   var wgetico = "data:image/vnd.microsoft.icon;base64,AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFBQUFxMTE2kWFhZwFhYWcBYWFnAWFhZwFhYWcBYWFnAWFhZwFhYWcBYWFnAWFhZwFhYWcBMTE3ETExNQFBQUADc3N843Nzf/LCws3S0tLeEtLS3hLS0t4S0tLeEtLS3hLS0t4S0tLeEtLS3hLS0t4SwsLN84ODjsOTk5/zY2Nq00NDT/FBQURgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMACYmJqw0NDT/NTU1/wgICC4AAAAAAAAAAAAAAAABAQEFAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAgICCQAAAAAdHR2VNzc3/zU1Nf8JCQkxBgYGBgwMDEIGBgYSAAAAAAAAAAAICAgoCwsLOAoKCjQLCws5BAQEEwAAAAAAAAAAHx8fmzY2Nv81NTX/CAgILwsLCwk3NzfWNDQ05wsLCx0AAAAAKSkpxTU1Nf8xMTH4Nzc3/xQUFF0AAAAAAAAAAB4eHpo2Njb/NTU1/woKCjQAAAAACQkJAjExMcs1NTXnDg4OGQAAAAICAgIKAQEBCAEBAQkAAAADAAAABAAAAAAeHh6aNjY2/zU1Nf8KCgo0AAAAABMTEyc0NDTjLi4uwAgICA0AAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQUAAAAAHh4emjY2Nv82Njb/CAgIMBAQEBU2NjbhLS0twwUFBQUAAAAAAQEBBQAAAAMAAAADAAAABAAAAAMBAQEHAAAAAB8fH5s2Njb/NTU1/wcHBycAAAAAAQEBCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdHR2VNzc3/zQ0NP8SEhJbBwcHJwkJCS8KCgozCgoKNAoKCjIKCgoyCgoKMgoKCjIKCgoyCgoKMgoKCjYGBgYiIiIirjY2Nv8yMjL+NDQ0/zU1Nf80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zMzM/8yMjL/NTU1+TQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP81NTX/NTU18CgoKFkoKCjOKCgoyygoKMsoKCjMKCgozCgoKMwoKCjMKCgozCgoKMwoKCjMKCgozCgoKMooKCjQKCgorygoKC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAAABAAAAAAAAP/wAADn0AAAGDAAAAgwAACAEAAAh9AAAAgQAAC/8AAAAAAAAAAAAAAAAAAAAAAAA//8AAA=="; 
(function openLinkAsMenu(){

    const kXULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";

    var contextMenu = document.getElementById("contentAreaContextMenu");
    var separator = document.getElementById("context-bookmarklink"); 
    var eventTarget = null;
    
    var menu = document.createElementNS(kXULNS, "menu");
    menu.id = "openLinkAsMenu";
    menu.setAttribute("label", "Открыть в ...");
    menu.setAttribute("class", "menu-iconic");
    menu.setAttribute("image", icomnu);
    menu.hidden = true;
    
    contextMenu.insertBefore(menu, document.getElementById("context-sep-open"));
    var menuPopup = document.createElementNS(kXULNS, "menupopup");
    menu.appendChild(menuPopup);
       
      var lst = [

        {          label:"Wget [ Url download ]",             command:wgeturl, image:wgetico         },
        {          label:"Wget -i [ Загрузить по списку ]",          command:wgetlist, image:wgetico        }
         
        ];
    
     for(var i = 0, m; m = lst[i]; i++){
        var menuItem = document.createElementNS(kXULNS, "menuitem");
        menuItem.setAttribute("label", m.label);
        menuItem.setAttribute("class", "menuitem-iconic");     // +1
        menuItem.setAttribute("image", m.image);          // +2
        menuItem.setAttribute("type", "m.radio");
        menuItem.addEventListener("command", m.command, false);
        menuItem.id = "context-Demo-Menu-" + m.label.toString();
        menuPopup.appendChild(menuItem);
        
    }
    
    contextMenu.addEventListener("popupshowing", setMenuDisplay, false);

    function setMenuDisplay(aEvent) {
                 document.getElementById("openLinkAsMenu").hidden = false;
         }
      
       function setMenuDisplay(aEvent) {
                 if (gContextMenu.onLink) {
                 document.getElementById("openLinkAsMenu").hidden = false;
        }
                 else
                 document.getElementById("openLinkAsMenu").hidden = true;
    }

// ==========================================================================

    function wgeturl(){
     var url =  gContextMenu.linkURL;
     var file = Services.dirsvc.get('ProfD', Ci.nsIFile);

   file.initWithPath(file.path + "\\Soft\\wget\\wget.cmd");

   var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   process.init(file);
   process.run(false, ["-cN", url], 2);
}

//--------------------------------------------------------------------------------
    function wgetlist(){
     var url =  gContextMenu.linkURL;
     var file = Services.dirsvc.get('ProfD', Ci.nsIFile);

   file.initWithPath(file.path + "\\Soft\\wget\\wget.cmd");
   
      var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   process.init(file);
   process.run(false, ["-cNi", url], 2);
}        

// ================ end ================================
        
})();


... а рядом с wget.exe положил батник wget.cmd (кот. запускает кнопка) и в нем уже выставляю параметры куда-и-как качать.
И оказывается wget сам понимает что в ссылке файл-список и подхватует его. блеск.
скрытый текст

Выделить код

Код:

@echo off
@cd /d "%~dp0"
"%~dp0wget.exe" --content-disposition -P C:\0l0\WgetDl\%RANDOM% %*
pause
@exit


Тянет списками и с экс-а и фс.то. мая довольна.

Отсутствует

 

№85427-08-2015 17:05:18

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

Re: Обсуждение кнопок CB

Была такая кнопка, то есть, добавляет в меню вкладки "Перезагружать вкладку". Время задается в самой кнопке в инициализации. В FF28 и PM работает, а в FF35 и FF38 нет. Можно как-то поправить или может есть рабочая?

Отсутствует

 

№85527-08-2015 17:47:44

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Firefox 32.0

Re: Обсуждение кнопок CB

foxboy
надобно постить код кнопки либо линк на рабочую кнопку. Шобы те кто может/пожелает помочь не лазали-не-гадали что за кнопка, как оно работает... ;)

картинка 55kb. погадаю
hrustalnyj_shar_01.jpg
Может этот плуг будет полезен. Tab Auto Reload Делает именно то.

Отсутствует

 

№85627-08-2015 18:53:05

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 592
UA: Firefox 40.0

Re: Обсуждение кнопок CB

В дополнении Tab Mix Plus есть такая функция

Отсутствует

 

№85728-08-2015 09:30:52

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Firefox 32.0

Re: Обсуждение кнопок CB

Вот есть кнопка

Copy Links

Выделить код

Код:

// Copy links - При нажатии ЛКМ копирует ссылки из выделенного текста, а если ничего не выделено, то и вообще все ссылки, в буфер обмена (≈ расширению Multi Links).
var win = document.commandDispatcher.focusedWindow, doc = win.document;
var sel = doc, winSel = win.getSelection();

    if(winSel.toString()){
        sel = doc.createElement('div');
        sel.appendChild(winSel.getRangeAt(0).cloneContents());
        };

var str = '', links = sel.getElementsByTagName('a');

    for(var i = 0, lnk; lnk = links[i]; i++) {
        if(lnk.href)str += lnk.href + '\r\n'
        };
    gClipboard.write(str);


... из неё переделал кнопку
Copy image addr

Выделить код

Код:

// скопировть адреса изображений на странице
   var win = document.commandDispatcher.focusedWindow , doc = win.document;
   var str = '', links = doc.getElementsByTagName('img');
    for(var i = 0, lnk; lnk = links[i]; i++) {
        if(lnk.src)str += lnk.src + '\r\n'
        };
        gClipboard.write(str);


... а можно сделать еще одну кнопку для копирования всех "источников" на странице. Тех что лежат в src= и href= ?
А может уже есть, поделитеся.

Отсутствует

 

№85830-08-2015 12:36:54

oleg953
Участник
 
Группа: Members
Откуда: Ростов где Дон
Зарегистрирован: 07-05-2014
Сообщений: 557
UA: Firefox 40.0

Re: Обсуждение кнопок CB

Всем добрый.Чтоб не плодить сущности спрошу здесь.Нужна кнопка скрывающая панель меню kiss_6kb.1440927334.png поможите пожалста.Спасибо.

Отсутствует

 

№85930-08-2015 13:39:21

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 592
UA: Firefox 40.0

Re: Обсуждение кнопок CB

Панель меню отключается как и другие панели или в CTR
а кнопку здесь посмотри

Отсутствует

 

№86030-08-2015 13:55:16

oleg953
Участник
 
Группа: Members
Откуда: Ростов где Дон
Зарегистрирован: 07-05-2014
Сообщений: 557
UA: Firefox 40.0

Re: Обсуждение кнопок CB

Ultima2m пишет

а кнопку здесь посмотри

да,но она не работает на 40 пункты меню не активны kiss_86kb.1440931952.png дико звиняюсьclapping.gif после перезагрузки всё работает kiss_332kb.1440932591.png  :beer:

Отредактировано oleg953 (30-08-2015 14:05:09)

Отсутствует

 

№86111-09-2015 19:22:11

rey
Участник
 
Группа: Members
Зарегистрирован: 25-05-2015
Сообщений: 11
UA: Firefox 40.0

Re: Обсуждение кнопок CB

прошу помощи по кнопке. вроде бы все перерыл, но везде не совсем в ту сторону варианты: нужна замена кнопки Новая вкладка с функциями вставки буфера, а везде зачем то кнопки связанные с адрессной строкой лежат..
главные потребности:
1.  ЛКМ - открыть новую вкладку  ПКМ - открыть содержимое буфера обмена в новой вкладке  СКМ - открыть выделенный текст/ссылку в новой вкладке
2. очень жалельно не использование кода картинки, а приминение стандартного плюсика самой лисы(при смене оформлений и тем код-картнка выбивается жутко). если это не возможно то хотя бы использовать сам + из стандартной темы как картинку.

Отсутствует

 

№86212-09-2015 16:34:11

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

Re: Обсуждение кнопок CB

bunda1 пишет

checkForMiddleClick = function(node, e) {

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

Выделить код

Код:

alert(
    [...document.querySelectorAll('[onclick^="checkForMiddleClick("]')]
        .map(node => node.nodeName + (node.id ? "\t\t#" + node.id : ""))
        .sort().join("\n")
);

Отсутствует

 

№86312-09-2015 16:53:29

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

Dumby пишет
bunda1 пишет

checkForMiddleClick = function(node, e) {

Мда scratch_one-s_head.gif

Отсутствует

 

№86412-09-2015 20:04:31

oleg953
Участник
 
Группа: Members
Откуда: Ростов где Дон
Зарегистрирован: 07-05-2014
Сообщений: 557
UA: Firefox 40.0

Re: Обсуждение кнопок CB

Всем добрый.Как в этой кнопке

Выделить код

Код:

/*Initialization Code*/

this.tooltipText = "Left     => Перезагрузить \nMiddle => Закрыть \nRight   => Меню";

this.onclick = function(event) {
    if(event.button == 0) {
// Действие при клике ЛКМ
  var appStartup = Components.classes["@mozilla.org/toolkit/app-startup;1"]
                             .getService(Components.interfaces.nsIAppStartup);
  appStartup.quit(appStartup.eForceQuit | appStartup.eRestart);
    }
        else if(event.button == 1 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
        // Действие при клике ПКМ без модификаторов
goQuitApplication();
    }
};

зделать так чтобы Fox закрывался пкм а не колёсиком.Спасибо

Отсутствует

 

№86512-09-2015 21:12:08

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

oleg953

Выделить код

Код:

//  Настройка функций кликов мыши для кнопки .................
this.onclick = function(e) {
     
    if ( e.button == 0 ) Application.restart(); // ЛКМ
         
    if ( e.button == 1 ) gShowPopup(this); // СКМ 
        
    if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { // ПКМ
         e.preventDefault();
         goQuitApplication();
         }
};
this.tooltipText = "Л: Перезагрузить \nС: CB Меню \nП: Закрыть";

Отсутствует

 

№86612-09-2015 21:19:24

oleg953
Участник
 
Группа: Members
Откуда: Ростов где Дон
Зарегистрирован: 07-05-2014
Сообщений: 557
UA: Firefox 40.0

Re: Обсуждение кнопок CB

bunda1 пишет

bunda1

спасибо :beer:

Отсутствует

 

№86713-09-2015 12:52:01

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1700
UA: Firefox 31.0

Re: Обсуждение кнопок CB

https://forum.mozilla-russia.org/viewto … 68#p694168
Появилась такая идея. Подскажите пожалуйста, можно ли так сделать, что бы написанные слова в адресной строке после нажатия кнопки добавлялись в название вкладки?

Отредактировано Stakhovsky (13-09-2015 12:52:12)

Отсутствует

 

№86813-09-2015 13:42:53

LittleMontana
Участник
 
Группа: Members
Зарегистрирован: 16-11-2013
Сообщений: 211
UA: Firefox 40.0

Re: Обсуждение кнопок CB

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

Отсутствует

 

№86913-09-2015 14:45:00

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

LittleMontana пишет

Прошу помощи с кнопкой

Неплохо бы ссылку на кнопку добавить.

Отсутствует

 

№87013-09-2015 18:29:45

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

Re: Обсуждение кнопок CB

bunda1 пишет

Неплохо бы ссылку на кнопку добавить.

Да, неплохо бы. И, заодно, описание как именно «просто показывать».
Если вдруг такая кнопка не существует, то, на крайний случай,
можно попробовать интервал для кода hydrolizer'а.

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

Выделить код

Код:

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%3EKL%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAIAAAB2uKNyAAAAl0lEQVR42mNkoAwwAvH////J1AwEg0T/0/vWmXePMfBMmG6RL82wvX+P136wEkXl21FfVFtfMsCkCOv3Pn5CddEXoLhVnOXREG6Gk5cZSdAfx12w6CVCMxCQoh8B0qpdZpozkK+fgUF82yZdT5L1O+r9D/sKYZPlf5TwB3OfQPQjAaAdhWL49COcg4g//PoHOv1Rop8SAACkKJ0R5kMP6wAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5BgBrowser.currentURI.spec%20%3D%3D%20%22about%3Acustomizing%22%20%7C%7C%20%28%28%5Bimg%5D%29%20%3D%3E%20%7B%0A%0A%09var%20interval%20%3D%20500%3B%20//%20ms%0A%0A%09var%20imgEN%20%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAIAAAB2uKNyAAAAlElEQVR42mNkoAwwAvH////J1AwEg0T/57XW+5YcQ5VOM10/kxcqDmJLAcVOpm/smAXjkqCfgcF+m3+BJ0H9MHtgANlc6Yr/JgzE268wwak/nwFFPM20guE0OfoVJmjIF9w4iOI1UtwPMkvtZqDXU0L6kYGVxpSjUifg+vN5oYFHtn4GhmcTGE8fxKZ/oNMfJfopAQDmnKYRpM4nUAAAAABJRU5ErkJggg%3D%3D%22%3B%0A%09var%20imgRU%20%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAIAAAB2uKNyAAAAjklEQVR42mNkoAwwAvH////J1AwEg0L/CYagTnTJmMkMQdIMT9cx5C5hYFBgmNzHIM0A4zIwlK9jMMevH6KHgST9KHaCFcmQb789w7p8ct2vEMPQFwRikKYf6H7pNQydB7H4BcI9OREsCzUOq/8ZGIpyGR7Awk/6KYyLxXWEwg+qDtUIuNcGUfqjTD8lAABRE34RggBENwAAAABJRU5ErkJggg%3D%3D%22%3B%0A%09var%20imgERR%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAIAAAB2uKNyAAAAc0lEQVR42mNkoAwwAvH////J1AwEg0n/nYnWqgXHoJJp2/7P9MQliE3/9nRGr1nIxltNuH1UrRuLYL4KFv1Q7SB5760QK9O2bWPwwhSEOwG7/+EORnYsVkEs+onXjFU/VCWyJ3EI0ib+KbV/oN1Pln5KAACv6I0Rg3TeKQAAAABJRU5ErkJggg%3D%3D%22%3B%0A%0A%09var%20data%20%3D%20%7B67699721%3A%20imgEN%2C%2068748313%3A%20imgRU%7D%3B%0A%0A%09var%20%7Bctypes%7D%20%3D%20Cu.import%28%22resource%3A//gre/modules/ctypes.jsm%22%2C%20%7B%7D%29%3B%0A%09var%20lib%20%3D%20ctypes.open%28%22user32.dll%22%29%3B%0A%09var%20method%20%3D%20lib.declare%28%22GetKeyboardLayout%22%2C%20ctypes.winapi_abi%2C%20ctypes.uint32_t%2C%20ctypes.uint32_t%29%3B%0A%0A%09var%20currentLayout%2C%20layout%3B%0A%09function%20tick%28%29%20%7B%0A%09%09if%20%28%28layout%20%3D%20method%280%29%29%20%3D%3D%20currentLayout%29%20return%3B%0A%09%09currentLayout%20%3D%20layout%3B%20img.src%20%3D%20data%5Blayout%5D%20%7C%7C%20imgERR%3B%0A%09%7D%0A%09tick%28%29%3B%20var%20id%20%3D%20setInterval%28tick%2C%20interval%29%3B%0A%09addDestructor%28%28%29%20%3D%3E%20clearInterval%28id%29%20%7C%7C%20lib.close%28%29%29%3B%0A%0A%09this._handleClick%20%3D%20%28%29%20%3D%3E%20alert%28method%280%29%29%3B%0A%0A%7D%29%28document.getAnonymousNodes%28this%29%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№87113-09-2015 23:42:50

LittleMontana
Участник
 
Группа: Members
Зарегистрирован: 16-11-2013
Сообщений: 211
UA: Firefox 40.0

Re: Обсуждение кнопок CB

спасибо
а можно как то изменить иконку когда RU и когда ENG?
Пытался конвертировать собственное изображение в Base64, в итоге, когда меняю, просто пропадает иконка=((

Отредактировано LittleMontana (14-09-2015 00:01:30)

Отсутствует

 

№87215-09-2015 19:35:57

becool
Участник
 
Группа: Members
Зарегистрирован: 30-08-2014
Сообщений: 268
UA: Firefox 40.0

Re: Обсуждение кнопок CB

Пользуюсь Edit Bookmark Plus. Нельзя ли сделать так, чтобы при добавлении закладки фокус был на строке названия закладки?

Отсутствует

 

№87317-09-2015 13:19:48

nafanja333
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 35
UA: Firefox 39.0

Re: Обсуждение кнопок CB

Здравствуйте.

Есть ли такая кнопка открытия конкретной заложенной в нее закладки?

Отсутствует

 

№87417-09-2015 13:32:46

jars
Забанен
 
Группа: Members
Зарегистрирован: 28-07-2015
Сообщений: 235
UA: Firefox 32.0

Re: Обсуждение кнопок CB

Выделить код

Код:

var url = "http://нужный_адресс";
// --------- в фоновой вкладке
// gBrowser.addTab(url);
// --------- в активной вкладке
getBrowser (). selectedTab = getBrowser (). addTab(url);

Отсутствует

 

№87517-09-2015 13:49:33

nafanja333
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 35
UA: Firefox 39.0

Re: Обсуждение кнопок CB

jars пишет

Выделить кодКод:var url = "http://нужный_адресс";
// --------- в фоновой вкладке
// gBrowser.addTab(url);
// --------- в активной вкладке
getBrowser (). selectedTab = getBrowser (). addTab(url);

Супер.

Огромное спасибо, все работает.

Только вопросик.


Можно сделать открытие этой ссылки рядом с открытой страницей если открытая страница находится в средине группы вкладок?

Отредактировано nafanja333 (17-09-2015 14:55:44)

Отсутствует

 

Board footer

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