2012-07-17 167 views
2

我使用addon-sdk爲Dektop Firefox做了一個插件。現在我想將它發佈到android中的firefox mobile(fennec)中。我正在使用android 4.0.3模擬器。我已經安裝了移動Firefox瀏覽器(幾乎所有版本)。即時通訊嘗試使用addon-sdk將我的插件安裝到移動版Firefox中。在這一步中,我得到了不同類型的錯誤。Android中的哪個版本的移動版firefox,完全支持擴展?

1.某些插件安裝了禁用模式,但未啓用/禁用選項。

2.對於一些插件,我得到「插件安裝後,需要重新啓動」選項,但重啓後,插件在附加組件管理器不可見

請,提供atlesat一個工作方式,開發和安裝火狐瀏覽器安裝(任何簡單的)在fennec(任何版本)在andoid(任何模擬器/任何手機)。

謝謝,

回答

4

你問的是錯誤的問題。任何版本的Firefox Mobile都支持擴展,這裏沒有任何問題。但是,其用戶界面與桌面型Firefox非常不同,這意味着爲桌面型Firefox構建的擴展通常無法進行調整。所以正確的問題是:

哪個版本的附加SDK支持Firefox Mobile?

您需要附加SDK 1.5或更高版本。在運行cfx時,您必須使用--force-mobile命令行標誌來確保您的擴展已標記爲與Firefox Mobile兼容。但是仍然會有一些限制,但是大多數SDK模塊目前不支持Firefox Mobile。附加SDK 1.8 lists以下模塊,支持Firefox移動:

  • 頁-MOD
  • 頁面工人
  • 要求
  • 簡單的存儲
  • 定時器
+0

謝謝,我使用附加SDK 1.8.1。我使用page-mod,self模塊製作了一個插件。它在Desktop firefox中工作正常。並來到移動的Firefox,我通過「cfx --force-mobile」(full cmd)安裝。這裏iam獲得上面提到的錯誤。即使當我嘗試安裝示例插件(在Addon-SDK 1.8.1中給出)時,iam也會遇到同樣的問題。 – Mmh 2012-07-18 04:37:44

0

弗拉基米爾是正確的,我只補充說我們正在研究電子商務在原生Fennec上支持xpanding模塊。如果你想在一個SDK基於附加現在,您可以訪問對NativeWindow一些額外的Fennec的功能發揮和BrowserApp對象的Fennec實現由模塊中使用此代碼:

let utils = require('api-utils/window-utils'); 
exports = { 
    BrowserApp: utils.activeBrowserWindow.BrowserApp, 
    NativeWindow: utils.activeBrowserWindow.NativeWindow 
}; 

文檔這些對象是MDN: