以下是我们拍摄的理想情景:
在子窗口中从Google / Facebook获取OAuth回调后,我想关闭子窗口并将焦点还原到父窗口(iframe中的窗口)。
如何执行第3步?我意识到我必须使用javascript来做这件事,但我们把我们常驻的javascript人员扔在公共汽车下并让他跑过去(笑)。如果有人能给我一段js / jQuery代码,那么我保证对所有的javascript家伙都很友善。
我意识到弹出窗口拦截器会给上面的方法带来麻烦,其他任何可能有问题的东西?移动设备?
由于
答案 0 :(得分:2)
原来这很简单 - 对于其他寻找解决方案的人来说,这就是我所使用的:
<script>
$(document).ready(function(){
if(opener) { // close OAuth popup window if applicable
opener.location.href="${customerHomeUrl}";
top.close();
}
});
</script>