Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

tabs.remove()

Schließt einen oder mehrere Tabs.

Wenn einer der Tabs:

  • Teil einer geteilten Ansicht ist, wird die geteilte Ansicht entfernt.
  • der letzte Tab in einer group ist, wird die Gruppe entfernt.

Syntax

js
let removing = browser.tabs.remove(
  tabIds          // integer or integer array
)

Parameter

tabIds

integer oder array von integer Die IDs des Tabs oder der Tabs, die geschlossen werden sollen.

Rückgabewert

Ein Promise, das ohne Argumente erfüllt wird, wenn alle angegebenen Tabs entfernt oder deren beforeunload-Aufforderungen behandelt wurden. Wenn ein Fehler auftritt, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Einen einzelnen Tab schließen:

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

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

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

Mehrere Tabs schließen:

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

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

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

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf Chromium's chrome.tabs API. Diese Dokumentation ist von tabs.json im Chromium-Code abgeleitet.