Тема закрыта
Страницы: 1
Скиньте пожалуйста кто-нибудь предыдущую версию данного дополнения.
А то автор выпустил нерабочее обновление до 1.5 и удалил это дополнение. И альтернативы нет
Отредактировано Резидент (06-02-2015 22:31:15)
Отсутствует
я бы не рисковал ставить дополнение из неизвестного источника.тем более что оно легко заменяется Custom Buttons кнопками
например №12
и ниже
как пользоваться СВ читаем в заглавном посте темы Готовые кнопки.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
я бы не рисковал ставить дополнение из неизвестного источника.
Вообще автор странно себя повел, выпустил обновление (нерабочее причем) и удалил его. Может он какого-нибудь жука туда прописал и миллионы пользователей обновились на эту версию и чтобы ему на мозги не капали, решил замести следы. Стоило бы ответственным людям из Мозиллы проверить этого разработчика или забанить вовсе за подобное и неадекватное поведение.
А то что здесь посчитается как "неизвестный источник", то надеюсь компетентные люди смогут проверить его на дополнительный "мусор" в коде.
Все же замены сабжу нет
Custom button какой-то замороченный. Как вот например вместо иконки написать текст? Или он только через иконки способен работать?
Отсутствует
читайте там всё есть. и как текст вывести на кнопку и целая куча возможностей.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife
Спасибо большое, но мне не нужна "целая куча возможностей", мне достаточно только того, что было из одноименного дополнения из названия темы.
Для текста вместо иконки нашёл только это №1885.
Сделал так, как написано, но иконка лишь стала только чуть прозрачнее(стала менее цветной) и всё. Иконка осталась, текста никакого не появилось. Может где-то что-то нужно написать, но в №1885 это умалчивается.
var Dir ="C:\\"; var nsLocalFile = Components.Constructor("@mozilla.org/file/local;1", "nsILocalFile", "initWithPath"); new nsLocalFile(Dir).reveal(); this. insertText (this. value);
var menu = <menupopup xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" oncommand="this.parentNode.handleMenuCommand(event)"> <toolbarbutton value="¤"/> <toolbarbutton value="¦"/> <toolbarbutton value="§"/> <toolbarbutton value="©"/> <toolbarbutton value="«"/> <toolbarbutton value="»"/> <toolbarbutton value="¬"/> <toolbarbutton value="®"/> <toolbarbutton value="°"/> <toolbarbutton value="±"/> <toolbarbutton value="µ"/> <toolbarbutton value="¶"/> <toolbarbutton value="—"/> <toolbarbutton value="‘"/> <toolbarbutton value="’"/> <toolbarbutton value="“"/> <toolbarbutton value="”"/> <toolbarbutton value="•"/> <toolbarbutton value="‰"/> <toolbarbutton value="‹"/> <toolbarbutton value="›"/> <toolbarbutton value="™"/> </menupopup>; menu = custombuttonsUtils. makeXML (menu); this. appendChild (menu); this. value = menu. firstChild. getAttribute ("value"); this. makePNG = function (text, height) { var h = height; var cw = 24, ch = 24; var canvas = <canvas xmlns="http://www.w3.org/1999/xhtml" width={cw} height={ch} style="display:none;"></canvas>; cw -= 2; ch -= 2; canvas = custombuttonsUtils. makeXML (canvas); this. appendChild (canvas); var ctxt = canvas. getContext ("2d"); ctxt. clearRect (0, 0, cw, ch); ctxt. font = h + "pt times bold" var m = ctxt. measureText (text); m = (cw - m. width) / 2.0; h = ch - (ch - h) / 2.0; ctxt. fillText (text, m, h); var uri = canvas. toDataURL ("image/png", ""); this. removeChild (canvas); return uri; }; this. image = this. makePNG (this. value, 16); var mi, val; for (var i = 0; i < menu. childNodes. length; i++) { mi = menu. childNodes [i]; val = mi. getAttribute ("value"); val = this. makePNG (val, 12); mi. setAttribute ("image", val); } this. insertText = function (text) { var command = "cmd_insertText"; var controller = document. commandDispatcher. getControllerForCommand (command); if (controller && controller. isCommandEnabled (command)) { controller = controller. QueryInterface (Components. interfaces. nsICommandController); var params = Components. classes ["@mozilla.org/embedcomp/command-params;1"]. createInstance (Components. interfaces. nsICommandParams); params. setStringValue ("state_data", text); controller. doCommandWithParams (command, params); } }; this. handleMenuCommand = function (event) { event. stopPropagation (); var mi = event. originalTarget; var text = mi. getAttribute ("value"); this. image = this. makePNG (text, 16); this. value = text; this. insertText (text); }; this. type = "menu-button";
Отсутствует
всего лишь две ссылки в результатах и во второй ответ, до которого вы моглибы добраться и без гугла прочитав внимательно заглавный пост в готовых кнопках там есть ссылка на ту тему(котрую рекомендую посмотреть там много чего полезного).
уфф ну наконецто победил долбаный гугл(и почему ему обязательно надо редиректить и поганить ссылки?)
Отредактировано okkamas_knife (08-02-2015 01:41:16)
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
и во второй ответ
Спасибо, текст появился, НО:
На разной области кнопки реакция на открытие ссылки разное. На какой-то области нажимаешь один раз и папка открывается, а где-то без двойного клика не обойтись. Как же добиться открытие папки/ссылки одним кликом на любой области кнопки?
Отсутствует
Прежде чем создавать тему пользуйтесь поиском.
https://forum.mozilla-russia.org/viewtopic.php?id=44425
Через сомнения приходим к истине. Цицерон
Отсутствует
Тема закрыта
Страницы: 1