2013-01-23 48 views
0

我有一個使用Addon SDK構建的插件,它可以操作HTTP請求,另一個可以操縱DOM但是以引導(XUL)方式構建。 基本上我必須將bootstraped插件合併到基於SDK的插件中,以組合它們的功能,但不會對基於XUL的插件進行太多更改。如何將基於XUL的插件整合到基於SDK的插件中?

有沒有任何辦法可以不用大量重寫它們中的任何一個?

回答

1

引導加載項非常相似,但更加混亂,如果你打算維護它,值得組織你的代碼,並且sdk提供了一個合理的測試框架。

0

較舊的附加使用覆蓋?如果是這樣,需要做很多工作才能在無重啓加載項中以編程方式將Firefox添加到Firefox中。無論您是否使用SDK,情況都是如此。

+0

編號自舉插件沒有界面。它只會在DOM中進行更改。我試圖使用pagemod並將所有代碼集成到內容中,但它使用的XPCOM模塊無法傳遞到內容腳本中作爲參考..或者我不知道該怎麼做:) – esgy

+1

您無法傳遞xpcom的東西當使用page-mod時,需要在main.js中的xpcom和使用消息傳遞的內容腳本之間傳遞數據:https://addons.mozilla.org/en-US/developers/docs/sdk/最新的/ dev引導/引導/內容的腳本/ index.html的 – canuckistani