bookmarks.onChildrenReordered
Wird ausgelöst, wenn sich die Reihenfolge der Unterelemente eines Ordners aufgrund einer Sortierung im UI geändert hat. Dies wird nicht als Ergebnis eines Aufrufs von bookmarks.move()
oder einer Ziehoperation im UI aufgerufen.
Syntax
browser.bookmarks.onChildrenReordered.addListener(listener)
browser.bookmarks.onChildrenReordered.removeListener(listener)
browser.bookmarks.onChildrenReordered.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)
-
Fügt diesem Ereignis einen Listener hinzu.
removeListener(listener)
-
Stoppt das Zuhören bei diesem Ereignis. Das Argument
listener
ist der zu entfernende Listener. hasListener(listener)
-
Überprüft, ob
listener
für dieses Ereignis registriert ist. Gibttrue
zurück, wenn zugehört wird, andernfallsfalse
.
addListener-Syntax
Parameter
listener
-
Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion werden folgende Argumente übergeben:
id
-
string
. ID des Ordners, dessen Unterelemente neu geordnet wurden. reorderInfo
-
object
. Objekt, das zusätzliche Objekte enthält. Weitere Details finden Sie im Abschnitt reorderInfo.
Zusätzliche Objekte
reorderInfo
childIds
-
array
vonstring
. Array, das die IDs aller Lesezeichen-Elemente in diesem Ordner enthält, in der Reihenfolge, in der sie jetzt im UI erscheinen.
Beispiele
function handleChildrenReordered(id, reorderInfo) {
console.log(`Item: ${id} children reordered`);
console.log(`Children: ${reorderInfo.childIds}`);
}
function handleClick() {
browser.bookmarks.onChildrenReordered.addListener(handleChildrenReordered);
}
browser.browserAction.onClicked.addListener(handleClick);
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.bookmarks
API von Chromium. Diese Dokumentation ist abgeleitet von bookmarks.json
im Chromium-Code.