如何从父元素获取弹出窗口的链接?

时间:2018-10-23 13:25:36

标签: javascript

我想通过GitLab api实现OAUTH2。为此,当用户单击sign in with 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 logInWithAPI(){
  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();
}

但不幸的是,我从控制台上的sign in with gitlab获得了用户喜欢的父URL,而不是弹出的Windows href。如果有人对此提供帮助,我将非常高兴。

0 个答案:

没有答案