Я создаю приложение, которое включает аутентификацию через стороннюю организацию. Чтобы процесс не перенаправлял реальное приложение, я открываю новое окно, которое затем выполняет аутентификацию и после успеха возвращается в главное окно.
Однако все идет не так, как планировалось. Когда всплывающее окно перенаправляется на стороннее приложение и обратно, window.opener
получает null
. По-прежнему можно закрыть всплывающее окно с помощью window.close ()
, но мне также нужно обновить область входа в систему в главном окне, например:
window.opener.check_auth_status();
Я действительно надеюсь, что есть способ исправить это, например привязать функцию к закрытию всплывающего окна в главном окне? Обновлять всю страницу совершенно не нужно.
Один из способов - установить интервал для главного окна , проверяющий, закрыто ли всплывающее окно, но это кажется слишком неудобным.