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 Gruppe 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 wurden oder ihre beforeunload-Eingabeaufforderungen bearbeitet wurden. Tritt ein Fehler auf, 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 der chrome.tabs API von Chromium. Diese Dokumentation leitet sich ab aus tabs.json im Chromium-Code.