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-
integeroderarrayvoninteger. 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.