Закрыть текущую вкладку браузера и сосредоточиться на вкладке браузера определенного URL - javascript/jquery

Я создаю приложение. В котором я хочу закрыть текущую вкладку браузера, и я хочу сосредоточиться на вкладке, URL которой я пропущу. Если в браузере есть вкладка с этим URL, тогда эта вкладка должна быть сфокусирована, а если в браузере нет вкладки с этим URL, то должно быть открыто новое окно. Для закрытия текущей вкладки она работает window.close() но что я должен сделать, чтобы сосредоточиться на вкладке.

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;
   }
  }
 });
Другие вопросы по тегам