Я использую этот простой код, как показано здесь: https://developers.google.com/identity/sign-in/web/build-button
<script>
function renderSignInButton() {
gapi.signin2.render('my-signin2', {
'scope': 'profile',
'width': 220,
'height': 40,
'longtitle': true,
'theme': 'dark',
'prompt': 'select_account',
'onsuccess': onSignIn,
'onfailure': onSignInFailed
});
}
</script>
<script src="https://apis.google.com/js/platform.js?onload=renderSignInButton" async defer></script>
Все отлично работает при входе в систему и запоминает состояние входа, когда пользователь возвращается на страницу позже.
ПРОБЛЕМА: Как я могу определить, когда пользователь зашел на страницу и НЕ вошел в систему? (Кнопка отображается, но обработчики успеха или неудач никогда не срабатывают, поэтому мне неясно, где / как проверить текущее состояние входа в систему)
Я думаю, это должно быть просто, но различные решения я искал и пробовал не работает.