|
|
1
2
编写扩展不仅仅是编写一些JS文件和配置。根据您想做什么,您需要调用底层的Mozilla XPCOM api。Mozilla提供了一些很好的文档、参考资料和教程,可以帮助您在 https://developer.mozilla.org/En . JavaXPCOM 它提供了从XPCOM访问Java程序的能力,反之亦然。因此,您需要按照这里提供的文档从JavaScript调用Java代码。但是请注意,JavaXPCOM包含在1.9.2版本的XULRunner中,它在XULRunner 2中被删除。Thunderbird3系列是基于Xulrunner1.9.2构建的,但是未来的系列将基于Xulrunner2构建。所以在将来,您将需要构建和发布带有扩展本身的JavaXPCOM。 因此,我的建议是,仔细阅读扩展开发的文档和参考资料,看看是否可以使用mozillaapi将Java代码翻译成JavaScript。如果不可能,试着用C++编写它,因为Mozilla对C++ XPCcom组件有内置的支持。鉴于提供了大量的api,我们应该可以这样做。 |