Как я могу обнаружить событие ошибки, когда я закрываю окно входа в Google? - PullRequest
0 голосов
/ 21 мая 2019

Я новичок в интеграции Google Sign API на моем веб-сайте, и это мой случай: Когда я перехожу на страницу, автоматически открывается приглашение Google Sign:

<script src="https://apis.google.com/js/api:client.js"></script>
<script>
    function onSignIn(googleUser) {
        var googleUser = gapi.auth2.getAuthInstance().currentUser.get();
        var profile = googleUser.getBasicProfile();
        var correo = profile.getEmail();
        console.log("Email: " + correo);
    };

    gapi.load('auth2', function() {
        gapi.auth2.init({
            client_id: "XXXXXXX.apps.googleusercontent.com",
            scope: "profile email" // this isn't required
        }).then(function(auth2) {
            console.log( "signed in: " + auth2.isSignedIn.get() );
            var valid = auth2.isSignedIn.get();

            if(valid!=true){
                auth2.isSignedIn.listen(onSignIn);
                auth2.signIn();

            } else if(valid==true){

                gapi.client.load('plus', 'v1', function () {
                    var request = gapi.client.plus.people.get({
                        'userId': 'me'
                    });
                    //Display the user details
                    request.execute(function (resp) {
                        var eml = resp.emails[0].value;
                        console.log(eml);
                    });
                });
            } 
        });
    });

</script>

Если я вхожу в GmailЯ могу получить свои данные в консоли, но когда я просто закрываю окно, я хочу закрыть эту текущую вкладку, используя window.close();, я замечаю, что когда я делаю это, в консоли появляется сообщение об ошибке

enter image description here

Проблема в том, как я могу обнаружить это событие ошибки, чтобы выполнить это действие?

Мне нужна ваша помощь.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...