IE8 Win7 Facebook Connect Πρόβλημα

ψήφοι
6

Ενημέρωση 8/4/09 - Είμαι σε μια νέα εβδομάδα με καμία πρόοδος και καμία απάντηση από το φόρουμ στο Facebook. Δεν είναι μία απάντηση εκεί, το οποίο είναι αρκετά απογοητευτικό. Δεν μπορώ επίσης να καταλάβω πώς να θέσει μια γενναιοδωρία σε αυτό το θέμα, αλλά θα ήθελα πραγματικά, πραγματικά αγαπούν να πάρει αυτό το θέμα επιλυθεί.


Είδα πολλές θέσεις για να δούμε αν αυτό δημοσιεύτηκε πριν, και δεν ήταν. Εδώ είναι η σύντομη εκδοχή:

Πάω μέσα από το δείγμα FB Connect φροντιστήριο (v1) και δεν μπορεί να λειτουργήσει σε IE8 σε Win7. Λειτουργεί όπως αναμενόταν για FF3 σε Win7.

Long Έκδοση:

Έμεινα έκπληκτος ότι τα πράγματα δεν δούλευαν επειδή είχα λίγο πολύ αντιγραφή και επικόλληση επί του περιεχομένου. Θα παραληφθεί πάνω από το κομμάτι με το alert () javascript κλήση, έτσι έβαλα αυτό για να δείτε εάν το πρόγραμμα ανάλυσης ήταν ακόμη και να πάρει σε αυτό. Έβαλα τον ακόλουθο κώδικα στο:

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

Η Alert δεν βρεθώ σε IE8. Λειτουργεί σε FF.

Όταν επιστρέψετε στην κλήση του update_user_box (), HTML μου μοιάζει:

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>

Και πάλι, αυτό λειτουργεί FF3 μια χαρά. Η εικόνα μου δείχνει μέχρι και τα πάντα. Είναι πραγματικά με κάνει πιο αναστατωμένος ότι λειτούργησε σε FF3 από μια πλήρη καμία εργασιακή κατάσταση.

Εδώ είναι η μάρτυρας συμπεριφορά σε IE8:

  1. Όταν κάνω κλικ στο κουμπί FBConnect. το παράθυρο javascript αναδύεται και φορτώνει το δικαίωμα σελίδα σύνδεσης

  2. Εστίαση αλλαγές πίσω στο κύριο παράθυρο (το ένα με εφαρμογή μου)

  3. Το κύριο παράθυρο του IE8 (το ένα όπου χτύπησα το κουμπί σύνδεσης) δείχνει τώρα μια σελίδα στο facebook σύνδεσης.

  4. Όταν εισόδου διαπιστευτήριά μου στο FB javascript παράθυρο, η σελίδα φορτώνει ένα κενό έγγραφο URL της σελίδας: http: // localhost: 55994 / Σύνδεση / xd_receiver.htm fb_login & fname = _opener & συνόδου =% 7Β% 22session_key% 22% 3A% 223 .A4DpHk4nrKHooB7K_Q6EiA __. 86400,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

Προβολή πηγής αυτής της σελίδας:

<!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, Αν κλείσω το παράθυρο και πληκτρολογήστε τα διαπιστευτήρια μου στο παράθυρο της εφαρμογής, η σελίδα φορτώνει με το πλήκτρο FBConnect.

Όπως είπα, έχω πάρει την αναμενόμενη συμπεριφορά σε FF3, αλλά δεν IE8. Προσπάθησα ακόμη και τη λειτουργία συμβατότητα IE8, αλλά ότι δεν λειτούργησε ούτε. Όποιος έχει κάποια στοιχεία για το τι συμβαίνει;

ετικέτα HTML μου μοιάζει με:

Έτσι ξέρω ότι δεν είναι το θέμα.

Δημοσιεύθηκε 03/04/2009 στις 17:17
πηγή χρήστη
Σε άλλες γλώσσες...                            


5 απαντήσεις

ψήφοι
7

Είχα το ίδιο πρόβλημα - Βεβαιωθείτε ότι έχετε τις ρυθμίσεις ονομάτων HTML στην κύρια σελίδα σας:

<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

Επίσης, έκανα κάποια bootstrapping για να αποφευχθεί η μηδενική σφάλμα:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{
    FB.init("--api-key--","domain/xd_receiver.htm");
    FB.Connect.ifUserConnected(your_function_here);
});
Απαντήθηκε 13/04/2009 στις 22:40
πηγή χρήστη

ψήφοι
1

IE8 και το Facebook Connect απλό.

Στο Facebook Connect μου Ιστοσελίδα είμαι ανάπτυξη των Facebook widgets απλά δεν φορτώνει

Φυσικά θα πρέπει να έχετε ενεργοποιημένη τη Javascript στον IE8 (πολλές άλλες πληροφορίες σχετικά με αυτό) που έκανα σίγουρος.

Ακόμα δεν έχουμε πάει.

Στη συνέχεια, το παραπάνω μήνυμα από Darrent Newton ....

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

Κάνει το κόλπο! Ευχαριστώ Darren.

Απαντήθηκε 25/05/2010 στις 12:13
πηγή χρήστη

ψήφοι
0

Είχα κάποια προβλήματα να πάρει facebook συνδεθείτε για να συνεργαστεί με τις νέες μεθόδους ελέγχου ταυτότητας Javascript SDK - αυτό λειτούργησε καλά στο Chrome και FF, αλλά δεν IE8.0

Μετά από μερικές χάνουμε γύρω ανακάλυψα ότι <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">ήταν απαραίτητη.

Είχα, επίσης, να επεξεργαστείτε τις ρυθμίσεις της εφαρμογής μου: Αλλαγή Σύνδεση URL σε κάτι σαν: http://XXX.example.com.org:8006/XXXX/ και αλλαγή βάσης Τομέα σε κάτι σαν: example.com

Σημείωση: Όπως έχω δοκιμάσει σε ένα τοπικό μηχάνημα ρύθμιση του τομέα βάσης σε μια διεύθυνση IP δεν λειτούργησε. μέθοδο Render: iframe

Javascript για αναφορά:

<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>
Απαντήθηκε 03/08/2010 στις 17:02
πηγή χρήστη

ψήφοι
0

Έχω ένα πολύ παρόμοιο πρόβλημα. Σε IE7-8 Win7 παίρνω «Η σελίδα δεν μπορεί να εμφανιστεί». Το pop-up είναι άδειο.

Σε Fiddler δεν θα πάει περάσει μια ασφαλή κλήση στο Connect (host).

Είμαι χρησιμοποιώντας το API του Facebook Javascript SDK με API.ui / stream.Publish. Έχω set-up 2 εφαρμογές. Μία για τη γαλλική επικράτεια, ένα για την αγγλική τομέα. Η αγγλική τομέα απαντήσει σωστά, η γαλλική κάποιος δεν το κάνει. Και οι δύο συνδεθείτε urls / τομέων βάσεων ρυθμιστεί σωστά.

Αυτό λειτουργεί σε κάθε άλλο συνδυασμό προγράμματος περιήγησης / os.

Έχω δοκιμάσει τα xmlns fb, κανένα αποτέλεσμα.

Απαντήθηκε 08/11/2010 στις 17:23
πηγή χρήστη

ψήφοι
0

Λίγο αργά, αλλά αυτό ΣΩΘΕΙ απόκρυψη μου !! Η ελπίδα αυτό βοηθά τους άλλους!

FB Connect εμφανιστεί κενό αναδυόμενο για την είσοδο στην IE8, IE9 Λύση:

Χρησιμοποιήστε το URL προσαρμοσμένου καναλιού

παράμετρος 1.Προσθήκη channelUrl στο FB.init συνεδρία.

FB.init ({APPID: 'ΣΑΣ ID APP', κατάσταση: αλήθεια, μπισκότο: αλήθεια, Xfbml: αλήθεια, channelUrl: "http: //yourdomainname/fbtest/channel.html" // Προσθέστε αυτό το αρχείο στην ιστοσελίδα σας.
} )?

2.Το περιεχόμενο του αρχείου channel.html θα πρέπει να είναι η ενιαία γραμμή:

3.Test την είσοδο FB σας ... Απολαύστε το ...

Δείτε http: //forum.developers.facebook.net ... για την πλήρη θέμα του φόρουμ.

Απαντήθηκε 21/06/2011 στις 20:31
πηγή χρήστη

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