CORS 错误:在 Origin 模式中,离子电容器中未配置 iOS 的设置;它仅适用于 Android

问题描述 投票:0回答:1

我已经根据 Capacitor 文档配置了 Android 和 iOS 的架构。但是,在 iOS 中访问源时,它返回为“capacitor://”,而不是显示“http”或“https”。有趣的是,对于 Android,它运行得非常好。以下是“capacitor.config.json”中的 JSON 配置

  "server": {
    "hostname": "app.host.service",
    "androidScheme": "https",
    "iosScheme": "https"
}

对于 Android,在 api 调用期间的请求标头中,源正确显示为“https://app.host.service/”。但是,对于 iOS,它显示为“capacitor://app.host.service/”。相反,它应该是“https”,但它当前显示“电容器”。

电容器文档参考: https://ionicframework.com/docs/troubleshooting/corshttps://capacitorjs.com/docs/config

此外,我怀疑使用 Cordova 的 Ionic 也可能会出现同样的问题。

ionic-framework cordova-plugins capacitor ionic-native capacitor-plugin
1个回答
0
投票

阅读您提供的链接上的

iosScheme
文档

不能设置为WKWebView已经处理的方案,例如http或https

© www.soinside.com 2019 - 2024. All rights reserved.