tabs.onMoved
Wird ausgelöst, wenn ein Tab innerhalb eines Fensters verschoben wird.
Es wird nur ein Move-Event ausgelöst, welches den Tab darstellt, den der Benutzer direkt verschoben hat. Move-Events werden nicht für die anderen Tabs ausgelöst, die als Reaktion verschoben werden müssen. Dieses Ereignis wird nicht ausgelöst, wenn ein Tab zwischen Fenstern verschoben wird. Dafür siehe tabs.onDetached
.
Syntax
browser.tabs.onMoved.addListener(listener)
browser.tabs.onMoved.removeListener(listener)
browser.tabs.onMoved.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)
-
Fügt diesem Ereignis einen Listener hinzu.
removeListener(listener)
-
Stoppt das Lauschen auf dieses Ereignis. Das
listener
-Argument ist der Listener, der entfernt werden soll. hasListener(listener)
-
Überprüft, ob
listener
für dieses Ereignis registriert ist. Gibttrue
zurück, wenn er zuhört, andernfallsfalse
.
addListener-Syntax
>Parameter
Zusätzliche Objekte
>moveInfo
Beispiele
Hören Sie Move-Events ab und protokollieren Sie sie:
function handleMoved(tabId, moveInfo) {
console.log(
`Tab ${tabId} moved from ${moveInfo.fromIndex} to ${moveInfo.toIndex}`,
);
}
browser.tabs.onMoved.addListener(handleMoved);
Beispielerweiterungen
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf Chromiums chrome.tabs
API. Diese Dokumentation ist abgeleitet von tabs.json
im Chromium-Code.