如何强制Facebook登录窗口始终位于顶部
How can I force a Facebook login window to always be on top?
我有一个将部署为展台的应用程序,刚刚遇到了这个问题:
登录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。
使登录对话框成为模式,它不会让用户单击其他任何地方,直到它消失。
为什么不直接使用服务器端登录?这样用户就可以停留在同一窗口中,因此不会涉及甚至可能失去焦点的弹出窗口......
相关文章:
- 如何相对于浏览器窗口定位DIV
- 阻止Jquery对话框内容的CSS应用于主窗口
- 通过jQuery或Javascript应用于父窗口的外部css规则
- 在chrome上显示类似于关闭窗口时的firefox的警报消息.确认消息”;离开"或“;留在这个页面上&quo
- Chrome 打包应用,始终位于顶部窗口
- 动态下拉菜单相对于浏览器窗口的宽度显示
- 发布到iframe,但iframe将顶部窗口重定向到操作url,而不是self
- 如何打开新窗口/选项卡,但专注于打开窗口
- 如何滚动到没有'不要拘泥于顶部
- 如何获得iframe相对于顶部窗口的位置's视口
- 如何从顶部窗口触发事件到iframe
- jQuery对齐方式-相对于浏览器窗口
- 将回调函数从任何子框架传递到顶部窗口的最有效方法
- 获取顶部窗口url从框架/iframe在不同的域
- XUL:如何允许从浏览器脚本访问顶部窗口(当src为localhost时)
- 如何防止任何iframe或任何其他脚本在顶部窗口更改文档的标题
- “无限scroll"代码只适用于顶部滚动
- 在鼠标按下/触屏时获取相对于父窗口而不是视窗的位置
- 如何查找元素相对于浏览器窗口的坐标
- Skrollr相对于顶部底部在chrome中较早着火