加载时使登录状态为true

时间:2019-06-20 22:17:23

标签: javascript html google-signin

我想知道页面加载后是否登录。

以下代码返回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未捕获的ReferenceError:未定义gapi

如何获得true

1 个答案:

答案 0 :(得分:1)

您应该尝试在页面完全加载后检查

ffmpeg -i video-frame-%0d.png -c:v libx264 -vf "fps=25,format=yuv420p" out.mp4