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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№140109-12-2009 12:27:21

sadi
Участник
 
Группа: Members
Зарегистрирован: 18-06-2009
Сообщений: 90
UA: Namoroka 3.6

Re: Custom Buttons

okkamas_knife Не работают у меня что-то.(Я понял,что только код вставлять и всё.)
Ладно пусть как есть будет.Оставлю твою кнопку Translate selected with Google,а для сайтов оставлю из Toolbar Buttons кнопку.
Спасибо за быструю помощь!Всех благ!

Отсутствует

 

№140209-12-2009 13:51:05

sadi
Участник
 
Группа: Members
Зарегистрирован: 18-06-2009
Сообщений: 90
UA: Namoroka 3.6

Re: Custom Buttons

okkamas_knife Перезагрузил Лиса.Твой код открывается,"попутный вариант" тоже стал открываться,а вот кнопка Антона так и не работает.

Отсутствует

 

№140309-12-2009 14:44:27

sadi
Участник
 
Группа: Members
Зарегистрирован: 18-06-2009
Сообщений: 90
UA: Namoroka 3.6

Re: Custom Buttons

okkamas_knife И так работает!И рядом открывает и в том же окне!Всё отлично!Спасибо!

Отсутствует

 

№140410-12-2009 00:53:20

MAKCNM
Участник
 
Группа: Members
Откуда: Тверская обл.
Зарегистрирован: 16-10-2008
Сообщений: 186
UA: Firefox 3.5

Re: Custom Buttons

А можно в [thunderbird] из окна "Фильтры сообщений" кнопку "Запустить"(фильтры) вынести на панель инструментов с помощью Custom Buttons? Кнопка в меню Инструменты "Применить фильтры к папке" не работает.

Отсутствует

 

№140510-12-2009 15:43:21

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

Re: Custom Buttons

MAKCNM

А можно в [thunderbird] из окна "Фильтры сообщений" кнопку "Запустить"(фильтры) вынести на панель инструментов с помощью Custom Buttons?

Нет. Можно создать кнопку, которая будет запускать в текущей папке фильтры, даже отключенные.
В раздел "Код":

скрытый текст

Выделить код

Код:

var filterService = Components. classes ["@mozilla.org/messenger/services/filters;1"].
                    getService (Components. interfaces. nsIMsgFilterService);
var folder = GetFirstSelectedMsgFolder ();
var selectedFolders = Components. classes ["@mozilla.org/supports-array;1"].
                      createInstance (Components. interfaces. nsISupportsArray);
selectedFolders. AppendElement (folder);
var curFilterList = folder. getFilterList (msgWindow);
var tempFilterList = filterService. getTempFilterList (folder);
var numFilters = curFilterList. filterCount;
tempFilterList. logStream = curFilterList. logStream;
tempFilterList. loggingEnabled = curFilterList. loggingEnabled;
var newFilterIndex = 0;
for (var i = 0; i < numFilters; i++)
{
    var curFilter = curFilterList. getFilterAt (i);
    if (!curFilter. temporary)
    {
        tempFilterList. insertFilterAt (newFilterIndex, curFilter);
        newFilterIndex++;
    }
}
filterService. applyFiltersToFolders (tempFilterList, selectedFolders, msgWindow);

Кнопка в меню Инструменты "Применить фильтры к папке" не работает.

Если фильтр отключен (в диалоговом окне "Фильтры сообщений" напротив фильтра нет "галочки"), пункт меню "Применить фильтры к папке" не запустит это фильтр.


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

Отсутствует

 

№140610-12-2009 17:57:08

MAKCNM
Участник
 
Группа: Members
Откуда: Тверская обл.
Зарегистрирован: 16-10-2008
Сообщений: 186
UA: Firefox 3.5

Re: Custom Buttons

Anton пишет

Если фильтр отключен (в диалоговом окне "Фильтры сообщений" напротив фильтра нет "галочки"), пункт меню "Применить фильтры к папке" не запустит это фильтр.

Галочки везде стоят, но ни из меню Инструменты, ни по вашей кнопке, так любезно созданной для меня, фильтры не запускаются. Увы.:|

Отсутствует

 

№140711-12-2009 15:02:36

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

Re: Custom Buttons

MAKCNM

Галочки везде стоят, но ни из меню Инструменты, ни по вашей кнопке, так любезно созданной для меня, фильтры не запускаются. Увы.:|

Скорее всего, фильтр был создан для другой учетной записи.
Если при создании учетной записи был установлен (или не снят) флажок "Использовать общую папку «Входящие» (хранить почту в «Локальных Папках»), то при создании фильтра в списке "Фильтры для" диалогового окна "Фильтры сообщений" должно быть выбрано значение "Локальные папки", а не то, которое подставляет Thunderbird - иначе пункт меню "Инструменты" -> "Запустить в папке фильтры" не будет работать.


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

Отсутствует

 

№140811-12-2009 16:34:08

MAKCNM
Участник
 
Группа: Members
Откуда: Тверская обл.
Зарегистрирован: 16-10-2008
Сообщений: 186
UA: Firefox 3.5

Re: Custom Buttons

Anton пишет

Если при создании учетной записи был установлен (или не снят) флажок "Использовать общую папку «Входящие» (хранить почту в «Локальных Папках»), то при создании фильтра в списке "Фильтры для" диалогового окна "Фильтры сообщений" должно быть выбрано значение "Локальные папки", а не то, которое подставляет Thunderbird - иначе пункт меню "Инструменты" -> "Запустить в папке фильтры" не будет работать.

Вот спасибо, мне и невдомек были такие тонкости. У меня как раз и стояло - "Использовать общую папку «Входящие», а фильтры создавал всегда кнопкой из набора ТулбарБаттонс - "Создать фильтр из письма", и прописывался фильтр для текущей уч. записи.

Благодаря вашим короткому ликбезу и кнопке у меня все заработало. Спасибо, Антон.        +

Отсутствует

 

№140913-12-2009 23:35:28

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.5

Re: Custom Buttons

Обновил кнопку для удаления истории вкладок.
Сам не пользуюсь, попросили – сделал, так что работоспособность характеризуется как «должно работать». =)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№141015-12-2009 11:59:18

diliana
Участник
 
Группа: Members
Зарегистрирован: 15-12-2009
Сообщений: 18
UA: Firefox 3.5

Re: Custom Buttons

приветик всем!

Я совсем недавно перешла с Оперы на ФФ. В целом понравилось, тока мне так не хватает моих любимых кнопок, которые были в Опере...
Я уже установила себе кнопки на панель с вв-кодом (как в опере), вот отсюда http://forum.mozilla-russia.org/viewtopic.php?pid=397691#p397691

но я не могу найти кнопку, чтобы можно подключить внешнее приложение (мой текстовый редактор)
а еще где можно такие кнопки Scrapbooka - чтобы можно было Сохранить полностью и Сохранить выделенное

Ребята, помогите мне пожалуста.
Если бы у меня были такие кнопки, у меня был бы самый лутший браузер в мире!

Извините, если я нарушила какие-то здешние правила, я новичок и еще не разобралась тут совсем.

Отсутствует

 

№141115-12-2009 13:32:15

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

Re: Custom Buttons

чтобы можно подключить внешнее приложение (мой текстовый редактор)

diliana

File and Folder Shortcuts -правда это расширение  а не кнопочка , можно добавить любую программы и папки на специальную  панель или в выпадающий список ( в панеле Меню появиться пункт "Shortcuts")

Отредактировано Крошка Ру (15-12-2009 13:34:21)

Отсутствует

 

№141215-12-2009 14:20:12

diliana
Участник
 
Группа: Members
Зарегистрирован: 15-12-2009
Сообщений: 18
UA: Firefox 3.5

Re: Custom Buttons

Крошка Ру
спасибо
я уже пробовала File and Folder Shortcuts , но это не то
это целое расширение, создает панель, которая еще занимает место, а мне всего то нужно 1-2 кнопки.
В опере я сама делала такие кнопки, которые мне надо было,а вот  в ФФ пока не могу... :(

Отсутствует

 

№141315-12-2009 14:37:21

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: Custom Buttons

diliana пишет

а еще где можно такие кнопки Scrapbooka - чтобы можно было Сохранить полностью и Сохранить выделенное

Создать новую кнопку,  и в раздел код прописать следующее:

Выделить код

Код:

var menuItem=document.getElementById('ScrapBookContextMenu4');
menuItem.click();

Теперь, заменяя в коде ScrapBookContextMenu4 можно получить следующее:
- ScrapBookContextMenu1 - захватить выделенное
- ScrapBookContextMenu2 - захватить выделенное как ...
- ScrapBookContextMenu3 - захватить веб-страницу
- ScrapBookContextMenu4 - захватить веб-страницу как ...

diliana пишет

но я не могу найти кнопку, чтобы можно подключить внешнее приложение (мой текстовый редактор)

Подключить - это что значит? Если просто запускать, то в раздел Код:

Выделить код

Код:

profilePath = "c:/WINDOWS/NOTEPAD.EXE";
var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(profilePath.replace(/\//g, '\\\\'));
file.launch();
Крошка Ру пишет

правда это расширение  а не кнопочка

ну в этой теме все-таки про кнопочки спрашивают, может не стоит предлагать здесь расширения? ;)

Отсутствует

 

№141415-12-2009 15:01:13

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

Re: Custom Buttons

...создает панель, которая еще занимает место....

diliana

...на специальную  панель или в выпадающий список ( в панеле Меню появиться пункт "Shortcuts")

:angel:

Jarichek наверное не стоит :)

Отредактировано Крошка Ру (15-12-2009 15:05:22)

Отсутствует

 

№141515-12-2009 15:08:26

MAKCNM
Участник
 
Группа: Members
Откуда: Тверская обл.
Зарегистрирован: 16-10-2008
Сообщений: 186
UA: Firefox 3.5

Re: Custom Buttons

Лень мне искать ссылку на эту кнопку (Scrapbook), просто код ее выложу.

скрытый текст
Скопировать и вставить в адресную строку:

Выделить код

Код:

custombutton://ScrapBook%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB0AAAAbCAIAAAAPqBNFAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADLUlEQVR4nJ1Vy27jRhCsJoeknjRlZyNg/VMBlPxA9rpCcsjNzilGkGvsvW5+IFGQH8k9t5w2gGBb0NIWxZe6chiKIq3HImkMyJlhd3VPTXdTlklJMs/LZF1kWVkUxP8Sz5MgML2u5/tGRAyV6TpfxsXZ0B+FQa/jWb2NHoVwnQObSVokyWaxyKJQO13fZHm5jIvPLjph3yegijrgD/Plvv3lODroMvC9ju8Zz3lcpCPXMaukCIe+BWWDgw/z5fRmtm9/dz15PY7k0DkIDPt+lusqKUyaledR8AK0lj/evSFQo3zx9v30ZnZ3PbkcRwBEKrymaa/rxs+pUxTaDTwSRGvUIYjsho13ejOzFNlQKJWmHZ3AKwp1lACgBLej6d0VcRrIAF6Poya050qtX5kDSpjmbiWCwD1IIABMpu/tZHozm929yUoaB+UGNZMiAGG4PW+To41Wq6xs3f2vP39dz7/65pd/5svLcUSAArLFnqGqjV9J2Xo7kbwvZKN0RKi08RJwIFQ1uzBrhwKpbhrGFQDKFpYqHWdHlLIioWJSQMBo5YpKWjRhy2ZfmqCobAH7BIRQpakZoX1B9OidHZBy67nm1z4Nt4m3zQcCyMv/3H1290aQMMpdytYf6pPWWXUarlmrBJQ0JHcVsRUlR6Pw7npilyLy9off7Pzd919yqzoahZaGFi5B0jQruDqFAFqZ2b3FIt65VJ6fh/VStvnQjJeEqSY2YAEBYdVRNsr7x9h1pGmmxOMiBhBFQ/tJbYdo1S1NnUk2H8QWD7BRflw+fffT7y8I/fbHqnneXk2i0RA2jna5KuEA2iTXnsLW8Vk0vL2a4JBY0Opi2qAkAHXsD+JFWtUZfBD69mpyFg0P9msbmSocCFTJY1p70Bb0mDJszxI4nuusknzfZ1PCcGChb68mYTg4AQogXeee68iff913fPfzi8HBVtCUOH7+JCiA+cNTUaoZ9P2H+2fPuMNB57RBGA70U84/xmkcp69eDYwf+NGoO394SrOi1/W7Xe+YjW5OIa7XxXOSxU/ZxXnPD3z5+z4lmWX5apUlSV4UJ62Pi+e5vZ7f7wdB4IvIv10e/LQxpDQYAAAAAElFTkSuQmCC%5D%5Bvar%20menuItem%3Ddocument.getElementById%28%27ScrapBookContextMenu3%27%29%3B%0AmenuItem.click%28%29%3B%5D%5B/*Initialization%20Code*/%0Athis.onclick%3Dfunction%28event%29%7B%0A%0A%0A/*%u0441%u0440%u0435%u0434%u043D%u044F%u044F%20%u043A%u043D%u043E%u043F%u043A%u0430%20%u043C%u044B%u0448%u0438*/%0Aif%20%28event.button%3D%3D1%29%7B%0A%20var%20focusedWindow%20%3D%20content%3B%0A%20var%20reference%20%3D%20focusedWindow.getSelection%28%29%3B%0A%20if%20%28%21reference.isCollapsed%29%7B%0A%20sbBrowserOverlay.execCapture%28true%2C%20true%2C%20true%20%2C%20event.originalTarget.id%29%3B%0A%7Delse%7B%0A%20sbBrowserOverlay.execCapture%28false%2Cfalse%2Ctrue%20%2C%20event.originalTarget.id%29%3B%0A%7D%7D%7D

ЛКМ сохраняет в корневую паку страницу. ПКМ открывает диалоговое окно сохранения страницы или выделенного.


А еще один умелец создал кнопку, где из выпадающего меню можно запустить NOTEPAD и Wordpad
скрытый текст
Скопировать и вставить в адресную строку:

Выделить код

Код:

custombutton://Favorite%20Applications%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACvUlEQVR4nO2Uz2tcVRTHP+ecN3ltM2kwEESiGbSx6EawIkK7aUAQoSi4cu0/4EYYCykONLSMdOF/4dKN4F5adKEL3bTVbNog2TlpJ5nM3PfuPS7e/LImcWxc9guXe9/l3e/n3nPOvfBM/yJxdwA2N29+FmNsA3pCz2RmzY2Nq7cAcHfcnVbregwh+EkVQvBW63oc+WZTZFU13vz4K3a7/afa+tLZ0/z89adMR2EaQBkTj/f6XHznDcyEzHTYJuPj9M13P/5jLjvkP8qYcAQRwdRBFBcBqUACOFV4cSf5cHyIDgUkdzI1VBU1Q9QwVdQE1clJ3J00jHVKswIE1CbmajpuFaQC9UPk0f6A/X5B76Bg7yDMegIBmZjK2NQQUwYx8sefA7q9QHInxURMjprNHiLRCiIiqBqmRpmcTm/AICQcOJXXiMmJMRFjpNQ0O8AdokOIEIn0iirpqkqeG+AT8zJSyqHeRwP6ZSISqdWEGkaWKbXMqgpSwZNTxkQpcbyhNEsVZaacref8+tMvR2/pGC0tnjkeYKZ8e+ujpzI/StOAVBSFrqysnsiwKAqAccbHADNr3rjR/t9e09GHHHXFR7rZ3vT8VM7c3NwTrcbvv21xtblxTA0NASJi7S/bW6q69NrrawtqKmZGjJH/0heh8Ht3t7oxps7nzeaau5fWarVweHt5efmTK1fef+7x3q5kWcbc6Rr1+QUw54XnVwixz7mXX2W/3+WVYT+ar59ZgKx6Hi9dvJTv7OykCxfe+n798uVtBUjJ322sri6mlCiKkhACMTidTof5vM7D7Qf0ugfcu3+XXveA+8P+4fYD5vM6nd0OMVRrU0o0Go3FlPw9GCZZRT5YX1/P8jxn7dz5E+YYXnqxYXdu//Ah8EUGMBgEu3at9UikupXAMHEuUzXwRDL/VhxC9XrLyMNMFeAvxD6eG31AG3sAAAAASUVORK5CYII%3D%5D%5B/*Code*/%5D%5Bvar%20login%20%3D%20%22Administrator%22%3B%20%20%20%20%20%20%20%20%20%20//%20Here%20put%20your%20login%20name%21%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20So%20you%20can%20use%20%22Show%20Desktop%22%20command%21%0A%0A/*%0AIf%20you%20deleted%20%22Show%20Desktop%22%20from%20your%20Quick%20Launch%20toolbar%2C%20just%20enter%20this%20URI%0Ain%20your%20Firefox%20and%20save%20the%20file%20as%20%22Show%20Desktop.scf%22.%20Then%20you%20can%20put%20it%20in%20you%20Quick%20Launch%21%21%0AShowDesktop%3D%22data%3Aapplication/x-unknown-content-type%3Bbase64%2CW1NoZWxsXQ0KQ29tbWFuZD0yDQpJY29uRmlsZT1leHBsb3Jlci5leGUsMw0KW1Rhc2tiYXJdDQpDb21tYW5kPVRvZ2dsZURlc2t0b3ANCg%3D%3D%22%3B%0A*/%0A%0Avar%20apps%20%3D%20new%20Array%3B%0ADefault%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACkElEQVR4XqXNa2jVZQAG8N//nJ3jmbs4l6XZhSGI0sWhQ9CCpKhcWljOYCLZDZEgsA+RFEQWCcEsF8vsy9yHLiKCGxgsVnZZzLm2BV2kYdgWJ7cyN6Zn7nLO8bwh9KmBX/rB8/F5niiE4H/r2qX+xLPaTu4TPt1mvG2LyfYnjaAYcdcQXS1PxBzOZnh4L0bI/M7oKL+ccD6W1Vt7VB1yKMwauPpcvd6m6+7BcWQxByVkphjKcbbd4cfa7MDUf0dilzM2Dg0gzfRl6e//sG84q7Ww0ExZDVVLyOdsbqn1IlKIAEDfHiH0C6FTSO/ViuW4teEFa3/rrSyEv4WZHuHI1lRI7vwod8u2lqeQQASxzBky3chy8002vVHnelw8OPXJK5svNEcqSMb5NXOnxTXriiZnHCqrb0nfsKV5OxKxfNLuzi9cchGlole3+ybT6UC5P28zXkEBw6xeNGDZYJ/b77s/mn/XqoX5bHYDSiMkv3zG5XvvVqQYU5iLxYhjEEmG0rxz7vn+gQdfW1UqGX1+sp++gY4YcoWk/EiCn0bJ1mAMP+MvXKL7K3q+lW7a/97TUTT8VmpJifLVa2QrylfGEKbH7Ow56nTXcQ2nWl2BoTGGKrGCsYvzfLbmyHlMd9RWN5bk4yZGZ4TxTCoCJFCO4o5dTi99VHnPuy4cG1u3oG7FDxpT+5294wk3zg0SybiRqci5HLraRYAIRYg3r7c15NUeiuq/O7Xs8YbUvMpocnkVySpGUYoJ/NguMXAmbTYJzMeiBRvffq7ykaYPyjYc6PX+YPDmSHCwO/g6hKjuwwKqzSZCEZIoRmXZA417vHwsxHd8PD1n7esNsYeapotW7n4JSyPXFiGOJEr/DVxBwOQ/YMb/YyJTjUkAAAAASUVORK5CYII%3D%27%3B%0AShowDesk%3D%27data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAioFc/4lLHf9dPCL/Sj8u/zZMRv86Ukv/O1RN/0VhWf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZbEv+tSQT/p0wR/8F4MP/BeDD/wXgw/8F4MP9FOCj/OUc+/ztTTf8+Vk//RmNb/1p+dP8AAAAAAAAAAAAAAAC2WxL/tlsS/7/WzP++8vv/t/D7/7fw+/+37vv/wXgw/8F4MP/BeDD/wXgw/1M3H/8+Qjf/TGpi/wAAAAAAAAAAtlsS/8fQvf/F8/z/xfP8/8x6O//Mejv/zHo7/7fu+/+37vv/t+77//DOpv+1UAH/tVAB/ztUTf8AAAAAAAAAANiBJ//L0bz/yvX7/8r1+//3ozD//+PH///lzP/Mejv/zHo7/8x6O//Q9vz/8M6m/8xnAf87VE3/AAAAAAAAAADYgSf/z9K9/9D2/P/Q9vz/96Mw///lzP//5cz//+XM///lzP/Mejv/0Pb8/9D2/P/MZwH/PldQ/wAAAAAAAAAA2IEn/9Tt7P/U9vz/1Pb8//ejMP//8+f/AQ4U/wEOFP/Zhzf/2Yc3/9mHN//U9vz/zGcB/zZMRv8AAAAAAAAAANiBJ//c+P3/3Pj9/9z4/f/3ozD///Pn///y5f9hhJL//+TJ//XDkP/Zhzf/2Yc3/8xnAf8pOTX/Ql1V/2eShv/YgSf/4fn9/+H5/f/h+f3/96Mw///8+f//8uX///Pn/9mHN///5Mn//+XM//zRpv/Zhzf/ETG5/y9CPf9UeG7/2IEn/+Xi0P/o+v7/6Pr+//ejMP////////r1///y5f//7dz/2Yc3/9mHN///5cz/H1zV/y6G8v8RMbn/bJiL/9iBJ//YgSf/7Pv+/+z7/v/3ozD/+7JB//uyQf//+vX///Ll/8x6O//s+/7/2Yc3/9mHN/8eJJb/AAAAAAAAAADYgSf//+26/9iBJ//0/P7/9Pz+//T8/v/w2L//+7JB//uyQf/Mejv/9Pz+//T8/v/Zhzf/O1RN/wAAAAAAAAAA2IEn/++mRv/vpkb/2IEn//DOpv/w2L///P7///z+///8/v///P7///z+///vpkb/2Yc3/ztUTf8AAAAAAAAAAAAAAACOn4b/oLac/6ilhf/vpkb/76ZG/++mRv/vpkb/8tKf//LRo//vpkb//L12/9mHN/9Sc2n/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+mRv/vpkb/76ZG/++mRv/vpkb/AAAAAAAAAAAAAAAA//9zQQD/c0EAB3NBAANzQQADc0EAA3NBAANzQQADc0EAAHNBAABzQQAAc0EAA3NBAANzQQADc0GAA3NB/wdzQQ%3D%3D%27%3B%0AIExplorer%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAgtJREFUOE+NU99LU2EYnvSHdNP0uHUcw7n8RTmNgYKgWESXQexGNAoSIsoiutDhUDbndEmLWo1ayEydgV1FXWi1HINipC1rP9x2cptnJoo8nu+Dc9xxg3XggcP3ve/zvu/zPl8FAMX/fuaVGA0+keMUN9rYCppHCMphZCmI4eWoEHYUS85o8VLJ5FJE15s1dAR2ce62j0KML0kgJplCMRAYV3eg9Weh8nLQvN6C3p2QSIoICtu0hLNo9P2C8r4fpyyfwbiiqHr0B6wriQb3pqwTaYSxLynanuFjHo0zETBd/dC0XsaZi9dRfXMB1Y4YTk/EUf8sW0xQmEwImAeLULb3SvMSAv1wAKw9AZ3zL4Woh0zE1g95sN40Kh8LLdvXwdgiUFkjUFt/g7XGoR3fRMNUBoYnXDHB2SUe7CsOldNRqAe/loWsA5N/A3VzPFSuBJTjGzhpegpd97WykHzQPL+DWu82agSVVfYoGHMY6ksPZcYhOjR5ePQFD3DH//1ohCuC4uzkGq2mf56D1plCjTCvZjRONyBuweDj0Rvah/UbL99C52waLbde0mqUxCGsypmBfkIwztQWml/k0P3uHwZCexhaTtJkEic6UmGc4SQCkaT27ns02dZh9CTRM5fB1dmf9F/UpdD+ih73D9TfeysxXnCsSlWOC1nq3VAfnLcFoBv6BJJc7mUevz8EdJ2boXU7oPQAAAAASUVORK5CYII%3D%27%3B%0AWExplorer%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAEG0lEQVR4AQEQBO/7Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAADNmjT/////AP7+/gD+/v4AOWzSCwAAAPj////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AzJkz///////////////////////Cjyn/AAAAEQAAAAL///8A////AP///wD///8A////AP///wD///8AAcyZM/8zZswAAACaAAAAAAAAAAAAAAAAAAAAZgC+iyUA/f39AP39/QD+/v4A/v7+AP39/QBQg+kLAAAA+P////4E////AAD4kgAA/f0A9fYCAMTVKQD1DjIA/P/nAA87uQAhFAsAJiYXAAAAAAAAAAAAr3wWAAAAAB8AAADhAAAA9gT+/v4AAPT0APPp6QCitxQAIl1DAAkFAwAKAwAANw8AANrd7AC1kFEACPrTAPz8/AAGBgYAs4Aa1urq6gABAQELBP7+/gAA9fUA49fXABE6mQAaFwMA+foAAPn7AADL6gAADxsUAA9AmAA8MBcAAAAAAADngQDq+PgAroeNAAAAAB8E/v7+AP3x8QDn3t4ADScFABYAAAACBgAA8QYAAN/5AAD89gAA/QPxAAAAsQAAAAAA+d/fAN/n5wDq+A8AAADsCgL9/f0A6ODgABUWGAAA9vcAFgAAABEAAAAHAAAACAcAAPn8AAAS/NcAAPj4AAD4+AD39/cA387OAH+j7D4AAAD5Av7+/gDi4uIAIjBLABf/8gDp7/UA8QAAAPkAAAADAQAA4szdAA334AAA7+0AAPT0AODg4AAEBgYAAAAA+QAAAOgE/Pz8AAICAgAMLVMANvDWANnaygDpBDQA9fv7AALy6AAZ8OYA9t7NAAD49gAAHSEA3d3dANvl/AAAAAD9AAAA+AT7+/sAISEhAAD8/AAA68oAJwz1ACcA2AAACAAAAA0AAO4QEAC7vzcACM+3ACf+3QD69/cAeqL2PgAAAPkAAAD+BAUFBQDY2NgA1tZFAP39/QD+/v4A/f39AP39/QD9/f0A/v7+APsIMADICVQABNK7ADgsKgAAAMz5AAAA6AAAAPgERHfdCwAAAB8AAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGAAAAxgCggI3MCPXUAAAAzP0AAAD4/////gEAAAACAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAA/QAAAOH////2Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgAAAAgAAAAAAAAA+P////59OFeo8fymrgAAAABJRU5ErkJggg%3D%3D%27%3B%0ACtrlPanel%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAAIuuYjyvIgAAACBjSFJNAACHGwAAi/8AAP/YAAB91AAAgSAAAOmkAAAz8AAAJVC/P0EaAAAEG0lEQVR42mJkTDzG8P/ffwYpEU6Gzz/+8H//9Y+dh4s1+cOn3+zMbMwWf/8wWAAVMOi/nLtX8uet4L+MrAz/GBgYmIHY/ft3BoAAYgHSOYyMjCIfv/2x+Pnnv8WfH/+YPnz4zMsAVMbC+p9BQYCV4dNfNoYvf9j4vn37wvCXkZ3hF9BADyFhBtVv3xgAAoiF4e/fif+//Wb6+ukvAzvrPwYtUVYGSyM+Bl15HgYTLSkGRUkOhty5txkOXP//F+TSv/9+MrCxsjBICggw/H73jgEggFgYvn37HGXEx+9lJMpgqCrEoCTJw8DBycoAAh++vGP4y8TO8O8/IwMj0FaGf38Y2ISUGZgktBlYGR4x/P//nwEggFj+//jBkO2py2BlIAnW9Auo7uMvBoYfP38zvD2aycBr1MPAxsLO8PsvM8PPb58ZhByDGb4x8TAwPL0HNJiJASCAmFhYWRkevvoG1vz9NwPDN5Dm/wwMX57sZPjLrcnAwCfLwMXJzPDr19//X8XNGX5JWzP8/flVjOnLq5lC7G+XAwQQCwsLE8PHL7/BBvwG2v7zL9AVQAO+3V/E8E86juEvkP3/90+GbyzCzJ90wsRUuDhmGqgKO6v/4ufl/HiCASCAWJgYGRlefQBay/Cf4fsfRoZfjEDNTw4x/P5wiYHVyInh/hsGhhc//jEEhwU4OFmo3/vOxMN98Yo8w+p/ir8EX0uvBggAQQC+/wQBAAAA8fkCAPf25ADuzJEABC2AAPnkrgD/FUcA6ujpAMTU2gBKOz4ADgkHBcfU4wXNzbvV8efcyCAD8ZMlFRvSAgBBAL7/BAYFAwDz9vgA+AcnAP8IHAD0vkgAAAUPAPkplQCyqrAAEQDYAKTmJQDhz8HdGv3XbBUE9L8QAQT5BgIBAAP+/QACiAUc8n/+Mvz8DYw6pVyGf68OAWML6CUuBQYG23yGHwxfGMwefmK4/fj2dQbu5zsYhIFpjJmNAehZcLgBBBALIxMTw2dgIH79AQo8YGjrLWb4/fEWw+8/DAyaAowMh9/zMnAy/2L4w8TP+uLjK4a33xkZ+Pn/M8gKAh3K+I8BIIBY/gDN+gNMYT+AGn4AI+M3IzfDT35DsOninAwM8m9+Mxy5+Yrhz5+/zIzAhPPr1x+Gly+/MHz78p/h5x8hBoAAYvnz9x/DT6BrmNiAOoCGfAUmiRcf/jLcuPmU4eS5+wy3rt1g+Pfuyk8VtkefeNk+gxMPCAC9z/CekZkBIIBY/v/5wvL8LQfDtGW3GO49eMXwCpjCvjy7+Ov/99cf2P5/mKvO/eseA/v7E0wsbPc5OHmByfcfAzIACCAW9t9v3t6/+vzP0wub//D+f3pGkPnZaQHmP2t4eTjvMTKzfmZj4wAmbXagRiag7f+BNIp+BoAAAwDAMqTgcw5bNAAAAABJRU5ErkJggg%3D%3D%27%3B%0AMSNotepad%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAoJJREFUOE+lk/tL01EUwO0fy1ely6IUMoi0AoM0Sy1TMDMitZyvfLDNdM5HPle6RNt0mlvz0ebmYzoVN5vO4cQ5yxQFAz/NbxTo9Kcu3Hu4h3s/fM6BcwYI+q91CBBXdGDtjaG88LUQywoK/9yLJEKseaulRnzX/5Sg41tIiKsWaauX0mdxolUr6Btz0NpWh9Ls4ZNugHbbDpklMvKkTQEQAVD4YQmN+yeGzX00qzvUu9aodKwhc25TurhLtnWbuNb10wF5ygUqnD4UTg8Sxwa5Nhc5026eTnpIG18lYWSdBO3B6QCF2krutI838z7ypzdJNS+RZHJz3/idWyNeLvd7iFEfkKYwnFxCl95Mnm2FdPMGj81bxA25uKZfJla3wZXPm4R0exC93yGtdysAIvRAPWSm1rlEvP4H8UM+ogZcRPS5idKsc6HHQ7BymUj5Kum6A15KWo5YCIAeg5ku7xTXtV5itD7CuhcIVzm41LlChNLO2Xoboko7qV1bpFQNHLEQAB/9JUzsWUkaXOVih4tz7dOENU8gejeLqMFGsMyCqGCSpFoHyU32QIBKb8G6byR/fJmLTQ5C60Y5LzchqrYQKflKcNEXIrMNJBaP8ah1jVdVzf/KEAxUOgsLv6ZodM5xtWGe0LIBQkq0RBSPEF48TIjYRLTYRkqd3W+wyL2c0qOADp2ZyT0jet8Md1Quf8OMxCqnSO63kzVuJ2d2huhMKS8KyykqrQ5sYrfBb8AExt1hVOtzlLkHkXtHaVxxIJuZJ7trnhsJz0+fhXqNlc5lO3LTN3I7p3hQMcjNrBZuP6wkOb2EfLH0xM/CJB8eGc+kJGbIeJJTISge1zxpCv/mfgPvVs+ANDa5fgAAAABJRU5ErkJggg%3D%3D%27%3B%0AMSWordpad%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAAIuuYjyvIgAAACBjSFJNAACHGwAAi/8AAP/YAAB91AAAgSAAAOmkAAAz8AAAJVC/P0EaAAAD5ElEQVR42gBBAL7/Af///wDgz3tx+e7eSe7mDMcTHwhq3d3+lhQQ9Tfb4fDGGxEsa+z105z+AkJFDP3M9PEQRo8qKSyz1d3qAFlVRwACiBFkwPKlJz9+e7WVT1hYgOHZGy4GKcHHDM8/mzIoi55kePEzhEGQcRUDi0gSA9OHVQwfGdUYWCXkTa89en+mOsGTASCAWBiAgJFdgkHbyJ5B21Cb4em9lwwS0h4MHz6zMkiIGDJ8+yPM8O9vAQMXDx8D458Yhv5FhxgOv/s9lf/fvyag1q0AAQQxgPMDg7y9IcP7n38ZBLSkGX4xMDFw8P1mePmHgeEX4zOGv6wMDFyMnxhefWdiWPNZkeH9dwmzIL73y4Ba+QECCGzAH6A33v98z/Dz2y8GZkYGBlZGJgZuFi4GFqBBXKxCDMwsPxnOPvrJMO8gK8Ozj2IMfI/3Mbzn+wjU6ccAEEBgA5gYmRlYmTkZ2Ni5GH78+crw+98vhtc/3gK1/2cQ5eZheHLjP8OWQ78YTj1jY+D/eZNB8dcdBk4uoRcgvQABBDbg59/vQL9+ZWD/z8XAAbSZnYmf4c/fnwzsLL8ZDt78yrBk+x8Gpk//GEwYfzJ8//aUQYCf9a20lKgPSC9AAIENYGPmYmADavzx+ycDw78/DD8ZWRiEONkYdlz8x9C7hZXh0Yd/DOrCnAzm0swMHz69ZbA3MXomLCJ8G6QXIIDABvz+/4vhF9DZTEysDH+B4fGb8TvD8Qd/GCbv/M3w4O1vBj0ZDgYPPUEGA4VvDNc+izAY6GkyCAoKgLQyAAQQE4j4C7L132+g5n8M3Bw8DKz/BBiWbPzEcPflLwYjOW4GGxURBluNvwyWSowMjEzMDMxMTAwsoNAGAoAAArsAFIAg20Hh8OfXV4Yv11kZOF/+YHDTlmLQV+Zg0JT9yCAm8Jfhww9ggIOCFuhKIAIDgAACG/D3/1+giZwMLOwcDO8ufWfYsOk5g5ieGIO2Fj+Drsx/BmHebwzffv1i+Pz7L8N/uMMhLgAIIKgBvxk+/3rPwPqXjeEt628GeRceBlmVPwzS/M8YuNnYGf4BY4edGRg+fz8B2f8YkAFAAIENYGbkYmBl4WX48fMzg7DiPwZpNV4GblYOYIz8Yvj+5zvDX6bvDHzs3Ay87OLgNPMf6g4QAAggsAH/WX4w/GcVZBDgE2FgBdrw48d3hj9ffjNw/AI68xcnw9vX7xgefnjG8PPzD2A6YWXg4+F+x8bKCjYAIIDABiiKcq97e/lN2KfHr7/9+AAMxK/fGH7++Al0wC+wk7m4OBl4eLgZ+Hi52a0tjG5xc3NEMUNjASDAAGRtWmcAXa/AAAAAAElFTkSuQmCC%27%3B%0ATimenDate%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAqBJREFUOE+Fk2tIk1EAho9F2J8uFF0gol92g6j+WEFGTGrQBYYynGnrYllOwbIx2aJWUEiJoZiFIYSaoJFdSEFrXcwaUZFz4Vrq5mWX+lz25UQpop62SaOLowPn1+F5znvOeU8cIGKN7FcbIosJc3cK24cvQozPF9/erxDXM5PjokxYMNk8+HI9xe5cmkbrqQtcJK9DwdKGvUw55UNdawkhE1xMWNW2nKLegzR+rqM52MQxu5mVjcXEnStHnJrNsfKrEcmkgk1VPlbfSCacwuRI4aSzkNwOWHCtH1EqEEbB4kOpmEymf+OLomHmmxzMuHCGNXcWktSyhM2tXpbU/0CUeBFnQ4Kjgpm7M2ILpu9rR+R3Ma9Ex5zLK5hWqSIsFqfVCIMg/vAsFqnzSU9PR9hbS/l7Omr34yrdDucToWg9WWdXhWIrEAcsTM3IIyF7G2tTDBOCkeeVcD0NKhSgX8ZY8Q6C5XuQm0oYtbfyfegt2Zf2InYdQSgbiVdUosi6wDplDoWFhQh32x1s927x7FEb7a5hbN4RXIExPIHPBIY/IffZOFF1l+kba5inqGdD+iMSd5xDo9FM3MHN1qdYB0Z5EoLtLi+DVguyvZ2gz4Xs6kAe6KTmtoct+5+TpH3A2q1G1Gp1BI48Y1jQ0j3O6/4A3X2DSD1vkD3d+Ls7kboe43c85M07H2k5FSiVSnQ6XRSOCpq7RpAkiaDdyteAB39/D/6BHiRHC0FZYrCvl/x8I2azOdrAP5p494Ubr8/HR3sbX9/eJzj8gUG3E1mWsTo/UXC8InLjv2L/Xv1IE8PHkIYCkRRhyO+XsFieUVZ2hbTduWRmZk4KR6scFjidbqqrGygoMJKaqonsqNfrY4L/fCatVotKpcJgMPwX+v0IPwEurq5/p1hhrwAAAABJRU5ErkJggg%3D%3D%27%3B%0AAddRemove%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAs9JREFUOE+Vk91L02EUx+2q/yII6iJIxRoRRlHdiRBGF0KglFIkpRWKdKEpJlqEkQRR1txsbqY1dM40Naf5sqm/+ba20sxyc75szqHzNTf36fdb2Bh104EvPJznnA/PeXn2COZJov7DZEcP7IkIlwBPhTUemfxUmYPUDoNOVPsomKygrR9g8quHYBCMRiMGgwHRonYVJQGMY+M8GQrwsG8Hee8Wyg4fqhYP6oZ5uno9uN3g9QZJTk4mMTExEiCRJMj73nFyCt9ReE9PWVk7iso+6moERs0TbK24cTkdZGbeiEiWckNP+fLZxo/ZJUyjMywvuHC5PNhnXUw45miyzlPYaueWbpq0q7f/Deju/BAq47YJigQ/d3q3udYZIKlhk5TnNp41O3hrmKe8vIX8fPnfJTyo6+d+ywy53ZDaCte6RDUHKK224HYusuGDqUkYFpvbLPrz8hr/QEIlZNZYOP/Gh8YCLwY2UHVPUakR8LqWpECWl8EiQJMeXqlAoQiQnl4UgoQAjTod+q8b1FvWWddexv80np6qGnzr4PeLEavwzeBD+LhDpQL0Iqi0pIPs7Ozf85QAbrcX/bdV3k2nMKg5xnu1kaER+D4FP2xOKlRtmIUlBLFHg8I2avUQ8fHxYYDD6cFgX+X63AUO6/Yh1/ZjHoBBUWOmOeobTDinV1hb38K3toVa00VsbGwYYHcsMDC7wtmeOPYqo8iRK+hoAWUVtOlgtD3ApljKrl25kodMJgsDRkasfFpc5qB2P/vrDpFe8ZJqcWJKJbzVQoe4wdJGStbTYyUu7kS4B69f12C1fcG3A599DuyrP5F/9FJQYuRN7ab4B2BiAjyeoJhs49Spc8TExISnIDWyuLgYVbWGu3kFpKSkcvrMWY7KjpOQcImMjPvk5Dzm4sWbHDlykujo6Mg92P1ZaWlpJCUlhZ4madcvnXNzc8nKyorwS/e/AIz06Svr2XfUAAAAAElFTkSuQmCC%27%3B%0ACmdPrompt%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAQ1JREFUOE9j/P//PwNFAGQAJZiB17Xrv17m9v+G2bv/G2TtwonN8vf+N83b+9+8YN9/6+wN/yU8W4H2Al0vXHbzv3jPh//iXW9xYrHOt/+jN//677/29//4zT/+T+tb/N8yZuH/4uLi/wwupQv+G0YV/DeOLcOLLePL/lsAMYh2jMv5rxXQAjHAwSsOFIokYxHNQIgBtp7xYM0eHh4gP4EBiI1sKMSzqJYIa0ANsHKNBkvCNMIMgokhyyEbgtUAXF5BNhSmBm4AzAv4XIDNFRgG4AsD5DDC6QJSYwLuAkfvRJKjEGSZqGYQJBqN/ev/K5iG/le2iCIaq1hE/Je3K4EYAIpiEINcTFFOBFkOAK4+5J3cVDxkAAAAAElFTkSuQmCC%27%3B%0AComputers%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAZRJREFUOE+NUz1Lw1AUtT/Hn9BVcDDgYDe7iTiFTsFJXCRjcAod5FmhkA6FdCikW7oE4lCIg5AMhdehwxscInTI4HC898XU2tqPwOF93XPeffee1AAcbfueX7K1w08den1Vry05LFBBdFJodBO43RTBMIbox3CHCcRE6vHk1EbzzCJKyVuSecFE5ynQweJVISyAhA7iL8BfAK7CHgG6TWQFnBkgPkpSQODRozXvGxfO7gzEpMBdVgYLurGCM4fev77xdwhQBuFYwnwHLAq2p79gsvlGuE+2C3Ad/H6CRkQ3TX4ITCLw2qD9ZlvuFnDbJDDIYYyhhSrw2hgdIGB3Yy1QHwB1IjDMqNBtNVvl+7e2seqt1ZM4HlLRohx+n2rSimGcBxvkDR9UAs5jgmAk4dGtPOfWrRvoXyNVm5xusSig5oqEUmqdpzOwH8osVt37x4najWRlJud5DjmTiCPOIkTj0j1QgOyslIKcKqSZJF+k8Hoh1cHTQnsz4CysWwF/ENPPlOhRdFhAHF5EFqnatT6uvp/n35Q1zXl/mKThAAAAAElFTkSuQmCC%27%3B%0AMagnifier%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAqxJREFUOE+Vkt1L01EYx48vFQRFdwVdVFQ3URFBd0HQjf9AhXWnBGLRMtdUiLLCt8RGbxZoQvaiglhRai03Z9Za5dbUueb2U/emNXx3upkv26ffFrndlRdfznkOz/dznuecJwkQmwsdpK7bIEJLEZEkksUyEbEmOVlEksJiYTFZLIbDYtP6tSKSkiI2igWxR/jF1lS3qFYdSxJRwJZzWnYrdexS6dmp1MfWv/tovCNXx4FCA3sLP3Hospbs6/VsO14kWxExQKXBD0sOAn4rgdE+ZmUFZS3O2CEowZyDcECS4wHmAwNRI+l59+MAdccoBGz4nF2MDJrxeyyM+yyYDB08b3iJtllLt6GT0JiN5ZlB2bhMeu7dOKBM5ycy3kv/dyOSowunzYjmTQfvPlh5YRumsX+KZwYfD6pbcNs/xio4kXM7DijV/iQy3ceA04zXbUHfYaTzq0QoMI7GPUGtbYI3E3PUmMZQ36yVjUFO5dxKALT9gKlehpxf8di/0KjrQTf8g0bzEA02FxqXG63HR1ckzLXqNiSrgQxVQgulOhkwaWHQYaTP9J6mD/08+SbxyGhHM+Dgs9uJZdiFNTRFTXs3LU31nFYltFCmjwJMDNoNOLr11L/tkW/2USdDDJ4hHB4XIyNeRiO/uNfUTuvzx2TlqeMt1PTOysEIhIdZCHnRtJl42jXJx/kg5tlpXLOT8jfPsSBnqfKLCAftZBfciQOOKppJO9/K0TOv6dFUYGytovi2jrfyeIzH3hwWZV26+pjtBzPIqbSyPy0/YQ7UatSymisz4dU+zCVZnEzPpKL8LorcEi4WlJN5OjeWk6iVSYxu8NaB/jDSDQXKs/djibHzf+hPgiSPZfMRrMU5KM/X/Ld5pYKWKiXSrXwuKh6uyrwCiJaruHBl1eYo4DduhgDBD20V8AAAAABJRU5ErkJggg%3D%3D%27%3B%0AOnScrKeyb%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAJVJREFUOE9j/P//PwNFAGQAJRismSHz/H9SMLKFDAxtb/6Tg0tLS4HmgLwPNCD62H+SsELPhf8YBvz9+/f/zDNf///79w+FBlkDEgfJb7gPsQirAaS4AqcLGs78///r19//6DTIBTBx2rkAZDLIZpA/Qf4FARANshnkAmQvUj8MQCaSiuHRCEoMIA45GJyQKMkHg8MAACArvHlXxbSqAAAAAElFTkSuQmCC%27%3B%0AWinTskMngr%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAJ5JREFUOE+VU9EOgCAIxPXQY7/sp/lnxpFMTEpkYzST4+AwEVFir+yUc5YYMb6LvG5ILqUsvbK1Qr0YDqKGu58AYNDacSP+xwGqzMX40+IaAImabCN/xwCGqgaMogwEAHLOHmKwkvI1g0MWQQ+jEcO1Uv5K58k6sNhZIl02F8Dr3as+DVIZyBY2rT0w+1YMg/0BmuSTGV76HHcHiWSxG7luAcTplZKTAAAAAElFTkSuQmCC%27%3B%0ASystProps%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAiRJREFUOE99kj9o21AQxl82jx67Crpo9FZDlxoyWNDBKhki8BCMBmMyBOGhuF2MmyFoKsKD0VRQh4A8GORNWQLyUFAGgzy4KEOGN3Tw0MGFDl/vnSu5TkgFH/p397vv7t0RAPHc9en7B/4pf2kckizeidSuHh3EK8BjjdYDKPnSgzv34axMGDcaxGWE2mRD4fscTo7mGQ40ixBeJwinKYIvSQmo0rPo5wQyS0gJSBYUfJMiWuasWG753b3bwFtk5CBDZexDXNUghgJG12NICXCXW7IMhOQw/g1E5MJ/70J9d6YS+gw7wGWFXJDsBqy2tetF2VeBo3swxP9BOu3AW20wWAPWZ7I9ocCPLjkQEBekJwCy6izBCQwiwGAFdO6A+jDjASrrnNytQLctGE1j78BfkNVxCKdPU1d3krUAzNu/gH4Kcd6BONOh2QZqzR4ax+b+ODxqozEHA9yXNRoaWKp/NTBxEkO8jVBpuqjbDvQTD2brH4CagzYFy7nOMJpTS/2ErYr2AOI4hHgVQGsFqJ8GXL0cYjnIb3R0MwlvnKF3nqBDUpWqb0K8IIDeitFo07fXFnrd3uEx5g8bJLc58rXkpRoNI3IQ8yIZZ8kukWBF5WIby2Pc/txCSUpJoIw30b2KCJBSNbdMLCo/AeT3OeSDhLpHc7XCIbUSw58k3OvjxAOAenEuHEoIEHyNubp6Lio/l1yuckFTEBWsjkctyf8qFzl/ABIpmnDaTkSAAAAAAElFTkSuQmCC%27%3B%0ACalculator%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAmhJREFUOE91k99PklEYx18vyrXVRbeuu278T7zK1kWtrVbO8qLwoiybM12aLEdz5mqaqUPE3JJUwAQhfwBq4i/wxwSFyECSgZZaJpaSnw5stlq+Z3v3PO+z8/2e7/d5zkkDpIM15VvjaPoRaXPrpxTf/SXF99OkldiGdOp0hnT8xDHpZEa65O1blK5kZab9ASUJkl/PgF8ECO7Bkoifkvk+hEX0/4De2S1GgjDqjye3pTCpww+SDvM8YYEaEYgyTZCrj0Ncrlwmu2SJ86WLnFHGOVsaoK3XdziBxe4nHIFO1zbZynUu1MGl55DXDPltUNAu4otNjIMppf8rsNp9+IXErsk4ReooNTZQdSd4oA1RrvmAShej0fadoemonIIFZgS5/SM0277yrCtEi2019e9cFfXpeUbcXszjXw4nMA94GJ8XzVoAs3uTFmsAy1wCozNAo2OHmO4aa9qiVE22iY4peCtUNOu9uNZBWTuKeU5Y6dhg9mYm1sIs3CkHMlOwjkF/ABRl/SgeTmAUii4qXmL0QJ3pPZpZmPJtyxMYHQlMwoLOEUHnDKOzbxHahYaeEAZnnPo3EQYnYvIEBtse3eIUtcGPTTTvVoUFVesala1Bbj8ao6h2ieGZz/IEr6y7WEUP8pVDXC8epm8Zcu5o6F2E9qFltLYYAxNr8gRa0w76GehwRDG6olRrvQgHKJvm0JhWKW+O4HDJjDF5lZv031IWnrZ5UA9CRYOHnHt91BgS3K1eILfMi2NyRV6BWty8fvGSCp+4KajyU9W5R16JhRvFr/8BHTrGZPFcbj0Fqnco7utlAX+Dk/lvcXcJCTRwbTMAAAAASUVORK5CYII%3D%27%3B%0ANetConnect%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAtxJREFUOE91k2tI01EYh8/SDxVaGpQVVAYV+CEQchRppandEMEP2WXa1Uq7MUShIk2taGWIdr86M0vn0ka1NishHTMj3RKMxtBIa00zoxxUhPH0/09mSnXghXP58Zzf+573KADhG87v3+j80Sxs/QOi5cNYERroFCF+iSL450SxKyJYMSwcOZEBclS6zZR0H+D2p7NoezTkOpJJagxj2vVjBBZ+5NKLz5JsSDsyvIsiZyl77Mu46Mqh/ruZewO1FHcdZb11PlPLNYh8N4qCZHKrn/wF8QLCayLY/HwBxzu2UtpzhcuufCo+NrHB+ppJ2gYUp7MRBQL/LBUWi2UURKj0bgJOGVj+aDZbJMheezTqtvVkt38gygT+F1skiwKRI1DsCyJibfZoQNgJB2MO2gmtnEnE/eksNc9iibmZ+QaYd+0ra27ZyHxgQK2rZsq+MOYlZYxyIeYcsiEy7IzJfcC48ykElYUwvlTJjOI+7tp60bX2Y+gc5NZLD1ctXagOXUKr1Q67EMo8CbCuHrGrFZHpkHLdjygULC5OJ++2g6qWT5idA7R+AWsf1L37xdHz+j+AvLpeRLwekWRCqBoQ22sQBwQxmiwvoOSRi6o2D/cdHkpM7ym4001S6n70+iGIkAHTUk0oosoRcdWIVbWMSw/GLzkFZcoNih52U946QL6uE31LH82ub+zIPDJcB+8zypAZqfWExOqYvOIyczdmERB1gwmRpShVRoqMbvL1XewuuInWbONZzyB36p4POfB1lQxZuLWM8J3NxO18TKJUk8gtTSiTDShX7iE2fjXR0dFoNBqqrG+50uDGZJLSHtmWMkQWhK/aRnjcJhbFJJKwNo1N6dlUGF/wtL0fa6eHe85BTta0k5CQ8Hdv+4B11lfUtn3B+AZ0dg+VNimk/3DG2EHeGZ3XUVpa2v8BZZZezjV6SD98wWvdF/KtarXa63RUDf7102SxL+9/nct7vwFQw5ZrKBhJFQAAAABJRU5ErkJggg%3D%3D%27%3B%0APowOptions%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAetJREFUOE+lk99rklEYx9e/0VU3QfdB/0JMyEaoF17JZNlg8cqsi8naClSaiBk2jOY71BbOC3/UunBBGkHEgkZu5KiGroiRWxJa6rrp03sOOHS+FNGBL5zDc57PeZ7vwzkGDP3XEoBexdQIR3X0Tu9ZN7m2W+Pzq2eUc3HUxA6j9qtaTv9D3fMAoLWdo7G/xutHyyRv3OH+1GPsdh+BQEAXIgFLiTjpdEaW3infhY9uWr6TPDkxROSUmUvjQSZdk/qARTVK6FYQj8cjAV+rT+GTn4b/NPkzx4nZgsQSL5jzRw/V54HT6SQyP4/b7ZaA2n6dTusbb9deknnwnMzDLyjKLAaDgYmJywMQ2YKAdFWv12m3D3izWSGd3SSb29U8mNLkIJFIkUplJURRFNlSn4kCsre3R6fTplR6Ty5XIhwWKrCxUWVrq0E+v8PY2Aw226g+oNlsaoFflMtVVlbe4fUWKRYrVCo/WV//QaHQYnX1Ow7H9UGAKEl4cWjYXFxzP43PG+d2KEkoVCKqftBUZXo6Kdvua6HrrghYrVZMJjMXRi7KsbqUa8zMbsv9orqkVRDDYrHoA3rHpC5EZNJy2MTw8Ljc37vp4pzxCmaz+e8AARPJQmKUC76zWEbOYzSa9D3408fRi+l68C+Q35MrucWVT9wHAAAAAElFTkSuQmCC%27%3B%0AMSPaint%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjA4ZXKc4QAAAZZJREFUOE+NkjFowkAUhnVzdMxYoYubdhM6uTWbgQ7tJodDkQwiTuIimUJwEHEKHYRkKMShoFtcCnYoOGY8x4zt1m5/711MjEZbDw6O4973vvfe5QHkaG21G/xcfclzecTz8nDJIgBt3qjCuysi6JTAWkxcRffpbZh+5j55sNAZ7EoR9m11D/jIwerVkiACsJZzADnI0O9N0NYtqPfd6FEKQMHWLABr2OcBk7kPzQwSwKfLEgMC+FM7U96BAQEexxxqx5NZ/FFhX0JTkeV5D/uS5ADSTXLcANpgA2MsNIW+NyrDWoUIXQuo5CSAdjomY1A3F5HmDtCdcYS6hvBaAHoWqE9nAcbrGvWXMpRmAYEbTYB6QiMmCDX4X4D97oDNGPiyhoVQ91ZrcFPF91ycXR/d4R8GpEYW6lQTHS9hLUCBCISuINxupMHx58r+th3AGRbRf27L7KRPEzrOnpmCNHA30sB4UqQBBiXZPAq+CEAQ6oFm1iOA0D9Ve1xKpgRpsTRAvfDfuPx9VPup7CdLiMmx8jn1+N0vr+ulS/dQUwwAAAAASUVORK5CYII%3D%27%3B%0A%0A%0Avar%20directoryService%20%3D%20Components.classes%5B%27@mozilla.org/file/directory_service%3B1%27%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIProperties%29%3B%0Avar%20profileFolder%20%3D%20directoryService.get%28%27ProfD%27%2C%20Components.interfaces.nsIFile%29%3B%0Avar%20profilePath%20%3D%20profileFolder.QueryInterface%28Components.interfaces.nsILocalFile%29.path%3B%0A%20%20%20%20profilePath%20%3D%20profilePath.replace%28/%5C%5C/g%2C%27/%27%29%3B%0A%0A%0A//%20------%20Menu%20Items%20------%0Aapps.push%28%5B%27Show%20Desktop%27%2C%20%20%20%20%20%20%20%20ShowDesk%2C%20%20%27C%3A/Documents%20and%20Settings/%27+login+%27/Application%20Data/Microsoft/Internet%20Explorer/Quick%20Launch/Show%20Desktop.scf%27%5D%29%3B%0Aapps.push%28%5B%27Open%20My%20Computer%27%2C%20%20%20%20Computers%2C%20%27C%3A/WINDOWS/explorer.exe%27%2C%20%27%3A%3A%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D%27%5D%29%3B%0Aapps.push%28%27separator%27%29%3B%0Aapps.push%28%5B%27Open%20Drive%20C%3A%27%2C%20%20%20%20%20%20%20WExplorer%2C%20%27C%3A/WINDOWS/explorer.exe%27%2C%20%27C%3A/%27%5D%29%3B%0Aapps.push%28%5B%27Open%20Drive%20D%3A%27%2C%20%20%20%20%20%20%20WExplorer%2C%20%27C%3A/WINDOWS/explorer.exe%27%2C%20%27D%3A/%27%5D%29%3B%0Aapps.push%28%5B%27Open%20Profile%20Folder%27%2C%20WExplorer%2C%20%27C%3A/WINDOWS/explorer.exe%27%2C%20profilePath%5D%29%3B%0Aapps.push%28%27separator%27%29%3B%0Aapps.push%28%5B%27Internet%20Explorer%27%2C%20%20%20IExplorer%2C%20%27C%3A/Program%20Files/Internet%20Explorer/IEXPLORE.EXE%27%5D%29%3B%0Aapps.push%28%5B%27Notepad%27%2C%20%20%20%20%20%20%20%20%20%20%20%20%20MSNotepad%2C%20%27C%3A/WINDOWS/notepad.exe%27%5D%29%3B%0Aapps.push%28%5B%27WordPad%27%2C%20%20%20%20%20%20%20%20%20%20%20%20%20MSWordpad%2C%20%27C%3A/Program%20Files/Windows%20NT/Accessories/wordpad.exe%27%5D%29%3B%0Aapps.push%28%27separator%27%29%3B%0Aapps.push%28%5B%27Control%20Panel%27%2C%20%20%20%20%20%20%20CtrlPanel%2C%20%27C%3A/WINDOWS/system32/control.exe%27%5D%29%3B%0Aapps.push%28%5B%27Add/Remove%20Programs%27%2C%20AddRemove%2C%20%27C%3A/WINDOWS/system32/control.exe%27%2C%20%27C%3A/WINDOWS/system32/Appwiz.cpl%27%5D%29%3B%0Aapps.push%28%27separator%27%29%3B%0Aapps.push%28%5B%27Magnifier%27%2C%20%20%20%20%20%20%20%20%20%20%20Magnifier%2C%20%27C%3A/WINDOWS/system32/magnify.exe%27%5D%29%3B%0Aapps.push%28%5B%27On-Screen%20Keyboard%27%2C%20%20OnScrKeyb%2C%20%27C%3A/WINDOWS/system32/osk.exe%27%5D%29%3B%0Aapps.push%28%5B%27Task%20Manager%27%2C%20%20%20%20%20%20%20%20WinTskMngr%2C%27C%3A/WINDOWS/system32/taskmgr.exe%27%5D%29%3B%0Aapps.push%28%5B%27Calculator%27%2C%20%20%20%20%20%20%20%20%20%20Calculator%2C%27C%3A/WINDOWS/system32/calc.exe%27%5D%29%3B%0Aapps.push%28%5B%27Paint%27%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MSPaint%2C%20%20%20%27C%3A/WINDOWS/system32/mspaint.exe%27%5D%29%0Aapps.push%28%5B%27Command%20Prompt%27%2C%20%20%20%20%20%20CmdPrompt%2C%20%27C%3A/WINDOWS/system32/cmd.exe%27%5D%29%3B%0A//%20------------------------%0A%0A%0Avar%20nMItem%20%3D%20function%28label%2Cimg%2Cpath%2Cargs%2Cobj%29%20%7B%0A%20%20var%20m%20%3D%20document.createElement%28%27menuitem%27%29%3B%0A%20%20m.setAttribute%28%27label%27%2Clabel%29%3B%0A%20%20m.f%20%3D%20obj.startProcess.bind%28obj%29%3B%0A%20%20m.setAttribute%28%27oncommand%27%2C%27this.f%28%22%27+path+%27%22%2C%22%27+args+%27%22%29%27%29%3B%0A%20%20m.setAttribute%28%27class%27%2C%27menuitem-iconic%27%29%3B%0A%20%20if%20%28%21img%29%20img%20%3D%20Default%3B%0A%20%20m.setAttribute%28%27image%27%2Cimg%29%3B%0A%20%20m.tooltipText%20%3D%20label%3B%0A%20%20return%20m%3B%0A%7D%0A%0Athis.startProcess%20%3D%20function%28path%2Cargs%29%20%7B%0A%20%20var%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20var%20process%20%3D%20Components.classes%5B%27@mozilla.org/process/util%3B1%27%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIProcess%29%3B%0A%20%20file.initWithPath%28path.replace%28/%5C//g%2C%27%5C%5C%5C%5C%27%29%29%3B%0A%20%20args%20%3D%20args.replace%28/%5C//g%2C%27%5C%5C%27%29%3B%0A%20%20if%20%28args%3D%3D%27%27%29%20%7B%20file.launch%28%29%3B%20return%3B%20%7D%20%0A%20%20process.init%28file%29%3B%0A%20%20process.run%28false%2C%5Bargs%5D%2C1%29%3B%20%0A%7D%0A%0Avar%20mP%20%3D%20document.createElement%28%27menupopup%27%29%3B%0Afor%20%28var%20i%3D0%3B%20i%3Capps.length%3B%20i++%29%20%7B%0A%20%20if%20%28apps%5Bi%5D%20%3D%3D%20%27separator%27%29%20%7B%0A%20%20%20%20mP.appendChild%28document.createElement%28%27menuseparator%27%29%29%3B%0A%20%20%7D%20else%20%7B%0A%20%20%20%20if%20%28%21apps%5Bi%5D%20%5B3%5D%29%20apps%5Bi%5D%20%5B3%5D%3D%27%27%3B%0A%20%20%20%20mP.appendChild%28nMItem%28apps%5Bi%5D%20%5B0%5D%2C%20apps%5Bi%5D%20%5B1%5D%2C%20apps%5Bi%5D%20%5B2%5D%2C%20apps%5Bi%5D%20%5B3%5D%2C%20this%29%29%3B%0A%20%20%7D%0A%7D%0A%0Athis.appendChild%28mP%29%3B%0Athis.type%20%3D%20%22menu%22%3B%0Athis.orient%20%3D%20%22vertical%22%3B

Отредактировано MAKCNM (15-12-2009 15:41:31)

Отсутствует

 

№141615-12-2009 15:28:40

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: Custom Buttons

MAKCNM
она по левой кнопке сохраняет не выделенное а все страницу :)

ну до кучи, можно и кнопку в виде меню предложить :)

Выделить код

Код:

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%0D%0A%20%20%3Cname%3Eaaaaa%3C/name%3E%0D%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8wNy8wNswecVgAAAAldEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1YIDIwMDSHdqzPAAABEUlEQVR4nKWTMUvEQBSE5+5SpLMVrklj53+w9A/4O+3F6o6DU7CxUEGvsLCTAxFssrszFm+zZi+biPggZHlZvp2ZzZtJwn+q6haX1w8SBUoQBdLeEn/Wve/u874B8J4ApHBxfprIz/vyiQKwuboBgDMAqwQQmW18evsoAk6WR6DtbQDcZQr65ZADUz9aGWQgCt57VJW1WpUBQZbP/BDAA4BD+Xa8lNntAQjnHOq6nlTgo4JFyYJzLsLGM+gABQUGCAGQpjNQEDoJmQXvPUgDTGVAcghQMAVktPBLBkMLygHtWAZj/wED/6CgcI2isLrdQ9s1ROGYgtQNFdMg7fhSVjBrH5uFDUhjjfjMMVavAL6+AdjGB0KBKBIXAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0D%0A%20%20%3Cmode%3E0%3C/mode%3E%0D%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20apps%20%3D%20new%20Array%3B%0A%0Avar%20entire%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACV0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVggMjAwNId2rM8AAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMjAvMDT26DXKAAAA80lEQVR4nJWSsU7DQAyGP1fHUqkzaqeoSwc2Bh6hS1+GoVnZIRMDa9+kILHwBMx0aRa6tsmRu5gh6TUhyYClk+5sf/4tn0VV+a/J13qqIANhVaqgREkavAaEKNm3Uh+et9zdzkm/j7L8WHZaMX8dXuGU5dwsrjFXB0AE2tyo+ShKJXMlReF42bzx+v4JQJSk7OJZIIPSj1dyr1inxPcrbH3n8VJ0F880SlIxALm7ANZrAKxXxnVyExwBnFxJNnDq9sJ4g1Lm+lWsbw/gDFdQ0Q9Yr2jVUkutVir7Ide/LQaUydOcScPZTBW6oAE6nze0VGf7BW9RuLT9lDxeAAAAAElFTkSuQmCC%27%3B%0Avar%20partial%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACV0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVggMjAwNId2rM8AAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMjAvMDT26DXKAAABGUlEQVR4nJ2SrU5DQRCFv73ZygZRQUA1JA0CngKDwIHjIQiCSngAakBUYBoMsiAQIPhJQCLx/KShCQHN7d7d7cH0ll56DUwyyUwy3845kzWS+GvYi4cPeR/wPhBCwPtIr/dOrTbDaffGXJ5sTVNn92/6HbsHVzq/e9JR91Grm4dIKqTNMl94JAq+0gFLi7PYyifrGysCTEGec9m48UPhovA+0O7ckiQJFWuB5aKnfFMWxSAKF0Rzew03qo8719OHcM4zCD+AixoDLorM+SnIPO/MCTOSXHp9UW/1zUtzXvVW3wBYMFT2Xku3uCga7cYYz0ELkPpywEWh0fAkmACkYViefghALiuvLYjq/gLVgosJ0xNdDpv//L1vwYjnz+pEWKoAAAAASUVORK5CYII%3D%27%3B%0A%0A//%20------%20Menu%20Items%20------%0Aapps.push%28%5B%27%u0417%u0430%u0445%u0432%u0430%u0442%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0435%27%2Cpartial%2C%27ScrapBookContextMenu1%27%5D%29%3B%0Aapps.push%28%5B%27%u0417%u0430%u0445%u0432%u0430%u0442%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u043D%u043E%u0435%20%u043A%u0430%u043A%20...%27%2Cpartial%2C%27ScrapBookContextMenu2%27%5D%29%3B%0Aapps.push%28%5B%27%u0417%u0430%u0445%u0432%u0430%u0442%u0438%u0442%u044C%20%u0432%u0435%u0431-%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%27%2Centire%2C%27ScrapBookContextMenu3%27%5D%29%3B%0Aapps.push%28%5B%27%u0417%u0430%u0445%u0432%u0430%u0442%u0438%u0442%u044C%20%u0432%u0435%u0431-%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0443%20%u043A%u0430%u043A%20...%27%2Centire%2C%27ScrapBookContextMenu4%27%5D%29%3B%0A%0A//%20------------------------%0A%0Avar%20nMItem%20%3D%20function%28label%2Cimg%2Cargs%2Cobj%29%20%7B%0A%20%20var%20m%20%3D%20document.createElement%28%27menuitem%27%29%3B%0A%20%20m.setAttribute%28%27label%27%2Clabel%29%3B%0A%20%20m.f%20%3D%20obj.onCl.bind%28obj%29%3B%0A%20%20m.setAttribute%28%27onclick%27%2C%20%27this.f%28%22%27+args+%27%22%29%3B%27%29%3B%0A%20%20m.setAttribute%28%27class%27%2C%27menuitem-iconic%27%29%3B%0A%20%20m.setAttribute%28%27image%27%2Cimg%29%3B%0A%20%20m.tooltipText%20%3D%20label%3B%0A%20%20return%20m%3B%0A%7D%0A%0Athis.onCl%3Dfunction%28args%29%0A%7B%0A%20%20%20%20var%20menuItem%3Ddocument.getElementById%28args%29%3B%0A%20%20%20%20menuItem.click%28%29%3B%0A%7D%0A%0Avar%20mP%20%3D%20document.createElement%28%27menupopup%27%29%3B%0Afor%20%28var%20i%3D0%3B%20i%3Capps.length%3B%20i++%29%20%7B%0A%20%20%20%20if%20%28%21apps%5Bi%5D%20%5B3%5D%29%20apps%5Bi%5D%20%5B3%5D%3D%27%27%3B%0A%20%20%20%20mP.appendChild%28nMItem%28apps%5Bi%5D%20%5B0%5D%2C%20apps%5Bi%5D%20%5B1%5D%2C%20apps%5Bi%5D%20%5B2%5D%2C%20this%29%29%3B%0A%20%20%0A%7D%0A%0Athis.appendChild%28mP%29%3B%0Athis.type%20%3D%20%22menu%22%3B%0Athis.orient%20%3D%20%22horizontal%22%3B%5D%5D%3E%3C/initcode%3E%0D%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0D%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0D%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0D%0A%20%20%3Cattributes/%3E%0D%0A%3C/custombutton%3E

Отредактировано Jarichek (15-12-2009 15:30:46)

Отсутствует

 

№141715-12-2009 15:39:10

MAKCNM
Участник
 
Группа: Members
Откуда: Тверская обл.
Зарегистрирован: 16-10-2008
Сообщений: 186
UA: Firefox 3.5

Re: Custom Buttons

Jarichek пишет

MAKCNM
она по левой кнопке сохраняет не выделенное а все страницу :)

Да, вы правы, забыл :whistle: Наверно вы ее и сделали?:)

Отсутствует

 

№141815-12-2009 16:35:22

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: Custom Buttons

MAKCNM пишет

Наверно вы ее и сделали?

нет, кто-то поболее умный чем я :D я только ту что выложил выше переделал

Отредактировано Jarichek (15-12-2009 16:35:54)

Отсутствует

 

№141915-12-2009 17:08:51

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

Re: Custom Buttons

ну в этой теме все-таки про кнопочки спрашивают, может не стоит предлагать здесь расширения? ;)

Иногда имеет смысл предложить пользователю готовое расширение, так что, если это делается не в порядке злонамеренного оффтопика : ) то почему бы и нет.


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

Отсутствует

 

№142015-12-2009 23:53:29

diliana
Участник
 
Группа: Members
Зарегистрирован: 15-12-2009
Сообщений: 18
UA: Firefox 3.5

Re: Custom Buttons

спасибо большое ребята
Jarichek кномки работают
я так рада tender.gif

MAKCNM

А еще один умелец создал кнопку, где из выпадающего меню можно запустить NOTEPAD и Wordpad

почему-то эта кнопа не работает у меня, нет выпадающего меню...girl_impossible.gif

Jarichek

ну до кучи, можно и кнопку в виде меню предложить

эта тоже не работает, меню не появляется...girl_to_take_umbrage2.gif


ребята а можно так сделать - просто выделяешь текст на страничке, потом нажимаешь на кнопку с внешним редактором
и текст автоматически сам копируется и вставляется сразу в редактор.
у меня в опере такая кнопка была (сама сделала), а можно в ФФ так сделать?flirt.gif


И еще вопрос, вот в Опере  ВВ-кодные кнопки работали так - выделяешь текст, нажимаешь на кнопку, и текст автоматичестки вставляется в поле ответа, обрамленный соответствущим кодом.
А в ФФ не так, сначала копируешь текст, потом ставишь курсор на поле ответа и только потом вставляется текст+код...неудобно же
Интересно можно в ФФ так же  как в Опере сделать flirt.gif

Отредактировано diliana (15-12-2009 23:54:39)

Отсутствует

 

№142117-12-2009 16:47:52

MAKCNM
Участник
 
Группа: Members
Откуда: Тверская обл.
Зарегистрирован: 16-10-2008
Сообщений: 186
UA: Firefox 3.5

Re: Custom Buttons

diliana пишет

выделяешь текст, нажимаешь на кнопку, и текст автоматичестки вставляется в поле ответа, обрамленный соответствующим кодом.

На большинстве форумов выделяешь текст, нажимаешь "Цитировать", "Цитировать выделенное"... и текст автоматически вставляется в поле ответа, обрамленный соответствующим кодом.

Интересно, а зачем вам внешний редактор? Если не секрет. Я предполагаю что его может заменить Блокнот интегрированный в Огнелис, аддон такой есть - QuickNote - выделяешь текст, ПКМ по нему и в контекстном меню выбираете "Отправить в QuickNote"... А можно и кнопку сделать, чтоб без лишних действий.

скрытый текст

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//custombuttons2.com/%22%3E%0A%20%20%3CCb2Ver%3E3.1.0%3C/Cb2Ver%3E%0A%20%20%3Cname%3E%u041E%u0442%u043F%u0440%u0430%u0432%u0438%u0442%u044C%20%u0432%20%u041A%u0443%u0438%u043A%u041D%u043E%u0442%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAABnRSTlMA/wAAAIBJekM9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEnklEQVR4nJXUXWxTVRwA8P8599xzb3vXr63dpB20E8YYwtjKxxKZYYBCQFGDGvHF6AMYg+FFQVAx0yd98wvFYXzABIKJHw9T0KEgAoaxYpCNAMLWbivQrV3b2972fh8ftkgcQ/Sfk5zk5Jzf+ed/PhCDDrhzHBjYeXLcCoD+1pL3/2UaAKAp0PnhXZSiIuB+2RzRMOU5keIbiomU/MYQWVL73t2hzOWHtp7wMce9tV5UXYNr/JhyWLVBsaFgwWjZBKXwZBC1hadPDU90v8S3f36J776udCflY8PcpUEsZ8Cy2ORuCCSBqE7P3kE4m9g6LcR1QHvnuVcr3XyNt6Yk2/1D15KqktX5OXbKK2CLCgZCBgODAcPIFMUjI7pz5+J5e85Ohb7u+ubxOdJiPyc5MAaiFNiNZLKV9lJU+jUdypVEUUQchQnLYKDzwtmMybZHmz7+h8Ut3fzKgMot9nIiQYLI8ZxDl7X5uZ/33qwfLKPriqCUqa8CYQEMBjoDE5BMaCxryduaWzt7b0HvvPn6/oQ200kjEsYEEcrzgsRy6ROXiGkWFFNOqVjRXBVORAXQGegMdIQKvNCTZ2xb09LO2CR06APxzJboyVE7WkkligSKEaUZ14JSysoM5MySYpjpVLl0s0hFBxVEbAKoDDRAJSocz3PZrS0rP+uZLLa5a/m38ZIAZFGANxkSKDIx5txuXQZ5UDYVw2ZKWS84MIsEBJ3wZQYGgAqgEBIrsvGXoqv39XAd0H7fR2eOPdtybMRsDzodFFkAgoBMwmOfh6kofzFjl42oJ9XkTl/P22PETRxUB9AYqAyVLJxKjNe/1sh1QDsAlF5u/W6obOl8S5BaADaAQAEoAb8HYwqxi22eq7GU1HPDHpVLnMdFJEFloOa0hTo0kuJ8Z2ESaunsPbVp/k9Jra7CMcNHTAYWgFMETuRIbaWzisdXB3r7/GUZS1Y2ZCdFSbCL3Bqe82plOdn/wEzXJAQAdPfyQxfyqkkWzHBQHuk2WAxEATgCqtc77gjISc1Ill6Y3ftG6GgUpRqCc+PX8njo92cWuh5s67oFNX4a69rQeGFMD7qdM6uoyWCicTxgSjRvwAj41bz6YvWBeVWlxkitWixDMf3wstDKFT9Mntrfl8rc0dbVl89peFFYojyegAwGiAOOB9kgs2dUVN9TWSyXg34XI0IdNzyrUnDsS02Fluw/d2pj82+DsoOI88KOCUhjMJa1jbS1Icyta3aez1Yd6VP5/J8RlzaWuDwyPFT3oxsAyJS390Sz90x89Pve9LJGT5WPK6kslbZCiK1eiE3bPnw6MXq5b8sjdX5XQ3/iCp4b9VQGAI7D7R8bAKx9e9PRuLamNbiixWcUzWY/WjWXv5bSvuzut3ODzz8Wra//4vZvBN8+tK5Jclss1p81k/mnXfG1Ef2PhLLn4Kkq/crm9Q3TKtNnBADtO58KBT3vtsThwx2+iONwMTjLm4mEq3mnFwLhsm9OsDU2ZcnUGk3Ec6sqvV5pXAp3h9YvVU4314xqUs1VWk+qGyW3DxMx+B8zmojdn6yiZvrR+yNVFXxtw1d3mnZ36H/FX0lgGf6kSxQtAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%0AQuickNote_qnCopyTo%28%29%5D%5D%3E%3C/code%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%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%3C/custombutton%3E


Правда QuickNote может глючить иногда.:(

Отсутствует

 

№142217-12-2009 17:09:36

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: Custom Buttons

Я вот на днях сделал кнопочку на основе расширения Plain Text to Link (само расширение не требуется). Сохраняет выделенный текст на странице в файл на рабочем столе. Файлы называются по текущей дате (т.е. 2009-12-17.txt и так далее, новый день - новый файл).

Выделить код

Код:

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%0D%0A%20%20%3Cname%3ESave%20Selected%20in%20File%3C/name%3E%0D%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bcustombuttons-stdicon-3%5D%5D%3E%3C/image%3E%0D%0A%20%20%3Cmode%3E0%3C/mode%3E%0D%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0D%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bvar%20text%20%3D%20getString%28%29%3B%0Aif%20%28text%20%3D%3D%20%22%22%29%20%7B%0A%20%20%20%20return%3B%0A%7D%20else%20%7B%0A%20%20%20%20SaveText%28%29%3B%0A%7D%0A%0A%0A%0Afunction%20SaveText%28%29%20%7B%0A%20%20%20%20var%20directoryService%20%3D%20Components.classes%5B%27@mozilla.org/file/directory_service%3B1%27%5D.getService%28Components.interfaces.nsIProperties%29%3B%0A%20%20%20%20var%20desktopFolder%20%3D%20directoryService.get%28%27Desk%27%2C%20Components.interfaces.nsIFile%29%3B%0A%20%20%20%20var%20desktopPath%20%3D%20desktopFolder.QueryInterface%28Components.interfaces.nsILocalFile%29.path%3B%0A%20%20%20%20var%20file%20%3D%20Components.classes%5B%22@mozilla.org/file/local%3B1%22%5D.createInstance%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20var%20fileName%20%3D%20getFileName%28%29%3B%0A%20%20%20%20file.initWithPath%28desktopPath%29%3B%0A%20%20%20%20file.append%28fileName%29%3B%0A%20%20%20%20if%20%28file%20%26%26%20file.exists%28%29%29%20%7B%0A%20%20%20%20%20%20%20%20pttlAppend%28file%29%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20saveDefault%28file%29%3B%0A%20%20%20%20%7D%0A%7D%0A%0A%0A%0Afunction%20manipulateString%28text%29%20%7B%0A%20%20%20%20var%20l%20%3D%20text.length%3B%0A%20%20%20%20if%20%28l%20%3D%3D%200%29%20return%20%22%22%3B%0A%20%20%20%20while%20%28text%5B0%5D%20%3D%3D%20%22%20%22%29%20%7B%0A%20%20%20%20%20%20%20%20text%20%3D%20text.slice%281%2C%20l%29%3B%0A%20%20%20%20%7D%0A%20%20%20%20l%20%3D%20text.length%3B%0A%20%20%20%20while%20%28text%5Bl%20-%201%5D%20%3D%3D%20%22%20%22%29%20%7B%0A%20%20%20%20%20%20%20%20text%20%3D%20text.slice%280%2C%20l%20-%201%29%3B%0A%20%20%20%20%20%20%20%20l%20%3D%20text.length%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20text%3B%0A%7D%0A%0A%0A%0Afunction%20getString%28%29%20%7B%0A%20%20%20%20var%20hlText%20%3D%20%22%22%3B%0A%20%20%20%20var%20focusedWindow%20%3D%20document.commandDispatcher.focusedWindow%3B%0A%20%20%20%20hlText%20%3D%20focusedWindow.getSelection.call%28focusedWindow%29%3B%0A%20%20%20%20hlText%20%3D%20hlText.toString%28%29%3B%0A%20%20%20%20hlText%20%3D%20manipulateString%28hlText%29%3B%0A%20%20%20%20return%20hlText%3B%0A%7D%0A%0A%0A%0Afunction%20getPttlDivisor%28%29%20%7B%0A%20%20%20%20var%20now%20%3D%20new%20Date%28%29%3B%0A%20%20%20%20var%20thisYear%20%3D%20now.getFullYear%28%29%3B%0A%20%20%20%20var%20thisMonth%20%3D%20now.getMonth%28%29%20+%201%3B%0A%20%20%20%20var%20thisDate%20%3D%20now.getDate%28%29%3B%0A%20%20%20%20var%20thisHours%20%3D%20now.getHours%28%29%3B%0A%20%20%20%20var%20thisMinutes%20%3D%20now.getMinutes%28%29%3B%0A%20%20%20%20var%20thisSeconds%20%3D%20now.getSeconds%28%29%3B%0A%20%20%20%20var%20thisTime%20%3D%20new%20Array%28thisYear%2C%20thisMonth%2C%20thisDate%2C%20thisHours%2C%20thisMinutes%2C%20thisSeconds%29%3B%0A%20%20%20%20var%20webNav%20%3D%20getBrowser%28%29.webNavigation%3B%0A%20%20%20%20var%20pttlTimeDiv%20%3D%20%22%22%3B%0A%20%20%20%20var%20winTitle%20%3D%20webNav.document.title%3B%0A%20%20%20%20var%20winURL%20%3D%20webNav.currentURI.spec%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%206%3B%20i++%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28thisTime%5Bi%5D%20%3C%2010%29%20thisTime%5Bi%5D%20%3D%20%220%22%20+%20thisTime%5Bi%5D%3B%0A%20%20%20%20%7D%0A%20%20%20%20pttlTimeDiv%20%3D%20pttlTimeDiv%20+%20winTitle%20+%20%22%20-%20%28%22%20+%20winURL%20+%20%22%29%22%3B%0A%20%20%20%20pttlTimeDiv%20%3D%20pttlTimeDiv%20+%20%22%5Cu000D%5Cu000A%22%20+%20thisTime%5B0%5D%20+%20%22/%22%20+%20thisTime%5B1%5D%20+%20%22/%22%20+%20thisTime%5B2%5D%20+%20%22%20%22%20+%20thisTime%5B3%5D%20+%20%22%3A%22%20+%20thisTime%5B4%5D%20+%20%22%3A%22%20+%20thisTime%5B5%5D%3B%0A%20%20%20%20pttlTimeDiv%20%3D%20pttlTimeDiv%20+%20%22%5Cu000D%5Cu000A%22%20+%20%22----------------------------------%5Cu000D%5Cu000A%5Cu000D%5Cu000A%22%3B%0A%20%20%20%20return%20pttlTimeDiv%3B%0A%7D%0A%0A%0A%0Afunction%20getFileName%28%29%20%7B%0A%20%20%20%20var%20now%20%3D%20new%20Date%28%29%3B%0A%20%20%20%20var%20thisYear%20%3D%20now.getFullYear%28%29%3B%0A%20%20%20%20var%20thisMonth%20%3D%20now.getMonth%28%29%20+%201%3B%0A%20%20%20%20var%20thisDate%20%3D%20now.getDate%28%29%3B%0A%20%20%20%20var%20thisTime%20%3D%20new%20Array%28thisYear%2C%20thisMonth%2C%20thisDate%29%3B%0A%20%20%20%20var%20pttlTime%20%3D%20%22%22%3B%0A%20%20%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%203%3B%20i++%29%20%7B%0A%20%20%20%20%20%20%20%20if%20%28thisTime%5Bi%5D%20%3C%2010%29%20thisTime%5Bi%5D%20%3D%20%220%22%20+%20thisTime%5Bi%5D%3B%0A%20%20%20%20%20%20%20%20pttlTime%20%3D%20pttlTime%20+%20thisTime%5Bi%5D%3B%0A%20%20%20%20%20%20%20%20if%20%28i%20%21%3D%202%29%20pttlTime%20%3D%20pttlTime%20+%20%22-%22%3B%0A%20%20%20%20%7D%0A%20%20%20%20pttlTime%20%3D%20pttlTime%20+%20%22.txt%22%3B%0A%20%20%20%20return%20pttlTime%3B%0A%7D%0A%0A%0A%0Afunction%20saveDefault%28fileS%29%20%7B%0A%20%20%20%20var%20stream%20%3D%20Components.classes%5B%22@mozilla.org/network/file-output-stream%3B1%22%5D.createInstance%28Components.interfaces.nsIFileOutputStream%29%3B%0A%20%20%20%20var%20converter%20%3D%20Components.classes%5B%22@mozilla.org/intl/converter-output-stream%3B1%22%5D.createInstance%28Components.interfaces.nsIConverterOutputStream%29%3B%0A%20%20%20%20var%20pttlDiv%20%3D%20getPttlDivisor%28%29%3B%0A%20%20%20%20stream.init%28fileS%2C%200x02%20%7C%200x08%20%7C%200x20%2C%200664%2C%200%29%3B%0A%20%20%20%20converter.init%28stream%2C%20%22UTF-8%22%2C%200%2C%200x0000%29%3B%0A%20%20%20%20converter.writeString%28pttlDiv%29%3B%0A%20%20%20%20converter.writeString%28text%29%3B%0A%20%20%20%20converter.close%28%29%3B%0A%20%20%20%20stream.close%28%29%3B%0A%7D%0A%0A%0A%0Afunction%20pttlAppend%28fileA%29%20%7B%0A%20%20%20%20var%20stream%20%3D%20Components.classes%5B%22@mozilla.org/network/file-output-stream%3B1%22%5D.createInstance%28Components.interfaces.nsIFileOutputStream%29%3B%0A%20%20%20%20var%20converter%20%3D%20Components.classes%5B%22@mozilla.org/intl/converter-output-stream%3B1%22%5D.createInstance%28Components.interfaces.nsIConverterOutputStream%29%3B%0A%20%20%20%20var%20pttlDiv%20%3D%20getPttlDivisor%28%29%3B%0A%20%20%20%20stream.init%28fileA%2C%200x02%20%7C%200x10%2C%200664%2C%200%29%3B%0A%20%20%20%20converter.init%28stream%2C%20%22UTF-8%22%2C%200%2C%200x0000%29%3B%0A%20%20%20%20converter.writeString%28%22%5Cu000D%5Cu000A%5Cu000D%5Cu000A%5Cu000D%5Cu000A%22%20+%20pttlDiv%29%3B%0A%20%20%20%20converter.writeString%28text%29%3B%0A%20%20%20%20converter.close%28%29%3B%0A%20%20%20%20stream.close%28%29%3B%0A%7D%5D%5D%3E%3C/code%3E%0D%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0D%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0D%0A%20%20%3Cattributes/%3E%0D%0A%3C/custombutton%3E

Отсутствует

 

№142317-12-2009 18:43:23

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

Re: Custom Buttons

diliana

почему-то эта кнопа не работает у меня, нет выпадающего меню...

эта тоже не работает, меню не появляется...

Ссылки вида custombutton://... предназначены не для редактора кода кнопки, а для адресной строки.

выделяешь текст на страничке, потом нажимаешь на кнопку с внешним редактором
и текст автоматически сам копируется и вставляется сразу в редактор.
у меня в опере такая кнопка была

Хотелось бы посмотреть на код кнопки для Оперы сначала.


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

Отсутствует

 

№142417-12-2009 20:09:39

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

Re: Custom Buttons

просто выделяешь текст на страничке, потом нажимаешь на кнопку с внешним редактором
и текст автоматически сам копируется и вставляется сразу в редактор.

diliana , Anton

кажется существует подобная кнопка для Custom Buttons 2 > Notepad / Word / Wordpad :)

Отсутствует

 

№142517-12-2009 21:57:01

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

Re: Custom Buttons

Крошка Ру

кажется существует подобная кнопка для Custom Buttons 2 > Notepad / Word / Wordpad :)

Эта кнопка только запускает редактор.


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

Отсутствует

 

Board footer

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