【发布时间】:2019-09-30 09:14:18
【问题描述】:
Ionic 3 应用程序在 ios 10,11 和 12 中完美运行。但升级到新版本 ios 13 后,wkwebview 中没有设置 cookie。 因此,所有跨源请求都失败了。 CORS 已启用 如果我将 webview 降级为 UIWebview,则跨域请求可以正常工作。 但我可以在应用程序中看到一些滚动问题。
【问题讨论】:
标签: cordova ionic3 wkwebview ios13
Ionic 3 应用程序在 ios 10,11 和 12 中完美运行。但升级到新版本 ios 13 后,wkwebview 中没有设置 cookie。 因此,所有跨源请求都失败了。 CORS 已启用 如果我将 webview 降级为 UIWebview,则跨域请求可以正常工作。 但我可以在应用程序中看到一些滚动问题。
【问题讨论】:
标签: cordova ionic3 wkwebview ios13
降级到 uiwebview 是一个相当大的问题,因为苹果已经弃用它。
同样的问题 cookie 设置不正确。请求似乎有效。
编辑1: 主要问题是 iOS13 Webkit 视图正在杀死 UseCredentials 设置而没有设置 cookie。最佳实践使用 Oracle 的 cordova 插件或使用 api_keys。
下一个问题苹果也正在从图像中杀死请求参数..
【讨论】: