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

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

№106-02-2015 22:30:28

Резидент
Участник
 
Группа: Members
Зарегистрирован: 08-12-2014
Сообщений: 50
UA: Firefox 35.0

File and Folder Shortcuts (поиск предыдущей версии)

Скиньте пожалуйста кто-нибудь предыдущую версию данного дополнения. :rolleyes:
А то автор выпустил нерабочее обновление до 1.5 и удалил это дополнение. :( И альтернативы нет :/

Отредактировано Резидент (06-02-2015 22:31:15)

Отсутствует

 

№206-02-2015 23:22:01

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: File and Folder Shortcuts (поиск предыдущей версии)

я бы не рисковал ставить дополнение из неизвестного источника.тем более что оно легко заменяется Custom Buttons кнопками
например №12
и ниже
как пользоваться СВ читаем в заглавном посте темы Готовые кнопки.


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№307-02-2015 21:52:58

Резидент
Участник
 
Группа: Members
Зарегистрирован: 08-12-2014
Сообщений: 50
UA: Firefox 35.0

Re: File and Folder Shortcuts (поиск предыдущей версии)

okkamas_knife пишет

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

Вообще автор странно себя повел, выпустил обновление (нерабочее причем) и удалил его. Может он какого-нибудь жука туда прописал и миллионы пользователей обновились на эту версию и чтобы ему на мозги не капали, решил замести следы. Стоило бы ответственным людям из Мозиллы проверить этого разработчика или забанить вовсе за подобное и неадекватное поведение.
А то что здесь посчитается как "неизвестный источник", то надеюсь компетентные люди смогут проверить его на дополнительный "мусор" в коде.
Все же замены сабжу нет :(
Custom button какой-то замороченный. Как вот например вместо иконки написать текст? Или он только через иконки способен работать?

Отсутствует

 

№407-02-2015 22:30:17

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: File and Folder Shortcuts (поиск предыдущей версии)

читайте там всё есть. и как текст вывести на кнопку и целая куча возможностей.


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№507-02-2015 22:48:47

Резидент
Участник
 
Группа: Members
Зарегистрирован: 08-12-2014
Сообщений: 50
UA: Firefox 35.0

Re: File and Folder Shortcuts (поиск предыдущей версии)

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";


Подскажите пожалуйста логическое завершение и больше мне ничего не нужно. Спасибо.

Отсутствует

 

№608-02-2015 01:32:59

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: File and Folder Shortcuts (поиск предыдущей версии)

всего лишь две ссылки в результатах и во второй ответ, до которого вы моглибы добраться и без гугла прочитав внимательно заглавный пост в готовых кнопках там есть ссылка на ту тему(котрую рекомендую посмотреть там много чего полезного).
уфф ну наконецто победил долбаный гугл(и почему ему обязательно надо редиректить и поганить ссылки?:dumb:)

Отредактировано okkamas_knife (08-02-2015 01:41:16)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№708-02-2015 12:36:25

Резидент
Участник
 
Группа: Members
Зарегистрирован: 08-12-2014
Сообщений: 50
UA: Firefox 35.0

Re: File and Folder Shortcuts (поиск предыдущей версии)

okkamas_knife пишет

и во второй ответ

Спасибо, текст появился, НО:
На разной области кнопки реакция на открытие ссылки разное. На какой-то области нажимаешь один раз и папка открывается, а где-то без двойного клика не обойтись. Как же добиться открытие папки/ссылки одним кликом на любой области кнопки?

Отсутствует

 

№808-02-2015 13:21:33

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14015
UA: Firefox 36.0
Веб-сайт

Re: File and Folder Shortcuts (поиск предыдущей версии)

Прежде чем создавать тему пользуйтесь поиском.
https://forum.mozilla-russia.org/viewtopic.php?id=44425


Через сомнения приходим к истине. Цицерон

Отсутствует

 

Board footer

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