2016-12-21 4 views
1

То, что я хотел бы достичь, очень похоже на то, что делает Play Spotify.Как открыть всплывающее окно, обнаружить его закрытие и перенаправить основное окно

Если вы попытаетесь войти в Spotify с Facebook вот что происходит, и то, что я хотел бы повторить:

  1. Вы нажимаете на кнопку Facebook
  2. Всплывающее открывает
  3. Вы вставляете свои учетные данные
  4. Если вам удастся, то всплывающее окно закрывается
  5. Главное окно перенаправляется

Единственные отличия в том, что, во-первых, страница, которую я хочу открыть, отличается от темы facebook, а вторая заключается в том, что в моем случае, когда всплывающие окна закрываются, я хочу прочитать их последние location.href, а затем перенаправить мою главную страницу к этой ссылке.

Возможно ли это?

ответ

1
  1. Передайте URL-адрес возврата на свою страницу в поток входа Facebook.
  2. На этой странице используйте window.opener для получения объекта window (и глобальной области) вашей исходной страницы.
  3. Используйте это, чтобы вызвать функцию на исходной странице, чтобы делать все, что вы хотите.