浏览器控制加入“切换标签”模块

功能建议 · 501 次浏览
steven.openai 创建于 2023-03-15 23:07

强烈建议——“浏览器控制“模块加入“切换标签”功能。

我在Automa 里面找到 ”切换标签”模块很方便,不用每次新打开网页重新加载,有的网页加载很慢不友好。

这个切换标签,很友好,通过正则对比链接,查找已打开标签页直接跳转,没有就重新打开。

对于外行小白,要我们自己编译代码太困难。

 


回复内容
steven.openai 2023-03-16 08:12
#2

我已经用JS方法替代了,

// 先赋值一个固定的网址(www.baidu.com)网址可修改

var url = "www.baidu.com";
// 获取当前窗口的所有标签页信息
chrome.windows.getLastFocused({populate:true}, function(win) {
  // 遍历标签页信息,查找是否有相同的网页标签
  var found = false;
  for (var i = 0; i < win.tabs.length; i++) {
    var tab = win.tabs[i];
    if (tab.url == url) {
      // 匹配成功则跳转到该标签页
      chrome.tabs.update(tab.id, {active: true});
      found = true;
      break;
    }
  }
  // 没有匹配到则创建新的标签页
  if (!found) {
    chrome.tabs.create({url: url});
  }
});
CL 回复 steven.openai 2023-03-16 08:18 :

👍 这个代码看起来是完整匹配,如果网址后面有路径,可能匹配不上。 如果遇到问题可以改成包含或正则匹配方式。

steven.openai 2023-03-16 08:20
#3

好的,感谢指教。

回复主贴