Javascript Google Plus登录不适用于移动浏览器
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的另一个
链接
请提出可能的问题。您的手机浏览器是什么?也许再试试。例如,在启用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);
});
});
}