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());
  });
};