我正在为Firefox开发一个应用程序,并且需要运行Marionette测试(这是我的大学论文所需要的)。
据我所知,有两种方法可以做到这一点:
我没有这样的设备,所以我尝试了B2G桌面。木偶运行良好,但我找不到任何资源来解释如何将自己的应用程序添加到B2G桌面(它将是一个打包的应用程序)。
有人知道怎么做吗?
发布于 2014-11-24 02:46:19
关于如何将应用程序推送到Firefox,并没有官方文档。但是您可以在编译Gaia时手动完成。按照构建B2G桌面客户端中的步骤执行,在下载Gaia步骤中,您需要执行以下步骤:
第一次下载Gaia,在GitHub上克隆源代码库:
git clone https://github.com/mozilla-b2g/gaia
cd gaia或者更新已经存在的Gaia克隆,您可以从GitHub中获取最新的更改:
cd gaia
git pull现在,在目录“app /”中创建一个新文件夹,其中包含应用程序的名称,并在其中放置应用程序的内容。你会得到这样的结构:
gaia/
- apps/
- homescreen/
- ...
- ...
- my-custom-app/
- manifest.webapp
- index.html
- js/
- ...
- keyboard/
- ...
- bin/
- build/
- ...当然,在本例中,自定义应用程序的文件夹是my-定制应用程序,但是您可以使用任何您喜欢的名称。
现在,按照文章上的其余步骤,您就可以将应用程序拖到Firefox桌面上了。
我不确定这一步,但我记得每次你在你的应用上改变什么,或者你在gaia/ app /文件夹中添加一个新的应用程序,你需要再次创建配置文件当你做一个改变,你喜欢看到它在桌面B2G上直播。因此,有了这个,我相信你可以测试,让我现在如果我是对的。
发布于 2014-11-05 18:54:47
如果我完全理解,您希望将应用程序从桌面部署(安装)到同一个桌面。不幸的是,目前还不可能像在设备或模拟器上那样选择应用程序并将其安装在桌面上。在此提出这一问题:
如果它对你也有帮助,我鼓励任何人投票支持它。
但是,如果您设置了您自己的自定义本地服务器或在web上托管它,那么您可以从它在桌面上安装您的应用程序(基本上,您的服务器将模仿本地“市场”或提供web应用的本地网站)。
更新:现在webIDE作为一个“本地运行时”,它可能允许在火狐桌面上安装、运行和调试应用程序,就像在设备或模拟器上一样。
https://stackoverflow.com/questions/26564378
复制相似问题