Слушатель контекстного меню получает объект tab во втором параметре , поэтому давайте повторно используем его свойство windowId
через chrome .tabs.create :
chrome.contextMenus.onClicked.addListener((info, tab) => {
chrome.tabs.create({
url: 'http://search.naver.com/search.naver?ie=utf8&query=' +
encodeURIComponent(info.selectionText),
windowId: tab.windowId,
openerTabId: tab.id,
});
});
PS С openerTabId
, когда эта новая вкладка будет закрыта пользователем, фокус будет автоматически установлен на указанную вкладку независимо от ее относительного положения в полосе вкладок.