javascript - 关闭当前浏览器选项卡并关注特定 url 的浏览器选项卡 - javascript/jquery

标签 javascript jquery browser browser-tab

我正在构建一个应用程序。我想在其中关闭当前的浏览器选项卡,并且我想关注我将传递的 url 选项卡。如果浏览器包含具有该 url 的选项卡,则应聚焦该选项卡;如果浏览器不包含具有该 url 的选项卡,则应打开一个新窗口。 要关闭当前选项卡,它可以运行 window.close() 但我应该怎么做才能将焦点放在选项卡上。

最佳答案

试试这个:

// 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;
   }
  }
 });

关于javascript - 关闭当前浏览器选项卡并关注特定 url 的浏览器选项卡 - javascript/jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27737756/

相关文章:

javascript - 包含 Javascript 的样式并包含非 Javascript 的其他样式

javascript - Jqplot - 如何从已创建的图表中获取数组

javascript - 使用 OnMouseOver 函数在页面中定位图像

c# - Accordion : Arrow image not displaying even though image path is correct

jquery - 从 youtube 播放列表中获取视频,使用 jQuery、api

javascript - 通过 CSS 显示浏览器兼容性警报(网格支持)

php - php函数get_browser的可靠性如何?

javascript - Angular2 和 jQuery 数据表

javascript - meteor : Stripe Checkout error

google-chrome - 谷歌浏览器可以嵌入吗?