livegrowと申します。
Google APIのAuth2認証で以下の内容だと認証に失敗することが多く、原因や対処方法が特定できずに困っています。
ご存知の方、ご教授お願いいたします。
●不具合の現象
Googleアカウントに1アカウントのみログイン済みの状態で、
Google APIのAuth2認証でGoogleアカウントで再度ログインしようとすると、popup_closed_by_userエラー(ユーザからポップアップが閉じられた)になり、
認証に失敗する。
Chromeで発生することが多く、IEは発生することが少ない。
但し、Googleアカウントに複数アカウントログイン済みの場合は、
上記の認証エラーは発生せず正常に認証される。
●環境
OS:Windows7(64bit)
Chrome:66.0.3359.181
IE:11.0.9600.18402
備考:ブラウザのポップアップブロックは解除済みの設定。
●Google API
gapi.auth2.authorizeメソッドの認証で失敗します。
以下、指定しているパラメータです。
gapi.auth2.authorize({
'client_id': clientId,
'immediate': true
},