如何使用JavaScript获取父级中的popUp Windows链接?

时间:2018-10-23 11:35:41

标签: javascript cross-window-scripting

我正在尝试实现OAUth2登录。因此,当用户单击Gtilab登录时,它将弹出一个Gitlab登录页面。成功登录后,gitlab重定向到带有access_token的新链接。

因此,要获得access_token,我需要从弹出窗口到父窗口获取此链接。

我已经在父母中写了一些代码:

href='https://gitlab.com/oauth/authorize?client_id=some_id&redirect_uri=http://localhost:4200/manager&response_type=code&state=some_state';
function child() {
  console.log(window.location.href)

}
function hi(){
  console.log('hello')
  let popup= window.open(this.href, 'new_window', 'width=800,height=600, margin=0 auto');
   console.log(popup.opener.location.href);
  popup.close();
}

但是不幸的是,在控制台中,我可以看到父链接,而不是弹出窗口的链接。

请让我知道如何获取指向我父母的弹出链接。

0 个答案:

没有答案