2016-12-19 4 views

答えて

1

はい、もちろん、現在開いているタブをChrome拡張機能で閉じることは可能です。 APIはchrome.tabs.remove()です。

最初のパラメータとして閉じる/削除するタブIDまたはタブIDの配列を指定する必要があります。 2番目のオプションのパラメータは、タブが削除されると呼び出されるコールバック関数です。

現在のウィンドウでアクティブなタブを閉じる場合は、まずその情報を取得する必要があります。 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); 
}); 
関連する問題