Javascript 加载时将登录状态设置为true
我想知道我是否在页面加载后登录 以下代码返回Javascript 加载时将登录状态设置为true,javascript,html,google-signin,Javascript,Html,Google Signin,我想知道我是否在页面加载后登录 以下代码返回false: function init() { gapi.load('auth2', function () { log(gapi.auth2.getAuthInstance().isSignedIn.get()); }); } my元素()的值为“登录”,但在页面完全加载后,它将变为“登录”。我想这可能就是我得到false的原因 这是我的HTML的外观: <html> <head> &
false
:
function init() {
gapi.load('auth2', function () {
log(gapi.auth2.getAuthInstance().isSignedIn.get());
});
}
my元素(
)的值为“登录”,但在页面完全加载后,它将变为“登录”。我想这可能就是我得到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()函数之外,但它返回:
js:22未捕获引用错误:未定义gapi
如何获得true
?页面完全加载后,您应该尝试检查
window.onload = function() {
gapi.load('auth2', function () {
log(gapi.auth2.getAuthInstance().isSignedIn.get());
});
};