如何强制Facebook登录窗口始终位于顶部

How can I force a Facebook login window to always be on top?

本文关键字:于顶部 窗口 何强制 Facebook 登录      更新时间:2023-09-26

我有一个将部署为展台的应用程序,刚刚遇到了这个问题:

登录Facebook需要出现Facebook登录窗口。如果用户不小心点击了该窗口之外,他/她将在没有登录Facebook的情况下返回应用程序,这基本上会使应用程序超时。

我试图通过告诉容纳我的应用程序的窗口在 Facebook 登录窗口打开后获得焦点时模糊来解决此问题。

我目前必须控制的代码如下:

function initBlurring() {
    if( window.self ) {
        window.self.onfocus = function(e){ 
            window.self.blur();
        }
    } else {
        console.log( "IT did not work..." );
    }
}

关于如何使这项工作的任何想法将不胜感激。如果可以使用jQuery,那也很棒。AFAIK 既不能识别 Opera 和 Chrome 在窗口对象上识别 blur() 方法,所以信息亭很可能会使用 Firefox。

使登录对话框成为模式,它不会让用户单击其他任何地方,直到它消失。

为什么不直接使用服务器端登录?这样用户就可以停留在同一窗口中,因此不会涉及甚至可能失去焦点的弹出窗口......