如何将打包的应用程序添加到Firefox OS destop(桌面B2G)

时间:2014-10-25 16:01:04

标签: firefox-os

我正在为Firefox OS开发应用程序,并且需要运行Marionette测试(我的大学论文需要它)。

据我所知,有两种方法可以做到这一点:

  • 你有一个启用木偶的设备
  • 使用B2G桌面

我没有这样的设备所以我尝试了B2G桌面。 Marionette工作正常,但我找不到任何可以解释我的资源,如何将我自己的应用程序添加到B2G桌面(它将是一个打包的应用程序)。

有谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

如果我理解得很好,您希望将应用程序从桌面部署(安装)到同一桌面。不幸的是,目前无法选择您的应用并将其安装在桌面上,就像您在设备或模拟器上一样。这个问题在这里提出:

https://ffdevtools.uservoice.com/forums/246087-firefox-developer-tools-ideas/suggestions/6344638-manage-firefox-on-desktop-the-same-way-as-firefoxo

我鼓励任何人投票支持它,如果它对你也有用。

但是,如果您设置自己的自定义本地服务器或在网络上托管它,那么您可以从桌面安装您的应用程序(基本上您的服务器将模拟本地“市场”或提供Web的本地网站应用程序)。

更新:现在将webIDE作为“本地运行时”,将来可能允许在桌面版Firefox上安装,运行和调试应用程序,就像在设备或模拟器上一样。

答案 1 :(得分:0)

这里没有关于如何将应用推送到Firefox OS桌面的官方文档。但是你可以在编译Gaia时手动完成。按照Building the B2G desktop clientDownloading 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上看到它。所以,有了这个,我相信如果我是对的,你可以测试并告诉我。