tabs.onReplaced

Ausgelöst, wenn ein Tab aufgrund von Prerendering oder Instant mit einem anderen Tab ersetzt wird.

Dieses Ereignis könnte für Browser außer Chrome nicht relevant oder unterstützt sein.

Syntax

js
browser.tabs.onReplaced.addListener(listener)
browser.tabs.onReplaced.removeListener(listener)
browser.tabs.onReplaced.hasListener(listener)

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt diesem Ereignis einen Listener hinzu.

removeListener(listener)

Beendet das Zuhören auf dieses Ereignis. Das Argument listener ist der zu entfernende Listener.

hasListener(listener)

Prüft, ob listener für dieses Ereignis registriert ist. Gibt true zurück, wenn es zuhört, andernfalls false.

Syntax für addListener

Parameter

listener

Die Funktion, die aufgerufen wird, wenn dieses Ereignis auftritt. Der Funktion werden diese Argumente übergeben:

addedTabId

integer. ID des Ersatztabs.

removedTabId

integer. ID des ersetzten Tabs.

Beispiele

Hören Sie auf Ersatztab-Ereignisse und protokollieren Sie die zugehörigen Informationen:

js
function handleReplaced(addedTabId, removedTabId) {
  console.log(`New tab: ${addedTabId}`);
  console.log(`Old tab: ${removedTabId}`);
}

browser.tabs.onReplaced.addListener(handleReplaced);

Browser-Kompatibilität

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