访问创建窗口

Accessing creating window

本文关键字:窗口 创建 访问      更新时间:2023-09-26

我正在编写一个身份验证系统,您可以使用G+, Facebook,登录/密码等登录

当你点击"Facebook"时,我打开一个新窗口:

window.open('/auth/' + self.action + '/facebook', '', 'width=800, height=600');

这将打开facebook验证窗口。但是,当auth结束时,我需要将CREATING窗口(此时仍然有登录屏幕)重定向到工作区(因为您现在已经登录了!)。

做这件事的最好方法是什么?我猜要么是父窗口"投票"事情(甚至不确定如何),要么是子窗口应该以某种方式"告诉"父窗口身份验证成功。

提示吗?

只要子窗口在同一域中结束,您可以使用window.opener访问打开window的属性:

if (completedAuth) {
    window.opener.eventBus.trigger("user:auth:successful", user);
}