Android emulator android中哪个版本的移动firefox完全支持扩展?

Android emulator android中哪个版本的移动firefox完全支持扩展?,android-emulator,firefox-addon-sdk,browser-addons,fennec,Android Emulator,Firefox Addon Sdk,Browser Addons,Fennec,我使用插件sdk为Dektop Firefox制作了一个插件。现在我想把它放到安卓系统的FirefoxMobile(fennec)上。我使用的是安卓4.0.3模拟器。我在其中安装了移动firefox浏览器(几乎所有版本)。我正在尝试使用插件sdk将我的插件安装到移动firefox。在这一步中,我得到了不同类型的错误 1.某些加载项使用禁用模式安装,但无法使用启用/禁用选项 2.对于某些插件,我会选择“addon installed,restart required”,但重启后,插件在插件管理器中

我使用插件sdk为Dektop Firefox制作了一个插件。现在我想把它放到安卓系统的FirefoxMobile(fennec)上。我使用的是安卓4.0.3模拟器。我在其中安装了移动firefox浏览器(几乎所有版本)。我正在尝试使用插件sdk将我的插件安装到移动firefox。在这一步中,我得到了不同类型的错误

1.某些加载项使用禁用模式安装,但无法使用启用/禁用选项

2.对于某些插件,我会选择“addon installed,restart required”,但重启后,插件在插件管理器中不可见

请以一种工作方式提供atlesat,以fennec(任何版本)和andoid(任何模拟器/任何手机)开发和安装firefox插件(任何简单)


谢谢,

你问错问题了。任何版本的Firefox Mobile都支持扩展,这里没有问题。然而,它的用户界面与桌面Firefox非常不同,这意味着为桌面Firefox构建的扩展如果没有调整通常无法工作。因此,正确的问题是:

哪个版本的附加SDK支持Firefox Mobile

您需要附加SDK 1.5或更高版本。运行
cfx
时,您必须使用
--force mobile
命令行标志,以确保您的扩展名标记为与Firefox mobile兼容。但仍有一些限制,大多数SDK模块目前不支持Firefox Mobile。在SDK 1.8上添加以下模块,以支持Firefox Mobile:

  • 页面修改
  • 页面工作者
  • 请求
  • 自我
  • 简易存储器
  • 计时器

    • 你问错了问题。任何版本的Firefox Mobile都支持扩展,这里没有问题。然而,它的用户界面与桌面Firefox非常不同,这意味着为桌面Firefox构建的扩展如果没有调整通常无法工作。因此,正确的问题是:

      哪个版本的附加SDK支持Firefox Mobile

      您需要附加SDK 1.5或更高版本。运行
      cfx
      时,您必须使用
      --force mobile
      命令行标志,以确保您的扩展名标记为与Firefox mobile兼容。但仍有一些限制,大多数SDK模块目前不支持Firefox Mobile。在SDK 1.8上添加以下模块,以支持Firefox Mobile:

      • 页面修改
      • 页面工作者
      • 请求
      • 自我
      • 简易存储器
      • 计时器

      Wladimir是正确的,我只想补充一点,我们正在努力扩展对本地Fennec的模块支持。如果您现在想在基于SDK的附加组件中使用一些其他Fennec功能,可以在模块中使用以下代码访问NativeWindow和BrowserApp对象Fennec实现:

      let utils = require('api-utils/window-utils');
      exports =  {
        BrowserApp: utils.activeBrowserWindow.BrowserApp,
        NativeWindow: utils.activeBrowserWindow.NativeWindow
      };
      
      这些对象的文档位于MDN上:


      Wladimir是正确的,我只想补充一点,我们正在努力扩展对本地Fennec的模块支持。如果您现在想在基于SDK的附加组件中使用一些其他Fennec功能,可以在模块中使用以下代码访问NativeWindow和BrowserApp对象Fennec实现:

      let utils = require('api-utils/window-utils');
      exports =  {
        BrowserApp: utils.activeBrowserWindow.BrowserApp,
        NativeWindow: utils.activeBrowserWindow.NativeWindow
      };
      
      这些对象的文档位于MDN上:


      谢谢,我正在使用附加SDK 1.8.1。我用PageMod,self模块制作了一个插件。它在桌面firefox中运行良好。说到移动firefox,我通过“cfx--force mobile”(完整cmd)安装了它。在这里我得到了上面提到的错误。甚至,当我尝试安装示例插件(在AddonSDK1.8.1中给出)时,我也遇到了同样的问题。谢谢,我正在使用AddonSDK1.8.1。我用PageMod,self模块制作了一个插件。它在桌面firefox中运行良好。说到移动firefox,我通过“cfx--force mobile”(完整cmd)安装了它。在这里我得到了上面提到的错误。甚至,当我尝试安装示例插件(在插件SDK 1.8.1中给出)时,我也遇到了同样的问题。