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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№625122-04-2013 23:00:19

Strek
Забанен
 
Группа: Members
Откуда: Украина-->Чернигов
Зарегистрирован: 28-03-2012
Сообщений: 73
UA: Firefox 20.0

Re: Custom Buttons

bunda1
Если бы ... Кроме стандарта ничего нет
thumbfio.jpg

Добавлено 22-04-2013 23:01:48

okkamas_knife пишет

используй контрол+пкм или шифт+пкм

Тоже самое, что и просто правой мышкой

Отредактировано Strek (22-04-2013 23:01:48)

Отсутствует

 

№625222-04-2013 23:06:17

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 20.0

Re: Custom Buttons

Strek пишет

Кроме стандарта ничего нет

Обновить дополнение.
custombuttons-0.0.5.6pre5-20130226

Отсутствует

 

№625323-04-2013 02:20:44

Strek
Забанен
 
Группа: Members
Откуда: Украина-->Чернигов
Зарегистрирован: 28-03-2012
Сообщений: 73
UA: Firefox 20.0

Re: Custom Buttons

Pony_Smile_Pack
Ничего

Отсутствует

 

№625423-04-2013 11:05:03

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: unknown 0.0

Re: Custom Buttons

Strek
Такое меню появляется при клике по стандартным кнопкам браузера, а не по кнопкам custombuttons, точно не перепутали? может это поможет- http://forum.mozilla-russia.org/viewtopic.php?pid=525228#p525228


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№625523-04-2013 14:29:12

Strek
Забанен
 
Группа: Members
Откуда: Украина-->Чернигов
Зарегистрирован: 28-03-2012
Сообщений: 73
UA: Firefox 20.0

Re: Custom Buttons

villa7
Не "чайник", не перепутал :)
Кнопка на скрине служит для показать/скрыть панель закладок со своей иконкой. Ещё пробовал на Paste&Go и Text to Editor. Тоже самое.

Добавлено 23-04-2013 14:46:41

villa7 пишет

http://forum.mozilla-russia.org/viewtopic.php?pid=525228#p525228

На этих кнопках есть меню, а на тех нет, я так подозреваю, что они "старенькие" может быть. (отсюда устанавливал)
Как узнать id-кнопки?

Отредактировано Strek (23-04-2013 14:48:57)

Отсутствует

 

№625623-04-2013 16:14:12

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: unknown 0.0

Re: Custom Buttons

Strek пишет

Как узнать id-кнопки?

http://forum.mozilla-russia.org/viewtopic.php?pid=577657#p577657

Отредактировано villa7 (23-04-2013 16:15:33)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№625723-04-2013 16:49:54

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Firefox 23.0

Re: Custom Buttons

Возможно ли реализовать подобное (быстрое добавление в закладки по тегу) и разместить в урлбаре?
Это расширение UrlbarExt.
https://addons.mozilla.org/en-US/firefox/addon/urlbarext/

13Kks.png

Отсутствует

 

№625825-04-2013 10:29:21

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Firefox 20.0

Re: Custom Buttons

Вроде есть аналог расширения Vertical Toolbar. Подскажите ссылку.

Отсутствует

 

№625925-04-2013 12:29:01

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: unknown 0.0

Re: Custom Buttons

pohunohi
Может это - http://forum.mozilla-russia.org/viewtopic.php?pid=596373#p596373


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№626025-04-2013 12:59:54

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Firefox 20.0

Re: Custom Buttons

villa7
Спасибо, оно.

И просьба к автору.
1. Размещение этой панели справа.
2. Анимация свёртывания.

Отсутствует

 

№626127-04-2013 20:30:39

rbfyec
Участник
 
Группа: Members
Зарегистрирован: 07-07-2012
Сообщений: 365
UA: Firefox 20.0

Re: Custom Buttons

Просьба сделать кнопку, которая откроет локальный файл html в окне с заданными размерами и заданным положением на экране.

Отсутствует

 

№626228-04-2013 00:52:47

rbfyec
Участник
 
Группа: Members
Зарегистрирован: 07-07-2012
Сообщений: 365
UA: Firefox 20.0

Re: Custom Buttons

okkamas_knife пишет

rbfyec
http://forum.mozilla-russia.org/viewtop … 91#p576791
есть пример кода.
берёшь и правишь под себя
код с комментариями.

Я там уже был, и из готовых кусков кода сделал нечто. Работает, но наверно можно сделать это более изяЧно.

Выделить код

Код:

var url = "путь к моему файлу.HTML";
var sizex = screen.width/1.9;        //------ширина экрана/1.9
var sizey = screen.height/2.65;    //------высота экрана/2.65
var winfeatures='resizable=yes,width=' + sizex + ',height=' +sizey;
var wnd = window.open(url, this.name,winfeatures ); //------ собственно открытие окна с адресом url и настройками winfeatures
wnd.window.moveTo(15,400);     //------перемещаю окно в нужное место, ибо не знаю, как его открыть сразу в нужном месте
if (wnd.focus) wnd.focus();          //------?????

Как задать размеры окна сразу в пикселях?
Как задать расположение  в пикселях?
Что делает условие if (wnd.focus) wnd.focus();? Я пробовал и с ним, и без него и разницы не заметил.

Отредактировано rbfyec (28-04-2013 00:54:48)

Отсутствует

 

№626328-04-2013 05:46:47

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 20.0

Re: Custom Buttons

okkamas_knife пишет

проверяет есть ли фокус на этом окне и если нет устанавливает его.

Проверяет, есть ли у объекта wnd метод focus, и если есть, вызывает его.

Отсутствует

 

№626428-04-2013 11:23:21

rbfyec
Участник
 
Группа: Members
Зарегистрирован: 07-07-2012
Сообщений: 365
UA: Firefox 20.0

Re: Custom Buttons

okkamas_knife пишет

а это что по вашему??
wnd.window.moveTo(15,400);     //------перемещаю окно в нужное место,
(задать сразу насколько помню нельзя, то есть создаём а потом перемещаем)

Оно вроде бы и ничего, но для глаза неприятно, когда окошко мелькает в левом верхнем углу и только потом появляется там где надо.
Я вроде не замечал подобного с окнами, созданными разными расширениями. Там по крайней мере, визуально, не замечаешь перемещения окна, кажется, что оно сразу появляется там где должно быть.

Отсутствует

 

№626528-04-2013 11:40:56

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 10.0

Re: Custom Buttons

rbfyec

Выделить код

Код:

open("about:logo", "", "width=400,height=450,top=200,left=550,resizable,scrollbars");

Отсутствует

 

№626628-04-2013 13:12:51

rbfyec
Участник
 
Группа: Members
Зарегистрирован: 07-07-2012
Сообщений: 365
UA: Firefox 20.0

Re: Custom Buttons

YgubgxU.gif
О как!
А если это делается настолько просто, зачем я морочил себе голову со сниппетами и зачем был весь этот монструозный код??!!

Отсутствует

 

№626730-04-2013 10:35:24

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

Re: Custom Buttons

Ребята, помогите решить следующую задачу: необходимо скопировать в буфер обмена адреса всех открытых вкладок текущего окна.
Возможно?

Отсутствует

 

№626830-04-2013 11:16:34

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

Re: Custom Buttons

Inko7 пишет

необходимо скопировать в буфер обмена адреса всех открытых вкладок текущего окна.

№15

Отредактировано voqabuhe (30-04-2013 11:29:53)

Отсутствует

 

№626930-04-2013 11:47:07

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

Re: Custom Buttons

voqabuhe
оо, спасибо! как-то это пропустил :)

Отсутствует

 

№627030-04-2013 21:11:32

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

Re: Custom Buttons

Inko7
Я перевёл и оптимизировал Копировать информацию о вкладках ( Firefox 3.6 + )

Отсутствует

 

№627102-05-2013 12:10:27

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Seamonkey 2.17

Re: Custom Buttons

Может кто-то помочь с моей просьбой по этой кнопке?
http://forum.mozilla-russia.org/viewtop … 73#p596373

1. Размещение этой панели справа.
2. Анимация свёртывания.

Хотя бы по первому.

Отсутствует

 

№627202-05-2013 13:22:09

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 10.0

Re: Custom Buttons

pohunohi
Ну, если прям срочно - есть полуфабрикат

VT2

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EVT2%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5E9EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5E9KI+RPYWPkT0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5E9FY+RPRUAAAAAAAAAAAAAAAAAAAAAj5E9JI+RPf+PkT3/j5E9/4+RPSQAAAAAAAAAAAAAAAAAAAAAj5E9Eo+RPf+PkT3/j5E9EgAAAAAAAAAAj5E9II+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9JgAAAAAAAAAAAAAAAI+RPRGPkT3/j5E9/4+RPREAAAAAAAAAAI+RPf+PkT3/j5E9/4+RPTaPkT3/j5E9/4+RPf+PkT0QAAAAAAAAAACPkT0Pj5E9/4+RPf+PkT0PAAAAAAAAAACPkT3/j5E9/4+RPSAAAAAAj5E9II+RPf+PkT3/j5E9EQAAAAAAAAAAj5E9D4+RPf+PkT3/j5E9DwAAAAAAAAAAj5E9/4+RPf+PkT0MAAAAAI+RPQyPkT3/j5E9/4+RPQ8AAAAAAAAAAI+RPQ+PkT3/j5E9/4+RPQ8AAAAAAAAAAI+RPf+PkT3/j5E9DwAAAACPkT0Pj5E9/4+RPf+PkT0PAAAAAAAAAACPkT0Pj5E9/4+RPf+PkT0PAAAAAAAAAACPkT3/j5E9/4+RPQ8AAAAAj5E9D4+RPf+PkT3/j5E9DAAAAAAAAAAAj5E9Co+RPf+PkT3/j5E9CgAAAAAAAAAAj5E9/4+RPf+PkT0PAAAAAI+RPQ+PkT3/j5E9/4+RPQuPkT0Lj5E9DI+RPSGPkT3/j5E9/4+RPSGPkT0Kj5E9D4+RPf+PkT3/j5E9EQAAAACPkT0Rj5E9/4+RPf+PkT0mj5E9/4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9/4+RPRIAAAAAj5E9Eo+RPf+PkT3/j5E9J4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9/4+RPf+PkT3/j5E9EY+RPRIAAAAAAAAAAAAAAACPkT0Vj5E9EgAAAACPkT0Qj5E9EY+RPQ+PkT0Pj5E9D4+RPQ+PkT0Pj5E9DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+sQe//rEHH56xBg8OsQQHDrEEAw6xBEMOsQRDDrEEQw6xBEMOsQRAArEEQAKxBEACsQTkArEH//6xB//+sQQ%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%0Aconst%20leftVT%20%3D%20true%3B%0Aconst%20optLeftVT%20%3D%20%7B%0A%09showDelay%3A%20400%2C%0A%09distanceShow%3A%202%2C%0A%09distanceHide%3A%2050%2C%09//%20relative%20%u220F%u2194%0A%09widthCorrection%3A%204%2C%0A%09animateTime%3A%200.25%0A%7D%3B%0A%0Aconst%20rightVT%20%3D%20true%3B%0Aconst%20optRightVT%20%3D%20%7B%0A%09showDelay%3A%20400%2C%0A%09distanceShow%3A%202%2C%0A%09distanceHide%3A%2050%2C%09//%20relative%20%u2194%u220F%0A%09widthCorrection%3A%204%2C%0A%09animateTime%3A%200.25%0A%7D%3B%0Athis.tooltipText%20%3D%20%22L%3A%20%20%20toggle%20left%20VT%5CnM%3A%20%20toggle%20background%20image%5CnR%3A%20%20%20toggle%20right%20VT%22%3B%0A%0Aconst%20sep%20%3D%20%22%5Cu00A0%22%3B%0Aconst%20firstAttributes%20%3D%20%22%5C%0Aclass%20chromeclass-toolbar%20fullscreentoolbar%20true%20context%20toolbar-context-menu%20pwidth%2020%20%5C%0Acustomizable%20true%20flex%201%20iconize%20large%20mode%20icons%20orient%20vertical%20bgimage%20true%22.replace%28/%20/g%2C%20sep%29%3B%0A%0Aconst%20pn%20%3D%20%22custombutton.VT2.%22%2C%20pnl%20%3D%20pn%20+%20%22left%22%2C%20pnr%20%3D%20pn%20+%20%22right%22%3B%0Aconst%20prefs%20%3D%20Application.prefs%3B%0Aif%20%28%21prefs.has%28pnl%29%29%20prefs.setValue%28pnl%2C%20firstAttributes%29%3B%0Aif%20%28%21prefs.has%28pnr%29%29%20prefs.setValue%28pnr%2C%20firstAttributes%29%3B%0Aconst%20vtlPref%20%3D%20prefs.get%28pnl%29%2C%20vtrPref%20%3D%20prefs.get%28pnr%29%3B%0A%0Afunction%20setAttrs%28vt%29%20%7B%0A%09vt.textContent%20%3D%20%22%22%3B%0A%09var%20attrs%20%3D%20%28vt%20%3D%3D%20vtl%20%3F%20vtlPref%20%3A%20vtrPref%29.value.split%28sep%29%3B%0A%09for%20%28var%20i%20%3D%200%2C%20l%20%3D%20attrs.length%20-%201%3B%20i%20%3C%20l%3B%20i%20+%3D%202%29%0A%09%09vt.setAttribute%28attrs%5Bi%5D%2C%20attrs%5Bi%20+%201%5D%29%3B%0A%09var%20currentSet%20%3D%20vt.getAttribute%28%22currentset%22%29.split%28%22%2C%22%29%3B%0A%09currentSet.forEach%28function%28id%29%20vt.insertItem%28id%29%29%3B%0A%7D%0Afunction%20saveAttrs%28vt%29%20%7B%0A%09var%20pref%20%3D%20vt%20%3D%3D%20vtl%20%3F%20vtlPref%20%3A%20vtrPref%3B%0A%09if%20%28%21pref.value%29%20return%3B%0A%09pref.value%20%3D%20%22%22%3B%0A%09Array.slice%28vt.attributes%29.forEach%28function%28attr%29%20%7B%0A%09%09if%20%28attr.name%20%21%3D%20%22width%22%20%26%26%20attr.name%20%21%3D%20%22height%22%29%0A%09%09%09pref.value%20+%3D%20attr.name%20+%20sep%20+%20attr.value%20+%20sep%3B%0A%09%7D%29%3B%0A%7D%0Aconst%20idp%20%3D%20%22cb-vt%22%3B%0Afunction%20n%28id%29%20document.getElementById%28id%29%3B%0A%0Avar%20vtl%20%3D%20n%28idp%20+%20%22-left%22%29%2C%20vtlBox%20%3D%20n%28idp%20+%20%22-left-box%22%29%3B%0Avar%20vtr%20%3D%20n%28idp%20+%20%22-right%22%29%2C%20vtrBox%20%3D%20n%28idp%20+%20%22-right-box%22%29%3B%0Aconst%20browser%20%3D%20n%28%22browser%22%29%3B%0A%0Afunction%20createVT%28left%29%20%7B%0A%09var%20side%20%3D%20left%20%3F%20%22-left%22%20%3A%20%22-right%22%0A%0A%09var%20toolbox%20%3D%20document.createElement%28%22toolbox%22%29%3B%0A%09toolbox.id%20%3D%20idp%20+%20side%20+%20%22-box%22%3B%0A%09toolbox.palette%20%3D%20gNavToolbox.palette%3B%0A%0A%09var%20toolbar%20%3D%20document.createElement%28%22toolbar%22%29%3B%0A%09toolbar.id%20%3D%20idp%20+%20side%3B%0A%0A%09if%20%28left%29%20%7B%0A%09%09vtlBox%20%3D%20browser.insertBefore%28toolbox%2C%20browser.firstChild%29%3B%0A%09%09vtl%20%3D%20toolbox.appendChild%28toolbar%29%3B%0A%09%7D%20else%20%7B%0A%09%09vtrBox%20%3D%20browser.appendChild%28toolbox%29%3B%0A%09%09vtr%20%3D%20toolbox.appendChild%28toolbar%29%3B%0A%09%7D%0A%09setAttrs%28toolbar%29%3B%0A%09gNavToolbox.externalToolbars.push%28toolbar%29%3B%0A%7D%0Afunction%20removeButtons%28vt%29%20%7B%0A%09Array.slice%28vt.children%29.forEach%28function%28node%29%20%7B%0A%09%09var%20nn%20%3D%20node.nodeName%3B%0A%09%09if%20%28nn%20%3D%3D%20%22toolbarbutton%22%20%7C%7C%20nn%20%3D%3D%20%22toolbaritem%22%29%0A%09%09%09gNavToolbox.palette.appendChild%28node%29%3B%0A%09%7D%29%3B%0A%7D%0Afunction%20removeVT%28vt%29%20%7B%0A%09removeButtons%28vt%29%3B%0A%09gNavToolbox.externalToolbars.forEach%28function%28et%2C%20i%2C%20ets%29%20%7B%0A%09%09if%20%28et%20%3D%3D%20vt%29%20ets.splice%28i%2C%201%29%3B%0A%09%7D%29%3B%0A%09browser.removeChild%28vt.parentNode%29%3B%0A%09if%20%28vt%20%3D%3D%20vtl%29%20vtl%20%3D%20null%3B%0A%09if%20%28vt%20%3D%3D%20vtr%29%20vtr%20%3D%20null%3B%0A%7D%0Afunction%20forEachVT%28func%29%20%7B%0A%09var%20toolbars%20%3D%20%5B%5D%3B%0A%09if%20%28vtl%29%20toolbars.push%28vtl%29%3B%0A%09if%20%28vtr%29%20toolbars.push%28vtr%29%3B%0A%09toolbars.forEach%28func%29%3B%0A%7D%0Afunction%20forEachBtn%28func%2C%20arg%29%20%7B%0A%09var%20btns%20%3D%20%5B%5D%3B%0A%09var%20en%20%3D%20Services.ww.getWindowEnumerator%28%29%3B%0A%09while%28en.hasMoreElements%28%29%29%20%7B%0A%09%09var%20win%20%3D%20en.getNext%28%29%3B%0A%09%09var%20btn%20%3D%20win.document.getElementById%28self.id%29%3B%0A%09%09if%20%28btn%29%20btns.push%28btn%29%3B%0A%09%7D%0A%09btns.forEach%28function%28btn%29%20%7B%0A%09%09btn%5Bfunc.name%5D.call%28this%2C%20arg%29%3B%0A%09%7D%29%3B%0A%7D%0Afunction%20widthCorr%28vt%29%0A%09vt.setAttribute%28%22width%22%2C%20parseInt%28vt.getAttribute%28%22pwidth%22%29%29%20+%20vt.opt.widthCorrection%29%3B%0A%0Aif%20%28leftVT%20%26%26%20%21vtl%29%20createVT%28true%29%3B%0Aif%20%28%21leftVT%20%26%26%20vtl%29%20removeVT%28vtl%29%3B%0A%0Aif%20%28rightVT%20%26%26%20%21vtr%29%20createVT%28false%29%3B%0Aif%20%28%21rightVT%20%26%26%20vtr%29%20removeVT%28vtr%29%3B%0A%0AforEachVT%28function%28vt%29%20%7B%0A%09vt.opt%20%3D%20vt%20%3D%3D%20vtl%20%3F%20optLeftVT%20%3A%20optRightVT%3B%0A%09widthCorr%28vt%29%3B%0A%7D%29%3B%0Afunction%20setHeight%28box%29%20%7B%0A%09box.style.height%20%3D%0A%09box.firstChild.style.height%20%3D%20%0A%09browser.boxObject.height%20+%20%22px%22%3B%0A%7D%0Afunction%20onMousemove%28e%29%20%7B%0A%0A%09var%20distanceLeft%20%3D%20e.screenX%20-%20browser.boxObject.screenX%3B%0A%09var%20distanceRight%20%3D%20browser.boxObject.width%20-%20distanceLeft%3B%0A%0A%09if%20%28vtl%29%20%7B%0A%09%09vtlBox.show%20%3D%20distanceLeft%20%3C%3D%20vtl.opt.distanceShow%3B%0A%09%09vtlBox.hide%20%3D%20distanceLeft%20%3E%20vtl.opt.distanceHide%20+%20vtlBox.boxObject.width%3B%0A%09%09vt%28vtlBox%29%3B%0A%09%7D%0A%09if%20%28vtr%29%20%7B%0A%09%09vtrBox.show%20%3D%20distanceRight%20%3C%3D%20vtr.opt.distanceShow%3B%0A%09%09vtrBox.hide%20%3D%20distanceRight%20%3E%20vtr.opt.distanceHide%20+%20vtrBox.boxObject.width%3B%0A%09%09vt%28vtrBox%29%3B%0A%09%7D%0A%09function%20vt%28box%29%20%7B%0A%09%09var%20vt%20%3D%20box.firstChild%3B%0A%09%09if%20%28box.show%29%20%7B%0A%09%09%09if%20%28box.waiting%29%20return%3B%0A%09%09%09box.waiting%20%3D%20true%3B%0A%09%09%09setTimeout%28function%28%29%20%7B%0A%09%09%09%09box.waiting%20%3D%20false%3B%0A%09%09%09%09if%20%28box.hide%29%20return%3B%0A%09%09%09%09box.setAttribute%28%22show%22%2C%20true%29%3B%0A%09%09%09%09setHeight%28box%29%3B%0A%09%09%09%7D%2C%20vt.opt.showDelay%29%3B%0A%09%09%7D%0A%09%09if%20%28box.hide%29%20%7B%0A%09%09%09var%20st%20%3D%20%22-%22%20+%20vt.boxObject.width%20+%20%22px%22%3B%0A%09%09%09box.style%5Bbox%20%3D%3D%20vtlBox%20%3F%20%22left%22%20%3A%20%22right%22%5D%20%3D%20st%3B%0A%09%09%09box.removeAttribute%28%22show%22%29%3B%0A%09%09%09setHeight%28box%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%0Afunction%20mm%28%29%0A%09onMousemove%28%7B%20screenX%3A%20browser.boxObject.screenX%20+%20browser.boxObject.width%20/%202%20%7D%29%3B%0Amm%28%29%3B%0A%0Afunction%20onBeforecustomization%28%29%20%7B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09var%20st%20%3D%20vt.parentNode.style%3B%0A%09%09st%5Bvt%20%3D%3D%20vtl%20%3F%20%22left%22%20%3A%20%22right%22%5D%20%3D%200%3B%0A%09%09st.position%20%3D%20%22static%22%3B%0A%09%09vt.removeAttribute%28%22width%22%29%3B%0A%09%7D%29%3B%0A%7D%0AaddEventListener%28%22beforecustomization%22%2C%20onBeforecustomization%2C%20false%2C%20gNavToolbox%29%3B%0A%0Afunction%20toggleAutohide%28e%29%20%7B%0A%09var%20ahBefore%2C%20ahAfter%3B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09if%20%28vt.hasAttribute%28%22autohide%22%29%29%20ahBefore%20%3D%20true%3B%0A%09%09if%20%28e%20%26%26%20%21e.button%20%26%26%20vt%20%3D%3D%20vtr%29%20return%3B%0A%09%09if%20%28e%20%26%26%20e.button%20%3D%3D%202%20%26%26%20vt%20%3D%3D%20vtl%29%20return%3B%0A%0A%09%09var%20box%20%3D%20vt.parentNode%3B%0A%09%09if%20%28vt.hasAttribute%28%22autohide%22%29%29%20%7B%0A%09%09%09vt.removeAttribute%28%22autohide%22%29%3B%0A%09%09%09box.style.position%20%3D%20%22static%22%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09vt.setAttribute%28%22autohide%22%2C%20true%29%3B%0A%09%09%09box.style.position%20%3D%20%22fixed%22%3B%0A%09%09%7D%0A%09%09saveAttrs%28vt%29%3B%0A%09%7D%29%3B%0A%09forEachVT%28function%28vt%29%20%7B%20if%20%28vt.hasAttribute%28%22autohide%22%29%29%20ahAfter%20%3D%20true%3B%20%7D%29%3B%0A%09var%20func%3B%0A%09if%20%28ahBefore%20%26%26%20%21ahAfter%29%20func%20%3D%20removeEventListener%3B%0A%09if%20%28%28%21ahBefore%20%7C%7C%20%21e%29%20%26%26%20ahAfter%29%20func%20%3D%20addEventListener%3B%0A%09if%20%28func%29%20func%28%22mousemove%22%2C%20onMousemove%2C%20false%2C%20browser%29%3B%0A%7D%0AtoggleAutohide%28%7B%20button%3A%20-1%20%7D%29%2C%20toggleAutohide%28%29%3B%0A%0Athis.onclick%20%3D%20function%28e%29%20%7B%0A%09if%20%28e.ctrlKey%20%7C%7C%20e.shiftKey%20%7C%7C%20e.altKey%20%7C%7C%20e.metaKey%29%20return%3B%0A%09if%20%28e.button%20%3D%3D%201%29%20%7B%0A%09%09forEachBtn%28toggleBackgroundImage%2C%20true%29%3B%0A%09%09return%3B%0A%09%7D%0A%09if%20%28vtr%29%20e.preventDefault%28%29%3B%0A%09forEachBtn%28toggleAutohide%2C%20e%29%3B%0A%7D%3B%0AforEachVT%28function%28vt%29%20%7B%0A%09vt.ondblclick%20%3D%20function%28e%29%20%7B%0A%09%09var%20nn%20%3D%20e.target.nodeName%3B%0A%09%09if%20%28%09%28%5B%22toolbar%22%2C%20%22toolbarspring%22%2C%20%22toolbarspacer%22%2C%20%22toolbarseparator%22%5D.indexOf%28nn%29%20%3E%20-1%29%0A%09%09%09%26%26%20%21e.button%20%26%26%20%28e.target.parentNode%20%3D%3D%20this%20%7C%7C%20e.target%20%3D%3D%20this%29%0A%09%09%29%20%7B%0A%09%09%09forEachBtn%28toggleAutohide%2C%20%7B%20button%3A%20this%20%3D%3D%20vtl%20%3F%200%20%3A%202%20%7D%29%0A%09%09%09mm%28%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%29%3B%0A%5BsetAttrs%2C%20removeButtons%2C%20forEachVT%2C%20widthCorr%2C%20toggleAutohide%2C%20toggleBackgroundImage%5D%0A%09.forEach%28function%28f%29%20self%5Bf.name%5D%20%3D%20f%29%3B%0Avar%20upd%3B%0AforEachVT%28function%28vt%29%20%7B%0A%09if%20%28vt.upd%29%20%7B%0A%09%09upd%20%3D%20true%3B%0A%09%09delete%20vt.upd%3B%0A%09%7D%0A%7D%29%3B%0Aif%20%28upd%29%20%7B%0A%09var%20en%20%3D%20Services.ww.getWindowEnumerator%28%29%3B%0A%09while%28en.hasMoreElements%28%29%29%20%7B%0A%09%09var%20win%20%3D%20en.getNext%28%29%3B%0A%09%09var%20btn%20%3D%20win.document.getElementById%28this.id%29%3B%0A%09%09if%20%28%21btn%20%7C%7C%20win%20%3D%3D%20window%29%20continue%3B%0A%09%09btn.forEachVT%28function%28vt%29%20%7B%0A%09%09%09btn.removeButtons%28vt%29%3B%0A%09%09%09btn.setAttrs%28vt%29%3B%0A%09%09%09btn.widthCorr%28vt%29%3B%0A%09%09%09btn.toggleBackgroundImage%28false%29%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%7D%0Aconst%20cssStr%20%3D%20%27%5C%0A%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%7B%5Cn%5C%0A%09%09-moz-appearance%3A%20none%3B%5Cn%5C%0A%09%09border-bottom%3A%200%3B%5Cn%5C%0A%09%09border-top%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20toolbarseparator%2C%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20%5Bid%5E%3D%22wrapper-separator%22%5D%20%7B%5Cn%5C%0A%09%09-moz-appearance%3A%20none%3B%5Cn%5C%0A%09%09margin%3A%200.2em%202px%3B%5Cn%5C%0A%09%09border-bottom%3A%201px%20solid%20ThreeDHighlight%3B%5Cn%5C%0A%09%09border-top%3A%201px%20solid%20ThreeDShadow%3B%5Cn%5C%0A%09%09height%3A%202px%3B%5Cn%5C%0A%09%09border-left%3A%20none%3B%5Cn%5C%0A%09%09border-right%3A%20none%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20toolbarspacer%2C%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20%3E%20%5Bid%5E%3D%22wrapper-spacer%22%5D%20%7B%5Cn%5C%0A%09%09height%3A%2015px%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbox%5Bid%5E%3D%22%25idp%25%22%5D%20%7B%5Cn%5C%0A%09%09-moz-appearance%3A%20none%3B%20border-top%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%5Cn%5C%0A%09%23%25idp%25-left-box%5Bshow%5D%20%7B%5Cn%5C%0A%09%09left%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09%23%25idp%25-left-box%20%7B%5Cn%5C%0A%09%09-moz-transition%3A%20left%20%25lefttime%25s%20ease%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09%23%25idp%25-right-box%5Bshow%5D%20%7B%5Cn%5C%0A%09%09right%3A%200%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09%23%25idp%25-right-box%20%7B%5Cn%5C%0A%09%09-moz-transition%3A%20right%20%25righttime%25s%20ease%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%5Bcustomizing%5D%20%7B%5Cn%5C%0A%09%09min-width%3A%2020px%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20toolbarpaletteitem%20%7B%5Cn%5C%0A%09%09margin-top%3A%20-2px%3B%5Cn%5C%0A%09%09margin-bottom%3A%20-2px%3B%5Cn%5C%0A%09%09border-top%3A%202px%20solid%20transparent%3B%5Cn%5C%0A%09%09border-bottom%3A%202px%20solid%20transparent%3B%5Cn%5C%0A%09%09border-left-color%3A%20transparent%3B%5Cn%5C%0A%09%09border-right-color%3A%20transparent%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20toolbarpaletteitem%5Bdragover%3D%22left%22%5D%20%7B%5Cn%5C%0A%09%09border-top-color%3A%20black%3B%5Cn%5C%0A%09%7D%5Cn%5C%0A%09toolbar%5Bid%5E%3D%22%25idp%25%22%5D%20toolbarpaletteitem%5Bdragover%3D%22right%22%5D%20%7B%5Cn%5C%0A%09%09border-bottom-color%3A%20black%3B%5Cn%5C%0A%09%7D%5C%0A%27%0A%09.replace%28/%3B/g%2C%20%22%20%21important%3B%22%29%0A%09.replace%28/%25idp%25/g%2C%20idp%29%0A%09.replace%28%22%25lefttime%25%22%2C%20optLeftVT.animateTime%29%0A%09.replace%28%22%25righttime%25%22%2C%20optRightVT.animateTime%29%3B%0A%0Aconst%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0Aconst%20cssURI%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28cssStr%29%2C%20null%2C%20null%29%3B%0Aif%20%28%21sss.sheetRegistered%28cssURI%2C%20sss.USER_SHEET%29%29%20sss.loadAndRegisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%0Afunction%20setBackground%28backgroundColor%2C%20borderColor%29%20%7B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09vt.style.backgroundColor%20%3D%20backgroundColor%3B%0A%09%09var%20side%20%3D%20vt%20%3D%3D%20vtl%20%3F%20%22Right%22%20%3A%20%22Left%22%3B%0A%09%09vt.style%5B%22border%22%20+%20side%5D%20%3D%20%221px%20solid%20%22%20+%20borderColor%3B%0A%09%09toggleBackgroundImage%28false%29%3B%0A%09%7D%29%3B%0A%7D%0Afunction%20onLWT%28%29%20%7B%0A%09setTimeout%28function%28%29%20%7B%0A%09%09%0A%09%09var%20win%20%3D%20n%28%22main-window%22%29%3B%0A%09%09var%20backgroundImage%20%3D%20window.getComputedStyle%28win%29.backgroundImage%3B%0A%0A%09%09if%20%28backgroundImage%20%3D%3D%20%22none%22%29%20%7B%0A%09%09%09var%20backgroundColor%20%3D%20window.getComputedStyle%28win%29.backgroundColor%3B%0A%09%09%09var%20borderColors%20%3D%20backgroundColor.match%28/%5Cd+/g%29.map%28function%28color%29%20Math.round%28color%20/%201.5%29%29%3B%0A%09%09%09var%20borderColor%20%3D%20%22rgb%28%22%20+%20borderColors.join%28%22%2C%20%22%29%20+%20%22%29%22%3B%0A%09%09%09setBackground%28backgroundColor%2C%20borderColor%29%3B%0A%09%09%09return%3B%0A%09%09%7D%0A%09%09var%20url%20%3D%20backgroundImage.replace%28%27url%28%22%27%2C%20%22%22%29.replace%28%27%22%29%27%2C%20%22%22%29%3B%0A%0A%09%09var%20img%20%3D%20document.createElementNS%28xhtmlns%2C%20%22img%22%29%3B%0A%09%09var%20canvas%20%3D%20document.createElementNS%28xhtmlns%2C%20%22canvas%22%29%3B%0A%09%09img.src%20%3D%20url%3B%0A%09%09img.onload%20%3D%20function%28%29%20%7B%0A%0A%09%09%09var%20width%20%3D%20canvas.width%20%3D%20img.width%3B%0A%09%09%09var%20height%20%3D%20canvas.height%20%3D%20img.height%3B%0A%09%09%09var%20context%20%3D%20canvas.getContext%28%222d%22%29%3B%0A%09%09%09context.drawImage%28img%2C%200%2C%200%29%3B%0A%09%09%09var%20arr%20%3D%20context.getImageData%280%2C%200%2C%20width%2C%20height%29.data%3B%0A%0A%09%09%09var%20r%20%3D%200%2C%20g%20%3D%200%2C%20b%20%3D%200%3B%0A%09%09%09var%20len%20%3D%20arr.length%3B%0A%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20len%3B%20i%20+%3D%204%29%20%7B%0A%09%09%09%09r%20+%3D%20arr%5Bi%5D%3B%0A%09%09%09%09g%20+%3D%20arr%5Bi%20+%201%5D%3B%0A%09%09%09%09b%20+%3D%20arr%5Bi%20+%202%5D%3B%0A%09%09%09%7D%0A%09%09%09var%20colors%20%3D%20%5Br%2C%20g%2C%20b%5D%3B%0A%09%09%09var%20backgroundColors%20%3D%20colors.map%28function%28color%29%20Math.round%284%20*%20color%20/%20len%29%29%3B%0A%09%09%09var%20borderColors%20%3D%20backgroundColors.map%28function%28color%29%20Math.round%28color%20/%201.5%29%29%3B%0A%09%09%09%0A%09%09%09var%20backgroundColor%20%3D%20%22rgb%28%22%20+%20backgroundColors.join%28%22%2C%20%22%29%20+%20%22%29%22%3B%0A%09%09%09var%20borderColor%20%3D%20%22rgb%28%22%20+%20borderColors.join%28%22%2C%20%22%29%20+%20%22%29%22%3B%0A%09%09%09setBackground%28backgroundColor%2C%20borderColor%29%3B%0A%09%09%7D%0A%09%7D%2C%20200%29%3B%0A%7D%0AonLWT%28%29%3B%0Afunction%20toggleBackgroundImage%28toggle%29%20%7B%0A%09forEachVT%28function%28vt%29%20%7B%0A%09%09var%20st%20%3D%20vt.style%3B%0A%09%09if%20%28vt.hasAttribute%28%22bgimage%22%29%20-%20%21toggle%29%20%7B%0A%09%09%09vt.removeAttribute%28%22bgimage%22%29%3B%0A%09%09%09st.backgroundImage%20%3D%20%22%22%3B%0A%09%09%7D%20else%20%7B%0A%09%09%09vt.setAttribute%28%22bgimage%22%2C%20true%29%3B%0A%09%09%09st.backgroundImage%20%3D%20n%28%22main-window%22%29.style.backgroundImage%3B%0A%09%09%7D%0A%09%09saveAttrs%28vt%29%3B%0A%09%7D%29%3B%0A%7D%0AtoggleBackgroundImage%28false%29%3B%0A%0Aconst%20observer%20%3D%20%7B%20observe%3A%20onLWT%20%7D%3B%0Aconst%20topic%20%3D%20%22lightweight-theme-styling-update%22%3B%0AServices.obs.addObserver%28observer%2C%20topic%2C%20false%29%3B%0A%0Athis.onDestroy%20%3D%20function%28reason%29%20%7B%0A%09try%20%7B%20Services.obs.removeObserver%28observer%2C%20topic%29%20%7D%20catch%28ex%29%20%7B%7D%0A%09if%20%28reason%20%3D%3D%20%22update%22%20%7C%7C%20reason%20%3D%3D%20%22delete%22%29%20%7B%0A%09%09if%20%28sss.sheetRegistered%28cssURI%2C%20sss.USER_SHEET%29%29%20sss.unregisterSheet%28cssURI%2C%20sss.USER_SHEET%29%3B%0A%09%7D%0A%09if%20%28reason%20%3D%3D%20%22constructor%22%29%20%7B%0A%09%09forEachVT%28function%28vt%29%20%7B%0A%09%09%09vt.removeAttribute%28%22width%22%29%3B%0A%09%09%09vt.setAttribute%28%22pwidth%22%2C%20Math.max%28vt.boxObject.width%2C%2020%29%29%3B%0A%09%09%09saveAttrs%28vt%29%3B%0A%09%09%09vt.upd%20%3D%20true%3B%0A%09%09%7D%29%3B%0A%09%7D%0A%09if%20%28reason%20%3D%3D%20%22delete%22%29%20%7B%0A%09%09forEachVT%28function%28vt%29%20removeVT%28vt%29%29%3B%0A%09%09if%20%28custombuttons.confirmBox%28%22VT2%22%2C%20%22Reset%20prefs%20%3F%22%2C%20%22Yes%22%2C%20%22No%22%29%29%20%7B%0A%09%09%09vtlPref.reset%28%29%3B%20vtrPref.reset%28%29%3B%0A%09%09%7D%0A%09%7D%0A%7D%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№627302-05-2013 16:19:18

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Firefox 20.0

Re: Custom Buttons

Dumby пишет

Ну, если прям срочно

Не срочно. :)

Dumby пишет

есть полуфабрикат

И что с ним делать? Этот код и старая инициализация? :sick:

Отсутствует

 

№627402-05-2013 16:24:30

basilla
Участник
 
Группа: Members
Зарегистрирован: 18-02-2013
Сообщений: 25
UA: Firefox 20.0

Re: Custom Buttons

google-translate от Lex1

Lex1 пишет

google-translate
Версия google-translate.js в виде кнопки.

Работает она отлично. Но вот сам переводчик гугл отказывается переводить страницы открываемые по HTTPS протоколу, если из адреса страницы убрать S (https > http) то переводит. Так вот собственно просьба/вопрос:
как модифицировать кнопку, что бы при отправке странички гугл буква S автоматически удалялась?
PS извиняюсь за кросс-пост, что-то не сообразил сразу сюда написать :(

bunda1 пишет

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

Вставка символа в текстовое поле
bunda1
а как дополнительные символы вставить, что бы они отображались в несколько столбцов.

Отредактировано basilla (02-05-2013 16:25:34)

Отсутствует

 

№627502-05-2013 17:44:38

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

Re: Custom Buttons

bunda1, Dumby , okkamas_knife

MySidebar - в кнопочку превратить :angel: .... но только чтобы с правого края и с возможностью добавления сиегментов:sick:

Отредактировано Крошка Ру (02-05-2013 20:55:06)

Отсутствует

 

Board footer

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