我有一个小型网络应用程序,在某些网络事件发生后,它必须使页面(以及浏览器)获得焦点。简单来说,javascript 代码是:
window.focus ();
这个,只在浏览器(IE11)下有效,我最小化它,但是如果我没有最小化它,而是打开另一个程序,当执行 window.focus() 时,工具栏中的资源管理器图标开始“闪烁”橙色,但不显示浏览器。我环顾四周并尝试了一些东西,比如禁用 IE 的保护模式,但仍然在做同样的事情
最佳答案
浏览器无法覆盖操作系统/用户操作。如果用户将浏览器最小化或将另一个程序放在最上面,那么您的 javascript 不会改变这一事实。你能想象这会变得多么失控吗?每个网上商店都会让浏览器无法最小化或移出焦点。
关于javascript - 为什么 windows.focus() 在所有情况下都不起作用 IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55730129/