我正在为Firefox OS开发应用程序,并且需要运行Marionette测试(我的大学论文需要它)。
据我所知,有两种方法可以做到这一点:
我没有这样的设备所以我尝试了B2G桌面。 Marionette工作正常,但我找不到任何可以解释我的资源,如何将我自己的应用程序添加到B2G桌面(它将是一个打包的应用程序)。
有谁知道怎么做?
答案 0 :(得分:1)
如果我理解得很好,您希望将应用程序从桌面部署(安装)到同一桌面。不幸的是,目前无法选择您的应用并将其安装在桌面上,就像您在设备或模拟器上一样。这个问题在这里提出:
我鼓励任何人投票支持它,如果它对你也有用。
但是,如果您设置自己的自定义本地服务器或在网络上托管它,那么您可以从桌面安装您的应用程序(基本上您的服务器将模拟本地“市场”或提供Web的本地网站应用程序)。
更新:现在将webIDE作为“本地运行时”,将来可能允许在桌面版Firefox上安装,运行和调试应用程序,就像在设备或模拟器上一样。
答案 1 :(得分:0)
这里没有关于如何将应用推送到Firefox OS桌面的官方文档。但是你可以在编译Gaia时手动完成。按照Building the B2G desktop client和Downloading Gaia步骤中的步骤操作:
首次下载Gaia,在GitHub上克隆源代码存储库:
git clone https://github.com/mozilla-b2g/gaia
cd gaia
或者更新现有的Gaia克隆,你可以从GitHub中获取最新的更改:
cd gaia
git pull
现在进入目录" apps /" 创建一个包含应用名称的新文件夹,并在其中放置应用内容。你会得到这样的结构:
gaia/
- apps/
- homescreen/
- ...
- ...
- my-custom-app/
- manifest.webapp
- index.html
- js/
- ...
- keyboard/
- ...
- bin/
- build/
- ...
当然,此示例中的自定义应用程序文件夹是 my-custom-app ,但您可以使用任何您喜欢的名称。
现在按照article上的其他步骤进行操作,您就可以将应用程序移至Firefox OS桌面,随时可以使用。
我不确定这一步,但我记得每次更改应用中的内容或向 gaia / apps / 文件夹中添加新应用时,都需要{{ 3}}每次进行更改时,您都希望在桌面B2G上看到它。所以,有了这个,我相信如果我是对的,你可以测试并告诉我。