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:
Når jeg klikker på FBConnect knappen. javascript vindu dukker opp og laster riktig påloggingssiden
Fokus endres tilbake til hovedvinduet (den med min app)
Hoved IE8 vinduet (en hvor jeg klikket på tilkoblingsknappen), viser nå en facebook påloggingsside.
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.













