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

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.

Сustom Buttons » [CB]Proxy » 15-05-2018 09:26:23

adidharma пишет:

bunda1
А можете подправить этот вариант (c 3-мя переключениями): №50 :blush:

[code]// Proxy, от 15.05.2018.


// Настройка функций кликов мыши для кнопки ...................
this.onmousedown =e=> {
   
   this.onmouseup =e=> {                  // левый клик
        if ( e.button ) return;
        clearTimeout(self.timer);           

        switch( cbu.getPrefs("network.proxy.type") ) {
           case 0:  var data = 1; break;           
           case 1:  var data = 2; break;
           case 2:  var data = 0; break;
           default: var data = 0;
        }
        cbu.setPrefs("network.proxy.type", data); 
   }

   if ( e.button == 0 )                  // длинный левый клик
        self.timer = setTimeout(()=>{     
           self.onmouseup = '';
           cbu.getPrefs("CB.Proxy.connectionsInTab") ? openConnectionsInTab() : openConnections();
        }, 500);
   
   

Сustom Buttons » Custom Buttons » 12-05-2018 11:41:44

Duche пишет:

bunda1: Подправите пожалуйста код для перетаскивания только выделенного текста и ссылок в произвольном направлении. Заранее спасибо.

А там не надо ничего править. Просто поставь для выделенного текста и ссылок одинаковые команды для всех жестов U:  D:  L:  R:, а сложные жесты типа UD: и RLR: просто удали.

Сustom Buttons » Custom Buttons » 12-05-2018 09:27:46

Duche пишет:

bunda1:  Спасибо , просмотрел, то что нужно . Подскажите , есть команда заменяющие направление перетаскивания, L налево, R направо, U верх, D вниз , на команду  "перетащить выделение в произвольное место". Можно положить этот код в готовую кнопку.

Да, можно сделать команду  "перетащить выделение в произвольное место". Да, можно положить этот код в готовую кнопку.

Сustom Buttons » Custom Buttons » 11-05-2018 20:52:22

Duche пишет:

При выделении любого текста на странице и сдвиге его (выделения) на любое место на странице, посходит автоматический поиск (с открытием и переходом на новую вкладку) выделения в поисковике установленным по умолчанию, по типу" Искать в Яндекс" в контекстном меню

CB drag and go

Сustom Buttons » [CB]Proxy » 08-05-2018 20:48:33

AlexSi пишет:

bunda1, спасибо, рабаотает Как я так внимательно смотрел что даты не увидел правки :(

Я только сегодня выложил исправленную версию :)

Сustom Buttons » [CB]Proxy » 08-05-2018 19:48:56

AlexSi пишет:

Есть ли рабочая кнопка под FF59+ ?

Proxy

Сustom Buttons » Custom Buttons » 30-04-2018 17:35:35

Gladius333 пишет:

У меня вопрос по поводу кнопки. Можно-ли в этот код добавить, чтобы он патчил иконку с .ехе

Пример:
[code]this._handleClick =()=> menuPopup.showPopup(this, -1, -1, "popup", "bottomleft", "topleft");

var array = [
   ["IE", "c:\\Program files\\Internet Explorer\\iexplore.exe"],
   ["Explorer", "c:\\windows\\explorer.exe"],
   ["separator"],
   ["Cmd Prompt", "C:\\windows/system32\\cmd.exe"],
   ["Media Player", "C:\\Program Files\\Windows Media Player\\wmplayer.exe"],
   ["Task Manager", "C:\\windows\\system32\\taskmgr.exe"],
   ["Control Panel", "C:\\windows\\system32\\control.exe"],
   ["separator"],
   ["Notepad", "c:\\windows\\notepad.exe"],
   ["Calculator", "C:\\windows\\system32\\calc.exe"],
   ["Virtual Keyboard", "C:\\windows\\system32\\OSK.exe"],
   ["Character table", "C:\\windows\\system32\\charmap.exe"]
            ];
           
var menuPopup = self.appendChild( document.createElement("menupopup") );
array.forEach((m)=> {
   if (m == "separator

Разработка » Расширение для работы с закладками » 30-04-2018 16:50:51

Пример, в менеджер паролей добавляется кнопка "Изменить":
[code]// Редактировать сохранённые логины и пароли, от 11.01.2014. ................................
(function() {
   
   // добавить новый пункт "Показать пароли" в меню "Инструменты" ....
   var menuitem = document.createElement("menuitem");   
   menuitem.setAttribute("label", "Показать пароли");     
   var devToolsSep = document.getElementById("devToolsSeparator");
   devToolsSep.parentNode.insertBefore( menuitem, devToolsSep );   
   addDestructor(function() { devToolsSep.parentNode.removeChild( menuitem ) });
   
   // по клику на пункте открыть менеджер паролей с паролями для текущего сайта если они есть ....
   addEventListener("click", function(e) {
      var loc = content.location;
      var host = !loc.protocol.indexOf("http") ? loc.host : '';

      var loginManager = Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager);
      var login = loginManager.findLogins({}, loc.protocol + "//" + host, "", "")

Сustom Buttons » Custom Buttons » 24-04-2018 17:06:38

ARG пишет:

Разобрался. Но черт возьми, сколько же это требует усилий... FAQ какой бы создать.

Вот и напиши тут FAQ.

Сustom Buttons » Custom Buttons » 23-04-2018 20:56:46

Исправил кнопку Autocopy для Pale Moon и SeaMonkey.

Сustom Buttons » Обсуждение кнопок CB » 19-04-2018 17:49:18

ARG пишет:

Совсем забыл, что в самих лисьеподобных, в меню Журнала, есть функция восстановления последней сессии. Но есть один минус - такой пункт есть в меню, но нет такой кнопки. Можно как то реализовать кнопку копирующую пункт меню?

:/ может:

Выделить код

Код:

restoreLastSession();

или

Выделить код

Код:

goDoCommand("Browser:RestoreLastSession");

Сustom Buttons » Обсуждение кнопок CB » 19-04-2018 08:32:25

ARG пишет:

Подскажите, есть кнопка для менеджера сессий? Session Manager не подходит - мне совершенно не нужно вручную сохранять сессии. Нужно чтобы как в разных аддонах, запоминалось энное число последних сессий, которые можно открыть.

Вроде нету такой кнопки.

Сustom Buttons » Custom Buttons » 23-03-2018 13:29:18

Small_Z пишет:

Как переинициализировать кнопку из себя?

:/ переинициализировать код инициализации:

Выделить код

Код:

var link = custombuttons.makeButtonLink("edit", _id);
var param = custombuttons.cbService.getButtonParameters(link);
var param = param.wrappedJSObject || param;
var param.initCode = param.initCode;
custombuttons.cbService.installButton(param);

Сustom Buttons » Custom Buttons » 12-03-2018 10:03:54

Dobrov пишет:

Я спрашивал про разный стиль текста в одной подсказке - Заголовок bold, затем обычный шрифт, или одно слово другим цветом, затем обычный шрифт.

Пример, на скорую руку:
[code]this.onmouseover =()=> {
   self.tooltipText = "";
   
   var tooltip = self.appendChild(document.createElement("tooltip"));
   tooltip.style.cssText = "-moz-box-orient: vertical;";
   
   var image = tooltip.appendChild(document.createElement("image"));
   image.setAttribute("src", "https://forum.mozilla-russia.org/favicon.ico#-moz-resolution=16,16");
   image.style.cssText = "width: 16px !important; height: 16px !important;";
   
   var label = tooltip.appendChild(document.createElement("label"));
   label.setAttribute("value", "Demo1");
   label.style.cssText = "color: blue !important; font-weight: bold !important; font-size: 14px !important;";
   
   var label = tooltip.appendChild(document.createElement("label"));
   label.setAttribute("value", "Demo2");
   label.style.cssText = "color: r

Сustom Buttons » Custom Buttons » 10-03-2018 11:54:40

Dobrov пишет:

bunda1 пишет:

В кнопках Zoom и Block Site Button 2 есть примеры.

Я спрашивал про разный стиль текста в одной подсказке - Заголовок bold, затем обычный шрифт, или одно слово другим цветом, затем обычный шрифт. А в этих кнопках текст в tooltip одинаковый, жёстко задан css-стилем.

Надо добавить в tooltip несколько label с разными стилями и разместить заголовок и остальной текст на разных label. Я сам такое не делал, но это не должно быть сложно. Попробуй.

Сustom Buttons » Custom Buttons » 09-03-2018 16:18:08

Dobrov пишет:

Как вывести Текст tooltip с разным стилем, чтобы в подсказке кнопки текст отображался с разным стилем/цветом (обычный, курсив, жирный)?

В кнопках Zoom и Block Site Button 2 есть примеры.

09-03-2018 16:20:25

Dobrov пишет:

Ещё вопрос: как добавить свой текст подсказки к папкам Закладок на панели Избранного? (при наведении мыши на папку никакой подсказки нет)

Выделить код

Код:

// Добавить подсказки к папкам закладок на панели закладок ................................ 
addEventListener("mouseover", e=> {
   var node = e.target; 
   if (node.className == 'bookmark-item') node.tooltipText = node.label;
}, true, document.getElementById("PlacesToolbar"));

Сustom Buttons » [CB]Изменить масштаб » 07-03-2018 12:17:09

drage2 пишет:

Вот, что с ней не так? ПКМ - перескакивает как вздумается.

:/

Выделить код

Код:

// Настройка функций кликов мыши для кнопки ..............
this.onclick =e=> {

     // действие при клике ЛКМ ....
     if ( e.button == 0 ) FullZoom.enlarge();
          
     // действие при клике СКМ ....    
     if ( e.button == 1 ) cbu.setPrefs(s, !cbu.getPrefs(s));
     
     // действие при клике ПКМ ....    
     if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { 
          e.preventDefault();
          FullZoom.reduce();           
          }
};

07-03-2018 12:18:22
И кажется:

Выделить код

Код:

window.addEventListener("MozAfterPaint", evalcode, false);

и

Выделить код

Код:

window.addEventListener("load", initZoomButtons, false);

там лишние.

Сustom Buttons » [CB]Изменить масштаб » 05-03-2018 13:36:24

drage2
Не понял, что ты хочешь добится?

Сustom Buttons » [CB]Изменить масштаб » 05-03-2018 12:57:50

drage2 пишет:

bunda1
Какая кнопка? Там только колесом? Не вижу команды на ПКМ

Изменить масштаб

Сustom Buttons » [CB]Изменить масштаб » 05-03-2018 11:30:22

drage2 пишет:

bunda1
А, у вас не так? Если toolkit.zoomManager.zoomValues не по умолчанию?

Проверил. Вроде всё нормально.

Сustom Buttons » [CB]Изменить масштаб » 05-03-2018 10:43:16

А ты убрал FullZoom.reset(); с ПКМ?

Сustom Buttons » [CB]Изменить масштаб » 05-03-2018 10:04:06

drage2 пишет:

В чем проблема ? Левым кликом + масштаб все ОК! , как правым в минус , так сразу  на -5% ..
А, задано: 90-100-105-112-117 и т.д ...  Ctrl - все как надо....
Поменял 0 на 2, теперь тоже самое все-равно на правом клике, что с ПКМ не так?

Не понял.

Сustom Buttons » [CB]Memory Monitor » 28-02-2018 22:03:34

drage2 пишет:

Ну, если и вы не знаете, то и париться не стоит...

Совсем не знаю что за код. Не надо думать что я тут какой то супер эксперт.

Сustom Buttons » [CB]Memory Monitor » 28-02-2018 17:46:39

drage2 пишет:

Я, так понял, что иконку в трее никак не загасить ?

Не знаю.

Board footer

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