Я создаю расширение для Firefox. Он открывает новую вкладку, а затем закрывает ее через мгновение. Когда новая вкладка закрывается, я хочу вернуться к исходной вкладке, на которой я находился, а НЕ к самой правой вкладке. Это то, что я имею до сих пор, и оно всегда направо.
function openNewTab(tabs) {
let tab = tabs[0];
browser.tabs.create({"url": tab.url});
}
function closeTab(tabs) {
let tab = tabs[0];
browser.tabs.remove(tab.id);
}
function onError(err){
console.error(err);
}
function openAndClose() {
var mytab = browser.tabs.query({currentWindow: true, active: true}).then(openNewTab, onError);
setTimeout(function () {
var closeIt = browser.tabs.query({currentWindow: true, active: true}).then(closeTab, onError);
}, 1000);
}
browser.browserAction.onClicked.addListener(openAndClose);
С учетом идентификатора вкладки или индекса вкладки, как мне активировать или перейти на эту конкретную вкладку?