2016-12-19 3 views

ответ

1

Да, конечно, расширение Chrome может быть закрыто. API - chrome.tabs.remove().

Необходимо указать идентификатор табуляции или массив идентификаторов табуляции, которые вы хотите закрыть/удалить в качестве первого параметра. Второй необязательный параметр - это функция обратного вызова, которая вызывается после удаления вкладок.

Если вы хотите закрыть активную вкладку в текущем окне, вам может понадобиться получить эту информацию в первую очередь. Вы можете сделать это с помощью chrome.tabs.query(). Код будет выглядеть так:

chrome.tabs.query({active:true,currentWindow:true},function(tabs){ 
    //'tabs' will be an array with only one element: an Object describing the active tab 
    // in the current window. To remove the tab, pass the ID: to chrome.tabs.remove(). 
    chrome.tabs.remove(tabs[0].id); 
}); 
Смежные вопросы