IE8 Win7 problema de conexión de Facebook

votos
6

Actualización 4/8/09 - Estoy en una nueva semana sin progreso y sin respuestas de los foros de Facebook. No hay una respuesta por allá, que es bastante decepcionante. Tampoco puedo encontrar la manera de darle una recompensa a esta pregunta, pero realmente me encantaría resolver este problema.


He consultado muchas publicaciones para ver si esto se publicó antes, y no fue así. Aquí está la versión corta:

Estoy repasando el ejemplo del tutorial de FB Connect (v1) y no puedo hacerlo funcionar en IE8 en Win7. Funciona como se esperaba en FF3 en Win7.

Versión larga:

Me sorprendió que las cosas no funcionaran, ya que prácticamente había copiado y pegado el contenido. Me salté el bit con la llamada javascript de alerta (), así que puse eso para ver si el analizador estaba llegando a eso. Puse el siguiente código en:

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

La alerta no está apareciendo en IE8. Funciona en FF.

Cuando vuelvo a llamar a update_user_box (), mi HTML se ve así:

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>

De nuevo, esto funciona en FF3 bien. Mi imagen aparece y todo. En realidad, me molesta más que funcionara en FF3 que una situación completa de no trabajo.

Aquí está el comportamiento observado en IE8:

  1. Cuando hago clic en el botón FBConnect. la ventana javascript aparece y carga la página de inicio de sesión correcta

  2. El foco vuelve a la ventana principal (la que tiene mi aplicación)

  3. La ventana principal de IE8 (aquella en la que hice clic en el botón de conexión) ahora muestra una página de inicio de sesión de Facebook.

  4. Cuando ingreso mis credenciales en la ventana de Javascript de FB, la página carga una URL de documento en blanco de esa página: 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

Ver fuente de esa página:

<!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 cierro esa ventana y escribo mis credenciales en la ventana de la aplicación, la página se vuelve a cargar con el botón FBConnect.

Como dije, estoy obteniendo el comportamiento esperado en FF3, pero no en IE8. Incluso probé el modo de compatibilidad de IE8, pero tampoco funcionó. Alguien tiene alguna pista sobre lo que está sucediendo?

Mi etiqueta HTML se ve así:

Entonces sé que ese no es el problema.

Publicado el 03/04/2009 a las 17:17
fuente por usuario
En otros idiomas...                            


5 respuestas

votos
7

Tuve el mismo problema: asegúrese de tener la configuración del espacio de nombres HTML en su página principal:

<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

Además, hice un poco de arranque para evitar un error nulo:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{
    FB.init("--api-key--","domain/xd_receiver.htm");
    FB.Connect.ifUserConnected(your_function_here);
});
Respondida el 13/04/2009 a las 22:40
fuente por usuario

votos
1

IE8 y Facebook Connect simple.

En mi página Facebook Connect Estoy desarrollando los widgets de Facebook simplemente no cargar

Por supuesto, debes tener javascript habilitado en IE8 (mucho otra información sobre esto), que me aseguré.

Sigue sin ir.

Entonces el post anterior por Darrent Newton ....

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

¡Hace el truco! Gracias Darren.

Respondida el 25/05/2010 a las 12:13
fuente por usuario

votos
0

Tuve algunos problemas para conseguir facebook conectarse a trabajar con los nuevos métodos de autenticación Javascript SDK - funcionó bien en Chrome y FF pero no IE8.0

Después de algunos retoques alrededor descubrí que <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">era necesario.

También tuve que editar la configuración de la aplicación: Cambio Conectar URL para algo como: http://XXX.example.com.org:8006/XXXX/ y cambiar de dominio base a algo como: example.com

Nota: Como pongo a prueba en un establecimiento de la base de dominio a una dirección IP que no funcionó máquina local. Render método: iframe

Javascript para referencia:

<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>
Respondida el 03/08/2010 a las 17:02
fuente por usuario

votos
0

Tengo un problema muy similar. En IE7-8 Win7 consigo "La página no se puede mostrar". La ventana emergente está vacía.

En violinista que no va a pasar de una llamada segura a CONNECT (host).

Estoy usando la API de Facebook Javascript SDK con API.ui / stream.Publish. He puesto en marcha 2 aplicaciones. Uno para el dominio francés, uno para el dominio Inglés. El dominio responden Inglés correctamente, el francés no lo hace. Ambos conectan direcciones URL / dominios de bases se establecen correctamente.

Esto funciona en cualquier otra combinación de navegador / os.

He probado los xmlns fb, no hay resultados.

Respondida el 08/11/2010 a las 17:23
fuente por usuario

votos
0

Un poco tarde pero esto me salvó la piel !! Espero que esto ayuda a los demás!

FB conectar la exhibición ventana emergente en blanco al iniciar sesión en IE8, IE9 Solución:

Utilizar la URL del canal personalizada

parámetro 1.Add channelUrl en sesión FB.init.

FB.init ({Id de aplicación: 'SU APP ID', estado: verdadera, galleta: true, XFBML: true, channelUrl: "http: //yourdomainname/fbtest/channel.html" // Añadir este archivo en su página web.
} );

2. Los contenidos del archivo channel.html deben ser de esta sola línea:

3.Test su nombre de usuario FB ... Disfrute ...

Ver http: //forum.developers.facebook.net ... para el hilo del foro completa.

Respondida el 21/06/2011 a las 20:31
fuente por usuario

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