私はFacebookのiframeアプリケーションをビルドしています。私のアプリケーションは一度読み込まれ(一度signed_requestを受け取る)、内部ドメインリンクを使用してiframe内のページをナビゲートします。私は(ない1ページあたり1回)私は FB.initは既に呼び出されています
FB.init has already been called - this could indicate a problem
が、私はこの方法では、一度だけ呼び出されることをかなり確信しているChromeとFirefoxの
の両方でこれらの奇妙なメッセージを見て、Facebookがアプリケーションの負荷ごとに一度、それを呼び出すために私を望んでいるようだということに気づきました。window.fbAsyncInit = function() {
FB.init({
appId: param('facebook_app_id'),
frictionlessRequests: true,
oauth: true,
channelUrl: site_url('/channel.html')
})
}
私はここで何をしていますか?
私はFacebookにバグを提出しました: https://developers.facebook.com/bugs/223004254480286 – Roni
Tinuoの答えをマークすることを検討してください(http://stackoverflow.com/ a/10421328/910325)、バグが修正されました。 – Roni
私はFacebookのOauthの例をhttp://www.permadi.com/tutorial/facebook-js-oauth-popupcentrated/index.htmlで実行しました。これでもFirefoxのコンソールにこのバグがあります。このバグが何であるかは分かりませんが、ログインとログアウトのプロセスはシームレスに機能します。 –