Я хочу использовать ux_mode: redirect вместо метода по умолчанию popup для входа в Google с использованием JavaScript. В настоящее время вход в систему происходит, как показано ниже,
<script src="https://apis.google.com/js/platform.js?onload=onLoadGoogleCallback" async defer></script>
<script>
function onLoadGoogleCallback(){
element = document.getElementById('glogin');
//console.log(element);
gapi.load('auth2', function() {
auth2 = gapi.auth2.init({
client_id: 'CLIENT_ID.apps.googleusercontent.com',
cookiepolicy: 'single_host_origin',
scope: 'profile',
//ux_mode : 'redirect'
});
auth2.attachClickHandler(element, {},
function(googleUser) {
console.log('Signed in: ' + googleUser.getBasicProfile().getName());
var profile = googleUser.getBasicProfile();
console.log('Name: ' + profile.getName());
console.log('Image URL: ' + profile.getImageUrl());
console.log('Email: ' + profile.getEmail());
},
function(error) {
console.log('Sign-in error', error);
}
);
});
}
</script>
где glogin - это идентификатор моего img для входа в Google.
<img src="./img/login-g.jpg" id="glogin" >
Это работает нормально, и я получаю информацию в консоли. Но если я попробую метод перенаправления, в консоли ничего не отобразится. Что я использую вместо auth2.attachClickHandler (...) для получения информации после входа в систему?