想要在弹出窗口中打开FB.Connect.streamPublish

时间:2010-01-22 06:21:06

标签: facebook

我一直在努力制作当我点击发布按钮时出现的发布流预览模式,以显示在弹出窗口而不是javascript模式中。

2 个答案:

答案 0 :(得分:0)

您可以这样做:

1:创建一个html页面
 2:将所有FB发布流代码放在上面创建的页面中  3:在弹出窗口中将 window.open 与上面创建的页面的路径一起使用。

示例:

  <a href="#" onclick="window.open('popup.html', 'win', 'toolbar=0, menubar=0'); return false;">

答案 1 :(得分:0)

在FB.ensureInit的回调中,添加:

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

这将导致对_openFeedDialogIframe的调用实际调用_openFeedDialogWindow,因此您的提要对话框将在弹出窗口而不是iframe中。

祝你好运!