我们有一个带有重定向的ADFS / GoogleId登录工作流程的Web应用程序。我们的应用程序重定向到ADFS服务器,该服务器登录或验证用户,然后链接回我们的应用程序。这是否可以在离子/电容器中实现? This page建议远离您的应用程序导航应该自动弹出浏览器,这就是我们看到的行为。
有没有办法将某些域注册为“电容器应用程序的一部分”,这样我们就可以在不离开webview的情况下进行导航?这意味着'http://localhost'形式的返回URL(或ios的'capacitor:// localhost')可以工作。
或者,如果浏览器接管adfs域,我该如何构建指向Capacitor应用程序的链接?
您可以通过在capacitor.config.json文件中的allowNavigation
对象中添加server
来允许导航到某些网址
"server": {
// Capacitor to open URLs belonging to these hosts inside its WebView.
"allowNavigation": [
"example.org",
"*.example.org",
"192.0.2.1"
]
}
https://capacitor.ionicframework.com/docs/basics/configuring-your-app