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
listenerfür dieses Ereignis registriert ist. Gibttruezurü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.