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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№912630-11-2015 01:17:08

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 539
UA: Firefox 36.0
Веб-сайт

Re: Custom Buttons

Зачем ругаться? okkamas_knife очень многим помог и не только кнопками, но и советами (например, такой бестолочи, как я). Но, как я понимаю, возник конфликт, корни которого мне неизвестны, а спросить - боязно. Судя по всему (имхо, конечно), это болезненно воспринимается okkamas_knife. Что тут делать - не знаю, но обострять - точно не надо.
Очень жаль, что нет темы о сниппетах и других рекоммендациях по работе с файлами, нотификациях и пр.


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№912730-11-2015 02:41:31

Baron_
Забанен
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 71
UA: Firefox 42.0

Re: Custom Buttons

bunda1, ну или администраторы, раз такое дело, предлагаю восстановить тему из архива  https://web.archive.org/web/20150413200553/http://forum.mozilla-russia.org/viewtopic.php?pid=452086
А раз okkamas_knife не хочет, чтобы его кнопками пользовались, то удалить из восстановленной или вновь созданной темы все его кнопки. Думаю, это будет справедливо. Иначе, нехорошо получается: человек похерил не только свой труд, на что имел полное право, но и труд многих других участников форума, а это уже весьма некрасиво.

Отредактировано Baron_ (30-11-2015 02:42:40)

Отсутствует

 

№912830-11-2015 13:11:52

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

Re: Custom Buttons

Подскажите, возможно ли самостоятельно-принудительно поменять id у пары кнопок ? Хочу синхронизацию [firefox] < > [seamonkey] наладить.
Достаточно ли в buttonsoverlay.xul слазить (хотя и страшно) или проблемы могут возникнуть ?
Пара кнопок создают файлы вида xxxxx-id.txt их и хотел бы синхронизировать, не меняя код в кнопке.

Отсутствует

 

№912930-11-2015 13:41:28

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 42.0

Re: Custom Buttons

Coroner
я менял, проблем вроде не возникало
главное, чтоб таких номеров id у других существующих кнопок не было, иначе и им придется другие назначать

Отсутствует

 

№913030-11-2015 13:52:35

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

Re: Custom Buttons

Inko7, спасибо.
Попробую сразу какой-то уникальный присвоить вроде "1111", чтобы если что при очистке профиля или создании нового сразу в обеих buttonsoverlay.xul поменять, не выясняя занят id или нет.

Отсутствует

 

№913130-11-2015 17:03:45

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

Re: Custom Buttons

Baron_ пишет

bunda1, ну или администраторы, раз такое дело, предлагаю восстановить тему из архива  https://web.archive.org/web/20150413200553/http://forum.mozilla-russia.org/viewtopic.php?pid=452086

Восстанавливать всё не разумно потому что там куча не рабочих кнопок, свои кнопки от туда я выложу отдельно. Только не знаю что делать с остальными кнопками.

Отсутствует

 

№913230-11-2015 17:11:37

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

Re: Custom Buttons

bunda1 пишет

Восстанавливать всё не разумно потому что там куча не рабочих кнопок, свои кнопки от туда я выложу отдельно. Только не знаю что делать с остальными кнопками.

Да ничего не надо делать. Новые выкладывать, к старым туда отсылать как в архив. Можно список оттуда выдернуть и отдельно его разместить. Кому надо - залезет.
Всё равно многие старые кнопки переделывают, под себя или потому-что уже не работают. Вот и наполнится постепенно.

Отсутствует

 

№913330-11-2015 17:40:05

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

Re: Custom Buttons

bunda1 пишет

Восстанавливать всё не разумно потому что там куча не рабочих кнопок, свои кнопки от туда я выложу отдельно. Только не знаю что делать с остальными кнопками.

Может тогда создашь новую тему Готовые кнопки и выложишь для начала туда все свои кнопки? В отношение других кнопок,   надо думаю сделать следующим образом, дать в шапке ссылку на архив и пригласить других авторов, чтобы подтягивались со своими кнопками, а пользователям  предложить отписываться в этой теме (Custom Buttons) о найденных рабочих кнопках в удалённой теме с просьбой добавить в новую.

Отсутствует

 

№913430-11-2015 23:06:56

Baron_
Забанен
 
Группа: Members
Зарегистрирован: 13-08-2013
Сообщений: 71
UA: Firefox 42.0

Re: Custom Buttons

bunda1 пишет

Восстанавливать всё не разумно потому что там куча не рабочих кнопок, свои кнопки от туда я выложу отдельно. Только не знаю что делать с остальными кнопками.

Если вы восстановите свои кнопки, может, подтянуться и другие авторы. Да и сами пользователи могут поучаствовать, выкладывая в тему свои кнопки с описанием. Так, совместными усилиями и наполним тему. Главное начать. В любом случае выбор за вами и другими авторами, умеющими писать код кнопок.

Отсутствует

 

№913502-12-2015 13:30:01

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

Re: Custom Buttons

Подскажите, пожалуйста, как добавить подменю кнопки Открыть страницу или выделенную ссылку в другом браузере в контекстное меню страницы?

Отсутствует

 

№913602-12-2015 14:15:32

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

Re: Custom Buttons

toltec
ЕМНИП, просто добавить в код ещё одну строчку вида  { label: "Mozilla Firefox", image: "data:image/x-icon;base64,AAABAAEAEBAAAAEAIA" } ( в соответствующем месте), где label: "Mozilla Firefox" - это текст пункта меню, а image - иконка в base64. Путь же указать штатной функцией кнопки по ПКМ, кажется. Все пути прописываются в about:config в параметре CB.OpenWith.pathToBrowser

Отсутствует

 

№913702-12-2015 16:44:01

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

Re: Custom Buttons

Coroner
Спасибо, но это добавляет еще браузеры в меню кнопки. Мне же нужно в контестном меню страницы по ПКМ получить модменю "Открыть с помощью..." со списком браузеров, определенных кнопкой

Отсутствует

 

№913802-12-2015 17:08:31

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

Re: Custom Buttons

toltec, прошу прощения. Не так понял.
Я когда-то для этих целей с небольшими переделками использовал вот эту кнопку. Но не могу сказать работает ли она сейчас или нет.

Отсутствует

 

№913902-12-2015 17:25:02

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

Re: Custom Buttons

toltec пишет

Coroner
Спасибо, но это добавляет еще браузеры в меню кнопки. Мне же нужно в контестном меню страницы по ПКМ получить модменю "Открыть с помощью..." со списком браузеров, определенных кнопкой

Нужны все браузеры из кнопки или как?

Отсутствует

 

№914002-12-2015 17:32:25

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

Re: Custom Buttons

bunda1
Ну оптимально я представлял себе, что то, что отображается в меню при ЛКМ по кнопке, будет отображаться и в контекстном меню по странице. То есть сейчас я задизейбил Макстон и Симанки, значит остается Ослик, Хромиум и Опера

Отсутствует

 

№914102-12-2015 18:16:46

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

Re: Custom Buttons

toltec пишет

bunda1
Ну оптимально я представлял себе, что то, что отображается в меню при ЛКМ по кнопке, будет отображаться и в контекстном меню по странице. То есть сейчас я задизейбил Макстон и Симанки, значит остается Ослик, Хромиум и Опера

Кнопку трудно переделать, но может так сойдёт:

Выделить код

Код:

// Открыть страницу в другом браузере из контекстного меню, от 02.12.2015. ..................
((contextMenu, savepage)=> {

   var menu = contextMenu.insertBefore(document.createElement("menu"), savepage);
   menu.setAttribute("label", "Открыть страницу в другом браузере...");
   menu.setAttribute("class", "menu-iconic");
   menu.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAAEgUlEQVQ4jU2TW2yTZQCG3+/7v/79266HraN1G8cNVoERNhk42BBmghiQBF3IMJnghYcbxUPEREiYF0bgihBREyNRQ4wENCwkBjlsyIA5WclWOe3ANrq2W1u6reu5/f//+7xQI8/tmzx5bx4yMjKCgYEByLIMAYBTirymEUYpbIrimkslzKXOpwLrV3NNceTAhZERNVfFC1mnNifGjO6i8NB4grCOjg7s378foBSVNju+3b6D+NUC/d43oGeK7dXLFlfu9BhKr244XObntvuvkPDURszNGiSjkhKTaYAtPO7tT15iQggAAASHVZJIs8sFlDqx69l1O4Lh+EeVddXPidrZN2XeZcDvswrGqnhBXXXowK2rRxtXGF0vy4XWzvOhG4wQ8o+IUCIAkYcoYrr+pXlqdo+nwQXR6BUk1WP13qhE5pRZX2cDMRRpn9U/LK870/egrfkZ66WCqir/P4IQakGHIad/LUaDbWrLIs2w+TbFyB16J75PDNg3I9V8XbKdO4GaEiffXWpqmZ8tN01Oq20ffLwuTv+1SOACvM7S+hcLtknbyzR56z0p2T9If3nYjmtTtSQV9BF51RqML1yOlP8hiQUfqU00va33RGD3a69fEZRQQgDoJmaAceu8t+/tWwxsDxK9o5OcOduICxE3ykvSSBUvhR66D1W/heyyGDG/GJLwxgSWb4q8NXh3xkgBEABQi6WqxvUr6neVzwHXbtJQO8dgQEWJG4gqZfDM3URZVzuml21DyRYdhk0JwutzWN0CT2OttJY6HApxWICG5uqad6qZVRry8s8j88j9YAJJi4JR5kZvnxfV1w+id8EupBreA1m5CNSVJZxRYTYT04JyuoTt2bNGb939KQjXthUNX8DJqAU/Oi1IbnFiY0UFgots2Onx4BQ/iC6sRX0sCclTBuR8EIQAnEAiRGYyM4MZ3PV06trz/Y81nM4UwZXOYLhlIbKPFdTHIzjh8+G3+FLkC1nU1uiQ2AMUIAlGOclnZR6OIcI4MTGiJzfoY4OlP0zbM1mJmx2KhHSxBe6KOKKBIdyOOFBpIHjaY8SOJV8AGT9ALKCEIDDBogODWj8DrBpJB+smxjPdV84Xeua3LjjCZUmzaBbmjffAVNGPl6pWIJGVYNW9KFE7IJgZah6abDYbfvq18HNsjocoVD8QuOWyrWzqyT1Qj4b/CPsU2cSy+bSWt+YwU4ihO9mJ7vhlNCndsBiMSGaYbmFWg7fX4D92OnEEACjJ+iEyYatTqI9qXBJ8x3yt492ROxQyQ07S5QLTcxmb/oKS0TebVS2dtOpWUSz19Rn9be2xV2eTPEQJqHTow70Q8T/X0vjjpuaaeRdnptPR/gujPekEXyOZjfN1JhOH0Ogn9gi15BTyKKDQ785lR949Htk7EVV7KAHlApyok5ehDn9lZdnJ9yU9l6Ys03X4ZMR/4GzCqtjleqnCXu1xs+IGU56MRrX43bHcWGimcJsQhADkhYAOAESdvIj80Dcw5vMYGQ7i4KlBdN4tIJEVIBD4L+knoRSAAPgT49/cEBl9hsIr+QAAAABJRU5ErkJggg==");
   menu.onclick =e=> e.target == menu && openWith(array[0][1]);
   addEventListener("popupshowing", ()=> menu.hidden = savepage.hidden, true, contextMenu);
   addDestructor(()=> menu.remove() );

   var array = [
      [ "Internet Explorer", "C:\\Program Files\\Internet Explorer\\iexplore.exe"],
      [ "Google Chrome",  "C:\\Documents and Settings\\Администратор\\Local Settings\\Application Data\\Google\\Chrome\\Application\\chrome.exe"],
      [ "Opera", "C:\\Program Files\\Opera\\Opera.exe"],
      [ "Maxthon",  "C:\\Program Files\\Maxthon\\Bin\\Maxthon.exe"],
      [ "SeaMonkey", "C:\\Program Files\\SeaMonkey\\seamonkey.exe"],
               ]
   var menuPopup = menu.appendChild( document.createElement("menupopup") );              
   array.forEach((m)=>{
      var label = m[0], path = m[1];
      var mItem = document.createElement("menuitem");
      mItem.setAttribute("label", label);
      mItem.setAttribute("class", "menuitem-iconic");
      mItem.setAttribute("image", "moz-icon://file://" + path); 
      mItem.onclick =()=> openWith(path);
      menuPopup.appendChild( mItem );
   });

   function openWith(path) {  
      var loc = content.document.location;
      var url = (loc.host.slice(-3) == '.рф') ? Services.io.newURI(loc.href, null, null).asciiSpec : loc;  
     
      var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
      var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
     
      file.initWithPath(path);
      if (!file.exists()) {
          alertsService.showAlertNotification("chrome://global/skin/icons/error-16.png", path, 'Файл не существует', false, "", null, ""); 
          return;
          }
      var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
      try {
          var args = [url];
          process.init(file);
          process.run(false, args, args.length);
          }
      catch(e) { alertsService.showAlertNotification("chrome://global/skin/icons/error-16.png", path, 'Не удалось выполнить', false, "", null, "") };
   };

})(document.getElementById("contentAreaContextMenu"), document.getElementById("context-savepage"));

Отсутствует

 

№914202-12-2015 18:36:36

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

Re: Custom Buttons

bunda1 пишет

но может так сойдёт

Отлично, работает. Правда сломало настроенные пути к браузерам в основной кнопке (заменило на стандартные, которые прописаны в этой) , но это уже не принципиально, т.к. для меня из контекстного меню удобнее

Отсутствует

 

№914302-12-2015 18:42:02

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

Re: Custom Buttons

toltec пишет
bunda1 пишет

но может так сойдёт

Отлично, работает. Правда сломало настроенные пути к браузерам в основной кнопке

А, ну я не думал что ты будешь код вложить в кнопку.

Отсутствует

 

№914402-12-2015 19:01:23

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

Re: Custom Buttons

Ну, я создал новую кнопку, старую не удалял. Код работает. И это главное

Отсутствует

 

№914502-12-2015 19:32:54

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

Re: Custom Buttons

Народ! Теперь у нас есть две темы Готовые кнопки для Custom Buttons которые частично дублируются и думаю нам надо решить что с ними делать. Моё мнение - KOMMEHTATOP конечно молодец что попытался востановыть тему но выкладывать кнопки без описания никуда не годится и две темы это перебор. Предлагаю тему KOMMEHTATOPа удалить а уникальные кнопки оттуда перенести в старую тему которую я постараюсь привести в порядок. Ну и попросить администрацию так заблокировать старую тему что бы okkamas_knife не смог её удалить.
Ваши мнения?

Отсутствует

 

№914602-12-2015 19:45:33

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3157
UA: Firefox 42.0

Re: Custom Buttons

Дозвольте виновнику...торжества вымолвить слово...
Кнопки без описание это...архив для тех кто уже знает или помнит кнопку.
Для того кто решится использовать кнопки нужно и описание и скрины с такого хостинга с которого не удаляют картинки через...месяц.

Да, нужно какое то пояснение как спрашивать и давать ли код кнопки как образец если не знаешь или не помнишь чей он и от куда.

Отредактировано oleg.sgh (02-12-2015 19:48:58)

Отсутствует

 

№914702-12-2015 20:50:16

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

Re: Custom Buttons

bunda1 пишет

Народ! Теперь у нас есть две темы Готовые кнопки для Custom Buttons которые частично дублируются и думаю нам надо решить что с ними делать. Моё мнение - KOMMEHTATOP конечно молодец что попытался востановыть тему но выкладывать кнопки без описания никуда не годится и две темы это перебор. Предлагаю тему KOMMEHTATOPа удалить а уникальные кнопки оттуда перенести в старую тему которую я постараюсь привести в порядок. Ну и попросить администрацию так заблокировать старую тему что бы okkamas_knife не смог её удалить.
Ваши мнения?

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

oleg.sgh пишет

Кнопки без описание это...архив

Это мягко сказано архив. Как он взялся за дело, то его тема обещает превратиться в свалку, в которой когда она разрастётся хрен что найдёшь.
ПС  Впрочем вопрос уже благополучно решился. :)
ППС bunda1 и поздравляю с повышением. :beer:

Отредактировано voqabuhe (02-12-2015 21:33:24)

Отсутствует

 

№914802-12-2015 21:48:11

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 42.0

Re: Custom Buttons

bunda1
соглашусь с твоим предложением

Отсутствует

 

№914902-12-2015 21:56:02

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

Re: Custom Buttons

voqabuhe пишет

ППС bunda1 и поздравляю с повышением.

Ну спасибо :)

Отсутствует

 

№915003-12-2015 12:53:33

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

Re: Custom Buttons

Я перенёс новую тему Готовые Кнопки Сustom Buttons в Архив тем | Форум Mozilla Россия потому что старая тема Готовые Кнопки Сustom Buttons была восстановлена и okkamas_knife уже не сможет её удалить. Спасибо всем кто спасал тему :)

Отсутствует

 

Board footer

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