尝试使用cordova-ios 4.0,以便我可以利用wkwebview。
在ios9设备上,一切都可以使用wkwebview。 在ios8和ios9设备上,使用uiwebview时,XHR请求根本不起作用(ios8似乎使用uiwebview而不是wkwebview)。
如果我“降级”到cordova-ios 3.8,一切正常。我安装了白名单插件,我的config.xml中包含以下内容:
<access origin="*" />
<access origin="tel:*" launch-external="yes" />
<access origin="geo:*" launch-external="yes" />
<access origin="mailto:*" launch-external="yes" />
<access origin="sms:*" launch-external="yes" />
<access origin="market:*" launch-external="yes" />
<allow-navigation href="*" />
<allow-intent href="*" />
<allow-navigation href="*" />
奇怪的是,config.xml似乎被忽略了。当我使用cordova-ios 3.8构建时,我会看到闪屏,图标等。当我使用cordova-ios 4.0构建时,一切都只是通用的cordova图标/ splash。
我还将NSAppTransportSecurity位添加到plist文件中,但对于ios8,它应该没有任何区别。
XHR调用我正在尝试在服务器上启用CORS。
具体来说,我需要帮助试图找出为什么我无法在cordova-ios 4.0上发出XHR请求。
答案 0 :(得分:0)
所以,显然我需要在版本1.1.1-dev而不是1.0.0安装白名单插件。我不确定究竟是什么区别,但前者解决了我遇到的任何问题。糟糕。