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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№915103-12-2015 14:30:20

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

Re: Custom Buttons

voqabuhe пишет:

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

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


Distance Subordinatio!

Отсутствует

 

№915203-12-2015 14:55:45

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
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
Сообщений: 3547
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
Сообщений: 4786
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
Сообщений: 41
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
Сообщений: 4786
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
Сообщений: 1305
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
Сообщений: 126
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
Сообщений: 4786
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
Сообщений: 126
UA: Firefox 42.0

Re: Custom Buttons

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

Отсутствует

 

№916204-12-2015 22:48:06

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1305
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
Сообщений: 126
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
Сообщений: 1305
UA: Firefox 31.0

Re: Custom Buttons

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

Отсутствует

 

№916505-12-2015 13:06:28

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
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
Сообщений: 1305
UA: Firefox 31.0

Re: Custom Buttons

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

Отсутствует

 

№916705-12-2015 13:38:20

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4786
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
Сообщений: 126
UA: Firefox 42.0

Re: Custom Buttons

bunda1 пишет:

Uxapb пишет:

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

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

Отсутствует

 

№916905-12-2015 15:48:10

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

Re: Custom Buttons

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

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

Отсутствует

 

№917005-12-2015 18:01:48

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

Re: Custom Buttons

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

Отсутствует

 

№917105-12-2015 18:11:05

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

Re: Custom Buttons

xrun1 пишет:

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

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

Отсутствует

 

№917205-12-2015 19:01:57

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

Re: Custom Buttons

xrun1 пишет:

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

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

bunda1 пишет:

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

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

Отсутствует

 

№917305-12-2015 19:16:05

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

Re: Custom Buttons

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

скрытый текст
http://i.imgur.com/zElhJuV.png

Stakhovsky пишет:

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

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

Отсутствует

 

№917405-12-2015 19:34:53

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1305
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–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]