【发布时间】:2016-07-26 21:23:00
【问题描述】:
我正在构建一个 iOS 应用,最近将 cordova-ios 升级到 4.1.0 并开始使用:cordova-plugin-wkwebview-engine。
问题是现在我在尝试加载依赖项时收到错误消息Cross origin requests are only supported for HTTP,因此应用程序无法启动。
它试图通过 file:// 加载 systemjs 依赖项,但我包含在我的 config.js 中。
我不知道如何解决这个问题。有没有人有这种行为的经验?
cordova 版本:6.1,0 科尔多瓦 ios 版本:4.1.0
相关的config.xml位:
<access origin="*" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
【问题讨论】:
-
这是 WKWebView 的一个已知限制,您可以尝试安装
wkwebview-engine-localhostplugin 添加网络服务器并解决您的问题 github.com/apache/cordova-plugins/tree/master/… -
你在这方面有没有成功?
-
这解决了我的问题。知道 Apple 是否仍会使用此解决方案接受您的应用进入商店?