1

不知何故,我无法让 iframe 模式在以下代码中工作对话框显示,但加载永远挂起,并且没有任何内容显示在框中它与显示一起正常工作:弹出

    FB.getLoginStatus(function(resp) {

      if (resp.status !== 'connected') return;
      FB.ui({
        method: 'apprequests',
        title: 'My title',
        display: 'iframe',
        message: 'My message',
        to: '100003750613973'
      }, function(resp) {
        console.log('emitted request to ', resp.to);
      });
    });
4

2 回答 2

1

我自己和我的一些同龄人也看到了同样的行为。在我们的例子中,问题似乎只发生在 80 以外的端口上运行。例如,在开发中,我们通常在端口 3000 上运行,并看到您描述的挂起(在我们的例子中是“提要”对话框)。在端口 80 上运行时,一切正常。这似乎是最近的一个问题。

于 2012-04-20T23:50:41.717 回答
0

好久没用过 FB.ui 所以不知道它是怎么变化的,但是你为什么要返回 console.log() 呢?我会说,删除 return 关键字,然后再试一次。看看 Firbug / Chrome / etc. 控制台说了什么。基于此,我相信您将能够找到可行的解决方案,或者将其发布在这里,我们可以为您提供帮助。代码应该是相当标准的。

于 2012-04-14T19:45:08.320 回答