2009-08-12 12 views
1

Ich bin Facebook Connect für eine Website implementieren. Der Facebook Connect-Code befindet sich in einem iframe. Alles funktioniert gut, aber wenn Facebook einen Popup-Dialog anzeigen soll (zum Beispiel FB.Connect.showFeedDialog oder FB.Connect.streamPublish), erscheint das Popup innerhalb der iframe. Seit seinem ein kleines iframe Fenster ist das Popup halb versteckt.Facebook connect in iframe- Popups zeigt in der iframe

Irgendeine Idee, wie man es löst, wird sehr geschätzt. Hinweis: Die FB-Anmelde- und -Abmelde-Popups zeigen sich gut.

Antwort

0

war mein Fenster zu klein richtig die FB iframe zu zeigen, so überwog ich die private _openFeedDialogIframe Funktion die _openFeedDialogWindow zu nennen:

var init = function() 
{ 
    FB.Connect.get_status().waitUntilReady(function(status) 
    { 
     FB.Connect._openFeedDialogIframe = function(b, a, f) 
     { 
      FB.Connect._openFeedDialogWindow(b, a, f); 
     }; 
    }); 
}; 
FB.ensureInit(init); 

Das ist jedes Mal ein iframe ein Popup zwingt gezeigt werden.