Есть несколько способов сделать это, но самый простой - просто позвонить:
window.close();
Вы даже можете сделать это в функции обратного вызова при создании вкладки ...
chrome.tabs.create({url: '0_register.html'}, function() {
window.close();
});
Вы также можете добавить прослушиватель в фоновом скрипте для проверки обновлений вкладок, и, если ваша новая вкладка - это окно регистрации, вы можете удалить всплывающее окно:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == "loading") {
if(tab.url == "chrome-extension://[extension-id]/0_register.html") {
chrome.tabs.remove(tabId);
}
}
});