Aktualisieren Sie 4/8/09 - ich bin in eine neue Woche ohne Fortschritt und keine Antworten von den Facebook-Foren. Nicht eine Antwort da drüben, das ist ziemlich enttäuschend. Ich kann auch nicht herausfinden, wie ein Kopfgeld auf diese Frage zu stellen, aber ich würde wirklich, wirklich lieben dieses Problem gelöst werden.
Ich habe an vielen Stellen sah nach, ob dies vor dem gebucht wurde, und es war nicht. Hier ist die kurze Version:
Ich gehe durch die Probe FB Connect Tutorial (v1) und kann es nicht in IE8 auf Win7 arbeiten zu lassen. Es funktioniert wie auf FF3 auf Win7 erwartet.
Lange Version:
Ich war überrascht, dass die Dinge nicht arbeiten, da ich ziemlich viel Kopie hatte und über den Inhalt eingefügt. Ich übersprang über das Bit mit der alert () JavaScript-Aufruf, ich, dass so setzen zu sehen, ob der Parser wurde sogar zu, dass immer. Ich habe den folgenden Code in:
[my raw html]
Or use, <fb:login-button length=long onlogin=alert('yo!!!');></fb:login-button>
[/my raw html]
Der Alert knallt nicht auf IE8. Es funktioniert auf FF.
Als ich wieder zu dem Aufruf der update_user_box ändern (), sieht mein HTML wie:
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>
Auch hier funktioniert das in FF3 just fine. Mein Bild zeigt und alles. Es macht mich eigentlich mehr verärgert, dass es in FF3 als eine kompletten keine Arbeitssituation gearbeitet.
Hier haben wir das erlebt Verhalten in IE8:
Wenn ich auf die Schaltfläche FBConnect klicken. die Javascript-Fenster öffnet sich und lädt die richtigen Anmeldeseite
Fokus Änderungen zurück in das Hauptfenster (die mit meiner app)
Das Haupt IE8 Fenster (die, wo ich die Verbindungstaste angeklickt) zeigt jetzt eine Facebook-Anmeldeseite.
Wenn ich Eingabe meiner Zugangsdaten in das FB Javascript - Fenster, lädt die Seite eine leere doc URL dieser Seite: http: // localhost: 55994 / Connect / xd_receiver.htm fb_login & fname = _opener & session =% 7B% 22session_key% 22% 3A% 223 .A4DpHk4nrKHooB7K_Q6EiA __. 86.400,1238796000-623.225% 22% 2C% 22uid% 22% 3A% 22.623.225% 22% 2C% 22expires% 22% 3A1238796000% 2C% 22secret% 22% 3A% 22HtjtJS_xg8dX7TR7lLggew __% 22% 2C% 22sig% 22% 3A% 22ae12c0f98d4567612b70861314d42fbb % 22% 7D
View Source dieser Seite:
<!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, wenn ich das Fenster und gebe meine Zugangsdaten in die App-Fenster zu schließen, lädt die Seite mit der FBConnect Taste.
Wie gesagt, ich bin das erwartete Verhalten in FF3 bekommen, aber nicht IE8. Ich habe sogar versucht IE8 Kompatibilitätsmodus, aber das hat nicht funktioniert entweder. Wer noch keine Hinweise darauf, was geschieht?
Mein HTML-Tag wie folgt aussieht:
Also ich weiß, das ist nicht das Problem.













