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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » Запуск кода расширения при запуске Mozilla » 25-08-2008 16:02:00

Подскажите, возможно ли что бы при запуске Mozilla автоматически исполнялся код расширения?
если да - то как :)

Разработка » Создание среды разработки для XUL. Планы, предложения » 25-08-2008 14:21:34

В общем как всегда :) все чем смогут - помогут, мозгом ничего :)

3.7, второе замечание
Shutnik

Разработка » Mozilla Thunderbird: nsIMsgStatusFeedback » 21-07-2008 10:52:55

Нашлось следующее решение:
актуальной документации на метод SendMessageFile - нет.
На форуме Mozillazine мертво, ни одного ответа.
Чудом нашлось решение, которое в принципе работает отправка происходит не напрямую, а инициализируется окно составления сообщения (но благо в параметре инициализации можно поставить null и тогда оно не показывается) а затем происходит отправка.
спасибо немцам :)
http://markmail.org/message/mkzgooefkmvyputl

Разработка » Mozilla Thunderbird: nsIMsgStatusFeedback » 14-07-2008 11:14:16

Не могу заставить работать функцию отправки сообщения sendMessageFile
У функции есть обязательный аргумент (то есть null не катит) nsIMsgStatusFeedback. Я так и не смог найти внятного примера его заполнения. Буду благодарен, если кто-нить подскажет.
p.s.
Перерыл все примеры кода Google labs (там их около 5 в результатах поиска выдается), но настройка интерфейса nsIMsgStatusFeedback в этих примерах, занимает столько же кода сколько код всего расширения и если честно я пугаюсь. Один интерфейс цепляется за другой и мозг воспаляеца. :sick:

[code]        // отправляю сообщение             
        try {
        var msgSend = Components.classes["@mozilla.org/messengercompose/send;1"].createInstance(Components.interfaces.nsIMsgSend);
        msgSend.sendMessageFile(       
        currentIdentity,              // in nsIMsgIdentity       aUserIdentity,
        0,                              // char* accountKey,
        msgfields,                    // in nsIMsgCompFields     fields,
     

Разработка » Thunderbird. Метод для формирования/отправки сообщения из XUL(JS) » 02-07-2008 11:06:37

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

Выделить код

Код:

nsFileSpec

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

Разработка » Где Thunderbird пишет об ошибках » 01-07-2008 16:06:31

JavaScript, JavaSciprt
в это расширение входит "отладчик"? Venkman, в котором нету кнопки "пропарсить? скопилировать" может он конечно себя странно в Thunderbird ведет, а может и сам по себе такой. х.з.

Разработка » Thunderbird. Метод для формирования/отправки сообщения из XUL(JS) » 01-07-2008 15:17:31

Тоша, ну я снова к тебе с пачкой вопросов :-)

Выделить код

Код:

NS_IMETHOD  SendMessageFile(
                          nsIMsgIdentity                    *aUserIdentity,

- the user identity for the person doing the send operation. This will be needed to determine the appropriate folder for copy operations.

Выделить код

Код:

nsIMsgCompFields                  *fields,

- the message composition fields. This will contain all of the relevant header information for message delivery

Выделить код

Код:

nsFileSpec                        *sendFileSpec,

- the file spec for the message being sent

Выделить код

Код:

PRBool                            deleteSendFileOnCompletion,

- tell the back end if it should delete the file upon successful completion

Выделить код

Код:

PRBool                            digest_p,

- this is a flag that says that most of the documents we are attaching are themselves messages, and so we should

Архив тем » Требуется Создать плагин за $ » 01-07-2008 14:53:19

То есть по клику на иконку, которая появляется после установки плагина, появляется окошко с инпутами в которые пользователь вводит данные и которые потом передаются по HTTP?
Любопытно, сколько вы готовы заплатить за этот плагин

Разработка » Где Thunderbird пишет об ошибках » 01-07-2008 11:01:57

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

NS_IMETHOD  SendMessageFile(
                          nsIMsgIdentity                    *aUserIdentity,
- the user identity for the person doing the send operation. This will be needed to determine the appropriate folder for copy operations.
                          nsIMsgCompFields                  *fields,
- the message composition fields. This will contain all of the relevant header information for message delivery
                          nsFileSpec                        *sendFileSpec,
- the file spec for the message being sent
                          PRBool                            deleteSendFileOnCompletion,
- tell the back end if it should delete the file upon successful completion
                          PRBool                            digest_p,
- this is a flag that says that most of the documents we are attaching are themselves messages, and so we should generate a mu

Разработка » Где Thunderbird пишет об ошибках » 01-07-2008 09:54:31

В случае если я обращаюсь к какой-то функции и передаю допустим неверные параметры. Thunderbird ведь должен где-то заругаться и куда-то написать, что именно ему не нравится?
В консоли ошибок Инструменты -> консоль ошибок - этого нет.

Разработка » Thunderbird. Должна появляться кнопка на toolbar'e _по умолчанию_ » 19-06-2008 19:21:17

Ну неужели никто с подобной задачкой не сталкивался?

Разработка » Mozilla. Переменные окружения. » 15-06-2008 16:11:03

не-а, тут вопрос решил вроде бы:

Выделить код

Код:

var okruj = Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment);
var mycompname = okruj.get("COMPUTERNAME");
var myusername = okruj.get("USERNAME");

В переменные запишется имя компьютера и имя пользователя залогиненного в данный момент

Разработка » Mozilla. Переменные окружения. » 15-06-2008 15:13:15

в Windows
cmd -> set -> вываливается список переменных окружения.
Кто-нибудь знает как получить доступ к значениям переменных из Mozilla?

Разработка » Thunderbird. Должна появляться кнопка на toolbar'e _по умолчанию_ » 14-06-2008 13:43:00

При установке моего расширения на Thunderbird 2.0.0.9-12 _автоматически_ должна появляться кнопка на тулбаре. Сейчас все ок, но необходимо кликать правой кнопкой мышки на тулбаре -> настройка -> находить мою кнопку -> перетаскивать её на тулбар -> ок. А это меня не устраивает.
--
на MDC нашел пример который вроде как должен работать в FF, и в случае корректной переработки по идее дожен работать в Thunderbird, но если честно в код хотелось бы лезть и экспериментировать в последнюю очередь тем более вполне возможно кто-то уже до меня это сделал. В случае если таковые имеются - помогите пожалуйста.

p.s. ссылка на MDC по теме:
http://developer.mozilla.org/en/docs/Code_snippets:Toolbar#Adding_button_by_default

Замечание п. 3.7 (читай правила, п. 2.6)
Sergeys

Разработка » Thunderbird. Метод для формирования/отправки сообщения из XUL(JS) » 05-06-2008 16:29:19

Насколько я понял, GenericSendMessage упирается в настройку nsIMsgCompose (ну это логично, т.к. надо знать куда и что мы хотим отправить) а так же идет привязка к Профилю в котором указаны параметры соединения с сервером. Так вот как быть в случае если почту надо отправлять с НЕ настроенного профиля :) ?
*При условии, что настройки для отправки всегда одинаковые и мне известны :)
Создавать профиль по ходу выполнения программы? ух кажется весьма непростым занятием. Антон может как-нить из JavaScript -> Xpconnect -> XPCOM -> Windows -> Стандартная функция Sendmail (виндовая) то есть по сути Надо как-то встроить код C++ в мой XUL ?
ну или как быть? буду благодарен за советы, комментарии ссылки ит.д.

Разработка » Thunderbird. Метод для формирования/отправки сообщения из XUL(JS) » 13-05-2008 10:50:02

Боюсь, ваша надежда не оправдается. Попробуйте написать поровней.

хорошо, пробую:
--
По клику на Кнопку из инпутов должны забираться данные введенные пользователем (с этим вроде проблем нет). Далее нужно часть этих данных подсунуть в "Тему", часть в "Отправитель", часть в "тело сообщения" и отправить, но отправляться оно должно сразу а не помещаться в папку "Исходящие". Т.е. по сути, Кнопка в моем расширении в какой-то степени должна повторять функционал кнопки "Отправить".
Вот описания Методов формирования и отправки сообщений - не нашел. Помогите плиз.

Разработка » Thunderbird. Метод для формирования/отправки сообщения из XUL(JS) » 13-05-2008 00:07:29

Подскажите пожалуйста метод Thunderbird взывав из XUL(JavaScript) который можно было бы составить сообщение подсунув мои данные из того же XUL и отправить его нужному адресату данные опять-таки взяв из XUL

надеюсь не слишком коряво написал, спасибо.

Board footer

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