我正在使用 fb 登录功能,但给我带来的问题是,每当我在页面媒体加载完成之前单击 fb 登录按钮时,它都会阻止 fb 登录的弹出窗口,但是如果我在第二次传递给加载事件后单击 fblogin 它作品
这是我正在使用的功能:
function fb_login() {
var email='';
console.log(loginClassbackQueue);
// console.log('user wants to login with fb');
FB.getLoginStatus(function(response) {
if(response.status!='connected'){
FB.login(function(response) {
// console.log(response);
if (response.authResponse) {
// console.log('user logged in successfully');
// console.log(response);
email = update_f_data_login(response);
$('#fb_login_popup, #popup_overlay').hide();
// loginme(email);
}
else {
loginClassbackQueue = [];
// console.log('user failed to login');
}
// console.log('fb login completed successfully');
}, {scope:"email,user_birthday,user_likes,user_location,friends_likes,publish_actions"}
);
}
else{
// console.log('logged in and connected');
email = update_f_data_login(response);
$('#fb_login_popup, #popup_overlay').hide();
}
});
}
当我在此站点http://fab.com/上执行相同操作时,它打开弹出窗口始终不会阻止弹出窗口。