2011-06-27 7 views
0

基本的にFacebook JavaScript SDKの標準であるログインページポップアップをdivまたはiframeに入れて、ページ内に読み込むことができます。 Facebookはこれを行う方法を提供しています(here)。問題は、組み込みのFB.Login()メソッドでは、すべてのFB.ui呼び出しが「iframe」ではなく「popup」で渡され、コードをコピーして貼り付けずにコードを変更することはできないということです。その難読化された言及)。Facebook JavaScript SDK、DivsまたはIFrameにポップアップを挿入

ポップアップコールを傍受する方法はありますか?私が考えていないこれを行う別の方法はありますか?

答えて

0

このFacebook blog postによると、「最初の承認とアクセス許可のプロンプトには常にポップアップダイアログが必要です」後で必要となる可能性がある追加のアクセス許可については、iframeを使用することができますが、その機能は最近、同じ投稿に記載されているように制限されています。したがって、ポップアップコールを傍受しようとする試みはおそらくうまくいかず、攻撃を見つけた場合、あなたのアプリはFacebookの利用規約に違反する危険性があります。

+0

あなたが正しいです、彼らがサポートしているIFrameのものは、あなたのサイトをバックグラウンドでぼかすモーダルウィンドウです。しかし、FB.ui()メソッドはまだまだバグです。ありがとう。 – OpticalDelusion

関連する問題