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

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

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

articlebot (02-03-2016 15:05): Расширения для Firefox (Mozilla Firefox Extensions) часть 8  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

oleg953



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
(()=> {
   var menuitem = document.createElement("menuitem");        
   var contextMenu = document.getElementById("contentAreaContextMenu");
 
   menuitem.id = "open-in-pot";
   menuitem.setAttribute("label", "Отправить в PotPlayer");      
   menuitem.setAttribute("class", "menuitem-iconic");
   menuitem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAE1SURBVHjalNG9S5tRGIbxX8TJVYP/REEdndzsWHB9JwXBvUOXKg4iOEhBKIhYUETXii7V1SEqCh6ymCUQP1DERRFFJT0d8jbE0jeJ93aeB67r5jm5GCPoWzeGT9jESkjUFi2SawBcozed72A8JM7fA4g55Lu4eQT3+Iwfzdq8AXzoZu0jGyUWTniutm7zBjCQZ2W4tqjcM1kg3DZvkwmA35G1U76HepvdtM1ZW4C/Kd8xtU+xoU1ILLcNgGpkqchiEUQMhcRe2wDYLvO1UH+OhMTPtgB3L8we8qtSOw3m8SUkYkvA3iXTB9w+gRJGQ6LQ8ogPr8wdsVWuW79hMiSeMr+xP8/qMIUrpve5fvy/NRPQ2UF/D8c3RKqpdepfaxbgBH3p/BRjWdYswCAmcIGZZtbG/BkAHtLE4ZXQlc8AAAAASUVORK5CYII=");
   document.getElementById("context-sep-open").parentNode.insertBefore( menuitem, document.getElementById("context-sep-open") );
 
   // где показывать пункт в конт. меню: на ссылках, на html5 аудио/видео -->
   addEventListener("popupshowing", ()=> menuitem.hidden = !(gContextMenu.onLink || gContextMenu.onVideo || gContextMenu.onAudio ), false, contextMenu );
   addDestructor( ()=> contextMenu.removeChild(menuitem) );
     
   addEventListener("click", function(e) {
      var link = gContextMenu.mediaURL || gContextMenu.getLinkURL();
      var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
      var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
      file.initWithPath("C:\\Program Files\\DAUM\\PotPlayer\\PotPlayerMini.exe"); //путь к плееру на свой меняйте
      process.init(file);
      if (e.button == 0) { //ЛКМ по пункту - открыть
         process.run(false, [link], 1);
      };
      if (e.button == 2) { //ПКМ по пункту - добавить в плейлист
         process.run(false, [link, '/add'], 2); // "/add" - эта комманда исключительно для Pot'а, ищите параметры запуска из ком.строки для вашего плеера
      };
   }, false, menuitem );
})();

Всего записей: 1383 | Зарегистр. 30-06-2013 | Отправлено: 13:00 30-07-2015 | Исправлено: oleg953, 22:05 30-07-2015
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Расширения для Firefox (Mozilla Firefox Extensions)
articlebot (02-03-2016 15:05): Расширения для Firefox (Mozilla Firefox Extensions) часть 8


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru