gpt4 book ai didi

ios - Cordova iOS 跨源请求仅支持 HTTP

转载 作者:可可西里 更新时间:2023-11-01 03:56:41 24 4
gpt4 key购买 nike

我正在构建一个 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,0cordova ios 版本:4.1.0

相关的config.xml位:

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

<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />

最佳答案

安装这个插件(cordova-ios 6+)

  cordova plugin add https://github.com/globules-io/cordova-plugin-ios-xhr

然后设置

  <preference name="AllowUntrustedCerts"  value="true" />
<preference name="InterceptRemoteRequests" value="all" />
<preference name="allowFileAccessFromFileURLs" value="true" />
<preference name="allowUniversalAccessFromFileURLs" value="true" />

关于ios - Cordova iOS 跨源请求仅支持 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36451720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com