我正在构建一个iOS应用程序,最近将cordova-ios升级到4.1.0,并开始使用:cordova插件wkwebview引擎.
问题是,现在我在尝试加载依赖项时收到错误消息Cross origin requests are only supported for HTTP
,因此应用程序无法启动。
它试图通过file://加载systemjs依赖项,但我在config.js中包含了。
我不知道怎么解决这个问题。有人有这个经验吗?
cordova 版本:6.1,0 cordova ios版本:4.1.0
相关config.xml位:
<access origin="*" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
6条答案
按热度按时间yyhrrdl81#
安装这一个插件(cordova-ios 6+)
然后设定
f2uvfpb92#
安装以下插件:
添加到
config.xml
:js81xvg63#
对于 cordova iOS 6+只需要安装以下插件.
此插件不依赖于任何其他插件,也不需要额外的权限。
ct3nt3jp4#
我的cordova项目(实际上是Ionic v1)也有同样的问题,我用下面的命令修复了它:
这将安装一个在本地运行的Web服务器,之后错误应该会消失。运行该命令后,只需运行:
或删除所有插件并重新安装:
确保在config.xml中包含以下内容:
hfyxw5xn5#
我的ionic v1 Cordova项目也遇到了同样的问题。对我来说,解决方案是迁移到电容器,如下所示:
请记住,Cordova config.xml不再使用,而是在Xcode项目中配置。
wztqucjr6#
如果您使用的是cordova-ios ^6.0.0.,则只需修改
config.xml
文件:不需要安装任何额外的插件。