phonegap ios app xhr 响应为空
Posted
技术标签:
【中文标题】phonegap ios app xhr 响应为空【英文标题】:phonagep ios app xhr reponse null 【发布时间】:2015-10-20 12:38:26 【问题描述】:我已经开发了一个带有 xmhttprequest 的 phonegap 应用程序来从网络上获取一些文本。它在 android 中运行良好,但在 ios 中无法运行。
以下是问题:
-
在 index.html 中,我包含了 jquery mobile 的外部资源。它不工作。
xmlhttprequest 响应为空,但状态=200。既不会调用成功函数也不会调用错误函数。
我有:
-
科尔多瓦 3.9.1
访问来源=""
允许导航 href=""
我该怎么办?
【问题讨论】:
您使用的是哪个版本的 Cordova 和 iOS? 【参考方案1】:@Agnes,这是一个混合的答案。在 4.0.0 之前的 Cordove/Phonegap 版本上,不需要whitelist
,也不需要 CSP(内容安全策略)的新要求。然而,从 iOS9 开始,Apple 开始实施新的 ATS(应用程序传输安全)。
我没有给你一个好的答案,因为当前的 Cordova whitelist
文档很混乱。我的raw notes 表现出困惑。我仍在整理它以用于博客文章。
我能做的最好的就是让您了解干净的常见问题解答Top Mistakes by Developers new to Cordova/Phonegap
阅读10。不在 config.xml 和“内容安全策略”中添加新的“白名单”、“白名单插件”参数
Apple 的内容位于该部分的底部。 请告诉我你的发现。
TIA
【讨论】:
谢谢!它有助于解决问题。我将 NSAppTransportSecurity 添加到我的 ios-Info.plist。以上是关于phonegap ios app xhr 响应为空的主要内容,如果未能解决你的问题,请参考以下文章
适用于 iOS 的 Phonegap/Cordova 日历插件无响应
BugSense 在 iOS 上的 phonegap 应用程序上以状态码 500 响应