以编程方式切换到Google Chrome中的标签,如果找不到标签,则打开网址

时间:2010-12-07 14:09:56

标签: javascript google-chrome

我需要Google Chrome的以下功能。 我没有找到可以帮助我的命令行参数。

  • 检查其中一个Google Chrome标签页中是否已打开网址
  • 如果是,请激活此选项卡
  • 如果没有,请在新标签页中打开网址

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:11)

我认为Chrome extensions docs - Tabs会对你有所帮助!

为了清楚说明,由于Same origin policy,您无法访问JavaScript以外的任何内容。

答案 1 :(得分:0)

使用Javascript,触发警报可以产生预期效果。在一个选项卡中在控制台中运行此代码,并切换到同一浏览器中的另一个选项卡。

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

超时后出现的警报将触发标签切换。或者你可以做类似的事情!但是,如果绝对有必要将用户从当前标签中移出(例如Google日历),则应该使用此功能。

更新2019

对于新版Chrome,此不再有效。正如下面的评论所指出的,Chrome现在会在标签中显示一个小图标,以显示已触发的窗口/警报

相关问题