激活chrome中的窗口选项卡

时间:2015-03-06 08:51:41

标签: javascript jquery html google-chrome

我正在使用Google Chrome浏览器开发网页。

例如,我的页面在名为 MyTab 的标签中打开。

有时,用户正在其他标签 OtherTab 中查看网页。

现在,我想在 MyTab 上触发激活。

然后我尝试了:

<script>
// MyTab
setTimeout(function() {
    alert('activated');
}, 5000);
</script>

这样做有效, MyTab 页面会弹到前面。


问题:

但我不想制作alert();

然后我尝试拨打window.focus()

<script>
// MyTab
setTimeout(function() {
    window.focus();
}, 5000);
</script>

但没有运气。似乎window.focus()方法不起作用。

然后我试图找到问题:window.focus() not working in Google Chrome

但它并没有完全指出我的解决方案。


那么,有没有办法将窗口标签弹出到前面,而不使用alert()

1 个答案:

答案 0 :(得分:0)

据我所知,打开新标签只是实现这一目标的方法。

$.get(location.href, function(){window.open(location.href)}, 'html');
setTimeout(function(){
  window.opener = window;
  window.close();
},1000);

打开同一个地址的新标签页。并关闭旧的。