--- title: bookmarks.onChildrenReordered slug: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered tags: - API - Add-ons - Bookmarks - Event - Extensions - Non-standard - Reference - WebExtensions - onChildrenReordered translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered ---
{{AddonSidebar()}}

Lancé lorsque les enfants d'un dossier ont changé leur commande en raison de la commande triée dans l'interface utilisateur. Cela n'est pas appelé à la suite d'un appel à  {{WebExtAPIRef("bookmarks.move()")}} ou une opération glisser dans l'interface utilisateur.

Syntaxe

browser.bookmarks.onChildrenReordered.addListener(listener)
browser.bookmarks.onChildrenReordered.removeListener(listener)
browser.bookmarks.onChildrenReordered.hasListener(listener)

Les événements ont trois fonctions :

addListener(callback)
Ajoute un écouteur à cet événement.
removeListener(listener)
Arrêtez d'écouter cet événement. L'argument listener est l'écouteur à supprimer.
hasListener(listener)
Vérifiez si listener est enregistré pour cet événement. Renvoie true s'il écoute, sinon false.

Synatxe addListener

Paramètres

callback

Fonction qui sera très semblable à cet événement. La fonction suivante les arguments suivants :

id
string. ID du dossier dont les enfants ont été réorganisés.
reorderInfo
object. Objet contenant des objets supplémentaires.

Objets supplémentaires

reorderInfo

childIds
array de string. Tableau contenant les ID de tous les éléments de signets de ce dossier, dans l'ordre où ils apparaissent maintenant dans l'interface utilisateur.

Compatibilité du navigateur

{{Compat("webextensions.api.bookmarks.onChildrenReordered")}}

Exemples

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);

{{WebExtExamples}}

Remerciements :

Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.