Javascript Google Plus登录不适用于移动浏览器

Javascript Google Plus登录不适用于移动浏览器,javascript,google-plus,Javascript,Google Plus,Google plus登录在桌面浏览器上运行正常,但在移动浏览器上运行不正常。 链接 请提出可能的问题。您的手机浏览器是什么?也许再试试。例如,在启用Opera Turbo的情况下使用Opera Mobile可能会导致此类问题。我知道至少有一个网站我不能在Opera Mobile上使用Turbo。我正在safari浏览器(iPhone)和android上的Dolphin&Opera上进行测试。所有其他社交元素都正常工作,但谷歌没有打开弹出窗口。也许可以为谷歌Auth尝试Wordpress的另一个

Google plus登录在桌面浏览器上运行正常,但在移动浏览器上运行不正常。
链接


请提出可能的问题。

您的手机浏览器是什么?也许再试试。例如,在启用Opera Turbo的情况下使用Opera Mobile可能会导致此类问题。我知道至少有一个网站我不能在Opera Mobile上使用Turbo。我正在safari浏览器(iPhone)和android上的Dolphin&Opera上进行测试。所有其他社交元素都正常工作,但谷歌没有打开弹出窗口。也许可以为谷歌Auth尝试Wordpress的另一个插件谢谢@Adrian的帮助,但网站不在Wordpress中,它在codeigniter中。这还没有解决,最后我定制了google+按钮:)
var client_id   = gmail_client_id;
var scope       = gmail_scope;
var apiKey      = google_api_key;


function handleClientLoad() {
    gapi.client.setApiKey(apiKey);
    window.setTimeout(checkAuth,1);
}

function checkAuth() {
    gapi.auth.authorize({client_id: client_id, scope: scope, immediate: true}, handleAuthResult);
}

function handleAuthResult(authResult) {

    if (authResult && !authResult.error) {
        access_token = authResult.access_token;

        makeApiCall();
    } else {

        handleAuthClick();
    }
}

function handleAuthClick(event) {
    gapi.auth.authorize({client_id: client_id, scope: scope, immediate: false}, handleAuthResult);
    return false;
}


function makeApiCall() {
    gapi.client.load('oauth2', 'v2', function() {
        var request = gapi.client.oauth2.userinfo.get();
        request.execute(function(resp) {
            checkGoogleUserExist(resp);
        });
    });
}