IE8 Win7 Facebook Connect Problem

Update 4/8/09 - ich bin in eine neue Woche mit keinen Fortschritt und keine Antworten von den Facebook-Foren. Nicht eine Antwort mehr gibt, die ist ziemlich enttäuschend. Ich kann auch nicht herausfinden, wie man ein Kopfgeld auf diese Frage, aber ich würde wirklich, wirklich lieben, um dieses Problem gelöst.


Ich habe mir viele Beiträge, um zu sehen, ob dies wurde gebucht vor, und es war nicht. Hier ist die kurze version:

Gehe ich durch die Probe FB Verbinden tutorial (v1) und kann nicht damit es funktioniert im IE8 auf Win7. Es funktioniert wie erwartet auf FF3 auf Win7.

Lange Version:

Ich war überrascht, dass die Dinge nicht zu arbeiten, da hatte ich ziemlich viel kopieren und einfügen über die Inhalte. Ich übersprungen, das bit mit der alert() javascript-Aufruf, so dass ich, um zu sehen, wenn der parser wurde sogar noch näher. Ich fügen Sie den folgenden code in:

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

Die Warnung nicht knallen auf IE8. Es funktioniert auf FF.

Wenn ich wieder den Aufruf der update_user_box(), mein HTML sieht so aus:

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>

Wieder, das funktioniert im FF3 einfach nur gut. Mein Bild zeigt und alles. Es tatsächlich macht mich mehr aufregen, dass es funktioniert im FF3 als ein kompletter keine Arbeit, die situation.

Hier ist das erlebte Verhalten in IE8:

  1. Wenn ich auf das FBConnect-Taste. das javascript-Fenster öffnet sich und lädt die richtige Anmeldeseite

  2. Fokus wechselt zurück zum Hauptfenster (das mit meiner app)

  3. Die wichtigsten IE8-Fenster (das einzige wo ich geklickt die verbinden-Taste) zeigt jetzt eine facebook Anmeldeseite.

  4. Wenn ich die Eingabe meiner Anmeldedaten in der FB javascript-Fenster, die Seite lädt 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__.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

Quelltext der 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 zu schließen, und geben Sie meine Anmeldeinformationen in der app-Fenster, die Seite wird neu geladen mit der FBConnect-Taste.

Wie gesagt, ich bin immer das erwartete Verhalten in FF3, aber nicht IE8. Ich habe sogar versucht IE8 den Kompatibilitätsmodus, aber das hat nicht funktioniert entweder. Wer noch keine Anhaltspunkte, was passiert ist?

Mein HTML-tag sieht so aus:

Also ich weiß, dass ist nicht das Problem.

  • Welche build von Win7? Wenn es der build 7000 dann war es eine ziemlich alte version des IE8, so dass es gut sein kann, Ordnung in IE8 final.
  • Ich bin mit build 7068. Ich habe nicht versucht, den IE7 oder 8 auf Vista. Ich glaube, ich sollte auch versuchen, aber ich bin läuft auf meinem lokalen dev-Maschine.
  • Bezüglich Spenden: stackoverflow.com/faq#bounty
Schreibe einen Kommentar