关闭当前浏览器选项卡,并专注于特定网址的浏览器标签 - javascript / jquery

时间:2015-01-02 05:30:12

标签: javascript jquery browser browser-tab

我正在构建一个应用程序。我想要关闭当前浏览器选项卡,我想专注于我将通过的URL的选项卡。如果浏览器包含带有该URL的选项卡,则应该关注该选项卡,如果浏览器不包含带有该URL的选项卡,则应打开一个新窗口。 对于关闭当前选项卡,它正在工作window.close(),但我应该怎样做才能专注于选项卡。

1 个答案:

答案 0 :(得分:1)

试试这个:

// Getting a list of tabs of the current window.
chrome.windows.getLastFocused(
 // Without this, window.tabs is not populated.
 {populate: true},
 function (window)
 {
  var foundSelected = false;
  for (var i = 0; i < window.tabs.length; i++)
  {
   // Finding the selected tab.
   if (window.tabs[i].active)
   {
    foundSelected = true;
   }
   // Finding the next tab.
   else if (foundSelected)
   {
    // Selecting the next tab.
    chrome.tabs.update(window.tabs[i].id, {active: true});
    return;
   }
  }
 });