iframe应用程序中的FB.ui stream.publish显示弹出窗口而不是iframe对话框

时间:2010-05-01 12:33:36

标签: facebook iframe-app

我正在尝试使用以下代码显示“共享”对话框,但它显示为新窗口。这是Facebook内部的iFrame应用程序。 有人知道如何让它在标准FB对话框iframe中显示“共享”而不是新窗口吗?

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
  FB.ui({ method: 'stream.publish', message:'hello world'});
</script>

3 个答案:

答案 0 :(得分:0)

尝试

FB.ui({display: 'iframe' method: 'stream.publish', message:'hello world'});

这会尝试打开iframe。但是,我还没有成功加载它。 :(

答案 1 :(得分:0)

它适用于Chrome(可能还有其他非IE浏览器),但我从来没有在IE8中使用它。但旧的Javascript API可以运行。

答案 2 :(得分:0)

在大多数情况下,弹出窗口将在javascript被破坏时打开,否则它会像面具盒一样打开。