我一直在尋找Firefox OS的打包應用程序,我依靠模擬器,因爲我沒有在設備上構建操作系統。我在XHR請求方面遇到了問題,我不確定問題是否是我忽略的設置,或者如果模擬器只是越野車。Firefox操作系統打包的應用程序和XMLHttpRequests
我對文檔的閱讀建議添加網絡-http的權限應足以使XHR請求到Web服務。我還在源代碼中看到了systemXHR權限。我已經嘗試過但目前爲止沒有快樂。我使用的是火狐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"
}
一個similar question已回答了,但我想答案可能已經意味着一個Web應用程序,而不是一個打包的應用程序,一個例子將有助於無瑕。
我是否錯過了某些明顯的東西,是模擬器壞了還是打包應用程序需要CORS?
編輯以指定我使用OSX。 – aerych
我有機會在模擬器的Windows版本上嘗試此操作,並且XHR按預期工作。看來,OSX模擬器預覽只是越野車。 – aerych
當你安裝你的應用程序時,你是否需要壓縮它並使用其他清單來使特權類型正常工作? – Macmee