使用Javascript SDK for Facebook,你可以做一个
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
FB.logout(function(response) {
console.log('Logged out.');
});
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'email'});
我的问题是,通过使用它,它会打开一个弹出窗口,其中一些浏览器将其杀死。我怎么能以另一种方式做到这一点?和里面的div?或叠加的东西。
感谢。
答案 0 :(得分:1)
您应该只调用FB.login或任何提示弹出窗口的方法,这是用户点击某些内容的直接结果。然后弹出窗口不会被阻止。如果您尝试在页面加载或随机时间运行它,它将被阻止。
答案 1 :(得分:0)
对不起,你只能以FB api允许你做的任何方式来做。
你可以尝试对其机制进行逆向工程,但只要facebook改变其平台中的任何内容,它就会中断。