如何从 Ionic Capacitor 打开的 javascript 关闭 window

How do I close window from javascript which was opened by Ionic Capacitor

我正在我的 ionic 应用程序中打开 window

 await Browser.open({url: environment.apiUrl + `/myurl`});

但是当用户完成某些操作时,我想关闭 window 它自己。我试过 window.close 但由于安全问题它不起作用。

如何关闭 window?

终于找到路了。

  • 注册custom scheme
  • 在外部应用程序重定向中 window.location.href="customschema://"
  • 对于 iOS 监听 appUrlOpen 并关闭浏览器,因为 android 一旦您重定向到自定义模式就会关闭。

在应用程序启动时放入 app.component

if (this.platform.is('ios')) {
  App.addListener('appUrlOpen', data => {
    if (data.url.indexOf('comflymarkonline://')> -1) {
      Browser.close();
    }
  });
}