我正在为网站实施Facebook连接。 Facebook Connect代码位于iframe
内。一切运作良好,但是当Facebook应该显示弹出对话框时(例如FB.Connect.showFeedDialog
或FB.Connect.streamPublish
)弹出窗口显示在iframe
内。
由于它是一个小的iframe
窗口,弹出窗口被隐藏了一半。
非常感谢任何关于如何解决它的想法。 注意:FB登录和注销弹出窗口确实显示良好。
答案 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时都会强制弹出窗口。