【问题标题】:Sencha Touch 2: Works fine on browser, requests does not work wrapped in PhoneGap 1.4Sencha Touch 2:在浏览器上工作正常,请求在 PhoneGap 1.4 中不起作用
【发布时间】:2012-05-04 21:01:57
【问题描述】:

我有一个 Sencha Touch 2 应用程序在 Chrome 中 100% 运行,但是当我将它包装在 PhoneGap 1.4(对于使用 Xcode 的 iPad2)中时,ajax 请求似乎不起作用。也许我错过了 PhoneGap 中的某些内容?

【问题讨论】:

  • PhoneGap 上的 Ajax 没有问题,PhoneGap 都一样。你能显示更多细节吗?或者你可以在 ajax 的回调中 alert/console.log 一些消息来判断 ajax 请求是否发送成功。

标签: ios cordova sencha-touch sencha-touch-2


【解决方案1】:

这是因为 iOS 安全限制。将您的域添加到白名单! http://davehiren.blogspot.de/2012/03/whitelist-rejection-error-in-xcode-for.html

您的评论:

<key>ExternalHosts</key>
<array>
    <string>negroesquisso.pt</string>
</array>

【讨论】:

  • 好的,我必须将我的域添加到白名单中。但是我没有这个 XML 的 GUI,你能帮我处理标签吗?
  • 在“ExternalHosts”键下的PhoneGap.plist中添加主机
  • 是的,我找到了文件和属性。谢谢。
  • ExternalHostsnegroesquisso.pt 应该是这样的吗?这给了我一个错误
  • 好吧,在 xcode 中编辑它...img.skitch.com/20120424-b68pa47f6qh8n4t9wge5i717g9.jpg
猜你喜欢
  • 1970-01-01
  • 2023-03-20
  • 2013-12-18
  • 1970-01-01
  • 1970-01-01
  • 2014-05-13
  • 1970-01-01
  • 2014-03-15
  • 1970-01-01
相关资源
最近更新 更多