2017-10-02 18 views
0

Javascript(https://developers.google.com/identity/sign-in/web/sign-in)を使用して「Googleでログイン」を実装しました。次のようにサイン・インボタンが示されている:Googleでログイン - ユーザーがトリガーしたかどうかを検出

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

function onSignIn(googleUser) { ... } 

ユーザが既にログインしているときにonSignIn機能ページがロードされたときに即座にトリガされます。この機能が自動的に(ページが読み込まれたとき)トリガされるのか、ユーザが手動でログインしたのかを検出する方法はありますか?

よろしく、

+1

あなたは '.G-signin2'にクリックリスナーを設定し、trueに変数を設定することができますボタンがクリックされた場合。それ以外の場合は、ユーザーが自動的にログインしたとみなすことができます。 –

+0

素晴らしいです。これを回答として投稿してください。 – Hyndrix

答えて

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; 
}); 
関連する問題