tabs.onRemoved
Wird ausgelöst, wenn ein Tab geschlossen wird.
Syntax
browser.tabs.onRemoved.addListener(listener)
browser.tabs.onRemoved.removeListener(listener)
browser.tabs.onRemoved.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)
-
Fügt diesem Ereignis einen Listener hinzu.
removeListener(listener)
-
Hört auf, auf dieses Ereignis zu hören. Das Argument
listener
ist der zu entfernende Listener. hasListener(listener)
-
Überprüfen, ob
listener
für dieses Ereignis registriert ist. Gibttrue
zurück, wenn es zuhört, andernfallsfalse
.
addListener-Syntax
Parameter
listener
-
Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion werden folgende Argumente übergeben:
tabId
-
integer
. ID des Tabs, der geschlossen wurde. removeInfo
-
object
. Die Fenster-ID des Tabs und ein Boolescher Wert, der angibt, ob das Fenster ebenfalls geschlossen wird. Siehe den Abschnitt removeInfo für weitere Details.
Zusätzliche Objekte
removeInfo
windowId
-
integer
. Das Fenster, dessen Tab geschlossen wird. isWindowClosing
-
boolean
.true
, wenn der Tab geschlossen wird, weil sein Fenster geschlossen wird.
Beispiele
Auf Schließereignisse hören und die Informationen protokollieren:
function handleRemoved(tabId, removeInfo) {
console.log(`Tab: ${tabId} is closing`);
console.log(`Window ID: ${removeInfo.windowId}`);
console.log(`Window is closing: ${removeInfo.isWindowClosing}`);
}
browser.tabs.onRemoved.addListener(handleRemoved);
Beispielerweiterungen
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.tabs
API von Chromium. Diese Dokumentation ist abgeleitet von tabs.json
im Chromium-Code.