Javascript:打开新的window并将结果发送回父window
Javascript: Open new window and send the result back to parent window
在许多页面上,您可以使用 google 登录。当您单击该按钮时,将打开一个新的 window,您可以在其中输入您的电子邮件和密码。成功登录后 window 自动关闭,旧 window 收到登录令牌。这在技术上是如何工作的? google 登录 window 的结果如何发送到旧 window?
谢谢
浏览器windows之间有一个关系被维护。例如,在子 window(弹出窗口)中,您可以向创建它的 window
发送消息
window.opener.postMessage("a message");
这是如何实现的可能会有所不同,但对您的问题的基本答案是您的浏览器只是跟踪 windows 关系并允许传递消息(即命令、令牌等)他们之间。
在许多页面上,您可以使用 google 登录。当您单击该按钮时,将打开一个新的 window,您可以在其中输入您的电子邮件和密码。成功登录后 window 自动关闭,旧 window 收到登录令牌。这在技术上是如何工作的? google 登录 window 的结果如何发送到旧 window?
谢谢
浏览器windows之间有一个关系被维护。例如,在子 window(弹出窗口)中,您可以向创建它的 window
发送消息window.opener.postMessage("a message");
这是如何实现的可能会有所不同,但对您的问题的基本答案是您的浏览器只是跟踪 windows 关系并允许传递消息(即命令、令牌等)他们之间。