Phonegap 3.1不会加载外部内容,尽管它是明确设置的

时间:2013-10-21 13:29:44

标签: ios xcode cordova

我意识到这是一个常见的问题并且已被多次询问过,但我觉得在这种情况下没有其他答案可行。

我有一个基本的PhoneGap应用程序,可以在Android模拟器上的浏览器,XCode / iOS模拟器中的Android设备上正常运行。但是,它在iOS设备上不起作用。添加外部库时,应用程序基本上会挂起。它不会崩溃,但会尝试永远加载它,留下一个空白的白色屏幕。

我知道这是一个常见的问题,通过将config.xml修改为白名单网址来修复,我相信我已经做过了,但我仍然遇到同样的问题。

我的config.xml有以下条目: <access origin="*" subdomains="true" />

我也尝试了以下内容:

<access origin="*" />
<access origin="*" subdomains="true" />
<access origin=".*" />
<access origin=".*" subdomains="true" />

一起并靠自己,没有运气。在构建到iOS(phonegap local build ios)之后,我还“准备好了”所有插件(cordova prepare)。

我尝试了各种CDN,例如Google CDN和jQuery CDN。我还尝试使用以下内容添加iframe:

<iframe src="http://google.co.uk" width="250" height="500"></iframe>

这给了我一个空白的iframe。

如果我查看XCode中的构建并查看生成的特定于平台的config.xml文件,我可以看到与预期相同的访问XML。

我使用的是以下版本:

  • Phonegap 3.1.0-0.15.0
  • XCode 5.0
  • OSX 10.8.5
  • iOS 6.1.3(iPod Touch)
  • 适用于iOS 7的iOS模拟器

非常感谢任何帮助。

0 个答案:

没有答案