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

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

№915103-12-2015 14:30:20

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 42.0

Re: Custom Buttons

voqabuhe пишет

А про тему созданную  KOMMEHTATOP полностью с тобой согласен. Я уже у него в теме вчера предлагал ему самоликвидироваться. Удалять, однозначно. )

Удалить не когда не поздно;)(Тема в архиве-тоже достижение.)
Просто на скорую руку восстановил что было.
Спасибо огромное за понимание,отдельно  bunda1:beer:


Distance Subordinatio!

Отсутствует

 

№915203-12-2015 14:55:45

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 45.0

Re: Custom Buttons

bunda1 пишет

старая тема Готовые Кнопки Сustom Buttons была восстановлена и okkamas_knife уже не сможет её удалить.

Советую там в шапке убрать

ЕЩЁ РАЗ ПОВТОРЯЮ ДЛЯ ПЛОХО ВИДЯЩИХ БОЛЬШИМИ БУКВАМИ:
В ЭТОЙ ТЕМЕ ПОСТИМ ТОЛЬКО КОДЫ КНОПОК !

Фраза в духе  okkamas_knife, но совершенно не соответствует твоему характеру. ИМХО. По-моему достаточно двух предупреждений в самом начале

Постим сюда ТОЛЬКО готовые и оформленные кнопки!
В этой теме только код!
- все вопросы,замечания обсуждения тут
http://forum.mozilla-russia.org/viewtop … amp;p=last

Ну а если требуется ещё и третье, то можно сделать это по-человечески...
И пока okkamas_knife так сказать отдыхает, на мой взгляд желательно перенести все его кнопки в один пост с выражением ему благодарности, или применить какие-то другие меры защиты. А то выйдет и начнёт с усиленным энтузиазмом чистить тему.  Считаю, что  запрет на размещение его кнопок не корректен. Т.к. он создавал и размещал их здесь, пользуясь услугами форума. Кого-то он сам консультировал, за что ему благодарность, кто-то ему помогал... Поэтому считаю, что вся тема целиком является достоянием форума. И кому нравятся его кнопки, пусть ими пользуются. ИМХО

Отсутствует

 

№915303-12-2015 15:49:53

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 42.0

Re: Custom Buttons

А у меня вопрос к кнопкотворцам : у меня штук 50 кнопок, перелопаченных, совмещённых, поделенных на несколько частей, порой с кусками кода разных авторов и с разных сайтов. Вот теперь понятия не имею что делать, если кому-то код выложить придётся. В прошлый раз выкладывал такую, пришлось писать что "автор неизвестен, так как фиг этот код теперь найдёшь в оригинальном виде".
Может так и писать, мол

voqabuhe пишет

является достоянием форума.

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

Отредактировано Coroner (03-12-2015 15:50:05)

Отсутствует

 

№915403-12-2015 18:12:58

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

Re: Custom Buttons

voqabuhe пишет

Фраза в духе  okkamas_knife, но совершенно не соответствует твоему характеру. ИМХО. По-моему достаточно двух предупреждений в самом начале

Разумно. Я заменил всё первое сообщение темы на сообщение от KOMMEHTATOPа из его темы, которое по моему наглядней чем старое от okkamas_knife. Позже добавлю шаблоны и ссылки на кнопки.

voqabuhe пишет

И пока okkamas_knife так сказать отдыхает, на мой взгляд желательно перенести все его кнопки в один пост с выражением ему благодарности, или применить какие-то другие меры защиты.

Что нибудь придумаю, возможно те которые еще работают заменю на свои такие же но с моим кодом.

Отсутствует

 

№915504-12-2015 12:21:00

KOMMEHTATOP
Участник
 
Группа: Members
Зарегистрирован: 13-10-2015
Сообщений: 53
UA: Firefox 42.0

Re: Custom Buttons

bunda1 пишет

Позже добавлю шаблоны и ссылки на кнопки.

Хотелось предложить.
Может не указывать в списке в шапке номера страниц,а выложить переход по ссылкам ?
Пример вида:
Bookmarks Menu (Firefox) Ссылка
Translate page / selected with Google( Firefox ) Ссылка
Search and open( Firefox ) Ссылка


Distance Subordinatio!

Отсутствует

 

№915604-12-2015 12:48:39

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

Re: Custom Buttons

KOMMEHTATOP пишет

Может не указывать в списке в шапке номера страниц,а выложить переход по ссылкам ?
Пример вида:
Bookmarks Menu (Firefox) Ссылка
Translate page / selected with Google( Firefox ) Ссылка
Search and open( Firefox ) Ссылка

Хорошо. Кстати оказалось что администрация не восстановила последнюю страницу Готовые кнопки для Custom Buttons :/

Отсутствует

 

№915704-12-2015 21:25:20

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

Re: Custom Buttons

Есть установленный PotPlayer и кнопка в контекстном меню "Отправить в PotPlayer" при нажатии на ссылке с видео открывает в плеере. Спасибо turbot и villa7(https://forum.mozilla-russia.org/viewto … 16#p683916)
Только единственная беда, если плеер уже открыт кнопка не добавляет ссылку в плейлист, а открывает заново и при желании добавить несколько ссылок, что бы сделать плейлист ничего не получается.

Отсутствует

 

№915804-12-2015 21:43:17

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

Re: Custom Buttons

Stakhovsky
Пральна, ибо нуна ему сказать что нужно сделать, нужно добавить в плейлист. Для этго есть параметр /add   RTFM для PotPlayer.
Вот кнопка-пример с бонусом(то шо закомментированно) добавляет еще и в меню пункты с плеерами:

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

Выделить код

Код:

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%u041F%u043B%u0435%u0435%u0440%u044B%20%u0432%20%u043C%u0435%u043D%u044E%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%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%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%28e%29%20%7B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20Play%28array%5B0%5D%5B1%5D%2C%20%22-add-to-playlist%22%2C%20%22href%22%29%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20custombuttons.editButton%28this%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20//%20gShowPopup%28this%29%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault%20%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20Play%28array%5B1%5D%5B1%5D%2C%20%22%22%2C%20%22href%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20Play%28array%5B0%5D%5B1%5D%2C%20%22-add-to-playlist%22%2C%20%22href%22%29%3B%0A%0A%20%20%7D%3B%0A%0A//%20%20%20var%20contextMenu%20%3D%20document.getElementById%28%22contentAreaContextMenu%22%29%3B%20%0A//%20%20%20var%20sepOpen%20%3D%20document.getElementById%28%22context-sep-viewsource%22%29%3B%0A%0Avar%20array%20%3D%20%5B%0A//%20%5B%22SMPlayer%22%2C%20%22C%3A%5C%5C0l0%5C%5CMyPROG%5C%5CFM%5C%5CTC%5C%5CSOFT%5C%5CMEDIA%5C%5CSMplayer%5C%5Csmplayer.exe%22%2C%20%22-add-to-playlist%22%20%5D%2C%0A%20%5B%22SMPlayer%22%2C%20%22C%3A%5C%5C0l0%5C%5CMyPROG%5C%5CFM%5C%5CTC%5C%5CSOFT%5C%5CMEDIA%5C%5CSMplayer%5C%5Csmplayer.exe%22%2C%20%22%22%20%5D%2C%0A//%20%5B%22PotPlayer%22%2C%20%22c%3A%5C%5CProgram%20Files%5C%5CPotPlayer%5C%5CPotPlayerMini.exe%22%2C%20%22/add%22%20%5D%2C%0A%20%5B%22CherryPlayer%22%2C%20%22d%3A%5C%5CMyPROG%5C%5CINET%5C%5CCherryPlayer%5C%5CCherryPlayer.exe%22%2C%20%22%22%20%5D%2C%0A%20%5B%22Video%20Lan%22%2C%20%22C%3A%5C%5CProgram%20Files%5C%5CVideoLAN%5C%5CVLC%5C%5Cvlc.exe%22%2C%20%22-AddToPlaylist%22%20%5D%2C%0A%20%5B%22Wget%22%2C%20%22c%3A%5C%5CProgram%20Files%5C%5CUnixUtils%5C%5Cbin%5C%5Cwgetfile.cmd%22%2C%20%22%22%5D%0A//%20%20%5B%22separator%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%0A//array.forEach%28function%28m%29%20%7B%0A//%20%20%20if%20%28m%20%3D%3D%20%22separator%22%29%20%7B%0A//%20%20%20%20%20%20%20contextMenu.insertBefore%28document.createElement%28%22menuseparator%22%29%2C%20sepOpen%29%3B%0A//%20%20%20%20%20%20%20return%3B%0A//%20%20%20%20%20%20%20%7D%3B%0A//%20%20%20var%20menuitem%20%3D%20contextMenu.insertBefore%28document.createElement%28%22menuitem%22%29%2C%20sepOpen%29%3B%0A//%20%20%20menuitem.id%20%3D%20%22open-in%22%3B%0A//%20%20%20var%20label%20%3D%20m%5B0%5D%2C%20path%20%3D%20m%5B1%5D%2C%20param%20%3D%20m%5B2%5D%3B%0A//%20%20%20menuitem.setAttribute%28%22label%22%2C%20label%29%3B%0A//%20%20%20menuitem.setAttribute%28%22class%22%2C%20%22menuitem-iconic%22%29%3B%0A//%20%20%20menuitem.setAttribute%28%22image%22%2C%20%22moz-icon%3A//file%3A//%22%20+%20path%29%3B%0A//%20%20%20menuitem.onclick%20%3D%28%29%3D%3E%20Play%28path%2C%20param%2C%20%22%22%29%3B%0A////%20%20%20menuitem.hidden%20%3D%20false%3B%0A//%7D%29%3B%0A//%0A//%20%20%20%20addDestructor%28function%28%29%20%7B%0A//%20%20%20%5B...contextMenu.childNodes%5D.forEach%28function%28el%29%20%7B%0A//%20%20%20%20%20%20if%20%28el.id%20%3D%3D%20%22open-in%22%20%29%0A//%20%20%20%20%20%20%20%20%20%20contextMenu.removeChild%28el%29%3B%0A//%20%20%20%7D%29%20%0A//%7D%29%3B%0A%0Afunction%20Play%28path%2C%20param%2C%20link%29%7B%0A%20%20%20var%20file%20%3D%20Cc%5B%22@mozilla.org/file/local%3B1%22%5D.createInstance%28Ci.nsILocalFile%29%3B%0A//%20%20%20var%20urlb%20%3D%20%28%27%22%27%20+%20gContextMenu.linkURL%20+%20%27%22%27%29%3B%0A%20%20%20file.initWithPath%28path%29%3B%0A%20%20%20var%20process%20%20%3D%20Cc%5B%22@mozilla.org/process/util%3B1%22%5D.createInstance%28Ci.nsIProcess%29%3B%0A%20%20%20process.init%28file%29%3B%0A%20%20%20%20if%20%28link%20%3D%3D%20%22href%22%20%7C%7C%20%21gContextMenu.onLink%29%20process.run%28false%2C%20%5Bcontent.location.href%2C%20param%5D%2C%202%29%3B%0A//%20%20%20%20if%20%28target.id%20%3D%3D%20%22open-in%5Blabel%3D%27Wget%27%5D%22%20%29%20process.run%28false%2C%20%5Burlb%2C%20param%5D%2C%202%29%3B%0A%20%20%20else%20process.run%28false%2C%20%5BgContextMenu.getLinkURL%28%29%2C%20param%5D%2C%202%29%3B%0A//%20%20%20%20%20else%20process.run%28false%2C%20%5BgContextMenu.getLinkURL%28%29%5D%2C%201%29%3B%20%0A%7D%0A%0Athis.tooltipText%3D%22%u041B%u041A%u041C%20-%20%u0417%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20SMPlayer%5Cn%5C%0A%u041F%u041A%u041C%20-%20%u0417%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20CherryPlayer%5Cn%5C%0A...%20%u0441%20%u0430%u0434%u0440%u0435%u0441%u043E%u043C%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%5Cn%5C%0A+%20%u041F%u043B%u0435%u0435%u0440%u044B%20%u0432%20%u043A%u043E%u043D%u0442.%u043C%u0435%u043D%u044E%20%5B%u043E%u0442%u043A%u043B.%5D%5Cn%5C%0A-----------------------------------------------------%5Cn%5C%0A%u0421%u041A%u041C%20-%20%u0440%u0435%u0434%u0430%u043A%u0442%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u043A%u043D%u043E%u043F%u043A%u0443%22%3B%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%5BAlt+j%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5Bmenuitem%20%5B246.100%D724%5D%0AnamespaceURI%3A%20XUL%0Amargin%3A%200%0Aborder%3A%200%0Apadding%3A%200%202px%202px%202px%0Aid%20%3D%20custombuttons-contextpopup-edit%0Aclass%20%3D%20menuitem-iconic%0A_moz-menuactive%20%3D%20true%0Alabel%20%3D%20%u0420%u0435%u0434%u0430%u043A%u0442%u0438%u0440%u043E%u0432%u0430%u0442%u044C%u2026%0Aobserves%20%3D%20custombuttons-contextbroadcaster-primary%0Aoncommand%20%3D%20custombuttons.editButton%28%29%3B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Initialization

Выделить код

Код:

/* Init */
this.onclick = function(e) {
     if ( e.button == 0 ) Play(array[0][1], "/add", "href");
     if ( e.button == 1 ) custombuttons.editButton(this);             // gShowPopup(this);
     if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey ) {
             e.preventDefault ();
             Play(array[1][1], "", "href");
             };
     if ( e.button == 0 ) Play(array[0][1], "-add-to-playlist", "href");

  };

//   var contextMenu = document.getElementById("contentAreaContextMenu"); 
//   var sepOpen = document.getElementById("context-sep-viewsource");

var array = [
// ["SMPlayer", "C:\\0l0\\MyPROG\\FM\\TC\\SOFT\\MEDIA\\SMplayer\\smplayer.exe", "-add-to-playlist" ],
 ["PotPlayer", "c:\\Program Files\\PotPlayer\\PotPlayerMini.exe", "/add" ],
 ["CherryPlayer", "d:\\MyPROG\\INET\\CherryPlayer\\CherryPlayer.exe", "" ],
// ["Video Lan", "C:\\Program Files\\VideoLAN\\VLC\\vlc.exe", "-AddToPlaylist" ],
//  ["separator"]
            ]

//array.forEach(function(m) {
//   if (m == "separator") {
//       contextMenu.insertBefore(document.createElement("menuseparator"), sepOpen);
//       return;
//       };
//   var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), sepOpen);
//   menuitem.id = "open-in";
//   var label = m[0], path = m[1], param = m[2];
//   menuitem.setAttribute("label", label);
//   menuitem.setAttribute("class", "menuitem-iconic");
//   menuitem.setAttribute("image", "moz-icon://file://" + path);
//   menuitem.onclick =()=> Play(path, param, "");
////   menuitem.hidden = false;
//});
//
//    addDestructor(function() {
//   [...contextMenu.childNodes].forEach(function(el) {
//      if (el.id == "open-in" )
//          contextMenu.removeChild(el);
//   }) 
//});

function Play(path, param, link){
   var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);

   file.initWithPath(path);
   var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   process.init(file);
    if (link == "href" || !gContextMenu.onLink) process.run(false, [content.location.href, param], 2);
         else process.run(false, [gContextMenu.getLinkURL(), param], 2);
}

this.tooltipText="ЛКМ - Запустить SMPlayer\n\
ПКМ - Запустить CherryPlayer\n\
... с адресом текущей страницы\n\
+ Плееры в конт.меню [откл.]\n\
-----------------------------------------------------\n\
СКМ - редактировать кнопку";

Отсутствует

 

№915904-12-2015 22:14:25

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 137
UA: Firefox 42.0

Re: Custom Buttons

Stakhovsky пишет

а открывает заново и при желании добавить несколько ссылок, что бы сделать плейлист ничего не получается.

левый клик по "Отправить в PotPlayer" открывает видео, правый - добавляет в плейлист

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

Выделить код

Код:

/*Initialization Code*/
(()=> {
   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("E:\\Viewer\\PotPlayer\\PotPlayerMini64.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 );
})();


Путь к плееру укажите свой.

Отсутствует

 

№916004-12-2015 22:16:02

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

Re: Custom Buttons

Stakhovsky
Ну а если так:

Выделить код

Код:

((contextMenu, sepOpen)=> {
   var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), sepOpen);
   menuitem.setAttribute("label", "Отправить в PotPlayer");      
   menuitem.setAttribute("class", "menuitem-iconic");
   menuitem.setAttribute("image", "moz-icon://file://C:\\Program Files (x86)\\PotPlayer\\PotPlayerMini.exe");   
   addEventListener("popupshowing", ()=> menuitem.hidden = !gContextMenu.onLink, false, contextMenu);
   addDestructor(()=> menuitem.remove() );
     
   menuitem.onclick =()=> { 
      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 (x86)\\PotPlayer\\PotPlayerMini.exe");
      process.init(file);
      process.run(false, [gContextMenu.getLinkURL(), "/add"], 2);
   };
})(document.getElementById("contentAreaContextMenu"), document.getElementById("context-sep-open"));

Отсутствует

 

№916104-12-2015 22:46:55

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 137
UA: Firefox 42.0

Re: Custom Buttons

bunda1 , объедините плз в одну кнопку код из моего поста (код не мой, кто-то из добрых людей помог мне с ним когда-то) с кодом из поста jars.
Поясню, чего бы хотелось.
Правый клик по ссылке: в выпадающем меню появляется пункт "Отправить в PotPlayer". При левом клике по пункту - открыть в плеере, при правом - в плейлист.
Клик по кнопке: левый - открыть в плеере адрес текущей страницы, правый добавить его в плейлист.

Отсутствует

 

№916204-12-2015 22:48:06

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

Re: Custom Buttons

Спасибо камрады, профит!) Позвольте откланяться)

ПС, Uxapb, а можно ли добавить еще, что бы при правом клике(добавлении в плейлист) плеер не становился активным открываясь на переднем плане?

Отредактировано Stakhovsky (04-12-2015 22:50:06)

Отсутствует

 

№916304-12-2015 22:56:31

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 137
UA: Firefox 42.0

Re: Custom Buttons

Stakhovsky пишет

ПС, Uxapb, а можно ли добавить еще, что бы

с этим не ко мне )
давай присовокупим твою хотелку к моему посту выше.

Отредактировано Uxapb (04-12-2015 22:57:17)

Отсутствует

 

№916405-12-2015 12:07:25

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

Re: Custom Buttons

bunda1, помогите пожалуйста, что бы при правом клике(добавлении в плейлист) плеер не становился активным открываясь на переднем плане.

Отсутствует

 

№916505-12-2015 13:06:28

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

Re: Custom Buttons

Stakhovsky пишет

bunda1, помогите пожалуйста, что бы при правом клике(добавлении в плейлист) плеер не становился активным открываясь на переднем плане.

Я не знаю как, может спросите тут Daum PotPlayer - [1] :: Программы :: Компьютерный форум Ru.Board

Добавлено 05-12-2015 13:17:47

Uxapb пишет

объедините плз в одну кнопку код из моего поста:
Правый клик по ссылке: в выпадающем меню появляется пункт "Отправить в PotPlayer". При левом клике по пункту - открыть в плеере, при правом - в плейлист.
Клик по кнопке: левый - открыть в плеере адрес текущей страницы, правый добавить его в плейлист.

Выделить код

Код:

this.onclick = function(e) {
   if ( e.button == 0 ) play(content.location.href, "");
   if ( e.button == 1 ) custombuttons.editButton(this);                            //gShowPopup(this);  
   if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey ) {
        e.preventDefault ();
        play(content.location.href, "/add");
        }
};

var path = "E:\\Viewer\\PotPlayer\\PotPlayerMini64.exe";
self.image = "moz-icon://file://" + path;

var contextMenu = document.getElementById("contentAreaContextMenu"); 
var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), document.getElementById("context-sep-open"));
menuitem.setAttribute("label", "Отправить в PotPlayer");      
menuitem.setAttribute("class", "menuitem-iconic");
menuitem.setAttribute("image", "moz-icon://file://" + path); 
menuitem.onclick =e=> play(gContextMenu.getLinkURL(), e.button ? "/add" : "");
addEventListener("popupshowing", ()=> menuitem.hidden = !gContextMenu.onLink, false, contextMenu);
addDestructor(()=> menuitem.remove() );
    
function play(link, param) {
   var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
   var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   file.initWithPath(path);
   process.init(file);
   process.run(false, [link, param], 2);
};

Отредактировано bunda1 (05-12-2015 13:17:47)

Отсутствует

 

№916605-12-2015 13:32:50

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

Re: Custom Buttons

А, значит это на стороне плеера. Ясно. спасибо.
Посмотрел в настройках плеера, там можно сделать как удобно. В разделе "Общие" есть пункт "Повер всех окон - При воспроизведении", а что бы не выскакивал на передний план при добавлении ссылки в плейлист, достаточно после первого открытия один раз свернуть плеер.

Отсутствует

 

№916705-12-2015 13:38:20

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

Re: Custom Buttons

Stakhovsky пишет

А, значит это на стороне плеера. Ясно. спасибо.
Посмотрел в настройках плеера, там можно сделать как удобно. В разделе "Общие" есть пункт "Повер всех окон - При воспроизведении", а что бы не выскакивал на передний план при добавлении ссылки в плейлист, достаточно после первого открытия один раз свернуть плеер.

Ну можно кнопкой после добавления в плейлист автоматически закрыть PotPlayer.

Добавлено 05-12-2015 13:40:38

Stakhovsky пишет

bunda1, помогите пожалуйста, что бы при правом клике(добавлении в плейлист) плеер не становился активным открываясь на переднем плане.

Кажется в PotPlayer нет такой команды:

Command line options: PotPlayer[Mini].Exe "filename" [options]
/filedlg        :File Open dialog box
/urldlg        :Open Location dialog box
/folderdlg      :Open folder dialog box
/simple        :Easy Open dialog box
/cap        :screen capture
/cam        :Camera Other Devices
/atv        :Analog TV
/dtv        :Digital TV
/dvd        :DVD main unit
/cd        :CD Open
/add        :Add to your list
/autoplay       :Play automatically

Отредактировано bunda1 (05-12-2015 13:40:38)

Отсутствует

 

№916805-12-2015 14:39:48

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 137
UA: Firefox 42.0

Re: Custom Buttons

bunda1 пишет

Uxapb пишет:

объедините плз в одну кнопку код

bunda1, большое спасибо. То, что надо.
Не хотите ее разместить в Готовых кнопках ?
Во-первых - не затеряется, во-вторых - еще кому нить пригодится, многие на Поте сидят.

Отсутствует

 

№916905-12-2015 15:48:10

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

Re: Custom Buttons

bunda1
Ну можно кнопкой после добавления в плейлист автоматически закрыть PotPlayer.

Если можно добавить в код, что бы после добавления в плейлист плеер автоматически сворачивался было бы совсем хорошо)
Но и так хорошо, спасибо большое)

Отсутствует

 

№917005-12-2015 18:01:48

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1224
UA: Firefox 42.0

Re: Custom Buttons

Есть ещё аналогичное расширение Воспроизведение Youtube видео в Potplayer.

Отсутствует

 

№917105-12-2015 18:11:05

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

Re: Custom Buttons

xrun1 пишет

Есть ещё аналогичное расширение Воспроизведение Youtube видео в Potplayer.

Он тоже при добавлении в плейлист открывает плеер.

Отсутствует

 

№917205-12-2015 19:01:57

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

Re: Custom Buttons

xrun1 пишет

Есть ещё аналогичное расширение Воспроизведение Youtube видео в Potplayer.

Спасибо. Смотрю появилось всего неделю назад.

bunda1 пишет

Он тоже при добавлении в плейлист открывает плеер.

В принципе делов то, один раз свернул и добавляй сколько влезет.

Отсутствует

 

№917305-12-2015 19:16:05

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1224
UA: Firefox 42.0

Re: Custom Buttons

Stakhovsky
С такими настройками даже сворачивать не надо, если добавлять ссылки. А если воспроизводить - окно плеера само на передний план не выходит. Так что тут самому решать, что важнее.

скрытый текст
zElhJuV.png

Stakhovsky пишет

Смотрю появилось всего неделю назад.

Оно появилось, кажется, летом. Была ссылка на ru-boarde в теме Daum. А вот сейчас неожиданно появилась обновлённая версия и на AMO.

Отсутствует

 

№917405-12-2015 19:34:53

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

Re: Custom Buttons

Ага, спасибо.
Да, действительно еще летом. Странно что не попадалось на глаза.

Отсутствует

 

№917506-12-2015 01:33:49

z_mashine
Участник
 
Группа: Members
Зарегистрирован: 29-08-2010
Сообщений: 459
UA: Firefox 45.0

Re: Custom Buttons

с амо пришла обнова и снова эта фигня вылезла.

Отсутствует

 

Board footer

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