我还是Phonegap的新手,我现在正在使用Android SDK几天 . 至少我想做一个 XMLHttpRequest
来从我的服务器获取数据 . 之前我知道同源政策,我问自己,这应该如何适用于"native app" .
我搜索了互联网,发现一些话题,人们告诉其他人,Phonegap上没有同源策略,因为它使用 file://
协议,另外还有一个域名白名单 config.xml
.
另一方面,有一些人与XHR有问题,其他人告诉他们,这是因为同源政策......
好吧,我很困惑,但我使用了我 - 在常规网站上 - 工作 XMLHttpRequest
片段并将其放入Phonegap应用程序 . 我尝试了虚拟设备,但我的请求无效 .
现在我问自己一些问题:
- 谁是对的?在Phonegap上是否有相同的原始政策?
如是:
-
该域名列入白名单的功能是什么?
-
仍然获取服务器数据的最佳方法是什么?
1 回答
是的,人们是正确的只有在webApps而不是混合型phonegap应用程序中才需要同源策略 .
您需要检查域白名单,只需在
res
- >xml
文件夹中的config.xml
中查看 .要访问xml Web服务,您需要确保正确形成soap消息 . 试着捕捉确切的错误 .