В одностраничном веб-приложении войдите с помощью Google в одном окне Safari, а затем откройте другое окно Safari, перейдя на тот же веб-сайт.Мы используем reloadAuthResponse, чтобы получить информацию для входа в новое окно.Однако в новом окне Safari возникает ошибка «нет сеанса пользователя».Точно такой же сценарий работает для Chrome.Новое окно может переносить контекст аутентификации из другого окна.
googleAuth.currentUser
.get()
.reloadAuthResponse()
.then((authResponse)=> {
//in chrome, it returns an valid authResponse for the new window
},
(e)=> {
//in safari, it complains no user session found for the new window
}
)