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:

相关问题