javascript - 为什么 windows.focus() 不能在所有情况下工作 IE11
问题描述
我有一个小型 Web 应用程序,在某些网络事件之后,它必须使页面(以及浏览器)获得焦点。简单地说,javascript代码是:
window.focus ();
这仅在浏览器(IE11)时有效,我将其最小化,但如果我打开另一个程序而不是最小化它,当 window.focus () 执行时,工具栏中的资源管理器图标开始以橙色“闪烁”,但不显示浏览器。我环顾四周并尝试了一些方法,例如禁用 IE 的保护模式,但仍然在做同样的事情
解决方案
浏览器不能覆盖操作系统/用户操作。如果用户已最小化浏览器 otr 将另一个程序放在顶部,那么您的 javascript 不会改变这一事实。你能想象这会变得多么失控吗?每个网上商店的浏览器都无法最小化或失去焦点。
推荐阅读
- javascript - 在 JavaScript 中使用正则表达式替换
- c - getchar 只获取 char 一次
- javascript - 在 SVG 中绘制经纬度坐标
- firebase - 使用 CLI firebase auth 导入用户帐户后我得到 INVALID_PASSWORD:使用 python 脚本导入
- django - 为 mod-wsgi-packages 运行 setup.py install:完成状态为“错误”
- tensorflow - 使用 magenta-gpu 运行 melody_rnn_train 时出现分段错误
- c# - .NET Core 项目的 dotnet pack 生成带有源的 .nupkg 文件
- neural-network - 如何为相似图像的 kmeans 聚类获得准确的编码器输出
- python - 在python-numpy中按条件索引?
- javascript - JavaScript 保留关键字未正确通过函数传递