1

Facebook が最近コードを変更して、facebook.com のポップアップ ウィンドウにログイン資格情報が表示されるようにしたことを知っています。または、facebook.com にリダイレクトします。

しかし、同じページの iframe で FB.login を作成する必要があります。これは、アプリケーションでユーザーがフォームを送信しているためです。ユーザーがいくつかのデータを入力し、ログインしていない場合、そのページのフィールドで、ユーザーはポップアップ ウィンドウを使用して Facebook にログインするように求められます。ただし、サファリの場合、ポップアップはブロックされます。したがって、これは不便です。

4

2 に答える 2

1

FB.login() の呼び出しは onclick ハンドラーで行う必要があります。そうすれば、ポップアップ ブロッカーはそれを強制終了しません。

iframe での FB ログインはできません。これは、いくつかのブラウザでは、ポップアップでの設定よりも iframe での Cookie の設定に厳しい制限が課されているためです。また、クリックジャッキングやパスワードの盗難に対しても脆弱です。

于 2012-04-04T04:34:23.503 に答える
0

これは、getLoginStatus がウィンドウ ポップアップを強制終了するユーザー アクションをオーバーライドするためです。

于 2012-04-13T09:17:24.740 に答える