apprequest 的 FB.ui 对话框在 iframe 模式下永久挂起

FB.ui dialog for apprequest hangs forever in iframe mode

本文关键字:模式 挂起 iframe FB ui 对话框 apprequest      更新时间:2023-09-26

>不知何故,我无法让 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);
      });
    });

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

很久

没有使用 FB.ui 了,所以不确定它是如何变化的,但是你为什么要返回 console.log()?我会说,删除返回关键字并重试。看看Firbug/Chrome/等控制台怎么说。基于此,我相信您将能够找到一个可行的解决方案,或将其发布在这里,我们可以为您提供帮助。代码应该是相当标准的。