Javascript 如何在认证后关闭Facebook弹出窗口?
我有一个Rails 3.2.7应用程序,带有Javascript 如何在认证后关闭Facebook弹出窗口?,javascript,ruby-on-rails,ruby,facebook,Javascript,Ruby On Rails,Ruby,Facebook,我有一个Rails 3.2.7应用程序,带有ominiauth facebookgem,我已经在对用户进行身份验证,但是当回调被激活时,也就是说,当用户被发送回我的web应用程序时,我试图通过以下方式关闭弹出窗口: if (window.opener !== null) { window.opener.location = "/"; window.opener.close(); } 我已经试过了 if (window.opener !== null) { window.opener
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弹出窗口
非常感谢您能为我提供的任何帮助,谢谢。只需使用
FB。从JS SDK中登录即可,它将为您处理所有问题