2009-07-16 9 views
3

更新:何が変わったのか分からないので、問題は魔法のように修正されているようです。誰かが私が誤ってそれを修正した方法について考えているなら、投稿してください(自分自身を含めます:P)。requireSessionを呼び出すか、fb:login-buttonをクリックすると、ページ内モーダルダイアログボックスの代わりにポップアップが表示されるのはなぜですか?

自分のサイトでFacebook Connectを使用しようとしていますが、requireSessionまたはfb:login-buttonの使用に問題があります。現在、ユーザーが[接続]ボタンをクリックすると、ポップアップウィンドウが表示されますが、実際にはページ内のモーダルを表示します。それ、どうやったら出来るの?

<a href="#" onclick="FB.Connect.requireSession(on_session_ready); return false;"> 
    Connect with Facebook&nbsp; 
    <img id="fb_login_image" 
     src="http://b.static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_dark_small_short.gif" 
     alt="Connect"/> 
</a> 

(それが唯一のFBセッションを取得する接続後が呼び出されるので、私は、それがon_session_ready問題のために重要ではありませんかなり確信している:現在、私はページに持っていることは、このHTMLコードです。 )

また、fb:login-button XFBMLタグを使ってみましたが、私はそれを行うとポップアップウィンドウも表示されます。

私は間違っていますか?

答えて

8

は何も間違っていません。 Facebookは現在、モーダル対ポップアップのログインボックスをテストしています。

セキュリティ上の理由から、ポップアップが表示される可能性が高くなります。しかし、その間に、ユーザーに表示されるダイアログボックスの種類を制御することはできません。

PS:これは、Facebookデベロッパーフォーラムでよくカバーされています。

+0

おかげでポートマン。 FBフォーラムが質問に答えるのにかなり役に立たないと私は気付いていませんでした。それらを含めてくれてありがとう。 – allyourcode

+0

リンク先のスレッドをスキャンしただけで、分割テストで正式な言葉が表示されません(しかし、私はそれを逃したかもしれません)。 fbは公式発表をしましたか? PS:もし私が正しいのであれば、それらのスレッドは、フォーラムが役に立たないという私の前のコメントで言ったことを確認しました。 – allyourcode

+0

ハ!あなたは正しい、フォーラムでの公式な言葉はない。しかし、安心して、それは何が起こっているかです。 (完全開示:私の会社はFacebook広告ネットワークを運営しています。) – Portman

関連する問題