cordova - ios 13 中没有为 ionic 3 应用程序设置 cookie
问题描述
Ionic 3 应用程序在 ios 10,11 和 12 中完美运行。但升级到新版本 ios 13 后,wkwebview 中没有设置 cookie。因此,所有跨源请求都失败了。启用 CORS 如果我将 webview 降级为 UIWebview,则跨域请求工作正常。但我可以在应用程序中看到一些滚动问题。
解决方案
降级到 uiwebview 是一个相当大的问题,因为苹果已经弃用它。
此处的相同问题 cookie 设置不正确。请求似乎有效。
EDIT1:主要问题是 iOS13 Webkit 视图正在杀死 UseCredentials 设置而没有设置 cookie。最佳实践使用 Oracle 的 cordova 插件或使用 api_keys。
下一个问题 Apple 也在从图像中删除请求参数..
推荐阅读
- apache-zookeeper - Apache Curator 无法重置过期会话(Apache Curator 4.2.0;Apache Zookeeper 3.4.0)
- bootstrap-4 - 为什么我不能垂直对齐引导列中的元素?
- xpath - 使用 xpath 更改 menuitem 操作或继承
- c - 由于代码错误,未检测到 StackSmashing
- python - google_play_scraper 输出到 csv
- symfony - Hautelook Alice Faker With MongoDB (ODM) 无法在 services.yml 中声明
- asciidoc - 如何在 Asciidoctor 中为图像设置自定义图像高度?
- microsoft-graph-api - 检索日历详细信息时扩展 singleValueExtendedProperty 不起作用
- image - 基于图像尺寸的图像最大文件大小
- sql - oracle SQL 确定以月为单位的连续期间