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:
-
Wenn ich auf das FBConnect-Taste. das javascript-Fenster öffnet sich und lädt die richtige Anmeldeseite
-
Fokus wechselt zurück zum Hauptfenster (das mit meiner app)
-
Die wichtigsten IE8-Fenster (das einzige wo ich geklickt die verbinden-Taste) zeigt jetzt eine facebook Anmeldeseite.
-
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem - Stellen Sie sicher, dass die HTML-namespace einrichten, die auf Ihre Hauptseite:
http://forum.developers.facebook.com/viewtopic.php?id=23412
Außerdem habe ich einige bootstrapping um zu verhindern, dass eine null-Fehler:
IE8 und Facebook Verbinden Einfach.
Auf meiner Facebook Verbinden Seite, die ich entwickle die Facebook widgets, die einfach nicht laden
Natürlich müssen Sie Javascript aktiviert haben, im IE8 (sehr viel info über diese ), die ich gemacht habe sicher.
Immer noch nicht gehen.
Dann den post oben von Darrent Newton....
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
Funktioniert der trick! Vielen Dank Darren.
Ich habe ein sehr ähnliches problem.
IE7-8 Win7 bekomme ich "Die Seite kann nicht angezeigt werden".
Das pop-up leer ist.
Auf Fiddler ' es wird nicht gehen einen sicheren Aufruf von CONNECT (host).
Ich bin mit dem Facebook Javascript SDK API mit API.ui /stream.Veröffentlichen.
Ich habe-bis 2-Anwendungen. Eine für die französische domain, eine für die englische Domäne. Die englische domain richtig reagiert, die französischen nicht. Sowohl für die Verbindung zu urls /base-domains korrekt eingestellt waren.
Diese funktioniert auf jedem anderen browser/os-Kombination.
Habe ich versucht, die fb xmlns keine Ergebnisse.
Etwas spät, aber dies RETTETE meine verstecken!! Hoffe, dies hilft anderen!
Sehen http://forum.developers.facebook.net... für das ganze forum-thread.
Hatte ich einige Mühe, facebook connect, um die Arbeit mit der neuen Javascript SDK - Authentifizierungsmethoden, lief es in Chrome und FF, aber nicht IE8.0
Nach etwas Herumprobieren um, entdeckte ich, dass
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
nötig war.Hatte ich auch zum Bearbeiten meiner Anwendung-Einstellungen:
Ändern der Connect-URL, so etwas wie:
http://XXX.example.com.org:8006/XXXX/
und ändern Sie Basis-Domain an etwas wie:
example.com
Hinweis: Als ich zum testen auf einem lokalen Computer-Einstellung die Basis-domain an eine IP-Adresse hat nicht funktioniert.
Render-Methode: iframe
Javascript-Referenz: