私はRails 3.2.7アプリケーションとominiauth-facebook
gemを持っていて、すでにユーザーを認証していますが、コールバックがアクティブになったとき、別名、ユーザーがWebアプリに送り返されたときに、この方法でポップアップを閉じようとしていました:
if (window.opener !== null) {
window.opener.location = "/";
window.opener.close();
}
そして私は試しました
if (window.opener !== null) {
window.opener.location = "/";
window.close();
}
どちらも行儀が悪い。それらの問題は、たとえば、Gmail 経由でアプリへのリンクを送信すると、アプリが別のウィンドウ/タブで開かれた後、Gmail ウィンドウが閉じてしまうことです。
アプリで認証を「ポップアップ風」にしたいのですが、他のサイトでこれを見たので、それが可能であると確信しています。
したがって、ユーザーがオープナーウィンドウを閉じるのを悩ませず、認証が完了したときにFBポップアップウィンドウを閉じたいというソリューションが必要です。
あなたが私に与えることができるどんな助けにも感謝します、ありがとう。