IE8 Win7 Facebook Connect Probleem

stemmen
6

Werk 4/8/09 - Ik ben in een nieuwe week met geen vooruitgang en geen antwoorden van de Facebook-forums. Niet één antwoord daar, dat is behoorlijk teleurstellend. Ik kan ook niet achterhalen hoe je een bounty op deze vraag, maar ik zou echt, echt heerlijk vinden om dit probleem opgelost.


Ik heb gekeken naar een groot aantal berichten om te zien of dit al eerder werd gepost, en was het niet. Hier is de korte versie:

Ik ga door het monster FB Connect handleiding (v1) en kan het niet laten werken in IE8 op Win7. Het werkt zoals verwacht op FF3 op Win7.

Lange versie:

Ik was verrast dat de dingen niet werkten omdat ik vrij veel kopie en geplakt over de inhoud. Ik sloeg over de bit met de waarschuwing () javascript gesprek, zodat ik dat in te zien of de parser zelfs kreeg dat. Ik heb de volgende code in:

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

De Alert is niet popping op IE8. Het werkt op FF.

Toen ik terug veranderen om te bellen naar de update_user_box (), mijn HTML eruit ziet:

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>

Nogmaals, dit werkt in FF3 prima. Mijn foto wordt getoond en alles. Het maakt me eigenlijk meer boos dat het werkte in FF3 dan een compleet geen werksituatie.

Hier is de getuige gedrag in IE8:

  1. Wanneer ik klik op de knop FBConnect. de JavaScript-venster verschijnt en laadt de juiste inlogpagina

  2. Focus veranderingen terug naar het hoofdvenster (de een met mijn app)

  3. De belangrijkste IE8 venster (degene waar ik klikte op de knop Verbinden) toont nu een Facebook-aanmeldingspagina.

  4. Toen ik inbreng mijn geloofsbrieven in de FB javascript venster, de pagina laadt een leeg document URL van die pagina: http: // localhost: 55994 / Verbinden / 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% 22623225% 22% 2C% 22expires% 22% 3A1238796000% 2C% 22secret% 22% 3A% 22HtjtJS_xg8dX7TR7lLggew __% 22% 2C% 22sig% 22% 3A% 22ae12c0f98d4567612b70861314d42fbb % 22% 7D

Bron weergeven van die pagina:

<!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, Als ik sluit dat venster en typ mijn geloofsbrieven in de app-venster, de pagina opnieuw geladen met de toets FBConnect.

Zoals ik al zei, krijg ik het verwachte gedrag in FF3, maar niet IE8. Ik probeerde zelfs IE8 compatibiliteit modus, maar dat werkte niet. Iemand enig aanwijzingen over wat er gebeurt?

Mijn HTML-tag er uit ziet:

Dus ik weet dat is niet het probleem.

De vraag is gesteld op 03/04/2009 om 17:17
bron van user
In andere talen...                            


5 antwoorden

stemmen
7

Ik had hetzelfde probleem - Zorg ervoor dat u de HTML-namespace setup op de hoofdpagina:

<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

Ook heb ik een aantal bootstrapping om een ​​null fout te voorkomen:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{
    FB.init("--api-key--","domain/xd_receiver.htm");
    FB.Connect.ifUserConnected(your_function_here);
});
antwoordde op 13/04/2009 om 22:40
bron van user

stemmen
1

IE8 en Facebook Connect Simple.

Op mijn Facebook Connect Site Ik ben het ontwikkelen van de Facebook-widgets gewoon niet geladen

Natuurlijk moet je hebt Javascript ingeschakeld in IE8 (veel andere info op deze), die ik zorgde ervoor.

Nog steeds no go.

Toen de post hierboven door Darrent Newton ....

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

Doet het! Thanks Darren.

antwoordde op 25/05/2010 om 12:13
bron van user

stemmen
0

Ik had wat moeite om Facebook connect te werken met de nieuwe Javascript SDK authenticatie methodes - het werkte prima in Chrome en FF, maar niet IE8.0

Na wat knutselen ontdekte ik dat <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">nodig was.

Ik had ook mijn applicatie-instellingen bewerken: Wijzig Connect URL om iets als: http://XXX.example.com.org:8006/XXXX/ en verander Base Domain in iets als: example.com

Opmerking: Zoals ik testen op een lokale machine instellen van de basis domein aan een IP-adres werkte niet. Render-methode: iframe

Javascript voor referentie:

<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>
antwoordde op 03/08/2010 om 17:02
bron van user

stemmen
0

Ik heb een zeer soortgelijk probleem. Op IE7-8 Win7 Ik krijg "De pagina kan niet worden weergegeven". De pop-up is leeg.

Op Fiddler zal het niet gaan langs een beveiligde oproep naar CONNECT (host).

Ik gebruik de Facebook Javascript SDK API met API.ui / stream.Publish. Ik heb set-up 2-toepassingen. Een voor de Franse domein, één voor de Engels domein. De Engels domein reageren correct, de Franse men niet. Beide verbinden urls / base domeinen werden correct ingesteld.

Dit werkt op elke andere browser / os combinatie.

Ik heb geprobeerd de fb xmlns, geen resultaten.

antwoordde op 08/11/2010 om 17:23
bron van user

stemmen
0

Een beetje laat, maar deze redde mijn huid !! Hoop dat dit helpt anderen!

FB Connect tonen lege pop-up bij het inloggen in IE8, IE9 Oplossing:

Gebruik Custom Kanaal-URL

1.Add channelUrl parameter in FB.init sessie.

FB.init ({appId: 'UW APP ID', de status: true, koekje: true, xfbml: true, channelUrl: "http: //yourdomainname/fbtest/channel.html" // Voeg dit bestand in uw website.
} );

2. De inhoud van de channel.html bestand moet deze ene lijn:

3.Test uw FB login ... Geniet ...

Zie http: //forum.developers.facebook.net ... voor het volledige forum thread.

antwoordde op 21/06/2011 om 20:31
bron van user

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