我已经下载并安装了 FIrefox OS Simulator 用于测试和开发。我想测试一些仅允许在经过认证的应用程序上使用的功能,例如 SMS 和电话呼叫,如此处所述。
为了在模拟器中访问此功能,我应该在清单(.webapp 文件)中包含什么?
谢谢, 塔马斯 Ionut
我已经下载并安装了 FIrefox OS Simulator 用于测试和开发。我想测试一些仅允许在经过认证的应用程序上使用的功能,例如 SMS 和电话呼叫,如此处所述。
为了在模拟器中访问此功能,我应该在清单(.webapp 文件)中包含什么?
谢谢, 塔马斯 Ionut
这是非常手动的,但我认为了解这些东西是如何在幕后工作的会很酷(这是我知道它总是有效的唯一方法):
manifest.webapp
包括"type": "certified"
manifest.webapp
和zip
包的目录添加到模拟器的 Gaiswebapps
目录webapps.json
为您的应用添加一个条目。确保它有"appstatus": 3
模拟器 Gaia的webapps
目录应该在 Firefox 配置文件中,路径如下:
/home/username/.mozilla/firefox-trunk/foobarbaz.default/extensions/r2d2b2g@mozilla.org/profile/webapps/.
现在是最简单但目前不是那么容易的方法:
MDN 有一个条目说
注意:如果您想测试经过认证的应用 API(如上所述),请在要安装应用的设备(Firefox OS)上打开“开发者模式”,并确保在 manifest.webapp 文件中指定正确的类型。
我在 Simulator 上看到过该选项,但它最近消失了。我几乎不记得在某个地方看到有人说他们会禁用模拟器构建的一些标志,但我再也找不到它了。无论如何,您可以尝试两种选择: