首页 > 解决方案 > 为什么 windows.focus() 不能在所有情况下工作 IE11

问题描述

我有一个小型 Web 应用程序,在某些网络事件之后,它必须使页面(以及浏览器)获得焦点。简单地说,javascript代码是:

window.focus ();

这仅在浏览器(IE11)时有效,我将其最小化,但如果我打开另一个程序而不是最小化它,当 window.focus () 执行时,工具栏中的资源管理器图标开始以橙色“闪烁”,但不显示浏览器。我环顾四周并尝试了一些方法,例如禁用 IE 的保护模式,但仍然在做同样的事情

标签: javascriptwindows-10internet-explorer-11

解决方案


浏览器不能覆盖操作系统/用户操作。如果用户已最小化浏览器 otr 将另一个程序放在顶部,那么您的 javascript 不会改变这一事实。你能想象这会变得多么失控吗?每个网上商店的浏览器都无法最小化或失去焦点。


推荐阅读