私が望む経験は次のとおりです。
- ユーザーが「サインアップ」をクリック
- いくつかの非同期サーバーが発生します(チェックと検証など)
- 必要な非同期サーバーの処理が完了すると、Facebook / Twitter / any auth ダイアログがポップアップします。
これを困難にするいくつかのこと:
- ソーシャル ポップアップ ウィジェットはポップアップ内にある必要があります。iframe 内に配置することはできません。
- ポップアップ ブロッカーは、クリック ハンドラーの即時関数にない window.open コードをブロックします。
- window.open 標準の ajax コールバック ハンドラからのコードは、ポップアップ ブロッカーによってブロックされます。
- 同期 ajax リクエストは jQuery 1.8 で非推奨になりました
何か案は?