अपडेट 4/8/09 - मैं बिना किसी प्रगति के एक नए सप्ताह में हूं और फेसबुक मंचों से कोई जवाब नहीं देता हूं। वहां पर एक प्रतिक्रिया नहीं है, जो बहुत निराशाजनक है। मैं यह भी नहीं समझ सकता कि इस सवाल पर बक्षीस कैसे डाला जाए, लेकिन मैं वास्तव में, वास्तव में इस मुद्दे को हल करना पसंद करूंगा।आईई 8 विन 7 फेसबुक कनेक्ट समस्या
मैंने यह देखने के लिए कई पोस्ट देखे हैं कि यह पहले पोस्ट किया गया था या नहीं। यहां लघु संस्करण दिया गया है:
मैं नमूना एफबी कनेक्ट ट्यूटोरियल (v1) के माध्यम से जा रहा हूं और इसे Win7 पर IE8 में काम नहीं कर सकता। यह विन 7 पर एफएफ 3 पर अपेक्षित के रूप में काम करता है।
लांग संस्करण:
मैं हैरान था कि चीजें काम नहीं कर रहे थे के बाद से मैं काफी प्रतिलिपि था और सामग्री पर चिपकाया। मैं अलर्ट() जावास्क्रिप्ट कॉल के साथ थोड़ा सा छोड़ दिया, इसलिए मैंने यह देखने के लिए रखा कि पार्सर उस पर भी जा रहा था या नहीं। मैंने निम्नलिखित कोड डाल दिया:
[my raw html]
Or use, <fb:login-button length="long" onlogin="alert('yo!!!');"></fb:login-button>
[/my raw html]
अलर्ट IE8 पर पॉप नहीं कर रहा है। यह एफएफ पर काम करता है।
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 में बस ठीक काम करता है:
जब मैं update_user_box() कॉल करने के लिए वापस बदलने के लिए, मेरी HTML की तरह लग रहा है। मेरी तस्वीर दिखाती है और सबकुछ। यह वास्तव में मुझे और अधिक परेशान करता है कि यह पूरी तरह से काम की स्थिति की तुलना में एफएफ 3 में काम करता है।
यहाँ IE8 में देखा व्यवहार है:
जब मैं FBConnect बटन पर क्लिक करें। जावास्क्रिप्ट विंडो खुलती है और सही लॉगऑन पेज
फोकस वापस मुख्य विंडो (मेरे अनुप्रयोग के साथ एक)
में परिवर्तन मुख्य IE8 विंडो (एक जहाँ मैं कनेक्ट करें बटन क्लिक किया था) को लोड करता है अब एक फेसबुक लॉगऑन पेज दिखाता है।
मैं इनपुट अमेरिकन प्लान जावास्क्रिप्ट विंडो में अपनी उपलब्धियों को, पेज कि पेज के एक खाली दस्तावेज़ यूआरएल को लोड करता है जब: 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
देखें कि पेज के स्रोत:
<!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 , अगर मैं उस विंडो को बंद करता हूं और ऐप विंडो में अपने क्रेडेंशियल्स टाइप करता हूं, तो पेज एफबीसी कनेक्ट बटन के साथ पुनः लोड होता है।
जैसा कि मैंने कहा, मुझे एफएफ 3 में अपेक्षित व्यवहार मिल रहा है, लेकिन आईई 8 नहीं। मैंने आईई 8 के संगतता मोड की भी कोशिश की, लेकिन यह भी काम नहीं किया। किसी के पास क्या हो रहा है के बारे में कोई संकेत है?
तो मुझे पता है कि मुद्दा नहीं है:
मेरे एचटीएमएल टैग की तरह दिखता है।
Win7 का निर्माण क्या है? यदि यह 7000 का निर्माण करता है तो इसके साथ आईई 8 का एक सुंदर प्राचीन संस्करण था, इसलिए यह आईई 8 फाइनल में ठीक हो सकता है। –
मैं 7068 का निर्माण कर रहा हूं। मैंने Vista पर IE7 या 8 की कोशिश नहीं की है। मुझे लगता है कि मुझे भी कोशिश करनी चाहिए, लेकिन मैं अपनी देव मशीन पर स्थानीय चल रहा हूं। –
बकाया के बारे में: http://stackoverflow.com/faq#bounty –