私は Firefox OS 用のパッケージ化されたアプリを検討しており、デバイスに OS のビルドがないため、Simulator に依存しています。XHR リクエストで問題が発生しています。問題が見落としている設定なのか、シミュレーターにバグがあるだけなのかわかりません。
ドキュメントを読んだところ、web サービスに XHR リクエストを行うには、network-http のアクセス許可を追加するだけで十分であることがわかりました。ソース コードで systemXHR パーミッションも確認しました。私は両方を試しましたが、今のところ喜びはありません。OS X 版 Firefox でシミュレーターを使用していますが、マニフェストは次のようになります。
マニフェスト:
{
"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 が必要ですか?