Connexion Facebook non ouverte dans Safari / iPhone

Je crée une application qui montre un ami Facebook. Tout d'abord, l'utilisateur doit cliquer sur le bouton de connexion puis un écran popup simple apparaîtra après avoir rempli l'identifiant de connexion et le mot de passe, il affichera une liste d'amis.
Tout va bien et fonctionne sur Firefox, Chrome, IE, mais il n'ouvrira pas de popup dans Safari et iPhone.
Quelqu'un me suggère d'ajouter un nom de domaine et un nom de canal dans channelUrl . Je crée un channel.html et j'ajoute une référence, mais cela ne m'a pas aidé.
Je recherche beaucoup mais je n'ai pas trouvé utile.

Voici mon code.
Custom.js

 function getUser() { FB.init({ appId : '289403314507596', // App ID channelUrl : 'http://bc2-236-161.compute-1.amazonaws.com/html/channel.html', // Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); (function(d){ var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; ref.parentNode.insertBefore(js, ref); }(document)); //check current user login status FB.getLoginStatus(function(response) { if (response.status === 'connected') { window.location="facebook_friend.html" loadFriends(); } else { //user is not connected. FB.login(function(response) { if (response.authResponse) { window.location="facebook_friend.html" loadFriends(); } else { alert('User cancelled login or did not fully authorize.'); } }); } }); } //start from here $(document).ready(function(){ $('.load-button').click(function(){ getUser(); }); }); 

Channel.html

 <script src="//connect.facebook.net/en_US/all.js"></script>// i add this line in channel.html 

Refer_friend.html
J'ajoute une référence de custom.js dans ce fichier

  <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <img src="includes/fb-btn1.png" class="load-button" style=" width: 290px; Height: 40px; margin-top: 5px;"/> 

Ok … Après avoir perdu ma journée entière, j'ai eu une réponse. En utilisant Javascript_Facebook Sdk , lorsque vous cliquez sur le bouton Connexion, il ouvrira la fenêtre contextuelle. Et dans Safari ou iPhone (mine), j'autorise l'option Block-popup.
Par conséquent, je ne peux pas voir la fenêtre de connexion de Facebook. Vous devez autoriser la fenêtre contextuelle.
Vous pouvez autoriser le popup en cliquant sur

 Safari-disable Block pop-up windows 

ou

  safari-preference-then disable checkbox of pop-up window's 

Ou Vous pouvez utiliser un raccourci clavier:

 shift-[command key]-K. 

à votre santé.