尝试使用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图标/飞溅。
我还在plist文件中添加了NSAppTransportSecurity位,尽管对于ios8来说这不会有任何影响。
我尝试进行的XHR调用在服务器上启用了CORS。
具体地说,我需要帮助找出为什么我不能在cordova-ios 4.0上发出XHR请求。
发布于 2015-09-25 05:47:30
因此,显然我需要在1.1.1-dev版本中安装白名单插件,而不是1.0.0。我不确定到底有什么不同,但前者解决了我所遇到的任何问题。哇哦。
https://stackoverflow.com/questions/32769545
复制相似问题