javascript - 为什么 windows.focus() 在所有情况下都不起作用 IE11

标签 javascript windows-10 internet-explorer-11

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

window.focus ();

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

最佳答案

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

关于javascript - 为什么 windows.focus() 在所有情况下都不起作用 IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55730129/

相关文章:

更新到 docker 版本 19.03.2 后,Go net.Listen() 无法绑定(bind)到 docker 服务端口

javascript - JS Array.Sort IE 11 与 Chrome 的差异

html - IE11 错误计算父 flex 容器的高度

javascript - 从 AWS Lambda 触发 AWS EMR 流程步骤时超时

python - 如何授予应用程序(而非用户本身)对文件夹和文件的权限

javascript - 如何计算小数点距0的偏移量

registry - 如何通过 Windows 10 上的注册表找到默认浏览器

javascript - IE11 的组合框奇怪的行为(错误)- 选择的 pageX 和 pageY 值错误

javascript - RequireJS 在加载/解析依赖项之前调用回调

javascript - ReactJS中的滑动动画