1

我已经下载并安装了 FIrefox OS Simulator 用于测试和开发。我想测试一些仅允许在经过认证的应用程序上使用的功能,例如 SMS 和电话呼叫,如此所述。

为了在模拟器中访问此功能,我应该在清单(.webapp 文件)中包含什么?

谢谢, 塔马斯 Ionut

4

2 回答 2

2

这是非常手动的,但我认为了解这些东西是如何在幕后工作的会很酷(这是我知道它总是有效的唯一方法):

  1. 确保你的manifest.webapp包括"type": "certified"
  2. 打包应用程序
  3. 将包含你manifest.webappzip包的目录添加到模拟器的 Gaiswebapps目录
  4. webapps.json为您的应用添加一个条目。确保它有"appstatus": 3
  5. 玩得开心 :)

模拟器 Gaia的webapps目录应该在 Firefox 配置文件中,路径如下:

/home/username/.mozilla/firefox-trunk/foobarbaz.default/extensions/r2d2b2g@mozilla.org/profile/webapps/.

现在是最简单但目前不是那么容易的方法:

MDN 有一个条目

注意:如果您想测试经过认证的应用 API(如上所述),请在要安装应用的设备(Firefox OS)上打开“开发者模式”,并确保在 manifest.webapp 文件中指定正确的类型。

我在 Simulator 上看到过该选项,但它最近消失了。我几乎不记得在某个地方看到有人说他们会禁用模拟器构建的一些标志,但我再也找不到它了。无论如何,您可以尝试两种选择:

  1. 自己构建模拟器(我需要大量的空间和时间,请注意!),看看你是否可以在那里获得这个选项。它不太可能会起作用,如果它真的被禁用了
  2. 从labs ftp下载 Simulator 1.1pre2 或 1.1pre3 ,这是我知道的最后一个模拟器版本,启用了该选项。
于 2013-03-01T13:26:44.860 回答
0

检查标准短信拨号器应用程序。

请记住,Firefox OS 的生产版本不允许安装第三方认证的应用程序。

于 2013-02-28T17:50:26.440 回答