Я хотел бы знать, выполнил ли я вход после загрузки страницы.
Следующий код возвращает false
:
function init() {
gapi.load('auth2', function () {
log(gapi.auth2.getAuthInstance().isSignedIn.get());
});
}
Значение моего элемента (<div class="g-signin2" data-onsuccess="onSignIn"></div>
) - это «Войти», но после полной загрузки страницы она превращается в «Вход».Я думаю, именно поэтому я получаю false
.
Вот так выглядит мой HTML:
<html>
<head>
<title>OAuth</title>
<meta name="google-signin-client_id" content="420430821131-c5t2p83bvsca290e6iu4h1ih5t1bpg45.apps.googleusercontent.com">
<script src="https://apis.google.com/js/platform.js?onload=init" async defer></script>
</head>
<body>
<div class="comment-area">
<p class="login-info">To write a message, please login with Google.</p>
<div class="g-signin2" data-onsuccess="onSignIn"></div>
</div>
<script src="../assets/js/oauth.js" defer></script>
</body>
</html>
Я также пробовал gapi.auth2.getAuthInstance().isSignedIn.get();
вне функции init()
, но этовозвращает:
oauth.js: 22 Uncaught ReferenceError: gapi не определено
Как я могу получить true
?