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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№187623-07-2010 17:32:03

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

Re: Custom Buttons

Indomito пишет

я попытался найти обработчик для средней и правой кнопки, но как показали поиски этого нет

Если обработка кликов делается через gQuot, то можно выставлять отдельные обработчики для разных кнопок мыши:

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

Выделить код

Код:

this. leftclick = function (event)
{
    ...
};
this. midclick = function (event)
{
    ...
};
this. rightclick = function (event)
{
    ...
}


Можно использовать префиксы в именах обработчиков, например this.aleftclick - Alt+Left click, this. smidclick - Shift + Middle click, this. crightclick - Ctrl+Right click.
Префиксы можно использовать совместно, в имени метода-обработчика они должны следовать в алфавитном порядке (a-c-s).

Добавлено 23-07-2010 17:40:45

Mits пишет

Скажите пожалуйста, какую команду нужно указать в кнопке, чтобы для экспорта файлов кук (в одном приложении) стандартной папкой он сразу открывал не папку файрфокса, а ту, которую нужно мне, допустим c:\www.

Непонятно, что подразумевается под "экспортом файлов кук".

Отредактировано Anton (23-07-2010 18:56:09)


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

Отсутствует

 

№187723-07-2010 18:50:42

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Anton

пишет

Если обработка кликов делается через gQuot,....

а атрибуты те this.setAttribute('onclick', 'gQuot(event, this)'); один на this. leftclick, this. midclick,  this. rightclick, this.aleftclick, this. smidclick, this. crightclick - верно?
А вот это

пишет

Префиксы можно использовать совместно, в имени метода-обработчика они должны следовать в алфавитном порядке (a-c-s).

а это если можно поясни, просто то  что происходит событие это понятно, а как их использовать совместно не ясно.
И еще - стек событий есть?
Можно подать событие?
gQuot - это метод или что?

PS Пойду пороюсь в https://developer.mozilla.org хотя там я не нашёл даже this. leftclick

Отредактировано Indomito (23-07-2010 18:57:08)


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

Отсутствует

 

№187823-07-2010 18:55:43

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

Re: Custom Buttons

Indomito пишет

а атрибуты те this.setAttribute('onclick', 'gQuot(event, this)'); один на this. leftclick, this. midclick,  this. rightclick, this.aleftclick, this. smidclick, this. crightclick - верно?

Верно.

Indomito пишет

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

Не понимаю вопрос. Что конкретно не ясно ?

Indomito пишет

И еще - стек событий есть?

Не понимаю вопрос.

Indomito пишет

Можно подать событие?

Да. Нет. Не знаю. Вопрос не понятен.

Indomito пишет

gQuot - это метод или что?

Функция.


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

Отсутствует

 

№187923-07-2010 19:12:52

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Anton
Верно. - так хорошо это я предполагал.
Не понимаю вопрос. Что конкретно не ясно ? фраза "Префиксы можно использовать совместно, в имени метода-обработчика они должны следовать в алфавитном порядке (a-c-s)." не очень ясна идёт речь о формате gQuot или про что?
Не понимаю вопрос. - когда происходит событие оно помещается в стек по IDS или по имени (так в идеале) и к этому стеку применимы методы (pop, push, etc) - вот я про что.
Да. Нет. Не знаю. Вопрос не понятен. см. выше.
Функция. - странно в https://developer.mozilla.org её нет... её нет и в Standart ECMA-262, хотя может не там смотрел.

Отредактировано Indomito (23-07-2010 19:21:22)


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

Отсутствует

 

№188023-07-2010 19:26:21

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

Re: Custom Buttons

Indomito пишет

Не понимаю вопрос. Что конкретно не ясно ? фраза "Префиксы можно использовать совместно, в имени метода-обработчика они должны следовать в алфавитном порядке (a-c-s)." не очень ясна идёт речь о формате gQuot или про что?

Про префиксы.

Indomito пишет

Не понимаю вопрос. - когда происходит событие оно помещается в стек по IDS или по имени (так в идеале) и к этому стеку применимы методы (pop, push, etc) - вот я про что.

Понятия не имею.

Indomito пишет

Функция. - странно в https://developer.mozilla.org её нет... её нет и в Standart ECMA-262, хотя может не там смотрел.

Вот беда-то.


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

Отсутствует

 

№188123-07-2010 20:08:20

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Anton приколист, про "Вот беда-то" и про то что я её нашёл в chrome://custombuttons/content/cb2api.js

я пишет

/**  Object   gQuot
Author:  George Dunham aka: SCClockDr

и тд.....

а я наивный ))))) Anton - респект, 5 минут ржал:D

Отредактировано Indomito (23-07-2010 20:19:43)


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

Отсутствует

 

№188223-07-2010 21:11:39

Mits
Участник
 
Группа: Members
Зарегистрирован: 10-05-2010
Сообщений: 29
UA: Firefox 3.5

Re: Custom Buttons

Anton пишет

Непонятно, что подразумевается под "экспортом файлов кук".

В приложении CookieSafe есть такая функция экспорта кук (файлы кукиес сохраненные в данный момент в профиле). При клике по кнопке для вызова этой команды вылезает предложение сохранить файл cookies.xml в папку где установлен Фаерфокс. А я соответственно хочу чтобы он по умолчанию мне предлагал сохранить файл в другой папке, адрес которой я выберу сам...

Отредактировано Mits (23-07-2010 21:12:39)

Отсутствует

 

№188323-07-2010 21:19:45

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Mits пишет

В приложении CookieSaf

поправочка, не приложении, а в дополнении CookieSafe для Mozilla FireFox, а значит надо задать вопрос автору дополнения, тк надо код CookieSafe и  Custom Buttons тут не причём.

Думаю вам сюда Поддержка пользователей CookieSafe и BetterPrivacy | Форум Mozilla Россия

Отредактировано Indomito (23-07-2010 21:27:36)


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

Отсутствует

 

№188423-07-2010 21:32:46

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

Re: Custom Buttons

Mits пишет

При клике по кнопке для вызова этой команды

А где эта кнопка ?


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

Отсутствует

 

№188523-07-2010 21:44:48

Mits
Участник
 
Группа: Members
Зарегистрирован: 10-05-2010
Сообщений: 29
UA: Firefox 3.5

Re: Custom Buttons

Anton пишет

Mits написал:При клике по кнопке для вызова этой командыА где эта кнопка ?

Нужна функция вызывается кнопкой с таким кодом:
cookiesafe.exportCookies();

Отсутствует

 

№188623-07-2010 21:49:45

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

на всяки случай скришот )))

скрытый текст
d4d3148541d3.png

Mits а параметры?

Добавлено 23-07-2010 21:55:32
Mits кстати я только что её поставил она предлагает папку сохранения для экспорта/импорта, те станд функция Save as... - например saveDocument(window.content.document);


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

Отсутствует

 

№188723-07-2010 21:56:05

Mits
Участник
 
Группа: Members
Зарегистрирован: 10-05-2010
Сообщений: 29
UA: Firefox 3.5

Re: Custom Buttons

Какие параметры? Я покопался в коде дополнения, создал кнопку, вписал в него этот код и теперь при нажатии на эту кнопку он делает то же, что и при нажатии в самом меню дополнения на "экспорт кукиес"

Отсутствует

 

№188823-07-2010 22:02:03

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Mits а сохраняет то в любую, точнее в посл. исп. папку/путь верно?


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

Отсутствует

 

№188923-07-2010 22:15:44

Mits
Участник
 
Группа: Members
Зарегистрирован: 10-05-2010
Сообщений: 29
UA: Firefox 3.5

Re: Custom Buttons

Indomito пишет

Mits а сохраняет то в любую, точнее в посл. исп. папку/путь верно?

Да, все верно, в следующий раз он предлагает сохранить в последнюю использованную папку...

Отсутствует

 

№189023-07-2010 22:17:31

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Mits а что нужно в конкретную?
Или теперь всё нормально, но тогда я не понял к чему поднят вопрос?


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

Отсутствует

 

№189123-07-2010 22:20:47

Mits
Участник
 
Группа: Members
Зарегистрирован: 10-05-2010
Сообщений: 29
UA: Firefox 3.5

Re: Custom Buttons

Indomito пишет

Mits а что нужно в конкретную?
Или теперь всё нормально, но тогда я не понял к чему поднят вопрос?

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

Отсутствует

 

№189223-07-2010 22:23:46

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

Re: Custom Buttons

Mits
Может, проще установить cookiesafe.promptImpExpLocation в false ?
Тогда диалога выбора файла вообще не будет, а сохраняться будет по пути из cookiesafe.cookiesLocation.


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

Отсутствует

 

№189323-07-2010 23:07:11

Mits
Участник
 
Группа: Members
Зарегистрирован: 10-05-2010
Сообщений: 29
UA: Firefox 3.5

Re: Custom Buttons

Сделал как вы сказали, но никакого результата не произошло

Отсутствует

 

№189423-07-2010 23:43:58

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Первое - > Mits попробуй это Выбор папки загрузки(Firefox)изменяем папку загрузки ту что в Настройках автор:okkamas_knife (правда код немного с модифицировать надо будет под себя)
Второе спасибо тов. Infocatcher за дополнение Console2 без неё бы я зарылся в отладке кода.
Третье Как бы сделать так что бы Console2 вылезала сбоку при ошибке или просто на наведении (боковыми закладками, табами и тд я не баловался подскажите оптимальный вариант).
И на последок У меня стоит DOMi и Console2, может кто что нибудь посоветует для отладки кнопок, т.сказать в дополнение к этим двум имеющимся.

Отредактировано Indomito (23-07-2010 23:54:32)


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

Отсутствует

 

№189523-07-2010 23:52:44

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

Re: Custom Buttons

Mits пишет

Сделал как вы сказали, но никакого результата не произошло

Сдаюсь.


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

Отсутствует

 

№189624-07-2010 01:14:34

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

okkamas_knife ты можешь сделать кнопку на перевод с http://www.translate.ru/ аналогичной той что ты делал с помощью http://translate.google.ru/?hl=ru
Перевод сайтов не нужен - только по выделению и/или содержимому буфера обмена.

Отредактировано Indomito (24-07-2010 01:15:09)


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

Отсутствует

 

№189724-07-2010 01:30:55

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

okkamas_knife эту "драму/мелодраму/сериал" я читал, просто подумал, а вдруг можно... не прокатило... бывает, ну ничего ;)


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

Отсутствует

 

№189824-07-2010 02:37:29

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

Как проверить стоит ли какое либо дополнение или нет?


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

Отсутствует

 

№189924-07-2010 03:23:46

Indomito
Участник
 
Группа: Members
Откуда: Москва-Север
Зарегистрирован: 27-08-2009
Сообщений: 426
UA: Firefox 3.6

Re: Custom Buttons

okkamas_knife вот нашёл about:plugins тип Тип MIME Имя - а получить программно можно только считать с файла или есть функция?
Например
if (typeof gBrief.onBriefButtonClick != 'function') alert (1111);
if (typeof gBrief.onBriefButtonClick == 'function') alert (2222); <--- это не работет если дополнение отсутствует.

Вот такая ошибка:
Ошибка: gBrief is not defined
Источник: custombutton://buttons/Firefox/code/custombuttons-button45
Строка: 2

И ещё в коде:

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

Выделить код

Код:

function startProcess(path, args) {
    args = args || [];
    var file = Components.classes["@mozilla.org/file/local;1"]
        .createInstance(Components.interfaces.nsILocalFile);
     file.initWithPath(path); <------------------------тут ошибка
    if(!file.exists()) {
        alert(path + "\nnot found!");
        return;
    }
    var process = Components.classes["@mozilla.org/process/util;1"]
        .createInstance(Components.interfaces.nsIProcess);
    process.init(file);
    process.run(false, args, args.length);
}

startProcess("C:\\Program Files\\Mozilla Thunderbird\\thunderbird.exe");
startProcess("", [""]);

Ошибка: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsILocalFile.initWithPath]
Источник: custombutton://buttons/Firefox/code/custombuttons-button29
Строка: 6

Добавлено 24-07-2010 03:46:46
okkamas_knife с отсутствие дополнения разобрался, надо так писать:

Выделить код

Код:

if (typeof gBrief != 'undefined') alert ("Brief установлен");
if (typeof gBrief == 'undefined') alert ("Brief не установлен");

я просто проверял не функцию саму, а её метод.


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

Отсутствует

 

№190024-07-2010 03:50:31

CowSayMoo
Участник
 
Группа: Members
Зарегистрирован: 21-07-2010
Сообщений: 10
UA: Firefox 3.6

Re: Custom Buttons

по моему вопросу ни у кого ни каких идей больше нету? :/ :cry:

Отредактировано CowSayMoo (24-07-2010 03:50:46)

Отсутствует

 

Board footer

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