Q:

Facebook javascript login window

Using Javascript SDK for Facebook, you can do a
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'});

My problem is that by using this, it opens a popup window, which some of the browsers kills it. How can I do this in another way? and inside div? or an overlay something.
Thanks.

A:

You should only call FB.login, or any method which prompts a pop up, as a direct result of the user clicking something. Then the pop ups will not be blocked. If you try to run it on page load or at a random time, it will be blocked.

