chrome拡張で新規タブを開かせるには

manifest.jsonのpermissionsにtabsを追加

  "permissions": [
    "tabs"
  ]
chrome.tabs.create({url: 開きたいURL });

とても簡単

閉じるのは...

chrome.tabs.remove(tabId);

だが、開いたtabのtabIdってどうやって取得するのか

開いて閉じるのは、ちょっと大変そうだ

これで出来そう。

create時openerTabIdでtabIdを指定できるが、指定したtabIdが被ってはいけないので、まず、現行のtabIdを取得して+1している。