外部サイトでホストされているページを表示するだけの Facebook キャンバス アプリがあります。正常に動作しています。
Firefox で気付いたのは、Firebug で継続的な読み込みとエラーが報告されていることです。
GET http://0-68.channel.facebook.com/pull?channel=p_...1&partition=1&clientid=3744ab1f&cb=b3di&idle=287
200 中止
39.86秒
この読み込みの試行には常に約 40 秒かかり、失敗するとすぐに再試行されます。また、上記の URL を単独でロードしようとしましたが、これは「接続リセット」メッセージでタイムアウトします。
これは、SDK セットアップの channelUrl ディレクティブと関係がありますか? 私は次のようにこの設定をしています:
var channel_url = "http://mysite.com/facebook/channel/"; // Aside from the domain, this is the actual final url.
var app_id = "blahblahblah";
// Initialize the facebook object
FB.init({
appId: app_id, // From the globals set up at the top of this page
channelUrl : channel_url,
cookie: true,
xfbml: true,
oauth: true
});
チャンネルファイルにはこれだけが含まれています:
<script src="//connect.facebook.net/en_US/all.js"></script>
しかし、jsの非同期ロードも試しました。
http://mysite.com/facebook/channel/をブラウザーにロードすると、すべて問題ありません。
何かご意見は?