title: Google chrome block pop-up facebook login
body: <p>I launch a FB.login() in my laravel php app, but Chrome blocks the popup:</p>
  
  <pre><code>&lt;script&gt;
      window.fbAsyncInit = function() {
          FB.init({
            appId      : '{{config('services.facebook.client_id')}}',
            xfbml      : true,
            version    : 'v2.5'
          });
       };
  
    (function(d, s, id){
       var js, fjs = d.getElementsByTagName(s)[0];
       if (d.getElementById(id)) {return;}
       js = d.createElement(s); js.id = id;
       js.src = "//connect.facebook.net/en_US/sdk.js";
       fjs.parentNode.insertBefore(js, fjs);
     }(document, 'script', 'facebook-jssdk'));
  
      function facebookLogin(e){
  
          isLoggedIntoFacebook(function(isLoggedIn) {
              if (isLoggedIn) {
                  window.location.href = '{{ route('social.redirect', ['provider' =&gt; 'facebook']) }}'
              } else {
                  FB.login(function(response) {
                      loginUserIntoRegalosPersonales();
                  }, { scope: ['email', 'user_birthday'] });
  
                  FB.Event.subscribe('auth.login', function () {
                   window.location.href = '{{ route('social.redirect', ['provider' =&gt; 'facebook']) }}'
                  });
              }
          });
      }
  
      function isLoggedIntoFacebook(callbackFunction) {
          FB.getLoginStatus(function(response) {
              var isLoggedIn = (response.status === 'connected');
  
              if (typeof (callbackFunction) == "function") {
                  callbackFunction(isLoggedIn, response);
              }
          });
      }
      &lt;/script&gt;
  </code></pre>
  
  <p>Sorry, because of the restriction of website domain, I can't take this to fiddle.</p>
  
  <p>whats is the problem?</p>