firefox OS应用程序,Firefox OS应用程序中的CORS

Roh*_*pes 2 ajax xmlhttprequest cors firefox-os

我一直在firefox OS中开发web-app(不是托管应用程序).我想使用XMLHttp请求访问网站xml/JSON数据.但由于CORS不允许访问数据,因此会出错.我知道在网站中添加"Access-Control-Allow-Origin"标头并启用CORS可能会导致安全问题.但他们是否有通过XMLHttp请求访问数据Feed的替代方法?

Jan*_*oom 6

首先将您的清单更改为具有以下字段(type人们会忘记这些字段):

"type": "privileged", 
"permissions": {
    "systemXHR" : {}
}
Run Code Online (Sandbox Code Playgroud)

其次,将所有JavaScript代码移动到单独的 JS文件中.因为不允许在特权应用程序中使用内联标记.

第三次使用像raidendev这样的mozSystem构造函数说:

var xhr = new XMLHttpRequest({ mozSystem: true });
Run Code Online (Sandbox Code Playgroud)