2009-04-03 19 views
6

अपडेट 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 में देखा व्यवहार है:

  1. जब मैं FBConnect बटन पर क्लिक करें। जावास्क्रिप्ट विंडो खुलती है और सही लॉगऑन पेज

  2. फोकस वापस मुख्य विंडो (मेरे अनुप्रयोग के साथ एक)

  3. में परिवर्तन मुख्य IE8 विंडो (एक जहाँ मैं कनेक्ट करें बटन क्लिक किया था) को लोड करता है अब एक फेसबुक लॉगऑन पेज दिखाता है।

  4. मैं इनपुट अमेरिकन प्लान जावास्क्रिप्ट विंडो में अपनी उपलब्धियों को, पेज कि पेज के एक खाली दस्तावेज़ यूआरएल को लोड करता है जब: 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 के संगतता मोड की भी कोशिश की, लेकिन यह भी काम नहीं किया। किसी के पास क्या हो रहा है के बारे में कोई संकेत है?

तो मुझे पता है कि मुद्दा नहीं है:

मेरे एचटीएमएल टैग की तरह दिखता है।

+0

Win7 का निर्माण क्या है? यदि यह 7000 का निर्माण करता है तो इसके साथ आईई 8 का एक सुंदर प्राचीन संस्करण था, इसलिए यह आईई 8 फाइनल में ठीक हो सकता है। –

+0

मैं 7068 का निर्माण कर रहा हूं। मैंने Vista पर IE7 या 8 की कोशिश नहीं की है। मुझे लगता है कि मुझे भी कोशिश करनी चाहिए, लेकिन मैं अपनी देव मशीन पर स्थानीय चल रहा हूं। –

+0

बकाया के बारे में: http://stackoverflow.com/faq#bounty –

उत्तर

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

इसके अलावा, मैंने किया था एक अशक्त त्रुटि को रोकने के लिए कुछ बूटस्ट्रैपिंग:

FB.Bootstrap.requireFeatures(["Connect"], function() 
{ 
    FB.init("--api-key--","domain/xd_receiver.htm"); 
    FB.Connect.ifUserConnected(your_function_here); 
}); 
1

आईई 8 और फेसबुक कनेक्ट सरल।

मेरी फेसबुक कनेक्ट साइट पर मैं फेसबुक विगेट्स विकासशील हूँ बस

बेशक आप जावास्क्रिप्ट IE8 में सक्षम होना चाहिए (इस पर काफी अन्य जानकारी), जो मुझे यकीन है कि बनाया के

लोड नहीं किया।

अभी भी नहीं जाना है।

फिर Darrent न्यूटन द्वारा ऊपर पोस्ट ....

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

चाल करता है! धन्यवाद डैरेन।

0

मैं कुछ परेशानी हो रही है फेसबुक नई जावास्क्रिप्ट एसडीके प्रमाणीकरण तरीकों के साथ काम करने के लिए कनेक्ट किया था - यह क्रोम और एफएफ में ठीक काम किया लेकिन नहीं IE8.0

कुछ फेर-के बाद चारों ओर मुझे पता चला कि <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> की जरूरत थी। की तरह कुछ करने के लिए बदलें कनेक्ट यूआरएल:: http://XXX.example.com.org:8006/XXXX/ और की तरह कुछ करने के लिए बेस डोमेन बदलने के लिए: example.com

नोट:

मैं भी अपने आवेदन सेटिंग संपादित करने के लिए किया था मैं आधार स्थापित करने के लिए एक स्थानीय मशीन पर परीक्षण करते समय एक आईपी पते पर डोमेन काम नहीं किया। संदर्भ के लिए iframe

जावास्क्रिप्ट: प्रस्तुत विधि

<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> 
0

मैं एक बहुत ही इसी तरह की समस्या है। आईई 7-8 विन 7 पर मुझे "पृष्ठ प्रदर्शित नहीं किया जा सकता"। पॉप-अप खाली है।

फिडलर पर यह कनेक्ट (मेजबान) के लिए एक सुरक्षित कॉल पास नहीं करेगा।

मैं API.ui/stream.Publish के साथ फेसबुक जावास्क्रिप्ट एसडीके एपीआई का उपयोग कर रहा हूं। मैंने 2 एप्लिकेशन सेट अप किए हैं। फ्रांसीसी डोमेन के लिए एक, अंग्रेजी डोमेन के लिए एक। अंग्रेजी डोमेन सही ढंग से प्रतिक्रिया देता है, फ्रेंच कोई नहीं करता है। यूआरएल/बेस डोमेन दोनों कनेक्ट सही ढंग से सेट किए गए थे।

यह हर दूसरे ब्राउज़र/ओएस संयोजन पर काम करता है।

मैंने एफबी xmlns की कोशिश की है, कोई परिणाम नहीं।

0

थोड़ा देर हो चुकी है लेकिन यह मेरा छुपा बचा है !! उम्मीद है कि यह दूसरों की मदद करता है!

FB Connect display blank popup on login in IE8,IE9 Solution:

Use Custom Channel URL

1.Add channelUrl parameter in FB.init session.

FB.init({ appId : 'YOUR APP ID', status : true, cookie : true, xfbml : true, channelUrl: "http://yourdomainname/fbtest/channel.html" //Add this file in your website.
});

2.The contents of the channel.html file should be this single line:

3.Test your FB login...Enjoy...

पूर्ण मंच धागे के लिए http://forum.developers.facebook.net... देखें।

संबंधित मुद्दे