IE8 Win7 Facebook Connect problème

voix
6

Mise à jour 08/04/09 - Je suis dans une nouvelle semaine sans progrès et aucune réponse des forums Facebook. Pas une réponse là-bas, ce qui est assez décevant. Je ne peux pas comprendre comment mettre une prime sur cette question, mais je voudrais vraiment, vraiment l'amour pour obtenir ce problème résolu.


Je l'ai regardé de nombreux postes pour voir si cela a été publié avant, et il n'a pas été. Voici la version courte:

Je vais à travers l'échantillon FB Connect tutoriel (v1) et ne peut pas le faire fonctionner dans IE8 sur Win7. Il fonctionne comme prévu sur FF3 sur Win7.

Version longue:

Je suis surpris que les choses ne fonctionnaient pas depuis que j'avais à peu près copie et collé sur le contenu. J'ai sauté sur le bit avec l'alerte () javascript appel, donc je mets que pour voir si l'analyseur a même été d'apprendre à cela. Je mets le code suivant dans:

[my raw html]
Or use, <fb:login-button length=long onlogin=alert('yo!!!');></fb:login-button>
[/my raw html]

L'alerte ne popping sur IE8. Il fonctionne sur FF.

Quand je change de nouveau d'appeler le update_user_box (), mon HTML ressemble à:

Or use, <fb:login-button length=long onlogin=update_user_box();></fb:login-button>

<script type=text/javascript>
    function update_user_box() {
        var user_box = document.getElementById(user);
        user_box.innerHTML =
            <span>
            + <fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile_pic>
            + Welcome, <fb:name uid='loggedinuser' useyou='false'></fb:name>.
            + You are signed in.
            + </span>

        FB.XFBML.Host.parseDomTree();
    }

    FB.init(23e24c73feed7ca0f6afd876575842de, ../../Connect/xd_receiver.htm, { ifUserConnected: update_user_box });
</script>

Encore une fois, cela fonctionne dans FF3 très bien. Ma photo montre et tout. Il me fait en fait plus bouleversé qu'il a travaillé dans FF3 qu'une complète aucune situation de travail.

Voici le comportement témoin dans IE8:

  1. Lorsque je clique sur le bouton FBConnect. la fenêtre javascript apparaît et charge la page de connexion à droite

  2. Le focus change retour à la fenêtre principale (celle avec mon application)

  3. La fenêtre principale IE8 (celui où je cliqué sur le bouton de connexion) affiche maintenant une page d'ouverture de session facebook.

  4. Lorsque je saisis mes lettres de créance dans la FB fenêtre javascript, la page charge une URL doc vierge de cette page: http: // localhost: 55994 / Connect / xd_receiver.htm fb_login & fname = _opener & session =% 7B% 22session_key% 22% 3A% 223 .A4DpHk4nrKHooB7K_Q6EiA __. 86400,1238796000 à 623.225% 22% 2C% 22uid% 22% 3A% 22623225% 22% 2C% 22expires% 22% 3A1238796000% 2C% 22secret% 22% 3A% 22HtjtJS_xg8dX7TR7lLggew __% 22% 2C% 22sig% 22% 3A% 22ae12c0f98d4567612b70861314d42fbb % 22% 7D

Afficher la source de cette page:

<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
<html xmlns=http://www.w3.org/1999/xhtml >
<body>
    <script src=http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js type=text/javascript></script>
</body>
</html>

5, Si je ferme cette fenêtre et tapez mes lettres de créance dans la fenêtre de l'application, la page rechargements avec le bouton FBConnect.

Comme je l'ai dit, je reçois le comportement attendu dans FF3, mais pas IE8. J'ai même essayé le mode IE8 compatibilité, mais cela ne fonctionne pas non plus. Quelqu'un at-il des indices quant à ce qui se passe?

Ma balise HTML ressemble à:

Donc, je sais que ce n'est pas la question.

Créé 03/04/2009 à 17:17
source utilisateur
Dans d'autres langues...                            


5 réponses

voix
7

J'ai eu le même problème - Assurez-vous que la configuration de l'espace de nommage HTML sur votre page principale:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

http://forum.developers.facebook.com/viewtopic.php?id=23412

En outre, je fait quelques bootstrapping pour éviter une erreur nulle:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{
    FB.init("--api-key--","domain/xd_receiver.htm");
    FB.Connect.ifUserConnected(your_function_here);
});
Créé 13/04/2009 à 22:40
source utilisateur

voix
1

IE8 et Facebook Connect Simple.

Sur mon site Facebook Connect Je développe les widgets Facebook n'a tout simplement pas charger

Bien sûr, vous devez avoir JavaScript activé dans IE8 (beaucoup d'autres informations à ce sujet) que je me suis assuré.

Toujours pas aller.

Ensuite, le message ci-dessus par Darrent Newton ....

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

Est-ce que l'affaire! Merci Darren.

Créé 25/05/2010 à 12:13
source utilisateur

voix
0

J'ai eu quelques difficultés à obtenir se connecter facebook pour travailler avec les nouvelles méthodes d'authentification SDK Javascript - il a bien fonctionné dans Chrome et FF, mais pas IE8.0

Après quelques bricoler j'ai découvert que <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">était nécessaire.

Je devais aussi modifier mes paramètres d'application: Change Connect URL à quelque chose comme: http://XXX.example.com.org:8006/XXXX/ et changer de domaine de base à quelque chose comme: example.com

Remarque: Comme je l'ai testé sur une machine locale de définir le domaine de base à une adresse IP ne fonctionne pas. Procédé de rendu: iframe

Javascript pour référence:

<script src="http://connect.facebook.net/en_US/all.js"></script>

<script>

  FB.init({appId: '`facebook_app_id`', status: true, cookie: true, xfbml: true});
  FB.Event.subscribe('auth.sessionChange', function(response) {
    if (response.session) {
      // A user has logged in, and a new cookie has been saved
        window.location.reload();
    } else {
        // The user has logged out, and the cookie has been cleared
    }
  });

</script>
Créé 03/08/2010 à 17:02
source utilisateur

voix
0

J'ai un problème très similaire. Sur IE7-8 Win7 je suis « La page ne peut pas être affichée ». Le pop-up est vide.

Sur Fiddler il ne va pas passer un appel sécurisé pour vous connecter (hôte).

J'utilise l'API Facebook Javascript SDK avec API.ui / stream.publish. Je l'ai mis en place 2 applications. L'un pour le domaine français, l'un pour le domaine anglais. Le domaine anglais répondent correctement, la version française ne fonctionne pas. Les deux se connectent urls / domaines de base ont été correctement définis.

Cela fonctionne sur toutes les autres combinaisons navigateur / os.

J'ai essayé les fb xmlns, aucun résultat.

Créé 08/11/2010 à 17:23
source utilisateur

voix
0

Un peu plus tard, mais ce qui m'a sauvé la peau !! Espérons que cela aide les autres!

FB Connect Affichage Popup vide lors de la connexion dans IE8, IE9 Solution:

Utiliser l'URL du canal personnalisé

paramètre 1.Add channelUrl en session FB.init.

FB.init ({appId: 'votre ID APP', status: true, cookie: true, XFBML: true, channelUrl: "http: //yourdomainname/fbtest/channel.html" // Ajouter ce fichier sur votre site.
} );

2.Le contenu du fichier channel.html devrait être cette seule ligne:

3.Test votre connexion FB ... Amusez-vous ...

Voir http: //forum.developers.facebook.net ... pour le fil complet du forum.

Créé 21/06/2011 à 20:31
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more