Facebook连接iframe中的iframe-popups显示

时间:2009-08-12 14:25:18

标签: facebook iframe fbjs

我正在为网站实施Facebook连接。 Facebook Connect代码位于iframe内。一切运作良好,但是当Facebook应该显示弹出对话框时(例如FB.Connect.showFeedDialogFB.Connect.streamPublish)弹出窗口显示在iframe内。 由于它是一个小的iframe窗口,弹出窗口被隐藏了一半。

非常感谢任何关于如何解决它的想法。 注意:FB登录和注销弹出窗口确实显示良好。

1 个答案:

答案 0 :(得分:0)

我的窗口太小,无法正确显示FB iframe,所以我覆盖私有的_openFeedDialogIframe函数来调用_openFeedDialogWindow:

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);

每次显示iframe时都会强制弹出窗口。