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

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

№42628-04-2007 23:44:41

Лаэда
aka IceFlame
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-09-2006
Сообщений: 272
UA: Lolifox 0.3
Веб-сайт

Re: Custom Buttons

А у когонить открывается сайт custombuttons.phpbbnow.com?
Просто суда по кешу гугли там очень много всего полезного, но к сожалению гугль не все успел прокешировать



UPD:
Нашел на мой взляд довольно интересную кнопку. Создает html список установленных кнопок.

Выделить код

Код:

custombutton://Export%20Custom%20Buttons%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACq0lEQVR4Xm2PzWtcVRiHn/fce2Ymk8ykk9YkpTWkCyvYVBvpImQhhdCYbgRdSYMLd5K0qaj0L2jpF+3GpVChGNSNllYMCn5uulEKJiGEiCQm1TSTTmYmmXvnfp1j6wwdAn3ggXPg/b0fYj4CLJg6+B67UIarQQyJ4TxNRMGff4HnQxiDookIOIoWll72qHHyatwYerGNmmoV4qTxBlC0QDlgAWshqTOWGj28v230xf31bcb8EMpV2CiCNbQyPAMTk5G8e1od3xQ9tCOS06dDn4zvt7bd3cA2TRrGNQb1sa4TstdDPVciPbjvhFdiMPAA09zAthoMI7wFTErGvSTZzLTu677lDKFRHiif7GuubjvUfUt3ZKadJzXC5P8Zy7CYc8zyUvcAx/KQqWG1Qnq6obAKdhMApAe7cZD6yhqRbwjWAta/8Vi7H8+JeZ/DJtsxLW+0H5fBIoQGIsCwGxdIAbFQ+tJh7tPkt1rJjov5AKIKL4SWjzOn1OvOEQNx60YUoJv/LQhmSO7d5vtanXOOZkkhoFIsmZC3K7fNnegXoNh0E5aXFBe/znHtqxzX7xY4+4NjKxETnZqlNKCSCJIErKJc3+Gi/wdb/ANsAI9gftFSLEzR/+YFgndG+LFfux8mRJMKphS4D1Z4ShKzN6/JswWYhoWyJf/KOrVDs2wvz5GKIlag6goAuMbQAo464FBqTL8ZtvNTlOKIttSDgKCeIEpICV+48BnwuTIJPDGJcVzFq+kqhIvw9wKe/t3/ZCnQiwNHewniAFccDgy3keTo9Aw/+wKyMEYTutJwP2vpe+jxaxhzpWb59t2Yg3teTs+MnDkwsLrq8+/l9WjfQ9trNCUAmT8JAAJ91nIvjLhhDTdJ2CpbeM+B7YDnpUu+66/Y/MQK5R6XUyGsAvwHk/0n+0qkvkwAAAAASUVORK5CYII%3D%5D%5Bvar%20rv%20%3D%20new%20Object%28%29%3B%0Avar%20cbPrefs%20%3D%20gPrefService.getChildList%28%22custombuttons.button%22%2C%20rv%29%3B%0AcbPrefs.sort%28%29%3B%0A%0Avar%20btnSource%2C%20btnValue%2C%20btnLabel%2C%20btnImage%2C%20btnURL%3B%0Avar%20btnLink%20%3D%20%22%22%3B%0A%0Afor%28var%20i%20%3D%200%3B%20i%20%3C%20cbPrefs.length%3B%20i++%29%20%7B%0A%20%20btnValue%20%3D%20gPrefService.getCharPref%28cbPrefs%5Bi%5D%29%3B%0A%20%20btnSource%20%3D%20%5B%5D%3B%0A%20%20btnSource%20%3D%20btnValue.split%28/%5C%5D%5C%5B/%29%3B%0A%20%20btnLabel%20%3D%20btnSource%5B0%5D%3B%0A%20%20btnImage%20%3D%20%28btnSource%5B1%5D%20%3D%3D%20%22%22%20%7C%7C%20btnSource%5B1%5D%20%3D%3D%20%22data%3A%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20%22chrome%3A//custombuttons/skin/button.png%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20btnSource%5B1%5D%3B%0A%20%20btnURL%20%3D%20%22custombutton%3A//%22%20+%20escape%28btnValue%29%3B%0A%0A%20%20btnLink%20+%3D%20%22%3Cli%20style%3D%27list-style-image%3A%20url%28%22%20+%20btnImage%20+%20%22%29%27%3E%22%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%22%3Ca%20href%3D%27%22%20+%20btnURL%20+%20%22%27%3E%22%20+%20btnLabel%20+%20%22%3C/a%3E%3C/li%3E%5Cn%22%3B%0A%7D%0A%0A%0Avar%20htmlData%20%3D%20%22%3C%21DOCTYPE%20html%20PUBLIC%20%5C%22-//W3C//DTD%20XHTML%201.0%20Strict//EN%5C%22%5Cn%5C%0A%20%20%20%20%5C%22http%3A//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd%5C%22%3E%5Cn%5C%0A%3Chtml%20xmlns%3D%5C%22http%3A//www.w3.org/1999/xhtml%5C%22%3E%5Cn%5C%0A%3Chead%3E%5Cn%5C%0A%3Ctitle%3EMy%20Custom%20Buttons%3C/title%3E%5Cn%5C%0A%3Cstyle%20type%3D%5C%22text/css%5C%22%3E%5Cn%5C%0A/*%3C%21%5BCDATA%5B*/%5Cn%5C%0Aul%20%7B%20-moz-column-count%3A%203%3B%20-moz-column-gap%3A%201em%3B%20%7D%5Cn%5C%0Aa%20%7B%20text-decoration%3A%20none%3B%20%7D%5Cn%5C%0Aa%3Ahover%20%7B%20text-decoration%3A%20underline%3B%20%7D%5Cn%5C%0A/*%5D%5D%3E*/%5Cn%5C%0A%3C/style%3E%3C/head%3E%5Cn%5C%0A%3Cbody%3E%5Cn%5C%0A%3Ch1%3EClick%20the%20links%20to%20install%20the%20buttons%3C/h1%3E%5C%0A%3Cul%3E%5Cn%22%3B%0A%0Avar%20htmlSource%20%3D%20htmlData%20+%20btnLink%20+%20%22%3C/ul%3E%5Cn%3C/body%3E%5Cn%3C/html%3E%22%3B%0A%0Avar%20nsIFilePicker%20%3D%20Components.interfaces.nsIFilePicker%3B%0Avar%20fp%20%3D%20Components.classes%5B%22@mozilla.org/filepicker%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20.createInstance%28nsIFilePicker%29%3B%0Afp.init%28window%2C%20%22%22%2C%20fp.modeSave%29%3B%0Afp.defaultString%20%3D%20%22my_custombuttons.html%22%3B%0Afp.appendFilters%28fp.filterHTML%29%3B%0Afp.appendFilters%28fp.filterAll%29%3B%0Aif%28fp.show%28%29%20%3D%3D%20fp.returnCancel%29%20return%3B%0A%0Avar%20stream%20%3D%20Components.classes%5B%27@mozilla.org/network/file-output-stream%3B1%27%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.createInstance%28Components.interfaces.nsIFileOutputStream%29%3B%0A%0Astream.init%28fp.file%2C%200x20%7C0x02%7C0x08%2C%200666%2C%200%29%3B%0Astream.write%28htmlSource%2C%20htmlSource.length%29%3B%0Astream.close%28%29%3B%0A%0A%0A%0A%5D%5B

Одна проблема у меня при попытке вставить в код строчку:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n\
Кнопка перестает работать, а без выставления кодировки криво отображает русские буквы.

И еще одна кнопка, которая должна оправлять тебя в низ страницы:


Выделить код

Код:

custombutton://Go%20to%20bottom%20of%20the%20page%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAEG0lEQVR4AQEQBO/7Af///wAAAAAAAAAAAAAAAAABAQEKAAAACwAAAAkAAAAGAAAAAAAAAPoAAAD3AAAA9f////YAAAAAAAAAAAAAAAAB////AAAAAAArKysGC/X1EvQOMCsEDRVfAwAGQgEBARsAAAAA////5f79/cv79uiUDPLQ1fULC+7V1dX6AAAAAAH///8AVlZWBg3s7BnS/Shf/f0CgSlCRwA9QDIAKSQbAPr8AADS1eIAxb/QAODKugADA/5/LgPYofMUFOeqqqr6BAAAAABCCgoapQU3YwMG/3x1h3QAIBcUAPDpAADv4/8A/Pn7ABsLGABbW0oA4z8yAKaVk4HaATcFWwrnnQAAAOADK/LyErr7Nzzm5+CTdI56AB8TFADx6QAA9/QAAPz5/QD6+P4A+/f7APfw+wAMDgoAHScsAM/Fvz72FjrG/sCi6AQWKioX6LDgWypIRwAKCggAhoCoAPr39AD/Af8A//z/AP///gD///8A////AAYHCABHVkkAHC0+AOjj1lsWOCrUBBUbGxrz9tc6WEIyAOzm9gBNQSEAZV03AAAAAAAAAAAAAAAAAAAAAAAAAAAAm6PJAOXm8wAtLioAu9nJOhUbGxoCCxMTGPz6+RUvKBsAGRoWAMfa8QDU2egAAAAAAAAAAAAAAAAAAAAAANTZ6AC6x+kAExEQABwbGQD8+vkVCxMTGAIIEBALAAAAAP4AAAD/AQAARUs9AH+RwQDy8vcAAAAAAAAAAADy8vcAfoi7ADk1MQD///8A/Pz/AAAAAAAIEBALAgQICPkICArv0NnkAAIEAAAIDAgAP0k9AHmJugAAAAAAAAAAAHmEugAuNjcABQkHAAACAADh4OQACAgK7wQICPkEBQkJ6x4iLdvBvM82KWYcAPb4AQAbHRcA4uIdAI6WwQAAAAAAABAXABgaEwD7+f4AAQUCANbW1QAXGiPjBQkJ6wIB/PzfcGc+z9m5uQDd5+wACQwAAP8FAQA1Oi0A4wAMAN/6CgAwNSsAAAIBAAQLAgDq7ewA6NjHAHdvSMcB/PzfA4aMjOwWDgQK9f8RFqOXoiAkNTAAFBILAPv+AQAXGRcAGRgUAAEC/wAABgMA5ujsALemnABYV1DBUUIjqgoTE8EEAAAAAPn//79yYTcVBQEBB5dxgDghREgANzsvACEgHAD6BAEA3dbeAM/GzwDkzcIAXlxWyG1gNqv2+/u/BgAAAAH///8AAAAAAAAAABb9/f1L2d3tUpOexinW0s4Z8/LuCgAAAAANDhL2Ki4y521iOtcnIxOuAwMDtQAAAOoAAAAAAf///wAAAAAAAAAAAAAAAAAAAAAz/f39NAMDAykAAAAeAAAAAAAAAOL9/f3XAwMDzAAAAM0AAAAAAAAAAAAAAAAbzVfefBtHvQAAAABJRU5ErkJggg%3D%3D%5D%5Bcontent.scrollTo%280%2Cwindow.innerHeight*2%29%3B%0A%0A%5D%5B

У меня она отправлает роно на одно нажатие Page Down и больше не работает.

UPD2:

Грубо, но заставил ее работать:

Выделить код

Код:

custombutton://Go%20to%20bottom%20of%20the%20page%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAEG0lEQVR4AQEQBO/7Af///wAAAAAAAAAAAAAAAAABAQEKAAAACwAAAAkAAAAGAAAAAAAAAPoAAAD3AAAA9f////YAAAAAAAAAAAAAAAAB////AAAAAAArKysGC/X1EvQOMCsEDRVfAwAGQgEBARsAAAAA////5f79/cv79uiUDPLQ1fULC+7V1dX6AAAAAAH///8AVlZWBg3s7BnS/Shf/f0CgSlCRwA9QDIAKSQbAPr8AADS1eIAxb/QAODKugADA/5/LgPYofMUFOeqqqr6BAAAAABCCgoapQU3YwMG/3x1h3QAIBcUAPDpAADv4/8A/Pn7ABsLGABbW0oA4z8yAKaVk4HaATcFWwrnnQAAAOADK/LyErr7Nzzm5+CTdI56AB8TFADx6QAA9/QAAPz5/QD6+P4A+/f7APfw+wAMDgoAHScsAM/Fvz72FjrG/sCi6AQWKioX6LDgWypIRwAKCggAhoCoAPr39AD/Af8A//z/AP///gD///8A////AAYHCABHVkkAHC0+AOjj1lsWOCrUBBUbGxrz9tc6WEIyAOzm9gBNQSEAZV03AAAAAAAAAAAAAAAAAAAAAAAAAAAAm6PJAOXm8wAtLioAu9nJOhUbGxoCCxMTGPz6+RUvKBsAGRoWAMfa8QDU2egAAAAAAAAAAAAAAAAAAAAAANTZ6AC6x+kAExEQABwbGQD8+vkVCxMTGAIIEBALAAAAAP4AAAD/AQAARUs9AH+RwQDy8vcAAAAAAAAAAADy8vcAfoi7ADk1MQD///8A/Pz/AAAAAAAIEBALAgQICPkICArv0NnkAAIEAAAIDAgAP0k9AHmJugAAAAAAAAAAAHmEugAuNjcABQkHAAACAADh4OQACAgK7wQICPkEBQkJ6x4iLdvBvM82KWYcAPb4AQAbHRcA4uIdAI6WwQAAAAAAABAXABgaEwD7+f4AAQUCANbW1QAXGiPjBQkJ6wIB/PzfcGc+z9m5uQDd5+wACQwAAP8FAQA1Oi0A4wAMAN/6CgAwNSsAAAIBAAQLAgDq7ewA6NjHAHdvSMcB/PzfA4aMjOwWDgQK9f8RFqOXoiAkNTAAFBILAPv+AQAXGRcAGRgUAAEC/wAABgMA5ujsALemnABYV1DBUUIjqgoTE8EEAAAAAPn//79yYTcVBQEBB5dxgDghREgANzsvACEgHAD6BAEA3dbeAM/GzwDkzcIAXlxWyG1gNqv2+/u/BgAAAAH///8AAAAAAAAAABb9/f1L2d3tUpOexinW0s4Z8/LuCgAAAAANDhL2Ki4y521iOtcnIxOuAwMDtQAAAOoAAAAAAf///wAAAAAAAAAAAAAAAAAAAAAz/f39NAMDAykAAAAeAAAAAAAAAOL9/f3XAwMDzAAAAM0AAAAAAAAAAAAAAAAbzVfefBtHvQAAAABJRU5ErkJggg%3D%3D%5D%5Bcontent.scrollTo%280%2Cwindow.innerHeight*1000000%29%3B%0A%0A%5D%5B

Отредактировано Лаэда (29-04-2007 14:13:58)


F.I.R.E.F.O.X.: Fine Ideal Romeo Exchanging Fantastic Orgasms and Xperiences

Отсутствует

 

№42729-04-2007 17:39:51

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Одна проблема у меня при попытке вставить в код строчку:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n\
Кнопка перестает работать, а без выставления кодировки криво отображает русские букв

Может быть, нужно заэкранировать (\") кавычки ?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№42813-05-2007 20:05:14

vadi61
Участник
 
Группа: Members
Зарегистрирован: 13-05-2007
Сообщений: 10
UA: Firefox 2.0

Re: Custom Buttons

Подскажите, что я не так делаю.
Я установил расширение, добавил кнопку с названием "Добавить закладку" в Code написал: addBookmarkAs(document.getElementById(’content’), false); Вынес кнопку на панель. Жму ничего не происходит.
Мне, собственно, это расширение понравилось возможностью создать интересующие меня три кнопки: Добавить закладку, Сохранить страницу как... и Вызвать Оутлук. И на первой же команде - неудача. Подскажите плз. что не так. Код взял на указанной выше странице _http://forum.mozilla-russia.org/doku.php?id=general:tips:hotkeys

FireFox 2.0.0.3 + Windows XP SP2 (и все последующие)

Заренее спасибо.

Отсутствует

 

№42914-05-2007 00:02:58

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

добавил кнопку с названием "Добавить закладку" в Code написал: addBookmarkAs(document.getElementById(’content’), false); Вынес кнопку на панель. Жму ничего не происходит.

коды в wiki не рассчитаны на copy-paste : )

Замени вот эти:

Выделить код

Код:

addBookmarkAs(document.getElementById(’content’), false);
                                      ^       ^

символы символами одинарной (') или двойной (") кавычек.

p.s. wiki-страничку поправил, copy-paste сейчас должен работать корректно.

Отредактировано Anton (14-05-2007 00:26:12)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№43014-05-2007 08:45:43

vadi61
Участник
 
Группа: Members
Зарегистрирован: 13-05-2007
Сообщений: 10
UA: Firefox 2.0

Re: Custom Buttons

Спасибо Anton. Сработало.

Еще один коротенький вопросик. Где взять коды? MenuManipulator, на который тут ссылались не становится на FF 2.0 - говорит не та версия.

Меня сейчас интересует код вызова меню кодировки страницы (KOI8-R, Windows-1251 и т. д.). (Save as... вроде нашел).

Отсутствует

 

№43114-05-2007 09:48:56

Merlyel
псЫх
 
Группа: Extensions
Откуда: Уфа
Зарегистрирован: 20-12-2005
Сообщений: 2415
UA: Firefox 2.0

Re: Custom Buttons

vadi61
MenuManipulator ставится, если исправить версию или отключить проверку на совместимость (как - искать на форуме, обсуждалось множество раз).


жЫзнь рандомна... и ничего с этим не поделаешь ;)

Отсутствует

 

№43214-05-2007 10:33:24

Dimanish
Участник
 
Группа: Extensions
Зарегистрирован: 31-03-2005
Сообщений: 2371
UA: Opera 9.0

Re: Custom Buttons

Где взять коды?

Dom Inspector, сырцы firefox, расширений

Отредактировано Dimanish (14-05-2007 10:37:32)


Тут должна была быть подпись. А, да... Вот она и есть.

Отсутствует

 

№43314-05-2007 14:41:18

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

код вызова меню кодировки страницы (KOI8-R, Windows-1251 и т. д.)

Кнопка выбора кодировок есть где-то в этой теме.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№43414-05-2007 19:27:15

vadi61
Участник
 
Группа: Members
Зарегистрирован: 13-05-2007
Сообщений: 10
UA: Firefox 2.0

Re: Custom Buttons

OK, поищем

Отсутствует

 

№43515-05-2007 10:34:27

alexmac
Участник
 
Группа: Members
Зарегистрирован: 05-03-2007
Сообщений: 63
UA: Firefox 2.0

Re: Custom Buttons

А кто-нибудь может создать несколько кнопок следующего характера (все действия выполняются применительно к текущей вкладке по нажатию на соответствующую кнопку):
- загрузка/перезагрузка вкладки со включ/отключ java;
- загрузка/перезагрузка вкладки со включ/отключ java script;
- загрузка/перезагрузка вкладки со включ/отключ flash;
Видел кнопки для java и java script, но они не перезагружают вкладку :(

Отсутствует

 

№43613-07-2007 02:47:52

Mr. JeCk
Участник
 
Группа: Members
Откуда: Минск
Зарегистрирован: 19-01-2007
Сообщений: 277
UA: Firefox 2.0

Re: Custom Buttons

Не подскажите сайтики, где можно достать различные кнопки? (кроме официального сайта и сайта дарк-демона)


ICQ is like IE, QIP is like Opera, Miranda is like FF.... So, I choose the third!

Отсутствует

 

№43713-07-2007 10:27:50

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Mr. JeCk
В этой теме должны быть ссылки.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№43813-07-2007 19:07:43

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Granparadiso 3.0

Re: Custom Buttons

хе-хе... набрёл сейчас на https://addons.mozilla.org/ru/firefox/addon/5066 которое ничем от custombuttons не отличается кроме нескольких незначительных настроек. Ян, естественно, в соавторах не указан...

а я ужо было испугался, что зря делал customitems, ведь уже есть custombuttons в квадрате... :)

Отредактировано Dark-Demon (13-07-2007 19:10:08)


!

Отсутствует

 

№43913-07-2007 19:19:50

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Ян, естественно, в соавторах не указан...

На странице не указан, в install.rdf:

Выделить код

Код:

em:developer="Custom Buttons Forum Development Group members are:
		Yan: Original Creator,
...
		em:contributor="Dark-Demon,

Отредактировано Anton (13-07-2007 19:21:47)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№44013-07-2007 19:43:04

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Granparadiso 3.0

Re: Custom Buttons

гм... а мне за что такая честь? :) я для custombuttons только кнопки делал...

ps: проверил несколько ссылок - битые. в том числе и тот форум с кнопками..

Добавлено Птн 13 Июл 2007 19:48:03 :
похоже живых источников на данный момент только четыре:
эта ветка
http://forums.mozillazine.org/viewtopic.php?t=428688
http://minidata.googlepages.com/BackupCustomButtonsForMiniData.html
http://dark-demon.nm.ru/soft/custombuttons/

Отредактировано Dark-Demon (13-07-2007 19:50:05)


!

Отсутствует

 

№44113-07-2007 19:49:38

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

а мне за что такая честь?

не скромничай, решение с оверлеями ты нашёл


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№44213-07-2007 19:55:40

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Granparadiso 3.0

Re: Custom Buttons

"идеи не подлежат потенции" :) всё-равно реализовывал мою идею и обеспечивал обратную совместимость Ян..


!

Отсутствует

 

№44331-07-2007 13:11:19

Philip
Участник
 
Группа: Members
Откуда: Жуковский
Зарегистрирован: 14-05-2005
Сообщений: 152
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Очень нужна кнопочка для бекапа Custom Buttons, нашел вот такую:

Выделить код

Код:

custombutton://Backup%20Custom%20Buttons%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAkVJREFUeJx90UtPE2EUxvF/59KWaaENhYIGSIgRTWPKxrgRooms0L0LvwNfg09h3LBz50Kj0YQYF2q6wcQbRcFekF5oOyntzLzvO/O6Mikk5ezO4vnlOTkxRmZ1dfXh9vb2TjqdNnv9ftQ6rmOYFjPz86SSSbtcLte2trY2gyD49T9jXAA2CoVC1g/E5OnBj0zhaj6zciWf8bqdzISTcorF4srS0tL6aMYaXbLZ7MKfWp3v717xZDFFzpHQOKL+4Q0vmw8wsznS6fTCWCCZTE43mk2sZIJk5SdUv0G/ywQ22jQZekMcx8mPBQzDSIeBT5Rf5AVzFGcz6JjJ177A6w8wlCKRSEyNBQBLKcVEPM5RZ8h+p4ppmphGgripMU0T27ZTY4EoilBKUa9XWZ6zWVtbR0Xw8VOJWivAtuNore1LgaEvmTJbPL6XI576Al6V+Wt7PHPvMpAWWutzlc+9UUpJFIZE1jTdZhvOyiB6uKwQxhykEIRheP7mCw1CtEIwyfO9HDeXc2gdY7/So+u2iKFRSumxgBAiCMMQopBq7YRq6y+WYUFgECExDAMhhH8ZMFBS0e6ecGt9gY37m0jl83b3NYclgZQSIcRgLOC6rqtERHwmIH2nwufhU9riN80bRzgHj2jXBgyHw95YIAiCTqgVlpfj7EAzd91hIZ4l1blNeSDxvAG+7zcua1Cz4xZC2Jy8dzAOZ9EajitNXPeUSEd4nlcZC5RKpR0p5WIsFssopcIw1GgdEUUaw8Dyfb/ZaDR2RzP/ACJMLvfI0dt2AAAAAElFTkSuQmCC%5D%5B%0A//%20Sun%20Jan%2028%202007%204%3A09%3A01%20PM%20GMT-0800%20%28Pacific%20Standard%20Time%29%20cblover%20http%3A//minidata.googlepages.com/%0A%0A//%20This%20button%20was%20given%20birth%20by%20deepakjoshi04%2C%20Custom%20Buttons%20Forum%20since%2014%20Aug%202006%0A//%20http%3A//custombuttons.phpbbnow.com/viewtopic.php%3Ft%3D199%26postdays%3D0%26postorder%3Dasc%26start%3D0%0A%0A//%20The%20purpose%20of%20this%20button%20is%20to%20create%20a%20backup%20HTML%20file%20of%20the%20Customs%20Buttons.%0A%0A//%20Creates%20an%20HTML%20file%20with%20no%20errors%20or%20warnings%20from%20Firefox%20Extension%20Html%20Validator%200.7.9.5%0A//%20as%20long%20as%20one%20uses%20no%20special%20characters%2C%20such%20as%20%26%20or%20%27%2C%20in%20the%20button%20name%2C%20uses%20an%20image%2C%0A//%20and%20does%20not%20use%20an%20imagelike%20the%20image%20for%20Yan%27s%20Clock%20button%3B%20even%20in%20these%20cases%20one%20only%0A//%20gets%20warnings%2C%20not%20errors.%0A%0A//%20See%20https%3A//addons.mozilla.org/firefox/249/%20or%20http%3A//users.skynet.be/mgueury/mozilla/%0A//%20and%20read%20the%20entire%20thread%20at%20http%3A//custombuttons.phpbbnow.com/viewtopic.php%3Ft%3D199%0A%0A//%20The%20file%20created%20will%20have%20a%20unique%20name.%0A%0A//%20This%20button%20and%20the%20Open%20File...%20button%20--%20BrowserOpenFileWindow%28%29%3B%20--%20will%20enable%20one%20to%20load%20the%0A//%20HTML%20file%20into%20Firefox%20for%20a%20printed%20output.%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20Get%20the%20Date%20%26%20Time%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A%0A/*%20Constants%20%20%20%20*/%20var%20c%3D%22%3A%22%3Bb%3D%22%20%22%3B%0A/*%20Date%20%20%20%20%20%20%20%20%20*/%20var%20t%3Dnew%20Date%28%29%3B%0A/*%20Year%20%20%20%20%20%20%20%20%20*/%20var%20y%3D1900+t.getYear%28%29%3B%0A/*%20Minutes%20%20%20%20%20%20*/%20var%20min%3Dt.getMinutes%28%29%3B%20if%20%28min%3C10%29%7Bmin%3D%220%22+min%7D%3B%0A/*%20Seconds%20%20%20%20%20%20*/%20var%20s%3Dt.getSeconds%28%29%3B%20if%20%28s%3C10%29%7Bs%3D%220%22+s%7D%3B%0A/*%20Time%2012%20Hour%20*/%20var%20h%3Dt.getHours%28%29%3B%20var%20ap%3D%22AM%22%3B%20if%20%28h%3E%3D12%29%20ap%3D%22PM%22%3B%20if%20%28h%3E12%29%20h%3Dh-12%3B%20if%20%28h%3D%3D0%29%20h%3D12%3B%20h%3Dh+c+min+c+s+b+ap%3B%0A/*%20Day%20of%20Week%20%20*/%20var%20dw%3Dt.getDay%28%29%3Bswitch%28dw%29%7Bcase%200%3A%20dw%3D%22Sun%22%3Bbreak%3Bcase%201%3A%20dw%3D%22Mon%22%3Bbreak%3Bcase%202%3A%20dw%3D%22Tue%22%3Bbreak%3Bcase%203%3A%20dw%3D%22Wed%22%3Bbreak%3Bcase%204%3A%20dw%3D%22Thu%22%3Bbreak%3Bcase%205%3A%20dw%3D%22Fri%22%3Bbreak%3Bdefault%3A%20dw%3D%22Sat%22%3B%7D%0A/*%20Month%20%20%20%20%20%20%20%20*/%20var%20m%3Dt.getMonth%28%29%3Bswitch%28m%29%7Bcase%200%3A%20m%3D%22Jan%22%3Bbreak%3Bcase%201%3A%20m%3D%22Feb%22%3Bbreak%3Bcase%202%3A%20m%3D%22Mar%22%3Bbreak%3Bcase%203%3A%20m%3D%22Apr%22%3Bbreak%3Bcase%204%3A%20m%3D%22May%22%3Bbreak%3Bcase%205%3A%20m%3D%22Jun%22%3Bbreak%3Bcase%206%3A%20m%3D%22Jul%22%3Bbreak%3Bcase%207%3A%20m%3D%22Aug%22%3Bbreak%3Bcase%208%3A%20m%3D%22Sep%22%3Bbreak%3Bcase%209%3A%20m%3D%22Oct%22%3Bbreak%3Bcase%2010%3A%20m%3D%22Nov%22%3Bbreak%3Bdefault%3A%20m%3D%22Dec%22%3B%7D%0A/*%20Day%20of%20Month%20*/%20var%20d%3Dt.getDate%28%29%3B%0A/*%20Time%20Zone%20%20%20%20*/%20var%20tz%3DString%28t%29.substring%2825%29%3B%0A/*%20Output%20%20%20%20%20%20%20*/%20var%20p%3Ddw+b+m+b+d+b+y+b+h+b+tz%3B%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20End%20of%20Get%20the%20Date%20%26%20Time%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A%0Avar%20dataURL%3D%22%5Cn%3C%21DOCTYPE%20html%20PUBLIC%20%27-//W3C//DTD%20XHTML%201.0%20Transitional//EN%27%22%3B%0A%0AdataURL%3DdataURL+%22%27http%3A//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%27%3E%5Cn%3Chtml%20xmlns%3D%27http%3A//www.w3.org/1999/xhtml%27%3E%22%3B%0A%0AdataURL%3DdataURL+%22%5Cn%3Chead%3E%3Clink%20rel%3D%27shortcut%20icon%27%20href%3D%27favicon.ico%27%20/%3E%22%3B%0A//D6D6D6%20gray%20background%0AdataURL%3DdataURL+%22%3Ctitle%3EMy%20Custom%20Buttons%3C/title%3E%3C/head%3E%5Cn%3Cbody%20style%3D%27background-color%3A%20%23E1E5C4%27%3E%5Cn%3Ccenter%3E%3Ch2%3EMy%20Custom%20Buttons%3C/h2%3E%3Cstrong%3E%22+p+%22%3C/strong%3E%3C/center%3E%5Cn%3Col%3E%5Cn%22%3B%0A%0Avar%20NumOfButtons%3B%0Avar%20buttons%3DgetButtons%28%29%3B%0A%0AdataURL+%3Dbuttons.sort%28%29+%22%5Cn%5Cn%3C/ol%3E%5Cn%3Ccenter%3E%3Ch1%3E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%3C/h1%3E%3C/center%3E%3C/body%3E%5Cn%3C/html%3E%5Cn%22%3B%0AdataURL%3DdataURL.replace%28/%3E%2C%3C/g%2C%27%3E%3C%27%29%3B%0A%0AwriteFile%28dataURL%29%3B%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Afunction%20getButtons%28%29%0A%20%20%7B%0A%20%20var%20buttons%3Dnew%20Array%3B%0A%20%20var%20i%3D0%3B%0A%20%20for%20%28var%20j%3D0%3Bj%3Ccustombuttons.gToolbox.palette.childNodes.length%3Bj++%29%0A%20%20%20%20%7B%0A%20%20%20%20var%20but%3Dcustombuttons.gToolbox.palette.childNodes%5Bj%5D%3B%0A%20%20%20%20if%20%28but.getAttribute%28%27id%27%29.indexOf%28%27custombuttons-button%27%29%21%3D-1%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20var%20num%3Dcustombuttons.getNumber%28but.getAttribute%28%27id%27%29%29%3B%0A%20%20%20%20%20%20var%20but_code%3DgetHyperlink%28num%29%3B%0A%20%20%20%20%20%20if%28but_code.length%3E2%29%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20buttons%5Bi++%5D%3D%22%3Cli%3E%22+but_code+%22%3C/li%3E%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20NumOfButtons%3Di%3B%0A%20%20%20%20return%20buttons%3B%0A%20%20%7D%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Afunction%20getHyperlink%28num%29%0A%20%20%7B%0A%20%20var%20values%20%3D%20custombuttons.getButtonParameters2%28num%29%3B%0A%20%20var%20altext%20%3D%20values.name%3B%0A%20%20var%20uri%3D%27custombutton%3A//%27+escape%28values.name+%27%5D%27+%27%5B%27+values.image+%27%5D%27+%27%5B%27+values.code+%27%5D%27+%27%5B%27+values.initCode%29%3B%0A%20%20var%20link%20%3D%20%22%5Cn%5Cn%3Ca%20href%3D%27%22%20+%20uri%20+%20%22%27%3E%5Cn%3Cimg%20alt%3D%27%22%20+%20altext%20+%20%22%27%20src%3D%5C%22%22%20+%20unescape%28values.image%29%20+%0A%20%20%20%20%22%5C%22%20border%3D%270%27%20height%3D%2716%27%20/%3E%5Cn%22%20+%20unescape%28values.name%29%20+%20%22%3C/a%3E%22%3B%0A%20%20return%20link%3B%0A%20%20%7D%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Afunction%20writeFile%28str%29%0A%20%20%7B%0A%20%20var%20nsIFilePicker%20%3D%20Components.interfaces.nsIFilePicker%3B%0A%20%20var%20fp%20%3D%20Components.classes%5B%22@mozilla.org/filepicker%3B1%22%5D.createInstance%28nsIFilePicker%29%3B%0A%20%20fp.init%28window%2C%20%22Save%20CB%20backup%20as%20%22%2C%20nsIFilePicker.modeSave%29%3B%0A%20%20/*%20The%20file%20name%20will%20be%20unique%20given%20MS%27%20time-stamp%20and%20will%20also%20have%20the%20number%20of%20buttons%20indicated%20*/%0A%20%20fp.defaultString%20%3D%20%22BackupCustomButtons%20%22+new%20Date%28%29.getTime%28%29+%22%20%28%22+NumOfButtons+%22%29.html%22%3B%0A%20%20fp.appendFilters%28fp.filterHTML%29%3B%0A%20%20fp.appendFilters%28fp.filterAll%29%3B%0A%20%20//%20other%20filters%0A%20%20var%20res%3Dfp.show%28%29%3B%0A%20%20if%20%28res%20%3D%3D%20nsIFilePicker.returnOK%20%7C%7C%20res%3D%3DnsIFilePicker.returnReplace%29%0A%20%20%20%20%7B%0A%20%20%20%20var%20outputStream%20%3D%20Components.classes%5B%22@mozilla.org/network/file-output-stream%3B1%22%5D.%0A%20%20%20%20%20%20createInstance%28Components.interfaces.nsIFileOutputStream%29%3B%0A%20%20%20%20outputStream.init%28%20fp.file%2C%200x04%20%7C%200x08%2C777%2C%200%20%29%3B%0A%20%20%20%20var%20result%20%3D%20outputStream.write%28%20str%2C%20str.length%20%29%3B%0A%20%20%20%20outputStream.close%28%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%5D%5B

но она коверкает кириллицу в названиях кнопок. :(

Отредактировано Philip (31-07-2007 13:16:19)

Отсутствует

 

№44431-07-2007 17:05:46

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Philip
сойдёт:

Выделить код

Код:

custombutton://Backup%20Custom%20Buttons%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAkVJREFUeJx90UtPE2EUxvF/59KWaaENhYIGSIgRTWPKxrgRooms0L0LvwNfg09h3LBz50Kj0YQYF2q6wcQbRcFekF5oOyntzLzvO/O6Mikk5ezO4vnlOTkxRmZ1dfXh9vb2TjqdNnv9ftQ6rmOYFjPz86SSSbtcLte2trY2gyD49T9jXAA2CoVC1g/E5OnBj0zhaj6zciWf8bqdzISTcorF4srS0tL6aMYaXbLZ7MKfWp3v717xZDFFzpHQOKL+4Q0vmw8wsznS6fTCWCCZTE43mk2sZIJk5SdUv0G/ywQ22jQZekMcx8mPBQzDSIeBT5Rf5AVzFGcz6JjJ177A6w8wlCKRSEyNBQBLKcVEPM5RZ8h+p4ppmphGgripMU0T27ZTY4EoilBKUa9XWZ6zWVtbR0Xw8VOJWivAtuNore1LgaEvmTJbPL6XI576Al6V+Wt7PHPvMpAWWutzlc+9UUpJFIZE1jTdZhvOyiB6uKwQxhykEIRheP7mCw1CtEIwyfO9HDeXc2gdY7/So+u2iKFRSumxgBAiCMMQopBq7YRq6y+WYUFgECExDAMhhH8ZMFBS0e6ecGt9gY37m0jl83b3NYclgZQSIcRgLOC6rqtERHwmIH2nwufhU9riN80bRzgHj2jXBgyHw95YIAiCTqgVlpfj7EAzd91hIZ4l1blNeSDxvAG+7zcua1Cz4xZC2Jy8dzAOZ9EajitNXPeUSEd4nlcZC5RKpR0p5WIsFssopcIw1GgdEUUaw8Dyfb/ZaDR2RzP/ACJMLvfI0dt2AAAAAElFTkSuQmCC%5D%5B%0A//%20Sun%20Jan%2028%202007%204%3A09%3A01%20PM%20GMT-0800%20%28Pacific%20Standard%20Time%29%20cblover%20http%3A//minidata.googlepages.com/%0A%0A//%20This%20button%20was%20given%20birth%20by%20deepakjoshi04%2C%20Custom%20Buttons%20Forum%20since%2014%20Aug%202006%0A//%20http%3A//custombuttons.phpbbnow.com/viewtopic.php%3Ft%3D199%26postdays%3D0%26postorder%3Dasc%26start%3D0%0A%0A//%20The%20purpose%20of%20this%20button%20is%20to%20create%20a%20backup%20HTML%20file%20of%20the%20Customs%20Buttons.%0A%0A//%20Creates%20an%20HTML%20file%20with%20no%20errors%20or%20warnings%20from%20Firefox%20Extension%20Html%20Validator%200.7.9.5%0A//%20as%20long%20as%20one%20uses%20no%20special%20characters%2C%20such%20as%20%26%20or%20%27%2C%20in%20the%20button%20name%2C%20uses%20an%20image%2C%0A//%20and%20does%20not%20use%20an%20imagelike%20the%20image%20for%20Yan%27s%20Clock%20button%3B%20even%20in%20these%20cases%20one%20only%0A//%20gets%20warnings%2C%20not%20errors.%0A%0A//%20See%20https%3A//addons.mozilla.org/firefox/249/%20or%20http%3A//users.skynet.be/mgueury/mozilla/%0A//%20and%20read%20the%20entire%20thread%20at%20http%3A//custombuttons.phpbbnow.com/viewtopic.php%3Ft%3D199%0A%0A//%20The%20file%20created%20will%20have%20a%20unique%20name.%0A%0A//%20This%20button%20and%20the%20Open%20File...%20button%20--%20BrowserOpenFileWindow%28%29%3B%20--%20will%20enable%20one%20to%20load%20the%0A//%20HTML%20file%20into%20Firefox%20for%20a%20printed%20output.%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20Get%20the%20Date%20%26%20Time%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A%0A/*%20Constants%20%20%20%20*/%20var%20c%3D%22%3A%22%3Bb%3D%22%20%22%3B%0A/*%20Date%20%20%20%20%20%20%20%20%20*/%20var%20t%3Dnew%20Date%28%29%3B%0A/*%20Year%20%20%20%20%20%20%20%20%20*/%20var%20y%3D1900+t.getYear%28%29%3B%0A/*%20Minutes%20%20%20%20%20%20*/%20var%20min%3Dt.getMinutes%28%29%3B%20if%20%28min%3C10%29%7Bmin%3D%220%22+min%7D%3B%0A/*%20Seconds%20%20%20%20%20%20*/%20var%20s%3Dt.getSeconds%28%29%3B%20if%20%28s%3C10%29%7Bs%3D%220%22+s%7D%3B%0A/*%20Time%2012%20Hour%20*/%20var%20h%3Dt.getHours%28%29%3B%20var%20ap%3D%22AM%22%3B%20if%20%28h%3E%3D12%29%20ap%3D%22PM%22%3B%20if%20%28h%3E12%29%20h%3Dh-12%3B%20if%20%28h%3D%3D0%29%20h%3D12%3B%20h%3Dh+c+min+c+s+b+ap%3B%0A/*%20Day%20of%20Week%20%20*/%20var%20dw%3Dt.getDay%28%29%3Bswitch%28dw%29%7Bcase%200%3A%20dw%3D%22Sun%22%3Bbreak%3Bcase%201%3A%20dw%3D%22Mon%22%3Bbreak%3Bcase%202%3A%20dw%3D%22Tue%22%3Bbreak%3Bcase%203%3A%20dw%3D%22Wed%22%3Bbreak%3Bcase%204%3A%20dw%3D%22Thu%22%3Bbreak%3Bcase%205%3A%20dw%3D%22Fri%22%3Bbreak%3Bdefault%3A%20dw%3D%22Sat%22%3B%7D%0A/*%20Month%20%20%20%20%20%20%20%20*/%20var%20m%3Dt.getMonth%28%29%3Bswitch%28m%29%7Bcase%200%3A%20m%3D%22Jan%22%3Bbreak%3Bcase%201%3A%20m%3D%22Feb%22%3Bbreak%3Bcase%202%3A%20m%3D%22Mar%22%3Bbreak%3Bcase%203%3A%20m%3D%22Apr%22%3Bbreak%3Bcase%204%3A%20m%3D%22May%22%3Bbreak%3Bcase%205%3A%20m%3D%22Jun%22%3Bbreak%3Bcase%206%3A%20m%3D%22Jul%22%3Bbreak%3Bcase%207%3A%20m%3D%22Aug%22%3Bbreak%3Bcase%208%3A%20m%3D%22Sep%22%3Bbreak%3Bcase%209%3A%20m%3D%22Oct%22%3Bbreak%3Bcase%2010%3A%20m%3D%22Nov%22%3Bbreak%3Bdefault%3A%20m%3D%22Dec%22%3B%7D%0A/*%20Day%20of%20Month%20*/%20var%20d%3Dt.getDate%28%29%3B%0A/*%20Time%20Zone%20%20%20%20*/%20var%20tz%3DString%28t%29.substring%2825%29%3B%0A/*%20Output%20%20%20%20%20%20%20*/%20var%20p%3Ddw+b+m+b+d+b+y+b+h+b+tz%3B%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20End%20of%20Get%20the%20Date%20%26%20Time%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A%0Avar%20dataURL%3D%22%5Cn%3C%21DOCTYPE%20html%20PUBLIC%20%27-//W3C//DTD%20XHTML%201.0%20Transitional//EN%27%22%3B%0A%0AdataURL%3DdataURL+%22%27http%3A//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%27%3E%5Cn%3Chtml%20xmlns%3D%27http%3A//www.w3.org/1999/xhtml%27%3E%22%3B%0A%0AdataURL%3DdataURL+%22%5Cn%3Chead%3E%3Clink%20rel%3D%27shortcut%20icon%27%20href%3D%27favicon.ico%27%20/%3E%5Cn%3Cmeta%20http-equiv%3D%5C%22content-type%5C%22%20content%3D%5C%22text/html%3B%20charset%3DUTF-8%5C%22%20/%3E%22%3B%0A//D6D6D6%20gray%20background%0AdataURL%3DdataURL+%22%3Ctitle%3EMy%20Custom%20Buttons%3C/title%3E%3C/head%3E%5Cn%3Cbody%20style%3D%27background-color%3A%20%23E1E5C4%27%3E%5Cn%3Ccenter%3E%3Ch2%3EMy%20Custom%20Buttons%3C/h2%3E%3Cstrong%3E%22+p+%22%3C/strong%3E%3C/center%3E%5Cn%3Col%3E%5Cn%22%3B%0A%0Avar%20NumOfButtons%3B%0Avar%20buttons%3DgetButtons%28%29%3B%0A%0AdataURL+%3Dbuttons.sort%28%29+%22%5Cn%5Cn%3C/ol%3E%5Cn%3Ccenter%3E%3Ch1%3E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%7E%3C/h1%3E%3C/center%3E%3C/body%3E%5Cn%3C/html%3E%5Cn%22%3B%0AdataURL%3DdataURL.replace%28/%3E%2C%3C/g%2C%27%3E%3C%27%29%3B%0A%0AwriteFile%28dataURL%29%3B%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Afunction%20getButtons%28%29%0A%20%20%7B%0A%20%20var%20buttons%3Dnew%20Array%3B%0A%20%20var%20i%3D0%3B%0A%20%20for%20%28var%20j%3D0%3Bj%3Ccustombuttons.gToolbox.palette.childNodes.length%3Bj++%29%0A%20%20%20%20%7B%0A%20%20%20%20var%20but%3Dcustombuttons.gToolbox.palette.childNodes%5Bj%5D%3B%0A%20%20%20%20if%20%28but.getAttribute%28%27id%27%29.indexOf%28%27custombuttons-button%27%29%21%3D-1%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20var%20num%3Dcustombuttons.getNumber%28but.getAttribute%28%27id%27%29%29%3B%0A%20%20%20%20%20%20var%20but_code%3DgetHyperlink%28num%29%3B%0A%20%20%20%20%20%20if%28but_code.length%3E2%29%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20buttons%5Bi++%5D%3D%22%3Cli%3E%22+but_code+%22%3C/li%3E%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20NumOfButtons%3Di%3B%0A%20%20%20%20return%20buttons%3B%0A%20%20%7D%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Afunction%20getHyperlink%28num%29%0A%20%20%7B%0A%20%20var%20values%20%3D%20custombuttons.getButtonParameters2%28num%29%3B%0A%20%20var%20altext%20%3D%20values.name%3B%0A%20%20var%20uri%3D%27custombutton%3A//%27+escape%28values.name+%27%5D%27+%27%5B%27+values.image+%27%5D%27+%27%5B%27+values.code+%27%5D%27+%27%5B%27+values.initCode%29%3B%0A%20%20var%20link%20%3D%20%22%5Cn%5Cn%3Ca%20href%3D%27%22%20+%20uri%20+%20%22%27%3E%5Cn%3Cimg%20alt%3D%27%22%20+%20altext%20+%20%22%27%20src%3D%5C%22%22%20+%20unescape%28values.image%29%20+%0A%20%20%20%20%22%5C%22%20border%3D%270%27%20height%3D%2716%27%20/%3E%5Cn%22%20+%20unescape%28values.name%29%20+%20%22%3C/a%3E%22%3B%0A%20%20return%20link%3B%0A%20%20%7D%0A%0A%0A//%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0Afunction%20writeFile%28str%29%0A%20%20%7B%0A%20%20var%20nsIFilePicker%20%3D%20Components.interfaces.nsIFilePicker%3B%0A%20%20var%20fp%20%3D%20Components.classes%5B%22@mozilla.org/filepicker%3B1%22%5D.createInstance%28nsIFilePicker%29%3B%0A%20%20fp.init%28window%2C%20%22Save%20CB%20backup%20as%20%22%2C%20nsIFilePicker.modeSave%29%3B%0A%20%20/*%20The%20file%20name%20will%20be%20unique%20given%20MS%27%20time-stamp%20and%20will%20also%20have%20the%20number%20of%20buttons%20indicated%20*/%0A%20%20fp.defaultString%20%3D%20%22BackupCustomButtons%20%22+new%20Date%28%29.getTime%28%29+%22%20%28%22+NumOfButtons+%22%29.html%22%3B%0A%20%20fp.appendFilters%28fp.filterHTML%29%3B%0A%20%20fp.appendFilters%28fp.filterAll%29%3B%0A%20%20//%20other%20filters%0A%20%20var%20res%3Dfp.show%28%29%3B%0A%20%20if%20%28res%20%3D%3D%20nsIFilePicker.returnOK%20%7C%7C%20res%3D%3DnsIFilePicker.returnReplace%29%0A%20%20%20%20%7B%0A%20%20%20%20var%20outputStream%20%3D%20Components.classes%5B%22@mozilla.org/network/file-output-stream%3B1%22%5D.%0A%20%20%20%20%20%20createInstance%28Components.interfaces.nsIFileOutputStream%29%3B%0Avar%20suc%20%3D%20Components.%20classes%20%5B%22@mozilla.org/intl/scriptableunicodeconverter%22%5D.createInstance%28Components.%20interfaces.%20nsIScriptableUnicodeConverter%29%3B%0Asuc.charset%3D%22UTF-8%22%3B%0Astr%20%3D%20suc.%20ConvertFromUnicode%20%28str%29%3B%0A%20%20%20%20outputStream.init%28%20fp.file%2C%200x04%20%7C%200x08%2C777%2C%200%20%29%3B%0A%20%20%20%20var%20result%20%3D%20outputStream.write%28%20str%2C%20str.length%20%29%3B%0A%20%20%20%20outputStream.close%28%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%5D%5B

?


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№44531-07-2007 19:36:47

Philip
Участник
 
Группа: Members
Откуда: Жуковский
Зарегистрирован: 14-05-2005
Сообщений: 152
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Anton
Большое, нечеловеческое, спасибо. :)

Отсутствует

 

№44610-08-2007 19:54:32

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019
UA: Firefox 2.0

Re: Custom Buttons

хе-хе... набрёл сейчас на https://addons.mozilla.org/ru/firefox/addon/5066 которое ничем от custombuttons не отличается кроме нескольких незначительных настроек. Ян, естественно, в соавторах не указан...

Меня-то указали, а вот Anton'а по каким-то причинам убрали, хотя в install.rdf из версии, на которой они базировались, было:

Выделить код

Код:

<em:creator>Yan</em:creator>
	<em:developer>Anton</em:developer>
	<em:developer>Dark-Demon</em:developer>
	...

Отсутствует

 

№44710-08-2007 22:28:55

Xaber
Участник
 
Группа: Members
Зарегистрирован: 05-02-2007
Сообщений: 28
UA: Firefox 2.0

Re: Custom Buttons

Anton пишет

коды в wiki не рассчитаны на copy-paste : )

Замени вот эти:

Выделить код

Код:

addBookmarkAs(document.getElementById(’content’), false);
                                      ^       ^

символы символами одинарной (') или двойной (") кавычек.

p.s. wiki-страничку поправил, copy-paste сейчас должен работать корректно.

А можно сделать, что бы окно добавления закладки не появлялось, а она скажем автоматом добавлялась в "Unsorted"?

Отсутствует

 

№44811-08-2007 15:03:51

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Custom Buttons

Xaber

Выделить код

Код:

custombutton://%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0443%5D%5B%5D%5Bvar%20docshell%20%3D%20getBrowser%20%28%29.%20webNavigation%3B%0Avar%20doc%20%3D%20docshell.%20document%3B%0Avar%20url%20%3D%20getBrowser%20%28%29.%20currentURI.%20spec%3B%0Avar%20title%2C%20charset%20%3D%20null%3B%0Avar%20description%3B%0Atry%0A%7B%0A%09title%20%3D%20doc.%20title%20%7C%7C%20url%3B%0A%09charset%20%3D%20doc.%20characterSet%3B%0A%09description%20%3D%20BookmarksUtils.%20getDescriptionFromDocument%20%28doc%29%3B%0A%7D%0Acatch%20%28e%29%0A%7B%0A%20%20%20%20title%20%3D%20url%3B%0A%7D%0Avar%20bmroot%20%3D%20RDF.%20GetResource%20%28%22NC%3ABookmarksRoot%22%29%3B%0Avar%20res%20%3D%20BMDS.%20createBookmark%20%28title%2C%20url%2C%20%22%22%2C%20description%2C%20charset%2C%20null%29%3B%0Avar%20sel%20%3D%20BookmarksUtils.%20getSelectionFromResource%20%28res%29%3B%0Avar%20target%20%3D%20BookmarksUtils.%20getTargetFromFolder%20%28bmroot%29%3B%0ABookmarksUtils.%20insertAndCheckSelection%20%28%22newbookmark%22%2C%20sel%2C%20target%29%3B%0Avar%20rds%20%3D%20BMDS.%20QueryInterface%20%28Components.%20interfaces.%20nsIRDFRemoteDataSource%29%3B%0Ards.%20Flush%20%28%29%3B%5D%5Bthis.%20mouseover%20%3D%20function%20%28event%29%0A%7B%0A%09this.%20oldimage%20%3D%20this.%20image%3B%0A%09this.%20image%20%3D%20%22file%3A///H%3A/redicon.png%22%3B%0A%7D%0Athis.%20mouseout%20%3D%20function%20%28event%29%0A%7B%0A%09this.%20image%20%3D%20this.%20oldimage%3B%0A%7D%0Athis.%20setAttribute%20%28%22onmouseover%22%2C%20%22this.%20mouseover%28%29%22%29%3B%0Athis.%20setAttribute%20%28%22onmouseout%22%2C%20%22this.%20mouseout%28%29%22%29%3B

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№44913-08-2007 20:46:50

and23
Участник
 
Группа: Members
Зарегистрирован: 21-08-2006
Сообщений: 19
UA: Opera 9.2

Re: Custom Buttons

Подскажите, пожалуйста, как задействовать сабж для тулбаров в окнах чтения, составления письма в Tb?

Отсутствует

 

№45014-08-2007 00:10:00

Dmitriy777
Участник
 
Группа: Members
Зарегистрирован: 13-08-2007
Сообщений: 40
UA: Firefox 2.0

Re: Custom Buttons

А как создать новую тему?

Отсутствует

 

Board footer

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