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

js
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. Gibt true zurück, wenn zugehört wird, andernfalls false.

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 von string. Array, das die IDs aller Lesezeichen-Elemente in diesem Ordner enthält, in der Reihenfolge, in der sie jetzt im UI erscheinen.

Beispiele

js
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.