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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№5130-06-2013 18:05:46

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 25.0

Re: file and folder shortcuts -Альтернатива или модификация

ninaanin, Да прямо тут может кто знающий и ответит :)

Добавлено 30-06-2013 18:09:54
... и вот ещё темка > http://forum.mozilla-russia.org/viewtop … 07#p618107 - надеюсь не сочтут за офтопик -  версия [nightly] 25.0 подходящая ;)

Отредактировано Крошка Ру (30-06-2013 18:09:54)

Отсутствует

 

№5202-07-2013 22:59:29

ninaanin
Участник
 
Группа: Members
Зарегистрирован: 21-03-2010
Сообщений: 76
UA: Firefox 25.0

Re: file and folder shortcuts -Альтернатива или модификация

Крошка Ру
Спасибо


Я учусь у Вас ! Спасибо Вам !

Отсутствует

 

№5308-02-2015 13:59:37

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

Re: file and folder shortcuts -Альтернатива или модификация

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

P.S: Или скиньте пожалуйста предыдущую версию file and folder shortcuts (1.5 - не рабочая :()

Отредактировано Резидент (08-02-2015 14:02:16)

Отсутствует

 

№5409-02-2015 09:53:31

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

Re: file and folder shortcuts -Альтернатива или модификация

Дополнение к посту №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();

Отсутствует

 

№5518-02-2015 10:01:25

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

Re: file and folder shortcuts -Альтернатива или модификация

okkamas_knife пишет

Резидент№15такой вариант заработал.

Не работает :(
Отображается высвеченная иконка без текста. Весь предложенный код вставлен в инициализацию.

UPD: Заработало. Надо было в поле Имя (N) указать текст :blush:
Спасибо!

P.S: Кстати восстановили file and folder shortcuts и вернули версию на 1.4 :rolleyes:

Отредактировано Резидент (18-02-2015 10:20:24)

Отсутствует

 

Board footer

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