Facebook se connecte en affichant une fenêtre vierge lors de la connexion dans Internet Explorer 8

J'intégration de Facebook connexion à ma application et il fonctionne bien dans les navigateurs sauf IE. Il ouvre la fenêtre de connexion, après la redirection de connexion à http://static.ak.fbcdn.net/connect/xd_proxy.php , et s'est bloqué là-bas affichant une page vierge dans la fenêtre contextuelle. Dans d'autres navigateurs, il ferme le popup et redirige vers mon site. Mon URL d'application est comme http://dev.mysite.com/app/ . J'ai donc donné le nom de domaine dev.mysite.com dans les paramètres de l'application facebook. J'utilise facebook javascript sdk et mon site est en PHP. Quelqu'un aide-moi pour comprendre le problème réel.

Merci d'avance

Si quelqu'un a encore des problèmes, il y a deux choses qui causent habituellement des problèmes de connexion fb (il reste ouvert, vide, pas de réponse …) dans IE:

  1. Paramètre channelUrl manquant dans FB.init .
  2. Mode protégé: IE -> Options Internet -> onglet Sécurité -> Intranet local -> (vérifier) Activer le mode protégé

J'ai résolu le problème en donnant le paramètre channelUrl dans FB.init. Maintenant, ça fonctionne bien. Étant donné une URL absolue pour canaliser le récepteur. Le contenu de ce fichier sera une seule ligne <script src="http://connect.facebook.net/en_US/all.js"></script> . Merci à tous 🙂 `

Parfois, cela se produit à cause des cookies, essayez d'effacer les cookies. Et ce n'est pas seulement le problème dans IE, mais c'est également un problème dans d'autres navigateurs. Si vous testez votre application, vous allez faire face. La meilleure option pour cela est d'utiliser php api, il vous amènera à l'utilisateur de la page Facebook entrera les informations d'identification et il vous renverra à votre site à nouveau, avec une chaîne intégrée dans votre url. C'est le meilleur moyen sans aucun dommage. Et Facile à mettre en œuvre.

Voir ce rapport de bogue: IE8, getLoginStatus ne se termine jamais lorsque Flash XD est utilisé – il semble que ce soit ce que vous ressentez.

Dans ce cas, assurez-vous que votre fb-root ne soit pas configurée comme visibility:hidden ou display:none car cela entraînera le rendu du flash XD.

La solution de canal personnalisée fournie par @Shameer m'a résolu le problème. Voir aussi la documentation pour l'URL de canal personnalisé ici: http://developers.facebook.com/docs/reference/javascript/FB.init/

Si quelqu'un a encore du problème, la solution la plus simple est d'utiliser la dernière API à partir de http://code.google.com/p/facebook-actionscript-api/ et de publier le fichier .swf pour Flash Player 10 (ceci est le Partie la plus importante).