我一直在研究 Firefox OS 的打包应用程序,我依赖模拟器,因为我没有在设备上构建操作系统。我在处理 XHR 请求时遇到了问题,我不确定问题是我忽略的设置还是模拟器有问题。
我对文档的阅读表明,为 network-http 添加权限应该足以向 Web 服务发出 XHR 请求。我还在源代码中看到了 systemXHR 权限。我都试过了,但到目前为止没有任何乐趣。我将模拟器与 Firefox for OS X 一起使用,我的清单如下所示:
显现:
{
"version": "0.1",
"name": "Hello World",
"description": "A hello world app.",
"launch_path": "/app/index.html",
"icons": {
"16": "/app/img/icons/mortar-16.png",
"48": "/app/img/icons/mortar-48.png",
"128": "/app/img/icons/mortar-128.png"
},
"installs_allowed_from": ["*"],
"permissions": {
"systemXHR": {},
"network-http": {},
"network-tcp": {}
},
"type": "privileged"
}
已经回答了类似的问题,但我认为答案可能是针对 Web 应用程序,而不是打包的应用程序,并且无论如何举个例子都会有所帮助。
我是否遗漏了一些明显的东西,模拟器是否损坏,或者打包的应用程序是否需要 CORS?