Тема закрыта
ninaanin, Да прямо тут может кто знающий и ответит
Добавлено 30-06-2013 18:09:54
... и вот ещё темка > http://forum.mozilla-russia.org/viewtop … 07#p618107 - надеюсь не сочтут за офтопик - версия 25.0 подходящая
Отредактировано Крошка Ру (30-06-2013 18:09:54)
Отсутствует
На разной области кнопки реакция на открытие ссылки разное. На какой-то области нажимаешь один раз и папка открывается, а где-то без двойного клика не обойтись. Как же добиться открытие папки/ссылки одним кликом на любой области кнопки?
P.S: Или скиньте пожалуйста предыдущую версию file and folder shortcuts (1.5 - не рабочая )
Отредактировано Резидент (08-02-2015 14:02:16)
Отсутствует
Дополнение к посту №65
var Dir ="D:\\Мои документы\\"; var nsLocalFile = Components.Constructor("@mozilla.org/file/local;1", "nsILocalFile", "initWithPath"); new nsLocalFile(Dir).reveal();
var _this = this; var text="Мои документы"; // текст var fontstyle = "13px tahoma";//стиль шрифта //---размеры кнопки,смещение текста,размеры очищаемой области смотрим ниже var canvas = document. createElementNS ("http://www.w3.org/1999/xhtml", "canvas"); canvas. setAttribute ("id1", "canvas"); //--------------- размеры кнопки ------------------------ canvas. setAttribute ("style", "min-width:16px;width:102px;max-width:200px;min-height:16px;height:16px;max-height:28px;"); canvas. setAttribute ("width", "102"); canvas. setAttribute ("height", "16"); //------------------------------------------------------- _this. appendChild (canvas); _this. image = "data:"; _this. setAttribute ("class", ""); var pn = _this. parentNode; var ns = _this. nextSibling; var button = pn. removeChild (this); if (ns) pn. insertBefore (button, ns); else pn. appendChild (button); function drawtext(){ var ctx = canvas.getContext('2d'); ctx.save(); ctx. clearRect (0, 0, 90, 16); // размеры очищаемой области чтоб изображение не накладывалось на старое ctx.restore(); var width = canvas.width; var height = canvas.height; var ctx = canvas.getContext('2d'); ctx.save(); //----кусок рисующий строку, при необходимости добавить строки копируем его ниже и задаём свои параметры (цвет размер смещение стиль) ctx.translate(5, 14); //смещение текста ctx.mozTextStyle = fontstyle; ctx.fillText(text,0,0); //--------------------------------------------------------------------------------------- ctx.restore(); } drawtext();
Отсутствует
Резидент№15такой вариант заработал.
Не работает
Отображается высвеченная иконка без текста. Весь предложенный код вставлен в инициализацию.
UPD: Заработало. Надо было в поле Имя (N) указать текст
Спасибо!
P.S: Кстати восстановили file and folder shortcuts и вернули версию на 1.4
Отредактировано Резидент (18-02-2015 10:20:24)
Отсутствует
Тема закрыта