Вход в Google с использованием API Javascript без вызова всплывающего окна

Я использую следующий код для пользователей, чтобы иметь возможность войти в систему, используя свою учетную запись Google через Javascript API.

HTML

<a id="gp_login" href="javascript:void(0)" onclick="javascript:googleAuth()">Login using Google</a>

Javascript

function gPOnLoad(){
     // G+ api loaded
     document.getElementById('gp_login').style.display = 'block';
}
function googleAuth() {
    gapi.auth.signIn({
        callback: gPSignInCallback,
        clientid: googleKey,
        cookiepolicy: "single_host_origin",
        requestvisibleactions: "http://schema.org/AddAction",
        scope: "https://www.googleapis.com/auth/plus.login email"
    })
}

function gPSignInCallback(e) {
    if (e["status"]["signed_in"]) {
        gapi.client.load("plus", "v1", function() {
            if (e["access_token"]) {
                getProfile()
            } else if (e["error"]) {
                console.log("There was an error: " + e["error"])
            }
        })
    } else {
        console.log("Sign-in state: " + e["error"])
    }
}

function getProfile() {
    var e = gapi.client.plus.people.get({
        userId: "me"
    });
    e.execute(function(e) {
        if (e.error) {
            console.log(e.message);
            return
        } else if (e.id) {
            // save profile data
        }
    })
}(function() {
    var e = document.createElement("script");
    e.type = "text/javascript";
    e.async = true;
    e.src = "https://apis.google.com/js/client:platform.js?onload=gPOnLoad";
    var t = document.getElementsByTagName("script")[0];
    t.parentNode.insertBefore(e, t)
})()

Этот код работает нормально. Я хочу использовать приведенный выше код (используя Javascript) для входа в систему пользователя из его учетной записи Googleбез вызова всплывающего окна, Например, пользователь нажимает ссылку для входа в систему, запрашивает разрешения приложения в том же окне / вкладке, пользователь предоставляет разрешение, пользователь перенаправляется обратно на страницу, где была ссылка для входа в Google, данные профиля сохраняются и пользователь входит в систему.

Ответы на вопрос(2)

Ваш ответ на вопрос