IE8 Win7 Facebook Connect Problem

stimmen
6

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:

  1. Wenn ich auf die Schaltfläche FBConnect klicken. die Javascript-Fenster öffnet sich und lädt die richtigen Anmeldeseite

  2. Fokus Änderungen zurück in das Hauptfenster (die mit meiner app)

  3. Das Haupt IE8 Fenster (die, wo ich die Verbindungstaste angeklickt) zeigt jetzt eine Facebook-Anmeldeseite.

  4. 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.

Veröffentlicht am 03/04/2009 um 17:17
quelle vom benutzer
In anderen Sprachen...                            


5 antworten

stimmen
7

Ich hatte das gleiche Problem - Stellen Sie sicher, dass Sie den HTML-Namespace-Setup auf Ihrer Hauptseite haben:

<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

Auch ich habe einige Bootstrapping einen Null-Fehler zu vermeiden:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{
    FB.init("--api-key--","domain/xd_receiver.htm");
    FB.Connect.ifUserConnected(your_function_here);
});
Beantwortet am 13/04/2009 um 22:40
quelle vom benutzer

stimmen
1

IE8 und Facebook Connect Einfach.

Auf meiner Facebook-Connect-Site entwickle ich die Facebook-Widgets einfach nicht laden

Natürlich müssen Sie haben Javascript in IE8 (viele anderen Informationen zu diesem) aktiviert, die ich sicher gemacht.

Noch nicht gehen.

Dann wird der Beitrag oben durch Darrent Newton ....

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

Funktioniert der Trick! Dank Darren.

Beantwortet am 25/05/2010 um 12:13
quelle vom benutzer

stimmen
0

Ich hatte einige Mühe, facebook connect mit den neuen Javascript SDK Authentifizierungsmethoden arbeiten - es funktionierte gut in Chrome und FF aber nicht IE8.0

Nach einigen tüftelte entdeckte ich , dass <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">nötig war.

Ich hatte auch meine Anwendungseinstellungen zu bearbeiten: Ändern Connect URL zu so etwas wie: http://XXX.example.com.org:8006/XXXX/ und Base - Domain , um etwas zu ändern , wie: example.com

Hinweis: Da ich auf einer lokalen Maschine testen Sie die Basis Domain zu einer IP-Adresse Einstellung hat nicht funktioniert. Render-Methode: iframe

Javascript Referenz:

<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>
Beantwortet am 03/08/2010 um 17:02
quelle vom benutzer

stimmen
0

Ich habe ein sehr ähnliches Problem. Auf IE7-8 Win7 Ich erhalte „Die Seite kann nicht angezeigt werden“. Das Pop-up ist leer.

Auf Fiedler geht es nicht einen sicheren Anruf passieren CONNECT (Host).

Ich bin mit dem Facebook Javascript SDK API mit API.ui / stream.Publish. Ich habe 2-Anwendungen Set-up. Ein für die Französisch-Domäne, ein für die Englisch-Domäne. Die englische Domäne reagieren richtig, die französisch man nicht. Beide verbinden URLs / base Domänen korrekt eingestellt wurden.

Dies funktioniert auf jeder anderen Browser / o Kombination.

Ich habe die fb Xmlns versucht, keine Ergebnisse.

Beantwortet am 08/11/2010 um 17:23
quelle vom benutzer

stimmen
0

Ein wenig spät, aber diese retteten mein verstecken !! Hoffe, das hilft anderen!

FB Connect angezeigt werden leere Popup auf Login in IE8, IE9 Lösung:

Verwenden Sie benutzerdefinierten Channel URL

1.Add channelUrl Parameter in FB.init Sitzung.

FB.init ({appId: 'App - ID', Status: true, Cookie: true, XFBML: true, channelUrl: "http: //yourdomainname/fbtest/channel.html" // Fügen Sie diese Datei in Ihre Website.
} );

2. Die Inhalte der channel.html Datei sollte diese einzelne Zeile sein:

3.Test Ihre FB Login ... Genießen Sie ...

Siehe http: //forum.developers.facebook.net ... für den gesamten Forum - Thread.

Beantwortet am 21/06/2011 um 20:31
quelle vom benutzer

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