Deployd上的移动应用程序同源政策?

时间:2012-10-22 05:55:52

标签: cordova jquery-mobile same-origin-policy

我有一个html5-JQM移动应用程序,后端使用DEPLOYD构建。由于我将JQuery Mobile用于我的移动应用程序(从现在的文件结构运行)并同时连接到我的云实例here,这相当于违反了相同的原始策略,因此CHROME停止了它

出于测试目的,我以非安全的方式运行chrome。 Chrome \ Application \ chrome.exe - allow-file-access-from-files --disable-web-security

现在,一旦我完成移动应用程序,我将使用PhoneGap生成构建。我的目标平台是Android。 AFAIK,PhoneGap在本机webUI控件中调用我的Web应用程序。

问题 - 同样的原始政策是否也适用于移动方案? - 我问这个是因为,Deployd目前不支持JSONP,如果上述问题的答案是真的,那么我将不得不认真地重新考虑我的后端。

你能指导我吗?

1 个答案:

答案 0 :(得分:3)

如果我正确理解PhoneGap,您应该可以毫无问题地进行跨源请求。在任何情况下,较新版本的Deployd本身都支持CORS,因此JSONP(这不是一个神奇的跨域子弹,因为它只支持GET)是没有必要的。