Facebook javascript登录窗口

时间:2011-12-06 14:25:53

标签: javascript facebook

使用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?或叠加的东西。

感谢。

2 个答案:

答案 0 :(得分:1)

您应该只调用FB.login或任何提示弹出窗口的方法,这是用户点击某些内容的直接结果。然后弹出窗口不会被阻止。如果您尝试在页面加载或随机时间运行它,它将被阻止。

答案 1 :(得分:0)

对不起,你只能以FB api允许你做的任何方式来做。

你可以尝试对其机制进行逆向工程,但只要facebook改变其平台中的任何内容,它就会中断。