Ενημέρωση 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:
Όταν κάνω κλικ στο κουμπί FBConnect. το παράθυρο javascript αναδύεται και φορτώνει το δικαίωμα σελίδα σύνδεσης
Εστίαση αλλαγές πίσω στο κύριο παράθυρο (το ένα με εφαρμογή μου)
Το κύριο παράθυρο του IE8 (το ένα όπου χτύπησα το κουμπί σύνδεσης) δείχνει τώρα μια σελίδα στο facebook σύνδεσης.
Όταν εισόδου διαπιστευτήριά μου στο 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 μου μοιάζει με:
Έτσι ξέρω ότι δεν είναι το θέμα.













