このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

tabs.remove()

1つ以上のタブを閉じます。

この関数は Promise を返す非同期関数です。

構文

js
var removing = browser.tabs.remove(
  tabIds, // integer or integer array
);

パラメーター

tabIds

integer または array of integer. 閉じるタブの ID を指定します。

戻り値

指定したすべてのタブが閉じられるか、それらの beforeunload プロンプトが処理されたときに、引数なしで履行される Promise です。エラーが発生した場合、プロミスはエラーメッセージで拒否されます。

ブラウザーの互換性

例

タブを1つだけ閉じる場合:

js
function onRemoved() {
  console.log(`Removed`);
}

function onError(error) {
  console.log(`Error: ${error}`);
}

var removing = browser.tabs.remove(2);
removing.then(onRemoved, onError);

複数のタブを閉じる場合:

js
function onRemoved() {
  console.log(`Removed`);
}

function onError(error) {
  console.log(`Error: ${error}`);
}

var removing = browser.tabs.remove([15, 14, 1]);
removing.then(onRemoved, onError);

Example extensions

メモ: この API は Chromium の chrome.tabs API に基づいています。 This documentation is derived from tabs.json in the Chromium code.