Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 8)

Модерирует : gyra, Maz

gyra (16-09-2017 13:48): Расширения для Firefox/Mozilla Firefox Extensions (часть 9)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

digvijaya



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал так (кусок кода из Инициализации с изменениями), но вместо калькулятора или midori открывается умолчальный ФМ.

Код:
apps.push(['Midori',qzImg,'/usr/bin/midori']);
...
apps.push(['Calculator',calImg,'/usr/bin/galculator']);
...
 
//------menu items-------
var nMItem=function(label,img,path,args,obj){
  var m=document.createElement('menuitem');
  m.setAttribute('label',label);
  m.f=obj.startProcess.bind(obj);
  m.setAttribute('oncommand','this.f("'+path+'"),"'+args+'"');
  m.setAttribute('class','menuitem-iconic');
  m.setAttribute('image',img);
  m.tooltipText = label;
  return m;
}
this.startProcess=function(path,args){
var file = Components.classes["@mozilla.org/file/local;1"]
    .createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"]
    .createInstance(Components.interfaces.nsIProcess);
file.launch();
}
 
this.orient="horizontal";
var mP=document.createElement('menupopup');
for (var i=0;i<apps.length;i++){
 if (apps[i] =='separator'){
  mP.appendChild(document.createElement('menuseparator'));
 }else{
  if (!apps[i] [3]) apps[i] [3]='';
  mP.appendChild(nMItem(apps[i] [0],apps[i] [1],apps[i] [2],apps[i] [3],this));
 }
}
this.appendChild(mP);
this.type='menu';

Если кто в теме, подскажите, что подправить.
 
p.s. Просьба не отсылать спрашивать на forum.mozilla-russia.org, давно туда не хожу, если только там готовое решение есть.

Всего записей: 310 | Зарегистр. 26-08-2016 | Отправлено: 18:25 07-12-2016
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox/Mozilla Firefox Extensions (часть 8)
gyra (16-09-2017 13:48): Расширения для Firefox/Mozilla Firefox Extensions (часть 9)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru