Javascript(React)两个OAuth方法,当我使用另一个方法登录时,如何关闭其中一个方法的窗口?

Javascript(React)两个OAuth方法,当我使用另一个方法登录时,如何关闭其中一个方法的窗口?,javascript,oauth-2.0,office365,google-oauth,Javascript,Oauth 2.0,Office365,Google Oauth,因此,我们公司提供谷歌和Office 365 OAuth,我希望能够在某些非常具体的情况下做一些事情中的一件 如果客户未登录,他们可以选择两个登录按钮。如果客户同时单击这两个按钮并继续使用其中一个登录,我希望能够关闭任何其他弹出窗口 如果客户为google auth打开了一个cookie,我们会自动让他们登录,但由于存在延迟,他们可以轻松单击office登录按钮。我希望能够关闭重定向时的弹出窗口 如果客户关闭/导航离开,我希望能够关闭这些弹出窗口,如果其中一个或两个都打开 很难找到这个问题的答案

因此,我们公司提供谷歌和Office 365 OAuth,我希望能够在某些非常具体的情况下做一些事情中的一件

  • 如果客户未登录,他们可以选择两个登录按钮。如果客户同时单击这两个按钮并继续使用其中一个登录,我希望能够关闭任何其他弹出窗口

  • 如果客户为google auth打开了一个cookie,我们会自动让他们登录,但由于存在延迟,他们可以轻松单击office登录按钮。我希望能够关闭重定向时的弹出窗口

  • 如果客户关闭/导航离开,我希望能够关闭这些弹出窗口,如果其中一个或两个都打开

  • 很难找到这个问题的答案,因为访问GoogleOAuth窗口并不容易,试图从父窗口检测子窗口并对其采取行动也同样困难

    谢谢你的帮助和资源