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

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

№7620-05-2006 16:57:26

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

Re: Custom Buttons

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

Отсутствует

 

№7720-05-2006 17:07:01

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

Re: Custom Buttons

Anton
Ну с этим-то проблем никаких не было. :)
Philip
Главное кнопку сделать. Остальное всё автоматом.
Когда она будет готова, кликнуть по ней правой кнопкой, и выбрать "Копировать код в буфер". Ссылка скопируется в буфер обмена, и её останется только вставить туда, куда надо.

Отсутствует

 

№7820-05-2006 20:43:02

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

Re: Custom Buttons

Yan, точно! я как-то и не заметил. Извиняюсь. Очень удобно!

Отредактировано Philip (20-05-2006 20:43:46)

Отсутствует

 

№7921-05-2006 00:39:55

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

Re: Custom Buttons

>Кнопки все хранятся в document.getElementById("navigator-toolbox").palette главного окна браузера.
Не, ты меня не понял. В настройке панелей есть три недрегендропящихся кнопки: "Добавить новую панель", "Восстановить" и "Готово". Так вот оверлеем можно создать еще одну  такую же кнопку с надписью "Создать кнопку".
Гм.. надо как-то различать эти два вида кнопок... Эти три штуки можно называть "статичными кнопками"...

я страничку с кнопками сохранил в СкрапБуке. теперь при необходимости достать могу

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

ps: рулез, BBкодные кнопки работают в QuickNote! :rock:


!

Отсутствует

 

№8021-05-2006 01:49:07

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

Re: Custom Buttons

Кстати, иконки для кнопок я взял из QuickJava...


!

Отсутствует

 

№8121-05-2006 02:14:35

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

Re: Custom Buttons

Dark-Demon
Нет, ну со статичными кнопками чтоб проблемы были, это надо сильно постараться. :)
Я про то, что если делать так, как ты говоришь, то помимо тех сложностей, что я уже описал, могут возникнуть непредвиденные проблемы.
Например, как с пропаданием кнопок. Ну откуда я мог знать, что AIOS из правого статусбара специально зачем-то удаляет последний элемент? Правильно, ниоткуда. Так вот, если начать ковырять скрипт добавления кнопок в окно настройки панелей, то боюсь, что таких "приятностей" может много оказаться, ибо и в AIOS, и в самом Firefox кода, отвечающего за это дело, немало, а штудировать его весь что-то не хочется..
По-моему, чем расширение проще будет, тем надежнее, а значит лучше.

P.S. Сейчас выложу новую версию.

Отсутствует

 

№8221-05-2006 02:24:19

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

Re: Custom Buttons

Новая версия:
http://xsms.nm.ru/custombuttons/files/custombuttons.xpi

Fixed:
- пропадание кнопок в статусбаре

Dark-Demon

ps: рулез, BBкодные кнопки работают в QuickNote!

Ага, даже в адресной строке. :)

Отсутствует

 

№8321-05-2006 11:52:26

Крыска
Участник
 
Группа: Members
Откуда: Минск
Зарегистрирован: 08-02-2005
Сообщений: 670

Re: Custom Buttons

Yan
а может автообновление бы? а то вручную лень.....:rolleyes:


"всё-равно его не брошу, потому что Лис хороший!" (c) Ewgen

Отсутствует

 

№8421-05-2006 14:19:06

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

Re: Custom Buttons

Опять новая версия: :)
http://xsms.nm.ru/custombuttons/files/custombuttons.xpi

Fixed:
- пропадание кнопок в таббаре
Теперь должна быть полная совместимость с AIOS.

Крыска

а может автообновление бы? а то вручную лень.....roll

Доделаю версию 0.0.1, и сделаю. А то мне пока тоже лень заморачиваться с новыми номерами для каждой версии и править update.rdf.

Отсутствует

 

№8521-05-2006 14:49:16

Крыска
Участник
 
Группа: Members
Откуда: Минск
Зарегистрирован: 08-02-2005
Сообщений: 670

Re: Custom Buttons

Yan

А то мне пока тоже лень заморачиваться с новыми номерами для каждой версии и править update.rdf.

ну это понятно, но с такимми частыми апдейтами - автоапдейт будет лучшим способом обновления.


"всё-равно его не брошу, потому что Лис хороший!" (c) Ewgen

Отсутствует

 

№8621-05-2006 15:32:47

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

Re: Custom Buttons

Крыска
Вот именно, что с такими частыми апдейтами мне и влом. :)

Отсутствует

 

№8721-05-2006 15:37:28

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

Re: Custom Buttons

Yan
Хочу сделать кнопку для сохранения страниц при помощи Scrapbook http://forum.mozilla.ru/uploaded/scrmainsave.png
В зависимости от того, выделен ли текст или нет, при нажатии на левую кнопку мышки на кнопке происходит быстрое сохранение страницы|выделения, щелчок средней кнопки мыши вызывает диалог "Сохранить как..." для сохранения выделенной области|страницы целиком.
Как распознать выделен ли текст на странице?


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

Отсутствует

 

№8821-05-2006 15:46:04

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

Re: Custom Buttons

Dimanish

Выделить код

Код:

var focusedWindow = content;
var reference = focusedWindow.getSelection();
if (!reference.isCollapsed){
 alert('выделения нет');
}else{
 alert('выделение есть');
}

Отсутствует

 

№8921-05-2006 16:08:51

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

Re: Custom Buttons

Dimanish
Кстати, там совсем не обязательно определять, есть ли выделение, или нет. Scrapbook сам это делает.
Вот код такой кнопки:
(надо вставить в Инициализацию)

this.onclick=function(event){
switch (event.button){
  case 0:document.getElementById('ScrapBookMenubarItem1').click();break;
  case 1:document.getElementById('ScrapBookMenubarItem2').click();break;
}
}

Brrrr... Тут была дикая опечатка. Исправил. Извиняюсь...

Отредактировано Yan (21-05-2006 16:35:14)

Отсутствует

 

№9021-05-2006 16:26:29

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

Re: Custom Buttons

Dimanish, а что, дрегондроп не рулит?


!

Отсутствует

 

№9121-05-2006 16:36:16

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

Re: Custom Buttons

Dimanish
Блин, в предыдущем коде я дико опечатался. Исправил.

Отсутствует

 

№9221-05-2006 16:39:30

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

Re: Custom Buttons

Yan
Вот так сделал:

Выделить код

Код:

/*Initialization Code*/
this.onclick=function(event){
/*левая кнопка мыши*/
if (event.button==0){
 var focusedWindow = content;
 var reference = focusedWindow.getSelection();
 if (!reference.isCollapsed){
 sbBrowserOverlay.execCapture(true, true, false, event.originalTarget.id); /*выделение есть*/
}else{
 sbBrowserOverlay.execCapture(false,false,false, event.originalTarget.id); /*выделения нет*/
}}
/*средняя кнопка мыши*/
if (event.button==1){
 var focusedWindow = content;
 var reference = focusedWindow.getSelection();
 if (!reference.isCollapsed){
 sbBrowserOverlay.execCapture(true, true, true , event.originalTarget.id);
}else{
 sbBrowserOverlay.execCapture(false,false,true , event.originalTarget.id);
}}}

Все работает.

Отредактировано Dimanish (21-05-2006 16:45:04)


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

Отсутствует

 

№9321-05-2006 16:42:25

Крыска
Участник
 
Группа: Members
Откуда: Минск
Зарегистрирован: 08-02-2005
Сообщений: 670

Re: Custom Buttons

Dark-Demon

ни капельки не рулит :)


"всё-равно его не брошу, потому что Лис хороший!" (c) Ewgen

Отсутствует

 

№9421-05-2006 16:45:54

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

Re: Custom Buttons

Dark-Demon
Мне кнопкой удобнее


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

Отсутствует

 

№9521-05-2006 16:47:33

Крыска
Участник
 
Группа: Members
Откуда: Минск
Зарегистрирован: 08-02-2005
Сообщений: 670

Re: Custom Buttons

Так. я что-то не доехал. Вроде же сделали, что б окно можно было свернуть при создании кнопки... а не пашет.
версия от 21 в 14,10


"всё-равно его не брошу, потому что Лис хороший!" (c) Ewgen

Отсутствует

 

№9621-05-2006 16:55:02

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

Re: Custom Buttons

Крыска
Окно можно свернуть|развернуть только при редактировании кнопки.
Yan может поправишь?


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

Отсутствует

 

№9721-05-2006 17:08:01

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

Re: Custom Buttons

Dimanish

Вот так сделал:
...

Ну я в такие дебри не полез. :)
Немного упростил:

Выделить код

Код:

this.onclick=function(event){
 if (event.button<=1){
 var sel=!content.getSelection().isCollapsed;
  sbBrowserOverlay.execCapture(sel,sel,(event.button==1),event.originalTarget.id);
 }
}

Крыска

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

Ой, а про создание я и забыл... :( Что-то я рассеян в последнее время. Подправлю, конечно.

Отредактировано Yan (21-05-2006 17:10:05)

Отсутствует

 

№9821-05-2006 17:14:57

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

Re: Custom Buttons

Окно можно свернуть|развернуть только при редактировании кнопки.
Yan может поправишь?

Подправил.

Отсутствует

 

№9921-05-2006 23:05:16

Крыска
Участник
 
Группа: Members
Откуда: Минск
Зарегистрирован: 08-02-2005
Сообщений: 670

Re: Custom Buttons

Так. столько кнопок для скрапбук наворатили. Теперь объясните действие каждой, в чём отличия?


"всё-равно его не брошу, потому что Лис хороший!" (c) Ewgen

Отсутствует

 

№10021-05-2006 23:26:03

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

Re: Custom Buttons

Крыска
Да один и тот же:

Dimanish пишет:

В зависимости от того, выделен ли текст или нет, при нажатии на левую кнопку мышки на кнопке происходит быстрое сохранение страницы|выделения, щелчок средней кнопки мыши вызывает диалог "Сохранить как..." для сохранения выделенной области|страницы целиком.

А различия в реализации.

Отсутствует

 

Board footer

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