2010-01-18 61 views
0

我想能够在java应用程序中使用现有的Firefox扩展。有一些扩展可以提出关于我浏览的网页的请求,我想避免重写他们的代码来获得功能,但只是(可能)为他们创建一个环境,以便我可以“安装”它们到我的应用程序中,并且能够查询他们的结果。那可能吗?如果不是的话,是否可以对插件的代码做轻微的修改?如果不是这样的话,XULRunner是可能的(我真的不知道它是什么,只是听到它可能会有帮助)?如果不是,做这些事情的方法是什么(除了用另一种语言重写所有的代码)?由于我可以使用Java的firefox扩展吗?

+0

XUL亚军运行XUL文件,在操作系统独立的应用程序。 – medopal 2010-01-18 13:50:40

回答

1

您可以在JavaApplication embbed一个的XULrunner:

https://developer.mozilla.org/En/JavaXPCOM/Embedding_Mozilla_in_a_Java_Application_using_JavaXPCOM

我们在Eclipse RCP应用程序使用嵌入的XULRunner但JavaXPCOM的的XULrunner最新的正确支持的版本是1.8.1 .. 。(对应于Firefox 2.0中使用的Gecko ...)。

这是与一个不确定的结果艰难的道路......

+0

并回答OP的问题,移植扩展以在嵌入式XULRunner下运行,一旦它工作,应该很容易。 – Nickolay 2010-01-18 16:52:11

+0

...但它是唯一的方法? – Fluffy 2010-01-18 17:13:58

相关问题