IE8 Win7 Facebook Connect Problem

stemmer
6

Oppdater 4/8/09 - Jeg er i en ny uke med ingen fremgang og ingen svar fra Facebook-fora. Ikke en respons over det, som er ganske skuffende. Jeg kan heller ikke finne ut hvordan du kan sette en dusør på dette spørsmålet, men jeg vil virkelig, virkelig elsker å få dette problemet løst.


Jeg har sett på mange innlegg for å se om dette ble postet før, og det var det ikke. Her er kortversjonen:

Jeg går gjennom prøven FB Connect opplæringen (v1), og kan ikke gjøre det arbeidet i IE8 på Win7. Det fungerer som forventet på FF3 på Win7.

Lang versjon:

Jeg ble overrasket over at ting ikke fungerte siden jeg hadde ganske mye kopiere og limt over innholdet. Jeg hoppet over litt med alert () javascript samtale, så jeg satte det i å se om parseren ble selv får til det. Jeg satte inn følgende kode i:

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

The Alert ikke dukker på IE8. Det fungerer på FF.

Når jeg gå tilbake til å kalle update_user_box (), min HTML ser slik ut:

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>

Igjen, dette fungerer i FF3 helt fint. Mitt bilde dukker opp og alt. Det gjør faktisk meg mer opprørt over at det fungerte i FF3 enn en komplett no arbeidssituasjon.

Her er vitne til atferd i IE8:

  1. Når jeg klikker på FBConnect knappen. javascript vindu dukker opp og laster riktig påloggingssiden

  2. Fokus endres tilbake til hovedvinduet (den med min app)

  3. Hoved IE8 vinduet (en hvor jeg klikket på tilkoblingsknappen), viser nå en facebook påloggingsside.

  4. Når jeg innspill mine legitimasjon i FB javascript vinduet, siden laster en blank doc URL til den siden: http: // localhost: 55994 / Koble til / xd_receiver.htm fb_login & fname = _opener & session =% 7B% 22session_key% 22% 3A% 223 .A4DpHk4nrKHooB7K_Q6EiA __. 86400,1238796000-623225% 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

Vis kilde på den siden:

<!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, hvis jeg lukker vinduet og skriv mine legitimasjon i app-vinduet, siden laster med FBConnect knappen.

Som jeg sa, får jeg forventet atferd i FF3, men ikke IE8. Jeg prøvde IE8-kompatibilitet-modus, men det gikk ikke heller. Alle som har noen ledetråder til hva som skjer?

Min HTML-koden ser slik ut:

Så jeg vet det er ikke problemet.

Publisert på 03/04/2009 klokken 16:17
kilden bruker
På andre språk...                            


5 svar

stemmer
7

Jeg hadde det samme problemet - Kontroller at du har HTML navne oppsett på hovedsiden:

<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

Også, jeg gjorde noen bootstrapping for å forhindre en null feil:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{
    FB.init("--api-key--","domain/xd_receiver.htm");
    FB.Connect.ifUserConnected(your_function_here);
});
Svarte 13/04/2009 kl. 21:40
kilden bruker

stemmer
1

IE8 og Facebook Connect Simple.

På min Facebook Connect Side jeg utvikler Facebook-widgets rett og slett ikke lastes

Selvfølgelig må du ha Javascript aktivert i IE8 (mye annen info om dette) som jeg sørget for.

Fortsatt ingen go.

Da innlegget ovenfor ved Darrent Newton ....

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

Gjør susen! Takket Darren.

Svarte 25/05/2010 kl. 11:13
kilden bruker

stemmer
0

Jeg hadde noen problemer med å få Facebook Connect til å jobbe med den nye Javascript SDK godkjenningsmetoder - det fungerte fint i Chrome og FF, men ikke IE8.0

Etter litt fiksing og triksing rundt oppdaget jeg at <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">det var behov.

Jeg måtte også endre mine programinnstillinger: Endre Koble URL til noe sånt som: http://XXX.example.com.org:8006/XXXX/ og endre Base Domain til noe sånt som: example.com

Merk: Som jeg teste på en lokal maskin sette foten domene til en IP-adresse ikke fungerte. Render metode: iframe

Javascript for referanse:

<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>
Svarte 03/08/2010 kl. 16:02
kilden bruker

stemmer
0

Jeg har en veldig lignende problem. På IE7-8 Win7 jeg får "Siden kan ikke vises". Den pop-up er tom.

På Fiddler vil det ikke gå forbi en sikker kall til CONNECT (host).

Jeg bruker API med API.ui / stream.Publish Facebook Javascript SDK. Jeg har satt opp 2 programmer. En for den franske domene, ett for det engelske domene. Den engelske domene svarer riktig, gjør den franske man ikke. Både koble URL / base-domener ble riktig innstilt.

Dette fungerer på alle andre browser / os kombinasjon.

Jeg har prøvd FB xmlns, ingen resultater.

Svarte 08/11/2010 kl. 16:23
kilden bruker

stemmer
0

Litt sent, men dette reddet mitt skjul !! Håper dette hjelper andre!

FB Connect vise blank popup på innlogging i IE8, IE9 Løsning:

Bruk Custom Channel nettadresse

1.Add channelUrl parameter i FB.init sesjon.

FB.init ({AppID: 'app-ID', status: true, cookie: true, Xfbml: true, channelUrl: "http: //yourdomainname/fbtest/channel.html" // Legg denne filen på nettstedet ditt.
} );

2. De innholdet i channel.html filen skal være dette enkelt linje:

3.Test FB innlogging ... Nyt ...

Se http: //forum.developers.facebook.net ... for hele forumtråden.

Svarte 21/06/2011 kl. 19:31
kilden bruker

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