Вопрос

Я хочу сделать расширение Thunderbird. Таким образом, первый вопрос, где начать. Можете ли вы указать мне некоторые продвижения образцов, в которые я могу подключить мой код? Это значительно снизит усилия. Я предполагаю, что мы будем писать несколько файлов JavaScript вместе с некоторыми файлами конфигурации для записи расширения. Это написать?

Тем не менее, я хочу вызвать программу Java в классе файл / банку из расширения. Расширение должно быть в состоянии пройти определенную электронную почту в почтовом ящике (со всеми заголовками) в метод Java.

Кроме того, я хочу вернуть некоторое значение из метода Java для моего расширения.

Как это может быть достигнуто?

Это было полезно?

Решение

Написание расширения больше, чем писать несколько файлов и конфигурации JS. В зависимости от того, что вы хотите сделать, вам нужно позвонить в базовую Mozilla XPCOM API. Mozilla имеет отличную документацию, ссылки и учебные пособия для начала работы с развитием расширений в https://developer.mozilla.org/en..

Приходя в проблему Java, имеется проект под названием Javaxpcom. которые обеспечили возможность получить доступ к программам Java от XPCOM и VICE-VERSIA. Таким образом, вам нужно следовать за документацией, предоставленной там, чтобы позвонить вашему коду Java из JavaScript. Однако обратите внимание, что Javaxcccom был включен в XULRUNNER до версии 1.9.2, и она была удалена в XULRUNNER 2. Серия Thunderbird 3 построена на XULRUNNER 1.9.2, но в будущем серия будет строить на XULRUNNER 2. Итак в будущем, Вам нужно будет построить и отправить javaxcpcom с самим расширением.

Таким образом, мое предложение проходит через документацию и ссылку на разработку расширения и посмотреть, может ли ваш код Java переведен на JavaScript с помощью APIS Mozilla APIS. Если это невозможно, попробуйте записать его в C ++, так как Mozilla имеет встроенную поддержку компонентов C ++ XPCOM. Учитывая большое количество предоставленных API, это должно быть возможно для этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top