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/などのコンソールの内容をご覧ください。それに基づいて、あなたは実用的な解決策にたどり着くか、ここに投稿することができると確信しています。私たちはあなたを助けることができます。コードはかなり標準的である必要があります。

于 2012-04-14T19:45:08.320 に答える