我在弹出的浏览器窗口中聊天。此聊天页面(ASP)每10秒检查一次新消息。
我想在有新消息时将此弹出窗口置于前面。我尝试使用“window.focus()”,但这只适用于少数版本的IE。
还有其他方法可以实现我的目标吗?
答案 0 :(得分:4)
不,它只会在某些IE中运行,正如你所说的那样。引用Mozilla's developer network,
由于用户设置和可能会失败 窗户不保证是 在此方法返回之前最前面。
我认为这适用于所有现代浏览器。
您可以使用following approach来通知用户某项活动。
答案 1 :(得分:0)
是的,有出路。您可以使用 JavascriptExecutor 类来获取隐藏的浏览器并切换到它。这会将浏览器带到前台。
init;2462
init;1562
malloc;132