我想知道社交一键身份验证的基本工作原理。例如,在 Gmail 身份验证中,当我单击页面中的按钮时,会从我的选项卡中打开一个新窗口,其中列出了 gmailId。用户选择各自的 emailId 并给出该选项卡如何将数据发布到我打开的现有选项卡?此外,如果同一个域打开了多个选项卡,Gmail 身份验证窗口如何将成功数据发布到我在 JavaScript 中的 promise 。
最佳答案
打开另一个窗口/选项卡的窗口/选项卡可以通过 window.opener 与子选项卡进行通信。 API
此外,如果您能够在两个选项卡上编写 javascript,则可以使用 window.postMessage API
关于javascript - Gmail 身份验证重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49389205/