我已实施"使用Google登录"使用Javascript(https://developers.google.com/identity/sign-in/web/sign-in)。登录按钮如下所示:
<div class="g-signin2" data-onsuccess="onSignIn"></div>
function onSignIn(googleUser) { ... }
当用户已登录时,页面加载时会立即触发onSignIn
功能。有没有办法检测该功能是自动触发(加载页面时),还是由于用户手动登录?
此致
答案 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;
});