使用 Facebook 的 Javascript SDK,你可以做一个
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里面?或覆盖一些东西。
谢谢。
最佳答案
您应该只调用 FB.login 或任何提示弹出窗口的方法,作为用户单击某些内容的直接结果。然后弹出窗口将不会被阻止。如果您尝试在页面加载时或随机时间运行它,它将被阻止。
关于javascript - Facebook javascript 登录窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401468/