我有一个小型Web应用程序,在某些网络事件发生后,该应用程序必须使页面(以及浏览器)获得关注。简单来说,JavaScript代码是:
window.focus ();
这仅在浏览器(IE11)上起作用时,我将其最小化,但是如果不是在最小化时而是打开另一个程序,则在执行window.focus()时,工具栏中的资源管理器图标开始“闪烁”为橙色,但未显示浏览器。我环顾四周并尝试了一些操作,例如禁用IE的保护模式,但仍然这样做
答案 0 :(得分:1)
浏览器无法替代操作系统/用户操作。如果用户最小化了浏览器,或者在顶部放置了另一个程序,则您的JavaScript不会改变这一事实。您能想象一下如何失控吗?每个网络商店都将使浏览器无法最小化或失去焦点。
答案 1 :(得分:0)
尝试以下方法,如果仅是为了解决问题,我会在ins中发表评论,但还不能:
执行一个window.blur();在聚焦之前,可能会遇到 思考 问题,尽管情况并非如此,所以请尝试:
window.blur();
window.focus();