【问题标题】:Does Phonegap mobile app require having "Access-Control-Allow-Origin:*" on server?Phonegap 移动应用程序是否需要在服务器上具有“Access-Control-Allow-Origin:*”?
【发布时间】:2015-03-21 19:10:54
【问题描述】:

我正在使用 phonegap 和 Jquery 开发一个 ios 应用程序。由于xmlhttprequest-cannot-load No 'Access-Control-Allow-Origin' header is present on the requested resource 错误,我遇到了发送ajax 请求失败的问题。我已在 config.xml 中将所有带有 < access origin="*" / > 的域列入白名单。

但是在服务器上添加Access-Control-Allow-Origin:* 可以解决问题。但我不想使用这种方法,因为这会暴露另一个安全问题。 Phonegap 应用程序需要这个吗?我很困惑,因为有人说是,有人说不是,官方文档也没有提到这一点。

【问题讨论】:

    标签: ios cordova mobile phonegap-plugins phonegap-build


    【解决方案1】:

    我刚刚得到了答案。 phoneGap 不需要这个。我遇到的是最新 phoneGap (https://github.com/phonegap/phonegap-app-developer/issues/169) 中的一个已知错误,应该很快就会解决。

    【讨论】:

      【解决方案2】:

      不在服务器上。

      您可以将来源列入白名单:http://docs.phonegap.com/en/3.0.0/guide_appdev_whitelist_index.md.html

      【讨论】:

      • 真的吗?我在任何文档中都没有看到这一点。可以给我链接吗?
      • 嗨@SubjectiveEffect,你有没有开发过一个在服务器上没有Access-Control-Allow-Origin:* 的phonegap 应用程序?我只是想知道我的问题是否是由其他问题引起的。
      猜你喜欢
      • 2014-07-23
      • 2014-06-07
      • 1970-01-01
      • 2017-12-28
      • 2014-09-17
      • 2018-04-03
      • 2020-10-18
      • 1970-01-01
      • 2014-05-05
      相关资源
      最近更新 更多