2010-01-18 60 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

相關問題