Facebook javascript登录窗口

Facebook javascript登录窗口,javascript,facebook,Javascript,Facebook,使用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 + '.'

使用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'});
我的问题是,通过使用它,它会打开一个弹出窗口,一些浏览器会关闭它。我怎样才能用另一种方式做到这一点?那里面是什么?或者一个覆盖物什么的


谢谢。

很抱歉,您只能以FB api允许的任何方式进行操作


你可以尝试对其机制进行反向工程,但一旦facebook改变其平台中的任何内容,它就会崩溃。

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