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

问题描述 投票:3回答:2

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

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

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

javascript google-chrome
2个回答
11
投票

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

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


0
投票

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

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

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

更新2019年

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

© www.soinside.com 2019 - 2024. All rights reserved.