cordova 当使用Capacitor外部url导航时,标题中的cookie会自动在iOS中删除

zpf6vheq  于 2023-02-09  发布在  iOS
关注(0)|答案(1)|浏览(199)

我有一个网站,有一个onboarding(登录)流程实现,并在成功登录后,我使用标题中的cookie导航到下一个路由器,以收集一些用户输入之前完成onboarding流程。我注意到的是,当使用CapacitorConfig文件中定义的服务器URL时,整个流程完全工作,没有任何问题(如下所示)。
在我的react项目中,在capacitor.config.js中:

"server": {
    "url": "https://someonboadingflow.net"
 }

然而从我的react项目,如果我使用它作为bellow,它会带我到初始路由,我可以输入用户名和密码,但然后它不会带我到下一个路由,因为它从头部的cookie下降。想知道为什么我在第一个示例上工作得很好,而不是在第二个?有什么区别?

"server": {
    "allowNavigation": [
     "*.someonboadingflow.net",
    ]
  }

我不想纯粹加载它作为一个服务器的网址事实上,完成后,入职阶段,我希望它重定向回我的应用程序。

我知道有一个关于正确修补iOS上的cookie的公开问题,当涉及到电容器(链接).但后来想知道它是如何完美地在我的第一个示例,而不是在第二个.和什么最好的方式来实现我的目标提到.艾米帮助将不胜感激.

zsohkypk

zsohkypk1#

由于cookie下降,可能页面加载不在WebView中,而是在外部浏览器中。
*.someonboadingflow.net表示所有子域(例如https://subdomain.someonboadingflow.net),但在server.url中指定了https://someonboadingflow.net
尝试更改allowNavigation

"server": {
    "allowNavigation": [
     "someonboadingflow.net",
    ]
  }

相关问题