当前位置 : 主页 > 手机开发 > cordova >

Cordova iOS Cross原始请求仅支持HTTP

来源:互联网 收集:自由互联 发布时间:2021-06-10
我正在构建一个iOS应用程序,最近将cordova-ios升级到4.1.0并开始使用:cordova-plugin-wkwebview-engine. 问题是,现在我收到错误消息在尝试加载依赖项时,仅支持HTTP交叉源请求,因此应用程序将无法
我正在构建一个iOS应用程序,最近将cordova-ios升级到4.1.0并开始使用:cordova-plugin-wkwebview-engine.

问题是,现在我收到错误消息在尝试加载依赖项时,仅支持HTTP交叉源请求,因此应用程序将无法启动.

它试图在file://上加载systemjs依赖项,但我包含在我的config.js中.

我不知道如何解决这个问题.有没有人有这个bevaviour的经验?

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" />
我的cordova项目(实际上是Ionic v1)遇到了同样的问题,我使用以下命令修复它:

cordova plugin add https://github.com/apache/cordova-plugins.git#wkwebview-engine-localhost

这将安装一个本地运行的Web服务器,之后错误应该消失.运行该命令后,只需运行:

cordova prepare ios

或删除所有插件并重新安装:

rm -rf plugins/
cordova platform add ios

确保在config.xml中有这个:

<access origin="*" />
<feature name="CDVWKWebViewEngine">
  <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>

<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
网友评论