Javascript 是否可以切换浏览器选项卡?

Javascript 是否可以切换浏览器选项卡?,javascript,browser,tabs,cross-browser,Javascript,Browser,Tabs,Cross Browser,这是我的要求 我正在开发一个非常旧的企业应用程序,它只支持IE浏览器。现在,用户有可能从此应用程序中打开多个选项卡/窗口。我已经为我们编写了一个自定义超时插件。当倒计时达到10或小于10时,我需要切换到此选项卡/窗口,让用户知道页面在不到10秒内过期 那么,有解决办法吗?我尝试了window.focus(),但没有成功。没有一种跨浏览器切换选项卡的方法100%可靠,尤其是在较新的浏览器中。大多数较新的浏览器都会主动阻止它。作为一个用户,我很高兴在大多数情况下很难做到这一点,在其他情况下是不可能做

这是我的要求

我正在开发一个非常旧的企业应用程序,它只支持IE浏览器。现在,用户有可能从此应用程序中打开多个选项卡/窗口。我已经为我们编写了一个自定义超时插件。当倒计时达到10或小于10时,我需要切换到此选项卡/窗口,让用户知道页面在不到10秒内过期


那么,有解决办法吗?我尝试了
window.focus()
,但没有成功。

没有一种跨浏览器切换选项卡的方法100%可靠,尤其是在较新的浏览器中。大多数较新的浏览器都会主动阻止它。作为一个用户,我很高兴在大多数情况下很难做到这一点,在其他情况下是不可能做到的。

没有一种跨浏览器的方式来切换一个100%可靠的选项卡,尤其是在较新的浏览器中。大多数较新的浏览器都会主动阻止它。作为一个用户,我很高兴在大多数情况下很难做到这一点,在其他情况下是不可能做到的。

如果我正确理解您的问题,在一个页面中设置Javascript警报超时,然后移动到另一个选项卡,超时后出现的警报将触发选项卡切换

setTimeout(function(){ 
    alert("Switched tabs");
}, 
5000);

如果我正确理解您的问题,在一个页面中设置Javascript警报超时,然后移动到另一个选项卡,超时后出现的警报将触发选项卡切换

setTimeout(function(){ 
    alert("Switched tabs");
}, 
5000);

也许有更好的解决方案来检测哪个窗口处于活动状态并在那里显示信息。或者在所有打开的窗口中,它毕竟是同一个应用程序,应该使所有选项卡都过期吗?
alert('您的会话即将过期…')也许有更好的解决方案来检测哪个窗口处于活动状态并显示其中的信息。或者在所有打开的窗口中,它毕竟是同一个应用程序,应该使所有选项卡都过期吗?
alert('您的会话即将过期…')如何实现“移动”部分?一旦超时,浏览器将自动为您执行此操作expired@AjayAradhya我所说的“移动”是指,即使你导航到另一个页面,警报也会将你带回到它显示的标签页。很酷。我不知道。这在这里应该行得通。谢谢:)您如何实现“移动”部分?一旦超时,浏览器将自动为您执行此操作expired@AjayAradhya我所说的“移动”是指,即使你导航到另一个页面,警报也会将你带回到它显示的标签页。很酷。我不知道。这在这里应该行得通。谢谢:)