使用Google登录 - 检测是否由用户触发

时间:2017-10-02 12:18:51

标签: google-signin googlesigninapi

我已实施"使用Google登录"使用Javascript(https://developers.google.com/identity/sign-in/web/sign-in)。登录按钮如下所示:

<div class="g-signin2" data-onsuccess="onSignIn"></div>

function onSignIn(googleUser) { ... }

当用户已登录时,页面加载时会立即触发onSignIn功能。有没有办法检测该功能是自动触发(加载页面时),还是由于用户手动登录?

此致

1 个答案:

答案 0 :(得分:1)

如果单击该按钮,您可以将点击侦听器设置为.g-signin2并将变量设置为true。否则,您可以假设用户自动登录。

的jQuery

var isButtonClicked = false;
$('.g-signin2').click(function() {
  isButtonClicked = true;
});

的JavaScript

var isButtonClicked = false;
document.querySelector('.g-signin2').addEventListener('click', function() {
   isButtonClicked = true;
});