我可以在不离开 Capacitor 应用程序的情况下浏览网页吗?

bbs*_*nbb 5 cordova ionic-framework capacitor

我们有一个使用重定向实现的 ADFS/GoogleId 登录工作流的 Web 应用程序。我们的应用程序重定向到登录或验证用户的 ADFS 服务器,然后链接回我们的应用程序。这可以在离子/电容器中实现吗?此页面建议导航离开您的应用程序应自动在浏览器中弹出,这就是我们看到的行为。

是否有某种方法可以将某些域注册为 Capacitor 应用程序的“一部分”,以便我们可以在不离开 web 视图的情况下进行导航?这意味着“ http://localhost ”(或 ios 的“capacitor://localhost”)形式的返回 url可以工作。

或者,如果浏览器接管了 adfs 域,我如何构建一个指向 Capacitor 应用程序的链接?

jce*_*ile 6

您可以通过在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"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

https://capacitor.ionicframework.com/docs/basics/configuring-your-app