Как получить ссылку всплывающих окон в родительском с JavaScript? - PullRequest
0 голосов
/ 23 октября 2018

Я пытался реализовать вход в 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();
}

Но, к сожалению, в консоли я вижу родительскую ссылку, а не ссылку всплывающих окон.

Пожалуйста, дайте мне знать, как получить всплывающую ссылку на моего родителя.

...